2016-04-26 157 views
1

我有一個微控制器F28027 PICCOLO USB,我想爲在simulink中創建的模型生成代碼。我的問題是:如何產生正弦波後具有佔空比的PWM?正弦在0到1023之間,我也有20kHz或更高的頻率。我需要在Simulink中做這些事情,然後到build model。我已經嘗試了所有在互聯網上找到的所有東西,但我無法弄清楚如何使佔空比與正弦波同步。我需要使用ePWM或者什麼塊?如何將PWM的佔空比與正弦波同步?

回答

2

如果你有一個正弦曲線座標系,其中每個座標爲(X,Y),然後讓時間你更新爲x的PWM和PWM佔空比是Y.

也就是說,X時間單位後,更新PWM值爲sin(X)

您必須從弧度重新縮放到原始計時器刻度。在任何地方使用同一個單元可能會很方便,所以也許選擇一個通用單位,它是以(微/毫秒)秒錶示的PWM週期的1個滴答。

+0

謝謝你的回答,但你推薦我在simulink中使用哪個塊? – joe