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.

[参考译文] TMS320F28069M:LAUNCHXL-F28069M、DRV8305、Lab5e

Guru**** 2549970 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/696835/tms320f28069m-launchxl-f28069m-drv8305-lab5e

器件型号:TMS320F28069M

您好!

使用以下用户配置运行 Lab5e:

#define my_motor113
#define USER_MOTOR_MOTOR#Elif

(USER_MOTOR== my_MOTOR)
#define USER_MOTOR_TYPEMOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS(1)
#define USER_MOTOR_RR(NULL)

//实验








练习中的这3个值#define USER_MOTOR_Rs (0.4705505505505358)#define USER_MOTOR_CURRENT (0.000091.02C_MOTOR_CURRENT)#define #define UMER (#define)#define TR_MOTOR_MOTOR_TRIGN (#define)#define 1.02C_METR_MOTOR_CURRENT




(#define)#define #define #define 1.02C_METR_MOTOR_MOTOR_MOTOR_MOTOR_TRIGN)#define (#define #define 1.02C_TRIGN)#define #FR_MOTOR_MOTOR_MOTOR_MOTOR_CURRENT (#define)#define #define #define 1.02C_MER (#define #define
USER_SYSTEM_INER惯性(0.01319819689)

#define USER_SYSTEM_BAN带宽 比例(20.0)

#define USER_PWM_FREQ_kHz(37)

最初以 USER_PWM_FREQ_kHz = 20启动。 电机内部以大约18、500RPM 的转速出现抖动噪声。 随着 USER_PWM_FREQ_kHz 的增加、电机中的抖动噪声会降低、但噪声也会提高速度。 目前、电机的最大运行速度约为20、000RPM。

直到频率增加到35kHz、一切都能正常工作。 在37kHz 时、电机以极低的速度(可能为1、000RPM)运行、更改表达式窗口中的参数对电机有任何响应。 停止调试器也没有响应。 必须通过按下重置按钮进行硬重置才能停止电机。

将频率增加至40kHz、电机根本不运行。 相同的冻结问题仍然存在。

有人能否建议一种方法来成功地提高 PWM 频率?

谢谢、

制造商

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

    最终能够使用增加 PWM 频率

    #define USER_NUM_PWM_TICKS_PER_ISR_TICK(3)
    #define USER_NUM_ISR_TICKS_PER_CTRL_TICK(1)
    #define USER_NUM_CTRL_TICKS_PER_CURRENT_TICK(1)
    #define USER_NUM_CTRL_TICKS_PER_EST_TICK(1)


    感谢 Han。

    但我的问题仍然存在,为什么对表达式窗口的任何更改都不会产生任何响应,即使它正在禁用控制器也是如此?

    谢谢、
    制造商
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您在仿真模式下暂停调试器时、PC 是否仍然指向有效内存? 或者、它是否要求您"查看反汇编"或陷入非法 ISR 或地址陷阱?

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

    您好 Sean、

    电机运行和表达式窗口无法响应的频率约为37kHz、但并非始终为37kHz。

    这一次、当我用37kHz 重试相同的频率时。 即使在 ENABLE_Sys = 0和 Run_Identify=0之后、电机仍保持开启状态。 实际上、这次电机没有以37kHz 的频率首次运行。

    要回答您的问题、当我按下调试器窗口中的暂停按钮时、它会要求我查看汇编、当我单击查看汇编时、电机停止。

    附加两个屏幕截图。

    谢谢、

    制造商