唐磊 陈春晓 谢丹
摘要:针对无刷直流电机(Brushless DC Motor,BLDCM)无位置传感器控制时,传统滑模观测器控制技术存在抖振大等缺点,提出了一种改进的滑模观测器控制策略。该观测器采用具有平滑曲线的反正切函数代替传统符号函数,可以获得精确的线反电动势估计值,并采用电流滞环控制方式,提高了电机绕组利用率,降低了换相转矩波动。仿真结果表明,该控制策略避免了传统滑模观测器存在的反电动势相位滞后问题,实现了无刷直流电机的无位置传感器控制,具有动态响应快、实时性好、鲁棒性强等优点。
关键词:无刷直流电机;无位置传感器;滑模观测器;线反电动势;电流滞环控制
0 引言
无刷直流电机因其构造简单、无励磁损耗、功率密度大以及控制效率高等优点,已广泛应用于航空设备、交通运输、工业过程控制等领域[1]。BLDCM一般通过传感器对转子转动位置进行实时检测从而实现对其换向驱动,但当电机尺寸较小或受工作环境限制时,传感器的使用就受到了很大限制,此时,无传感器技术就成为一种最佳的选择。反电动势法是其应用最多、使用最普遍的方法[2-5],该方法是根据未导通相反电动势的检测得到定子绕组的换相时刻。文献[3]分析了BLDCM转速变化时换相误差角度与反电动势过零时间的数学关系,通过对换相时刻的修正,从而实现对电机的控制;文献[4]综述了在零速或低速时检测转子位置和闭环控制的几种方法;文献[5]考虑续流过程对线电压估算的影响,提出了线电压差法的控制方法。
状态观测器是根据外部变量,采用重构的方法对不能直接测量的变量进行估算,通过复制扰动以实现对扰动的完全补偿。状态观测器由于控制方法简单,无须另外增加硬件电路,在电机控制领域获得广泛应用,并得到了较好的应用效果,如滑模观测器(Sliding-Mode Observer,SMO)、MRAS观测器、EKF观测器、龙贝格观测器等[6-9]。滑模观测器因其响应速度快、对外界扰动以及参数摄动自适应性强,且物理实现简单、对系统模型要求不高,所以在电机控制中常用于估计电机的感应电动势、速度、磁链与位置信息等[10-12]。文献[13]采用具有快速终端的滑模观测器,由观察到的反电动势信息确定换相点,并计算出电磁转矩瞬时值,加快了系统收敛速度;文献[14]采用端电压平均值设计的准滑模观测器,通过估算出的线反电动势信息计算出定子绕组电流的换相点;文献[15]构建了一种具有较宽速度范围的新型自适应滑模观测器,并设计了边界层可以根据速度的变化自适应调整的正弦饱和开关函数,在低速和高速情况下,通过合理选择参数,准确估算出反电动势、转子位置与转速等信息。
本文采用微处理器具有查表功能的反正切函数构建观测器,该观测器能够降低符号函数在趋近面上快速频繁切换产生的振荡,得到较高精度的反电动势与转速信息,对BLDCM进行精确控制。通过对速度闭环的控制实现电机稳定运行,根据转矩与电流关系以及导通时反电动势与对应相电流的变化情况得出参考电流,通过电流滞环控制方式,实现对电机换相信号的补偿,有利于降低电机换相转矩波动。
1 无刷直流电机数学模型
BLDCM系统的数学模型如图1所示,并假定电机铁芯未饱和,绕组完全对称。
利用式(3)计算出线反电动势后,可以得出相应的换相逻辑信息。但式中的电流微分将使估算到的线反电动势与实际值之间有较大偏差,所以,本文通过复制扰动方式对线反电动势误差进行补偿,实现对线反电动势的估计,从而提高估算精度。
2 无位置传感器BLDCM控制
2.1 改进型滑模观测器设计
根据状态变量标准方程,将式(3)中的电流和反电动势作为系统状态变量,电压和电流作为系统的输入和输出。电机转子转动时,反电动势变化缓慢,因而可得如下所示的电机状态方程:
2.3 无位置传感器控制
对BLDCM进行无位置传感器控制时,不能依靠位置传感器检测转子位置实现正确换相,但可以根据如图4所示的BLDCM线反电动势与换相点关系,确定导通相相电流的变化情况。
根据估算出的线反电动势信号与换相逻辑确定电流流向,如表1所示。其中电流的“+”表示从功率桥流向绕组,“-”表示从绕组流向功率桥,“0”表示绕组无电流流过;Sa、Sb、Sc中的“1”代表驱动对应相功率桥的上桥臂开通,“-1”代表驱动对应相功率桥的下桥臂开通,“0”代表对应相上下桥臂均没有驱动信号。
2.4 电流滞环控制
滞环控制具有实时、快速、瞬态性能好等优点,常被作为控制系统的降频方法。在无位置传感器BLDCM的控制策略中,可以根据预期电流与电机实际电流的大小关系,通过电流滞环控制实现对导通相的控制:当相电流大于期望值时,驱动该相的下桥臂导通,从而使该相电流减小;反之,小于期望值时,则驱动该相的上桥臂导通,使该相电流增大。
本文设计的BLDCM控制系统中,采用外部速度闭环控制、内部电流滞环控制。根据电机电磁转矩与电流成正比的关系,从而可将转速外环控制器输出值与表1对应的相电流流向结合得到相应的相电流参考值,该值再与实际值进行比较,经滞环控制器后驱动功率模块的开关管,从而实现BLDCM的无位置传感器控制,如图5所示。
3 Simulink仿真验证
在Simulink环境下搭建系统仿真模型,设置好参数后对传统滑模观测器与改进型滑模观测器的BLDCM控制系統进行仿真比较,所用电机参数如表2所示。
通过仿真调试,取滑模观测器观测系数k1=k2=25 500,g1=g2=-275 000,电流滞环宽度h=0.02 A。图6为额定负载下、给定转速n*=3 000 r/min时,传统滑模观测器与改进滑模观测器的仿真结果对比图。