被动式电液力伺服系统的自适应反步滑模控制
2017-04-11李阁强顾永升李健李跃松郭冰菁
李阁强, 顾永升, 李健, 李跃松, 郭冰菁
(1.河南科技大学 机电工程学院, 河南 洛阳 471003;2.河南科技大学 机械装备先进制造河南省协同创新中心, 河南 洛阳 471003)
被动式电液力伺服系统的自适应反步滑模控制
李阁强1,2, 顾永升1, 李健1, 李跃松1, 郭冰菁1
(1.河南科技大学 机电工程学院, 河南 洛阳 471003;2.河南科技大学 机械装备先进制造河南省协同创新中心, 河南 洛阳 471003)
针对被动式电液力伺服系统存在固有的多余力矩、控制伺服阀的非线性以及参数时变性问题,提出一种自适应反步滑模控制策略。建立系统的非线性状态空间方程;基于反步控制理论思想,通过3步递推法设计系统的反步控制器;在反步法递推的第3步结合滑模控制方法,选择合适的Lyapunov函数,给出系统不确定参数的自适应律,设计出非线性自适应反步滑模控制器,并利用Lyapunov稳定性定理对所设计的控制器稳定性进行证明。仿真和实验结果表明,该控制器能够有效地抑制多余力矩,并且对参数摄动及外界扰动具有较强的鲁棒性。
控制科学与技术; 被动式电液力伺服系统; 多余力矩; 参数时变性; 非线性; 自适应反步控制; 滑模控制
0 引言
被动式电液力伺服系统是一地面半实物仿真设备,用来模拟飞行器在飞行过程中所受的空气动力载荷[1]。被动式电液力伺服系统(加载系统)由于受舵机(承载系统)的强位置干扰会产生较大的多余力矩,又由于该系统中电液伺服阀输出控制流量的非线性特性和系统参数时变性,所以很难对其进行高性能的控制[2]。针对上述问题,国内外学者提出了各种方法以提高其系统加载性能。总体来说,抑制多余力矩的方法基本上分为两大类,即结构补偿方法和控制补偿方法。
结构补偿方法主要通过改变其系统结构或增添硬件来消减多余力矩。如文献[3]利用位置同步马达来实现位置跟踪,并在其转子上增添加载马达完成系统加载;文献[4]则使用双阀控制原理分别实现其位置跟踪和系统加载;文献[5]提出在加载缸的两腔分别连接一个蓄能器来补偿部分强迫流量或在两腔之间增加限尼孔,从而来减小多余力矩的作用,但该类方法增加了系统结构的复杂性和成本。
控制补偿方法主要通过控制算法来实现对多余力矩的消减,该方法成本低,使用灵活。文献[6-7]采用参数最优前馈补偿控制;文献[8]提出了结合动态积分滑模和小脑模型关节控制器(CMAC)网络的自适应滑模控制;文献[9]设计了基于自抗扰控制技术和比例积分同步误差反馈校正的复合控制策略。另外,在控制策略上还有些学者提出了鲁棒控制[10-11]、μ理论控制[12]、定量反馈理论控制[13-14]等各种控制方法。近年来,基于反步理论的控制研究及应用得到了国内外学者的重视,其中文献[15-16]提出了一种基于指令滤波的自适应反步控制方法,应用于轧机电液位置伺服系统中,从而避免了传统反步控制的计算膨胀问题;文献[17]针对n阶参数严格反馈的非匹配不确定系统,将反步自适应控制与非奇异快速终端滑模控制结合,提出了一种自适应反步非奇异快速终端滑模控制方法;文献[18-20]将反步控制理论思想应用于电液负载模拟器中,并设计了反步自适应控制器,但由于所设计的控制量与参数自适应律之间存在循环嵌套的问题,则会影响其系统的加载性能。
被动式电液力伺服系统液压动力机构和控制伺服阀的高阶特性,使传统多余力矩抑制补偿方法受高频干扰的限制,又由于系统固有的非线性特性和参数不确定性,更增加了控制器的设计难度。为此,本文运用反步自适应控制理论,将被动式电液力伺服系统降阶处理,并结合滑模控制思想,设计了被动式电液力伺服系统的自适应反步滑模控制器(ABSC),通过仿真和实验结果证明了该控制器的有效性。
1 被动式电液力伺服系统描述
被动式电液力伺服系统如图1所示。由图1知该系统主要由电液伺服阀、阀控液压马达、控制器、角位移和扭矩传感器、机械台体5部分组成。图1中左侧为承载系统即电液位置伺服系统,右侧为加载系统即电液力矩伺服系统,两个系统通过刚性轴进行连接,并分别跟踪各自指令信号,利用角位移传感器和扭矩传感器测量信号实现闭环控制。
伺服阀负载流量方程为
(1)
式中:QL为负载流量(m3/s);Cd为阀口流量系数;w为伺服阀面积梯度(m);xv为伺服阀阀芯位移(m);ps为油源压力(MPa);pL为负载压力 (N/m2);ρ为液压油密度(kg/m3)。
加载马达的流量连续性方程为
(2)
式中:Dm为马达的理论排量(m3/rad);θj为加载马达轴的转角(rad);Ctm为马达总的泄漏系数(m5/(N·s));Vm为马达腔和连接管道的总容积(m3);βe为有效体积弹性模量(N/m2)。
为了减小承载马达对加载马达的影响,连接环节的刚度应远远小于扭矩传感器的刚度,此时加载系统属于单自由度驱动力控制系统,传感器检测的加载力矩即为系统输出的控制力矩,力矩平衡方程为
(3)
式中:J为液压马达和负载折算到马达轴上的总惯量(kg·m2);Bc为黏性阻尼系数(N·m/(rad·s-1));G为舵机及连接环节的等效负载刚度(N·m/rad);θd为承载马达轴的转角(rad);TL为系统输出力矩(N·m)。
系统输入电压um与阀芯位移xv之间还有一个伺服放大器,由于伺服阀固有频率远远高于加载频率,故伺服放大器和伺服阀均可等效为比例环节,因此有
Ka=i/um,
(4)
Gsv=xv/i,
(5)
式中:Ka为伺服放大器增益(A/V);Gsv为伺服阀增益(m/A);i为伺服阀输入电流(A)。
(6)
y=TL,
(7)
式中:y为系统输出;
2 ABSC设计
2.1 理论概述
反步理论的主要思想是将一个复杂的高阶系统拆解成若干个阶数较低的子系统,然后从最终控制量所在的子系统开始依次对每个子系统设计虚拟控制器,直到输入子系统结束,系统的最终控制信号是通过一系列虚拟信号以递归的方式得到[21-23]。
将反步理论应用于自适应控制中,针对每个子系统构造一个Lyapunov函数,使每一状态变量具有适当的渐进稳定特性,并对系统中不确定性参数设计自适应律;同时,结合滑模控制方法,可以有效地避免在设计自适应律时产生相互嵌套的问题,从而提高系统的控制性能。
2.2 ABSC设计及分析
取各误差为
e1=θj1-θjd1,
(8)
e2=θj2-θjd2,
(9)
e3=θj3-θjd3,
(10)
式中:θjdi为系统状态变量θji的期望值,i=1,2,3. 根据以上分析,将被动式电液力伺服系统分解为3个子系统进行递推设计,各子系统的虚拟控制量推导过程为:
1)输出子系统的虚拟控制量设计。将(8)式两端对时间进行求导,并与(9)式联立得
(11)
取Lyapunov函数:
(12)
对(12)式求导,并将(11)式代入得
(13)
取虚拟控制为
(14)
式中:f1为输出子系统控制器调节系数,是一给定正实数。
将(14)式代入到(13)式,化简后得
(15)
2)第2个子系统的虚拟控制量设计。将(14)式代入到(9)式整理得
(16)
(16)式变形得
(17)
将(17)式代入到(11)式得
(18)
对(16)式进行求导并联立(6)式、(10)式、(18)式整理得
(19)
取Lyapunov函数
(20)
对(20)式求导有
(21)
取虚拟控制为
(22)
式中:f2为第2子系统控制器调节系数,为一给定正实数。
将(22)式代入(21)式中整理得
(23)
3)与滑模控制相结合。为了避免在下面设计自适应律时产生循环嵌套的问题。在这一步采用滑模控制方法进行设计,定义其滑动流形为
s=c1e1+c2e2+e3,
(24)
式中:c1、c2为使(25)式为Hurwitz的正常数。对(24)式求导得
(25)
(26)
对(26)式求导得
(27)
取τ1=a1a4、τ2=a2a4、τ3=a3a4、τ4=a4a5,(27)式可化简为
(28)
一般控制对象的不确定因素的上下界值很难预知,为了避免使用τ1、τ2、τ3、τ4、a4的上下界问题,采用自适应算法预估τ1、τ2、τ3、τ4、a4的值。
取系统的Lyapunov函数为
(29)
式中:λi>0(i=1,2,3,4,5)为参数自适应律调节系数。
对(29)式求导得
(30)
因此,所设计的ABSC为
(31)
式中:f3为输入子系统控制器调节系数,是一给定正实数。
将(31)式代入(30)式中,整理得
(32)
取参数变化的自适应律为
(33)
由(11)式和(14)式整理得
(34)
通过对Lyapunov函数的分析,可以得到系统稳定性条件,先将(33)式代入(32)式中整理得
(35)
式中:E=[e1,e2,e3]T;
为了确保系统是渐进稳定的,则ABSC中参数c1、c2、f1、f2、f3必须满足不等式:
(36)
系统稳定性证明:当控制器参数c1、c2、f1、f2、f3满足(36)式时,则矩阵Q为正定矩阵。
图2 非线性控制系统方框图Fig.2 Block diagram of nonlinear control system
3 仿真分析
为了检验所设计ABSC的有效性,运用Matlab仿真软件平台,建立该控制器的Simulink模型如图3所示。仿真中各参数取自被动式电液力伺服系统仿真实验台,如表1所示。
图3 ABSC的Simulink模型Fig.3 Simulink model of ABSC
表1 各参数取值Tab.1 Parameter values
设计的控制器与自适应律参数选为:f1=45,f2=18,f3=34,c1=0.1,c2=0.2,λ1=4×10-10,λ2=2×10-12,λ3=1×10-9,λ4=3×10-6,λ5=1.4×10-3.
为了研究承载系统对多余力矩的影响,针对承载系统的干扰进行仿真分析,结果如图4所示,图中f代表运动频率,A代表承载系统幅值。其中,在无控制器情况下,加载系统力矩信号输入为0 N·m,承载系统位置信号在不同幅值及不同频率下输入。从图4可知,多余力矩随着承载系统位置信号的幅值和频率的增加而增加。
图4 承载系统的幅值和频率对多余力矩的影响Fig.4 Effects of amplitude and frequency of bearing system on extra torque
为检验所设计控制器的有效性,下面根据各种加载工况,对比ABSC和传统PID控制器进行仿真分析,该过程均为正弦波加载。表2、表3分别为线性加载和非线性加载仿真曲线幅值最大误差。
表2 线性加载梯度仿真曲线幅值最大误差Tab.2 Amplitude maximum error of linear load gradient simulation curves
表3 非线性加载梯度仿真曲线幅值最大误差Tab.3 Maximum amplitude errors of nonlinear load gradient simulation curves
线性加载梯度仿真如图5所示,分别令加载梯度Kt=10 N·m/(°),承载系统幅值为4°,频率5 Hz;加载梯度Kt=30 N·m/(°),承载系统幅值为4°,频率15 Hz.
图5 线性加载梯度仿真曲线Fig.5 Simulation curves of linear load gradient
由图5并结合表2的最大误差数据可以看出,随着加载梯度和加载频率的增加,ABSC对多余力矩干扰程度的强弱适应性及对多余力矩干扰抑制性都优于PID控制器,特别是在高梯度、高频加载时,ABSC的控制效果尤为突出。
非线性加载梯度仿真如图6所示,分别令加载力矩为30 N·m,频率5 Hz,承载系统为幅值4°,频率3 Hz;加载力矩为80 N·m,频率10 Hz,承载系统为幅值3°,频率5 Hz.
图6 非线性加载梯度仿真曲线Fig.6 Simulation curves of nonlinear load gradient
由图6及表3可以看出,采用PID控制器控制时,力矩输出曲线出现偏置现象,曲线呈“跳动”状态,且有一定的相位滞后,而采用ABSC控制时并没有出现以上现象,可见使用设计的ABSC对非线性加载仍然具有很好的控制效果。
为验证本文设计控制器对外界扰动的抑制性能,分别取加载梯度Kt=10 N·m/(°),承载系统幅值为1°,频率5 Hz和加载梯度Kt=50 N·m/(°),承载系统幅值为1°,频率15 Hz的正弦波加载,且在力矩输出端附加幅值为15 N·m、周期为0.6 s、宽度为0.3 s的方波信号干扰(见图7)。
图7 方波干扰的仿真曲线Fig.7 Simulation curves of square wave interferrence on load system
由图7可以看出,该系统在0.3 s时受到外界方波信号的扰动,ABSC能够很好地抑制外界的干扰,控制效果好于PID控制器,可见ABSC对外界扰动具有较强的抑制能力。
4 实验验证
被动式电液力伺服系统仿真实验台如图8所示。该实验台执行元件选用双叶片式伺服摆动马达,其最大摆角为±45°;电液伺服阀采用襄阳航宇机电液压应用技术有限公司产HY130型号伺服阀;通过选用型号为YH3816的光电编码器测试马达的角位移信号,速度和加速度信号通过对角位移信号经1阶微分和2阶微分得到,为了确保速度和加速度信号的品质,采用Windows多媒体定时器和多线程技术,定时准确,进而保证采样精度;扭矩传感器选用中航701所产AKC-98扭矩传感器;IPC选用台湾研华公司产工控机IPC-610L;实验数据采集选择北京阿尔泰科技发展有限公司产的PCI 8602型数据采集卡;采样时间为1 ms;系统工作压力为21 MPa;该实验台软件系统基于Windows平台,使用C++Builder语言进行程序设计,根据控制器输出表达式(31)式,基于角位移传感器和扭矩传感器的检测信号得到控制器的输出量,编写控制程序,进行力矩输出控制。
图8 被动式电液力伺服系统仿真实验台Fig.8 Passive electro-hydraulic force servo system simulation test table
为了验证ABSC的有效性,分别进行线性加载和非线性加载实验验证。为了保证仿真与实验的一致性,实验中各加载工况下的参数取值与仿真中的参数取值完全相同。图9、图10分别为线性加载和非线性加载的实验验证曲线。表4、表5分别为线性加载和非线性加载实验曲线幅值最大误差。
图9 线性加载梯度实验验证曲线Fig.9 Experimental verification curves of linear load gradient
图10 非线性加载梯度实验验证曲线Fig.10 Experimental verification curves of nonlinear load gradient
表4 线性加载梯度实验曲线幅值最大误差Tab.4 Maximum amplitude errors of linear load gradient experimental curves
由以上实验结果可知,其理论和仿真是正确有效的。被动式电液力伺服系统在任意频率下进行线性和非线性加载时,采用本文设计的ABSC控制器控制的力矩跟踪效果均优于PID控制器,幅值误差均不超过10%且相位滞后很小。
表5 非线性加载梯度实验曲线幅值最大误差Tab.5 Maximum amplitude errors of nonlinear load gradient experimental curves
5 结论
1)将自适应反步滑模控制运用到被动式电液力伺服系统中,通过对控制器的设计有效地抑制了系统的多余力矩,并解决了由于电液伺服阀引起的非线性特性及参数时变性问题。
2)在ABSC设计的最后一步结合滑模控制技术,简化了该控制器的设计,有效避免了控制量与自适应律相互嵌套的问题,且具有更好的实用性。
3)仿真与实验结果表明,在各种工况加载、参数摄动及外界扰动下,ABSC具有较好的控制效果,能够有效地提高其系统的加载性能。
References)
[1] 汪成文, 焦宗夏, 罗才瑾. 基于改进的速度同步控制的电液负载模拟器[J]. 航空学报, 2012, 33(9):1717-1725. WANG Cheng-wen, JIAO Zong-xia, LUO Cai-jin, An improved velocity synchronization control on electro-hydraulic load simulator[J]. Acta Aeronautica et Astronautica Sinica, 2012, 33(9):1717-1725.(in Chinese)
[2] Han S S, Jiao Z X, Yao J Y, et al. Compound velocity-synchronizing control strategy for electro-hydraulic load simulator and its engineering applications[J]. Journal of Dynamic Systems, Measurement, and Control, 2014, 136(5): 0510021-3.
[3] Yu C Y, Liu Q H, Zhao K D. Velocity feedback in load simulator with a motor synchronizing in position[J]. Journal of Harbin Institute of Technology: New Series, 1998, 5(3):78-81.
[4] 郝经佳. 双阀控制在电液负载仿真台中的应用[J]. 中国机械工程, 2002, 13(10): 814-816. HAO Jing-jia. Application of dual value in electro-hydraulic simulator[J]. China Mechanical Engineering, 2002, 13(10): 814-816.(in Chinese)
[5] Ramden C, Janson A, Palmberg J O. Design and analysis of a load simulator for testing hydraulic values[C]∥10th Bath International Fluid Power Workshop. Bath, UK: Fluid Power Engineering Challenges and Solution, 1997: 10-12.
[6] 韩松杉, 焦宗夏, 尚耀星, 等. 基于舵机指令前馈的电液负载模拟器同步控制[J]. 北京航空航天大学学报, 2015, 41(1):124-132. HAN Song-shan, JIAO Zong-xia, SHANG Yao-xing, et al. Synchronizing compensation control of electro-hydraulic load simulator using command signal of actuator[J]. Journal of Beijing University of Aeronautics and Astronautics, 2015, 41(1):124-132. (in Chinese)
[7] 欧阳小平, 李锋, 朱莹, 等. 重载航空负载模拟器非线性最优前馈补偿控制[J]. 航空学报,2016, 37(2):669-679. OUYANG Xiao-ping, LI Feng, ZHU Ying, et al. Nonlinear optimal feed forward compensation controller for heavy load aviation load simulator[J]. Acta Aeronautica et Astronautica Sinica, 2016, 37(2):669-679. (in Chinese)
[8] 杨芳, 袁朝辉. 电液负载模拟器的自适应滑模控制方法[J]. 计算机仿真, 2011, 28(11):168-171, 204. YANG Fang, YUAN Chao-hui. Adaptive sliding control for electro-hydraulic load simulator[J]. Computer Simulation, 2011, 28(11):168-171, 204.(in Chinese)
[9] 郭栋, 付永领, 卢宁, 等. 自抗扰控制技术在电液力伺服系统中的应用[J]. 北京航空航天大学学报, 2013, 39(1):115-119. GUO Dong, FU Yong-ling, LU Ning, et al. Application of ADRC technology in electrohydraulic force servo system[J]. Journal of Beijing University of Aeronautics and Astronautics, 2013, 39(1):115-119.(in Chinese)
[10] Yao J Y, Jiao Z X, Yao B, et al. Nonlinear adaptive robust force control of hydraulic load simulator[J]. Chinese Journal of Aeronautics, 2012, 25(5): 766-775.
[11] Wang C W, Jiao Z X, Wu S, et al. A practical nonlinear robust control approach of electro-hydraulic load simulator[J]. Chinese Journal of Aeronautics, 2014, 27(3): 735-744.
[12] 李阁强, 赵克定, 袁锐波, 等.μ理论在电液负载模拟器中的应用[J]. 航空学报, 2007, 28(1):228-233. LI Ge-qiang, ZHAO Ke-ding, YUAN Rui-bo, et al. Application ofμtheory in electrohydraulic load simulator [J]. Acta Aeronautica et Astronautica Sinica, 2007, 28(1):228-233.(in Chinese)
[13] Nam Y, Hong S K. Force control system design for aerodynamic load simulator[J]. Control Engineering Practice, 2002, 10(5): 549-558.
[14] Niksefat N, Sepehri N. Design and experimental evaluation of a robust force controller for an electro-hydraulic actuator via quantitative feedback theory[J]. Control Engineering Practice, 2000, 8(12): 1335-1345.
[15] 方一鸣, 石胜利, 李建雄, 等. 基于指令滤波的电液伺服系统自适应反步控制[J]. 电机与控制学报, 2013, 17(9):105-110. FANG Yi-ming, SHI Sheng-li, LI Jian-xiong, et al. Adaptive backstepping control for electro-hydraulic servo system with input saturation based on command filter[J]. Electric Machines and Control, 2013,17(9):105-110.(in Chinese)
[16] Farrell J A, Polycarpou M, Sharma M, et al.Command filtered backstepping[J]. IEEE Transactions on Automatic Control, 2009, 54(6): 1391-1395.
[17] 李浩, 窦丽华, 苏中. 非匹配不确定系统的自适应反步非奇异快速终端滑模控制[J]. 控制与决策, 2012, 27(10):1584-1587, 1592. LI Hao, DOU Li-hua, SU Zhong. Adaptive backstepping non-singular fast terminal sliding mode control for mismatched uncertain systems[J]. Control and Decision, 2012, 27(10):1584-1587, 1592.(in Chinese)
[18] 曹健, 张彪, 赵克定. 具有参数不确定被动力伺服系统的反步控制[J]. 哈尔滨工业大学学报, 2010, 42(7):1071-1075. CAO Jian, ZHANG Biao, ZHAO Ke-ding. Backstepping control of passive force control system with parameter uncertainties[J]. Journal of HarbinInstitute of Technology, 2010, 42(7):1071-1075.(in Chinese)
[19] Karimi A, Feliachi A. Decentralized adaptive backstepping control of electric power systems[J]. Electric Power Systems Research, 2008, 73(3): 484-493.
[20] 张彪.电液负载模拟器多余力矩抑制及其反步自适应控制研究[D]. 哈尔滨: 哈尔滨工业大学, 2009. ZHANG Biao. Extra torque rejection and adaptive backstepping control of electro-hydraulic load simulator[D]. Harbin: Harbin Institute of Technology, 2009.(in Chinese)
[21] 郭亚军, 王晓锋, 马大为. 自适应反演滑模控制在火箭炮交流伺服系统中的应用[J]. 兵工学报, 2011, 32(4):493-497. GUO Ya-jun, WANG Xiao-feng, MA Da-wei. Application of adaptive backstepping sliding mode control in alternative current servo system of rocket gun[J]. Acta Armamentarii, 2011, 32(4):493-497.(in Chinese)
[22] 方一鸣, 焦宗夏, 王文宾, 等. 轧机液压伺服位置系统的自适应反步滑模控制[J]. 电机与控制学报, 2011, 15(10):95-100. FANG Yi-ming, JIAO Zong-xia, WANG Wen-bin, et al. Adaptive backstepping sliding mode control for rolling mill hydraulic servo position system[J]. Electric Machines and Control, 2011, 15(10):95-100.(in Chinese)
[23] 付培华, 陈振, 丛炳龙,等. 基于反步自适应滑模控制的永磁同步电机位置伺服系统[J]. 电工技术学报, 2013, 28(9):288-293, 301. FU Pei-hua, CHEN Zhen, CONG Bing-long, et al. A position servo system of permanent magnet synchronous motor based on backstepping adaptive sliding mode control[J]. Transactions of China Electrotechnical Society, 2013, 28(9):288-293, 301.(in Chinese)
Adaptive Backstepping Sliding Mode Control of Passive Electro-hydraulic Force Servo System
LI Ge-qiang1,2, GU Yong-sheng1, LI Jian1, LI Yue-song1, GUO Bing-jing1
(1.School of Mechatronics Engineering, Henan University of Science and Technology, Luoyang 471003, Henan, China;
2.Collaborative Innovation Center of Machinery Equipment Advanced Manufacturing of Henan Province, Henan University of Science and Technology, Luoyang 471003, Henan, China)
An adaptive backstepping sliding mode control strategy is proposed for passive electro-hydraulic force servo system, which contains inherent extra torque, nonlinearity of servo valve and time-varying parameters. A nonlinear state space equation of the system is established. A backstepping controller is designed based on the backstepping control theory and three-step recursive method. A nonlinear adaptive backstepping sliding mode controller is designed by using the sliding mode control method in the third step of the backstepping method, selecting a proper Lyapunov function and gving the adaptive law of uncertain parameters. The stability of the controller is tested by the Lyapunov stability theory. Both the simulated and test results show that the controller can effectively restrain the extra torque and possesses a strong robustness to both parameter perturbation and external disturbance.
control science and technology; passive electro-hydraulic force servo system; extra torque; time-varying parameter; nonlinear; adaptive backstepping control; sliding mode control
2016-11-10
国家自然科学基金项目(51175148)
李阁强(1971—), 男, 副教授, 硕士生导师。E-mail:hitligeqiang@163.com
V216.8
A
1000-1093(2017)03-0616-09
10.3969/j.issn.1000-1093.2017.03.027