基于扩张状态观测器的伺服系统自适应滑模控制方法技术方案

技术编号:12453658 阅读:91 留言:0更新日期:2015-12-04 17:39
一种基于扩张状态观测器的伺服系统自适应滑模控制方法,包括:建立伺服系统模型,初始化系统状态以及控制器参数;对饱和环节进行近似补偿;设计非线性扩张状态观测器;运用极点配置法确定观测器参数;设计自适应滑模控制器。设计扩张状态观测器,用于估计系统状态以及包括系统摩擦和外部扰动的不确定项,采用极点配置法确定观测器增益参数;设计自适应滑模控制器,保证系统跟踪误差快速稳定并收敛至零点,最终实现伺服系统的快速稳定控制。本发明专利技术解决系统摩擦等外部扰动状态不可测的问题,补偿了系统存在的非线性饱和环节的影响,改善了普通滑模方法存在的抖振问题,增强了系统的鲁棒性,并实现了系统快速稳定地跟踪期望信号。

【技术实现步骤摘要】

本专利技术设计一种,适用于对 一些带有非线性饱和环节且摩擦等外部干扰因素不确定的伺服系统的控制。
技术介绍
伺服系统(Servo System)是以电动机作为动力驱动元件的伺服系统,广泛应用于 飞行控制、火力控制等各种领域。但是,绝大多数伺服系统中存在摩擦、死区等非线性环节, 再加上饱和限幅的限制,不仅会影响系统的跟踪精度和动态特性,严重时甚至会导致系统 的不稳定,从而影响系统的正常工作。其中,若系统执行器的调节幅度有限,而控制信号的 幅值过大时,则会产生非线性饱和特性,饱和特性也是伺服系统普遍存在的非线性环节,它 可能会影响系统的暂态性能,导致控制系统不能具有期望的特性。因此,如何有效地近似补 偿非线性饱和环节,控制非线性环节对系统的不利影响,已成为伺服系统控制中亟待解决 的关键问题之一。 扩张状态观测器(The Extended State Observer)是一种新型的非线性状态观测 器,通过把系统中的内外扰动扩张成新的一阶状态,再利用特定的非线性误差反馈,然后选 择适当的观测器参数,便可以得到系统所有状态的观测器,其中也包括系统模型的不确定 性和未知扰动的观测值。因此,它不仅可以使控制对象的状态量重现,而且可以估计出控制 对象模型的不确定因素和干扰的实时值这一"扩张状态"。这非常适合于系统摩擦及扰动难 以估计的伺服系统。但目前为止,还没有一种有效的方法来确定扩张状态观测器的参数。 极点配置法(Pole Assignment)是通过比例环节的反馈把线性定常系统的极点移 到预定位置的一种综合原理,其实质是用比例反馈去改变原系统的自由运动模式,以满足 设计的要求。由于扩张状态观测器的观测误差是可观测,可估计的,可把观测误差看成一个 线性系统,那么可以通过极点配置法来使补偿矩阵的特征根全部落在复平面的左半平面, 从而使整个系统渐近稳定。 滑模变结构控制方法具有完全自适应性和鲁棒性,一旦进入滑模状态,系统状态 的转移就不再受系统参数的变化和外来扰动的影响,但是一般的滑模控制,在系统状态到 达滑模面时,会在平衡点两侧来回穿越趋近平衡点,从而产生抖振问题。因此,很多改进的 滑模被提出。其中,基于自适应律的自适应滑模方法能减弱固定增益设置不当时所带来的 控制器抖振问题,提高系统的稳定性和鲁棒性,同时又可以使系统具有较好的跟踪效果。
技术实现思路
为了克服现有技术的系统部分状态及扰动不可测、普通滑模控制方法容易产生 抖振问题的不足,近似补偿系统饱和环节和摩擦等外部扰动的影响,本专利技术提出一种基于 扩张状态观测器的具有未知输入饱和限幅的伺服系统自适应滑模控制方法,减弱系统饱 和环节的影响,解决普通滑模存在的抖振问题。采用扩张状态观测器(Extended State Observer,ES0)估计系统摩擦及外部扰动等不可测状态,并通过双曲正切函数近似补偿饱 和环节,同时,采用自适应滑模控制方法得出控制量,实现了系统快速稳定地跟踪期望信 号。 为了解决上述技术问题提出的技术方案如下: -种,包括以下步骤: 步骤1,建立如式⑴所示的伺服系统模型,初始化系统状态以及控制参数; 其中,θη,为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电 机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;V(U)是具有饱和限幅的控制为执行器所能输出的最大输出量,u为控制器 的输出量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分; 步骤2,对饱和限幅环节进行近似处理; 2. 1,利用双曲正切函数可把sat (U)近似为 贝IJ,V(u) = sat (U)等价为 V (u) = sat (u) = g (u)+d_l (u) (3) 其中,d_l (u) = sat (u) -g (u),且 d_l (U)满足 d_l (u) I ^ D (4) 其中,|d_l(u) I = |sat(u)_g(u) I,D 是 d_l(u)的最大值,D = vmax(l_tanh(l)); 2. 2,根据拉格朗日中值定理,存在一个常数ξ,0< ξ < 1,使得L/1N 丄 UD 丄丄 Ui 乙 D Λ * * 1 * ?_)/ 丄 U 夕乂 步骤3,设计非线性扩张状态观测器; 其中,Xl,X2为系统状态,U为控制器的输出量,则式(9)改写为 3. 2,令 a (X) = a。+Δ a,b = b。+Δ b,d = Δ a+Δ bu,其中 b。和 a。分别为 b 和 a (X) 的最优估计值,根据系统结构给定;基于扩张观测器的设计思想,定义扩张状态X3= d,则 式(10)改写为以下等效形式: 其中,= 3. 3,令Zl,i = 1,2,3,分别为式(11)中状态变量\的观测值,定义跟踪误差ecl=Z1^x1,其中 <为期望信号,观测误差为eM= X1-Z1,则设计非线性扩张状态观测器表达 式为: 其中,β i,β 2, β 3为观测器增益参数,需用极点配置法确定,g(e J为 CN 105116725 A 说明书 4/10 页 步骤4,运用极点配置法确定观测器增益参数β i,β 2, β 3的取值; 令 δ X1= e ο1= ζ fX!,δ χ2= ζ 2-χ2,δ χ3= ζ 3_a(x),则式(12)减去式(10)得 其中^ (X)为a(X)的导数; 设a' (X)有界,且g(ecil)是光滑的,g(0) = 0, g'(~)辛0,根据泰勒公式,式 (13)写为(/ = 1,2,3),则式(14)写为以下状态空间方程形式 至此,参数β i的确定转化为I i的确定,使式(9)在扰动a' (X)的作用下渐近稳 定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(9)的极点充分 的负,由此,根据极点配置法,选定期望的极点Pl(i = 1,2,3),使参数I1满足 L/1N 丄 UD 丄丄 Ui 乙 D Λ * * 1 * d/ 丄 U 夕乂 I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数I1, 12, I3的值,从而得到扩张状态观测器的表达式为 步骤5,基于自适应滑模变结构方法设计自适应滑模控制器u ; 5. 1,设计滑模面如下: S = Gci^A1Ocl (19) s的一阶导数为 其中,λ i > 〇为控制参数; 5. 2,根据自适应滑模的思想设计自适应滑模控制器如下: 其中,k,0。 本专利技术的技术构思为:伺服系统中由于存在摩擦力和外部干扰,再加上非线性饱 和环节的影响,会导致控制精度不高。针对部分状态不可测(如摩擦)、存在外部扰动和饱 和限幅的伺服系统,结合扩张状态观测器和自适应滑模控制方法,设计了一种基于扩张状 态观测器的伺服系统自适应滑模控制方法,尽可能地消除系统摩擦及饱和环节对系统控制 的影响。通过建立新的扩张状态,设计扩张状态观测器估计系统摩擦等外部干扰及饱和环 节,并采用极点配置法确定扩张状态观测器的参数,实现伺服系统的快速稳定控制。 在仿真实验中,采用对比控制的方法来凸显本专利技术方法的优越性。本专利技术分别采 用以下三种方法进行对比,即: 方法一:基于扩张状态观测器的具有饱和环节的伺服系统普通滑模控制; 方法二:基于扩张状态观测器的具有饱本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/54/CN105116725.html" title="基于扩张状态观测器的伺服系统自适应滑模控制方法原文来自X技术">基于扩张状态观测器的伺服系统自适应滑模控制方法</a>

【技术保护点】
一种基于扩张状态观测器的伺服系统自适应滑模控制方法,包括以下步骤:步骤1,建立如式(1)所示的伺服系统模型,初始化系统状态以及控制参数;其中,θm,为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;v(u)是具有饱和限幅的控制量,v(u)=sat(u)=vmaxsgn(u),|u|≥vmaxu,|u|<vmax,]]>vmax为执行器所能输出的最大输出量,u为控制器的输出量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分;步骤2,对饱和限幅环节进行近似处理;2.1,利用双曲正切函数可把sat(u)近似为则,v(u)=sat(u)等价为v(u)=sat(u)=g(u)+d_1(u)   (3)其中,d_1(u)=sat(u)‑g(u),且d_1(u)满足|d_1(u)|≤D   (4)其中,|d_1(u)|=|sat(u)‑g(u)|,D是d_1(u)的最大值,D=vmax(1‑tanh(1));2.2,根据拉格朗日中值定理,存在一个常数ξ,0<ξ<1,使得g(u)=g(u0)+gu&xi;(u-u0)---(5)]]>其中,uξ=ξu+(1‑ξ)u0,u0∈[0,u],令u0=0,则式(5)改写为则式(3)改写为v(u)=guξu+d_1(u)---(7)]]>则系统方程(1)改写为步骤3,设计非线性扩张状态观测器;3.1,令x1=θm,则式(8)改写为x·1=x2x·2=KtguξJu-DJx2-TJ+Ktd_1(u)J---(9)]]>其中,x1,x2为系统状态,u为控制器的输出量,则式(9)改写为x·1=x2x·2=a(x)+bu---(10)]]>其中,a(x)=-DJx2-TJ+Ktd_1(u)J,]]>x=[x1,x2],b=KtguξJ;]]>3.2,令a(x)=a0+Δa,b=b0+Δb,d=Δa+Δbu,其中b0和a0分别为b和a(x)的最优估计值,根据系统结构给定;基于扩张观测器的设计思想,定义扩张状态x3=d,则式(10)改写为以下等效形式:x·1=x2x·2=x3+a0+b0ux·3=h---(11)]]>其中,h=d·;]]>3.3,令zi,i=1,2,3,分别为式(11)中状态变量xi的观测值,定义跟踪误差其中zi*为期望信号,观测误差为eoi=xi‑zi,则设计非线性扩张状态观测器表达式为:z·1=z2+β1g(eo1)z·2=z3+β2g(eo1)+a0+b0uz·3=β3g(eo1)---(12)]]>其中,β1,β2,β3为观测器增益参数,需用极点配置法确定,g(eo1)为g(eo1)=|eo1|αjsign(eo1),|eo1|>δeo1δ1-αj,|eo1|>δ]]>j=1,2,3...,n+1;其中,αj=[1,0.5,0.25],δ=1°;步骤4,运用极点配置法确定观测器增益参数β1,β2,β3的取值;令δx1=eo1=z1‑x1,δx2=z2‑x2,δx3=z3‑a(x),则式(12)减去式(10)得δx·1=δx2+β1g(δx1)δx·2=δx3+β2g(δx1)δx·3=β3g(δx1)-a′(x)---(13)]]>其中,a′(x)为a(x)的导数;设a′(x)有界,且g(eo1)是光滑的,g(0)=0,g′(eo1)≠0,根据泰勒公式,式(13)写为δx·1=δx2+β1g′(δx1)δx1δx·2=δx3+β2g′(δx1)δx1δx·3=β3g′(δx1)δx1-a′(x)---(14)]]>令则式(14)写为以下状态空间方程形式δx·1δx·2δx·3=l110l201l300&d...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈强罗鹏
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1