现今工业伺服驱动中多采用驱动永磁同步电动机(pmsm)的交流伺服系统,其交流驱动单元使用三相全桥电压型逆变器。pwm调制的变频控制技术实现了对交流电机动态转矩的实时控制,大大提高了伺服系统的控制性能。
然而,对于pwm逆变器,在驱动功率管的开关信号中插入延时时间以防止直流母线直接短路,延时时间的引入将导致死区时间效应,引起逆变器输出波形的畸变和基波电压的降落,影响了伺服系统性能的进一步提高[1]
。
逆变器死区补偿方法综述
为补偿td引起的电压波动,研究人员提出了各种补偿方法,大致可划分为三类。
最普遍的方法是在电流极性相同的区间内,根据缺少的脉冲列相应加上极性相反的脉冲列,以抵消其影响。由于三相电流必有一相与另两相极性相反,一种简单的方法是对极性相反的相实行二倍的电压过补偿,使三相电压死区影响相互抵消,线电压波形为正弦形[1]。文献[2]详细分析了死区产生的原因和影响,并根据模拟调制和数字调制分别给出了死区的硬件电路补偿方法。文献[3]根据全桥电路的开关状态,提出了一种带死区补偿的逆变器数学模型,该模型的特点是由简单的滞环结构组成,根据此模型可由一计算公式实现死区补偿。
第二类方法是根据无效器件原理实现死区补偿的。在任意时刻,逆变器每一桥臂两个功率器件中只有一个是有效的。当上桥臂器件关断时,不论下桥臂器件是否导通,输出电压都是直流母线的负端电压,此时称下桥臂器件是“无效”的。死区补偿的办法是,维持有效器件的驱动信号不变,改变无效器件的驱动信号使之满足设置死区的要求。既然“无效”器件的通、断并不影响输出电压状态,那么也就不需要驱动信号了,只给有效器件发出驱动信号就可以了,这样也就不需要加入死区,也就没有什么死区补偿的问题了。但该方法在电流过零点处会由于误差导致畸变,因此使用这个方法时要注意电流过零区域的处理。一些学者进一步提出了改进方法。文献[4]在电流过零点加一滞环,在滞环时间内使用正常的开关死区保护,可减小畸变。由于电流采样中的干扰和电流变化的复杂性,文献[5]在电流过零点附近的区域应给出两路驱动信号并加入死区及死区补偿。利用pwm关断时刻实现换流时的开关死区保护,可消除开关死区的影响。
第三类方法是电流预测控制。建立较为准确的电机系统模型,分析电流波形的畸变量,通过电流的预测控制来实现电流波形的校正。文献[6]提出了预测电流控制的死区问题,通过估计反电势补偿电压波形畸变和电流零点钳位现象。文献[7]建立异步电机模型的矩阵方程,根据对svpwm算法里定子相电流的预测,补偿其空间电压矢量。文献[8]利用d-q旋转坐标系下的pmsm模型设计观测器,观测q轴损失的电压,通过公式折算成需补偿的死区时间tc,实现死区的在线补偿。文献[9]时间延迟控制来估计死区导致的干扰电压,并将其反馈到电压参考给定上以补偿死区影响。电流预测方法计算繁琐,且补偿效果与电机模型的精度和时变的参数值直接相关,不易得到满意的效果。
逆变器死区的影响
由pwm死区时间产生的基本原理可知[1],引起的逆变器输出电压的偏差脉冲在绕组电流周期t1内的电压偏差可用一方波来等效,为了分析方便,假定电压偏差脉冲在时间上是等间距的,则等效方波的高度为:
随着电流极性的变化,误差电压脉冲的方向也随着发生变化,而且随着载波频率的提高,误差电压脉冲出现的次数也随之提高,虽然死区时间很短,只有几个微秒,但是误差电压在一个周期之内累积起来,也会对输出电压的基波幅值产生较大的影响。误差电压与理想电压、实际输出电压的定性关系如图2所示。
对图2中的偏差方波进行傅立叶分析得到:
其中,ω1电流基波角频率;ψ期望电压与电机电流之间的相位差。
因此,在忽略功率开关引起的高频噪声的情况下,逆变器的输出电压为:
其中,ma调制度,为调制正弦波幅值与三角波载波幅值的比值。
由上式可知,由于逆变器死区时间的存在,不但使逆变器输出电压的基波发生变化,而且使输出电压中含有3次、5次、7次等高次谐波。
开关死区造成逆变器输出电压波形发生畸变,导致输出电流波形波形畸变,即电流的交越失真。
·死区时间越长,逆变器输出基波电压损失越大,电压波形畸变程度越大;负载基波电流幅值下降越多,电流波形畸变也越严重。
对于确定的死区时间,负载功率因数变小时,会使逆变器输出基波电压幅值增加,电压波形畸变率变小,基波电流幅值减小,电流波形畸变率变大。
·当输出电压较低时,空间电压矢量幅值很小,三路桥臂相对导通时间变短,死区时间的影响变大。
·死区不仅影响输出电压幅值,还影响其相位;死区使pwm波形不再对称于中心,因此,空间电压矢量的幅值产生偏差,相位也发生变化。
基于位置的动态死区补偿方法
各种死区补偿方法的一个共同特点是根据电流波形补偿电压信号。因此需要检测实际电流值,判断各相电流正负,以其过零点作为补偿电压信号的切换时刻。电流检测环节由电流传感器、低通滤波器和a/d转换组成,为减小噪声程序中还需加数字滤波。检测到的电流存在器件精度和干扰造成的误差,且有相位延迟。因此利用实际检测到的电流信号很难精确补偿死区影响,甚至会由于过零点附近的错误补偿造成更大的电流畸变。
现今pmsm的转矩控制多是通过矢量控制实现的,为准确控制电机电流,其电流环响应频率很高,可达到1khz以上,实际电流能够精确跟踪电流指令信号。在高精度的交流伺服系统中,为实现高精度的位置伺服控制需要高分辨率的位置传感器,一般达到16或17位,而高速高精度a/d器件相对成本较高,其分辨率一般为10或12位。由于电流矢量和转子位置相关,如果用位置信号判断电流正负,施加电压死区补偿信号,补偿的精度可以比实际使用的电流信号精度高,且不受干扰信号的影响。
由pmsm矢量图可见,磁场定向控制的电流矢量与转子磁极成90°(电角度),并与转子同步旋转。转子磁极的位置可通过高分辨率的编码器确定,经过转子磁场定向控制,电流按时间变化的电角度和磁极空间变化的空间旋转角度重合,进而可得到电流矢量的空间位置。根据电流矢量的空间位置,可以判断出各相电流的过零点。
磁极的位置角度与电流的相位关系固定,经过分析,我们按如下的位置变化规律进行电压补偿:
·当角度0《θ《π时,ia》0,a相补偿正向电压;反之补偿反向电压。
·当角度2π/3《θ《5π/3时, ib》0,b相补偿正向电压;反之补偿反向电压。
·当角度-2π/3《θ《π/3时, ic》0,c相补偿正向电压;反之补偿反向电压。
补偿电压的幅值计算公式为:
其中factor为调整系数,一般取为0.7。
图4和图5为没有加死区补偿和加死区补偿的实验结果比较。由电流波形可以看出,无死区补偿的电流在过零点处产生畸变,
有平的台阶。而加入以上提出的死区补偿方法后,图5所示实际电流跟踪给定电流,得到了效果很好的正弦波形。
逆变器的开关死区效应对交流伺服系统的性能具有较大的影响,因此对开关死区进行校正补偿是必要的。本文在分析了各种死区补偿方法的基础上,提出了一种基于位置检测信号的动态补偿方法。该方法利用高分辨率的编码器来提高电流方向的判断精度,实验证明具有较好的补偿效果。