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.

[参考译文] TMS320F280041C:测得的速度

Guru**** 2529560 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/977843/tms320f280041c-measured-speed

器件型号:TMS320F280041C

我 在未连接电机的情况下将 motorVars.flagRunIdentAndOnLine 设置为 true (我仅具有4块电路板和2个电机)。 让我惊讶的是、微控制器能够以某种方式计算 motorVars.speed_Hz。 这些变量上升至参考 motorVars.speedRef_Hz、并保持在该位置、就像连接了电机一样。 为什么?????? 我希望 TI 软件足够智能、能够检测到电机未连接、因为没有电机电流。 软件如何在没有相电流的情况下计算速度? 我在 FET 上有 RC 电路(漏源极)。 它们是否以某种方式模拟电机(当我翻转开关时、我确实看到电源的电流增加了20mA)? 当电机连接时、电源电流会跳至20mA、然后随着速度的增加而斜升。

Alex

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

    这是正常结果。 instaspin foc快速 估算器根据相电压和电流计算电机角度和速度、如果通过 PWM 输出启用 instaspin focal、则仍会测量相电压。 您必须添加一个函数、通过使用相电流或输出扭矩值来检查电机是否已连接或失速。

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

    您好、Yanming、

    您或其他人能否提供您提到的函数的示例代码?

    Alex

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

    您可以使用 motorVars.TOFICT_Nm 获取电机扭矩、添加代码以检查 motorVars.TOFICT_Nm 的值是否最小、但反馈速度不为零或作为参考速度、这意味着电机断开连接。