摘要
为了解决结构不变性补偿方法抑制多余力的实时调参问题,建立了伺服作动系统性能测试平台的数学模型和仿真模型,提出了速度前馈补偿器的解耦控制方法,设计了模糊控制器以抑制多余力。对比了传统比例-积分(proportional-integral,PI)控制、传统PI前馈补偿控制和模糊PI前馈补偿控制三种控制方法对测试平台多余力的抑制效果。仿真结果表明,模糊PI前馈补偿控制方法可以提高测试平台的加载精度,对多余力的抑制效果最为显著。通过试验与仿真的对比,验证了该控制方法的有效性,为伺服作动系统测试平台实现大推力、高精度加载提供理论参考。
Abstract
In order to solve the problem of the real-time parameter adjustment when suppressing redundant force by the structural invariance compensation method, a mathematical model and a simulation model of a servo actuation system performance test platform were established, respectively. A decoupling control method for speed feedforward compensator was proposed, and a fuzzy controller was designed to suppress the redundant force. The inhibition effects of the three control methods including the traditional PI(proportional-integral) control, traditional PI feedforward compensation control and fuzzy PI feedforward compensation control on the redundant force of the test platform were compared. Simulation results show that the loading accuracy of the test platform can be improved by the fuzzy PI feedforward compensation control method with the most significant suppression effect on the redundant force. The effectiveness of the proposed control method was verified by the comparison between the experiments and simulations, which provides a theoretical reference for the servo actuation system test platform to loading with heavy thrust and high precision.
飞行器航电系统的发展为飞行员提供了信息咨询和辅助决策,减轻了飞行员的负担,极大提升了战机的作战性能。飞行控制系统作为航电系统的重要组成,关系着飞行员和飞行器的安全[1]。伺服作动系统是飞行控制系统的执行机构,是组成飞行控制系统的重要分系统之一,对飞行器的安全性发挥着至关重要的作用。有统计资料表明,在飞机出现的故障事故中,约70%是由伺服作动系统的机械故障所引起的[2]。所以,伺服作动系统作为飞行器的关键部件,其可靠性直接影响着飞行器的安全,而对其进行自动化、通用化、精确化的测试与评估依赖于飞行器地面半实物仿真技术的进步。伺服作动系统性能测试平台可以在实验室条件下实现伺服作动系统的全性能测试与评估,对飞行安全提供至关重要的试验支撑。为了更真实地模拟飞行过程,试验过程中,通常采用加载试验进行性能测试,而加载系统是一个位置扰动型的力闭环系统,该位置扰动会产生多余力,严重影响加载性能[3-5]。因此,有效抑制多余力是提高测试平台加载系统动态特性和控制精度的关键。
多余力抑制方法主要分为两类:一种是优化结构,另一种是优化控制策略,前者受限于机械加工精度和安装精度,而后者随着控制理论的快速发展被广泛采用[6-7]。任志婷等[8]建立了电动舵机加载系统的数学模型,并在系统中引入多重反馈和前馈控制以提高加载精度,仿真数据表明该方法对于抑制多余力具有良好效果。随着负载模拟系统加载性能要求的不断提高,现已出现了多种比例-积分-微分(proportional-integral-derivative,PID)控制的改进变形算法应用在负载模拟系统上,如模糊PID控制、非线性PID控制、神经网络PID控制等[9]。王浩[10]以电液加载系统为研究对象,针对载荷谱的动态跟踪问题,提出一种基于径向基(radial basis function,RBF)神经网络辨识的复合控制策略,以抑制加载过程中多余力矩的干扰。宋勇等[11]针对电液混合试验系统提出了前馈解耦控制算法,以抑制力加载跟踪过程中的多余力,进而提高了力加载的跟踪精度。此外,文献[12-14]也提出了基于速度的前馈补偿算法和模糊逻辑补偿方法以提高加载系统测试性能。刘晓琳等[15-16]针对飞机舵机电液负载模拟器存在多余力干扰的问题,提出了结合神经网络系统辨识与自适应实时控制特点的复合控制方法,实现了系统指令信号快速、准确、稳定的加载。潘卫东等[17]采用改进扰动前馈补偿策略,解决了多余力导致电动直线加载测试系统加载精度降低的问题。王斌等[18]针对电液伺服系统中多余力影响加载精度的问题,提出了一种包含谱序列变换的快速傅里叶变换(fast Fourier transform,FFT)算法、补偿环节和相位修正算法的改进型前馈控制策略,对多余力进行了抑制。Yang[19]、Nguyen等[20]、Ji等[21]采用反步滑模自适应控制补偿方法,以抑制多余力、减少扰动,进而提高跟踪特性。
有效抑制运动干扰引起的多余力是提高伺服作动系统测试平台能力的关键。本文以测试平台为研究对象,采用模糊比例-积分(proportional-integral,PI)前馈补偿控制方法建立了其数学模型和仿真模型,并对比了三种不同控制方法对多余力的抑制效果。最后,对提出的控制方法进行了试验验证。
1 系统组成及工作原理
伺服作动系统性能测试平台主要包括:加载液压作动器(含伺服阀、直线位移传感器(linear variable displacement transducer,LVDT))、伺服放大器、弹性元件、力传感器、惯量模拟器和光栅尺等,系统结构组成如图1所示。伺服作动系统和加载系统分别是位置伺服系统和力伺服系统。伺服作动系统输出轴连接惯量模拟器及弹性元件传递到加载系统,期望加载系统在作动系统的位置扰动下跟踪所设定的力信号。加载系统按照预定载荷谱,模拟铰链力矩,施加于伺服作动系统。光栅尺可以精确测量伺服作动系统的位置信息,用于评估与分析作动系统的位移、速度、间隙等参数。为了克服重力的影响,弹性元件和惯量模拟器均安装于直线滑轨上,保证加载力的传递方向在同一轴线上。
图1伺服作动系统性能测试平台结构组成
Fig.1Structural composition of servo actuation system performance test platform
2 测试平台数学建模
2.1 加载系统模型
加载系统主要由加载液压作动器、力传感器、弹性元件和惯量模拟器组成。在建立加载液压作动器模型的过程中,忽略次要因素,做出如下假设:
1)伺服阀滑阀为理想零开口四通阀,四个节流窗口是匹配和对称的。
2)节流窗口处的流动为紊流,液体压缩性的影响在阀中予以忽略。
3)液压作动器每个工作腔的各点压力相同,油液温度和容积弹性模数为常数。
4)油源供油压力恒定,且回油压力为零。
为降低模型复杂度,加载液压作动器线性化处理后的流量方程[22]如下:
(1)
式中:Qload为加载伺服阀负载流量,单位为m3/s;Kqload为加载伺服阀流量增益,单位为m2/s;xvload为加载伺服阀阀芯开口量,单位为m;Kcload为加载伺服阀流量-压力系数,单位为m5/(N·s);pload为加载液压作动器负载压力,单位为N/m2。
考虑活塞内的泄漏、液体压缩量等影响,加载液压作动器的流量连续性方程为:
(2)
式中:Aload为加载液压作动器活塞有效面积,单位为m2;Yload为加载液压作动器位移,单位为m;Vtload为加载液压作动器两腔总容积,单位为m3;Ey为液压油等效体积弹性模数,单位为Pa;Ccload为加载液压作动器总泄漏系数,单位为m5/(N·s);s为拉普拉斯变换复频率变量。
考虑负载惯性力、黏性阻尼力和外干扰力的动力学平衡方程为:
(3)
式中,mload为加载液压作动器运动部件质量,单位为kg;Bload为加载液压作动器黏性阻尼系数,单位为N/(m·s-1);Fload为加载力,单位为N。
力传感器方程为:
(4)
式中:Yinertia为惯性负载位移,单位为m;Ksensor为力传感器刚度,单位为N/m。
惯性负载的力平衡方程为:
(5)
式中:minertia为惯性负载质量,单位为kg;Kelastic为弹性负载刚度,单位为N/m;Yactdis为被测作动器输出位移,单位为m。
综上,可得加载液压作动器的输出力为:
(6)
由式(6)可得,加载系统的多余力为:
(7)
其中, G1=A2load+Kc-cloadBload,, , Kc-cload=Kcload+Ccload, L0=Kc-cloadKsensorKelastic, L1=A2load(Ksensor+Kelastic)+Kc-cloadBload(Ksensor+ Kelastic)+ , L2=Kc-cloadmload(Ksensor+Kelastic)+ Kc-cloadminertiaKsensor+, L3= +(A2load+Kc-cloadBload)·minertia+, L4= +Kc-cloadmloadminertia, L5=。
伺服作动系统主动运动所导致的多余力如式(7)所示,其大小和伺服作动系统运动的速度、加速度、加加速度项都有关系。当伺服作动系统以不同的频率做等幅值正弦运动时,速度和加速度均不同,多余力扰动不同。多余力为0型系统,分子具有纯微分环节,说明其具有超前特性。速度项与加载液压作动器活塞的有效面积Aload、伺服阀的流量-压力系数Kcload、总泄漏系数Ccload以及黏性阻尼系数Bload有关。因此,为有效抑制多余力,在活塞有效面积Aload一定的情况下,可以综合其他如频带的要求,考虑降低伺服阀的流量-压力系数Kcload、总泄漏系数Ccload或黏性阻尼系数Bload。此外,多余力大小与加载系统的刚度Ksensor和Kelastic均相关,一般情况下传感器的刚度Ksensor较大,因此考虑系统加载带宽要求后适当降低弹性元件的刚度Kelastic,也可以使得加载系统的多余力降低。
2.2 其他环节数学模型
2.2.1 伺服阀
由于加载频率较高,因此伺服阀的传递函数按照二阶环节[23]来考虑。
(8)
式中:Ksv为电液伺服阀空载流量增益,单位为m3/(s·A);ωsv为电液伺服阀等效无阻尼自振频率,单位为rad/s;ξsv为电液伺服阀等效阻尼系数,无量纲。
2.2.2 伺服放大器
伺服阀放大器可以用下式描述:
(9)
式中:i(s)为拉普拉斯变换电流方程;U(s)为拉普拉斯变换电压方程;Ka为伺服阀放大器增益,单位为A/V。
通过以上公式推导,加载系统的传递函数如图2所示。被测伺服作动系统的数学模型与加载系统类似,其输入为位置指令,输出位移使用LVDT作为位移反馈完成位置闭环,数学模型的建立过程与加载系统类似,此处不再赘述。
3 测试平台仿真模型
伺服作动系统及其测试平台仿真模型如图3所示。本模型在建立过程中,主要包括以下方法抑制多余力:
方法1:结构补偿,即对比三组不同的弹性元件刚度,选择刚度较为合适的弹性元件。
方法2:控制补偿,即增加前馈速度。
假设E(s)为设计的前馈补偿器,则根据图2和式(6),为实现对被测伺服作动系统位移Yactdis扰动的全部补偿,补偿的传递函数E(s)应满足:
(10)
图2加载系统传递函数
Fig.2Transfer function of loading system
图3伺服作动系统性能测试平台仿真模型
Fig.3Simulation model of servo actuation system performance test platform
(11)
(12)
在实际加载时,伺服阀频带较宽,忽略GvF(s)项中与舵机加加速度有关的G3项和与加速度有关的G2项及与惯量有关的二阶项,则式(10)可简化为:
(13)
简化后可得速度前馈补偿环节,即
(14)
仿真过程中,为了补偿忽略的其他环节,引入幅值修正系数α。根据被测伺服作动系统的位移测试频率点选择了两组参数,因此最终的补偿系数选择为:
(15)
综上,通过引入速度前馈补偿环节和幅值修正系数,将被测伺服作动系统位移扰动引起的多余力项进行了补偿,实现了加载系统力控制与被测伺服作动系统位移扰动的解耦。
方法3:采用模糊PID方法消除被测伺服作动系统频率变化带来的控制器PI参数人工整定问题。
由于复杂的非线性和较强的不确定性等因素,在实际加载中,加载液压作动器难免出现加载误差[24]。此外,被测伺服作动系统的位移扰动频率也时刻发生变化,根据式(7),位移扰动频率即速度的变化会影响多余力大小。因此,定PI参数的方法已无法满足系统加载精度的要求,而模糊PI控制方法可以很好地解决该问题,其可以实现PI参数在线调整[25]。
对于模糊PID控制器,为避免微分在多干扰情况下可能引起的振荡,本文采用模糊PI控制,其结构如图4所示,制定的模糊规则见表1和表2。表中的字母定义为,e表示误差,ec表示误差变化率,误差e为负大NB,负中NM,负小NS,零ZO,正小PS,正中PM,正大PB;误差变化率ec为负大NB,负小NS,零ZO,正小PS,正大PB。设计输出量KP和KI的模糊子集为{ZO,MI,S,LE,M,LB,B,MA},即{零,最小,小,较小,中,较大,大,最大}。
图4模糊PID控制器结构
Fig.4Structure of fuzzy PID controller
表1ΔKP模糊规则表
Tab.1 Fuzzy control rules of ΔKP
表2ΔKI模糊规则表
Tab.2 Fuzzy control rules of ΔKI
仿真中,被测伺服作动系统指令为11 Hz,幅值为2 mm,加载液压作动器恒定力指令为20 kN,其余基本参数如表3所示。基于图3所示的伺服作动系统性能测试平台仿真模型,将传统PI控制、传统PI前馈补偿控制和模糊PI前馈补偿控制三种不同控制方法对测试平台多余力的抑制效果进行对比,对比结果如图5所示。
图5(a)为采用传统PI控制方法时测试平台的加载误差曲线,误差峰值约为6.7 kN;图5(b)为采用传统PI前馈补偿控制,即加入前馈且采用传统PI控制方法,此时测试平台加载误差峰值约为1.5 kN;当控制方法为模糊PI前馈补偿控制时,测试平台加载误差曲线如图5(c)所示,可以观察到,该控制方法下的最大误差约0.7 kN。由此表明,当采用模糊PI前馈补偿控制方法时,伺服作动系统性能测试平台的加载误差显著减小,即多余力抑制效果非常明显。
表3仿真系统的基本参数
Tab.3 Simulation parameters
图5加载误差仿真曲线
Fig.5Simulation curves of loading error
4 测试平台试验
伺服作动系统性能测试平台试验装置由伺服阀、加载缸、液压油源、LVDT、光栅尺、力传感器、控制柜组成。测试平台采用NI实时下位机,装载有A/D、D/A、DI/DO卡,用以完成加载系统伺服放大器、拉/压力、位移等模拟信号以及电磁阀开关、光栅尺等数字信号的处理,软件运行周期为1 ms,数据存储周期为2 ms。试验中采用的主要组成器件型号参数如表4所示。
表4试验器件参数
Tab.4 Parameters of test device
试验中,被测作动系统指令为11 Hz,幅值为2 mm,加载液压作动器恒定力指令为20 kN,前馈补偿采用加载液压缸的LVDT位移反馈值的微分,幅值修正系数α在仿真参数基础上进行了微调,取1.21。图6所示为采用传统PI控制、传统PI前馈补偿控制和模糊PI前馈补偿控制三种不同控制方法下的测试平台加载误差试验曲线。
图6(a)表示未加入前馈补偿仅采用传统PI控制方法时的加载误差试验曲线,此时加载误差峰值达到8.5 kN;图6(b)和图6(c)表示加入前馈补偿后分别采用传统PI控制和模糊PI控制方法时的测试平台加载误差曲线,可观察到,两种控制方法下的误差峰值分别约为4.3 kN和2.3 kN。试验结果表明,模糊PI前馈补偿控制对多余力的抑制效果最为明显,该结论与仿真结果一致。仿真与试验存在误差的原因在于:试验过程中,一方面加载液压作动器LVDT信号存在干扰,滤波后的波形进行微分运算后存在时间延迟;另一方面被测液压作动器的实际位移扰动幅值和相位与仿真存在差异,此外加载系统存在间隙、摩擦等非线性因素,从而影响了系统的动态性能。
图6加载误差试验曲线
Fig.6Test curves of loading error
5 结论
针对伺服作动系统性能测试平台多余力的抑制问题,提出了一种模糊PI与前馈补偿相结合的解耦控制方法,仿真和试验均表明该方法可以有效抑制被测伺服作动系统的位置扰动影响,使得加载精度获得大幅度的提高。该方法可以提高伺服作动系统的测试效率,使其性能获得更好的测试与评估,进而提升飞行器的安全性。