请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
大家好, 我正在使用 EMj04,08 (SPMSM )和 TMDSHVMTRPFCKIT v2.1和 HVPM_Sensored_Servo 代码。
我在驱动电机以创建算法时发现了一个奇怪的现象。 附加的代码和 CCS 调试窗口。
我在下面定义了 Vd&VQ、因为 pi_id.iq.out * base_vol =实数 Vd&Vq。
(我使用 base_vol 30V/sqrt (3)而不是 300V/sqrt (3)、实际直流总线电压为300V。)
查看调试窗口。 始终 SpeedRef =_IQ (0.33333)!
但是!!!! VD&VQ 值、即 pi_id.out 和 pi_iq.out、在相同速度下不同、如下所示。
理论上,Vd =-wr*lq*IQ 使 ID = 0处于稳定状态!
有时甚至 D 轴 PI 控制器输出(Vd)也是正值!!!!!!
为什么会发生这种情况?
我认为如果 SpeedRef 恒定、每当我运行电机时、PI 控制器输出(VD、VQ)应该始终保持一致。
因为我在算法中使用 Vd、Vq 命令、所以我必须解决这个问题。
请回答详细的解释!!
