CN106066605B - 基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法 - Google Patents
基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法 Download PDFInfo
- Publication number
- CN106066605B CN106066605B CN201510646536.5A CN201510646536A CN106066605B CN 106066605 B CN106066605 B CN 106066605B CN 201510646536 A CN201510646536 A CN 201510646536A CN 106066605 B CN106066605 B CN 106066605B
- Authority
- CN
- China
- Prior art keywords
- formula
- parameter
- adaptive
- follows
- sign
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明属于机电液伺服控制领域,提供一种基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法,考虑了***的参数不确定性以及外干扰等不确定性,建立***的非线性模型,同时针对***的参数不确定性基于不连续投影算子所设计的参数自适应算法能准确的对未知参数进行估计,保证参数的估计值始终在已知的区域内;通过引入辅助函数所设计的控制器针对***存在的外部干扰以及未建模动态等不确定性具有良好的鲁棒性;本发明所实现的控制器为全状态反馈控制器,并能使电液伺服***的位置输出具有渐近跟踪性能,即当时间趋于无穷时跟踪误差为零;本发明所设计的控制器的控制电压连续,更利于在工程实际中应用。
Description
技术领域
本发明涉及一种控制器,具体涉及一种基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法,属于机电液伺服控制领域。
背景技术
电液伺服***由于具有功率重量比大、动态响应快、压力、流量可控性好以及可柔性传送动力等突出优点,广泛应用于航空、航天、汽车、船舶、和工程机械等领域。随着这些领域的发展和技术水平的不断进步,迫切需要高性能的电液伺服***作为支撑,传统基于线性化方法得到的控制性能逐渐不能满足***需求。电液伺服***的非线性,如压力动态非线性、伺服阀压力流量非线性、摩擦非线性等,逐渐成为限制电液伺服***性能提升的瓶颈因素。除此之外,电液伺服***还存在诸多参数不确定性(如负载惯量、泄漏系数、液压油弹性模量等)和不确定性非线性(如未建模的摩擦动态、外干扰等)。这些不确定性的存在逐渐成为发展先进控制器的主要障碍。
一般地,自适应控制能有效的估计未知常数参数并能提高其跟踪精度,然而当***遭受大的未建模扰动时可能会不稳定。非线性鲁棒控制器可以有效提高整个闭环***对未建模扰动的鲁棒性,但是不适用于建模充分只存在参数不确定性的非线性***。总的来看,自适应控制和非线性鲁棒控制有它们各自的优缺点。美国普渡大学的Bin Yao教授团队针对非线性***的所有不确定性,提出了一种数学论证严格的非线性自适应鲁棒控制(ARC)理论框架。其团队主要基于***非线性数学模型设计非线性控制器,针对参数不确定性,设计恰当的在线参数估计策略,以提高***的跟踪性能;对可能发生的外干扰等不确定性非线性,通过强增益非线性反馈控制予以抑制。由于强增益非线性反馈控制往往导致较强的保守性(即高增益反馈),在工程使用中有一定困难,并且***中潜在的大的未建模扰动可能会使***的跟踪性能变差。为了补偿在ARC设计时的扰动,有学者设计了基于扩张状态观测器的ARC设计方法,并从理论和实验结果上验证了所提出的控制器能使***具有良好的跟踪性能。然而,以上所提出的非线性设计方法仅仅只能确保***的跟踪误差有界,这样的性能可能会在实际高精度需求的场合难以满足。对此有学者提出了基于误差符号积分鲁棒的自适应控制(ARISE)方法对存在匹配性扰动的***能确保其跟踪误差在稳态时趋于零,然而这种控制器设计方法相对复杂并且只能保证整个***半全局渐近稳定,同时在复杂环境中并不能保证参数估计值始终在一个有界的区域内。如何恰当的设计出能保证***的跟踪误差全局趋于零并且简单的控制器仍是目前研究的焦点。
总结来说,现有电液伺服***的控制策略的不足之处主要有以下几点:
1.简化***非线性模型为线性或忽略***建模不确定性。简化***非线性模型为线性难以准确描述实际电液伺服***,会使控制精度降低。电液伺服***的建模不确定性主要有未建模摩擦和未建模扰动等。存在于电液伺服***中的摩擦会引起极限环振荡、粘滑运动等不利因素,对***的高精度运动控制产生不利的影响。同时,实际的电液伺服***不可避免的会受到外界负载的干扰,若忽略将会降低***的跟踪性能;
2.传统的自适应鲁棒控制(ARC)存在高增益反馈现象并且对同时存在参数不确定性和不确定性非线性的***只能保证跟踪误差有界(即保证跟踪误差在一个有界的范围内,并不能确保跟踪误差趋于零)。传统自适应鲁棒控制存在高增益反馈的问题,也就是通过增加反馈增益来减小跟踪误差。然而高增益反馈易受测量噪声影响且可能激发***的高频动态进而降低***的跟踪性能,甚至导致***不稳定;并且对同时存在参数不确定性和不确定性非线性的***只能确保***的跟踪误差有界,在实际高精度需求的场合这样的性能可能会难以满足要求。
3.基于误差符号积分鲁棒的自适应控制器(ARISE)设计相对复杂并且只能保证整个***半全局渐近稳定同时在复杂环境中并不能保证参数估计值始终在一个有界的区域内。
发明内容
本发明为解决现有电液伺服***控制中简化***非线性模型为线性或忽略***建模不确定性、传统的自适应鲁棒控制存在高增益反馈现象以及对同时存在参数不确定性和不确定性非线性的***只能保证跟踪误差有界,同时基于误差符号积分鲁棒的自适应控制器设计相对复杂并且只能保证整个***半全局渐近稳定以及在复杂环境中并不能保证参数估计值始终在一个有界的区域内的问题,提出一种基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法。
本发明为解决上述问题采取的技术方案是:
基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法,包括以下步骤:
步骤一、建立电液位置伺服***的数学模型:
公式(1)中J为负载的转动惯量;y为负载的角位移;PL=P1-P2为液压马达的负载压力,P1、P2分别为液压马达两腔的油压;Dm为液压马达的排量;为可建模的非线性摩擦模型,其中代表不同的摩擦水平,φ代表不同的形状函数矢量用来描述各种非线性摩擦的影响,即其中B为粘性摩擦系数;f(t)为包括外干扰及未建模的摩擦的不确定性项;
负载压力的动态方程为:
公式(2)中Vt、βe、Ct、QL分别为液压马达控制腔的总容积、液压油弹性模量、液压马达泄漏系数及伺服阀负载流量,QL=(Q1+Q2)/2,其中Q1为由伺服阀进入液压马达进油腔的液压流量,Q2为由伺服阀流出液压马达回油腔的液压流量,q(t)为建模误差;
假设伺服阀响应速度非常快即伺服阀频宽远远高于***频宽,即可简化伺服动态为比例环节,伺服阀负载流量建模为:
公式(3)中kt为与控制输入u相关的总的流量增益;Ps为与回油压力Pr相关的供油压力;sign(·)表示为:
针对电液马达伺服***,由式(1)(2)及(3)表征的非线性模型,定义***状态变量为则***非线性模型的状态空间形式可以表达为:
其中:
在公式(5)中,定义了一个新的变量U来代表***的控制输入,由于***中安装了压力传感器,(Ps-sign(u)PL)1/2的值可以实时获得,那么实际的控制输入u可以通过U/(Ps-sign(u)PL)1/2来计算,因此在以下的控制器实现过程中致力于通过设计具有渐近跟踪性能的电液伺服***自适应鲁棒位置控制U来处理参数不确定性和未建模扰动;
由于***的参数J、B、βe、kt以及Ct存在大的变化从而使***遭受参数不确定性,同时建模误差Δ(t)可能存在未知的常值,因此,为了简化(5)式,定义不确定参数集θ=[θ1,θ2,θ3]T,其中θ1=JVt/(4Dmβekt),θ2=Dm/kt+CtB/(Dmkt)以及θ3=Ctm/(Akt)+VtB/(4Dmβskt)状态空间等式(5)写为:
假设1:期望跟踪的理想轨迹x1d=yd(t)∈C5并且有界;在正常工作条件下的实际液压***中,PL有界,即0<PL<Ps;
假设2:不确定性参数集θ满足:
θ∈Ωθ={θ:θmin≤θ≤θmax} (8)
公式(8)中θmin=[θ1min,θ2min,θ3min]T,θmax=[θ1max,θ2max,θ3max]T均已知;
假设3:公式(7)中的时变不确定性足够光滑并且其中δ1为已知常数;
由假设1可以看出(Ps-sign(u)PL)1/2总是有界,因此,若设计的U有界,那么实际的控制输入u将会有界;
步骤二、基于不连续投影算子设计自适应律对电液位置伺服***中的不确定性参数θ1、θ2、θ3进行估计
定义分别为θ的估计值及估计误差,即定义不连续投影函数为:
公式(9)中i=1,2,3,·i为矢量·的第i个元素,对于两个矢量之间的运算“<”为矢量中相应元素之间的运算;
自适应律设计为:
公式(10)中Γ为对角自适应律矩阵且Γ>0,σ为自适应函数;
对于任意自适应函数σ,运用投影函数(10)保证:
(11)
步骤三、针对公式(7)中的状态方程,设计基于不连续投影算子的电液伺服***连续非线性鲁棒位置控制器,其具体步骤如下:
步骤三(一)、定义一组类似开关函数的变量为:
公式(12)中z1为***的跟踪误差,k1、k2、k3为正的反馈增益;
在公式(12)中引入了一个辅助误差信号z4来获得额外的设计自由;
步骤三(二)、设计自适应函数以及控制器输入U,使得电液伺服***具有全局渐近跟踪性能。
根据公式(12),辅助误差信号z4整理为:
基于***模型(7),得到:
根据公式(14)的结构,自适应函数以及基于模型的控制器设计为:
其中为θ的估计值,为估计误差,即kr为正反馈增益;Γ>0为对角自适应律矩阵;Ua为可调节的基于模型的前馈控制律,通过参数自适应来获得提高的模型补偿;Us为非线性鲁棒控制律用来保证名义***的稳定性;Un为基于扩张误差符号z4积分的鲁棒控制律,用来处理时变的扰动,Un的值将在以下的设计步骤中给出;
由公式(15)中的自适应函数σ可得,扩张误差信号z4未知,但是基于理想轨迹的矢量以及它的微分是已知的,通过积分自适应函数可以得到不包含未知扩张误差信号z4的表达式:
由式(16)可得,实际上参数的估计值并没有直接用到扩张误差信号z4,而是运用了z4的符号sign(z4),为了计算公式(16)中的sign(z4),定义函数h(t)为:
由于z4(t)=limτ→0(h(t)-h(t-τ))/τ,τ可以选取为采样时间,根据(17)可知只需要知道z4的符号sign(z4)即可,因此只需要知道h(t)增加还是减小就可以获得sign(z4),其中sign(z4)=sign(h(t)-h(t-τ));
把(15)带入到(14)中,得到:
对公式(18)进行微分得到:
把公式(10)中的参数自适应律带入到(19)中,得到:
根据公式(20)设计鲁棒控制律为:
其中ξ>0;
步骤四、确定电液伺服***中结构不确定性参数集θ的范围即θmin及θmax的值,同时选取以及调节对角自适应律矩阵Γ(Γ>0)的值,并调节参数参数δ1、ξ(ξ>0)、τ(τ>0)、k1(k1>0)、k2(k2>0)、k3(k3>0)以及kr(kr>0),从而来确保整个***稳定,并使电液位置伺服***的位置输出y(t)跟踪期望的位置指令yd
本发明的有益效果是:本发明选取电液位置伺服***作为研究对象,建立了***的非线性模型,同时考虑了***的参数不确定性以及外干扰等不确定性;针对***的参数不确定性基于不连续投影算子所设计的参数自适应算法能准确的对未知参数进行估计,并能保证参数的估计值始终在已知的区域内;通过引入辅助函数所设计的控制器针对***存在的外部干扰以及未建模动态等不确定性具有良好的鲁棒性;本发明所设计的基于不连续投影算子的电液伺服***连续非线性鲁棒位置控制器为全状态反馈控制器,并能使电液伺服***的位置输出具有渐近跟踪性能,即当时间趋于无穷时跟踪误差为零;本发明所设计的控制器的控制电压连续,更利于在工程实际中应用。仿真结果验证了其有效性。
应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的发明主题的一部分。
结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。
附图说明
附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:
图1是本发明电液伺服位置控制***图。
图2是基于不连续投影算子的电液伺服***连续非线性鲁棒位置控制器原理示意及流程图。
图3是电液位置伺服***的参数的真值及其估计值随时间变化的曲线。
图4是本发明所设计的控制器(图中以HPRISEE标识)和传统PID控制器(图中以PID标识)分别作用下***的跟踪误差随时间变化的曲线示意图。
图5是电液位置伺服***的实际控制输入u随时间变化的曲线示意图。
具体实施方式
为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。
在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定意在包括本发明的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是应为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。
结合图1至图2说明本实施方式,基于不连续投影算子的电液伺服***连续非线性鲁棒位置控制原理示意及流程如图2所示。一种基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法具体步骤如下:
步骤一、建立电液位置伺服***(如图1所示)的数学模型,根据牛顿第二定律可得***的运动学方程为:
公式(1)中J为负载的转动惯量;y为负载的角位移;PL=P1-P2为液压马达的负载压力(P1、P2分别为液压马达两腔的油压);Dm为液压马达的排量;为可建模的非线性摩擦模型,其中代表不同的摩擦水平,φ代表不同的形状函数矢量用来描述各种非线性摩擦的影响,本发明为了提高控制器设计的可理解性,着重验证控制器对未建模动态的鲁棒性,从而简化控制器的补偿部分,因而采用线性摩擦模型,即其中B为粘性摩擦系数;f(t)为外干扰及未建模的摩擦等不确定性项。
负载压力的动态方程为:
公式(2)中Vt、βe、Ct、QL分别为液压马达控制腔的总容积、液压油弹性模量、液压马达泄漏系数及伺服阀负载流量,QL=(Q1+Q2)/2(其中Q1为由伺服阀进入液压马达进油腔的液压流量,Q2为由伺服阀流出液压马达回油腔的液压流量),q(t)为建模误差。
假设伺服阀响应速度非常快即伺服阀频宽远远高于***频宽,即可简化伺服动态为比例环节,伺服阀负载流量可以建模为:
公式(3)中kt为与控制输入u相关的总的流量增益;Ps为与回油压力Pr相关的供油压力;sign(·)表示为:
为使控制器的设计更具广泛性,针对电液马达伺服***,由式(1)(2)及(3)表征的非线性模型,定义***状态变量为则***非线性模型的状态空间形式可以表达为:
其中:
在公式(5)中,我们定义了一个新的变量U来代表***的控制输入,由于***中安装了压力传感器,(Ps-sign(u)PL)1/2的值可以实时获得,那么实际的控制输入u可以通过U/(Ps-sign(u)PL)1/2来计算,因此在以下的控制器设计过程中主要致力于通过设计具有渐近跟踪性能的电液伺服***自适应鲁棒位置控制U来处理参数不确定性和未建模扰动。
由于***的参数J、B、βe、kt以及Ct存在大的变化从而使***遭受参数不确定性,同时建模误差Δ(t)可能存在未知的常值,因此,为了简化(5)式,定义不确定参数集θ=[θ1,θ2,θ3]T,其中θ1=JVt/(4Dmβekt),θ2=Dm/kt+CtB/(Dmkt)以及θ3=Ctm/(Akt)+VtB/(4Dmβskt)。状态空间等式(5)可以写为:
假设1:期望跟踪的理想轨迹x1d=yd(t)∈C5并且有界;在正常工作条件下的实际液压***中,PL有界,即0<PL<Ps。
假设2:不确定性参数集θ满足:
θ∈Ωθ={θ:θmin≤θ≤θmax} (8)
公式(8)中θmin=[θ1min,θ2min,θ3min]T,θmax=[θ1max,θ2max,θ3max]T均已知;
假设3:公式(7)中的时变不确定性足够光滑并且其中δ1为已知常数。
由假设1可以看出(Ps-sign(u)PL)1/2总是有界,因此,若设计的U有界,那么实际的控制输入u将会有界。在以下的控制器设计中,假设3给未建模扰动施加了一些约束。虽然摩擦一般被建模为不连续函数,但是在基于模型的控制器设计时仍然有一些连续的摩擦模型,这是因为没有哪个执行器可以产生不连续的力来补偿不连续摩擦力的影响。
步骤二、基于不连续投影算子设计自适应律对电液位置伺服***中的不确定性参数θ1、θ2、θ3进行估计。定义分别为θ的估计值及估计误差(即定义不连续投影函数为为:
公式(9)中i=1,2,3,·i为矢量·的第i个元素,对于两个矢量之间的运算“<”为矢量中相应元素之间的运算。
自适应律设计为:
公式(10)中Γ为对角自适应律矩阵且Γ>0,σ为自适应函数。对于任意自适应函数σ,运用投影函数(10)能保证:
(11)
步骤三、针对公式(7)中的状态方程,设计基于不连续投影算子的电液伺服***连续非线性鲁棒位置控制器,其具体步骤如下:
步骤三(一)、定义一组类似开关函数的变量为:
公式(12)中z1为***的跟踪误差,k1、k2、k3为正的反馈增益。我们在公式(12)中引入了一个辅助误差信号z4来获得额外的设计自由。值得注意的是,由于滤波的跟踪误差z4依赖于加速度的时间微分从而使得它不可测,这里仅仅用来协助以下的控制器设计。
步骤三(二)、设计自适应函数以及控制器输入U,使得电液伺服***具有全局渐近跟踪性能。
根据公式(12),辅助误差信号z4可以整理为:
基于***模型(7),我们可以得到:
根据公式(14)的结构,自适应函数以及基于模型的控制器可以设计为:
其中为θ的估计值,为估计误差(即kr为正反馈增益;Γ>0为对角自适应律矩阵;Ua为可调节的基于模型的前馈控制律,通过参数自适应来获得提高的模型补偿;Us为非线性鲁棒控制律用来保证名义***的稳定性;Un为基于扩张误差符号z4积分的鲁棒控制律,用来处理时变的扰动,Un的值将在以下的设计步骤中给出。
由公式(15)中的自适应函数σ可以看出,扩张误差信号z4未知,但是基于理想轨迹的矢量以及它的微分是知道的,通过积分自适应函数可以得到不包含未知扩张误差信号z4的表达式:
由式(16)可以看出,实际上参数的估计值并没有直接用到扩张误差信号z4,而是运用了z4的符号sign(z4),为了计算公式(16)中的sign(z4),定义函数h(t)为:
由于z4(t)=limτ→0(h(t)-h(t-τ))/τ,τ可以选取为采样时间,根据(17)可知我们只需要知道z4的符号sign(z4)即可,因此我们只需要知道h(t)增加还是减小就可以获得sign(z4),其中sign(z4)=sign(h(t)-h(t-τ))这样看来,获得sign(z4)就比获得z4容易多了。
把(15)带入到(14)中,我们可以得到:
对公式(18)进行微分可以得到:
把公式(10)中的参数自适应律带入到(19)中,我们可以得到:
根据公式(20)可以设计鲁棒控制律为:
其中ξ>0。
步骤四、确定电液伺服***中结构不确定性参数集θ的范围即θmin及θmax的值,同时选取以及调节对角自适应律矩阵Γ(Γ>0)的值,并调节参数参数δ1、ξ(ξ>0)、τ(τ>0)、k1(k1>0)、k2(k2>0)、k3(k3>0)以及kr(kr>0),从而来确保整个***稳定,并使电液位置伺服***的位置输出y(t)准确地跟踪期望的位置指令yd。
本公开中,选用Lyapunov方程来分析前述基于控制器(15)作用下的电液位置伺服***的稳定性:
理论1:通过自适应律(10)以及选取足够大的反馈增益k1、k2、k3、kr,使得以下定义的矩阵Λ正定,那么提出的控制律能够确保电液伺服***在闭环情况下所有信号有界,并且获得全局渐近跟踪性能,即当t→∞时z1→0。Λ定义为:
其中:
选取Lyapunov方程为:
对公式(24)关于时间进行求导可得:
把公式(13)和(20)代入公式(25),并经过转换可得:
对公式(26)进一步整理可以得到:
对公式(27)经过变换可以得到:
根据公式(22)中定义的Λ为正定矩阵,对公式(28)进一步转换可得:
公式(29)中z定义为z=[z1,z2,z3,z4]T,λmin(Λ)为矩阵Λ的最小特征值。
根据公式(29)可以得到V∈L∞以及W∈L2,同时信号z以及参数估计值有界。因此,可以得出x以及控制输入U有界。通过假设1可以得到实际控制输入u有界。基于z1、z2、z3以及z4的动态,可以得到W的时间导数有界,因此W一致连续。从而,根据Barbalat引理可以得到当t→∞时W→0,理论1即得到证明。
下面结合一个具体实例对本公开的前述实施方式的效果进行说明。
电液位置伺服***参数为:负载惯量J=0.3kg·m2;液压马达排量Dm=6.0×10- 5m3/rad;总泄漏系数Ct=1×10-12m3/s/Pa;供油压力Ps=1×107Pa;粘性摩擦系数B=100N·m·s/rad;液压油弹性模量βe=7×108Pa;伺服阀总流量增益kt=1.2×10-8m3/s/V/Pa-1/2;控制腔总容积Vt=1.16×10-4m3;不确定参数集的范围为:θmin=[0,0,0]T,θmax=[1,6000,20]T;时变外干扰为f(t)=3sin(πt)N·m;***期望跟踪的位置指令为曲线x1d(t)=sin(t)[1-exp(-t3)]rad。
本发明所设计的控制器的参数选取为:δ1=10、ξ=0.1、τ=1ms、k1=1000、k2=100、k3=5以及kr=5(kr>0),Γ=diag{2.9×10-8,6,6.9×10-3};PID控制器参数选取为:kP=600,kI=560,kD=0。
对比仿真结果:
图3是电液位置伺服***的参数的真值及其估计值随时间变化的曲线的示意图,从曲线可以看出所设计的基于不连续投影算子的自适应律能使***的参数估计值精确地跟踪其真值,从而能够准确地将***的未知常数参数估计出来。
控制器作用效果:图4是本发明所设计的控制器(图中以HPRISEE标识)和传统PID控制器(图中以PID标识)分别作用下***的跟踪误差随时间变化的曲线示意图,从图中可以看出,本发明所设计的控制器作用下***的跟踪误差明显小于PID控制器作用下***的跟踪误差,从而使其跟踪性能获得很大的提高。
图5是电液位置伺服***的控制输入u随时间变化的曲线示意图,从图中可以看出,本发明所得到的控制输入信号连续,有利于在工程实际中应用。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。
Claims (1)
1.基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法,其特征在于:该方法包括以下步骤:
步骤一、建立电液位置伺服***的数学模型:
公式(1)中J为负载的转动惯量;y为负载的角位移;PL=P1-P2为液压马达的负载压力,P1、P2分别为液压马达两腔的油压;Dm为液压马达的排量;为可建模的非线性摩擦模型,其中代表不同的摩擦水平,φ代表不同的形状函数矢量用来描述各种非线性摩擦的影响,即其中B为粘性摩擦系数;f(t)为包括外干扰及未建模的摩擦的不确定性项;
负载压力的动态方程为:
公式(2)中Vt、βe、Ct、QL分别为液压马达控制腔的总容积、液压油弹性模量、液压马达泄漏系数及伺服阀负载流量,QL=(Q1+Q2)/2,其中Q1为由伺服阀进入液压马达进油腔的液压流量,Q2为由伺服阀流出液压马达回油腔的液压流量,q(t)为建模误差;
假设伺服阀响应速度非常快即伺服阀频宽远远高于***频宽,即可简化伺服动态为比例环节,伺服阀负载流量建模为:
公式(3)中kt为与控制输入u相关的总的流量增益;Ps为与回油压力Pr相关的供油压力;sign(·)表示为:
针对电液马达伺服***,由式(1)(2)及(3)表征的非线性模型,定义***状态变量为则***非线性模型的状态空间形式可以表达为:
其中:
在公式(5)中,定义了一个新的变量U来代表***的控制输入,由于***中安装了压力传感器,(Ps-sign(u)PL)1/2的值可以实时获得,那么实际的控制输入u可以通过U/(Ps-sign(u)PL)1/2来计算,因此在以下的控制器实现过程中致力于通过设计具有渐近跟踪性能的电液伺服***自适应鲁棒位置控制U来处理参数不确定性和未建模扰动;
由于***的参数J、B、βe、kt以及Ct存在大的变化从而使***遭受参数不确定性,同时建模误差Δ(t)可能存在未知的常值,因此,为了简化(5)式,定义不确定参数集θ=[θ1,θ2,θ3]T,其中θ1=JVt/(4Dmβekt),θ2=Dm/kt+CtB/(Dmkt)以及状态空间等式(5)写为:
假设1:期望跟踪的理想轨迹x1d=yd(t)∈C5并且有界;在正常工作条件下的实际液压***中,PL有界,即0<PL<Ps;
假设2:不确定性参数集θ满足:
θ∈Ωθ={θ:θmin≤θ≤θmax} (8)
公式(8)中θmin=[θ1min,θ2min,θ3min]T,θmax=[θ1max,θ2max,θ3max]T均已知;
假设3:公式(7)中的时变不确定性足够光滑并且其中δ1为已知常数;
由假设1可以看出(Ps-sign(u)PL)12总是有界,因此,若设计的U有界,那么实际的控制输入u将会有界;
步骤二、基于不连续投影算子设计自适应律对电液位置伺服***中的不确定性参数θ1、θ2、θ3进行估计;
定义分别为θ(t)的估计值及估计误差,即定义不连续投影函数为:
公式(9)中i=1,2,3,·i为矢量·的第i个元素,对于两个矢量之间的运算“<”为矢量中相应元素之间的运算;
自适应律设计为:
公式(10)中Γ为对角自适应律矩阵且Γ>0,σ为自适应函数;
对于任意自适应函数σ,运用投影函数(10)保证:
步骤三、针对公式(7)中的状态方程,设计基于不连续投影算子的电液伺服***连续非线性鲁棒位置控制器,其具体步骤如下:
步骤三(一)、定义一组类似开关函数的变量为:
公式(12)中z1为***的跟踪误差,k1、k2、k3为正的反馈增益;
在公式(12)中引入了一个扩张误差信号z4来获得额外的设计自由;
步骤三(二)、设计自适应函数以及控制器输入U,使得电液伺服***具有全局渐近跟踪性能;
根据公式(12),辅助误差信号z4整理为:
基于***模型(7),得到:
根据公式(14)的结构,自适应函数以及基于模型的控制器设计为:
其中为θ的估计值,为估计误差,即kr为正反馈增益;Γ>0为对角自适应律矩阵;Ua为可调节的基于模型的前馈控制律,通过参数自适应来获得提高的模型补偿;Us为非线性鲁棒控制律用来保证名义***的稳定性;Un为基于扩张误差信号z4积分的鲁棒控制律,用来处理时变的扰动,Un的值将在以下的设计步骤中给出;
由公式(15)中的自适应函数σ可得,扩张误差信号z4未知,但是基于理想轨迹的矢量以及它的微分是已知的,通过积分自适应函数可以得到不包含未知扩张误差信号z4的表达式:
由式(16)可得,实际上参数的估计值并没有直接用到扩张误差信号z4,而是运用了z4的符号sign(z4),为了计算公式(16)中的sign(z4),定义函数h(t)为:
由于z4(t)=limτ→0(h(t)-h(t-τ))/τ,τ可以选取为采样时间,根据(17)可知只需要知道z4的符号sign(z4)即可,因此只需要知道h(t)增加还是减小就可以获得sign(z4),其中sign(z4)=sign(h(t)-h(t-τ));
把(15)带入到(14)中,得到:
对公式(18)进行微分得到:
把公式(10)中的参数自适应律带入到(19)中,得到:
根据公式(20)设计鲁棒控制律为:
其中ξ>0;
步骤四、确定电液伺服***中结构不确定性参数集θ的范围即θmin及θmax的值,同时选取以及调节对角自适应律矩阵Γ、Γ>0的值,并调节参数δ1、ξ、ξ>0;τ、τ>0;k1、k1>0;k2、k2>0;k3、k3>0以及kr、kr>0,从而来确保整个***稳定,并使电液位置伺服***的位置输出y(t)跟踪期望的位置指令yd。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2015101923742 | 2015-04-21 | ||
CN201510192374 | 2015-04-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106066605A CN106066605A (zh) | 2016-11-02 |
CN106066605B true CN106066605B (zh) | 2019-02-22 |
Family
ID=57418978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510646536.5A Expired - Fee Related CN106066605B (zh) | 2015-04-21 | 2015-10-08 | 基于不连续投影映射的电液伺服***非线性鲁棒位置控制器的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106066605B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108181818B (zh) * | 2018-02-26 | 2020-12-11 | 南京理工大学 | 含未建模摩擦动态的电液位置伺服***鲁棒自适应控制方法 |
CN111459093B (zh) * | 2019-12-03 | 2021-12-10 | 南京工大数控科技有限公司 | 一种机床主轴精密运动输出反馈控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104252134A (zh) * | 2014-09-17 | 2014-12-31 | 南京理工大学 | 基于扩张状态观测器的电机伺服***自适应鲁棒位置控制方法 |
CN104267595A (zh) * | 2014-10-21 | 2015-01-07 | 南京理工大学 | 具有时变输出约束的电机伺服***自适应鲁棒位置控制方法 |
CN104485866A (zh) * | 2014-12-15 | 2015-04-01 | 南京理工大学 | 基于高阶滑模微分器的电机间接自适应鲁棒输出反馈控制方法 |
-
2015
- 2015-10-08 CN CN201510646536.5A patent/CN106066605B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104252134A (zh) * | 2014-09-17 | 2014-12-31 | 南京理工大学 | 基于扩张状态观测器的电机伺服***自适应鲁棒位置控制方法 |
CN104267595A (zh) * | 2014-10-21 | 2015-01-07 | 南京理工大学 | 具有时变输出约束的电机伺服***自适应鲁棒位置控制方法 |
CN104485866A (zh) * | 2014-12-15 | 2015-04-01 | 南京理工大学 | 基于高阶滑模微分器的电机间接自适应鲁棒输出反馈控制方法 |
Non-Patent Citations (4)
Title |
---|
Adaptive Robust Control of DC Motors With Extended State Observer;Jianyong Yao et.al;《IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS》;20140731;第61卷(第7期);第3630-3637页 |
Adaptive Robust Motion Control of Direct-Drive DC Motors with Continuous Friction Compensation;Jianyong Yao et.al;《Abstract and Applied Analysis》;20131231;第1-14页 |
具有状态约束的机电伺服***自适应鲁棒控制;吴跃飞等;《上海交通大学学报》;20140531;第48卷(第5期);第707-712,718页 |
直流电机跟踪误差时变约束控制;陈丽君等;《计算机仿真》;20151231;第32卷(第12期);第368-372,458页 |
Also Published As
Publication number | Publication date |
---|---|
CN106066605A (zh) | 2016-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106483844B (zh) | 基于非线性鲁棒的电液伺服***自适应位置控制器的实现方法 | |
Deng et al. | Extended-state-observer-based adaptive control of electrohydraulic servomechanisms without velocity measurement | |
CN106527126B (zh) | 电机伺服***非线性鲁棒自适应位置控制器的实现方法 | |
CN104635490B (zh) | 一种单出杆液压缸位置伺服***的输出反馈控制方法 | |
CN104345639B (zh) | 一种电液位置伺服***鲁棒自适应控制方法 | |
CN103411479B (zh) | 基于滑模和自抗扰技术的坦克炮控***的复合控制方法 | |
CN105700347B (zh) | 一种含磁滞补偿的液压马达预设性能跟踪控制方法 | |
CN105159083B (zh) | 一种双框架磁悬浮cmg框架***的高精度摩擦补偿控制方法 | |
CN103577244B (zh) | 负载模拟器的速度同步控制方法和*** | |
CN106100469B (zh) | 基于自适应的电机伺服***鲁棒位置控制器的实现方法 | |
CN104614984B (zh) | 一种电机位置伺服***的高精度控制方法 | |
CN104345638A (zh) | 一种液压马达位置伺服***的自抗扰自适应控制方法 | |
CN103777641A (zh) | 飞行器跟踪控制的复合自抗扰控制方法 | |
CN111338209B (zh) | 一种基于扩张干扰观测器的电液伺服***自适应控制方法 | |
CN109828467B (zh) | 一种数据驱动的无人船强化学习控制器结构及设计方法 | |
CN104698844A (zh) | 液压位置伺服***的不确定性补偿的滑模控制方法 | |
CN108181818A (zh) | 含未建模摩擦动态的电液位置伺服***鲁棒自适应控制方法 | |
Deng et al. | Adaptive inverse control for gripper rotating system in heavy-duty manipulators with unknown dead zones | |
CN109426150A (zh) | 基于扩张状态观测器的负载模拟器反步控制方法 | |
CN109669345A (zh) | 基于eso的水下机器人模糊pid运动控制方法 | |
Ding et al. | Tracking control of electro-hydraulic servo multi-closed-chain mechanisms with the use of an approximate nonlinear internal model | |
CN106066603B (zh) | 具有精确跟踪性能的电液伺服***自适应鲁棒位置控制器的实现方法 | |
Li et al. | Output feedback adaptive robust control of hydraulic actuator with friction and model uncertainty compensation | |
CN105629739B (zh) | 一种无拖曳卫星相对位移通道的输出反馈抗干扰控制方法 | |
Yang et al. | Multilayer neuroadaptive force control of electro-hydraulic load simulators with uncertainty rejection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information |
Inventor after: Ma Dawei Inventor after: Ren Jie Inventor after: Yang Guichao Inventor after: Le Guigao Inventor before: Ma Dawei Inventor before: Yang Guichao Inventor before: Le Guigao |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190222 Termination date: 20201008 |
|
CF01 | Termination of patent right due to non-payment of annual fee |