【发布时间】:2016-05-01 03:58:52
【问题描述】:
我有以下 Simulink 模型:DC/AC 半桥逆变器,它使用 PWM 模块(在绿框内)生成到 IGBT 的开关信号,来自块(在红框内)使用 Goto 块接受来自 PWM 的信号,然后将其作为输出传递给 IGBT。
我正在尝试使用 Matlab 代码构建自定义 PWM:
clc;
close all;
clear all;
t=0:0.001:1;
s=sawtooth(2*pi*10*t+pi);
m=0.75*sin(2*pi*1*t);
n=length(s);
for i=1:n
if (m(i)>=s(i))
pwm(i)=1;
elseif (m(i)<=s(i))
pwm(i)=0;
end
end
plot(t,pwm,'-g',t,m,'--r',t,s,'--b');
grid on;
ylabel('Amplitude');
xlabel('Time index');
title('PWM Wave');
axis([0 1 -1.5 1.5]);
这是剧情的结果:
我的问题:
我知道 t 包含时间值,而 pwm 包含 pwm 值,所以我想知道如何“以某种方式” 重定向这些来自 Matlab 代码的数据,通过 From Block 进入 IGBT,所以我可以将它们用作开关信号?
【问题讨论】: