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.

[参考译文] TMS320F280049C:MotorSDK 场强减弱和 MTPA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/802837/tms320f280049c-motorsdk-field-weakening-and-mtpa

器件型号:TMS320F280049C

您好!

我对电机 SDK - is13_fwc_MTPA 的实验13有疑问。 本文档提到以下内容:

我了解场强减弱和 MTPA 代码、但我不能得到的是获取 β 的方法。  

如果场强减弱的 PID 回路生成一些输出、则表示 Vs (sqrt (Vd^2 + Vq^2))已达到 vs_ref (Vdc/sqrt (3))。 我们是否不会通过等待 BETA_FW > BETA_MTPA 来延迟磁通减弱?

我认为测试值应为:BETA_MTPA + BETA_FW。 如果我错过了什么、请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 vs 小于 vs_ref、则 Beta_FW 为零、并且没有磁场减弱控制。 如果进入场强减弱模式、则 MPTA 将被禁用。 因此、爬虫程序模式无法同时工作、MPTA 仅在恒定扭矩区域下工作、在恒定功率区域(场强减弱)下不工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming、

    请查看随附的从 TI 文档中获取的有关 MTPA 和磁通减弱的屏幕截图。

    在恒定扭矩区域中、MTPA 起作用。 在磁场减弱中、MTPA 和磁场减弱都起作用。  

    但是、在电机 SDK 中的实现中、当场强减弱工作时、MTPA 不会工作。 我不确定您是如何转向磁场减弱操作的。 当 Vs>Vs_ref 时,磁场减弱控制器将开始提供一些 β 值。 但在切换到场强减弱之前、您仍然等待该值超过 BETA_MTPA。 这对我来说是错误的-因为 vs 已经大于 vs_ref、但在它达到 beta _fw>beta _MTPA 点之前不会采取任何操作。  

    我不知道我是否正确地表达了我的观点。 但是、正如您看到的、TI 文档与 MotorSDK 中的实现存在显著差异。 [我不担心磁场减弱控制器是处理 β 值还是处理 Id 电流幅度-我担心转换到磁场减弱]。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如上所述、相位角将从 FW 和 MTPA 模块单独计算、然后选择最大相位角以根据矢量电流获取相关 ID 和 IQ。 请参阅实验指南中的图78、如果 Vs 为零、则相位角始终为零 VS_ref 和启用磁场减弱控制。 使用 PI 控制器时、来自 FW 模块的相位角将快速增加、如果电机需要磁场减弱控制、相位角将大于来自 MTPA 模块的角度。 实际上、IPMSM 的 MPTA 和 FW 模块的 ID 将为负、因此转换过程将顺利完成。
    MCSDK 使用的控制模式与应用手册略有不同、以实现 FW 和 MTPA、但最终结果应相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    '使用 PI 控制器时、来自 FW 模块的相位角将快速增加、如果电机需要磁场减弱控制、相位角将大于来自 MTPA 模块的角度"

    我理解这一部分。 FW 控制器的 PI 输出将立即超过 BETA_MTPA。 因此、它将正常运行。 只是觉得不应该这样做。 应用手册更有意义。 但无论如何,这两个执行都是有效的,所以没有问题。