您好、TI 团队、
关于 tmdshvmtrinspin 的 Lab7,我对代码和控制逻辑有一些疑问。 将"motorVars.flagEnableForceAngle"设置为1或0的函数是什么? 在强制旋转过程中、我们可在何处设置电流和斜坡速度? 谢谢!

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.
您好、TI 团队、
关于 tmdshvmtrinspin 的 Lab7,我对代码和控制逻辑有一些疑问。 将"motorVars.flagEnableForceAngle"设置为1或0的函数是什么? 在强制旋转过程中、我们可在何处设置电流和斜坡速度? 谢谢!

为了在满载下从静止启动电机、估算器需要一个初始转角以允许一些反电动势。 强制角(motorVars.flagEnableForceAngle = 1) 用于 在转子速度较低时强制估算器的角度。 强制角在 从零到 USER_FORCE_ANGLE_FREQ_Hz 频率 (在 user.h 中)的范围内有效、默认设置为1Hz。
加速度限制为 motorVars.accelerationStart_Hzps 、电流由速度 PI 稳压器的输出设置。
这样、我们何时应将 motorVars.flagEnableForceAngle 更改为0? [/报价]如果电机需要在重负载启动时、宜将 motorVars.flagEnableForceAngle 设置为1。
[报价 userid="552889" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1243314/instaspin-motor-control-by/4702441 #4702441"]、我们可以更改当前上升时间吗? [/报价]必须更改速度 PI 控制器的增益和加速度。
必须更改速度 PI 控制器的增益和加速度。
因此、我们可以增大 motorVars.speedRef_Hz 或增大速度 PI 控制器的 Kp、然后 电流可以更快地上升。 不确定我的理解是否正确?