我遇到的问题与 Lab11e 中的其他用户完全相同。
只有当我在 gMotorVars.SpeedRef_krpm 中输入负值时、电机才会正向运行、并且只以最大 RPM 运行、而无需考虑我在 gMotorVars.SpeedRef_krpm 中输入的值。
另一位用户解决了他的问题、说"所以我没有所有霍尔传感器值、现在它可以运行了。"、但我不明白这到底意味着什么。 有人可以提供额外的帮助吗?
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.
我遇到的问题与 Lab11e 中的其他用户完全相同。
只有当我在 gMotorVars.SpeedRef_krpm 中输入负值时、电机才会正向运行、并且只以最大 RPM 运行、而无需考虑我在 gMotorVars.SpeedRef_krpm 中输入的值。
另一位用户解决了他的问题、说"所以我没有所有霍尔传感器值、现在它可以运行了。"、但我不明白这到底意味着什么。 有人可以提供额外的帮助吗?
对于有关 lab11e 的任何其他问题、您可以按照以下步骤进行操作。
1.请确保霍尔输入信号的顺序与 gHall_PwmIndex[]中的设定值相对应。
2.如果可能,您可以提高 PWM 频率,因为在 PWM ISR 中检测到霍尔信号。 如果 PWM 频率过低、延迟时间会对高速运行产生影响。
3. 调优 gHall2Fast_SPD_Coef、gHall2Fast_IQ_coef、gHall_speed_FastToBldc_low_pu 和 gHall_speed_BldcToFast_high_pu 。
4.调整 HALLBLDC_CTRL_Run ()中 PI 调节器的增益。
您也可以查看以下关于 lab11e 的链接作为参考
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/883444/3294852
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/670979
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/883444
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/822522/3043645