您当前的位置:五五电子网电子知识电源动力技术其他电源技术用于空间矢量脉宽调制(SVPWM)的死区补偿方法 正文
用于空间矢量脉宽调制(SVPWM)的死区补偿方法

用于空间矢量脉宽调制(SVPWM)的死区补偿方法

点击数:7999 次   录入时间:03-04 11:37:22   整理:http://www.55dianzi.com   其他电源技术

    本文提出一种用于空间矢量脉宽调制(SVPWM)的死区补偿方法。该方法根据电流极性及6个非零电压空间矢量间的位置关系,确定了所需补偿的电压空间矢量,仅需在每个PWM周期内对部分PWM脉宽进行修正就能有效改善由死区效应引起的输出波形畸变,减小误补偿随时间积累所产生的影响,减少CPU运行时间。最后通过TMS320LF2407A型DSP实现该补偿算法,并在110kW感应电机变频调速系统中验证了其有效性。

    1引言

    设计逆变器时,为防止上下桥臂出现直通,通常需设置一个死区时间以延迟开关器件的导通。但死区时间的存在使实际输出的电压、电流波形发生畸变,电机转矩发生脉动,且在低速或轻载时这种影响尤其严重。因此对死区的补偿问题已成为变频调速系统中必须解决的关键问题。

    现有文献的死区补偿方法可分为硬件补偿和软件补偿两类。其中硬件补偿需要额外的硬件电路,使系统结构复杂化,成本增加,实际中较少采用;软件补偿通过在控制程序中加入补偿算法来实现死区补偿,它无需添加硬件,且更加灵活,具有广泛的适用性。软件补偿大体上又可分为两种:①通过计算需要补偿的电压平均值来进行补偿。该方法易于实现,但补偿精度低,较少用;②目前应用较多的是基于脉冲的死区补偿方法,即直接在本周期内对逆变器的6个PWM脉宽同时进行修正,从而补偿因死区时间而损失或增加的输出电压。该方法理论上可对死区时间进行较准确的补偿。但实际系统中补偿的准确程度取决于电流极性检测的正确与否。一旦电流极性检测错误,必然导致误补偿,不但不能消除死区对系统的影响,反而会使此影响加重。

    这里在分析死区的产生及其影响的基础上,针对SVPWM方式提出了一种新型的基于脉冲的死区补偿方法,该方法仅需在每个PWM周期里对部分PWM脉宽进行修正。在一台110kW感应电机进行实验,结果验证了该方法的有效性。

    2死区效应分析

    图1示出典型的电压源型逆变电路,以该电路为例分析死区效应的影响,负载为异步电动机。为便于分析,不考虑开关器件导通和关断时间,且逆变电路采用SVPWM控制。以A相为例,在死区时间内逆变器上、下桥臂的功率开关器件均关断,且由于电磁惯性使得电动机绕组中的电流不会立即反向,而是通过续流二极管续流。则当iA>0时,电流通过VD4续流,A桥臂对直流的中点电位uAO'=-Ud/2;iA<0时,iA通过VD1续流,uAO'=Ud/2。

   

a.jpg

    图2a为不考虑死区影响情况下uAO'的理想波形。考虑死区时间Td影响后,A相桥臂功率开关器件VT1与VT4的实际驱动信号分别见图2b,c。图2d为考虑Td影响后实际的uAO'波形。图2e为由于死区影响产生的电压偏差脉冲uer,且uer=uAO'*-uAO',其正、负与电流极性有关。图2f为iA波形。

b.jpg

   



www.55dianzi.com



3 死区补偿方法
   
由图2e,f知,iA>0时,uAO'比MAO'*多出一系列负序脉冲,相当于下桥臂多作用了Td;iA<0时,uAO'比uAO'*多出一系列正序脉冲,相当于上桥臂多作用了Td。死区补偿就是根据当前相电流的极性对下一个PWM脉宽进行修正。
    SVPWM方法通过调整每个扇区两个相邻非零电压空间矢量和零矢量作用时间的长短合成所需的电压空间矢量,以保证该矢量的轨迹为圆形。为易于阐述本方法,令图1中上桥臂导通为1,下桥臂导通为0。电压扇区的划分如图3所示。6个非零电压空间矢量将逆变器的一个工作周期等分为6个区域。以iA>0,iB<0,IC<0时为例,在Td里,相当于A相桥臂的下桥臂多导通了Td,B相桥臂的上桥臂多导通了Td,C相桥臂的上桥臂多导通了Td,即由于死区的影响会使在该PWM周期内多出一个作用了Td时间的空间矢量(0 1 1),因此,要增加Td时间的空间矢量(1 0 0)来抵消这个多余的空间矢量。

c.jpg

   
    具体补偿方法与电压空间矢量所在的扇区、电流极性及需补偿的空间矢量有关。下面根据图3,给出iA>0,iB<0,iC<0时,电压空间矢量位于6个不同扇区内的补偿方法。分两种情况讨论:①在一个PWM周期里,与该电压扇区相邻的两个非零电压矢量中包含该需补偿的电压空间矢量,则直接在该电压空间矢量的期望脉宽基础上增加Td;②与该电压扇区相邻的两个非零空间矢量不包含这个需补偿的电压空间矢量,则可通过这两个非零电压空间矢量与其余4个非零电压空间矢量之间的位置关系推导出这个需补偿的电压空间矢量,从而在不改变每个电压扇区内作用的原有电压空间矢量前提下对相应的PWM脉宽进行修正。以下分别对这两种情况进行具体说明:①当iA>0,iB<0,iC<0时,需补偿的电压空间矢量为(1 0 0),此时若电压空间矢量位于I扇区,与该扇区相邻两个非零电压空间矢量为(1 0 0)和(1 1 0),包含了该需补偿的空间矢量,则仅需在电压空间矢量(1 0 0)的期望脉宽上增加Td即可;②若电压空间矢量位于Ⅱ扇区,而与该扇区相邻的两个非零电压矢量为(0 1 0)和(1 1 0),不包含该需要补偿的空间矢量。由图3可知,电压空间矢量(1 0 0)可由电压空间矢量(1 1 0)和(1 0 1)合成得到,因此增加Td的电压矢量(1 0 0)就相当于分别增加Td的(1 1 0)和(1 0 1),而增加Td的(1 0 1)相当于减少Td的(0 1 0),所以为了增加Td的电压空间矢量(1 0 0)可通过减少Td的(0 1 0)和增加Td的(1 1 0)得到。同理得iA>0,iB<0,iC<0时,电压空间矢量位于其他4个扇区的补偿方法如表1所示。其中CMPR1,CMPR2,CMPR3为TMS320LF2407A型DSP的3个比较寄存器值,且采用增减计数方式。根据其余5种电流极性,死区补偿共36种情况,可依据上述方法具体导出。由表1可见,所述方法大多情况下每个PWM周期仅需对一个桥臂的PWM脉宽进行修正,少数情况下要对两个桥
臂的PWM脉宽进行修正,从而削弱了误补偿随时间积累所产生的影响,减少了CPU运行时间。

d.jpg

    4 电流极性的判断
   
综上所述,此处所述方法基于电流极性的判断,但通过检测得来的三相电流判断极性在过零点附近容易出现偏差,造成误补偿。故可先通过坐标变换将电流从三相静止坐标系变换到同步旋转坐标系下。在直流情况下,用一阶低通滤波器进行滤波,因为滤波不会引起相位上的滞后,然后将滤波后的直流分量反变换到两相静止坐标系下,最后根据两相静止坐标系下的iα和iβ来判断电流的极性。其中定子电流在两相静止坐标系的分量iα,iβ与两相旋转坐标系的分量iα,iβ间关系如图4所示,φ为旋转变换的变换角。

e.jpg

   



www.55dianzi.com


    由两相静止到两相旋转坐标系的变换矩阵为:
f.jpg
    根据式(3)即可判断三相电流的极性。

    5 实验
   
为验证此处所述方法的有效性,在由DSP芯片TMS320LF2407A控制的异步电机变频调速系统上进行了相关实验。电机参数为:PN=110 kW,UN=380 V,IN=216 A,nN=500 r·min-1,fN=25.5 Hz。采用Y接法及SVPWM控制,载波频率2 kHz,死区时间为5.3μs。图5为电机工作在2 Hz时补偿前后的空载电流波形。图5a为未进行死区补偿时的A相输出电流波形,可见电流波形有明显的畸变。图5b为采用死区补偿措施后的A相输出电流波形,可见,采用所述补偿方法后,低频下电流波形的正弦度得到明显改善。

g.jpg

    6 结论
   
这里在分析了SVPWM逆变器死区效应的产生及其影响的基础上,提出了一种基于SVPWM控制的死区补偿方法。该方法无需增加额外的硬件,在每个PWM周期仅需对部分PWM脉宽进行修正,无需过多的计算,方法简单可行,易于实现,削弱了误补偿随时间积累所产生的影响,减少了CPU的运行时间。最后通过110 kW感应电机变频调速系统验证了所述方法的有效性,获得了比较理想的死区补偿效果。




本文关键字:空间  其他电源技术电源动力技术 - 其他电源技术

《用于空间矢量脉宽调制(SVPWM)的死区补偿方法》相关文章>>>