2016-04-08 5 views
-1

Мне нужно создать сигнал ШИМ с рабочим циклом после синуса. Как я могу сделать это в simulink и после этого имитировать на микроконтроллере F28027 PICCOLO?как генерировать PWM после синуса в simulink?

+0

Вы попробовали блок генератора ШИМ? – Daniel

+0

ok Я положил этот блок, но после этого, что мне нужно сделать, чтобы иметь PWM с рабочим циклом после синуса? – user

ответ

0

Я не уверен в ваших требованиях. Я думаю, что приведенные ниже коды могут помочь вам в качестве первого шага. Я думаю, что это должно генерировать сигнал ШИМ.

percent=input('Enter the percentage:'); 
TimePeriod=input('Enter the time period:'); 
Cycles=input('Enter the number of cycles:'); 

x=0:0.01:Cycles*TimePeriod; 
t=(percent/100)*TimePeriod; 

for n=0:Cycles 
    y(((n*TimePeriod)< x) & (x<(n*TimePeriod+t))) = 1; 
    y(((n*TimePeriod+t)< x)& (x<((n+1)*TimePeriod))) = 0; 

    plot(y,'b','LineWidth',2) 
    grid on 
end