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.

[参考译文] CCS/TMS320F28027F:禁用 FAST 时出现问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/771013/ccs-tms320f28027f-issue-with-disabling-fast

器件型号:TMS320F28027F

工具/软件: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 和 USER_FORCE_ANGAL_FREQ_Hz 应设置为1~5Hz。 电机很难以高于其额定速度的速度平稳运行、尤其是对于负载下的 PMSM、因为转子角度不正确。 FAST 在启用估算器时始终工作、但如果电机速度低于 USER_FORCE_ANGAL_FREQ_Hz、则不会使用其生成的角度。
    请查看 instaSPIN 用户指南(SPRUHJ1G)的第14章、该章将帮助您启动电机。
    BTW、力角仅用于启动和极低的速度、由于角度不正确且不能忽略其误差、因此无法在全速范围内正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据用户手册。 当速度高于 USER_ZEROSPEEDLIMIT 时、将使用来自 FAST 的角度反馈、我通过提供恒定频率激励信号来试验电机、因此需要快速禁用。 如果 USER_ZEROSPEEDLIMIT 设置得足够高、那么 FAST 永远不应该提供角度反馈、控制器应该处理来自强制角模块的角度反馈。

    我在这里缺少什么吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如您所回答的那样、FAT 只是一个估算器、如果您在项目中启用控制标志、它将一直工作、但是如果电机速度低于 USER_FORCE_ANGAL_FREQ_Hz、则位置角度和速度不会用于 FOC 模块。
    BTW、您可以查看在低速运行期间不使用 FAST 的 lab21或 lab11e。