This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BOOSTXL-DRV8301:不是使用运行 BLDC 电机的 project_lab05b 示例

Guru**** 1821780 points
Other Parts Discussed in Thread: MOTORWARE, DRV8301, TMS320F28027F, C2000WARE, CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1385000/boostxl-drv8301-project_lab05b-example-using-to-run-bldc-motor-are-not

器件型号:BOOSTXL-DRV8301
主题中讨论的其他器件:MOTORWAREDRV8301TMS320F28027FC2000WAREcontrolSUITE

工具与软件:

我正在使用 mc 为 tms320f28027f 和 drv8301来运行 BLDC 电机。 我已从 motorware_1_01-00_18;/sw/solustions;/instaspin_foc/boards/bootxldrv8301_revB/F28x/f2802xF/projects/ccs/project_lab05b 中获取实验示例。

在该工程_lab05b 示例中、不使用运行 BLDC 电机。 以及设置、头文件或源文件中的任何更改。

提供任何建议。

以防任何更改告诉我。

另外还采用了 ControlSuit/development_skits/DRV830x-HC-C2-KIT-V105/GUI-PROJECT-InstaSPIN-BLDC 中的另一个示例。 运行 BLDC 电机所需的时间不同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kishor:

    感谢您的提问。

    尝试运行此实验时是否会收到任何错误或错误? 您能否在该测试期间提供确切的运行条件?

    此致、

    -约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨约书亚玉米

    我运行 Lab5b 项目、但显示出现了错误。 如下面所示

    如何解决该问题。  

    我的 BLDC 电机是 A2212/13T

     我在 User.h 中更改了配置、如下所示

    #define My_Motor           104.

    #define USER_MOTOR My_Motor

    #elif (USER_MOTOR == My_Motor)
    #define USER_MOTOR_TYPE MOTOR_MOTOR Type_Pm
    //#define USER_MOTOR_NUM_POLE_PAIRS (2)
    #define USER_MOTOR_NUM_POLE_PAIRS (4)
    #define USER_MOTOR_RR (NULL)
    #define USER_MOTOR_Rs (0.3918252)
    #define USER_MOTOR_LS_d (0.00023495)
    #define USER_MOTOR_LS_q (0.00023495)
    #define USER_MOTOR_RATED_FLUX (0.03955824)
    #define USER_MOTOR_MAGNETIZING_CURRENT (NULL)


    //#define USER_MOTOR_RES_EST_CURRENT (3.0)
    //#define USER_MOTOR_IND_EST_CURRENT (-0.5)
    //#define USER_MOTOR_MAX_CURRENT (20.0)
    //#define USER_MOTOR_MAX_CURRENT (20.0)
    //#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)


    #define USER_MOTOR_RES_EST_CURRENT (2.0)// A -电机额定电流的10-30%

    #define USER_MOTOR_IND_EST_CURRENT (-1.5)// A -电机额定电流的10-30%、足以实现旋转

    #define USER_MOTOR_MAX_CURRENT (20.0)// A -电机额定电流的30~150%

    #define USER_MOTOR_FLUX_EST_FREQ_Hz (40.0)// Hz -电机10~30%的额定频率

    以上 值表示未发生任何更改。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kishor:

    感谢您提供更多信息、请在本周留出时间、以便进一步了解相应的后续步骤来帮助解决此问题。  

    谢谢、此致、

    -约书亚  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    创建新应用程序而不使用项目实验室示例。 都是如此。 如果可能、请向我提供代码以及有关该方面的任何建议。

    如何开始开发代码?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用 mc 为 tms320f28027f 和 drv8301来运行 BLDC 电机。 我已从 motorware_1_01-00_18;/sw/solustions;/instaspin_foc/boards/bootxldrv8301_revB/F28x/f2802xF/projects/ccs/project_lab02c 中获取实验示例。

    例如、我的电机前进和后退左右移动。 可能成功也可能失败。

    在 project_lab02c 中、在这里编写代码。 请提供建议

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kishor:  

    再次感谢您提供更多信息。  您能帮助澄清这个问题吗?  

    例如、我的电机向前和向后左右移动。 [报价]

    您是否看到电机来回旋转(未完全旋转)?

    您还能否提供电机相位输出电压/电流波形、以便更好地了解此行为。  

    此致、  

    -约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用运行时支持的库 rts2800_ml_eabi.lib。 但下面显示了错误

    ****项目 BLDC_APPLICATION 的配置调试构建****

    "D:\\Texas _Instrument\\CCS\\utils\\bin\\gmake"-k -j 12 all -O

    构建目标:"bLDC_application.out"
    调用:C2000链接器
    "d:/texas-instrument/ccs/tools/compiler/ti-cgt-C2000_22.6.1.rts/bin/ccl2000"-v28 -ml -mt -g --"_diag_warning=225 - diag_wrap=off --display_error_number --abi=carerabi -z -m"BLDC_application.map

    致命错误#16000:目标文件具有不兼容的格式("D:/texas-instrument/ccs/tools/compiler/ti-cgt-C2000_22.6.1.sts/lib/rts2800_ml_eabi.lib) "= ELF、"./i2ca.obj"= TI-COFF)

    >>编译失败
    Makefile:142:目标"bLDC_application.out"的配方失败
    gmake[1]:***[BLDC_application.out]错误1.
    Makefile:138:目标"全部"的配方失败
    gmake:***[All]错误2.

    ****构建完成****

    如何解决该问题、并就此提供建议。

    对此提供建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Kishor、   

    请期待在下周初收到进一步答复。

    此致、  

    -约书亚  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用 tms320f28027f 和 drv8301运行 BLDC 电机。

    如果可能、则在不使用工程实验示例的情况下开发自己的应用。 我正在开发用于运行下面的 BLDC 电机链接的应用

    https://github.com/acvilla/BLDC-Motor-Control

    我正在使用上面的 BLDC 电机控制。 编译该函数、但不支持运行时库和 OBJ。 初始文本文件。 错误发生在下面  

    ****项目 BLDC_APPLICATION 的配置调试构建****

    "D:\\Texas _Instrument\\CCS\\utils\\bin\\gmake"-k -j 12 all -O

    构建目标:"bLDC_application.out"
    调用:C2000链接器
    "d:/texas-instrument/ccs/tools/compiler/ti-cgt-C2000_22.6.1.xml"-v28 -ml -mc -advice:performance=all -g -diag_warning=225 - diag_wrap=off - emit_warnings_as_error --abi=-z -m"BLDC_application.map

    致命错误#16000:目标文件具有不兼容的格式("D:/texas-instrument/ccs/tools/compiler/ti-cgt-C2000_22.6.1.sts/lib/rts2800_ml_eabi.lib) "= ELF、"./i2ca.obj"= TI-COFF)

    >>编译失败
    Makefile:142:目标"bLDC_application.out"的配方失败
    gmake[1]:***[BLDC_application.out]错误1.
    Makefile:138:目标"全部"的配方失败
    gmake:***[All]错误2.

    ****构建完成****

    解决方法。 给我一些建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将 TI LaunchPad 与 TMS320F28027F 微控制器和 DRV8301闸极驱动器配合使用、以控制 BLDC 电机(A2212/13T)。 我已经安装了 MotorWare 软件版本1.01.00.18、并使用提供的项目实验示例(例如 Lab2c 和 Lab5c)成功测试了电机。

    我的问题是、此设置(TMS320F28027F 和 DRV8301)是否支持用于控制 BLDC 电机的定制应用的开发、还是仅限于提供的示例项目。 具体来说、我对创建我自己的应用来运行 BLDC 电机很感兴趣、并且想知道这是否可能、涉及到哪些步骤或注意事项。

    您能否提供有关如何为该设置开发自定义应用程序的指导或建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kishor:  

    F28027F 和 DRV8301可以一起用来构建新的项目/应用、我认为最好咨询其他团队以获得进一步的建议。  

    请在下周之前收到初步答复。

    感谢您的耐心等待!

    此致、  

    -约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kishor:  

    我对我缺席的延误深表歉意。  

    请期待本周回复、因为我将在 C2000团队循环进行评论。

    此致、  

    -约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的支持。 但是、我正在使用中的函数 motorware_hal_tutorial.pdf、但我遇到了一些错误。 您能否提供用于控制电机的 UART 命令的示例代码、例如用于打开电机的"Rx_ON"和用于关闭电机的"Rx_OFF"? 我正在使用 Lab2C 平台完成该项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已在另一主题中回复您。  motorWare 中没有此类示例。 您可以按照 HAL 指南操作、并参考 C2000Ware 或 controlSUITE 中的 SCI 示例。