MATLAB对AC/DC/AC电源的死区效应谐波仿真
目前,各种逆变电源的控制方法及SPWM信号调制方式分析中,大多基于假定功率开关器件为理想开关器件,即不考虑开关器件的上升、下降和存贮时间。但实际上任何开关器件均具有开关延迟,特别是关断过程。因此,在电压型逆变器中,为了防止逆变桥同一桥臂上下开关管发生直通现象,在上下管控制信号之间必须插入一个固定的延迟时间(即死区时间)。死区时间的引入会使逆变器输出的波形品质变坏,谐波分量增加,系统的动态性能下降,并且随着开关频率的提高,死区加入而产生的各种影响(简称死区效应)增大。
1 对SPWM系统的谐波数学分析
在SPWM系统中,除了死区效应产生的谐波外,而SPWM信号调制方式本身固有原因而产生谐波,称为固有谐波。SPWM控制时输出交流波形(载波频率比为2N,调制参数为M),用傅氏级数可表示为(k=1,2,3,…)分析图的波形特征,可以看出该输出是奇四分之一波对称的单位幅值波形。因此,可证明式(1)中,(θ1、θ2等为脉冲触发时刻,即三角波与正弦波的交点),式中N为偶数。对上式各项求积分,可证明当k为任意奇数时。
其中,0°<θ1<θ2<…<θN <π/2。由于自然采样法开关角度遵循迭代关系式,因此不能用显式表达,所以实际运用多采用规则采样法。其主要原则如下:在三角载波每个周期内的固定时刻(如载波的峰值点),对正弦波进行采样,以确定开关元件的导通与关断,而不管在采样点上正弦波与三角波是否相交。由此式即可计算出各次谐波的分量。
2 对于AC/DC/AC电源以及死区特性的MATLAB建模
MATLAB是高级的数学分析与运算软件,可用作动态系统的建模与仿真,MATLAB语言在其仿真研究中被成功方便地应用在电动驱动系统的研制过程中,它有以下特点;(a)用户使用方便,编程效率高,语言简单,内涵丰富,易学易用;(b)高效方便的矩阵和数组运算;(c)极其方便的绘图功能;(d)带有SIMULINK动态仿真工具及Toolbox等其它功能;(e)扩充能力强。
3 仿真实例
首先由50Hz工频电源引出,经过一个Y/Δ变换的变压器,变为整流器可接受的低压。再经整流和滤波后,送入IGBT逆变器,逆变器的触发信号由带死区的PWM信号送入。然后再经三相滤波后,送入负载。4 死区的实现
在simulink中虽然有很多现成的模块,但是Toolbox中只有理想化的PWM发生器,对于本文所要研究的死区效应,必须进行扩充和重新封装,建立一个带死区的PWM发生器模块。
在理想化的PWM模块中,桥臂上下两开关管的触发脉冲pulse1和pulse2俩个信号是互补的,但是在实际的逆变器中,由于开关元件都有一个关断的时间,所以触发的信号如果理想互补的化,必然发生上下桥臂直通,进而引发短路,会直接毁坏整个电源。因此,对于pulse1和pulse2俩个信号,在其俩个触发信号之间必须有一定的间隔,也就是所谓的死区。
首先在simulink的continous目录中找出transport delay模块,此一模块可以将一个函数延迟,在时轴上相当于将此一函数整体地向右平移。则设脉冲1即pulse1,延迟后的信号为脉冲1’即 pulse1’,则由逻辑关系,逻辑乘得到整定后的脉冲信号为脉冲1”即pulse1”:pulse1*pulse1’=pulse1”;pulse1”相比于pulse1,触发信号上升沿向右平移,而下降沿不变。
5 仿真结果
对输出的电源信号进行仿真。当载波频率为3000Hz,死区时间为0,调制深度为0.8。
死区的存在给电压波形带来极大的影响,不但大大降低了基波的幅值,而且增加了谐波的含量。对于电机而言危害极大,不但降低机器效率,而且谐波产生杂散转矩,危害电机运行安全。
6 结论
本文对于SPWM逆变所产生的固有谐波和死区产生的附加谐波进行了数学分析,建立了可进行定量分析的数学模型。对于AC/DC/AC电源进行了基于MATLAB的仿真,并且实现了对带死区时间触发模型的MATLAB编程,且基于以上的工作对于带死区的SPWM电压波形进行了Fourier变换,对死区对于电压波形的影响做了初步的研究。
MATLABACDCAC电 相关文章:
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)