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.

[参考译文] CCS/TMS320F2.8069万F:关于汽车器件TMS320F2.8069万F和DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/584218/ccs-tms320f28069f-about-motorware-tms320f28069f-and-drv8301

部件号:TMS320F2.8069万F
主题中讨论的其他部件:MOTORWARE

工具/软件:Code Composer Studio

大家好,

我使用的是汽车软件proj_lab11b

(C:\ti\motorware\motorware_1_01_00_17\sw\solutions\instaspin_insp\boards\drv8301kit_revD\F28x\f2806xF\projects\ccs5\proj_lab11b)2806)

我运行的是24V 1.3kW 3000rpm BLDC。

但我有问题。 我不能设置速度反应。

当我将gMotorVars.SpeedRef_Krpm值更改为3krpm时,BLDC加速非常缓慢。  我希望它加速。 如何更改加速?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更改加速度变量gMotorVars.MaxAccel_krpmps。 也许您还必须调整PI参数以提高加速度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yanming您好!

    感谢您的回答。

    我尝试更换gMotorVars.MaxAccel_krpmps。 但是没有效果,BLDC根本没有反应。

    之后我更改了USER_MAX_ACCEL_Hzps值。 它很有效。 我提供了我想要的加速。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USER_MAX_ACCEL_Hzps是项目中的最大设置,gMotorVars.MaxAccel_krpmps是目标加速值,其最大值限制为USER_MAX_ACCEL_Hzps,如果需要gMotorVars.MaxAccel_krpmps高于USER_MAX_ACCEL_Hzps,则需要同时更改这两个值
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    BLDC I正在使用24V 1.3kW 3000rpm

    我的测试值,

    测试1:
    #define user_MAX_ACCEL_Hzps = 20.0 (默认)
    gMotorVars.MaxAccel_krpmps = 0.2 (Q24值)(默认)

    BLDC加速时间= 0 -> 3000rpm,~10秒

    测试2:
    #define user_MAX_ACCEL_Hzps = 20.0 (默认)
    gMotorVars.MaxAccel_krpmps = 3.0 (Q24值)

    BLDC加速时间= 0 -> 3000rpm,~10秒

    测试3:
    #define user_MAX_ACCEL_Hzps = 20.0 (默认)
    gMotorVars.MaxAccel_krpmps = 0.0 (Q24值)

    BLDC加速时间= 0 -> 3000rpm,~10秒


    测试4:
    #define user_MAX_ACCEL_Hzps = 400.0
    gMotorVars.MaxAccel_krpmps = 0.2 (Q24值)(默认)

    BLDC加速时间= 0 -> 3000rpm,< 1秒

    测试5:
    #define user_MAX_ACCEL_Hzps = 400.0
    gMotorVars.MaxAccel_krpmps = 3.0 (Q24值)

    BLDC加速时间= 0 -> 3000rpm,< 1秒

    测试6:
    #define user_MAX_ACCEL_Hzps = 400.0
    gMotorVars.MaxAccel_krpmps = 0.0 (Q24值)

    BLDC加速时间= 0 -> 3000rpm,< 1秒

    我不理解。 为什么使用gMotorVars.MaxAccel_krpmps变量时加速度没有变化。