本发明涉及伺服液压位置控制领域,尤其涉及一种针对非对称伺服液压位置跟踪系统的低复杂控制方法。
背景技术:
伺服液压系统具有出色的负载效率,较小的功率比,响应速度快等优点,因此,在现代工业中,它们被广泛应用(例如主动悬挂系统,液压挖掘机,机械手)。伺服液压系统包括两种液压执行机构,双出杆对称液压执行机构和单出杆非对称液压执行机构。在主动悬挂控制研究中常常将两个油腔面积视为相等,使用对称液压执行机构。对于非对称伺服液压系统,由于活塞杆的存在导致液压缸的有杆腔和无杆腔的有效面积不等,能够实现相同性能的对称液压执行机构往往比非对称液压执行机构体积要大,一般应用于少数特殊场合,工业上广泛应用的则是非对称液压执行机构。因此,在空间局限性很大的汽车悬挂系统中放置对称液压执行机构是不合理的。
然而,非对称伺服液压系统是一个复杂的非线性系统,同时它涉及了各种各样的不确定性,例如,负载变化,参数不确定以及未知的非线性,这将导致建立模型和设计控制器的困难性和复杂性,因此,对于非对称伺服液压系统,高精度的位置控制正在面临巨大的挑战。其中,参数不确定主要包括泄露系数,油膜粘度和粘滞摩擦系数,未知的非线性主要包括阀芯死区和外部扰动,这些因素阻碍了高性能控制器的发展。为了满足位置跟踪系统的操作性能,在过去的十几年里已经发展了许多控制技术,例如神经网络自适应,模糊逻辑控制,鲁棒自适应控制,反步自适应控制。在这些控制方式中,自适应控制,由于它的在线学习能力,可以处理参数不确定问题,鲁棒自适应控制可以处理未知扰动问题。尽管上述基于自适应控制的算法可以获得很好的仿真结果,但是,一个关键的问题是,这些算法具有沉重的计算负担,需要很长时间才能达到收敛,所以,在液压系统中,应用基于自适应的上述控制算法是困难的。此外,伺服液压系统现有的控制方法大多数是在反步控制的基础上进行开发的。众所周知,在高阶系统的反步设计过程中,由于虚拟控制函数反复求导,将导致计算爆炸问题。因此,寻找设计对系统依赖程度低,计算负担轻的,没有函数逼近功能的新颖的控制策略是很有必要的。
另外,在伺服液压位置跟踪系统中,从实际的应用角度来看,上述方法中如果存在潜在的不好的瞬态响应(超调过大,收敛缓慢),这将可能导致跟踪性能恶化,发生危险甚至造成硬件的损坏。bechliouliscp,rovithakisga等人最初提出了能够保证跟踪误差瞬态性能的新颖的控制器设计方法。该方法通过引入规定性能函数,规定跟踪误差瞬态和稳态性能,通过引入误差变换,将原始的带有限制的系统等效成没有限制的系统。这个思想进一步的被应用到高阶非线性容错控制系统,液压伺服系统,悬架系统。然而,使用规定性能函数的上述文献中,控制方案都与自适应控制方式相结合处理系统中未知动力学问题。
综上所述,伺服液压系统及其位置控制方法存在以下不足之处:一、单出杆非线性伺服液压系统是一种典型的复杂非线性系统,它涉及了负载变化,参数不确定以及未知的非线性等问题,以至于建立理论模型与实际系统之间存在巨大差距,导致设计控制器的困难性和复杂性;二、目前存在的伺服液压位置控制方式大多数是在反步控制自适应基础上进行开发的,然而这些控制方式对模型的依赖程度较高,并且在高阶系统的反步设计过程中,会产生较大的计算量,对不确定参数的在线学习,不利于实际试验中实时控制;三、从实际的应用角度来看,在伺服液压位置跟踪系统中,如果存在潜在的不好的瞬态响应(超调过大,收敛缓慢),这将可能导致跟踪性能恶化,发生危险甚至造成硬件的损坏。
技术实现要素:
根据现有技术存在的问题,本发明公开了一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,包括以下步骤:s1:建立单出杆的伺服液压系统模型;s2:根据单出杆的伺服液压系统模型,采用低复杂控制策略设计出单出杆的伺服液压系统的控制器;s3:根据单出杆的伺服液压系统的控制器及单出杆的伺服液压系统模型,证明单出杆的伺服液压系统的稳定性。
进一步地,其特征还在于:所述建立单出杆的伺服液压系统模型表达式的过程如下:根据牛顿第二定律建立液压缸体的动力学模型:
其中:f(t)表示各种干扰,x和m分别表示负载的位置和质量,b是粘性阻尼系数,k是负载的等效弹簧刚度,当负载是惯性负载时,k=0,f=a1*p1-a2*p2是液压作动器输出的主动力,其中p1,p2是液压缸大小腔压力,a1,a2是大小腔活塞的有效面积;采用三位五通伺服阀,负载压力动力学通过如下公式表示:
式中:v1,v2分别为有杆腔和无杆腔容积,v1=v01 a1x,v2=v02-a2x,v01和v02分别为活塞处于初始位置时,无杆腔和有杆腔容积,ct为液压缸内部的泄露系数,ce为液压缸的外泄露系数。βe为油液弹性模量;q1是有杆腔液压油流量,q2是无杆腔液压油流量;
其中:
其中,
ps为液压系统供油压力,pr为液压系统回油压力,cd为节流口的流量系数,w是滑阀面积梯度,ρ是油液密度,xv是伺服阀的阀芯;通过电压或电流输入u来控制伺服阀的阀芯位移xv,进而获得所需要的对应的力,伺服阀的动态特性如下所示:
τ是伺服阀动力学模型的时间常数,u(t)是电流输入;考虑了存在未知死区的阀芯位移γ(xv),其表达式如下:
参数mr和ml代表死区特性曲线的左右斜率,参数br和bl代表输入非线性的断点;阀芯死区表示为γ(xv)=m(t)xv d(t),m(t),d(t)表达式如下所示:
由于mr,ml,br,bl有界,故d(t)有界,记d(t)上界为
其中:
进一步地:所述根据单出杆的伺服液压系统模型,采用低复杂控制策略设计出单出杆的伺服液压系统的控制器的过程如下:定义误差变量:
z1=x1-xrz2=x2-α1z3=f-α2z4=x5-α3(17)
其中,α1,α2,α3是虚拟控制量,x1r是液压位置跟踪系统的指令信号,f(f=a1x3-a2x4)是作动器输出的主动力,z1是位置跟踪误差,zii=2...4是控制误差,四个正的光滑递减函数
选取虚拟控制器如下:
伺服液压系统的控制器为:
进一步地,所述根据单出杆的伺服液压系统的控制器及单出杆的伺服液压系统模型,证明单出杆的伺服液压系统的稳定性的过程如下:s3-1:利用初值定理,证明标准化误差向量在时间段t∈[0,τmax)时,在非空开集合ωζ中存在最大解;s3-2:当标准化误差向量在时间段t∈[0,τmax)上,在非空开集合ωζ中存在最大解时,虚拟控制器以及伺服液压系统的控制器,对于t∈[0,τmax)能保证闭环信号有界;s3-3:利用初值提议证明当s3-2中的τmax= ∞时,所有闭环信号有界仍是正确的。
进一步地,所述利用初值定理,证明标准化误差向量在时间段t∈[0,τmax)时,在非空开集合ωζ中存在最大解:非空的开集合ωζ,选择性能函数ρi时,满足:ρi(0)>min{δ-i,δ-i}|zi(0)|,i=1...4由此可得:|ζi(0)|<min{δ-i,δ-i},i=1...4,因此,标准化误差向量ζ(0)∈ωζ;由于期望的追踪轨迹xr,性能函数ρi(t),i=1...4,中间控制信号αi,i=1...3和控制率u是连续光滑可导的,阀芯死区位置跟踪系统的状态方程中的动力学变量是连续可导的函数,故式标准化误差向量中函数l(t,ζ)关于时间t是分段连续的,且在开集合ωζ中,ζ满足利普希茨条件;初值定理中的条件都满足,所以在时间段[0,τmax)中,标准化误差向量存在唯一的最大解ζ(t)∈ωζ,对于
进一步地,所述当标准化误差向量在时间段t∈[0,τmax)上,在非空开集合ωζ中存在最大解时,虚拟控制器以及伺服液压系统的控制器,对于t∈[0,τmax)能保证闭环信号有界的的过程如下:s3-2-1:根据式(18)求出
其中
进一步可得:
记
△1(t)=r1k1(32)
考虑到
选取李雅普诺夫函数
(33)和(34)符合不等式引理形式,由不等式引理可知,因为a1有界,即
s3-2-2:根据式(18)求出
其中
进一步可得:
记:
考虑到
选取李雅普诺夫函数
(38)和(39)符合不等式引理形式,由不等式引理可知,因为a2有界即
s3-2-3:根据式(18)求出
其中
将式(10),(24),(11)和(21)带入(40)中得:
记
其中v1=v01 a1x,v2=v02-a2x;
鉴于伺服液压系统作动器的安全运行,留出安全裕度,即根据物理结构,液压缸在中位附近上下最大可波动12厘米,指令信号的幅值小于等于10厘米保证了h1h2h3有界,即分别存在三个正数
考虑到
由(41)和(42)得:
选取李雅普诺夫函数
(43)和(44)符合不等式引理形式,由不等式引理可知,因为a3有界,即
s3-2-4:根据式(18)求出
其中
进一步得:
记
考虑到
选取李雅普诺夫函数:
(48)和(49)符合不等式引理形式,由不等式引理可知,因为a4有界,即
进一步地,所述不等式引理表达式如下:
如果a有界(即
进一步地,所述利用初值提议证明当s3-2中的τmax= ∞时,所有闭环信号有界仍是正确的过程如下:
因为
由于采用了上述技术方案,本发明提供的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,可以解决液压系统中存在的各种不确定性问题(如,未知的摩擦效应,参数不确定以及负载变化)和未知的非线性问题(例如阀芯死区,外部扰动),控制器的设计不依赖精确的数学模型,只需要能够测量的状态信号,控制率的计算与现有的在反步自适应基础上开发的算法相比,计算过程简单,计算量很小,便于实时控制,更加容易工程实现;本发明可以保证跟踪误差的收敛速度和稳态精度;最后,实验结果表明,本发明的位置跟踪效果与传统的pid控制方法相比,稳态精度更高,跟踪位移相位滞后程度更小。当期望轨迹信号频率提高时,pid算法控制得到的实际跟踪位移相位滞后程度越大,幅值衰减越厉害,位移跟踪误差越大,本发明的控制算法在期望轨迹信号频率提高时,得到的实际控制位移滞后程度基本不变,跟踪误差始终在规定边界内收敛,幅值基本没有衰减。当期望信号频率不变,幅值变大时,pid算法的位移跟踪误差越大,本发明控制算法,仍然可以保证跟踪误差在规定边界内收敛,相位之后程度很小,幅值基本没有衰减。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一种针对非对称伺服液压位置跟踪系统的低复杂控制方法流程图:
图2是单出杆的伺服液压系统模型框图;
图3(a)是实验平台结构组成图ⅰ;
图3(b)是实验平台结构组成图ⅱ;
图3(c)是实验平台结构组成图ⅲ;
图3(d)是实验平台结构组成图ⅳ;
图4是本发明控制器作用下的误差收敛仿真曲线图;
图5是扰动作用下的跟踪误差收敛仿真曲线图;
图6是具有未知阀芯死区作用下的误差收敛仿真曲线图;
图7是具有未知阀芯死区作用下的阀芯位移仿真曲线图;
图8是本发明控制方法与满足规定性能的具有阀芯未知死区的自适应反步控制方式(sppfbsa)的误差收敛对比仿真曲线图;
图9是本发明控制方法与sppfbsa仿真计算时间与误差调节时间统计图;
图10是指令信号为ts=3s:xr=100sin((2*pi*t)/3)mm,本发明控制方法与pid对比位移跟踪实验图;
图11是指令信号为ts=3s:xr=100sin((2*pi*t)/3)mm,本发明控制方法的跟踪误差实验图;
图12是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;
图13是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法的跟踪误差实验图;
图14是指令信号为ts=1s:xr=50sin(2*pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;
图15是指令信号为ts=1s:xr=50sin(2*pi*t)mm,本发明控制方法的跟踪误差实验图;
图16是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;
图17是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法的跟踪误差实验图;
图18是指令信号为ts=2s:xr=80sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;
图19是指令信号为ts=2s:xr=80sin(pi*t)mm,本发明控制方法的跟踪误差实验图;
图20是指令信号为ts=2s:xr=60sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;
图21是指令信号为ts=2s:xr=60sin(pi*t)mm,本发明控制方法的跟踪误差实验图。
具体实施方式
为使本发明的技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:
下面结合附图对本发明具体实施方式做进一步说明:
图1是本发明一种针对非对称伺服液压位置跟踪系统的低复杂控制方法流程图:一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,包括以下步骤:s1:建立单出杆的伺服液压系统模型;图2是单出杆的伺服液压系统模型框图;s2:根据单出杆的伺服液压系统模型,采用低复杂控制策略设计出单出杆的伺服液压系统的控制器;s3:根据单出杆的伺服液压系统的控制器及单出杆的伺服液压系统模型,证明单出杆的伺服液压系统的稳定性。
所述建立单出杆的伺服液压系统模型表达式的过程如下:
首先,根据牛顿第二定律建立液压缸体的动力学模型:
力学方程(1)中额外项f(t)表示各种干扰(例如,未建模的摩擦效应,未建模的动力学,外部扰动等),x和m分别表示负载的位置和质量,b是粘性阻尼系数,k是负载的等效弹簧刚度,负载主要是惯性负载,因此,k=0;f=a1*p1-a2*p2是液压作动器输出的主动力,其中p1,p2是液压缸大小腔压力,可以利用压力传感器测量出来,a1,a2是大小腔活塞的有效面积。
假设1:干扰项f(t)是有界的,即
式中v1,v2分别为有杆腔和无杆腔容积(v1=v01 a1x,v2=v02-a2x),v01和v02分别为活塞处于初始位置时,无杆腔和有杆腔容积,ct为液压缸内部的泄露系数,ce为液压缸的外泄露系数,βe为油液弹性模量,q1是无杆腔供(回)油流量,q2是有杆腔回(供)油流量,q1和q2计算公式如下:
其中,
ps为液压系统供油压力,pr为液压系统回油压力,cd为节流口的流量系数,w是滑阀面积梯度,ρ是油液密度,xv是伺服阀的阀芯位移;
假设2:不确定参数内泄系数ct有界,即
在液压作动器操作中,实际是通过电压或电流输入u来控制伺服阀的阀芯位移xv,进而获得所需要的对应的力,伺服阀的动态特性如下所示:
τ是伺服阀动力学模型的时间常数,u(t)是电流输入。
本文考虑了存在未知死区的阀芯位移γ(xv),其表达式如下:
参数mr和ml代表死区特性曲线的左右斜率,参数br和bl代表输入非线性的断点;
假设3:参数mr,ml,br,bl是未知的正数且mr=ml,在本文中,斜率上界是mmax,br的上界是
由于mr,ml,br,bl有界,故d(t)有界,记d(t)上界为
众所周知,伺服阀在电液执行器中是关键的机械部件,电流或电压控制伺服阀的阀芯位移,进而控制油腔抽入或抽出液压油,最后执行器执行相应的运动;显然,在伺服液压位置跟踪系统中必然存在阀芯死区非线性的问题,因此,有必要考虑这种问题的不利影响以获得更好的系统性能;此外,考虑到实际应用中难以获得死区模型精确的斜率以及间隔点,因此提出了一种鲁棒很强的新颖控制策略来解决这一问题;
为将液压非对称缸位置跟踪系统推导成状态空间表达式的形式,定义状态变量如下:x1=x,
其中
所述根据单出杆的伺服液压系统模型,采用低复杂控制策略设计出单出杆的伺服液压系统的控制器的过程如下:定义误差变量:
z1=x1-xrz2=x2-α1z3=f-α2z4=x5-α3(17)
其中,α1,α2,α3是后续证明过程中获得的虚拟控制量,x1r是液压位置跟踪系统的指令信号,f(f=a1x3-a2x4)是作动器输出的主动力;z1是位置跟踪误差,zii=2...4是控制误差;为了解决跟踪误差的瞬态和稳态问题且顺利选取虚拟控制量,四个正的光滑递减函数
选取虚拟控制函数如下:
伺服液压系统的控制器为:
进一步地,所述根据单出杆的伺服液压系统的控制器及单出杆的伺服液压系统模型,证明单出杆的伺服液压系统的稳定性的过程如下:s3-1:利用初值定理,证明标准化误差向量在时间段t∈[0,τmax)时,在非空开集合ωζ中存在最大解;s3-2:当标准化误差向量在时间段t∈[0,τmax)上,在非空开集合ωζ中存在最大解时,虚拟控制器以及伺服液压系统的控制器,对于t∈[0,τmax)能保证闭环信号有界;s3-3:利用初值提议证明当s3-2中的τmax= ∞时,所有闭环信号有界仍是正确的。为了顺利完成控制器稳定性证明,提出一项引理,并且证明该引理的正确性;
所述不等式引理表达式如下:
证明:
因为
所以
当|x|>a时,
所以
基于位置误差,误差变量(17)与标准化误差ζi(18)的关系,x1,x2,f,x5可以重新写成:x1=ζ1ρ1 xrx2=ζ2ρ2 α1f=ζ3ρ3 α2x5=ζ4ρ4 α3(24)
对(18)中的ζi(i=1...4)直接求导,可以得到:
其中:
通过定义标准化误差向量ζ=[ζ1,ζ2,ζ3,ζ4]t,(25)-(28)能够写成如下形式:
定义开集合:
进一步地,利用初值定理,证明标准化误差向量在时间段t∈[0,τmax)时,在非空开集合ωζ中存在最大解的过程如下:ωζ是非空的开集合,选择性能函数ρi时满足ρi(0)>min{δ-i,δ-i}|zi(0)|,i=1...4由此可以推导出|ζi(0)|<min{δ-i,δ-i},i=1...4,因此,对于式(29)ζ(0)∈ωζ;此外,由于期望的追踪轨迹xr,性能函数ρi(t),i=1...4,中间控制信号αi,i=1...3和控制率u是连续光滑可导的,阀芯死区位置跟踪系统的状态方程中的动力学变量是连续可导的函数,故式标准化误差向量中函数l(t,ζ)关于时间t是分段连续的,且在开集合ωζ中,ζ满足利普希茨条件;不等式引理中的条件都满足,所以在时间段[0,τmax)中,标准化误差向量存在唯一的最大解ζ(t)∈ωζ,对于
进一步地,所述当标准化误差向量在时间段t∈[0,τmax)上,在非空开集合ωζ中存在最大解时,虚拟控制器以及伺服液压系统的控制器,对于t∈[0,τmax)能保证闭环信号有界的过程如下:
s3-2-1:根据式(18)求出
其中
将式(10),(24)和(19)带入(30)中得:
记
考虑到
选取李雅普诺夫函数:
(33)和(34)符合不等式引理形式,由不等式引理可知,因为a1有界(
其中
记
考虑到
选取李雅普诺夫函数:
(38)和(39)符合不等式引理形式,由不等式引理可知,因为a2有界
s3-2-3:根据式(18)求出
其中:
记:△3(t)=r3m(t)k3h1(42)
其中:
选取李雅普诺夫函数:
(43)和(44)符合不等式引理形式,由不等式引理可知,因为a3有界
s3-2-4:根据式(18)求出
其中
将式(10),(24)和(22)带入(45)中得:
记:
考虑到
选取李雅普诺夫函数:
(48)和(49)符合不等式引理形式,由不等式引理可知,因为a4有界
进一步地,所述利用初值提议证明当s3-2中的τmax= ∞时,所有闭环信号有界仍是正确的过程如下:从上证明中可知,
考虑初始值问题:ζ(t)=ν(t,ζ),ζ(0)=ζ0∈ωζ(50)
其中ν:r ×ωζ→rn是连续函数向量,并且ωζ∈rn是非空的开集合。
定义1:初值问题(50)的一个解ζ(t),没有适当的右扩展,则该解最大;
初值定理如下:对于初值问题(12),如果ν(t,ζ)满足:(1)在t>0时,关于ζ,ν(t,ζ)满足局部lipschitz条件;(2)对于ζ(t)∈ωζ,ν(t,ζ)满足分段连续;(3)对于ζ(t)∈ωζ,ν(t,ζ)关于t满足局部可积;那么在时间段t∈[0,τmax)上,初值问题(50)存在一个解ζ(t)∈ωζ,其中τmax>0。初值提议如下:假设初值定理成立;对在时间段[0,τmax)上的最大解ζ(t)并且集合
进一步地,所述不等式引理表达式如下:
如果a有界(即
为了验证本发明控制器设计的正确性,搭建实验平台,进行实验软件程序调试,搭建实验平台主要分为软件设计和硬件线路连接两部分;图3(a)是实验平台结构组成图ⅰ;图3(b)是实验平台结构组成图ⅱ;图3(c)是实验平台结构组成图ⅲ;图3(d)是实验平台结构组成图ⅳ;实验平台的硬件主要分成三部分,第一部分是执行机构,主要包括液压源系统(如蓄能器,液压泵等),伺服阀和单出杆的液压缸作动器,本发明实验平台采用三位五通伺服阀,其型号为fd234-01k004vsx2a。第二部分是信号采集机构,信号采集机构硬件主要是信号转换板和a/d板卡,信号转换板的功能是电压电流信号相互转换,具体来说,将传感器信号4-20ma电流信号转换成1-5v电压信号,将±5v的电压信号转换到±10ma的电流信号,本发明实验平台采用的a/d板卡是adt882,其功能是实现模拟量连续信号与数字量离散信号的相互转换。第三部分是控制机构,控制机构的核心是工业控制计算机,本发明实验平台采用工控机pc104,其功能实现软件平台的搭建以及控制算法的实现。硬件线路连接主要指,各个传感器信号线以及伺服阀控制电流信号线与信号转换板的连接,信号转换板与adt882板卡的连接。软件设计环境是vc 6.0,window操作系统,软件程序主要包括编写界面函数,配置a/d板卡,设置中断程序完成信号采集,控制量计算以及输出;
进一步地,调试实验,优化参数,直到实验结果达到预期的控制效果;第一步:调节本发明算法中规定边界的边界初值ρi0,误差收敛速率的上界hi以及收敛误差稳态残差集上界值ρi∞,其中i=1...4。边界初值ρi0尽量大,误差收敛速率上界hi尽量小,收敛误差稳态残差集上界值ρi∞尽量大;第二步:调节虚拟控制率增益k1,k2,k3,k4,当控制率增益ki调到合适值后;第三步:慢慢适当缩小边界初值ρi0,增大误差收敛速率的上界hi,减小收敛误差稳态残差集上界值ρi∞,直到达到预期的控制效果。
图4是本发明控制器作用下的误差收敛仿真曲线图,从图4中可以看出,本发明控制器可以保证位移跟踪误差的收敛速度和控制精度;图5是扰动作用下的跟踪误差收敛仿真曲线图;图5所示系统模型在强扰动f(t)=9000sin(10t)作用下的本发明控制器与反步控制器位移跟踪误差对比曲线,从图4和图5对比可以看出,强扰动的存在对反步控制器的控制效果影响很大,使得位移跟踪误差增大,波动频率变高。然而,从图4和图5中也可以看出,本发明控制器对强扰动具有很强的抑制作用,仍可以保证收敛误差的瞬态和稳态性能。
图6是具有未知阀芯死区作用下的误差收敛仿真曲线图;图7是具有未知阀芯死区作用下的阀芯位移仿真曲线图;图6和图7验证本文提出的低复杂控制方案处理未知阀芯死区问题具有更好的鲁棒性。在系统模型中加入阀芯未知死区非线性,为了更好的体现出阀芯死区的未知非线性特性,本文采用时变的死区模型斜率m(t)=1 0.3sin(2t),时变死区模型的间断点bl=br=0.3|sin(2t)|,从图7中可以看出,本发明控制器可以有效的补偿阀芯未知死区的不利影响,从图6中可以看出,系统即使存在未知的阀芯死区问题,本发明控制器仍能很好的保证跟踪误差的收敛速度和稳态精度。
图8是本发明控制方法与满足规定性能的具有阀芯未知死区的自适应反步控制方式(sppfbsa)的误差收敛对比仿真曲线图;图9是本发明控制方法与sppfbsa仿真计算时间与误差调节时间统计图;从图8中可以看出两种控制器都可以保证位移跟踪误差的收敛速度和稳态精度,但是从图9中可以看出,在仿真运行时间上,本发明控制器与sppfbsa控制器相比减少91.7%,在误差收敛调节时间上减少95.5%。由于本发明控制器设计对模型依赖程度低,与基于反步自适应基础上开发算法相比,计算量很小,并且不用在线学习,故便于实时控制,易于工程实现。
图10是指令信号为ts=3s:xr=100sin((2*pi*t)/3)mm,本发明控制方法与pid对比位移跟踪实验图;图11是指令信号为ts=3s:xr=100sin((2*pi*t)/3)mm,本发明控制方法的跟踪误差实验图;图12是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;图13是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法的跟踪误差实验图;图14是指令信号为ts=1s:xr=50sin(2*pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;图15是指令信号为ts=1s:xr=50sin(2*pi*t)mm,本发明控制方法的跟踪误差实验图;图16是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;图17是指令信号为ts=2s:xr=100sin(pi*t)mm,本发明控制方法的跟踪误差实验图;图18是指令信号为ts=2s:xr=80sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;图19是指令信号为ts=2s:xr=80sin(pi*t)mm,本发明控制方法的跟踪误差实验图;图20是指令信号为ts=2s:xr=60sin(pi*t)mm,本发明控制方法与pid对比位移跟踪实验图;图21是指令信号为ts=2s:xr=60sin(pi*t)mm,本发明控制方法的跟踪误差实验图;从图11,图13,图15,图17,图19和图21中可以看出,不论指令信号的频率和幅值如何变化,本发明控制器可以保证跟踪误差在规定的性能边界中收敛,因此本发明控制器可以保证跟踪误差的收敛速度和稳态精度。从图10,图12,图14,图16,图18和图20中任何一图中可以看出,本发明控制器得到的位移跟踪曲线在缸体上升过程中几乎只有很小的相位滞后,与缸体上升过程相比,在缸体下降时,位移跟踪曲线相位滞后程度较大,但是,本发明控制器的控制效果在位移跟踪的整个过程中,位移跟踪曲线都要比pid位移跟踪曲线相位滞后程度小。
综合图10-图13来看,当指令信号频率越高时,pid跟踪曲线相位滞后程度越高,幅值衰减越大。在稳态时,本发明控制器控制效果,在缸体上升过程时,相位滞后程度基本不变,在缸体下降过程中,相位滞后程度越来越小,幅值基本无衰减。当指令信号频率越高时,pid跟踪误差越来越大,而本发明控制器的跟踪误差基本不变,并且在规定的性能边界中收敛。
综合图17,图19和图21来看,当指令信号频率越高时,pid跟踪误差越来越大,而本发明控制器的跟踪误差基本不变,并且在规定的性能边界中收敛。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征在于:包括以下步骤:
s1:建立单出杆的伺服液压系统模型;
s2:根据单出杆的伺服液压系统模型,采用低复杂控制策略设计出单出杆的伺服液压系统的控制器;
s3:根据单出杆的伺服液压系统的控制器及单出杆的伺服液压系统模型,证明单出杆的伺服液压系统的稳定性。
2.根据权利要求1所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:所述建立单出杆的伺服液压系统模型表达式的过程如下:
根据牛顿第二定律建立液压缸体的动力学模型:
其中:f(t)表示各种干扰,x和m分别表示负载的位置和质量,b是粘性阻尼系数,k是负载的等效弹簧刚度,当负载是惯性负载时,k=0,f=a1*p1-a2*p2是液压作动器输出的主动力,其中p1,p2是液压缸大小腔压力,a1,a2是大小腔活塞的有效面积;
采用三位五通伺服阀,负载压力动力学通过如下公式表示:
式中:v1,v2分别为有杆腔和无杆腔容积,v1=v01 a1x,v2=v02-a2x,v01和v02分别为活塞处于初始位置时,无杆腔和有杆腔容积,ct为液压缸内部的泄露系数,ce为液压缸的外泄露系数,βe为油液弹性模量;q1是有杆腔液压油流量,q2是无杆腔液压油流量;
其中:
其中,
ps为液压系统供油压力,pr为液压系统回油压力,cd为节流口的流量系数,w是滑阀面积梯度,ρ是油液密度,xv是伺服阀的阀芯;
通过电压或电流输入u来控制伺服阀的阀芯位移xv,进而获得所需要的对应的力,伺服阀的动态特性如下所示:
τ是伺服阀动力学模型的时间常数,u(t)是电流输入;
考虑了存在未知死区的阀芯位移γ(xv),其表达式如下:
参数mr和ml代表死区特性曲线的左右斜率,参数br和bl代表输入非线性的断点;
阀芯死区表示为γ(xv)=m(t)xv d(t),m(t),d(t)表达式如下所示:
由于mr,ml,br,bl有界,故d(t)有界,记d(t)上界为
定义状态变量如下:x1=x,
其中:
3.根据权利要求1所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:所述根据单出杆的伺服液压系统模型,采用低复杂控制策略设计出单出杆的伺服液压系统的控制器的过程如下:
定义误差变量:
z1=x1-xrz2=x2-α1z3=f-α2z4=x5-α3(17)
其中,α1,α2,α3是虚拟控制量,x1r是液压位置跟踪系统的指令信号,f(f=a1x3-a2x4)是作动器输出的主动力,z1是位置跟踪误差,zii=2...4是控制误差,四个正的光滑递减函数
选取虚拟控制器如下:
伺服液压系统的控制器为
4.根据权利要求1所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:所述根据单出杆的伺服液压系统的控制器及单出杆的伺服液压系统模型,证明单出杆的伺服液压系统的稳定性的过程如下:
s3-1:利用初值定理,证明标准化误差向量在时间段t∈[0,τmax)时,在非空开集合ωζ中存在最大解;
s3-2:当标准化误差向量在时间段t∈[0,τmax)上,在非空开集合ωζ中存在最大解时,虚拟控制器以及伺服液压系统的控制器,对于t∈[0,τmax)能保证闭环信号有界;
s3-3:利用初值提议证明当s3-2中的τmax= ∞时,所有闭环信号有界仍是正确的。
5.根据权利要求4所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:所述利用初值定理,证明标准化误差向量在时间段t∈[0,τmax)时,在非空开集合ωζ中存在最大解:
非空的开集合ωζ,选择性能函数ρi时,满足:ρi(0)>min{δ-i,δ-i}|zi(0)|,i=1...4由此可得:|ζi(0)|<min{δ-i,δ-i},i=1...4,因此,标准化误差向量ζ(0)∈ωζ;由于期望的追踪轨迹xr,性能函数ρi(t),i=1...4,中间控制信号αi,i=1...3和控制率u是连续光滑可导的,阀芯死区位置跟踪系统的状态方程中的动力学变量是连续可导的函数,故式标准化误差向量中函数l(t,ζ)关于时间t是分段连续的,且在开集合ωζ中,ζ满足利普希茨条件;初值定理中的条件都满足,所以在时间段[0,τmax)中,标准化误差向量存在唯一的最大解ζ(t)∈ωζ,对于
6.根据权利要求4所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:所述当标准化误差向量在时间段t∈[0,τmax)上,在非空开集合ωζ中存在最大解时,虚拟控制器以及伺服液压系统的控制器,对于t∈[0,τmax)能保证闭环信号有界的的过程如下:
s3-2-1:根据式(18)求出
其中
进一步可得:
记
△1(t)=r1k1(32)
考虑到
由(31)和(32)得:
选取李雅普诺夫函数
(33)和(34)符合不等式引理形式,由不等式引理可知,因为a1有界,即
s3-2-2:根据式(18)求出
其中
进一步可得:
记:
考虑到
由(36)和(37)得:
选取李雅普诺夫函数
(38)和(39)符合不等式引理形式,由不等式引理可知,因为a2有界即
s3-2-3:根据式(18)求出
其中
将式(10),(24),(11)和(21)带入(40)中得:
记
其中v1=v01 a1x,v2=v02-a2x;
鉴于伺服液压系统作动器的安全运行,留出安全裕度,即根据物理结构,液压缸在中位附近上下最大可波动12厘米,指令信号的幅值小于等于10厘米保证了h1h2h3有界,即分别存在三个正数
考虑到
由(41)和(42)得:
选取李雅普诺夫函数
(43)和(44)符合不等式引理形式,由不等式引理可知,因为a3有界,即
s3-2-4:根据式(18)求出
其中
进一步得:
记
考虑到
由(46)和(47)得:
选取李雅普诺夫函数:
(48)和(49)符合不等式引理形式,由不等式引理可知,因为a4有界,即
7.根据权利要求6所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:
所述不等式引理表达式如下:
如果a有界(即
8.根据权利要求4所述的一种针对非对称伺服液压位置跟踪系统的低复杂控制方法,其特征还在于:所述利用初值提议证明当s3-2中的τmax= ∞时,所有闭环信号有界仍是正确的过程如下:
因为
所以
假设τmax< ∞,初值提议中强调存在一个时间常数t1∈[0,τmax)使得