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:FOC 的性能明显低于 BLDC

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/609150/tms320f28069m-foc-has-significantly-inferior-performance-than-bldc

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

大家好、

我刚刚购买了 DRV8305 Booster Pack 和 TMS320F28069M Launchpad、以便在我的业余级电机上运行 focto。 但是、除了在低速下运行更安静外、focc 明显比我的旧 BLDC 控制器差很多。 我已经成功  完成了 LAB5之前的所有实验、我正在使用实验5b 中计算的所有速度和电流控制默认参数。

详细问题:

在低速(大约500rpm)时、FOC 的扭矩明显低于 BLDC 控制。 例如、如果我尝试用我的手停止电机、我可以很容易地在1-1.5A 电源电流下以 FOC 控制停止电机、如电源上所示。 但是、在 BLDC 控制下几乎不可能停止电机、在我完全停止电机之前、电源电流会增加到15A。  

2.转速介于3800rpm 到4000rpm 之间时、FOC 下的电机开始尖叫、并且具有如此高的间距。 如果我进一步提高速度、尖叫消失。 在 BLDC 控制下、在整个速度范围内根本没有特别的尖叫、尽管低速时声音更大。

3.转速为0rpm 时,FOC 下的电动机将发出刺激性的白噪声。

电机: Sunnysky x2814-900KV

我将 R8、9、10、14电阻器更改为22k Ω、将 C10、11、12、22更改为0.033uF、以提高滤波器的分辨率。

下面是我的配置:

#define USER_IQ_FULL_SCALE_FREQ_Hz (1501.5)// Hz =(RPM *极)/ 120;(900 * 12 * 14)/ 120

#define USER_IQ_FULL_SCALE_VOLTAGE_V (13.0)// Vbus、必须小于 USER_ADC_FULL_SCALE_VOLTGE_V、在 MK5

上更新为16.8 #define USER_ADC_FULL_SCALE_VOLTGE_V (17.85)// VSEN_PVDD = 3.3 /(R16/(R14 + R16)),参考:BOOSTXL-DRV8305EVM 用户指南;

#define USER_IQ_FULL_SCALE_CURRENT_A (25.0)//必须>= 0.5 * USER_ADC_FULL_SCALE_CURRENT_A 才能绑定所有数据。

#define USER_ADC_FULL_SCALE_CURRENT_A (47.14)// BOOSTXL-DR 

#define USER_PWM_FREQ_kHz         (45.0)

#define USER_VOLTGE_FILTER_POLE_Hz (1185.73)

我的最大电机电流为20A

我在这个论坛中看到了使用更高电感 BLDC 电机的其他成功案例。 我想知道我是否出了什么问题?  如果有任何意见、我将不胜感激。 非常感谢!

Xunjie