APP下载

基于网络的液压马达伺服位置系统自适应鲁棒积分控制

2021-09-01伟,帅,

上海理工大学学报 2021年4期
关键词:鲁棒控制算法马达

沈 伟, 刘 帅, 武 毅

(1. 上海理工大学 机械工程学院,上海 200093;2. 中国船舶集团公司 第七〇三研究所,哈尔滨 150000)

在实时反馈控制闭环回路中,传感器的采样信号通过共享网络发送到控制器,控制器接收并更新,之后控制信息通过共享网络发送到执行器,这样的新型控制系统被称为网络控制系统(NCS)。NCS拥有以下优势:a. 系统搭建成本低;b. 提高了系统的安装灵活性,易于维护;c. 突破了物理空间上的限制,有利于实现远程访问和控制等[1-2]。这些优势使NCS迅速应用于机器人、远程医疗和许多其他领域[3-4]。基于网络的液压伺服控制系统面临时变网络引起的延迟和阀控马达模型的结构和非结构不确定性等问题,这些因素不仅会降低整个系统的性能,而且会导致系统失稳。

Yi等[5]考虑利用BP神经网络预测网络的延时,但是,该方法仅适用于线性动态系统,没有考虑系统的稳定性。Pade定理可以近似用于系统中可变网络诱导延时的建模[6-7]。Shen等[8]在液压变压器中使用网络控制,并且针对网络延时和液压变压器的非线性提出了解决方案,但是,将网络控制系统与液压系统结合的文献并不多见。麦云飞等[9]提出的分数阶PID(比例积分控制器)常被用来处理液压系统的复杂模型,但是,需要将液压系统中非线性项进行线性化。因此,误差符号的鲁棒积分(RISE)被提出用来补偿光滑的有界扰动,且这个方法对非结构不确定性有着极强的包容性。文献[10-11]将RISE用于液压系统中,控制器具有渐近跟踪性能。

本文提出了一种新的基于Pade定理的自适应鲁棒积分控制器,通过反推的方法,将复杂的非线性系统逐层降阶,并由辅助误差得到虚拟控制律。仿真结果证明了该控制策略在液压系统远程控制中的可行性和优越性。

1 问题描述和数学模型

基于网络的液压伺服系统原理如图1(a)所示,图1(b)为系统结构原理图。i为输入电流信号,Q1,Q2分别为进油腔室和出油腔室液压油流量。借助先进的控制算法,控制器可以远程精确控制带有惯性负载的阀控马达旋转位置。通过设计物理系统的状态空间方程,有利于推导出先进的控制算法。

图1 基于网络的电液伺服系统原理图Fig.1 Schematic diagram of electro-hydraulic servo system based on network

伺服阀的流体动力学模型为非线性,负载时马达的输出流量QL与阀芯位移xv的数学关系可表示为

式中:Cd为小孔系数;w为伺服阀的面积梯度;ρ为油液的密度;Ps为进油口压力;PL为相邻两腔室压力差,PL=P1-P2,P1,P2分别为进油腔室和出油腔室压力。

液压旋转执行器的流动连续性方程为

式中:Dm,Vt分别为液压马达旋转位移和腔室总的体积;Q(t),βe分别为时变不确定流量和油液体积模量;Ct为总泄漏系数;θ˙为阀控马达的角速度。

根据牛顿第二定律,可以得到力的平衡方程

式中:J表示液压马达总转动惯量;B为粘性阻尼系数;F(t)表示外部负载随时间变化的扰动值;θ¨为阀控马达的角加速度。

目前,伺服阀的制造技术成熟、控制精度高。本文采用的伺服阀的工作频率远高于液压马达,因此,可以将伺服阀的动态特性简化为比例环节xv=kiu,ki为伺服阀的动态比例系数,u为控制电压。伺服阀的流量方程为

式中:kt为总的流量增益。

选择状态变量

假设外界扰动|d(t)|<D,D为未知外干扰上边界。通过将网络控制系统中的延时转变为系统中存在一个时变的输入时滞,从而得到非线性动态系统的模型,由式(1)~(7)可知,基于网络的阀控马达系统状态方程为

式中:τ为网络时变参数,表示网络诱导的延时;τ取决于网络的状态;d2为建模不确定项误差。

为了满足上面的阀控马达系统数学模型,必须考虑以下假设:

a. 不考虑管道的摩擦损失、流体质量。

b. 液压回转马达的每个腔室中的压力在任何地方都是相等的。

c. 液压马达中的每处泄漏都是层流。

d.干扰d(t)在系统模型中是足够平滑的,且满足均为已知的正数。

利用Pade定理来逼近系统的输入延时是可行的。因此,有

式中:φ{u(t)}为u(t)的拉普拉斯变换;s为拉普拉斯变量。

一种新的状态变量x4定义为

经过拉普拉斯变换可以得到

定义γ=2/τ,可得

则延时动态系统(8)可以改写为

2 自适应鲁棒积分控制器设计

控制目标是确保惯性负载能够跟踪期望的时变轨迹x1d,为量化此目标,定义位置跟踪误差

假设理想的位置轨迹x1d∈C3,且有界。

为了简便设计过程,首先对式(13)中前2个方程构造二次Lyapunov函数,定义跟踪误差e2,e3和辅助误差r。

式中:k1,k2为正常数;α1,α2分别为对x2,x3的虚拟控制律。

根据式(13)~(15)可求得辅助误差r。

根据r的静态方程式(16),设计虚拟控制律

式中:kr为反馈增益,kr>0;α2a为模型的前馈控制律;α2s为模型鲁棒控制律;α2s1为稳定液压系统模型的线性鲁棒反馈律;α2s2为积分鲁棒项;为α2s2的鲁棒反馈增益。

式中,φ为自适应率增益,φ>0。

由式(14)~(18)可以求得r的时间导数。

将式(14),(16),(18)代入式(19),则

τ(x4,t)的自适应更新律

式中,η为自适应增益,η>0。

式中:k3为正反馈增益;us为鲁棒控制项。

根据式(22),式(20)可以改写为

另外,e3的动态误差导数可以表示为

3 稳定性证明

定理在自适应律式(18)和式(21)控制下,选择合适的反馈增益k1,k2,k3,kr,所提出的控制律式(22)能够保证系统信号(e1,e2,e3)在闭环操作下都是有界的,在此基础上,当t→∞时,系统的位置跟踪误差e1→0。

引理1设辅助函数

选择增益 β满足下面的条件:

那么,函数P(t)总是正的。

设V(t)为连续可微的正定函数,定义

根据式(18)和式(21),式(29)可以表示为

式中,λmin(Λ)是λ(Λ)最小特征值,λmin>0。

根据Barbalat定理[12]可得,2,3,即可以得到系统的位置跟踪误差是收敛的。

4 仿真实验

4.1 系统参数选取

为了验证本文提出的自适应鲁棒积分控制算法,依据给出的阀控马达位置伺服系统的实际工况,在Matlab/Simulink软件中搭建系统仿真模型,设置仿真步长为0.001 s。物理系统主要参数如表1所示。

表1 液压马达伺服系统主要参数Tab.1 Main nonminal parameter of hydraulic motor servo system

4.2 比较实验结果

图2为外部负载随时间变化的扰动轨迹。考虑网络控制系统的诱导延时常常是不稳定的,可以将丢包认为是一种大延时状态[13],因此,考虑时变范围(0.001s<τ<0.2s)。Matlab/Simulink软件的Variable Time Delay模块能够使延时均匀概率分布,对2个控制器的仿真结果进行对比,以验证所提控制方案的有效性。

图2 外界扰动扭矩Fig. 2 External disturbance torque

a. 自适应鲁棒积分控制器。控制增益给定如下:k1=800,k2=800,k3=100,k4=100,kr=900, 控制器的自适应增益η=0.5。

b. PID。通过试错法得到控制器增益kp=900,ki=1000,kd=0。

输入信号①为正弦平滑轨迹,x1d=10(1-cos(πt))(1-exp(-t))◦。如图3(a)所示,将自适应鲁棒积分控制器和PID控制器跟踪曲线进行比较,自适应鲁棒积分控制器输出位置能够很好地跟踪期望轨迹。图3(b)为2种控制器的跟踪误差曲线。由表2可知,相比于PID控制器,自适应鲁棒积分控制器具有较小的跟踪误差,并且最终保持良好的稳态跟踪性能。图3(c)为自适应鲁棒积分控制器的控制信号。此外,x4是一个重要的参数,该参数的振动可能导致控制信号振荡,为了避免这些振荡,如图3(d)所示,必须保持稳定的延时补偿信号。图3(e)是建模不确定项和延时误差和的估计值。仿真结果表明,当网络控制系统存在时变延时时,PID的最终跟踪误差是自适应鲁棒积分控制器的4倍多,这是因为自适应鲁棒积分控制器中的Pade定理补偿了网络系统中的时变延时和自适应律补偿了液压系统中的结构不确定性。

图3 输入信号①时,扰动和网络诱导延时影响下的阀控马达响应Fig.3 When the input signal is ①, the response of the valve-controlled motor under the influence of disturbance and networkinduced delay

为了更加直观地展现2个控制器最终的跟踪精度,Deng等[14]使用3个性能指标衡量设计的控制算法的质量,即跟踪误差的最大值Me,平均值µe和标准差σe,由表2的指标参数可以看出,设计的自适应鲁棒积分控制器在各个性能方面均优于PID。

表2 在输入信号①状态下整个周期的性能指标Tab.2 Performance indicators for the entire cycle under the input signal ① state

输入信号②为快速运动轨迹,x1d=10(1-cos(4πt))(1-exp(-t))◦,最大角速度为125.6(°)/s。图4(a)给出了自适应鲁棒积分控制器和PID的跟踪误差对比,PID并不能很好地处理这种快速变化的运动,出现了±0.27◦左右的跟踪误差。图4(b)为自适应鲁棒积分控制器在快速轨迹运动时的输出信号,在整个运行过程中,自适应鲁棒积分控制器的跟踪误差控制在±0.06◦以内,对比表3的指标参数,说明本文所设计的自适应鲁棒积分控制算法在提高阀控马达跟踪精度方面具备较好的效果。

图4 输入信号为②时,在扰动和网络诱导延时影响下的阀控马达响应Fig.4 When the input signal is ②, the response of the valve-controlled motor under the influence of disturbance and networkinduced delay

表3 在输入信号②状态下整个周期的性能指标Tab.3 Performance indicators for the entire cycle under the input signal ② state

5 结论

提出了一种基于网络的液压伺服系统高精度跟踪控制算法,不仅考虑了系统的非线性不确定性,而且针对网络中的延时,利用Pade定理补偿。对状态方程反向推导,在得到的虚拟控制律中引入积分鲁棒项和自适应律,通过构造Lyapunov函数验证了闭环系统的全局稳定性,保证闭环系统所有信号的有界性和跟踪误差渐进收敛性。仿真结果验证了自适应鲁棒积分控制算法的有效性。在未来的工作中,也可以考虑建立具有丢包情况的模型,利用多层神经网络、状态观测器等来设计基于网络的液压伺服控制器。

猜你喜欢

鲁棒控制算法马达
战时复杂不确定条件下的油料配送鲁棒优化问题研究
不能怪我
最小化破产概率的保险人鲁棒投资再保险策略研究
随机环境下具有最低担保约束的 DC养老金鲁棒投资策略
基于高阶LADRC的V/STOL飞机悬停/平移模式鲁棒协调解耦控制
基于dSPACE和PLC的控制算法测试系统设计
枰中侠侣
基于DCS的过程实时控制平台的研究
卫星姿控系统半物理仿真中转台控制算法的实现
向阳坡