法律状态公告日
法律状态信息
法律状态
2017-06-27
授权
授权
2015-03-18
实质审查的生效 IPC(主分类):G05B13/04 申请日:20141009
实质审查的生效
2015-02-11
公开
公开
技术领域
本发明涉及电液伺服控制技术领域,主要涉及一种液压马达位置伺服系统的自抗扰 自适应控制方法。
背景技术
液压马达位置伺服系统凭借其功率密度大,力/转矩输出大,动态响应快等特性,在 飞行器、重型机械、高性能旋转测试设备等领域有着举足轻重的地位。电液伺服系统是 一个典型的非线性系统,包含许多建模不确定性,包括参数不确定性和不确定性非线性, 其中参数不确定性主要有负载质量、执行器的粘性摩擦系数、泄漏系数、伺服阀流量增 益、液压油弹性模量等,不确定性非线性主要有未建模的摩擦动态、系统高阶动态、外 干扰及未建模泄漏等。建模不确定性的存在会大大恶化以系统名义模型设计的控制器的 性能,造成系统跟踪误差增大、极限环振荡、甚至使系统失稳。因此探索能同时处理系 统参数不确定性和不确定性非线性,从而使系统获得高精度跟踪性能的先进的控制策略 显得尤为重要。
在现代非线性控制方法中,自适应鲁棒控制(ARC)可以同时解决参数不确定性和 不确定性非线性的问题,该控制方法在两种建模不确定性同时存在的情况下可以使系统 获得确定的暂态和稳态性能。但是在不确定性非线性为主要的建模不确定性时,如要获 得高精度跟踪性能则必须通过提高反馈增益以减小跟踪误差,然而过大的反馈增益将提 高闭环系统的频宽,从而可能激发系统的高频动态使系统失稳;为了克服强建模不确定 性对系统性能的影响,自抗扰控制(ADRC)方法被提出。该控制方法对系统模型信息 要求不多,即允许有很强的建模不确定性,主要运用一个扩张状态观测器(ESO)对系 统的建模不确定性进行估计并在控制器的设计中对其进行前馈补偿。但是,ADRC将参 数不确定性和不确定性非线性归并作为系统的集总的建模不确定性进行处理,而不是将 两者分开单独处理,这样存在的问题是当参数不确定性占建模不确定性的绝大部分时, 控制器的性能必将明显恶化。
发明内容
本发明的目的在于提供一种能有效地同时处理系统参数不确定性和不确定性非线 性的液压马达位置伺服系统的自抗扰自适应控制方法。
实现本发明目的的技术解决方案为:一种液压马达位置伺服系统的自抗扰自适应控 制方法,包括以下步骤:
步骤1,建立液压马达位置伺服系统的数学模型;
步骤2,设计线性扩张状态观测器LESO;
步骤3,设计自抗扰自适应控制器ADRAC;
步骤4,ADRAC控制器性能定理及分析。
本发明与现有技术相比,本发明所提出的液压马达位置伺服系统的自抗扰自适应控 制方法,是一种基于线性扩张状态观测器(LESO)和自适应鲁棒控制(ARC)方法, 并通过前馈相消方法使两者相互结合,得到一种新的自抗扰自适应控制(ADRAC)方 法。该控制方法利用LESO对系统的不确定性非线性进行估计并在控制器设计中对其进 行补偿,同时采用自适应控制处理系统的参数不确定性以提高控制器模型补偿的精度, 获得了很好的跟踪性能。利用本发明的方案可更有效地同时处理系统的强参数不确定性 和强不确定性非线性,克服了ARC和ADRC控制方法各自的保守性。仿真结果验证了 其有效性。
附图说明
图1是液压马达位置伺服系统的原理图。
图2是液压马达位置伺服系统的自抗扰自适应(ADRAC)控制方法原理示意图。
图3是ADRAC控制器作用下系统输出对期望指令的跟踪过程。
图4是ADRAC控制器作用下系统的跟踪误差随时间变化的曲线。
图5是ADRAC、ADRC和ARC控制器作用下系统的跟踪误差对比曲线。
图6是ADRAC控制器作用下系统参数估计值随时间变化的曲线。
图7是LESO对系统建模不确定性的估计。
图8是ADRAC控制器作用下系统的控制输入随时间变化的曲线。
图9是ARC控制器作用下系统参数估计值随时间变化的曲线。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细说明。
结合图1~2本发明液压马达位置伺服系统的自抗扰自适应控制方法,包括以下步骤:
步骤1,建立液压马达位置伺服系统的数学模型;
(1.1)如图1所示为典型液压马达位置伺服系统的示意图,其中,是通过伺服阀控 制的液压马达驱动惯性负载。
图1左侧是液压马达位置伺服系统结构,右侧是液压马达结构示意图。
根据牛顿第二定律,惯性负载的运动方程为:
式(1)中m为惯性负载参数;PL=P1-P2为液压马达负载压力,P1,P2为液压马达 两腔压力;A为液压马达的排量;B为粘性摩擦系数;AfSf为近似的非线性库伦摩擦 力,其中Af为库伦摩擦力的幅值,Sf为已知的形状函数。
忽略液压马达的外泄漏,则液压马达负载压力动态方程为:
式(2)中Vt表示液压马达两腔总的控制容积;βe为有效油液弹性模量;Ct为内泄 漏系数;Q(t)为时变的建模误差,包括复杂的内泄漏建模误差、未建模压力动态等; QL=(Q1+Q2)/2为负载流量,Q1和Q2分别为液压马达的进油腔流量和回油腔流量。负 载流量QL与伺服阀位移xv的关系为:
式(3)中
式中Cd流量系数;ω为阀芯面积梯度;ρ为油液密度;Ps为供油压力,Pr为回油 压力。
由于考虑伺服阀动态需要安装额外的位移传感器来获取伺服阀阀芯的位移,而且对 于跟踪性能只有微小的提升。因此大量相关的研究都忽略伺服阀的动态,假设采用的是 高响应的伺服阀,阀芯位移与控制输入近似为比例环节即xv=kiu,故式(3)可以写成
式(5)中kt=kqki代表总的流量增益。
(1.2)定义状态变量:则系统的状态方程为:
由于液压系统参数B,Af和Ct受各种因素(如温度、组件磨损程度等)影响变化 很大,因此为了简化系统状态方程,定义未知参数向量θ=[θ1,θ2,θ3]T,θ1=B/m, θ2=Af/m,θ3=Ct。则式(6)可写成
式(7)中,
系统控制器的设计目标为:给定系统参考信号yd(t)=x1d(t),设计一个有界的控制 输入u使系统输出y=x1尽可能地跟踪系统的参考信号。
为便于控制器设计,假设如下:
假设1:系统参考指令信号x1d(t)是三阶连续的,且系统期望位置指令、速度指令、 加速度指令及加加速度指令都是有界的。液压马达位置伺服系统在一般工况下工作,即 液压马达两腔压力P1,P2均小于供油压力Ps,且|PL|也小于Ps以保证式(9)中的f1>0。
假设2:参数不确定性θ的大小范围已知,即
式中θmin=[θ1min,...,θ3min]T,θmax=[θ1max,...,θ3max]T为向量θ的已知上下界。
步骤2,设计线性扩张状态观测器LESO,步骤如下:
(2.1)针对系统数学模型的第三个通道中的建模误差q(t),设计如下的线性扩张状 态观测器:
式(10)中分别是状态x3和扩张状态x4的估计值,ω0是观测器的频宽。
(2.2)对于扩张状态x4的定义有两种,第一种是将x4定义为q(t),第二种是将x4定 义为不论是哪种扩张状态的定义,可构建的LESO是相同的,不同的定义 造成的仅仅是估计误差的动态不同而已。令为状态估计误差, 为缩比的状态估计误差且ε=[ε1,ε2]T,并令扩张状态的导 数为h(t),分两种情况讨论状态估计误差的动态:
1.Case1
将x4定义为q(t),则系统的模型为:
(11)
由于仅对第三个通道设计LESO,故对应的状态估计误差的动态为:
(12)
因此有
式(13)中A,B1,B2的定义为:
因此矩阵A是Hurwitz的,因此存在一个正定对称的矩阵P
使得ATP+PA=-I成立,I为单位矩阵。
2.Case2
将x4定义为则系统的模型为:
(16)
第三个通道状态估计误差的动态为:
因此有,
(2.3)由线性扩张状态观测器理论:假设h(t)有界,则对于任意的时间t>0,状态估计 误差有界,且存在常数σi>0以及有限时间T1>0使得:
式(19)中k为正整数。
步骤3,设计自抗扰自适应控制器,步骤如下:
(3.1)在进行控制器设计之前先给出参数自适应所采用的不连续的参数映射:
另表示对系统未知参数θ的估计,为参数估计误差,即为确保自适 应控制律的稳定性,基于系统的参数不确定性是有界的,即假设2,定义如下的参数自 适应不连续映射:
式中i=1,...,3;τ为参数自适应函数,并在后续的控制器设计中给出其具体的形式。
给定如下参数自适应率:
式中Γ>0为正定对角矩阵。
对于任意的自适应函数τ,不连续映射(21)具有如下性质:
(P1)
(P2)
对以上性质的证明:
性质P1的证明由不连续映射的定义很容易得到,故在此省略。
下面考虑性质P2的证明。当不连续映射不起作用时,此时有
当且Γτ>0时,此时
因此
当且Γτ<0时,此时
由此证明了上述性质。
(3.2)用于控制器设计的模型为系统的原始模型,即:
定义z1=x1-x1d为系统的跟踪误差,根据式(24)中的第一个方程令x2eq为 虚拟控制,使方程趋于稳定状态;x2eq与真实状态x2的误差为z2=x2-x2eq,对z1求导可得:
设计虚拟控制律:
式中k1>0为可调增益,则
由于z1(s)=G(s)z2(s),式中G(s)=1/(s+k1)是一个稳定的传递函数,当z2趋于0 时,z1也必然趋于0。所以在接下来的设计中,将以使z2趋于0为主要设计目标。
(3.3)考虑式(24)的第二个方程,选取α2为x3的虚拟控制,z3为虚拟控制α2与 x3之间的偏差。则z2的动态方程为
设计虚拟控制律α2如下:
式中k2为正的反馈增益,α2a为用于改善模型补偿的基于模型的前馈控制律,α2s1为 线性鲁棒反馈项用于使系统稳定,α2s2为非线性鲁棒项用于克服建模不确定性对系统性 能的影响。对于α2s2的选取,参考ARC控制器的设计方法,α2s2应满足如下两个条件:
z2α2s2≤0 (30)
式(30)中γ1为正数。
α2s2可以取为:
式(31)中g1为光滑函数且满足如下不等式,ks2可认为是非线性反馈增益。
式(32)中θM=θmax-θmin。
将式(29)代入式(28)中得:
(3.4)考虑式(24)的第三个方程,设计实际的控制输入u。z3的动态方程如 下:
式(34)中,
表示中已知的部分,由于存在未知的参数估计误差,因此表示中的未 知部分。
根据式(34),基于模型的控制器u可设计为:
u=ua+us,us=us1+us2
式中k3为正的反馈增益,ua为用于改善模型补偿的基于模型的前馈控制律,us1为 线性鲁棒反馈项用于使系统稳定,us2为非线性鲁棒项用于克服建模不确定性对系统性 能的影响。us2的选取同上,需满足以下条件:
z3us2≤0
(37)
式(37)中γ2为正数。
us2可以取为:
式(38)中g2为光滑函数且满足如下不等式,ks3可认为是非线性反馈增益。
将式(36)代入式(34)中得:
步骤4,自抗扰自适应控制器的性能定理,具体如下:
对于系统未知参数,使用不连续映射自适应律(21),自适应函数τ给定如下:
式(41)中c2,c3为正的可调增益。控制器反馈增益k1,k2和k3以及观测器频宽ω0取得 足够大以使如下定义的矩阵Λ为正定矩阵:
Case1:若系统建模误差q(t)是常值,则系统具备渐进稳定性。
Case2:若系统建模误差q(t)是变值,则系统一致有界稳定,且系统的跟踪误差可由 控制器参数任意调节,即随控制参数的增强,跟踪误差减小。
证明:
证明过程分成两步,对于Case1,定义x4=q(t),选取李雅普诺夫函数:
在此情况下,h(t)=0。
对式(43)求导可得:
根据式(41)中τ的定义以及式(30)和(37)中的第一个条件可知:
式(45)中λmin(Λ)为对称正定矩阵Λ的最小特征值,z=[z1,z2,z3]T。
由式(45)可知,V(t)≤V(0),因此V∈L∞范数,进而可以得出z1,z2,z3,ε1,ε2及 范数。
对式(45)积分可得:
由式(46)可知z1,z2,z3,ε1,ε2∈L2范数,且根据式(13)、(27)、(33)、(40)可得: 因此W是一致连续的,由Barbalat引理可知当时,即可推得结论:当时,由此证明了系统的渐进稳定性。
对于Case2,定义选取李雅普诺夫函数:
对式(47)求导可得:
由式(30)和(37)的第二个条件可得:
式(49)中,λmin(Λ)为对称正定矩阵Λ的最小特征值,λmax(P)为矩阵P的最大特征值。 且
由式(49)可得:
当时,因此获得了一致有界稳定的结果,且系统的跟踪误差可 由参数控制。液压马达位置伺服系统的自抗扰自适应(ADRAC)控制方法原理示意图 如图2所示。
实施例
为考核所设计的控制器性能,在仿真中取如下参数对液压马达位置伺服系统进行建 模:
负载转动惯量m=40kg·m2,马达排量A=2×10-4m3/rad,粘性摩擦系数 B=80N·m·s/rad,供油压力Ps=7MPa,回油压力Pr=0,油液弹性模量βe=2×108Pa, 马达两腔总控制容积Vt=2×10-3m3,泄漏系数Ct=9×10-12m3/s/Pa,总流量增益 库伦摩擦力幅值Af=10N·m,形状函数压力动态建模误差Q(t)=1×10-4m3·rad/s。
给定系统的期望指令为x1d=sin(t)[1-exp(-0.01t3)](rad)。取如下的控制器以作对 比:
自抗扰自适应(ADRAC)控制器:
取控制器参数:
自适应增益Γ=diag{300,15,2×10-24}。
自抗扰(ADRC)控制器:即所设计的ADRAC控制器中不加参数自适应律部分, 考虑ADRC控制器是为了验证ADRAC控制器中自适应律对系统参数不确定性的抑制能 力。由于ADRC控制器中不含参数自适应,因此其设计过程中采用的是系统参数的名义 值,将其与系统参数的真值之间的误差归到建模不确定性中进行观测并补偿。参数名义 值取为:θn=[10,5,3×10-11]T,其余控制器参数与ADRAC控制器中对应的参数相同。
自适应鲁棒(ARC)控制器:即所设计的ADRAC控制器中去掉线性扩张状态观测 器LESO,不对系统的建模不确定性进行观测和补偿。其控制器参数与ADRAC控制器 中对应的参数相同。
ADRAC控制器作用下系统输出对期望指令的跟踪、ADRAC控制器跟踪误差、 ADRAC、ADRC和ARC控制器的跟踪误差对比分别如图3,图4和图5所示。由图5 可知,所设计的ADRAC控制器作用下系统获得了最好的跟踪性能,而ARC控制器尽 管含有参数自适应的过程,但是由于不确定性非线性的存在使其跟踪性能得到削弱, ADRC控制器获得了最差的跟踪性能,这是由于强参数不确定性的存在,导致控制器设 计中的模型补偿不准确从而导致跟踪性能急剧恶化。
图6是LESO对系统建模不确定性的估计,从图中可以看出,通过观测器频宽w0 的选取,可以使估计误差减小。
图7和图9分别为ADRAC控制器和ARC控制器作用下系统参数估计随时间变化 的曲线。从图中可以看出,ADRAC控制器作用下系统的参数估计能较好地收敛真值, 而ARC控制器作用下系统的参数估计在强不确定性非线性的影响下发生漂移,不再收 敛到真值,甚至有发散的趋势。
图8是系统在ADRAC控制器作用下系统控制输入随时间变化的曲线图。从图中可 以看出,所获得的控制输入是低频连续的信号,更利于在实际应用中的执行。
机译: 三位置伺服系统,控制液压马达的排量
机译: 装有抗扰系统的旋翼机,以及调节这种抗扰系统的方法
机译: 装有抗扰系统的旋翼机,以及调节这种抗扰系统的方法