作者:蒋国栋,韦忠朝,钟运平日期:2005-06-06 |
基于MATLAB对AC/DC/AC电源的死区效应的谐波分析及仿真 蒋国栋,韦忠朝,钟运平 (华中科技大学,湖北 武汉 430074) 摘要:对AC/DC/AC电源所固有和死区效应带来的谐波进行了数学上的分析,得出了在固有谐波基础上死区时间对于此类型电源所产生的电压波形的影响。并利用MATLAB软件对于此类型电源建立了仿真模型,特别是利用已知模块实现了死区时间的仿真模型。对于产生的谐波进行了FFT分解,重点分析了死区效应使电源电压波形所产生的谐波分量。 关键词:死区; 谐波; MATLAB软件 中图分类号:文献标识码: Harmonics’ analysis and Simulation Power Supply’s Dead-Time Effect Based University Technology,Wuhan 430074,China) Abstract:The inherent harmonics which are induced by dead-time effect in AC/DC/AC power supply are discussed by mathematical analysis in this paper, and the dead-time model software 0引言 目前,各种逆变电源的控制方法及SPWM信号调制方式分析中,大多基于假定功率开关器件为理想开关器件,即不考虑开关器件的上升、下降和存贮时间。但实际上任何开关器件均具有开关延迟,特别是关断过程。因此,在电压型逆变器中,为了防止逆变桥同一桥臂上下开关管发生直通现象,在上下管控制信号之间必须插入一个固定的延迟时间(即死区时间)。死区时间的引入会使逆变器输出的波形品质变坏,谐波分量增加,系统的动态性能下降,并且随着开关频率的提高,死区加入而产生的各种影响(简称死区效应)增大。 1 对SPWM系统的谐波数学分析 在SPWM系统中,除了死区效应产生的谐波外,而SPWM信号调制方式本身固有原因而产生谐波,称为固有谐波。 1. 1固有谐波分析 单极型SPWM波形产生的原理图如图1所示 图1 SPWM生成原理图 SPWM控制时输出交流波形(载波频率比为2N,调制参数为M),用傅氏级数可表示为 (1) (k=1,2,3,…) 分析图的波形特征,可以看出该输出是奇四分之一波对称的单位幅值波形。因此,可证明式(1)中 (2) 因此改成为 (3) 由图可知 (4) (θ1、θ2等为脉冲触发时刻,即三角波与正弦波的交点) 式中N为偶数。对上式各项求积分,可证明当k为任意奇数时,bk有 (5) 其中,0° 由于自然采样法开关角度遵循迭代关系式,因此不能用显式表达,所以实际运用多采用规则采样法。其主要原则如下:在三角载波每个周期内的固定时刻(如载波的峰值点),对正弦波进行采样,以确定开关元件的导通与关断,而不管在采样点上正弦波与三角波是否相交。 对于规则采样,其脉冲中点为αk,则脉冲宽度Tk为: (6) 则脉冲开关角度θk、θk+1为 (7) 又因为k=2(i-1),因此式(5)可写为 (8) 则式(3)可写为 (9) 由此式即可计算出各次谐波的分量。 1.2死区效应 当加入死区时间后,每个脉冲相当于在上升沿和下降沿都向中点收缩了一段时间。由推导可知,在正半周内,平均压降为: (10) (n为载波比,Ts为死区时间,T为基波周期) 由此,脉冲开关角度变为: (11) 将式(11)代入式(9),即可求出新的谐波的含量。由初步的估算,死区时间的加入给输出波形将带来丰富的谐波含量,尤其是低次谐波分量。 2 对于AC/DC/AC电源以及死区特性的MATLAB建模 MATLAB是高级的数学分析与运算软件,可用作动态系统的建模与仿真,MATLAB语言在其仿真研究中被成功方便地应用在电动驱动系统的研制过程中,它有以下特点:(a)用户使用方便,编程效率高,语言简单,内涵丰富,易学易用;(b)高效方便的矩阵和数组运算;(c)极其方便的绘图功能;(d)带有SIMULINK动态仿真工具及Toolbox等其它功能;(e)扩充能力强。 2.1 仿真实例 图2即是此AC/DC/AC电源仿真。 图2电源仿真模块图 如图所示,首先由50 Hz工频电源引出,经过一个Y/Δ变换的变压器,变为整流器可接受的低压。再经整流和滤波后,送入IGBT逆变器,逆变器的触发信号由带死区的PWM信号送入。然后再经三相滤波后,送入负载。 2.1 死区的实现 在simulink中虽然有很多现成的模块,但是Toolbox中只有理想化的PWM发生器,对于本文所要研究的死区效应,必须进行扩充和重新封装,建立一个带死区的PWM发生器模块。 在理想化的PWM模块中,桥臂上下两开关管的触发脉冲pulse1和pulse2俩个信号是互补的,但是在实际的逆变器中,由于开关元件都有一个关断的时间,所以触发的信号如果理想互补的化,必然发生上下桥臂直通,进而引发短路,会直接毁坏整个电源。因此,对于pulse1和pulse2俩个信号,在其俩个触发信号之间必须有一定的间隔,也就是所谓的死区。 首先在simulink的continous目录中找出transport delay模块,此一模块可以将一个函数延迟,在时轴上相当于将此一函数整体地向右平移。则设脉冲1即pulse1,延迟后的信号为脉冲1’即 pulse1’,则由逻辑关系,逻辑乘得到整定后的脉冲信号为脉冲1”即pulse1”: pulse1pulse1’=pulse1” 则由图可知,pulse1”相比于pulse1,触发信号上升沿向右平移,而下降沿不变。 同理,对于pulse2,也采用此一方法,使得上升沿右移下降沿不变,而pulse2的上升沿时间上接着pulse1的下降沿。如图3示。 图3死区脉冲示意图 因此,用此方法就实现了两个触发信号之间的间隔,也就是死区。图4就是用此一算法实现的模块。 图4死区模块仿真图 3 仿真结果 对输出的电源信号进行仿真。当载波频率为3 000 Hz,死区时间为0 ,调制深度为0.8时,谐波分析图为图5。 图5无死区时谐波成分图 当载波频率为3 000 Hz,死区时间为5×10-5 s,调制深度为0.8时谐波分析图为图6。 图6死区时间50 μs谐波成分图 当载波频率为3 000 Hz,死区时间为10-4 s,调制深度为0.8时,谐波分析图为图7。 图7死区时间100μs时谐波成分图 由图可知,死区的存在给电压波形带来极大的影响,不但大大降低了基波的幅值,而且增加了谐波的含量。对于电机而言危害极大,不但降低机器效率,而且谐波产生杂散转矩,危害电机运行安全。 4 结论 本文对于SPWM逆变所产生的固有谐波和死区产生的附加谐波进行了数学分析,建立了可进行定量分析的数学模型。对于AC/DC/AC电源进行了基于MATLAB的仿真,并且实现了对带死区时间触发模型的MATLAB编程,且基于以上的工作对于带死区的SPWM电压波形进行了Fourier变换,对死区对于电压波形的影响做了初步的研究。 参考文献: [1]逄红,夏超英.Motorola电机控制器56F80X的死区补偿技术[J].电力电子技术,2002,36(4):18-20. [2]詹长江,陈坚.PWM高频整流器系统的死区效应分析[J].电力电子技术,1999.(3):5-7. [3]Bowes S R. 1995. 作者简介: 蒋国栋(1980-):男,硕士研究生,主要从事电机控制等方面的研究。 |
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』