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.

[参考译文] TMS320F28377D:SPEED_FR 宏

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/569609/tms320f28377d-speed_fr-macro

器件型号:TMS320F28377D

您好!

我将 µC Delfino F28377D 的评估板与评估软件示例 IDDK_PM_Servo_F2837x 配合使用。

提供的示例使用 SPEED_FR 宏。

我了解此宏的工作原理和滤波器需求。

它有详尽的文档记录。

但源代码会实现输出饱和、文档不会写入该饱和。:

/*使输出饱和*/\
V.tmp=_IQsat
(v.tmp_IQ21 (1)、_IQ21 (-1));\

 

这是为了将输出值饱和至+/-1、因为这样、我们将电机速度限制为3000rpm。 (BASE_FREQ = 200Hz)

我不明白为什么限制速度测量输出?

我尝试将 BASE_FREQ 更改为1000Hz、以将最大转速增加到15000、但这会导致低速(0..150rpm)时系统振荡不稳定、我不知道原因。

我的想法是保持 BASE_FREQ = 200Hz 并且不限制速度宏的输出(因此15000rpm 会导致速度输出值为5.0)、但是如果我们还将 pi_POS 宏限制为+/- 5、然后将 pi_Speed 宏限制保持为+/-1 (对应于扭矩) 我是不是犯了个错误?

 

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

    您好!

    同意、虽然反馈测量饱和可能被视为安全检查、但反馈测量饱和可能是不公平的。 请尝试一下、我认为您不会发现任何问题。

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