导引头伺服系统的自抗扰控制

朱海荣1,吴 瑜1,张先进1,李 奇2

(1.江苏工程职业技术学院 机电学院, 江苏 南通 226007; 2.东南大学 自动化学院, 南京 210096)

摘要:设计了一种不依赖于系统精确数学模型和扰动模型的自抗扰控制器,以降低非线性摩擦、线缆约束、模型失配等因素对导引头伺服控制系统的干扰。利用跟踪微分器对参考输出进行轨迹规划,利用扩张状态观测器对系统输出进行状态和扰动估计,利用非线性状态误差反馈控制律对系统广义误差进行控制。在保留自抗扰控制器性能的前提下,选用线性函数设计扩张状态观测器。实验结果表明,自抗扰控制器提高了导引头伺服系统的动态性能、稳态性能和抗干扰能力。

关键词:导引头;伺服系统;非线性干扰;模型失配;自抗扰控制;扩张状态观测器

导引头伺服系统受到机械谐振、轴系耦合、非线性摩擦、线缆约束等多种干扰的影响,怎样 通过“伺服控制”的设计提高导引头伺服系统的抗干扰能力和控制性能,受到越来越多控制界学者的关注与重视[1-2]。针对导引头稳定平台存在不确定弹体角速度干扰以及非线性摩擦干扰的问题,雷虎民等结合滑模控制和非线性干扰观测器理论,提出一种基于非线性干扰观测器的二阶滑模控制方法,提高了稳定平台的鲁棒性和跟踪精度[3];针对相控阵导引头中波束指向受弹体扰动影响的问题,蒋兵兵等设计了基于环路滤波的捷联解耦方法,计算机仿真与半实物系统实测结果验证了所提解耦方法的正确性及有效性[4];为了提高导引头稳定平台抗扰性及速度稳态跟踪性能,张明月等提出了一种基于扩张状态观测器的双积分滑模控制器,实验证明了基于扩张状态观测器的双积分滑模控制器对导引头稳定平台具有较强的抗扰性和较好的跟踪性能[5]

自抗扰控制(active disturbance rejection controller, ADRC)的优势是不依赖系统的精确模型信息作为先验知识,并且可以实现系统状态和总扰动的同步估计。由于有较高的实用性,ADRC在永磁同步电机控制[6-8]、光电稳定平台控制[9-10]以及其他相关领域得到了广泛的应用[11-12]。文献[13]采用ADRC对导引头内外部扰动进行总体估计并给予相应补偿,使得导引头视轴的振动得以大幅隔离,从而实现视轴的相对稳定及高精度控制。为了减小非线性摩擦力矩、线缆约束以及模型失配等干扰对导引头伺服系统(seeker servo system,SSS)的影响,设计了SSS的自抗扰控制器,利用扩张状态观测器(extended state observer,ESO)来观测系统建模误差和外部干扰力矩,从而提高SSS的抗扰动能力。

1 系统数学模型

1.1 系统工作原理

导引头结构示意图如图1,目标跟踪器安装于万向支架上,采用陀螺稳定系统隔离弹体扰动,其工作原理为:目标跟踪器在导弹飞行中发现并捕获目标,计算出目标距视轴的位置偏差,把该偏差作为伺服系统的输入信号,由力矩电机驱动万向支架旋转,从而带动万向支架上的目标跟踪器指向目标,直至误差为零,此时由弹体姿态变化产生的扰动角速度被抵消。

图1 导引头结构示意图

1.2 系统数学模型

导引头伺服系统采用了直流力矩电机直接驱动的方式进行控制,以消除齿轮间隙等非线性因素带来的影响、提高传动精度,使系统具有较大的力矩系数。

以俯仰轴为例,其动力学方程如式(1):

(1)

其中: J为俯仰支撑轴系的转动惯量之和; θp为俯仰支撑轴系旋转角度; TM为俯仰轴直流力矩电机的输出转矩; T为俯仰轴电机所承受的扰动力矩,主要包括:轴系摩擦、导线弯曲引起的扰性力矩等。

对式(1)进行拉普拉斯变换,得到式(2):

(2)

由此得到俯仰轴控制框图如图2。其中为目标跟踪器在俯仰轴的输入速度指令,Gg为俯仰轴陀螺仪的传递函数,GC为俯仰轴直流力矩电机调节器的传递函数。

图2 俯仰轴控制框图

由图2可得:

(3)

根据电机原理,得到俯仰轴电机的电压平衡方程为:

(4)

其中: u为电枢控制电压;i为电枢电流;Ke为反电势系数;L为电枢回路电感;R为电枢回路电阻。

根据电机原理,得到俯仰轴电机的电磁转矩方程为:

(5)

其中:B=Bm+BLBmBL分别为电机和负载的粘性阻尼系数;Km为电机的力矩系数。

2 自抗扰控制器设计

存在非线性系统:

(6)

其中:u(t)为系统控制量;为系统的状态;y(t)为系统输出量;a(t)为系统模型失配造成的内部扰动和未知外部扰动之和。

ADRC由跟踪微分器(tracking differentiator,TD)、扩张状态观测器和非线性误差反馈控制律(nonlinear state error feedback law,NLSEFL)组成。所设计的自抗扰控制器结构框图如图3。

图3 自抗扰控制器结构框图

其中V(t)为系统参考输入,v1,…,vnV(t)的跟踪信号及其各阶导数的跟踪信号;z1,…,zn为ESO对被控对象的状态估计,zn+1为ESO对系统总扰动的估计,ε1…,εn为误差,d(t)为广义扰动。利用TD和ESO对应输出量之间的误差,采用适当的NLSEFL,即可以得到控制量u0(t)。

设计TD如式(7)所示:

(7)

其中r为一个大于零的可调参数,通过选取适当的函数 f(v1,v2,…,vn),便可以得到:

(8)

设计ESO如式(9):

(9)

通过适当的g1(…),…,gn+1(…),使z1,…,zn+1跟踪和系统总的扰动a(t),即:

z1(t)→x(t),…,zn(t)→x(n-1)(t),zn+1a(t)

(10)

上述ADRC设计中,由TD可以得到输入信号V(t)及其各阶导数的估计量v1,v2,…,vn;由ESO可以得到系统状态的估计量z1,z2,…,zn。定义广义误差为:

ε1=v1-z1,ε1=v2-z2,…,εn=vn-zn

(11)

对上述广义误差进行非线性组合,即可实现非线性状态误差反馈控制器,其形式如式(12)所示:

u0=β1fal(ε1,α,δ)+…+βnfal(εn,α,δ)

(12)

其中β1,…,βn为可调参数,fal函数如式(13):

(13)

利用广义误差的非线性组合以及模型与外部扰动的补偿,可以得到如式(14)的最终控制量u(t):

u(t)=u0(t)-zn+1(t)/b

(14)

其中-zn+1(t)/b部分起扰动补偿作用。

3 导引头伺服系统ADRC设计

由于控制量式(14)对扰动进行了补偿,故可将系统(6)的控制问题近似退化为一个n阶积分串联型系统的控制问题、使用线性比例函数来设计NLSEFL,简化ESO的结构。

由于电机的粘性阻尼系数B很小,为了分析方便,可以把电机转矩方程(5)中的Bdθp/dt项看成系统扰动的一部分,从而把式(5)变化成式(15)的形式:

(15)

其中T′包含了各种扰动,把式(15)改写成式(16)的形式:

(16)

根据设计需要,进一步把式(16)写成式(17)的形式:

(17)

其中a(t)为总扰动,a(t)=-T/J+(b-b0)ib0b的标称值(b=Km/J)。电机转轴上各种扰动力矩的过补偿、欠补偿以及由于b0估计误差所造成的扰动均可在a(t)中反映出来。导引头伺服单元ADRC结构如图4。

图4 导引头ADRC结构框图

导引头伺服单元ADRC中的几部分设计如下:

1) 跟踪微分器

(18)

其中:为给定的输入信号;v1为对安排的过渡过程;ξ为阻尼系数;r为可调参数。

2) 扩张状态观测器

(19)

其中:θp为俯仰电机的实际转速;z1为对实际位置的估计;z2为对实际位置微分的估计;z3为对未知扰动的估计,-p为ESO期望的闭环极点(p>0)。

3) 线性控制律

(20)

其中KpKd分别为比例和微分增益,两者均大于零。陈增强等在文献[14]对ADRC的稳定性做了详细的分析,此处不再赘述。

4 实验研究

4.1 实验装置

电视导引头实物如图5所示,导引头内部有两块DSP芯片,一块完成目标识别和目标位置处理;另一块完成伺服控制。

伺服控制板采用DSP+FPGA作为处理器,可接收目标位置脱靶量信号,也可接收控制站给出的控制指令,根据具体的工作模式计算出电机的控制量,以PWM方式控制各个轴系的电机运动,实现对跟踪器视轴的控制。

图5 导引头实物照片

4.2 算法设计

选用J75LYX01型分装式永磁直流力矩电机作为俯仰轴电机,电机参数如表1所示。

表1 俯仰轴电机参数

峰值堵转状态电压/V电流/A转矩/(N·m)±12.5%—≥连续堵转状态电压/V电流/A转矩/(N·m)±12.5%—≥最大空载转速/(r·min-1)电枢电阻/Ω电枢电感/mH272.5113.51.250.5≤60010.86.5

式(19)所示ESO经离散化后得到:

z1(k)=z1(k-1)+T(z2(k-1)-

3p(z1(k-1)-θl(k-1)))

z2(k)=z2(k-1)+T(z3(k-1)-3p2·

(z1(k-1)-θl(k-1))+b0u(k-1))

z3(k)=z3(k-1)-Tp3(z1(k-1)-

θl(k-1))

(21)

式(20)所示线性控制率经离散化后得到:

(22)

4.3 实验对比

分别采用自适应PI控制和ADRC控制在图5所示平台进行实验对比。为了比较的公平性,把两个控制器的参数均调至最佳, 其中ADRC控制器参数为:kp=600,kd=50,b0=305,ESO极点-p=-2 500。下列实验均采集了第200~2 000个数据,每8 ms保存一个数据。

实验一:在弹体静止条件下给定幅值为5°的正弦跟踪指令信号,自适应PI控制和ADRC控制的实验效果分别如图6所示(分别为角度误差角速度误差)。在该实验条件下,自适应PI控制和ADRC控制均取得了较好的控制效果,满足误差<0.02°的设计要求;ADRC控制能有效抑制非线性摩擦和系统模型失配等未知干扰,所以控制效果更佳,跟踪误差在0.01°以内。

实验二:在模拟跟踪目标静止的情形下,加上1°/0.2 Hz的模拟弹体运动信号,实验效果分别如图7所示(分别为角度误差角速度误差)。在该实验条件下,由于模拟弹体运动的幅度和频率都较小,对系统影响也比较小。采用自适应PI控制时的最大跟踪角度误差在0.3°以内,尚能较好地跟踪“静止”目标;采用ADRC控制时的最大跟踪角度误差在0.12°以内,控制效果更佳。

实验三:在模拟跟踪目标静止的情形下,加上10°/1 Hz的模拟弹体运动信号,自适应PI控制和ADRC控制的实验效果分别如图8所示(分别为角度误差角速度误差)。在该实验条件下,由于模拟弹体运动的幅度和频率较大,对系统影响较大。采用自适应PI控制时的跟踪误差大于2°,已经不能满足设计指标的要求;采用ADRC控制时的最大跟踪角度误差在0.5°以内,能满足设计指标的要求。

图6 正弦信号响应曲线

图7 1°/0.2 Hz扰动下跟踪误差曲线

图8 10°/1 Hz扰动下跟踪误差曲线

5 结论

设计了电视跟踪导引头伺服系统的自抗扰控制器,选用线性函数设计ESO。与自适应PI控制相比,ADRC不要求掌握扰动的精确数学模型,能够利用其扩张状态观测器观测出导引头伺服系统的各种干扰力矩并进行补偿,还能解决系统模型失配的问题。实验结果证明了ADRC控制器的优良性能。

参考文献:

[1] 樊会涛,张蓬蓬.空空导弹面临的挑战[J].航空兵器,2017(2):3-7.

[2] MAHER ABDO,AHMAD VALI,ALI TOLOEI,et al.Stabilization loop of a two axes gimbal system using self-tuning PID type fuzzy controller[J].ISA Transactions,2014,53(2):591-602.

[3] 雷虎民,王业兴,卜祥伟,等.基于干扰观测器的导引头稳定平台滑模控制[J].系统工程与电子技术,2018,40(9):2048-2054.

[4] 蒋兵兵,盛卫星,张仁李,等.基于自适应环路滤波的相控阵导引头捷联解耦方法[J].系统工程与电子技术,2018,40(4):845-854.

[5] 张明月,刘慧,储海荣.基于ESO 的导引头稳定平台双积分滑模控制[J].红外与激光工程,2018,47(8):0817009-1-9.

[6] 刘京,李洪文,邓永停.基于扰动观测器的永磁同步电机电流环自适应滑模控制[J].光学精密工程,2017,25(5):1229-1241.

[7] LI S H,ZONG K,LIU H X.A composite speed controller based on a second-order model of permanent magnet synchronous motor system[J].Transactions of the Institute of Measurement & Control,2010,32(1):522-541.

[8] 周凯,孙彦成,王旭东,等.永磁同步电机的自抗扰控制调速策略[J].电机与控制学报,2018,22(2):57-63.

[9] 晋超琼,张葆,李贤涛等.基于扰动观测器的光电稳定平台摩擦补偿策略[J].吉林大学学报(工学版),2017,47(6):1876-1885.

[10] 方宇超,李梦雪,车英.基于自抗扰控制的光电平台视轴稳定技术研究[J].红外与激光工程,2018,47(3):0317005-1-9.

[11] 霍斯琦,范世鹏,高琦.基于自抗扰的再入飞行器阻力加速度跟踪技术[J].兵器装备工程学报,2019,41(1):154-158.

[12] 张松,王茂森,戴劲松.神经网络优化自抗扰控制在供输弹系统中的应用[J].兵器装备工程学报,2019,40(2):62-66.

[13] 罗国库,董全林,孙美.林自抗扰技术在激光导引头视轴稳定中的应用[J].航空兵器,2019,26(2):34-38.

[14] 陈增强,孙明玮,杨瑞光.线性自抗扰控制器的稳定性研究[J].自动化学报,2013,39(5):574-580.

Active Disturbance Rejection Control of Seeker Servo System

ZHU Hairong1, WU Yu1, ZHANG Xianjin1, LI Qi2

(1.School of Mechanical and Electrical Engineering, Jiangsu College of Engineering and Technology, Nantong 226007, China; 2.School of Automation, Southeast University, Nanjing 210096, China)

Abstract: An active disturbance rejection controller (ADRC) which is not relying on the object mathematical model and external disturbance was designed to reduce the interference of a servo system of a seeker such as non-linear friction, cable constraints, model mismatch and so on. The tracking differentiator was used to track the reference output. The extended state observer (ESO) was used to estimate the state and disturbance of the system output. And the nonlinear state error feedback law was used to control the generalized error of the system. On the premise of retaining the performance of ADRC, the linear function was selected to design the ESO. The experimental results show that ADRC technology can effectively improve the dynamic performance, steady-state performance and anti-interference ability of the seeker servo system.

Key words: seeker; servo system; nonlinear disturbance; model mismatch; active disturbance rejection control; extended state

本文引用格式:朱海荣,吴瑜,张先进,等.导引头伺服系统的自抗扰控制[J].兵器装备工程学报,2020,41(04):105-110.

Citation format:ZHU Hairong, WU Yu, ZHANG Xianjin, et al.Active Disturbance Rejection Control of Seeker Servo System[J].Journal of Ordnance Equipment Engineering,2020,41(04):105-110.

中图分类号:TJ765.3TP273

文献标识码:A

文章编号:2096-2304(2020)04-0105-06

收稿日期:2019 -08-12;

修回日期:2019 -09-02

基金项目:国家自然科学基金项目(51307089);江苏省高校青蓝工程项目;南通市基础科学研究项目(JC2018028);南通市重点实验室项目(CP12015007);江苏工程职业技术学院科学研究项目(GYKY/2018/2)

作者简介:朱海荣(1979—),男,博士,副教授,主要从事精密伺服控制系统研究,E-mail:hairongzhu@163.com。

doi: 10.11809/bqzbgcxb2020.04.021

科学编辑 李富贵 博士(中国运载火箭技术研究院 高工)责任编辑 周江川