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.
大家好、
我希望借助 MATLAB 2015b 使用 TMS320F28335来生成正弦 PWM。 我拥有嵌入式编码器收费箱的所有支持包。 我使用 MATLAB Simulink 和 TMS320F28335成功生成了正弦 PWM。 我的方法是、我采用正弦块和重复序列块以及一个 Rational 运算符、并将 Rational 运算符输出馈送到 F28xxx 块的 GPIO 块。 在 DSP 上构建 Simulink 模型后,所选的 GPIO 引脚提供正弦 PWM 输出,我已经用示波器进行了检查。 正弦波频率为50Hz、三角波开关频率为20KHz。
我的方法是否正确。 是否有其他方法来获得正弦 PWM。
请在这方面帮助我。
感谢您的回复。
我不理解占空比,因为在正弦 PWM 中,占空比不是一个恒定值,它会变化。
我要附上我在 MATLAB Simulink 中制作的模型的所有文件。 请参阅附件。
在解算器设置中、我选择了时间步长为5us 的固定步长方法。 当我提供的时间步长比不在所选 GPIO 引脚上提供脉冲的时间步长小0.1us 时,它会发出噪声信号。 请告诉我解算器设置和步长、因为我的三角波开关频率为20KHz。
基于该模型、您能否向我发送您的正弦 PWM 模型。 我将非常感谢你。 我必须完成逆变器项目。
获得正确结果的最大步长为:
步长=(1/3*freq),其中 freq 是正弦发生器块中使用的最大频率。
1usec 是您可以选择用于迭代模型的最小解算器、您无法通过该硬件和时钟周期超越该解算器。
此致、
感谢您的回复。
我了解解算器的功能。 我们是否可以通过其他方式获得相同的正弦 PWM。 我们可以使用 ePWM 块吗?