使用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。
继续在 library browser 搜索 Repeating Sequence,添加到Simulink。作为三角波发生器
双击修改参数,如图
继续搜索greaterthan,添加一个比较器
搜索logical,添加一个NOT( 非门 )
这样我们就得到了所需要的SPWM,将他和IGBT连接在一起
3.滤波电路和负载
在powerlib中打开Elements,找到Series RLC Branch,拖入Simulink,将其复制3份。双击,分别修改他们的属性
将他们连线在一起
接下来可以测试一下
首先在powerlib-measurement里面找到电压检测
搜索scope,添加一个示波器观察电阻两侧电压变换
双击powergui,仿真改为离散,如图
将上方的时间改为1
双击打开示波器,点击run按钮,可以观察到正弦输出
下一篇文章会给该仿真添加电压闭环: https://lyphix.im/?p=371
大佬您好。
看了您的这个教程受益匪浅,在这边感谢一下!