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.

[参考译文] Starterware/TMS320F28069M:FOC 的性能比 BLDC 差

Guru**** 2538960 points
Other Parts Discussed in Thread: TMS320F28069M, DRV8305

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/609328/starterware-tms320f28069m-foc-performs-worse-than-bldc

器件型号:TMS320F28069M
主题中讨论的其他器件: DRV8305

工具/软件:Starterware

您好!

我正在尝试使用 TMS320F28069M Launchpad 和 DRV8305 Booster Pack 在我的业余级别电机上运行 focus,以取代我以前的 BLDC 电机控制器。 但是、除了低速范围的低噪声外、Csocc 的性能要比 BLDC 差得多。 我想知道我是否做得不正确?

我使用的是 Sunnsky x2814-900KV 电机。 所有 PI 控制参数在实验中默认进行计算。

FOC 产生的扭矩比 BLDC 小。 例如、在低速时、我可以在1.5A 左右的电流下轻松地用手将电机停止在 soc. 但在 BLDC 控制下停止电机要困难得多-电机在完全停止前消耗超过10A 的电流。

2. FOC 在大约4000rpm 时产生较大的高音调噪声,但当进一步提高速度时,噪音消失。 BLDC 控制上没有出现此问题、因此我不认为这是电机问题。

3.在0速时、FOC 在电机中产生明显的白噪声、但在 BLDC 控制中情况并非如此。

我已将 R8、9、10、14更改为22k Ω、C10、11、12、22更改为0.031uF、以实现更好的滤波和感应。 下面是我的配置:

#define USER_VOLTAGE_FILTER_POLE_Hz (1185.73)// 1/(2*PI*(R14*R16)/(R14+R16)*C22)
#define USER_PWM_FREQ_kHz (45.0)
#define USER_IQ_FULL_SCALE_FREQ_Hz (1501.5)
#define USER_IQ_FULL_SCALE_VOLTAGE_V (13.0)
#define USER_ADC_FULL_SCALE_VOLTGE_V (17.85)
#define USER_IQ_FULL_SCALE_CURRENT_A (25.0)
#define USER_ADC_FULL_SCALE_CURRENT_A (47.14) 

如果有人能照亮灯、我真的很感激吗?

谢谢!

Xunjie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.首先使用 lab02c 识别正确的电机参数。 您所指的扭矩输出能力取决于扭矩电流和瞬态响应。 您在项目1中描述的案例、您可以调整速度和扭矩响应以改进它、并更改电机停止判断条件。
    作为项目1、正确的电机参数对于 instSPIN-FOC 非常重要。 在本例中、您是否有任何电机电流波形?
    3、0rpm 的控制模式是什么、对于这种低速运行、您需要使用不同的速度 PI 参数。
    您是否对所有速度范围使用速度闭环和相同的 PI 参数? 对于不同的工作状态、您应该使用不同的速度和 PI 参数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yanming、

    非常感谢您的回复!

    我已经完成了 lab02c 几次、得到的结果与电机制造规格相似(正确)。 如何调整速度和扭矩响应? 只需针对速度和电流环路调整 PI 控制器? 还有其他限制参数吗?

    2.我没有电机电流波形。 这是我必须连接示波器的东西、还是我可以在 code composer 中观察到的一些变量?

    3、你说得对、我在整个速度范围内只有一组 PI 参数。 使用 instaspin 运动是否会给我更好的结果?

    再次感谢!