CN102591207A - 一种基于干扰观测器的柔性关节机械臂的滑模控制方法 - Google Patents

一种基于干扰观测器的柔性关节机械臂的滑模控制方法 Download PDF

Info

Publication number
CN102591207A
CN102591207A CN2012100520882A CN201210052088A CN102591207A CN 102591207 A CN102591207 A CN 102591207A CN 2012100520882 A CN2012100520882 A CN 2012100520882A CN 201210052088 A CN201210052088 A CN 201210052088A CN 102591207 A CN102591207 A CN 102591207A
Authority
CN
China
Prior art keywords
centerdot
partiald
lambda
mechanical arm
flexible joint
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.)
Granted
Application number
CN2012100520882A
Other languages
English (en)
Other versions
CN102591207B (zh
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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN 201210052088 priority Critical patent/CN102591207B/zh
Publication of CN102591207A publication Critical patent/CN102591207A/zh
Application granted granted Critical
Publication of CN102591207B publication Critical patent/CN102591207B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明一种基于干扰观测器的柔性关节机械臂的滑模控制方法,有七大步骤。步骤一:欠驱动柔性关节机械臂***的分析与建模;步骤二:干扰观测器的设计及稳定性分析;步骤三:滑模控制律的设计;步骤四:滑模控制律稳定性分析;步骤五:参数ci的设计与调节;步骤六:由仿真效果判断是否需要对参数进行调整;步骤七:设计结束。该控制方法采用滑模控制和干扰观测器相结合,能够实现其跟踪的高精度控制,达到快速稳定的设计要求,并且通过在滑模控制器中加入扰动补偿,可有效地消除抖振,同时实现该欠驱动***的鲁棒控制。

Description

一种基于干扰观测器的柔性关节机械臂的滑模控制方法
(一)技术领域
本发明涉及一种欠驱动柔性关节机械臂的滑模控制方法,尤其涉及一种基于干扰观测器的柔性关节机械臂的滑模控制方法,它用于控制柔性关节机械臂连杆角度,属于自动控制技术领域。
(二)背景技术
柔性关节机械臂是特殊机械手的一种结构形式,是典型的欠驱动***。欠驱动***是指***的独立控制变量个数小于***自由度个数的一类非线性***,在节约能量、降低造价、减轻重量、增强***灵活度等方面都较完全驱动***优越。简单的说就是输入比要控制的量多的***。欠驱动***结构简单,便于进行整体的动力学分析和试验。同时由于***的高度非线性、参数摄动、多目标控制要求及控制量受限等原因,欠驱动***又足够复杂,便于研究和验证各种算法的有效性。当驱动器故障时,可能使完全驱动***成为欠驱动***,欠驱动控制算法可以起到容错控制的作用。从控制理论的角度看,欠驱动***控制输入的限制是具有挑战性的控制问题,研究欠驱动机械***的控制问题有助于非完整约束***控制理论的发展。
近年来,滑模控制方法因其所具有的优良特性而受到越来越多的重视。该方法通过自行设计所需的滑模面和等效控制律,能快速响应输入的变换,而对参数变换和扰动不敏感,具有很好的鲁棒性,且物理制作简单。在滑模控制中,当存在控制扰动时,需要增大滑模控制器的增益,这就不可避免地产生抖振。采用滑模控制和干扰观测器相结合的方法,通过在滑模控制器中加入扰动补偿,可有效地消除抖振,同时实现该欠驱动***的鲁棒控制。
(三)发明内容
1、发明目的
本发明的目的是提供一种基于干扰观测器的柔性关节机械臂的滑模控制方法,该方法设计欠驱动柔性关节机械臂的滑模控制器,其中切换控制用来保证不确定外扰存在下的到达过程。通过设计干扰观测器,在滑模控制器中加入扰动补偿,可有效地消除抖振,实现该欠驱动***的鲁棒控制。
2、技术方案
为了达到上述目的,本发明结合流程框图1中的步骤,具体介绍该设计方法的技术方案。
本发明一种基于干扰观测器的柔性关节机械臂的滑模控制方法,该方法具体步骤如下:
步骤1:欠驱动柔性关节机械臂***的分析与建模
本发明所针对的***是欠驱动柔性关节机械臂***,工作原理如图2所示。根据动力学方程,对欠驱动柔性关节机械臂***进行分析,便可得到其数学模型如下:
I q · · + K ( q - q m ) + Mgl sin q = 0 (1)
J q · · m - K ( q - q m ) = u
其中:q表示柔性关节机械臂连杆角度,qm表示电机转子角度,I表示柔性关节机械臂转动惯量,J表示电机转子转动惯量,K表示关节刚度系数,M表示柔性关节机械臂连杆质量,g表示重力加速度,l表示关节到杆质心的距离,u表示电机转矩。
***的控制目标为柔性关节机械臂连杆角度q,设跟踪的理想角度为qd,定义跟踪误差为e=q-qd
令x1=q,
Figure BDA0000139839940000023
x3=qm
Figure BDA0000139839940000024
则式(1)可写为
x · 1 = x 2
x · 2 = - 1 I ( Mgl sin x 1 + K ( x 1 - x 3 ) ) (2)
x · 3 = x 4
x · 4 = 1 J ( u - K ( x 3 - x 1 ) )
f 1 ( x 1 , x 3 ) = - 1 I ( Mgl sin x 1 + K ( x 1 - x 3 ) ) , f 2 ( x 1 , x 3 ) = K J ( x 1 - x 3 ) , 同时考虑控制扰动,假设干扰d为慢时变信号,则
x · 1 = x 2
x · 2 = f 1 ( x 1 , x 3 )
x · 3 = x 4 - - - ( 3 )
x · 4 = f 2 ( x 1 , x 3 ) + 1 J ( u - d )
步骤2:干扰观测器的设计及稳定性分析
针对二阶***设计干扰观测器,分析其是否为Lyapunov稳定。取干扰观测器Lyapunov函数为Vo,容易验证当干扰d为慢时变信号(即
Figure BDA0000139839940000031
很小),并且取k1为较大值时,有
Figure BDA0000139839940000032
故通过采用本干扰观测器,可以对干扰项进行有效的观测。其具体过程如下:
针对二阶***
x · 3 = x 4
x · 4 = f 2 ( x 1 , x 3 ) + 1 J ( u - d ) - - - ( 4 )
设计干扰观测器为:
d ^ · = k 1 ( x ^ 4 - x 4 ) - - - ( 5 )
x ^ · 4 = - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) - - - ( 6 )
其中,
Figure BDA0000139839940000037
为对d项的估计,
Figure BDA0000139839940000038
为对x4的估计,k1>0,k2>0。
稳定性分析如下:
首先,定义干扰观测器的Lyapunov函数为
V o = 1 2 k 1 d ~ 2 + 1 2 x ~ 4 2 - - - ( 7 )
其中 d ~ = 1 J ( d - d ^ ) , x ~ 4 = x 4 - x ^ 4 .
V · o = 1 k 1 d ~ d ~ · + x ~ 4 x ~ · 4 = 1 k 1 J d ~ ( d · - d ^ · ) + x ~ 4 ( x · 4 - x ^ · 4 ) - - - ( 8 )
由于干扰d为慢时变信号,故很小。当取k1为较大值时,有
1 k 1 d · ≈ 0 - - - ( 9 )
将式(5)、(6)和式(9)代入式(8),得
V · o = 1 k 1 J d ~ d · - 1 k 1 J d ~ d ^ · + x ~ 4 ( x · 4 - ( - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) ) )
= 1 k 1 J d ~ d · - 1 k 1 J d ~ k 1 ( x ^ 4 - x 4 ) + x ~ 4 ( f 2 ( x 1 , x 3 ) + 1 J ( u - d ) - ( - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) ) ) (10)
= 1 k 1 J d ~ d · - 1 J d ~ ( x ^ 4 - x 4 ) + x ~ 4 ( 1 J ( - d + d ^ ) + k 2 ( x ^ 4 - x 4 ) )
= 1 k 1 J d ~ d · - 1 J d ~ x ~ 4 + x ~ 4 ( - 1 J d ~ - k 2 x ~ 4 ) = 1 k 1 J d ~ d · - k 2 x ~ 4 2 ≤ 0
通过采用本干扰观测器,取较大的k1和k2,可对干扰项进行有效的观测,从而实现干扰项d的补偿。
步骤3:滑模控制律的设计
根据欠驱动柔性关节机械臂***的模型信息,取滑模函数并令其导数
Figure BDA0000139839940000045
可得到等效控制部分ueq,取滑模Lyapunov函数为
Figure BDA0000139839940000046
令滑模函数
Figure BDA0000139839940000047
可得到切换控制部分usw,从而得出滑模控制律u=ueq+usw
由步骤1可知,柔性关节机械臂连杆角度q定义为x1,跟踪的理想角度qd定义为xd,则跟踪误差可定义为e=x1-xd,取误差方程为
e1=x1-xd
e 2 = e · 1 = x 2 - x · d
e 3 = e · · 1 = x · 2 - x · · d = f 1 ( x 1 , x 3 ) - x · · d (11)
e 4 = e · · · 1 = f · 1 - x · · · d = ∂ f 1 ∂ x 1 x 2 + ∂ f 1 ∂ x 2 f 1 + ∂ f 1 ∂ x 3 x 4 - x · · · d
可知 | ∂ f 1 ∂ x 3 | = K I ≤ β 3 .
取滑模函数为
s=c1e1+c2e2+c3e3+e4      (12)
其中ci>0,i=1,2,3。
Figure BDA00001398399400000412
Figure BDA00001398399400000413
则由式(3)、(11)和式(12)可得等效控制部分
u eq = - [ ∂ f 1 ∂ x 3 b ] - 1 { c 1 x 2 + c 2 f 1 + c 3 ( ∂ f 1 ∂ x 1 x 2 + ∂ f 1 ∂ x 2 f 1 + ∂ f 1 ∂ x 3 x 4 ) + d dt [ ∂ f 1 ∂ x 1 x 2 ] + d dt [ ∂ f 1 ∂ x 2 f 1 ] + d dt [ ∂ f 1 ∂ x 3 ] x 4 + ∂ f 1 ∂ x 3 f 2 - c 1 x · d - c 2 x · · d - c 3 x · · · d - x · · · d } - - - ( 13 )
Figure BDA00001398399400000415
设计切换控制部分,可得
u sw = - [ ∂ f 1 ∂ x 3 b ] - 1 [ Msgn ( s ) + λs ] - - - ( 14 )
其中λ>0,M的值由下面第4步的稳定性分析得到, sgn ( s ) = 1 s > 0 0 s = 0 - 1 s < 0 .
控制律设计为等效控制和切换控制之和,即:
u=ueq+usw    (15)
步骤4:滑模控制律稳定性分析
验证整个闭环***的Lyapunov稳定性,取闭环***Lyapunov函数为V=Vc+Vo,验证得出
Figure BDA0000139839940000053
证明该***可以在有限时间内达到稳定。然后再分析带有误差变量的Lyapunov函数
Figure BDA0000139839940000054
验证
Figure BDA0000139839940000055
从而保证e1→0,e2→0,即x1→xd
Figure BDA0000139839940000056
实现所需的跟踪效果。
由式(3)、(11)和式(12)可得
s &CenterDot; = c 1 e &CenterDot; 1 + c 2 e &CenterDot; 2 + c 3 e &CenterDot; 3 + e &CenterDot; 4
= c 1 x 2 + c 2 f 1 + c 3 ( &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 ) + d dt [ &PartialD; f 1 &PartialD; x 1 x 2 ] - - - ( 16 )
+ d dt [ &PartialD; f 1 &PartialD; x 2 f 1 ] + d dt [ &PartialD; f 1 &PartialD; x 3 ] x 4 + &PartialD; f 1 &PartialD; x 3 ( f 2 + bu ) - c 1 x &CenterDot; d - c 2 x &CenterDot; &CenterDot; d - c 3 x &CenterDot; &CenterDot; &CenterDot; d - x &CenterDot; &CenterDot; &CenterDot; &CenterDot; d
将控制律式(15)代入上式,得
s &CenterDot; = - Msgn ( s ) - &lambda;s
Figure BDA00001398399400000511
ρ>0,取Lyapunov函数为
Figure BDA00001398399400000512
V &CenterDot; c = s s &CenterDot; = s ( - ( &beta; 3 d &OverBar; + &rho; ) sgn ( s ) - &lambda;s ) (17)
= - ( &beta; 3 d &OverBar; + &rho; ) | s | - &lambda; s 2 &le; - &rho; | s | - &lambda; s 2 &le; 0
取整个闭环***的Lyapunov函数为
V = V c + V o = 1 2 s 2 + 1 2 k 1 d ~ 2 + 1 2 x ~ 4 2
由式(10)和式(17)可知
Figure BDA00001398399400000516
由式(12)可知,当s=0时,有e4=-c1e1-c2e2-c3e3。取 A = 0 1 0 0 0 1 - c 1 - c 2 - c 3 , A为Hurwitz。取E1=[e1 e2 e3]T,则误差变量可写为
E &CenterDot; 1 = A E 1 - - - ( 18 )
取Q=QT>0,由于A为Hurwitz,则存在Lyapunov方程ATP+PA=-Q,其解为P=PT>0。针对式(18),取Lyapunov函数为
Figure BDA0000139839940000062
V &CenterDot; 1 = E &CenterDot; 1 T PE 1 + E 1 T P E &CenterDot; 1 = ( AE 1 ) T PE 1 + E 1 T P ( A E 1 )
= E 1 T A T PE 1 + E 1 T PAE 1 = E 1 T ( A T P + PA ) E 1
= - E 1 T Q E 1 &le; - &lambda; min ( Q ) | | E 1 | | 2 2 &le; 0
其中λmin(Q)为正定阵Q的最小特征值。
Figure BDA0000139839940000066
可知:e1→0,e2→0,即x1→xd实现了跟踪效果。
步骤5:参数ci的设计与调节
参数ci的设计条件为:满足A为Hurwitz且
Figure BDA0000139839940000068
其中
Figure BDA0000139839940000069
Figure BDA00001398399400000610
Figure BDA00001398399400000611
Figure BDA00001398399400000612
λleft(-A)表示-A的所有特征根中实部最小的特征根的实部。
为了满足A为Hurwitz,需要保证A的特征值实部为负,即 | A - &lambda;I | = - &lambda; 1 0 0 - &lambda; 1 - c 1 - c 2 - c 3 - &lambda; = &lambda; 2 ( - c 3 - &lambda; ) - c 1 - c 2 &lambda; = - &lambda; 3 - c 3 &lambda; 2 - c 2 &lambda; - c 1 = 0 的根实部为负。取特征值为三重根-3,由(λ+3)3=0可得λ3+9λ2+27λ+27=0,从而按λ3+c3λ2+c2λ+c1=0可取c1=27,c2=27,c3=9。
为了验证是否满足将c1=27,c2=27,c3=9代入-A中,求得-A的三个特征值均为3,即λleft(-A)=3。取
Figure BDA00001398399400000615
Figure BDA00001398399400000616
β1=β2=0,则 max { d &OverBar; 1 , d &OverBar; 2 , &beta; 1 d &OverBar; 1 + &beta; 2 d &OverBar; 2 } = 0.1 < 3 , 满足条件。
步骤6:由仿真效果判断是否需要对参数进行调整
经过Matlab仿真后,若控制效果不能满足要求,返回步骤5继续调节参数,直到控制效果达到要求。若控制效果满足要求,则设计结束。
步骤7:设计结束
整个设计过程分为七大步骤。第一步确定了欠驱动柔性关节机械臂***的数学模型;第二步设计了干扰观测器并分析了其是否稳定;第三步得到了***的滑模控制律;第四步分析了滑模控制律是否稳定;第五步是对设计的控制律进行参数设置;第六步是针对仿真结果对参数进行调整。经过上述各步骤后,设计结束。
3、优点及功效
本发明的优点在于对加在欠驱动***控制上的慢时变干扰具有完全的鲁棒性,***状态一旦进入滑模运动,可快速地收敛到控制目标,为欠驱动不确定性***的鲁棒性设计提供了一种有效途径。采用滑模控制和干扰观测器相结合的方法,可有效地实现该欠驱动***的鲁棒控制,更广泛的扩大了欠驱动***控制方法的应用范围,并且在响应速度和控制精度方面都有很好的控制效果。
(四)附图说明
图1本发明实施步骤流程框图
图2本发明中柔性关节机械臂工作原理示意图
图3本发明闭环控制***结构示意图
图4(a)本发明角度跟踪仿真示意图
图4(b)本发明角速度跟踪仿真示意图
图5本发明控制输入仿真示意图
图6本发明干扰及干扰估计仿真示意图
(五)具体实施方式
下面将结合附图和技术方案对本发明做进一步的详细说明。
见图1,本发明一种基于干扰观测器的柔性关节机械臂的滑模控制方法,该方法具体步骤如下:
步骤1:欠驱动柔性关节机械臂***模型分析与构建
本发明所针对的***是欠驱动柔性关节机械臂***。根据动力学方程,对欠驱动柔性关节机械臂***进行分析,便可得到其数学模型如下:
I q &CenterDot; &CenterDot; + K ( q - q m ) + Mgl sin q = 0 (1)
J q &CenterDot; &CenterDot; m - K ( q - q m ) = u
其中:q表示柔性关节机械臂连杆角度,qm表示电机转子角度,I表示柔性关节机械臂转动惯量,J表示电机转子转动惯量,K表示关节刚度系数,M表示柔性关节机械臂连杆质量,g表示重力加速度,l表示关节到杆质心的距离,u表示电机转矩。
***的控制目标为柔性关节机械臂连杆角度q,设跟踪的理想角度为qd,定义跟踪误差为e=q-qd
令x1=q,
Figure BDA0000139839940000081
x3=qm则式(1)可写为
x &CenterDot; 1 = x 2
x &CenterDot; 2 = - 1 I ( Mgl sin x 1 + K ( x 1 - x 3 ) ) (2)
x &CenterDot; 3 = x 4
x &CenterDot; 4 = 1 J ( u - K ( x 3 - x 1 ) )
f 1 ( x 1 , x 3 ) = - 1 I ( Mgl sin x 1 + K ( x 1 - x 3 ) ) , f 2 ( x 1 , x 3 ) = K J ( x 1 - x 3 ) , 同时考虑控制扰动,假设干扰d为慢时变信号,则
x &CenterDot; 1 = x 2
x &CenterDot; 2 = f 1 ( x 1 , x 3 )
x &CenterDot; 3 = x 4 - - - ( 3 )
x &CenterDot; 4 = f 2 ( x 1 , x 3 ) + 1 J ( u - d )
步骤2:干扰观测器的设计及稳定性分析
针对二阶***
x &CenterDot; 3 = x 4
x &CenterDot; 4 = f 2 ( x 1 , x 3 ) + 1 J ( u - d ) - - - ( 4 )
设计观测器为:
d ^ &CenterDot; = k 1 ( x ^ 4 - x 4 ) - - - ( 5 )
x ^ &CenterDot; 4 = - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) - - - ( 6 )
其中,
Figure BDA00001398399400000817
为对d项的估计,
Figure BDA00001398399400000818
为对x4的估计,k1>0,k2>0。
稳定性分析如下:
首先,定义干扰观测器的Lyapunov函数为
V o = 1 2 k 1 d ~ 2 + 1 2 x ~ 4 2 - - - ( 7 )
其中 d ~ = 1 J ( d - d ~ ) , x ~ 4 = x 4 - x ~ 4 .
V &CenterDot; o = 1 k 1 d ~ d ~ &CenterDot; + x ~ 4 x ~ &CenterDot; 4 = 1 k 1 J d ~ ( d &CenterDot; - d ^ &CenterDot; ) + x ~ 4 ( x &CenterDot; 4 - x ^ &CenterDot; 4 ) - - - ( 8 )
由于干扰d为慢时变信号,故
Figure BDA0000139839940000095
很小。当取k1为较大值时,有
1 k 1 d &CenterDot; &ap; 0 - - - ( 9 )
将式(5)、(6)和式(9)代入式(8),得
V &CenterDot; o = 1 k 1 J d ~ d &CenterDot; - 1 k 1 J d ~ d ^ &CenterDot; + x ~ 4 ( x &CenterDot; 4 - ( - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) ) )
= 1 k 1 J d ~ d &CenterDot; - 1 k 1 J d ~ k 1 ( x ^ 4 - x 4 ) + x ~ 4 ( f 2 ( x 1 , x 3 ) + 1 J ( u - d ) - ( - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) ) ) (10)
= 1 k 1 J d ~ d &CenterDot; - 1 J d ~ ( x ^ 4 - x 4 ) + x ~ 4 ( 1 J ( - d + d ^ ) + k 2 ( x ^ 4 - x 4 ) )
= 1 k 1 J d ~ d &CenterDot; - 1 J d ~ x ~ 4 + x ~ 4 ( - 1 J d ~ - k 2 x ~ 4 ) = 1 k 1 J d ~ d &CenterDot; - k 2 x ~ 4 2 &le; 0
通过采用本观测器,取较大的k1和k2,可对干扰项进行有效的观测,从而实现干扰项d的补偿。
步骤3:滑模控制律的设计
由步骤1可知,柔性关节机械臂连杆角度q定义为x1,跟踪的理想角度qd定义为xd,则跟踪误差可定义为e=x1-xd,取误差方程为
e1=x1-xd
e 2 = e &CenterDot; 1 = x 2 - x &CenterDot; d
e 3 = e &CenterDot; &CenterDot; 1 = x &CenterDot; 2 - x &CenterDot; &CenterDot; d = f 1 ( x 1 , x 3 ) - x &CenterDot; &CenterDot; d (11)
e 4 = e &CenterDot; &CenterDot; &CenterDot; 1 = f &CenterDot; 1 - x &CenterDot; &CenterDot; &CenterDot; d = &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 - x &CenterDot; &CenterDot; &CenterDot; d
可知 | &PartialD; f 1 &PartialD; x 3 | = K I &le; &beta; 3 .
取滑模函数为
s=c1e1+c2e2+c3e3+e4     (12)
其中ci>0,i=1,2,3。
Figure BDA0000139839940000101
Figure BDA0000139839940000102
则由式(3)、(11)和式(12)可得等效控制部分
u eq = - [ &PartialD; f 1 &PartialD; x 3 b ] - 1 { c 1 x 2 + c 2 f 1 + c 3 ( &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 ) + d dt [ &PartialD; f 1 &PartialD; x 1 x 2 ] + d dt [ &PartialD; f 1 &PartialD; x 2 f 1 ] + d dt [ &PartialD; f 1 &PartialD; x 3 ] x 4 + &PartialD; f 1 &PartialD; x 3 f 2 - c 1 x &CenterDot; d - c 2 x &CenterDot; &CenterDot; d - c 3 x &CenterDot; &CenterDot; &CenterDot; d - x &CenterDot; &CenterDot; &CenterDot; d } - - - ( 13 )
Figure BDA0000139839940000104
设计切换控制部分,可得
u sw = - [ &PartialD; f 1 &PartialD; x 3 b ] - 1 [ Msgn ( s ) + &lambda;s ] - - - ( 14 )
其中λ>0,M的值由下面第4步的稳定性分析得到, sgn ( s ) = 1 s > 0 0 s = 0 - 1 s < 0 .
控制律设计为等效控制和切换控制之和,即:
u=ueq+usw    (15)
步骤4:滑模控制的稳定性分析
由式(3)、(11)和式(12)可得
s &CenterDot; = c 1 e &CenterDot; 1 + c 2 e &CenterDot; 2 + c 3 e &CenterDot; 3 + e &CenterDot; 4
= c 1 x 2 + c 2 f 1 + c 3 ( &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 ) + d dt [ &PartialD; f 1 &PartialD; x 1 x 2 ] - - - ( 16 )
+ d dt [ &PartialD; f 1 &PartialD; x 2 f 1 ] + d dt [ &PartialD; f 1 &PartialD; x 3 ] x 4 + &PartialD; f 1 &PartialD; x 3 ( f 2 + bu ) - c 1 x &CenterDot; d - c 2 x &CenterDot; &CenterDot; d - c 3 x &CenterDot; &CenterDot; &CenterDot; d - x &CenterDot; &CenterDot; &CenterDot; &CenterDot; d
将控制律式(15)代入上式,得
s &CenterDot; = - Msgn ( s ) - &lambda;s
Figure BDA00001398399400001011
ρ>0,取Lyapunov函数为
Figure BDA00001398399400001012
V &CenterDot; c = s s &CenterDot; = s ( - ( &beta; 3 d &OverBar; + &rho; ) sgn ( s ) - &lambda;s ) (17)
= - ( &beta; 3 d &OverBar; + &rho; ) | s | - &lambda; s 2 &le; - &rho; | s | - &lambda; s 2 &le; 0
取整个闭环***的Lyapunov函数为
V = V c + V o = 1 2 s 2 + 1 2 k 1 d ~ 2 + 1 2 x ~ 4 2
由式(10)和式(17)可知
由式(12)可知,当s=0时,有e4=-c1e1-c2e2-c3e3。取
Figure BDA0000139839940000111
A为Hurwitz。取E1=[e1 e2 e3]T,则误差变量可写为
E &CenterDot; 1 = A E 1 - - - ( 18 )
取Q=QT>0,由于A为Hurwitz,则存在Lyapunov方程ATP+PA=-Q,其解为P=PT>0。针对式(18),取Lyapunov函数为
Figure BDA0000139839940000113
V &CenterDot; 1 = E &CenterDot; 1 T PE 1 + E 1 T P E &CenterDot; 1 = ( AE 1 ) T PE 1 + E 1 T P ( A E 1 )
= E 1 T A T PE 1 + E 1 T PAE 1 = E 1 T ( A T P + PA ) E 1
= - E 1 T Q E 1 &le; - &lambda; min ( Q ) | | E 1 | | 2 2 &le; 0
其中λmin(Q)为正定阵Q的最小特征值。
Figure BDA0000139839940000117
可知:e1→0,e2→0,即x1→xd
Figure BDA0000139839940000118
实现了跟踪效果。
步骤5:参数ci的设计与调节
参数ci的设计条件为:满足A为Hurwitz且其中
Figure BDA00001398399400001110
Figure BDA00001398399400001111
Figure BDA00001398399400001112
Figure BDA00001398399400001113
λleft(-A)表示-A的所有特征根中实部最小的特征根的实部。
为了满足A为Hurwitz,需要保证A的特征值实部为负,即 | A - &lambda;I | = - &lambda; 1 0 0 - &lambda; 1 - c 1 - c 2 - c 3 - &lambda; = &lambda; 2 ( - c 3 - &lambda; ) - c 1 - c 2 &lambda; = - &lambda; 3 - c 3 &lambda; 2 - c 2 &lambda; - c 1 = 0 的根实部为负。取特征值为三重根-3,由(λ+3)3=0可得λ3+9λ2+27λ+27=0,从而按λ3+c3λ2+c2λ+c1=0可取c1=27,c2=27,c3=9。
为了验证是否满足
Figure BDA00001398399400001115
将c1=27,c2=27,c3=9代入-A中,求得-A的三个特征值均为3,即λleft(-A)=3。取
Figure BDA00001398399400001116
Figure BDA00001398399400001117
β1=β2=0,则 max { d &OverBar; 1 , d &OverBar; 2 , &beta; 1 d &OverBar; 1 + &beta; 2 d &OverBar; 2 } = 0.1 < 3 , 满足条件。
步骤6:由仿真效果判断是否需要对参数进行调整
仿真时,由于d需为慢时变信号,故取d=3sin(0.1t)。k1应取较大的正数,故取k1=1000。若控制效果不能满足要求,返回步骤5继续调节参数,直到控制效果达到要求。若控制效果满足要求,则设计结束。
控制***示意图见图3,仿真结果如图4(a)、图4(b)至图6。可见,采用本方法可以实现对理想角度和角速度的高精度跟踪,并有效地克服干扰。
步骤7:设计结束
整个设计过程重点考虑了三个方面,首先是针对欠驱动柔性关节机械臂***设计了干扰观测器;其次将Lyapunov方程和闭环***Lyapunov函数相结合,分析了所设计的滑模控制律的稳定性;最后,给出了保证闭环***稳定的控制参数选取方法。
综上所述,对欠驱动柔性关节机械臂***而言,采用滑模控制和干扰观测器相结合的方法,能够实现其跟踪的高精度控制,达到快速稳定的设计要求,并且通过在滑模控制器中加入扰动补偿,可有效地消除抖振,同时实现该欠驱动***的鲁棒控制。

Claims (1)

1.一种基于干扰观测器的柔性关节机械臂的滑模控制方法,其特征在于:该方法具体步骤如下:
步骤1:欠驱动柔性关节机械臂***的分析与建模
根据动力学方程,对欠驱动柔性关节机械臂***进行分析,便得到其数学模型如下:
I q &CenterDot; &CenterDot; + K ( q - q m ) + Mgl sin q = 0 (1)
J q &CenterDot; &CenterDot; m - K ( q - q m ) = u
其中:q表示柔性关节机械臂连杆角度,qm表示电机转子角度,I表示柔性关节机械臂转动惯量,J表示电机转子转动惯量,K表示关节刚度系数,M表示柔性关节机械臂连杆质量,g表示重力加速度,l表示关节到杆质心的距离,u表示电机转矩;
该***的控制目标为柔性关节机械臂连杆角度q,设跟踪的理想角度为qd,定义跟踪误差为e=q-qd
令x1=q,
Figure FDA0000139839930000013
x3=qm
Figure FDA0000139839930000014
则式(1)写为
x &CenterDot; 1 = x 2
x &CenterDot; 2 = - 1 I ( Mgl sin x 1 + K ( x 1 - x 3 ) ) (2)
x &CenterDot; 3 = x 4
x &CenterDot; 4 = 1 J ( u - K ( x 3 - x 1 ) )
f 1 ( x 1 , x 3 ) = - 1 I ( Mgl sin x 1 + K ( x 1 - x 3 ) ) , f 2 ( x 1 , x 3 ) = K J ( x 1 - x 3 ) , 同时考虑控制扰动,假设干扰d为慢时变信号,则
x &CenterDot; 1 = x 2
x &CenterDot; 2 = f 1 ( x 1 , x 3 )
x &CenterDot; 3 = x 4 - - - ( 3 )
x &CenterDot; 4 = f 2 ( x 1 , x 3 ) + 1 J ( u - d )
步骤2:干扰观测器的设计及稳定性分析
针对二阶***设计干扰观测器,分析其是否为Lyapunov稳定;取干扰观测器Lyapunov函数为Vo,容易验证当干扰d为慢时变信号即
Figure FDA0000139839930000021
很小,并且取k1为较大值时,有
Figure FDA0000139839930000022
故通过采用本干扰观测器,对干扰项进行有效的观测;其具体过程如下:
针对二阶***
x &CenterDot; 3 = x 4
x &CenterDot; 4 = f 2 ( x 1 , x 3 ) + 1 J ( u - d ) - - - ( 4 )
设计干扰观测器为:
d ^ &CenterDot; = k 1 ( x ^ 4 - x 4 ) - - - ( 5 )
x ^ &CenterDot; 4 = - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) - - - ( 6 )
其中,
Figure FDA0000139839930000027
为对d项的估计,
Figure FDA0000139839930000028
为对x4的估计,k1>0,k2>0;
稳定性分析如下:
首先,定义干扰观测器的Lyapunov函数为
V o = 1 2 k 1 d ~ 2 + 1 2 x ~ 4 2 - - - ( 7 )
其中 d ~ = 1 J ( d - d ^ ) , x ~ 4 = x 4 - x ^ 4 ;
V &CenterDot; o = 1 k 1 d ~ d ~ &CenterDot; + x ~ 4 x ~ &CenterDot; 4 = 1 k 1 J d ~ ( d &CenterDot; - d ^ &CenterDot; ) + x ~ 4 ( x &CenterDot; 4 - x ^ &CenterDot; 4 ) - - - ( 8 )
由于干扰d为慢时变信号,故
Figure FDA00001398399300000213
很小,当取k1为较大值时,有
1 k 1 d &CenterDot; &ap; 0 - - - ( 9 )
将式(5)、(6)和式(9)代入式(8),得
V &CenterDot; o = 1 k 1 J d ~ d &CenterDot; - 1 k 1 J d ~ d ^ &CenterDot; + x ~ 4 ( x &CenterDot; 4 - ( - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) ) )
= 1 k 1 J d ~ d &CenterDot; - 1 k 1 J d ~ k 1 ( x ^ 4 - x 4 ) + x ~ 4 ( f 2 ( x 1 , x 3 ) + 1 J ( u - d ) - ( - 1 J d ^ + 1 J u - k 2 ( x ^ 4 - x 4 ) + f 2 ( x 1 , x 3 ) ) ) (10)
= 1 k 1 J d ~ d &CenterDot; - 1 J d ~ ( x ^ 4 - x 4 ) + x ~ 4 ( 1 J ( - d + d ^ ) + k 2 ( x ^ 4 - x 4 ) )
= 1 k 1 J d ~ d &CenterDot; - 1 J d ~ x ~ 4 + x ~ 4 ( - 1 J d ~ - k 2 x ~ 4 ) = 1 k 1 J d ~ d &CenterDot; - k 2 x ~ 4 2 &le; 0
通过采用本干扰观测器,取较大的k1和k2,对干扰项进行有效的观测,从而实现干扰项d的补偿;
步骤3:滑模控制律的设计
根据欠驱动柔性关节机械臂***的模型信息,取滑模函数并令其导数
Figure FDA0000139839930000035
得到等效控制部分ueq,取滑模Lyapunov函数为
Figure FDA0000139839930000036
令滑模函数
Figure FDA0000139839930000037
得到切换控制部分usw,从而得出滑模控制律u=ueq+usw
由步骤1,柔性关节机械臂连杆角度q定义为x1,跟踪的理想角度qd定义为xd,则跟踪误差定义为e=x1-xd,取误差方程为
e1=x1-xd
e 2 = e &CenterDot; 1 = x 2 - x &CenterDot; d
e 3 = e &CenterDot; &CenterDot; 1 = x &CenterDot; 2 - x &CenterDot; &CenterDot; d = f 1 ( x 1 , x 3 ) - x &CenterDot; &CenterDot; d (11)
e 4 = e &CenterDot; &CenterDot; &CenterDot; 1 = f &CenterDot; 1 - x &CenterDot; &CenterDot; &CenterDot; d = &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 - x &CenterDot; &CenterDot; &CenterDot; d
可知 | &PartialD; f 1 &PartialD; x 3 | = K I &le; &beta; 3 .
取滑模函数为
s=c1e1+c2e2+c3e3+e4      (12)
其中ci>0,i=1,2,3;
Figure FDA00001398399300000312
Figure FDA00001398399300000313
则由式(3)、(11)和式(12)得等效控制部分
u eq = - [ &PartialD; f 1 &PartialD; x 3 b ] - 1 { c 1 x 2 + c 2 f 1 + c 3 ( &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 ) + d dt [ &PartialD; f 1 &PartialD; x 1 x 2 ] + d dt [ &PartialD; f 1 &PartialD; x 2 f 1 ] + d dt [ &PartialD; f 1 &PartialD; x 3 ] x 4 + &PartialD; f 1 &PartialD; x 3 f 2 - c 1 x &CenterDot; d - c 2 x &CenterDot; &CenterDot; d - c 3 x &CenterDot; &CenterDot; &CenterDot; d - x &CenterDot; &CenterDot; &CenterDot; d } - - - ( 13 )
Figure FDA00001398399300000315
设计切换控制部分,得
u sw = - [ &PartialD; f 1 &PartialD; x 3 b ] - 1 [ Msgn ( s ) + &lambda;s ] - - - ( 14 )
其中λ>0,M的值由下面第4步的稳定性分析得到, sgn ( s ) = 1 s > 0 0 s = 0 - 1 s < 0 ;
控制律设计为等效控制和切换控制之和,即:
u=ueq+usw    (15)
步骤4:滑模控制律稳定性分析
验证整个闭环***的Lyapunov稳定性,取闭环***Lyapunov函数为V=Vc+Vo,验证得出
Figure FDA0000139839930000043
证明该***在有限时间内达到稳定;然后再分析带有误差变量的Lyapunov函数
Figure FDA0000139839930000044
验证
Figure FDA0000139839930000045
从而保证e1→0,e2→0,即x1→xd
Figure FDA0000139839930000046
实现所需的跟踪效果;
由式(3)、(11)和式(12)得
s &CenterDot; = c 1 e &CenterDot; 1 + c 2 e &CenterDot; 2 + c 3 e &CenterDot; 3 + e &CenterDot; 4
= c 1 x 2 + c 2 f 1 + c 3 ( &PartialD; f 1 &PartialD; x 1 x 2 + &PartialD; f 1 &PartialD; x 2 f 1 + &PartialD; f 1 &PartialD; x 3 x 4 ) + d dt [ &PartialD; f 1 &PartialD; x 1 x 2 ] - - - ( 16 )
+ d dt [ &PartialD; f 1 &PartialD; x 2 f 1 ] + d dt [ &PartialD; f 1 &PartialD; x 3 ] x 4 + &PartialD; f 1 &PartialD; x 3 ( f 2 + bu ) - c 1 x &CenterDot; d - c 2 x &CenterDot; &CenterDot; d - c 3 x &CenterDot; &CenterDot; &CenterDot; d - x &CenterDot; &CenterDot; &CenterDot; &CenterDot; d
将控制律式(15)代入上式,得
s &CenterDot; = - Msgn ( s ) - &lambda;s
Figure FDA00001398399300000411
ρ>0,取Lyapunov函数为
Figure FDA00001398399300000412
V &CenterDot; c = s s &CenterDot; = s ( - ( &beta; 3 d &OverBar; + &rho; ) sgn ( s ) - &lambda;s ) (17)
= - ( &beta; 3 d &OverBar; + &rho; ) | s | - &lambda; s 2 &le; - &rho; | s | - &lambda; s 2 &le; 0
取整个闭环***的Lyapunov函数为
V = V c + V o = 1 2 s 2 + 1 2 k 1 d ~ 2 + 1 2 x ~ 4 2
由式(10)和式(17)可知
Figure FDA00001398399300000416
由式(12)知,当s=0时,有e4=-c1e1-c2e2-c3e3;取 A = 0 1 0 0 0 1 - c 1 - c 2 - c 3 , A为Hurwitz;取E1=[e1 e2 e3]T,则误差变量写为
E &CenterDot; 1 = A E 1 - - - ( 18 )
取Q=QT>0,由于A为Hurwitz,则存在Lyapunov方程ATP+PA=-Q,其解为P=PT>0;针对式(18),取Lyapunov函数为
Figure FDA0000139839930000052
V &CenterDot; 1 = E &CenterDot; 1 T PE 1 + E 1 T P E &CenterDot; 1 = ( AE 1 ) T PE 1 + E 1 T P ( A E 1 )
= E 1 T A T PE 1 + E 1 T PAE 1 = E 1 T ( A T P + PA ) E 1
= - E 1 T Q E 1 &le; - &lambda; min ( Q ) | | E 1 | | 2 2 &le; 0
其中λmin(Q)为正定阵Q的最小特征值;
Figure FDA0000139839930000056
知:e1→0,e2→0,即x1→xd
Figure FDA0000139839930000057
实现了跟踪效果;
步骤5:参数ci的设计与调节
参数ci的设计条件为:满足A为Hurwitz且其中
Figure FDA0000139839930000059
Figure FDA00001398399300000512
λleft(-A)表示-A的所有特征根中实部最小的特征根的实部;
为了满足A为Hurwitz,需要保证A的特征值实部为负,即 | A - &lambda;I | = - &lambda; 1 0 0 - &lambda; 1 - c 1 - c 2 - c 3 - &lambda; = &lambda; 2 ( - c 3 - &lambda; ) - c 1 - c 2 &lambda; = - &lambda; 3 - c 3 &lambda; 2 - c 2 &lambda; - c 1 = 0 的根实部为负;取特征值为三重根-3,由(λ+3)3=0可得λ3+9λ2+27λ+27=0,从而按λ3+c3λ2+c2λ+c1=0取c1=27,c2=27,c3=9;
为了验证是否满足
Figure FDA00001398399300000514
将c1=27,c2=27,c3=9代入-A中,求得-A的三个特征值均为3,即λleft(-A)=3;取
Figure FDA00001398399300000515
β1=β2=0,则 max { d &OverBar; 1 , d &OverBar; 2 , &beta; 1 d &OverBar; 1 + &beta; 2 d &OverBar; 2 } = 0.1 < 3 , 满足条件;
步骤6:由仿真效果判断是否需要对参数进行调整
经过Matlab仿真后,若控制效果不能满足要求,返回步骤5继续调节参数,直到控制效果达到要求;若控制效果满足要求,则设计结束;
步骤7:设计结束
整个设计过程分为七大步骤,第一步确定了欠驱动柔性关节机械臂***的数学模型;第二步设计了干扰观测器并分析了其是否稳定;第三步得到了***的滑模控制律;第四步分析了滑模控制律是否稳定;第五步是对设计的控制律进行参数设置;第六步是针对仿真结果对参数进行调整;经过上述各步骤后,设计结束。
CN 201210052088 2012-03-01 2012-03-01 一种基于干扰观测器的柔性关节机械臂的滑模控制方法 Expired - Fee Related CN102591207B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201210052088 CN102591207B (zh) 2012-03-01 2012-03-01 一种基于干扰观测器的柔性关节机械臂的滑模控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201210052088 CN102591207B (zh) 2012-03-01 2012-03-01 一种基于干扰观测器的柔性关节机械臂的滑模控制方法

Publications (2)

Publication Number Publication Date
CN102591207A true CN102591207A (zh) 2012-07-18
CN102591207B CN102591207B (zh) 2013-08-21

Family

ID=46480042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201210052088 Expired - Fee Related CN102591207B (zh) 2012-03-01 2012-03-01 一种基于干扰观测器的柔性关节机械臂的滑模控制方法

Country Status (1)

Country Link
CN (1) CN102591207B (zh)

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019091A (zh) * 2012-12-20 2013-04-03 北京航空航天大学 一种基于线性扩张状态观测器的柔性航天器容错姿态控制方法
CN103116357A (zh) * 2013-03-14 2013-05-22 郭雷 一种具有抗干扰容错性能的滑模控制方法
CN103838145A (zh) * 2014-01-17 2014-06-04 南京航空航天大学 基于级联观测器的垂直起降飞机鲁棒容错控制***及方法
CN104020664A (zh) * 2014-06-12 2014-09-03 国电科学技术研究院 一种基于偏微分方程的柔性机械臂干扰观测器设计方法
CN104035337A (zh) * 2014-06-12 2014-09-10 国电科学技术研究院 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法
CN104049537A (zh) * 2014-06-19 2014-09-17 金陵科技学院 非仿射非线性飞控***鲁棒自适应容错控制***
CN104199286A (zh) * 2014-07-15 2014-12-10 北京航空航天大学 一种基于滑模干扰观测器的飞行器递阶动态逆控制方法
CN104317299A (zh) * 2014-11-11 2015-01-28 东南大学 一种基于轮式移动机器人轨迹跟踪的混合控制方法
CN104723341A (zh) * 2015-03-07 2015-06-24 哈尔滨工业大学 基于连接和阻尼配置的柔性关节机械臂的位置控制方法
CN104932271A (zh) * 2015-06-08 2015-09-23 浙江工业大学 一种机械臂伺服***的神经网络全阶滑模控制方法
CN104950678A (zh) * 2015-06-17 2015-09-30 浙江工业大学 一种柔性机械臂***的神经网络反演控制方法
CN105045101A (zh) * 2015-06-08 2015-11-11 浙江工业大学 一种基于扩张状态观测器的机械臂伺服***全阶滑模控制方法
CN105058388A (zh) * 2015-08-17 2015-11-18 哈尔滨工业大学 用于获取机器人关节位置反馈信息的传感器数据融合方法
CN105093935A (zh) * 2015-08-24 2015-11-25 南京理工大学 直驱电机***的模型不确定性补偿的滑模控制方法
CN105093936A (zh) * 2015-08-24 2015-11-25 南京理工大学 电液位置伺服***的有限时间连续滑模控制方法
CN105159077A (zh) * 2015-08-24 2015-12-16 南京理工大学 直驱电机***干扰补偿的有限时间连续滑模控制方法
CN104589344B (zh) * 2014-11-21 2016-01-13 电子科技大学 一种抑制柔性机械臂振动的边界控制方法
CN105301959A (zh) * 2015-06-17 2016-02-03 北京控制工程研究所 一种不依赖模型参数的空间机器人控制方法
CN105720801A (zh) * 2016-03-14 2016-06-29 上海理工大学 一种基于光滑滑模控制的绝缘栅双极型晶体管串联均压方法
CN106094528A (zh) * 2016-07-13 2016-11-09 上海航天控制技术研究所 一种空间柔性机械臂振动抑制算法
CN106335064A (zh) * 2016-11-29 2017-01-18 合肥工业大学 一种柔性关节机器人***的控制器设计方法
CN106346480A (zh) * 2016-11-17 2017-01-25 贵州大学 一种基于ug和matlab的多自由度注塑机械臂建模方法
CN106983589A (zh) * 2017-04-07 2017-07-28 河北工业大学 一种基于干扰观测器的主动型膝上假肢终端滑模控制方法
CN107037726A (zh) * 2016-10-31 2017-08-11 华中科技大学 一种非同元分数阶***滑膜干扰观测器设计方法
CN107479564A (zh) * 2017-07-13 2017-12-15 西北工业大学 超冗余空间机器人利用运动学的解进行任务规划的方法
CN108181813A (zh) * 2017-12-28 2018-06-19 南京埃斯顿机器人工程有限公司 一种柔性关节机械臂的分数阶滑模控制方法
CN108189037A (zh) * 2018-01-18 2018-06-22 中南大学 一种用于机械手的扰动观测器与主次协调控制方法
CN108233781A (zh) * 2018-01-18 2018-06-29 南京理工大学 一种基于非线性干扰观测器的直流无刷电机自适应反演滑模控制方法
CN108303873A (zh) * 2017-12-28 2018-07-20 浙江工业大学 一种考虑控制量受限的永磁同步电机滑模控制器
CN108406779A (zh) * 2018-05-18 2018-08-17 昆明理工大学 一种基于未知输入观测器的机械臂运动控制方法
CN108628172A (zh) * 2018-06-25 2018-10-09 南京理工大学 一种基于扩张状态观测器的机械臂高精度运动控制方法
CN108673502A (zh) * 2018-05-18 2018-10-19 昆明理工大学 一种基于未知模型动态观测器的机械臂运动控制方法
CN108772838A (zh) * 2018-06-19 2018-11-09 河北工业大学 一种基于外力观测器的机械臂安全碰撞策略
CN108789418A (zh) * 2018-08-03 2018-11-13 中国矿业大学 柔性机械臂的控制方法
CN108972553A (zh) * 2018-08-06 2018-12-11 北京邮电大学 一种基于粒子滤波算法的空间机械臂故障检测方法
CN108972560A (zh) * 2018-08-23 2018-12-11 北京邮电大学 一种基于模糊优化的欠驱动机械臂分层滑模控制方法
CN109129464A (zh) * 2018-07-06 2019-01-04 合肥工业大学 欠驱动柔性机械臂***的约束力鲁棒伺服控制方法及装置
CN109828478A (zh) * 2019-03-05 2019-05-31 哈尔滨理工大学 一种磁悬浮***的滑膜控制方法
US10429811B2 (en) 2016-04-08 2019-10-01 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for testing convergence of closed-loop control systems
CN110421569A (zh) * 2019-08-29 2019-11-08 南京邮电大学 一种基于有限时间扰动观测器的反演滑模机械臂控制器设计方法
CN110842911A (zh) * 2019-09-29 2020-02-28 哈尔滨工程大学 考虑关节电机特性的柔性机械臂联合建模和滑模控制方法
WO2020124938A1 (zh) * 2018-12-21 2020-06-25 南京埃斯顿机器人工程有限公司 柔性关节机械臂分数阶滑模优化控制方法
CN111752262A (zh) * 2020-07-16 2020-10-09 江苏安全技术职业学院 一种执行器故障观测器与容错控制器集成设计方法
CN111965976A (zh) * 2020-08-06 2020-11-20 北京科技大学 基于神经网络观测器的机器人关节滑膜控制方法及***
CN114179089A (zh) * 2021-12-27 2022-03-15 四川大学华西医院 一种机械臂的鲁棒区域跟踪控制方法
CN115343957A (zh) * 2022-08-30 2022-11-15 南京理工大学 基于力观测器的时延主从式机械臂***鲁棒控制方法
CN115946131A (zh) * 2023-03-14 2023-04-11 之江实验室 一种柔性关节机械臂运动控制仿真计算方法及装置
CN116141337A (zh) * 2023-04-14 2023-05-23 苏州艾利特机器人有限公司 柔性关节机械臂弹性体刚度的设计方法
CN117406609A (zh) * 2023-12-15 2024-01-16 中国科学院长春光学精密机械与物理研究所 用于舰载稳定平台的高动态非奇异终端滑模控制方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920700417A (ko) * 1989-05-12 1992-02-19 이나바 세이우 에몽 피드 포워드 보상기능을 갖춘 슬라이딩 모드 제어방법
CN101078910A (zh) * 2007-06-27 2007-11-28 河海大学常州校区 一种交流位置伺服***中干扰的观测和补偿方法
JP2009181392A (ja) * 2008-01-31 2009-08-13 Omron Corp モデル予測制御方法およびモデル予測制御装置
CN101708780A (zh) * 2009-11-26 2010-05-19 哈尔滨工业大学 用于目标姿态跟踪的刚性航天器的控制方法
CN102035456A (zh) * 2010-12-14 2011-04-27 长春工业大学 基于终端滑模的永磁同步电机直接转矩控制***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920700417A (ko) * 1989-05-12 1992-02-19 이나바 세이우 에몽 피드 포워드 보상기능을 갖춘 슬라이딩 모드 제어방법
KR970003874B1 (ko) * 1989-05-12 1997-03-22 화낙 가부시끼가이샤 피드 포워드 보상기능을 갖춘 슬라이딩 모드 제어방법
CN101078910A (zh) * 2007-06-27 2007-11-28 河海大学常州校区 一种交流位置伺服***中干扰的观测和补偿方法
JP2009181392A (ja) * 2008-01-31 2009-08-13 Omron Corp モデル予測制御方法およびモデル予測制御装置
CN101708780A (zh) * 2009-11-26 2010-05-19 哈尔滨工业大学 用于目标姿态跟踪的刚性航天器的控制方法
CN102035456A (zh) * 2010-12-14 2011-04-27 长春工业大学 基于终端滑模的永磁同步电机直接转矩控制***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
乔继红等: "基于非线性干扰观测器的直升机滑模反演控制", 《北京理工大学学报》, vol. 29, no. 3, 31 March 2009 (2009-03-31) *
王慧晶等: "基于干扰观测器的电子节气门连续滑模控制", 《小型内燃机与摩托车》, vol. 38, no. 1, 28 February 2009 (2009-02-28) *

Cited By (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019091A (zh) * 2012-12-20 2013-04-03 北京航空航天大学 一种基于线性扩张状态观测器的柔性航天器容错姿态控制方法
CN103116357B (zh) * 2013-03-14 2016-05-11 北京航空航天大学 一种具有抗干扰容错性能的滑模控制方法
CN103116357A (zh) * 2013-03-14 2013-05-22 郭雷 一种具有抗干扰容错性能的滑模控制方法
CN103838145A (zh) * 2014-01-17 2014-06-04 南京航空航天大学 基于级联观测器的垂直起降飞机鲁棒容错控制***及方法
CN103838145B (zh) * 2014-01-17 2016-08-17 南京航空航天大学 基于级联观测器的垂直起降飞机鲁棒容错控制***及方法
CN104020664A (zh) * 2014-06-12 2014-09-03 国电科学技术研究院 一种基于偏微分方程的柔性机械臂干扰观测器设计方法
CN104035337A (zh) * 2014-06-12 2014-09-10 国电科学技术研究院 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法
CN104035337B (zh) * 2014-06-12 2016-08-17 国电科学技术研究院 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法
CN104020664B (zh) * 2014-06-12 2016-08-31 国电科学技术研究院 一种基于偏微分方程的柔性机械臂干扰观测器设计方法
CN104049537A (zh) * 2014-06-19 2014-09-17 金陵科技学院 非仿射非线性飞控***鲁棒自适应容错控制***
CN104049537B (zh) * 2014-06-19 2017-02-22 金陵科技学院 非仿射非线性飞控***鲁棒自适应容错控制***
CN104199286B (zh) * 2014-07-15 2017-01-18 北京航空航天大学 一种基于滑模干扰观测器的飞行器递阶动态逆控制方法
CN104199286A (zh) * 2014-07-15 2014-12-10 北京航空航天大学 一种基于滑模干扰观测器的飞行器递阶动态逆控制方法
CN104317299B (zh) * 2014-11-11 2017-01-25 东南大学 一种基于轮式移动机器人轨迹跟踪的混合控制方法
CN104317299A (zh) * 2014-11-11 2015-01-28 东南大学 一种基于轮式移动机器人轨迹跟踪的混合控制方法
CN104589344B (zh) * 2014-11-21 2016-01-13 电子科技大学 一种抑制柔性机械臂振动的边界控制方法
CN104723341A (zh) * 2015-03-07 2015-06-24 哈尔滨工业大学 基于连接和阻尼配置的柔性关节机械臂的位置控制方法
CN105045101A (zh) * 2015-06-08 2015-11-11 浙江工业大学 一种基于扩张状态观测器的机械臂伺服***全阶滑模控制方法
CN104932271A (zh) * 2015-06-08 2015-09-23 浙江工业大学 一种机械臂伺服***的神经网络全阶滑模控制方法
CN105045101B (zh) * 2015-06-08 2018-06-12 浙江工业大学 一种基于扩张状态观测器的机械臂伺服***全阶滑模控制方法
CN104932271B (zh) * 2015-06-08 2017-07-28 浙江工业大学 一种机械臂伺服***的神经网络全阶滑模控制方法
CN105301959A (zh) * 2015-06-17 2016-02-03 北京控制工程研究所 一种不依赖模型参数的空间机器人控制方法
CN105301959B (zh) * 2015-06-17 2018-07-24 北京控制工程研究所 一种不依赖模型参数的空间机器人控制方法
CN104950678B (zh) * 2015-06-17 2017-10-13 浙江工业大学 一种柔性机械臂***的神经网络反演控制方法
CN104950678A (zh) * 2015-06-17 2015-09-30 浙江工业大学 一种柔性机械臂***的神经网络反演控制方法
CN105058388A (zh) * 2015-08-17 2015-11-18 哈尔滨工业大学 用于获取机器人关节位置反馈信息的传感器数据融合方法
CN105159077A (zh) * 2015-08-24 2015-12-16 南京理工大学 直驱电机***干扰补偿的有限时间连续滑模控制方法
CN105093936B (zh) * 2015-08-24 2018-11-13 南京理工大学 电液位置伺服***的有限时间连续滑模控制方法
CN105093936A (zh) * 2015-08-24 2015-11-25 南京理工大学 电液位置伺服***的有限时间连续滑模控制方法
CN105093935A (zh) * 2015-08-24 2015-11-25 南京理工大学 直驱电机***的模型不确定性补偿的滑模控制方法
CN105720801B (zh) * 2016-03-14 2018-03-13 上海理工大学 一种基于光滑滑模控制的绝缘栅双极型晶体管串联均压方法
CN105720801A (zh) * 2016-03-14 2016-06-29 上海理工大学 一种基于光滑滑模控制的绝缘栅双极型晶体管串联均压方法
US10429811B2 (en) 2016-04-08 2019-10-01 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for testing convergence of closed-loop control systems
CN106094528B (zh) * 2016-07-13 2019-02-22 上海航天控制技术研究所 一种空间柔性机械臂振动抑制算法
CN106094528A (zh) * 2016-07-13 2016-11-09 上海航天控制技术研究所 一种空间柔性机械臂振动抑制算法
CN107037726A (zh) * 2016-10-31 2017-08-11 华中科技大学 一种非同元分数阶***滑膜干扰观测器设计方法
CN107037726B (zh) * 2016-10-31 2019-08-13 华中科技大学 一种非同元分数阶***滑膜干扰观测器设计方法
CN106346480B (zh) * 2016-11-17 2018-09-21 贵州大学 一种基于ug和matlab的多自由度注塑机械臂建模方法
CN106346480A (zh) * 2016-11-17 2017-01-25 贵州大学 一种基于ug和matlab的多自由度注塑机械臂建模方法
CN106335064A (zh) * 2016-11-29 2017-01-18 合肥工业大学 一种柔性关节机器人***的控制器设计方法
CN106983589A (zh) * 2017-04-07 2017-07-28 河北工业大学 一种基于干扰观测器的主动型膝上假肢终端滑模控制方法
CN107479564A (zh) * 2017-07-13 2017-12-15 西北工业大学 超冗余空间机器人利用运动学的解进行任务规划的方法
CN108181813A (zh) * 2017-12-28 2018-06-19 南京埃斯顿机器人工程有限公司 一种柔性关节机械臂的分数阶滑模控制方法
CN108303873B (zh) * 2017-12-28 2020-02-21 浙江工业大学 一种考虑控制量受限的永磁同步电机滑模控制器
CN108303873A (zh) * 2017-12-28 2018-07-20 浙江工业大学 一种考虑控制量受限的永磁同步电机滑模控制器
CN108181813B (zh) * 2017-12-28 2020-09-01 南京埃斯顿机器人工程有限公司 一种柔性关节机械臂的分数阶滑模控制方法
CN108189037A (zh) * 2018-01-18 2018-06-22 中南大学 一种用于机械手的扰动观测器与主次协调控制方法
CN108233781B (zh) * 2018-01-18 2020-06-19 南京理工大学 基于干扰观测器的直流电机自适应反演滑模控制方法
CN108233781A (zh) * 2018-01-18 2018-06-29 南京理工大学 一种基于非线性干扰观测器的直流无刷电机自适应反演滑模控制方法
CN108673502A (zh) * 2018-05-18 2018-10-19 昆明理工大学 一种基于未知模型动态观测器的机械臂运动控制方法
CN108406779A (zh) * 2018-05-18 2018-08-17 昆明理工大学 一种基于未知输入观测器的机械臂运动控制方法
CN108772838A (zh) * 2018-06-19 2018-11-09 河北工业大学 一种基于外力观测器的机械臂安全碰撞策略
CN108772838B (zh) * 2018-06-19 2021-04-27 河北工业大学 一种基于外力观测器的机械臂安全碰撞策略
CN108628172B (zh) * 2018-06-25 2021-05-07 南京理工大学 一种基于扩张状态观测器的机械臂高精度运动控制方法
CN108628172A (zh) * 2018-06-25 2018-10-09 南京理工大学 一种基于扩张状态观测器的机械臂高精度运动控制方法
CN109129464A (zh) * 2018-07-06 2019-01-04 合肥工业大学 欠驱动柔性机械臂***的约束力鲁棒伺服控制方法及装置
CN108789418A (zh) * 2018-08-03 2018-11-13 中国矿业大学 柔性机械臂的控制方法
CN108789418B (zh) * 2018-08-03 2021-07-27 中国矿业大学 柔性机械臂的控制方法
CN108972553B (zh) * 2018-08-06 2021-08-13 北京邮电大学 一种基于粒子滤波算法的空间机械臂故障检测方法
CN108972553A (zh) * 2018-08-06 2018-12-11 北京邮电大学 一种基于粒子滤波算法的空间机械臂故障检测方法
CN108972560B (zh) * 2018-08-23 2021-11-09 北京邮电大学 一种基于模糊优化的欠驱动机械臂分层滑模控制方法
CN108972560A (zh) * 2018-08-23 2018-12-11 北京邮电大学 一种基于模糊优化的欠驱动机械臂分层滑模控制方法
WO2020124938A1 (zh) * 2018-12-21 2020-06-25 南京埃斯顿机器人工程有限公司 柔性关节机械臂分数阶滑模优化控制方法
CN109828478A (zh) * 2019-03-05 2019-05-31 哈尔滨理工大学 一种磁悬浮***的滑膜控制方法
CN110421569A (zh) * 2019-08-29 2019-11-08 南京邮电大学 一种基于有限时间扰动观测器的反演滑模机械臂控制器设计方法
CN110842911B (zh) * 2019-09-29 2022-04-29 哈尔滨工程大学 考虑关节电机特性的柔性机械臂联合建模和滑模控制方法
CN110842911A (zh) * 2019-09-29 2020-02-28 哈尔滨工程大学 考虑关节电机特性的柔性机械臂联合建模和滑模控制方法
CN111752262B (zh) * 2020-07-16 2021-06-01 江苏安全技术职业学院 一种执行器故障观测器与容错控制器集成设计方法
CN111752262A (zh) * 2020-07-16 2020-10-09 江苏安全技术职业学院 一种执行器故障观测器与容错控制器集成设计方法
CN111965976B (zh) * 2020-08-06 2021-04-23 北京科技大学 基于神经网络观测器的机器人关节滑模控制方法及***
CN111965976A (zh) * 2020-08-06 2020-11-20 北京科技大学 基于神经网络观测器的机器人关节滑膜控制方法及***
CN114179089A (zh) * 2021-12-27 2022-03-15 四川大学华西医院 一种机械臂的鲁棒区域跟踪控制方法
CN114179089B (zh) * 2021-12-27 2023-06-09 四川大学华西医院 一种机械臂的鲁棒区域跟踪控制方法
CN115343957A (zh) * 2022-08-30 2022-11-15 南京理工大学 基于力观测器的时延主从式机械臂***鲁棒控制方法
CN115946131A (zh) * 2023-03-14 2023-04-11 之江实验室 一种柔性关节机械臂运动控制仿真计算方法及装置
CN116141337A (zh) * 2023-04-14 2023-05-23 苏州艾利特机器人有限公司 柔性关节机械臂弹性体刚度的设计方法
CN117406609A (zh) * 2023-12-15 2024-01-16 中国科学院长春光学精密机械与物理研究所 用于舰载稳定平台的高动态非奇异终端滑模控制方法
CN117406609B (zh) * 2023-12-15 2024-02-23 中国科学院长春光学精密机械与物理研究所 用于舰载稳定平台的高动态非奇异终端滑模控制方法

Also Published As

Publication number Publication date
CN102591207B (zh) 2013-08-21

Similar Documents

Publication Publication Date Title
CN102591207B (zh) 一种基于干扰观测器的柔性关节机械臂的滑模控制方法
CN104950678B (zh) 一种柔性机械臂***的神经网络反演控制方法
CN106493735B (zh) 存在外界扰动的柔性机械臂扰动观测控制方法
CN105929842B (zh) 一种基于动态速度调节的欠驱动uuv平面轨迹跟踪控制方法
CN104443427B (zh) 飞行器颤振预测***及方法
CN101708780B (zh) 用于目标姿态跟踪的刚性航天器的控制方法
CN104950677B (zh) 基于反演滑模控制的机械臂***饱和补偿控制方法
CN103411479B (zh) 基于滑模和自抗扰技术的坦克炮控***的复合控制方法
CN104199295B (zh) 基于神经网络的机电伺服***摩擦补偿和变结构控制方法
CN102323790B (zh) 两轴数控***的串级型迭代学习交叉耦合跟随误差控制方法
CN102566417B (zh) 一种柔性关节机械臂的动态面控制方法
CN102594245B (zh) 一种欠驱动双耦合电机的滑模控制方法
JP2009511968A5 (zh)
CN110376882A (zh) 基于有限时间扩张状态观测器的预定性能控制方法
CN103538068A (zh) Scara机器人模糊滑模轨迹跟踪控制方法
CN102654772B (zh) 一种基于控制力受限情况下飞行器航迹倾角反演控制方法
CN104571109A (zh) 一种基于扰动观测器的农用车辆自主导航转向控制方法
CN103777641A (zh) 飞行器跟踪控制的复合自抗扰控制方法
CN103197543B (zh) 基于运动状态综合识别的高速飞行器自适应控制方法
CN102322861A (zh) 一种航迹融合方法
CN107263483B (zh) 二自由度关节机器人轨迹的协调控制方法
CN105549395B (zh) 保证瞬态性能的机械臂伺服***死区补偿控制方法
CN106094530A (zh) 倒立摆的非线性控制器设计方法
CN110287505B (zh) 飞行器稳定性分析方法
CN103984237A (zh) 基于运动状态综合识别的轴对称飞行器三通道自适应控制***设计方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130821

Termination date: 20150301

EXPY Termination of patent right or utility model