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.

[参考译文] TMDSHVMTRPFCKIT、D 轴电流 PI 宏输出问题!

Guru**** 2536080 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/612168/tmdshvmtrpfckit-d-axis-current-pi-macro-out-problem

主题中讨论的其他器件:TMDSHVMTRPFCKIT

你(们)好  

我使用  的是 TMDSHVMTRPFCKIT v2.1。

当 SpeedRef 为 Constant_Iq (0.333)时、每次我转动电机时、D 轴电流 PI 宏输出值变为近似值 -0.02至-0.05。

为什么会发生这种情况? 我无法理解。 Q 轴输出几乎是恒定的。

因此、我无法从电流 PI 输出计算精确的 Vd 值。  

请解释为什么会发生这种情况!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Id PI 稳压器的 Umin 和 Umax 是多少? 这是一个电流闭合环路、如果您将参考 ID 设置为零、则 Id 的 PI 可能始终接近零(如果电机是 SPM)。 您可以监控 Id PI 以查看应非常接近的基准和反馈。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    D 轴 PI 稳压器的输出是命令的 Vd 电压、而不是测量的 Vd。  PI 控制器的积分操作强制输出(DS)为所需的值、以确保测得的 D 轴电流在 IDREF 上收敛。  在稳定速度下、PI 控制器输入应该相同、但控制器输出不需要为零。 它取决于电机。  我被告知、电机凸极通常会在命令的 Vd 上产生一个较小的负值。

    此致、

    Richard

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

    但多次转动电机、我发现了奇怪的现象。
    我正在使用 EMj04 (SPMSM)和 TMDSHVMTRPFCKIT v2.1和 HVPM_Sensored_Servo 代码。

    我始终给出1000RPM 的指令、电机以1000RPM 的速度运行良好。
    但是!! PI 控制器输出(= Vd、Vq 命令电压)变化而没有恒定。
    有时甚至 D 轴 PI 控制器输出(Vd)也是正值!!!!!!
    理论上,Vd =-wr*lq*IQ 使 ID = 0处于稳定状态!

    为什么会发生这种情况?

    我认为如果 SpeedRef 恒定、每当我运行电机时、PI 控制器输出(VD、VQ)应该始终保持一致。

    因为我在算法中使用 Vd、Vq 命令、所以我必须解决这个问题。

    请回答详细的解释!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果运行状态没有任何变化、例如输入电压、负载、基准电压、 电机转轴摩擦。 这适用于 Vd 和 Vq 输出、尽管您将基准速度设置为一个恒定值、但 VQ 也取决于电机负载。