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.

[参考译文] TMS320F28335:eSMO 中的数据溢出问题

Guru**** 2585275 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1249046/tms320f28335-data-overflow-problem-in-esmo

器件型号:TMS320F28335

大家好、

我为我们的客户提出这个问题:

最近、我在我自己的逆变器平台上为永磁同步电机开发了一个位置无传感器算法。  我将计算出的值 传递到开源 SMO 模块中可以得到估算的角度。  

但是、在我将 eSMO 算法移植到程序中后、我将相同的算法 运行速度 命令速度 加载到 eSMO 中。 为 观察角度 始终 -Iq (0.5) 。  在检查运行变量后、我发现 IαlphaError 井端错误 将数据溢出视为 _Iq (127.5) Zαlpha 泽贝塔 kslf 总是 0

在 IF 开环运行速度增加后、情况仍然如此。 请问问题在哪里?

--

谢谢、此致

耶鲁

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

    您能否提供有关此问题的更多详细信息? 或者您能否在 CCS 中逐步运行来调试自己的代码? 很难告诉您问题的位置、因为此问题与硬件板上的感应信号和您设计的软件算法代码有关。

    建议您首先结合使用电机控制参考代码和 TI EVM 套件来调优电机、然后将参考代码迁移到您自己的电路板上。

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

    您好、Yanming:

    感谢您的答复。

    Iα 对两相电流进行采样并执行 Clark 变换、可获得 Iβ μ A 和 μ A。  通过电流环路 PI 的输出获得 Uα、Uβ。  因为我的硬件上没有直流母线电压采样电路。

    SMO 模块的 Iα、Uα、Iβ、Uβ 输入可以获得输出角度、但 eSMO 模块的输入无法获得该角度、即使运行速度和命令速度也输入到 eSMO 模块中。

    --

    谢谢、此致

    耶鲁

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

    如上所述、检查电流采样信号和您设计的代码。 您使用的是任何 TI 参考代码还是您自己的代码? 根据您提供的信息很难回答您的问题。 如果您有任何进一步的问题、请分享更多信息。