matlab中单相整流器,应用Matlab仿真单相PWM整流器的一种简单方法
应用Matlab仿真单相PWM整流器的一种简单方法
叶齐峰,金新民
(北方交通大学电气工程学院,北京100044)
摘要:基于单相PWM整流器的结构和工作原理,建立了一种基于Matlab的仿真模型,具有原理清晰,仿真时间短,占用资源少的优点。
关键词:PWM整流器;Matlab;仿真
A Simplified Method for Simulating Single Phase PWM Rectifier by Using Matlab
YE Qi- feng, JIN Xin- min
Abstract:A simulation model for a single phase PWM rectifier using Matlab is introduced, which has the advantage of distinct principle, short simulation time and consuming relative little resource.
Keywords:PWM rectifier; Matlab; Simulation
1 引言
在高功率因数PWM整流器的设计中,通常需要对控制策略进行仿真。常用的电力电子仿真工具中,Pspice,Saber仿真时间长,产生大量的中间数据,占用资源多,会引起不收敛问题,适合于电路级仿真[1]。而Matlab以描述功率变换的状态方程为基础,有了状态方程,电路很容易用Matlab中的Simulink里的函数模块来表述,而且各种控制算法容易实现,而不必应用实际的元器件模型,减小了仿真运算的难度。由于PWM型功率变换器是一类强非线性(电子开关器件在一个周期中既工作在饱和区又工作在截止区)或断续(即按时间分段线性,在几个时间段内电路都是线性的,但拓扑结构不同)或时变(电子开关器件导通时的电阻很小,截止时的电阻很大)的电路[3]。因此,变换器电路动态特性的解析分析方法较复杂,阻碍了这类变换器系统的动态分析与设计的顺利进行。而把状态空间平均法应用于功率变换器的建模,是一种简单有效的研究方法。当变流器运行于连续导电模式,并忽略其开关过程,即认为开关动作是瞬时完成的,这样,一个工作于连续导电模式下的PWM变流器可以用两个线性非时变电路来表示。它们与一个周期中的两种开关状态相对应,设其状态空间方程分别为
1)在时间间隔DT(0≤t≤t0):
=A1X
2)在时间间隔(1-D)T(t0≤t≤T):
=A2X
式中T为PWM开关周期,D是其占空比,X为状态向量,A1,A2为系统矩阵,将上述两个开关模型综合为一个平均模型为
=[DA1+(1-D)A2]X
2 单相PWM整流器的数学模型
单相PWM整流器主电路如图1所示。忽略电感中的等效电阻,在仿真中用理想开关S来代替实际器件,并把与开关器件并联的快恢复二极管的作用融入到理想开关中,当其中之一导通时,即认为该理想开关导通。用以下方式来定义开关函数:
Sm=1(Sm′=0)上桥臂理想开关导通,下桥臂理想开关关断
Sm=0(Sm′=1)上桥臂理想开关关断,下桥臂理想开关导通。
图1 PWM整 流 器 主 电 路 图
考虑到单相电路的对称性,把单相电路看作两个双半桥单元,相应地把单相电源分为两个电源,ua=-ub=un/2,电感也分为La=Lb=Ls/2,这样就可以得到基于开关函数的单相PWM整流器的状态方程,
对于a相
L
=ua-(uDN+uNO) (1)
当S1=1,S1′=0,uDN=Ud
当S1=0,S1′=1,uDN=0
因此式(1)可以写为
L
=ua-(S1Ud+UNO) (2)
同理可以得到
L
=ub-(S2Ud+UNO) (3)
式(2)式(3)相加,并注意到ia+ib=0,ua+ub=0可以得到
uNO=-
(S1+S2)Ud
这样式(1)变为
L
=ua-
(S1-S2)Ud(4)
式(2)变为
L
=ub-
(S2-S1)Ud(5)
而对于直流侧则有
C
=iaS1+ibS2-
(6)
图1中,eL=0
利用式(4),(5),(6)就得到了单相PWM整流器关于开关函数的状态方程。这就为用Simulink搭建仿真模型提供了相应的基础。
3 PWM整流器的控制方案
该单相PWM整流器的控制框图如图2所示。参考电压Udref与直流侧输出电压Ud的差值经PI调节后,与正弦同步信号相乘,产生参考电流iref,与相应的输入电流is(t)的差值形成电流误差信号,该误差信号经过比例调节后,加上相应的输入电压的前馈,得到调制波信号,用此调制波与三角载波相比较,就得到相应的开关脉冲,经输出去控制理想开关。
图2
4 单相PWM整流器的Simulink模型
图3为用Simulink中的模块搭建的单相PWM整流器的仿真模型,其中各个功能块用子系统封装好。主要有控制功能块(用来计算开关函数S1,S2,从而作为后级的输入);交流输入电流计算功能块;直流输出电压计算功能块;除此外,就是直流侧电压指令,正弦同步信号功能块,交流输入电压功能块,三角载波信号功能块,及直流侧反电势功能块(在本系统中为0)。考虑到对称性,凡是所需用到b相的信号,给a相信号乘以-1就可以了。
图 3 单 相 PWM整 流 器 仿 真 模 型
图4是各仿真子模型的内部结构,可见交流输入电流计算功能块和直流输出电压计算功能块完全是由状态方程式(4),(5),(6)构造的,而开关函数的产生则是由控制策略决定的。
(a) 交 流 输 入 电 流 计 算 模 块 (b) 直 流 输 出 电 压 计 算 模 块
(c) 开 关 函 数S1,S2计 算 功 能 块
图4各 仿 真 子 模 型 的 内 部 结 构
5 波形及结果分析
图5是相应的仿真波形。可以看到,直流侧电压稳定在给定值,交流侧电流与电压同相位,并基本保持 正 弦 形 状 , 交 流 输 入 电 流 很 好 地 跟 踪 了 指 令 电 流 。
(a) 直 流 侧 电 压 仿 真 波 形
(b)交流侧电压与电流仿真波形
( c) 指 令 电 流 与 输 入 电 流 仿 真 波 形
图5仿真波形
同时,以单相PWM整流器为对象,建立了一个以单片机80C196MC为核心的实验系统,输入电压为68V,输出电压为120V,开关频率为2kHz,图6给出了实验波形。
(a) 交 流 电 压 与 输 入 电 流 实 验 波 形
(b) 直 流 输 出 电 压 实 验 波 形
图6 实 验 波 形
6 结语
该仿真方法具有原理清晰,实现简单,仿真速度快等优点,而且很容易推广到三相PWM整流器的仿真,不失为仿真电力电子系统的一种捷径。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
matlab中单相整流器,应用Matlab仿真单相PWM整流器的一种简单方法相关推荐
- 单相桥式有源逆变电路matlab,单相桥式有源逆变电路在MATLAB中的建模与仿真
电子技术研发Electronics R&D 电子技术 10.3969~.issn.1000-0755.2016.04.001 蔡红专 吴玉平 眸 涛 曹 琴 (西京学院控制工程学院,陕西 西安 ...
- thetae_1在MATLAB中的意思,无刷直流电机在Matlab中的建模与仿真研究_荣军
第25卷 第2期 湖南理工学院学报(自然科学版) Vol.25 No.22012年6月 Journal of Hunan Institute of Science and Technology (Na ...
- matlab三相异步电动机,MATLAB中的三相异步电动机仿真.doc
MATLAB中的三相异步电动机仿真 目录 前言1 1 异步电动机动态数学模型2 1.1 电压方程2 1.2 磁链方程3 1.3 转矩方程5 1.4 运动方程6 2 坐标变化和变换矩阵7 2.1三相-- ...
- matlab中插入希腊,matlab中希腊字母打法
如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...
- matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵
如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...
- matlab中特殊字符6,matlab中特殊字符
matlab特殊字符_工学_高等教育_教育专区.本文说明了matlab中如何输入特殊字符,如希腊字母字符映射表 C:\\WINDOWS\\system32\\charmap.exe M 文件里是可以输 ...
- 单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现
单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现,两个仿真动稳态性能良好,附带仿真介绍文档,详细讲述仿真搭建过 ...
- matlab解析单片机发送数据的一种简单方法
matlab解析单片机发送数据的一种简单方法 经常使用单片机的同学,应该会经常面对这样一种情况,那就是对单片机采回的某些数据绘图.再处理等应用.大家经常用的两款软件,比如匿名的地面站,它通过固定的数据 ...
- 单相PWM整流器的数学模型、工作原理
拓扑结构 如下图所示为主电路拓扑,其中us.is为网侧电压.电流:Ls.Rs为网侧等效电感.电阻,uab为整流器输入电压端调制电压:S1.S2.S3.S4 分别表示 4 个带有 VD1. VD2.VD ...
- matlab电路建模,单相桥式整流电路在MATLAB中的建模与仿真
摘要:阐述了单相桥式全控整流电路的工作原理,并且详细研究了在MATLAB/Simulink中的单相桥式全控整流电路的建模方法;最后给出了详细的仿真结果,仿真结果和理论分析一致,为单相桥式全控整流电路的 ...
最新文章
- 图灵四月书讯 ——经典与技术前沿的融合
- dockerfile的详细介绍
- sklearn自学指南(part40)--使用手册的目录
- cubic-bezier_带CSS中的示例的cube-bezier()函数
- day34-2 类和对象(重点)
- React Mixin
- webrtc学习———记录三:mediaStreamTrack
- CC_STACKPROTECTOR防内核堆栈溢出补丁分析【转】
- 映美530k驱动不能安装问题
- Iometer存储测试工具参数说明-4test setup
- [经验教程]谷歌浏览器google chrome网站不安全与网站的连接不安全怎么办?
- 文档透明加密底层安全机制
- 春天里,程序猿宅男的“桃花”怎么开
- office办公软件 下载与安装教程
- 阿里云免费ssl证书(PFX格式证书)安装
- 计算机通信原理基础知识总结
- 国外技术论坛和顶级公司技术博客汇总
- 九、https反向代理配置
- SAP SD基础知识之免费货物(Free Goods)
- VLAN trunk扩展 MUXVLAN 原理与实验