主题中讨论的其他器件: 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 下的电动机将发出刺激性的白噪声。
我将 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