[发明专利]一种基于干扰观测器的柔性关节机械臂的滑模控制方法无效
申请号: | 201210052088.2 | 申请日: | 2012-03-01 |
公开(公告)号: | CN102591207A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 刘金琨;杨闳峻 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种基于干扰观测器的柔性关节机械臂的滑模控制方法,有七大步骤。步骤一:欠驱动柔性关节机械臂系统的分析与建模;步骤二:干扰观测器的设计及稳定性分析;步骤三:滑模控制律的设计;步骤四:滑模控制律稳定性分析;步骤五:参数ci的设计与调节;步骤六:由仿真效果判断是否需要对参数进行调整;步骤七:设计结束。该控制方法采用滑模控制和干扰观测器相结合,能够实现其跟踪的高精度控制,达到快速稳定的设计要求,并且通过在滑模控制器中加入扰动补偿,可有效地消除抖振,同时实现该欠驱动系统的鲁棒控制。 | ||
搜索关键词: | 一种 基于 干扰 观测器 柔性 关节 机械 控制 方法 | ||
【主权项】:
1.一种基于干扰观测器的柔性关节机械臂的滑模控制方法,其特征在于:该方法具体步骤如下:步骤1:欠驱动柔性关节机械臂系统的分析与建模根据动力学方程,对欠驱动柔性关节机械臂系统进行分析,便得到其数学模型如下: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,
x3=qm,
则式(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为慢时变信号即
很小,并且取k1为较大值时,有
故通过采用本干扰观测器,对干扰项进行有效的观测;其具体过程如下:针对二阶系统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 ) ]]> 其中,
为对d项的估计,
为对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:滑模控制律的设计根据欠驱动柔性关节机械臂系统的模型信息,取滑模函数并令其导数
得到等效控制部分ueq,取滑模Lyapunov函数为
令滑模函数
得到切换控制部分usw,从而得出滑模控制律u=ueq+usw;由步骤1,柔性关节机械臂连杆角度q定义为x1,跟踪的理想角度qd定义为xd,则跟踪误差定义为e=x1-xd,取误差方程为e1=x1-xde 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;令![]()
则由式(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 ) ]]> 由
设计切换控制部分,得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,验证得出
证明该系统在有限时间内达到稳定;然后再分析带有误差变量的Lyapunov函数
验证
从而保证e1→0,e2→0,即x1→xd,
实现所需的跟踪效果;由式(3)、(11)和式(12)得s · = c 1 e · 1 + c 2 e · 2 + c 3 e · 3 + e · 4 ]]>= 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 ] - - - ( 16 ) ]]>+ d dt [ ∂ f 1 ∂ x 2 f 1 ] + d dt [ ∂ f 1 ∂ x 3 ] x 4 + ∂ f 1 ∂ x 3 ( f 2 + bu ) - c 1 x · d - c 2 x · · d - c 3 x · · · d - x · · · · d ]]> 将控制律式(15)代入上式,得s · = - Msgn ( s ) - λs ]]> 取
ρ>0,取Lyapunov函数为
则V · c = s s · = s ( - ( β 3 d ‾ + ρ ) sgn ( s ) - λs ) ]]> (17)= - ( β 3 d ‾ + ρ ) | s | - λ s 2 ≤ - ρ | s | - λ s 2 ≤ 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;取A = 0 1 0 0 0 1 - c 1 - c 2 - c 3 , ]]> A为Hurwitz;取E1=[e1 e2 e3]T,则误差变量写为E · 1 = A E 1 - - - ( 18 ) ]]> 取Q=QT>0,由于A为Hurwitz,则存在Lyapunov方程ATP+PA=-Q,其解为P=PT>0;针对式(18),取Lyapunov函数为
则V · 1 = E · 1 T PE 1 + E 1 T P E · 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 ≤ - λ min ( Q ) | | E 1 | | 2 2 ≤ 0 ]]> 其中λmin(Q)为正定阵Q的最小特征值;由
知:e1→0,e2→0,即x1→xd,
实现了跟踪效果;步骤5:参数ci的设计与调节参数ci的设计条件为:满足A为Hurwitz且
其中![]()
![]()
![]()
λleft(-A)表示-A的所有特征根中实部最小的特征根的实部;为了满足A为Hurwitz,需要保证A的特征值实部为负,即| A - λI | = - λ 1 0 0 - λ 1 - c 1 - c 2 - c 3 - λ = λ 2 ( - c 3 - λ ) - c 1 - c 2 λ = - λ 3 - c 3 λ 2 - c 2 λ - 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;取![]()
β1=β2=0,则max { d ‾ 1 , d ‾ 2 , β 1 d ‾ 1 + β 2 d ‾ 2 } = 0.1 < 3 , ]]> 满足条件;步骤6:由仿真效果判断是否需要对参数进行调整经过Matlab仿真后,若控制效果不能满足要求,返回步骤5继续调节参数,直到控制效果达到要求;若控制效果满足要求,则设计结束;步骤7:设计结束整个设计过程分为七大步骤,第一步确定了欠驱动柔性关节机械臂系统的数学模型;第二步设计了干扰观测器并分析了其是否稳定;第三步得到了系统的滑模控制律;第四步分析了滑模控制律是否稳定;第五步是对设计的控制律进行参数设置;第六步是针对仿真结果对参数进行调整;经过上述各步骤后,设计结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210052088.2/,转载请声明来源钻瓜专利网。
- 上一篇:厄贝沙坦脂质体固体制剂
- 下一篇:基于调频连续波的SAR实时成像方法