使用MATLAB仿真开环单相逆变电路

使用MATLAB仿真开环单相逆变电路

本文手把手教你在simulink中搭建SPWM驱动的单相开环全桥逆变电路

0.打开Simulink新建文件

点击左上角New,然后Save,将文件保存到你想要的位置

1. 搭建IGBT部分

在MATLAB界面中输入powerlib回车,打开powerlib,功率系统仿真基本都使用powerlib中的元件。

如图

我们先把powergui拖入Simulink中

接下来打开Power Electronics拖入IGBT/Diode

将IGBT ctrl+c ctrl+v复制为4个,使用ctrl+r旋转,ctrl+i镜像翻转,将他们整齐放置

继续,在powerlib中打开Electrical sources,添加一个直流电源,双击改为300v。你也可以修改右侧名称方便记忆。

拖动鼠标,连好线

2.SPWM驱动信号

首先我们需要两个信号源:正弦波和方波

在Simulink中点击左上角library browser,搜索sine wave。选择sine wave,拖入Simulink。

输入100*pi(50hz)

继续在 library browser 搜索 Repeating Sequence,添加到Simulink。作为三角波发生器

双击修改参数,如图

上面的时间和下面的幅值一一对应
可以计算出该三角波频率为10kHz

继续搜索greaterthan,添加一个比较器

搜索logical,添加一个NOT( 非门

这样我们就得到了所需要的SPWM,将他和IGBT连接在一起

3.滤波电路和负载

在powerlib中打开Elements,找到Series RLC Branch,拖入Simulink,将其复制3份。双击,分别修改他们的属性

0.02H电感
120uF电容
200欧电阻负载

将他们连线在一起

接下来可以测试一下

首先在powerlib-measurement里面找到电压检测

搜索scope,添加一个示波器观察电阻两侧电压变换

连接如图

双击powergui,仿真改为离散,如图

将上方的时间改为1

双击打开示波器,点击run按钮,可以观察到正弦输出

下一篇文章会给该仿真添加电压闭环: https://lyphix.im/?p=371

Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code