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.

[参考译文] LAUNCHXL-F28379D:实现基于表的 IPMSM 控制的插值模块要求

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1495020/launchxl-f28379d-interpolation-module-requirement-for-table-based-control-of-ipmsm

器件型号:LAUNCHXL-F28379D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

尊敬的社区:

我尝试使用基于表的方法来控制 IPMSM。 是否有任何现成的模块可以根据我们的要求插入表格?

详细说明、我的查询是:

我有两个表、 八个 MSB Iq . 我将提供示例表。 根据与编码器的扭矩和速度反馈相对应的加速器/油门输入、控制器应能够选择正确的 Id、Iq 提供的表中提供。 由于我们在某些点提供离散值、因此应该对其进行内插以找到理想值 Id、Iq 这些值即可满足速度和扭矩要求。

根据可用的计算能力、内插可以使用双线性或三次方法。

有人能帮助解决这个问题吗? 我尝试了一种简单的双线性方法、但它涉及许多临界情况。 因此、任何现成的模块、例如 Clarke-Park 或 SVPWM、都会大有帮助。

示例表:

IQ 表:

ID 表:

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

    您好、Saikanth、

    我们不在任何库中提供内插模块。 我觉得这是个好地方

    但我们 在 C2000WareMCSDK 中有类似 Clark-Park 变换或 SVPWM 的模块: C:\ti\c2000\c2000\C2000 SDK_5_03_00_00\libraries\ctransforms Ware_Motor

    您可以从以下位置下载并安装 C2000WareMCSDK: www.ti.com/.../C2000WARE-MOTORCONTROL-SDK

    您可以参阅我们基于 Launchpad 和电机驱动 Booster Pack 的通用电机实验、了解该实验如何实现 PMSM 电机控制: https://www.ti.com/lit/ug/spruj26a/spruj26a.pdf

    此致、

    Sumit