CN105759616A - 考虑死区特性的伺服***有限时间控制方法 - Google Patents

考虑死区特性的伺服***有限时间控制方法 Download PDF

Info

Publication number
CN105759616A
CN105759616A CN201610237431.9A CN201610237431A CN105759616A CN 105759616 A CN105759616 A CN 105759616A CN 201610237431 A CN201610237431 A CN 201610237431A CN 105759616 A CN105759616 A CN 105759616A
Authority
CN
China
Prior art keywords
delta
centerdot
formula
prime
beta
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.)
Pending
Application number
CN201610237431.9A
Other languages
English (en)
Inventor
陈强
罗鹏
陶亮
董方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201610237431.9A priority Critical patent/CN105759616A/zh
Publication of CN105759616A publication Critical patent/CN105759616A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/12Observer control, e.g. using Luenberger observers or Kalman filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

一种考虑死区特性的伺服***有限时间控制方法,包括:建立伺服***模型,初始化***状态以及控制器参数;对死区环节进行近似补偿;设计非线性扩张状态观测器;运用极点配置法确定观测器参数;设计全阶滑模控制器。设计扩张状态观测器,用于估计***状态以及包括***摩擦和外部扰动的不确定项,采用极点配置法确定观测器增益参数;设计全阶滑模控制器,保证***跟踪误差快速稳定并收敛至零点,并减弱抖振问题,实现伺服***的快速稳定控制。本发明解决***摩擦等外部扰动状态不可测的问题,补偿了***存在的非线性死区环节的影响,改善了普通滑模方法存在的抖振问题和收敛时间长的问题,增强了***的抗干扰性,实现了***快速稳定地跟踪期望信号。

Description

考虑死区特性的伺服***有限时间控制方法
技术领域
本发明涉及一种考虑死区特性的伺服***有限时间控制方法,适用于对一些带有非线性死区环节且要求快速精确跟踪期望信号的伺服***的控制。
背景技术
伺服***(ServoSystem)是以电动机作为动力驱动元件的伺服***,广泛应用于航空航天、机器人、火力控制等各种领域。但是,绝大多数伺服***中存在摩擦、死区等非线性环节,不仅会影响***的跟踪精度和动态特性,严重时甚至会导致***的不稳定,从而影响***的正常工作。其中,死区特性是由于电机在低速状态下由于摩擦等因素导致停转或几乎不转,这使得执行器输入等于0,从而使控制非线性化,这会严重影响***的动态特性,导致***偏离期望信号。因此,如何有效地近似补偿非线性死区环节,使执行器输入线性化,从而提高控制的效果,已成为伺服***控制中亟待解决的关键问题之一。
发明内容
为了克服现有技术的***部分状态及扰动不可测、普通滑模控制方法收敛时间长且容易产生抖振问题的不足,近似补偿***非线性死区环节和摩擦等外部扰动的影响,本发明提出一种基于扩张状态观测器的伺服***有限时间控制方法,减弱死区和摩擦对***的影响,缩短控制器的收敛时间,并减弱抖振问题。采用扩张状态观测器(ExtendedStateObserver,ESO)估计***摩擦及外部扰动等不可测状态,并补偿死区环节,同时,设计全阶滑模控制器得出控制量,实现了***快速稳定地跟踪期望信号。
为了解决上述技术问题提出的技术方案如下:
一种考虑死区特性的伺服***有限时间控制方法,包括以下步骤:
步骤1,建立如式(1)所示的伺服***模型,初始化***状态以及控制参数;
其中,θm为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;v(u)是具有死区特性的控制量,bir,bil分别为死区特性的上下边界,u为控制器的输出量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分;
步骤2,对死区特性进行近似处理;
现扩展对gir(u),gil(u)的定义如下:
g i r ( u ) = g i r ′ ( b i r ) ( u - b i r ) u ∈ ( b i l , b i r ] g i l ( u ) = g i l ′ ( b i l ) ( u - b i l ) u ∈ [ b i l , b i r ) - - - ( 2 )
根据微分中值定理,存在ξil∈(-∞,bil),ξir∈(bir,+∞)使下式成立:
g i r ( u ) = g i r ′ ( ξ i r ) ( u - b i r ) u ∈ [ b i r , + ∞ ) g i l ( u ) = g i l ′ ( ξ i l ) ( u - b i l ) u ∈ ( - ∞ , b i l ] - - - ( 3 )
其中,ξil=ξlu+(1-ξl)bil,0<ξl<1,ξir=ξru+(1-ξr)bir,0<ξr<1,那么,死区特性v(u)改写为
其中的表达式如下
d(u)的表达式为:
d ( u ) = - g i r &prime; ( &xi; i r ) b i r , u &GreaterEqual; b i r - &lsqb; g i l &prime; ( b i l ) + g i r &prime; ( b i r ) &rsqb; u b i l < u < b i r - g i l &prime; ( &xi; i l ) b i l , u &le; b i l - - - ( 6 )
则式(1)改写为
步骤3,设计非线性扩张状态观测器,过程如下:
3.1,令x1=θm则式(7)改写为
其中,x1,x2为***状态,u为控制器的输出量,则式(8)改写为
x &CenterDot; 1 = x 2 x &CenterDot; 2 = a ( x ) + b u - - - ( 9 )
其中,x=[x1,x2],
3.2,令a(x)=a0+Δa,b=b0+Δb,d=Δa+Δbu,其中b0和a0分别为b和a(x)的最优估计值,根据***结构给定;基于扩张观测器的设计思想,定义扩张状态x3=d,且d≤ld,其中ld>0,则式(9)改写为以下等效形式:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = x 3 + a 0 + b 0 u x &CenterDot; 3 = h - - - ( 10 )
其中,且|h|≤kd,kd为一个常数;
3.3,令zi,i=1,2,3,分别为式(10)中状态变量xi的观测值,定义跟踪误差eci=zi *-xi,其中zi *为期望信号,观测误差为eoi=zi-xi,则设计非线性扩张状态观测器表达式为:
z &CenterDot; 1 = z 2 - &beta; l g ( e o 1 ) z &CenterDot; 2 = z 3 - &beta; 2 g ( e o 1 ) + a 0 + b 0 u z &CenterDot; 3 = - &beta; 3 g ( e o 1 ) - - - ( 11 )
其中,β123为观测器增益参数,需用极点配置法确定,g(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-d,则式(11)减去式(9)得
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g ( &delta;x 1 ) &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g ( &delta;x 1 ) &delta; x &CenterDot; 3 = - &beta; 3 g ( &delta;x 1 ) - h - - - ( 12 )
设h有界,且g(eo1)是光滑的,g(0)=0,g′(eo1)≠0,根据泰勒公式,式(12)写为
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 3 = - &beta; 3 g &prime; ( &delta;x 1 ) &delta;x 1 - h - - - ( 13 )
则式(13)写为以下状态空间方程形式
&delta; x &CenterDot; 1 &delta; x &CenterDot; 2 &delta; x &CenterDot; 3 = - l 1 1 0 - l 2 0 1 - l 3 0 0 &delta; x 1 &delta;x 2 &delta;x 3 + 0 0 - 1 h - - - ( 14 )
设计补偿矩阵
A = - l 1 1 0 - l 2 0 1 - l 3 0 0 , E = 0 0 - 1 , &delta; X = &delta; x 1 &delta;x 2 &delta;x 3 ,
则式(14)写为
&delta; X &CenterDot; = A &delta; X + E h - - - ( 15 )
至此,参数βi的确定转化为li的确定,使式(8)在扰动h的作用下渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(8)的极点充分的负,由此,根据极点配置法,选定期望的极点pi(i=1,2,3),使参数li满足
| s I - A | = &Pi; i = 1 3 ( s - p i ) - - - ( 16 )
I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数l1,l2,l3的值,从而得到扩张状态观测器的表达式为
z &CenterDot; 1 = z 2 - l 1 g &prime; ( e o 1 ) g ( e o 1 ) z &CenterDot; 2 = z 3 - l 2 g &prime; ( e o 1 ) g ( e o 1 ) + a 0 ( x ) + b 0 u z &CenterDot; 3 = - l 3 g &prime; ( e o 1 ) g ( e o 1 ) - - - ( 17 )
步骤5,基于全阶终端滑模的方法设计终端滑模控制器u,过程如下:
5.1,设计滑模面如下:
s = e &CenterDot; c 2 + &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 + &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 - - - ( 18 )
其中,c1,c2和λ12为常数,λ12满足多项式p22p+λ1,使多项式的极点都在复平面的左半边,c∈(1-ε,1),0<ε<1;
5.2,终端滑模控制器设计如下:
u = b - 1 ( u e q + u n ) u e q = - a 0 - &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 - &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 u &CenterDot; n + Tu n = V V = - ( k d + k T + &eta; ) s i g n ( s ) - - - ( 19 )
其中,T≥0,kT≥Tld,η>0。
本发明的技术构思为:扩张状态观测器(TheExtendedStateObserver)是一种新型的非线性状态观测器,通过把***中的内外扰动扩张成新的一阶状态,再利用特定的非线性误差反馈,然后选择适当的观测器参数,便可以得到***所有状态的观测器,其中也包括***模型的不确定性和未知扰动的观测值。因此,它不仅可以使控制对象的状态量重现,而且可以估计出控制对象模型的不确定因素和干扰的实时值这一“扩张状态”。这非常适合于***摩擦及扰动难以估计的伺服***。但目前为止,还没有一种有效的方法来确定扩张状态观测器的参数。
极点配置法(PoleAssignment)是通过比例环节的反馈把线性定常***的极点移到预定位置的一种综合原理,其实质是用比例反馈去改变原***的***模式,以满足设计的要求。由于扩张状态观测器的观测误差是可观测,可估计的,可把观测误差看成一个线性***,那么可以通过极点配置法来使补偿矩阵的特征根全部落在复平面的左半平面,从而使整个***渐近稳定。
滑模变结构控制方法具有完全自适应性和鲁棒性,一旦进入滑模状态,***状态的转移就不再受***参数的变化和外来扰动的影响,但是一般的滑模控制,在收敛时间上并没有太大的优势,且普遍存在抖振现象。全阶滑模可以保证***在有限时间内收敛到期望点,同时又不影响***的鲁棒性。在这个基础上,如何在兼顾收敛时间的同时又减弱***抖振问题,是本发明设计滑模控制器的关键所在。
伺服***中由于存在摩擦力和外部干扰,再加上非线性死区环节的影响,导致***动态性能和稳态性能不高。针对部分状态不可测(如摩擦)、存在外部扰动和死区特性的伺服***,结合扩张状态观测器和全阶滑模控制方法,设计了一种基于扩张状态观测器的伺服***全阶滑模控制方法,尽可能地消除***摩擦及死区环节对***的影响。通过建立新的扩张状态,设计扩张状态观测器估计***摩擦等外部干扰及死区环节,并采用极点配置法确定扩张状态观测器的参数,同时设计一种全阶滑模控制器使***在有限时间内收敛至期望值,实现伺服***的快速稳定控制。
本发明的有益效果为:本发明结合扩张状态观测器和全阶滑模控制方法,设计了基于扩张状态观测器的伺服***全阶滑模控制器,同时对死区特性进行平滑处理并用观测器补偿,从而实现了伺服***快速稳定的位置跟踪控制;减弱死区和摩擦对***的影响,缩短控制器的收敛时间,并减弱抖振问题;在仿真实验中,采用对比控制的方法来凸显本发明方法的优越性。本发明分别采用以下三种方法进行对比,即:
方法一:基于扩张状态观测器的具有死区环节补偿的伺服***普通滑模控制;采用s=ec2+λec1的滑模面和的滑模控制器,其中λ=10,k=50。
方法二:基于扩张状态观测器的具有死区环节的伺服***全阶滑模控制;采用式(18)的滑模面和式(19)的全阶滑模控制器。
方法三:基于扩张状态观测器的具有死区环节补偿的伺服***全阶滑模控制;采用式(18)的滑模面和式(19)的全阶滑模控制器。
附图说明:
图1(a)为上述三种方法的***状态x1响应曲线;
图1(b)为上述三种方法的***状态x2响应曲线;
图2(a)为上述三种方法的***跟踪误差ec1曲线;
图2(b)为上述三种方法的***跟踪误差ec2曲线;
图3(a)为上述三种方法的***观测误差eo1曲线;
图3(b)为上述三种方法的***观测误差eo2曲线;
图4为上述三种方法的***控制信号输出曲线;
图5为本发明的算法的基本流程。
具体实施方式:
下面结合附图对本发明做进一步说明。
参照图1-图5,一种考虑死区特性的伺服***有限时间控制方法,包括以下步骤:
步骤1,建立如式(1)所示的伺服***模型,初始化***状态以及控制参数;
其中,θm为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;v(u)是具有死区特性的控制量,bir,bil分别为死区特性的上下边界,u为控制器的输出量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分;
步骤2,对死区特性进行近似处理;
现扩展对gir(u),gil(u)的定义如下:
g i r ( u ) = g i r &prime; ( b i r ) ( u - b i r ) u &Element; ( b i l , b i r &rsqb; g i l ( u ) = g i l &prime; ( b i l ) ( u - b i l ) u &Element; &lsqb; b i l , b i r ) - - - ( 2 )
根据微分中值定理,存在ξil∈(-∞,bil),ξir∈(bir,+∞)使下式成立:
g i r ( u ) = g i r &prime; ( &xi; i r ) ( u - b i r ) u &Element; &lsqb; b i r , + &infin; ) g i l ( u ) = g i l &prime; ( &xi; i l ) ( u - b i l ) u &Element; ( - &infin; , b i l &rsqb; - - - ( 3 )
其中,ξil=ξlu+(1-ξl)bil,0<ξl<1,ξir=ξru+(1-ξr)bir,0<ξr<1,那么,死区特性v(u)改写为
其中的表达式如下
d(u)的表达式为:
d ( u ) = - g i r &prime; ( &xi; i r ) b i r , u &GreaterEqual; b i r - &lsqb; g i l &prime; ( b i l ) + g i r &prime; ( b i r ) &rsqb; u b i l < u < b i r - g i l &prime; ( &xi; i l ) b i l , u &le; b i l - - - ( 6 )
则式(1)改写为
步骤3,设计非线性扩张状态观测器,过程如下:
3.1,令x1=θm则式(7)改写为
其中,x1,x2为***状态,u为控制器的输出量,则式(8)改写为
x &CenterDot; 1 = x 2 x &CenterDot; 2 = a ( x ) + b u - - - ( 9 )
其中,x=[x1,x2],
3.2,令a(x)=a0+Δa,b=b0+Δb,d=Δa+Δbu,其中b0和a0分别为b和a(x)的最优估计值,根据***结构给定;基于扩张观测器的设计思想,定义扩张状态x3=d,且d≤ld,其中ld>0,则式(9)改写为以下等效形式:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = x 3 + a 0 + b 0 u x &CenterDot; 3 = h - - - ( 10 )
其中,且|h|≤kd,kd为一个常数;
3.3,令zi,i=1,2,3,分别为式(10)中状态变量xi的观测值,定义跟踪误差eci=zi *-xi,其中zi *为期望信号,观测误差为eoi=zi-xi,则设计非线性扩张状态观测器表达式为:
z &CenterDot; 1 = z 2 - &beta; l g ( e o 1 ) z &CenterDot; 2 = z 3 - &beta; 2 g ( e o 1 ) + a 0 + b 0 u z &CenterDot; 3 = - &beta; 3 g ( e o 1 ) - - - ( 11 )
其中,β123为观测器增益参数,需用极点配置法确定,g(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-d,则式(11)减去式(9)得
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g ( &delta;x 1 ) &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g ( &delta;x 1 ) &delta; x &CenterDot; 3 = - &beta; 3 g ( &delta;x 1 ) - h - - - ( 12 )
设h有界,且g(eo1)是光滑的,g(0)=0,g′(eo1)≠0,根据泰勒公式,式(12)写为
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; l g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 3 = - &beta; 3 g &prime; ( &delta;x 1 ) &delta;x 1 - h - - - ( 13 )
则式(13)写为以下状态空间方程形式
&delta; x &CenterDot; 1 &delta; x &CenterDot; 2 &delta; x &CenterDot; 3 = - l 1 1 0 - l 2 0 1 - l 3 0 0 &delta; x 1 &delta;x 2 &delta;x 3 + 0 0 - 1 h - - - ( 14 )
设计补偿矩阵
A = - l 1 1 0 - l 2 0 1 - l 3 0 0 , E = 0 0 - 1 , &delta; X = &delta; x 1 &delta;x 2 &delta;x 3 ,
则式(14)写为
&delta; X &CenterDot; = A &delta; X + E h - - - ( 15 )
至此,参数βi的确定转化为li的确定,使式(8)在扰动h的作用下渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(8)的极点充分的负,由此,根据极点配置法,选定期望的极点pi(i=1,2,3),使参数li满足
| s I - A | = &Pi; i = 1 3 ( s - p i ) - - - ( 16 )
I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数l1,l2,l3的值,从而得到扩张状态观测器的表达式为
z &CenterDot; 1 = z 2 - l 1 g &prime; ( e o 1 ) g ( e o 1 ) z &CenterDot; 2 = z 3 - l 2 g &prime; ( e o 1 ) g ( e o 1 ) + a 0 ( x ) + b 0 u z &CenterDot; 3 = - l 3 g &prime; ( e o 1 ) g ( e o 1 ) - - - ( 17 )
步骤5,基于全阶终端滑模的方法设计终端滑模控制器u,过程如下:
5.1,设计滑模面如下:
s = e &CenterDot; c 2 + &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 + &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 - - - ( 18 )
其中,c1,c2和λ12为常数,λ12满足多项式p22p+λ1,使多项式的极点都在复平面的左半边,c∈(1-ε,1),0<ε<1;
5.2,终端滑模控制器设计如下:
u = b - 1 ( u e q + u n ) u e q = - a 0 - &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 - &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 u &CenterDot; n + Tu n = V V = - ( k d + k T + &eta; ) s i g n ( s ) - - - ( 19 )
其中,T≥0,kT≥Tld,η>0。
为验证所提方法的有效性和优越性,本发明通过对比控制方法进行仿真实验,设置仿真实验中的初始条件与部分参数,即:***方程中J=0.5,Kt=1,D=0.3。由极点配置法计算得到的扩张状态观测器中的各增益参数同为l1=60,l2=1200,l3=8000,b0=10,a0=55。方法二和方法三的各参数都相同:λ1=22,λ2=160,T=0.01,kd+kT+η=180。死区特性的表达式为:
v ( u ) = ( 1 - 0.3 sin u ) ( u - 0.5 ) 0 &GreaterEqual; 0.5 0 - 0.25 < u < 0.5 ( 0.8 - 0.2 cos u ) ( u + 0.25 ) u &le; - 0.25 - - - ( 20 )
从图1(a)可以看出,方法三在差不多0.5s后基本能跟踪期望信号,而方法一则在1s之后才勉强跟踪上期望信号,从跟踪性能上来说体现了全阶滑模控制方法在收敛时间短的特点。方法二由于未对死区特性进行补偿,导致***半个周期后才跟踪上期望信号,跟踪误差相比方法一和方法三较大,这体现了本发明中近似补偿死区方法的有效性。
从图1(b)-图4可以看出,方法一的***状态和控制量一直处在较大的抖振幅度中,而方法二和方法三的抖振问题明显较小,这体现了全阶滑模控制方法在减弱抖振现象上的优越性。
从整体来看,基于扩张状态观测器的伺服***全阶滑模控制方法可以大大减弱***抖振问题,缩短收敛时间,在死区特性的影响下对其进行近似补偿,可以减少***的跟踪误差,使***更快更稳定地跟踪期望信号。
以上阐述了本发明相比其他方法的一个对比实例,从对比结果来看,本发明的方法能有效估计补偿***存在的非线性死区环节、摩擦等外部干扰,大大减弱滑模控制存在的抖振问题,增强了***的鲁棒性和抗干扰性,增强了收敛性能,使***能快速稳定地跟踪期望信号。显然本发明不只是限于上述实例,在本发明的基础上对其他不同的***也可以进行精确地控制。

Claims (1)

1.一种考虑死区特性的伺服***有限时间控制方法,其特征在于:所述控制方法包括以下步骤:
步骤1,建立如式(1)所示的伺服***模型,初始化***状态以及控制参数;
其中,θm为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;v(u)是具有死区特性的控制量,bir,bil分别为死区特性的上下边界,u为控制器的输出量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分;
步骤2,对死区特性进行近似处理;
现扩展对gir(u),gil(u)的定义如下:
g i r ( u ) = g i r &prime; ( b i r ) ( u - b i r ) u &Element; ( b i l , b i r &rsqb; g i l ( u ) = g i l &prime; ( b i l ) ( u - b i l ) u &Element; &lsqb; b i l , b i r ) - - - ( 2 )
根据微分中值定理,存在ξil∈(-∞,bil),ξir∈(bir,+∞)使下式成立:
g i r ( u ) = g i r &prime; ( &xi; i r ) ( u - b i r ) u &Element; &lsqb; b i r , + &infin; ) g i l ( u ) = g i l &prime; ( &xi; i l ) ( u - b i l ) u &Element; ( - &infin; , b i l &rsqb; - - - ( 3 )
其中,ξil=ξlu+(1-ξl)bil,0<ξl<1,ξir=ξru+(1-ξr)bir,0<ξr<1,那么,死区特性v(u)改写为
其中的表达式如下
d(u)的表达式为:
d ( u ) = - g i r &prime; ( &xi; i r ) b i r , u &GreaterEqual; b i r - &lsqb; g i l &prime; ( b i l ) + g i r &prime; ( b i r ) &rsqb; u b i l < u < b i r - g i l &prime; ( &xi; i l ) b i l , u &le; b i l - - - ( 6 )
则式(1)改写为
步骤3,设计非线性扩张状态观测器,过程如下:
3.1,令x1=θm则式(7)改写为
其中,x1,x2为***状态,u为控制器的输出量,则式(8)改写为
x &CenterDot; 1 = x 2 x &CenterDot; 2 = a ( x ) + b u - - - ( 9 )
其中,
3.2,令a(x)=a0+Δa,b=b0+Δb,d=Δa+Δbu,其中b0和a0分别为b和a(x)的最优估计值,根据***结构给定;基于扩张观测器的设计思想,定义扩张状态x3=d,且d≤ld,其中ld>0,则式(9)改写为以下等效形式:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = x 3 + a 0 + b 0 u x &CenterDot; 3 = h - - - ( 10 )
其中,且|h|≤kd,kd为一个常数;
3.3,令zi,i=1,2,3,分别为式(10)中状态变量xi的观测值,定义跟踪误差eci=zi *-xi,其中zi *为期望信号,观测误差为eoi=zi-xi,则设计非线性扩张状态观测器表达式为:
z &CenterDot; 1 = z 2 - &beta; 1 g ( e o 1 ) z &CenterDot; 2 = z 3 - &beta; 2 g ( e o 1 ) + a 0 + b 0 u z &CenterDot; 3 = - &beta; 3 g ( e o 1 ) - - - ( 11 )
其中,β123为观测器增益参数,需用极点配置法确定,g(eo1)为
其中,αj=[1,0.5,0.25],δ=1°;
步骤4,运用极点配置法确定观测器增益参数β1,β2,β3的取值;
令δx1=eo1=z1-x1,δx2=z2-x2,δx3=z3-d,则式(11)减去式(9)得
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; 1 g ( &delta;x 1 ) &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g ( &delta;x 1 ) &delta; x &CenterDot; 3 = - &beta; 3 g ( &delta;x 1 ) - h - - - ( 12 )
设h有界,且g(eo1)是光滑的,g(0)=0,g′(eo1)≠0,根据泰勒公式,式(12)写为
&delta; x &CenterDot; 1 = &delta;x 2 - &beta; 1 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 2 = &delta;x 3 - &beta; 2 g &prime; ( &delta;x 1 ) &delta;x 1 &delta; x &CenterDot; 3 = - &beta; 3 g &prime; ( &delta;x 1 ) &delta;x 1 - h - - - ( 13 )
则式(13)写为以下状态空间方程形式
&delta; x &CenterDot; 1 &delta; x &CenterDot; 2 &delta; x &CenterDot; 3 = - l 1 1 0 - l 2 0 1 - l 3 0 0 &delta;x 1 &delta;x 2 &delta;x 3 + 0 0 - 1 h - - - ( 14 )
设计补偿矩阵
A = - l 1 1 0 - l 2 0 1 - l 3 0 0 , E = 0 0 - 1 , &delta; X = &delta; x 1 &delta;x 2 &delta;x 3 ,
则式(14)写为
&delta; X &CenterDot; = A &delta; X + E h - - - ( 15 )
至此,参数βi的确定转化为li的确定,使式(8)在扰动h的作用下渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(8)的极点充分的负,由此,根据极点配置法,选定期望的极点pi(i=1,2,3),使参数li满足
| s I - A | = &Pi; i = 1 3 ( s - p i ) - - - ( 16 )
I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数l1,l2,l3的值,从而得到扩张状态观测器的表达式为
z &CenterDot; 1 = z 2 - l 1 g &prime; ( e o 1 ) g ( e o 1 ) z &CenterDot; 2 = z 3 - l 2 g &prime; ( e o 1 ) g ( e o 1 ) + a 0 ( x ) + b 0 u z &CenterDot; 3 = - l 3 g &prime; ( e o 1 ) g ( e o 1 ) - - - ( 17 )
步骤5,基于全阶终端滑模的方法设计终端滑模控制器u,过程如下:
5.1,设计滑模面如下:
s = e &CenterDot; c 2 + &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 + &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 - - - ( 18 )
其中,c1,c2和λ12为常数,λ12满足多项式p22p+λ1,使多项式的极点都在复平面的左半边,
5.2,终端滑模控制器设计如下:
u = b - 1 ( u e q + u n ) u e q = - a 0 - &lambda; 2 s i g n ( e c 2 ) | e c 2 | c 2 - &lambda; 1 s i g n ( e c 1 ) | e c 1 | c 1 u &CenterDot; n + Tu n = V V = - ( k d + k T + &eta; ) s i g n ( s ) - - - ( 19 )
其中,T≥0,kT≥Tld,η>0。
CN201610237431.9A 2016-04-15 2016-04-15 考虑死区特性的伺服***有限时间控制方法 Pending CN105759616A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610237431.9A CN105759616A (zh) 2016-04-15 2016-04-15 考虑死区特性的伺服***有限时间控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610237431.9A CN105759616A (zh) 2016-04-15 2016-04-15 考虑死区特性的伺服***有限时间控制方法

Publications (1)

Publication Number Publication Date
CN105759616A true CN105759616A (zh) 2016-07-13

Family

ID=56335225

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610237431.9A Pending CN105759616A (zh) 2016-04-15 2016-04-15 考虑死区特性的伺服***有限时间控制方法

Country Status (1)

Country Link
CN (1) CN105759616A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107093955A (zh) * 2017-04-11 2017-08-25 东南大学 一种直流降压变换器的连续滑模无电流传感器控制方法
CN108555913A (zh) * 2018-06-15 2018-09-21 天津大学 基于无源性的移动机械臂位置/力的自抗扰控制方法
CN108803325A (zh) * 2018-06-06 2018-11-13 黄山学院 永磁同步电机伺服***鲁棒有限时间控制方法
CN108964440A (zh) * 2018-02-27 2018-12-07 宁波央腾汽车电子有限公司 一种三相逆变器的死区电流补偿的***及方法
CN113406888A (zh) * 2021-08-18 2021-09-17 河南工学院 基于ladrc的汽轮发电机控制***及其静态补偿系数确定方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104730922A (zh) * 2015-01-21 2015-06-24 浙江工业大学 基于扩张状态观测器的伺服***线性反馈控制和极点配置确定参数方法
CN104950898A (zh) * 2015-06-10 2015-09-30 北京理工大学 一种再入飞行器全阶非奇异终端滑模姿态控制方法
CN105045101A (zh) * 2015-06-08 2015-11-11 浙江工业大学 一种基于扩张状态观测器的机械臂伺服***全阶滑模控制方法
CN105116725A (zh) * 2015-07-17 2015-12-02 浙江工业大学 基于扩张状态观测器的伺服***自适应滑模控制方法
CN105182745A (zh) * 2015-08-11 2015-12-23 浙江工业大学 一种带有死区补偿的机械臂伺服***神经网络全阶滑模控制方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104730922A (zh) * 2015-01-21 2015-06-24 浙江工业大学 基于扩张状态观测器的伺服***线性反馈控制和极点配置确定参数方法
CN105045101A (zh) * 2015-06-08 2015-11-11 浙江工业大学 一种基于扩张状态观测器的机械臂伺服***全阶滑模控制方法
CN104950898A (zh) * 2015-06-10 2015-09-30 北京理工大学 一种再入飞行器全阶非奇异终端滑模姿态控制方法
CN105116725A (zh) * 2015-07-17 2015-12-02 浙江工业大学 基于扩张状态观测器的伺服***自适应滑模控制方法
CN105182745A (zh) * 2015-08-11 2015-12-23 浙江工业大学 一种带有死区补偿的机械臂伺服***神经网络全阶滑模控制方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BESSA W M,ET AL.: "Sliding mode control with adaptive fuzzy dead-zone compensation of an electro-hydraulic servo-system", 《JOURNAL OF INTELLIGENT AND ROBOTIC SYSTEMS》 *
CHEN Q,ET AL.: "Finite-time tracking control for motor servo systems with unknown dead-zones", 《JOURNAL OF SYSTEMS SCIENCE AND COMPLEXITY》 *
JING NA,ET AL.: "Adaptive neural dynamic surface control for servo systems with unknown dead-zone", 《CONTROL ENGINEERING PRACTICE》 *
陈强 等: "带有未知死区的转台伺服***神经网络滑模控制", 《第三十二届中国控制会议论文集》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107093955A (zh) * 2017-04-11 2017-08-25 东南大学 一种直流降压变换器的连续滑模无电流传感器控制方法
CN108964440A (zh) * 2018-02-27 2018-12-07 宁波央腾汽车电子有限公司 一种三相逆变器的死区电流补偿的***及方法
CN108964440B (zh) * 2018-02-27 2020-09-08 宁波央腾汽车电子有限公司 一种三相逆变器的死区电流补偿的***及方法
CN108803325A (zh) * 2018-06-06 2018-11-13 黄山学院 永磁同步电机伺服***鲁棒有限时间控制方法
CN108555913A (zh) * 2018-06-15 2018-09-21 天津大学 基于无源性的移动机械臂位置/力的自抗扰控制方法
CN108555913B (zh) * 2018-06-15 2021-04-27 天津大学 基于无源性的移动机械臂位置/力的自抗扰控制方法
CN113406888A (zh) * 2021-08-18 2021-09-17 河南工学院 基于ladrc的汽轮发电机控制***及其静态补偿系数确定方法

Similar Documents

Publication Publication Date Title
CN105759616A (zh) 考虑死区特性的伺服***有限时间控制方法
CN104199295B (zh) 基于神经网络的机电伺服***摩擦补偿和变结构控制方法
CN105116725A (zh) 基于扩张状态观测器的伺服***自适应滑模控制方法
CN104111607B (zh) 一种考虑输入时滞的电机位置伺服***的控制方法
Mondal et al. Adaptive second order terminal sliding mode controller for robotic manipulators
Xue et al. On performance analysis of ADRC for a class of MIMO lower-triangular nonlinear uncertain systems
Deng et al. Adaptive integral robust control and application to electromechanical servo systems
CN104698846B (zh) 一种机械臂伺服***的指定性能反演控制方法
CN103616818B (zh) 微陀螺仪的自适应模糊神经全局快速终端滑模控制方法
CN104238361B (zh) 电机伺服***自适应鲁棒位置控制方法与***
CN105563489A (zh) 基于非线性自抗扰控制技术的柔性机械臂控制方法
CN108803324A (zh) 多关节工业机械臂反步有限时间滑模控制方法
CN104898550B (zh) 动态伺服***基于滑模扩张状态观测器的复合控制方法
CN104614984B (zh) 一种电机位置伺服***的高精度控制方法
CN104216284A (zh) 机械臂伺服***的有限时间协同控制方法
CN104238572A (zh) 基于扰动补偿的电机伺服***无抖动滑模位置控制方法
CN104730922B (zh) 基于扩张状态观测器的伺服***线性反馈控制和极点配置确定参数方法
CN105182745B (zh) 一种带有死区补偿的机械臂伺服***神经网络全阶滑模控制方法
Maes et al. Tracking of inputs, states and parameters of linear structural dynamic systems
CN104360596A (zh) 机电伺服***有限时间摩擦参数辨识和自适应滑模控制方法
CN108469734A (zh) 考虑状态约束的电机伺服***自抗扰控制方法
CN104965413B (zh) 受控化发射平台的摩擦补偿自适应控制方法
CN109634116A (zh) 一种分数阶机械式离心调速器***的加速自适应稳定方法
CN104678763B (zh) 基于最小二乘支持向量机的机电伺服***摩擦补偿和动态面控制方法
Ekaputri et al. Implementation model predictive control (MPC) algorithm-3 for inverted pendulum

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160713