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-F280049C:更改开关频率问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1514505/launchxl-f280049c-changing-switching-frequency-problem

器件型号:LAUNCHXL-F280049C

工具/软件:

您好、  

我们 通过以下 MATLAB 示例使用 F280049C 和 BoostXL-DRV 8323运行电机。

当 PWM_FREQUENCY = 20kHz 时、电机在开环和闭环中运行正常。 我们希望看到32kHz 和40kHz 下的电流谐波。 然而,当我们将频率更改为高于24 kHz 时,实际速度(来自传感器)将成为命令速度的一半。 在 Simulink 示波器中无法观察到这种行为、因为速度似乎正确跟随命令(但实际上是一半)。 它确实适用于24kHz、但不超过该频率。 我们想知道您是否可以帮助我们解决这个问题。  

我们收到的另一个问题是、当我们设置   pwm_frequency = 20kHz 时、开关频率似乎是这个值的两倍(40kHz)、而电流采样频率保持在20kHz。  为什么会这样?

提前感谢您的帮助。  

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

    你(们)好

    感谢您在 E2E 论坛上联系我们!

    最好的答案是由 MathWorks 给出、因为他们自己就是这个示例。 在联系他们之前、我可以提出一些建议。

    一个合理的解释是、您的控制 ISR 会在24kHz 以上达到饱和。 您可能需要优化算法或使用频率更高的器件来缓解该问题。

    如果尚未完成优化(O2)、您能否先尝试一下?

    在模型中、转至"硬件设置/配置参数"-->代码生成选项卡-->在"构建配置"下拉列表中选择"更快的运行"。

    这将显著提高您的性能。


    还可以进行更多优化设置。 请参阅 使用 C2000Tm 微控制器的 MATLABRegistered和 SimulinkRegistered基于模型的设计中的第3节(修订版 A)

    如果您仍需要有关该示例的一些帮助、我建议您在 MathWorks 论坛上发布此问题。

    a.