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.
工具/软件:Code Composer Studio
您好!
我正在研究一个小型 BLDC 电机、并尝试使用 Instaspin 运行它。
该电机的启动工作。 启用强制角模块并将其设置为以1Hz 的频率旋转、 USER_ZEROSPEEDLIMIT 限制设置为0.9。 因此、理想情况下 FAST 不应在估算速度达到0.9*USER_IQ_FULL_SCALE_FREQ_Hz 之前提供角度输出。 USER_IQ_FULL_SCALE_FREQ_Hz = 800Hz、在估算速度达到720Hz 之前、FAST 一定不能处于活动状态。 在我的测试期间、速度永远不会超过100Hz。
然而、通过观察估算角度频率、它始终大于1Hz、并且与估算速度完全一致。 可以得出结论、FAST 是使用电流测量来计算角度、而不是从强制角对输入进行峰化。
USER_ZEROSPEEDLIMIT 被增加、只是为了查看强制角是否一直保持控制。 对于电机启动、电机在切换到最终控制算法之前以速度控制模式运行。 在启动阶段、电机反向旋转几次。 如果在启动时移除速度控制器并提供恒定的 VQ、则电机仍会反转多次。
感谢你的帮助。
根据用户手册。 当速度高于 USER_ZEROSPEEDLIMIT 时、将使用来自 FAST 的角度反馈、我通过提供恒定频率激励信号来试验电机、因此需要快速禁用。 如果 USER_ZEROSPEEDLIMIT 设置得足够高、那么 FAST 永远不应该提供角度反馈、控制器应该处理来自强制角模块的角度反馈。
我在这里缺少什么吗?