您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > SVPWM死区补偿效应补偿方法的研究
SVPWM逆变器死区效应补偿方法的研究DEAD-TIMECOMPENSATIONFORVECTOR-CONTROLINDUCTIONMOTORPWMINVERTER王高林,贵献国,于泳,徐殿国(哈尔滨工业大学电气工程系,黑龙江省哈尔滨市150001)(Email:Wanggl@hit.edu.cn,Xianggui@hit.edu.cn,Yuyong@hit.edu.cn,Xudiang@hit.edu.cn)摘要:针对伺服系统矢量控制系统,提出了一种可以补偿死区误差电压并消除零电流钳位效应的死区补偿方法。在分析了影响死区效应的因素以及等效死区时间的表达式的基础上,采用平均死区时间补偿法,在两相静止轴系中对等效死区时间产生的误差电压进行了补偿。为了提高电流极性检测的准确性,利用旋转轴系中的励磁电流和转矩电流分量经过坐标反变换,判断电流在两相静止轴系所处的扇区来决定需要施加的补偿电压。另外为了更好地消除由于死区时间而产生的零电流钳位效应,将一种消除零电流钳位效应的方法结合到上述补偿方法中。最后通过TMS320F2812DSP芯片来实现补偿算法,并在11kW伺服电机矢量控制系统中验证了补偿算法的有效性。ABSTRACT:Adead-timecompensationstrategyispresentedtocompensatedead-timeerror-voltageandeliminatezero-currentclampingeffectforservomotorvectorcontrolsystem.Thefactorinfluencingdead-timeeffectisanalyzed,andexpressionofequivalentdeadtimeisdeduced.Averagedead-timecompensationtechniqueisadoptedtocompensateerror-voltageattwo-phasestationaryframe.Toimproveaccuracyofdetectionofcurrentdirection,componentsofmagnetizingcurrentandtorquecurrentaretransformedintotwo-phasestationaryframe.Thereforecompensatingvoltagevectorcanbedecidedaccordingtothesectorthecurrentvectorislocating.Inaddition,akindofzero-currentclampingeffecteliminatingschemeisadoptedcombiningwiththeabovecompensationmethodtoimprovethecompensationperformance.TheproposedcompensationmethodisperformedwithTMS320F2812DSPchip.Experimentalresultsdemonstratetheefficiencyofthedead-timecompensationmethodin11kWservomotorvectorcontrolsystem.关键词:伺服系统,空间矢量PWM,死区效应,零电流钳位,补偿KEYWORDS:servosystem;spacevectorPWM;dead-timeeffect;zero-currentclamping;compensation1引言由于伺服系统在各种工业场合应用非常普遍,永磁伺服电机相关控制技术研究也获得了广泛重视,其中空间矢量脉宽调制技术(SVPWM)一直是一个热门的研究课题[1,2]。在SVPWM逆变器中,为了防止同一桥臂的两只开关管产生直通,需要在两只开关管的开通与关断时刻之间加入一定的死区时间,所产生的死区效应会造成逆变器输出电压基波分量减小、输出电流波形畸变及输出转矩脉动[3]。在感应电机矢量控制场合,往往需要知道电压的状态量,由于输出电压是由离散的脉冲组合而成难以测量,通常直接将参考电压当作输出电压。但与参考电压相比,实际的输出电压由于受死区时间影响而与参考电压有所差别。因此为了能够进一步提高感应电机的控制性能,有必要对死区效应进行有效地补偿。已经有众多学者对死区效应进行了研究,并提出了许多补偿方法[3-10]。这些方法基本上可以分为两种,一种是基于平均误差电压补偿法,这种方法具有易于实现的优点,缺点是补偿不够精确,后来又有学者对开关器件管压降引起的附加死区时间,以及电路中寄生参数对死区效应的影响进行了研究[11,12]。另一类方法是基于脉冲的补偿方法,这种方法可以对死区时间进行较精确地补偿,但对控制芯片的要求也更高,要求在一个PWM载波周期内进行两次采样[12]。死区补偿中电流极性的检测很重要,如果对电流过零点判断不够准确反而会引起误补偿。尽管很多补偿方法能够取得不错的补偿效果,但在低速轻载的场合,经常会发生零电流钳位的现象,使输出电流产生畸变[12]。本文研究了一种采用平均误差电压补偿法并结合消除零电流钳位效应的方法对感应电机PWM逆变器的死区效应进行了补偿,最后在11kW伺服电机系统中对这种补偿方法进行了验证。2PWM逆变器死区效应分析图1为伺服系统PWM逆变器的原理图。由于死区时间的存在,使得在死区时间内输出电压的大小不受开关管控制,由输出电流的流向来决定,另外IGBT的开通和关断都需要一定的时间,再考虑到IGBT和反并联二极管的通态管压降,这些因素共同作用使得输出电压产生了一定的误差。Sa-Sb-Sc-Sa+Sb+Sc+aibici2dcu2dcuDa+Db-Db+Dc-Dc+Da-abcno图1三相PWM逆变器原理图Fig.1Three-phasePWMinverter下面以a相为例来分析PWM逆变器的死区效应。图2所示为a相电流由逆变器流向负载(0)时死区效应的波形图。aitSTdtontofftDuSu2dcugau+gau−idaelanu1raelanu2raelanu3raelanuanu 图2a相死区效应波形图(0)aiFig.2Dead-timeeffectofphasea(0)aigau+和gau−分别为上下两只开关管的驱动信号,两只开关管开通与关断时刻之间的死区时间为。为不考虑死区时间时的理想输出电压波形,为考虑了外加死区时间时的输出电压波形,为考虑了开关器件开通和关断延迟时间(和)时的输出电压波形,是将开关管和二极管的管压降(和dtidealanu1realanu2realanuontofft3realanuSuDu)也加以考虑时的输出电压波形。anuΔ为输出电压的误差电压波形图。同理可以对0的情况进行分析。如果将、、、和aidtontofftSuDu对输出电压产生的影响都进行考虑,则等效死区时间可以表示为:errtsign()()errandonoffavontitttt=+−+(1)其中1,0sign()1,0anananiii⎧=⎨−⎩,为开关管和二极管的平均通态管压降产生的等效误差时间:avont,0,0onSoffDandcavonoffDonSandctutuiuttutuiu+⎧⎪⎪=⎨+⎪⎪⎩(2)实际输出相电压与理想输出相电压的一个周期内的平均误差电压anu 可以表示为:errerrdcstuuT=(3)3死区补偿方法3.1误差补偿电压矢量的确定采用平均死区时间补偿法进行补偿,通过以上分析可以确定三相静止轴系中的误差电压,则两相静止轴系中的误差电压可以通过坐标变换来计算:111222333022anbncnuuuuuαβ⎡⎤Δ⎡⎤−−⎢⎥Δ⎡⎤⎢⎢⎥=Δ⎢⎥⎢Δ⎢⎥⎣⎦⎢⎥Δ−⎣⎦⎢⎥⎣⎦⎥⎥(4)在两相静止轴系中,误差电压矢量可以用图3表示,误差电压矢量取决于电流矢量角,可以将两相静止电流轴系平面分为6个扇区,每个扇区对应一个误差电压矢量。于是可以得到在两相静止轴系中补偿电压与电流矢量角的关系如表1所示。3.2电流极性的判断方法补偿电压取决于三相电流的极性,如果通过直接检测三相电流来判断电流极性,在零点附近会有较大误差,容易引起误补偿。由于和为直流量,diqi1(001)UΔ3(011)UΔ6(110)UΔ2(010)UΔ5(101)UΔ4(100)UΔⅥⅤⅣⅢⅡⅠαβⅠⅡⅢⅣⅤⅥ图3两相静止轴系中的误差电压矢量Fig.3Error-voltagevectorintwo-phasestationaryscheme表1电流矢量与补偿电压的关系Tab.1RelationofcurrentvectortocompensationvoltageSectoraibici1dcomu1qcomuⅠ+--43erru0Ⅱ++-23erru23erruⅢ-+-23erru−23erruⅣ-++43erru−0Ⅴ--+23erru−23erru−Ⅵ+-+23erru23erru−可通过一个简单的一阶低通滤波器来滤除高次谐波成分,再由滤波后的和来判断电流的极性。dfiqfi同步旋转轴系的电流和经过坐标反变换可以得到两相静止坐标系下电流矢量的幅值和相位角:dfiqficoscossinsinsincosdfisqfiiittIiittαβθωωθωω−⎡⎤⎡⎤⎡⎤⎡⎤==⎢⎥⎢⎥⎢⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎥(5)根据所计算得到的电流矢量角iθ,可以在两相静止坐标系中判断电流矢量所处的扇区,这样就可以根据表1来确定所需的补偿电压矢量。3.3零电流钳位效应消除策略为了提高死区补偿效果,有必要对电流过零点的钳位现象进行分析,采取有效措施将其消除。图4为a相电流由正向往负向过渡时,由于死区时间引起电流与电压波形的偏差。在死区时间内,当减小到零时,由于同一桥臂的两只开关管都处于关断的状态,使得失去开关管的控制而出现了偏差(此时等于a相反电动势),这将阻碍朝反方向变化而钳位在零点。当电机低转速运行时,输出电压较低,这种现象可能持续几个采样周期,从而产生了明显的零电流钳位效应。aianuanuaeaitdt2dcugau+gau−idaelanuidaelairealaiaiaE图4零电流钳位现象原理图Fig.4Zero-currentclampingphenomenon当过零点时,图1中的b和c点电位由所在桥臂开关管的状态决定:ai1(2bodcbuuS)=−(6)1(2codccuuS)=−(7)结合永磁电机三相绕组对称的原理,可以得到:31(22aoabocoueuu=++)(8)1(2bnbocoauuue=−−)(9)1(2cncoboauuue=−−)(10)可以看出由于零电流钳位效应使得三相输出电压都产生了误差,误差电压可以通过坐标变换在两相静止坐标系。三个相电流过零时需要补偿的等效误差电压可以用表2来表示。将表2的零电流钳位效应补偿电压与表1的死区时间误差电压补偿相结合,最后的补偿电压由和组成,可以补偿输出电压的误差,同时也可以改善低速轻载场合的输出电流波形。dcomu1dcomu2dcomu表2零电流钳位补偿电压Tab.2Compensationvoltageforzero-currentclampingPhase2dcomu2qcomua*anaue−0b*1()2bnbue−−*3()2bnbue−−c*1()2bnbue−−*3()2cncue−4实验结果分析图5为采用上述的死区补偿方法的永磁电机矢量控制系统框图,通过11kW永磁电机矢量控制平台进行了验证,采用TI公司的TMS320F2812DSP芯片来实现矢量控制算法和死区补偿算法。aiciabcαβαβdq*di*qi*du*qu*uα*uβDead-timecompensatordiqieθiαiβcomuαcomuβ++++++--dcu*abcuIM图5.进行死区补偿的感应电机矢量控制框图Fig.5Vectorcontrolinduction
本文标题:SVPWM死区补偿效应补偿方法的研究
链接地址:https://www.777doc.com/doc-4832896 .html