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.

[参考译文] 电流 PI 输出问题!

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/612311/current-pi-out-problem

大家好, 我正在使用 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 命令、所以我必须解决这个问题。



请回答详细的解释!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

    此致
    Baskaran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    回复您的另一个帖子。 Vd 和 Vq 没有保持理想状态的恒定值、如果运行状态没有任何变化、例如输入电压、负载、基准、 电机转轴摩擦。 这适用于 Vd 和 Vq 输出、尽管您将基准速度设置为一个恒定值、但 VQ 也取决于电机负载。
    如果转子角度对于没有凸极的 SPM 来说是正确的、则 Vd 将接近零、但如果转子角度不正确、则 Vd 将高于或低于零。