孙衍强, 陈洪芳, 石照耀, 宋辉旭, 李长亮, 孙若水
(北京工业大学 北京市精密测控技术与仪器工程技术研究中心,北京 100124)
激光追踪测量系统具有测量范围大、测量效率高、精度高、操作简单等优点,广泛应用于飞行器制造、汽车制造、船舶制造等领域[1-4]。激光追踪测量系统利用高分辨率的激光干涉测量方法实现高精度跟踪测量,主要应用于机床校准、工件检测。电机的高精度追踪控制技术是激光追踪测量系统的关键技术,电机控制的性能直接影响激光追踪测量系统对空间随动目标的跟踪速度和跟踪精度,要求电机具有快速的转矩响应,处于最内环的电流控制器性能就成为影响控制系统整体性能的关键。
对电流控制器的设计,最常见是PI控制方法,其结构简单、调整方便。但是传统的PI控制属于线性控制,仅适用于负载变化小且没有较多干扰的场合,其控制性能易受内外多种因素影响,不利于应用到强耦合、多输入输出的非线性时变的永磁同步电机控制系统中[5]。预测控制是一种从工业过程控制中发展起来的计算机控制算法,与传统控制方法相比最大的区别在于能够考虑到控制量对未来的影响,通过在线滚动优化不断反馈校正,在一定程度上克服了由模型误差和不确定性干扰所带来的影响,具有更快的动态响应速度和更高的稳态精度,增强了系统的鲁棒性。Malesani等[6]提出了无差拍电流预测控制算法,实现了对电机基于模型的运动控制,该方法对电机模型参数的失配比较敏感。Morel等[7-8]提出根据逆变器输出的不同电压矢量来预测下一控制周期的电流,该方法仅通过一个评价函数唯一确定电压矢量的输出,电流频响较快,同时存在电流纹波。王伟华等[9-10]提出了增量预测算法,避免了传统PI控制所带来的超调和震荡,同时仍然保留PI闭环控制改善传统预测控制对电机参数的依赖性,但牺牲了响应速度。张永昌等[11]提出基于快速矢量选择的永磁同步电机模型预测控制,只需一次预测即可选出最优电压矢量,降低了算法的复杂度和计算量,但权重系数的确定仍缺乏有效的理论支持。Siami等[12]对传统预测电流控制进行扩展研究,提高了系统对参数不确定性的鲁棒性,在预测的不同阶段考虑预测误差的影响,增加了预测精度。
在激光追踪测量系统中,为了提高驱动电机内环电流控制器的动静态响应特性,本文基于扩张状态观测器研究了电流预测控制算法,并利用Matlab/Simulink进行仿真分析,驱动电机可获得快速的转矩响应,有利于有效改善激光追踪测量系统对空间随动目标的追踪速度和追踪精度。
本文所研究的Harmonic谐波减速电机为永磁同步电机(permanent magnet synchronous motor, PMSM),由永磁体励磁产生同步旋转磁场来实现能量的转换[13]。为简化分析,在不影响控制性能的前提下忽略铁心的饱和效应、忽略涡流和磁滞损耗、忽略温度、频率对电机参数的影响;假设转子上无阻尼绕组且永磁体无阻尼作用、气隙磁场呈正弦分布、三相绕组均匀对称且绕组中感应电感为正弦波[14]。
如图1所示,永磁同步电机在旋转过程中,ABC三相静止坐标系下的PMSM数学模型较复杂,不利于动态分析和控制设计。令α轴与A相轴线重合,α轴逆时针垂直方向即为β轴,将其从ABC三相静止坐标系转化至αβ两相静止坐标系下,以消除三相坐标系中的旋转分量。但是,αβ两相静止坐标系下PMSM仍存在交流成分的电分量,其两轴电感仍是相关于位置角θ的函数,不利于采用与直流电机类似的控制策略,增加了控制与分析难度。因此,将αβ两相静止坐标系绕PMSM中心旋转,使得α轴与磁轴重合,坐标系便可随电机同步旋转,即αβ两相静止坐标系转化为两相同步旋转dq坐标系[15]。
图1 PMSM的解析模型示意Fig.1 Analytical model diagram of PMSM
PMSM模型的电压方程为:
(1)
式中:ud、uq、id、iq分别为dq坐标系下PMSM定子绕组的电压、电流;R为dq坐标系下PMSM定子绕组的电阻;ω为PMSM的电磁角速度;Ld、Lq为dq坐标系下PMSM定子绕组的等效电感;ψf0为PMSM的永磁体在定子绕组上产生磁链的幅值。
dq坐标系下,d轴与q轴的电感相同,有Ld=Lq=L,则PMSM模型的电磁转矩方程式为:
(2)
式中:Te为dq坐标系下PMSM的电磁转矩;Pn为PMSM的极对数。
因此,dq坐标系下PMSM模型的机械运动方程式为:
(3)
式中:J为dq坐标系下PMSM的转动惯量;TL为dq坐标系下PMSM的负载转矩(输出转矩);B为PMSM的粘滞摩擦系数;ωr为PMSM的转子角速度,与电磁角速度ω关系为ω=Pnωr。
将式(2)代入式(3),可得:
(4)
结合式(1),可求得dq坐标系下的PMSM模型的状态方程式为:
(5)
激光追踪测量系统的电机内环选用电流控制电流预测控制(current predictive control, CPC)算法,在一定程度上克服由模型误差和不确定性干扰所带来的影响。并采用id=0矢量控制方式,避免了直轴电流,使电机所有电流均用于产生电磁转矩,电流控制效率高,具有良好的控制性能和调速性能[17]。
PMSM的d、q轴电流可作为状态变量,根据式(5)可构造PMSM的状态空间函数,矩阵形式为:
(6)
由于PMSM控制系统的采样周期Ts很小,在一个控制周期内可认为u是恒定不变的;此外,PMSM的旋转电动势D的变化相对于电流环变化较为缓慢,也可以认为在一个周期内旋转电动势D恒定不变[18-21]。
令t0=kTs,t=(k+1)Ts,采用一阶欧拉前向离散化方法对式(6)所述的状态方程进行离散化,可得PMSM离散化的电流预测控制模型:
i(k+1)=F(k)·i(k)+Gu(k)+H(k)
(7)
u(k)=G-1[i*(k)-F(k)·i(k)-H(k)]
(8)
在实际的PMSM系统中,电流对给定值i*(k)的跟随效果欠佳,将会影响控制器的控制效果;随着工况的变化,易失配的PMSM参数将会带来电机模型的计算误差,导致控制电机的电流抖动。因此,状态观测器可通过观测PMSM系统d、q轴的实际电流来实现对预测电流的修正;同时构造扩张状态变量对PMSM系统内外扰动进行同步评估,实现对PMSM系统输出电压的实时修正。
将PMSM的d、q轴电流电压作为状态观测器的输入输出,令:
(9)
X1、U分别作为状态观测器的状态变量和输入量,因此可得到PMSM的电流状态方程式为:
(10)
将f(X1)看作是PMSM控制系统的内部扰动,其中包含电感L和电机非线性因素的影响,与PMSM其他未知干扰W共同扩张成状态观测器一个新的状态变量X2,即:
X2=f(X1)+W
(11)
(12)
式中:γ为PMSM的电流修正权重因子;ρ为PMSM扰动量的补偿系数;Z1d、Z1q分别为Z1在d、q轴的电流观测量;Z2d、Z2q分别为Z2在d、q轴的扰动观测量。
根据上述PMSM电流环控制的数学模型,基于扩张状态观测器的电流预测控制(extended state observer-current predictive control, ESO-CPC) 算法改进了激光追踪控制系统的电机电流控制器设计,其算法结构图如图2所示。扩张状态观测器的观测量Z1可有效修正电流环的电流输入,观测量Z2可实时补偿电流环的电压输出。
图2 基于扩张状态观测器的电流预测算法结构图Fig.2 Structure diagram of current prediction algorithm based on extended state observer
根据基于扩张状态观测器的电流预测控制算法的激光追踪测量系统电机模型,在Matlab/Simulink中构建仿真模型,如图3所示。直流电压源、万用电桥和永磁同步电机共同组成系统的主电路,其中负载转矩由Step控件提供加载,电机的定子三相电流、转子转速、转子转角和电磁转矩可由Scope空间实时观测。在基于ESO-CPC的激光追踪测量系统电机的仿真模型中,设定d轴的参考电流为零,电机反馈速度与设定速度的差值经速度调节器作q轴的参考电流[22-23]。
图3 基于ESO-CPC的激光追踪测量系统电机Simulink仿真模型Fig.3 Motor Simulink simulation model of laser tracking measurement system based on ESO-CPC
为简化控制电机模型,可将电机三相绕组电流产生的磁动势按平面矢量的叠加原理进行合成和分解, 使得实际电动机的三相绕组可由两相正交绕组等效。图4~6分别为基于ESO-CPC的激光追踪测量系统电机Simulink仿真模型中Clark变换、Park变换和Anti_Park变换3个坐标系变换模块,实现ABC-αβ-dq坐标系间的正变换和逆变换。
电流预测控制CPC control模块由Simulink环境提供的Matlab function模块实现,代替传统的PI控制,避免了模型误差和不确定性干扰的影响,Simulink仿真模型如图7所示。
图4 Clark变换模块仿真模型Fig.4 Clark transform module simulation model
图5 Park变换模块仿真模型Fig.5 Park transform module simulation model
图6 Anti_Park变换模块仿真模型Fig.6 Anti_Park transform module simulation model
图7 电流预测控制的Simulink仿真模型Fig.7 SIMULINK simulation model of current predictive control
SVPWM模块是以三相对称正弦波电压供电时三相对称电动机定子理想磁链圆为参考标准,以三相逆变器不同开关模式作适当的切换,从而形成PWM波,使控制电机获得幅值恒定的圆形磁场。SVPWM模块的Simulink仿真模型如图8所示。
图8 SVPWM的Simulink仿真模型Fig.8 Simulink simulation model of SVPWM
扩张状态观测ESO模块通过电流观测量和扰动观测量的反馈,对PMSM系统内外扰动进行评估,以修正PMSM系统内环的电压输出。内外扰动估计Z2在d轴的扰动观测量Simulink仿真如图9所示,同理可得到交直电流估计Z1在d、q轴的电流观测量以及内外扰动估计Z2在q轴的扰动观测量。
为了检验基于ESO-CPC的激光追踪测量系统电机Simulink模型的正确性,对本文所建立的激光追踪测量系统电流控制模型进行了Simulink仿真实验。仿真实验选用Harmonic的FHA-C mini系列谐波减速电机,其主要参数如表1所示。
给定转速n0=1 000 rad/s,在t=0时,启动控制电机;在t=0.1时,给电机加一个力矩为10 N·m的负载,观测控制电机三相定子绕组电流仿真波形、电磁转矩仿真波形和电机转速仿真波形变化。为了便于突出本文所建立的激光追踪测量系统基于ESO-CPC模型的有效性和优越性,与图10所示的激光追踪测量系统电流PI控制算法模型进行比较分析。
表1 电机主要参数Table 1 Main parameters of motor
图9 扩张状态观测模块的Simulink仿真模型Fig.9 SIMULINK simulation model of extended state observation module
图10 激光追踪测量系统电流PI控制Simulink仿真模型Fig.10 Simulink simulation model of current PI control for laser tracking measurement system
激光追踪测量系统电机三相定子绕组电流的Simulink仿真波形图,如图11所示。其中,图11(a)为电机电流采用PI算法控制时三相定子绕组电流的波形变化;图11(b)为电机电流采用ESO-CPC预测算法控制时三相定子绕组电流的波形变化。从图11中可以看出,控制电机上电后,电机的三相定子绕组电流略有震荡后达到稳态;相比于PI控制算法,采用ESO-CPC预测控制算法使电机达到稳态的时间更短,提高了20.56 ms。在t=0.1时刻给电机加一个力矩为10 N·m的负载后,采用ESO-CPC预测控制算法控制电机,电机并未超调震荡便可迅速到达稳态,稳定后最大峰峰值比PI算法控制减小了0.76 A,且三相正弦波曲线更为平滑、无杂波。
激光追踪测量系统电机电磁转矩的Simulink仿真波形图,如图12所示。其中,图12(a)为电机电流采用PI算法控制时电磁转矩的波形变化;图12(b)为电机电流采用ESO-CPC预测算法控制时电磁转矩的波形变化。从图12中可以看出,控制电机上电后,迅速达到最大转矩并快速回到稳定值;其变化趋势与电机三相定子绕组电流的变化趋势相同,采用ESO-CPC预测控制算法比采用PI控制算法使电机达到稳态的时间更短。在增加负载后,采用ESO-CPC预测控制算法的电机迅速到达稳态,且变化平稳。
激光追踪测量系统电机转速的Simulink仿真波形图,如图13所示。其中,图13(a)为电机电流采用PI算法控制时转速的波形变化;图13(b)为电机电流采用ESO-CPC预测算法控制时转速的波形变化。从图13中可以看出,控制电机上电后,电机转速迅速增大,在微小震荡后快速回到给定值。相比于PI控制算法,采用ESO-CPC预测控制算法使电机转速上升时间小,超调量小,更快到达给定的稳定转速值。
图11 电机三相定子绕组电流的Simulink仿真波形图Fig.11 Simulink simulation waveform of motor three-phase stator winding current
图12 电机电磁转矩的Simulink仿真波形图Fig.12 Simulink simulation waveform of motor electromagnetic torque
图13 电机转速的Simulink仿真波形图Fig.13 Simulink simulation waveform of motor speed
基于扩张状态观测器的电流预测算法作用于激光追踪测量系统电机的内环电流控制设计,缩短了激光追踪测量系统电机转矩达到稳定值的时间,并且减小了电机转速的超调量,电机运行更加平稳。因此,激光追踪测量系统的电流预测控制具有较好的动态响应特性和速度控制特性,系统稳定、操作方便,是理想的控制模型。
1)本文结合永磁同步电机的数学模型和激光追踪测量系统的电流预测控制方法,建立了基于扩张状态观测器电流预测控制算法的激光追踪测量系统电机模型,并运用Simulink实现了激光追踪测量系统电机控制的建模与仿真。
2)通过仿真实验可以看出,基于扩张状态观测器的电流预测控制,克服了由模型误差和不确定性干扰的影响,并对内外扰动进行评估,有效解决了失配问题导致的电机模型计算误差和电流抖动,使激光追踪测量系统控制电机具有较好的动态响应特性和速度控制特性,并且系统运行稳定。
3)本文提出的建模和仿真方法为精密伺服控制系统的设计和调试提供了一种研究方案。