机器人的鲁棒轨迹跟踪控制系统
- 格式:pdf
- 大小:143.13 KB
- 文档页数:3
第19卷 第2期 2010年6月 河南教育学院学报(自然科学版) Journal of Henan Institute of Education(Natural Science Edition) V01.19 NO.2 Jun.2010
doi 1 10.3969/j.issn.1007—0834.2010.02.0l 1
机器人的鲁棒轨迹跟踪控制系统
田 露 ,柴 晶
(1.河南大学基础实验教学中心,河南开封475004;2.郑东新区管理委员会土地规划局,河南郑州450016)
摘要:用拉格朗日运动学建立机器人的动态模型采用鲁棒控制法对两关节机械手的轨迹跟踪进行控制,仿真实验结果证明 鲁棒控制法对模型不精确或外部干扰对机器人产生的影响有很好的抑制作用,对机器人轨迹跟踪控制是有效的. 关键词:鲁棒控制;拉格朗日法;动力学模型;仿真;机器人 中图分类号:TP242.2 文献标识码:A 文章编号:l007—0834(2010)02—0033—03
1 引言 实现机械手高精度、高速、大范围的轨迹跟踪,是研究现代机器人动力学控制的主要方向.早期机器人的控制系统,一般 采用传统的PID控制器,PID控制器具有原理简单、适用范围广、操作较为方便、容易选定参数等特点,因此,人们早期对机器 人的轨迹跟精度的要求都不是很精确,从而可以忽略动力学的影响,采用PID控制器.但是,随着科学技术的高速发展,现代 工业的发展变得日新月异,人类对机器人的要求变得越来越高,在高精度和快速运动等问题上,机器人控制的精度和工作效 率已发生实质性的变化,机器人完成任务变得更加困难和复杂.传统的控制方法已经满足不了机器人发展的需求,因此对机
器人的动力学特征的分析变得越来越深入. 机器人的动力学控制有两个主要的目的,分别是:①使系统稳定并采用前沿的控制方法,使得机器人的轨迹跟踪误差尽 量小;②抑制干扰,使得干扰信号对跟踪精度的影响趋于零.但是实际情况中由于工作状况的变化以及测量和建模的不精确 性,使人们无法得到机器人完整和精确的运动模型.这些不确定的因素可能会引起系统的不稳定,鉴于以上的情况,在建立机 器人数学模型时,人们需要忽略观测噪声、未建模动态、参数误差、外部干扰等不确定的因素”. 鲁棒控制的概念源于2O世纪中期,并且在过去的几十年中,一直是国际科学界研究的热点 “ ,现代鲁棒控制是用来保
证系统的性能即使受到参数和测量的不精确性也能够满足设计的要求.现代鲁棒控制在自适应控制器对系统不确定性来不 及辨识时显得不可缺少. 2动力学模型 图1中X2、X3为带两个旋转关节的机械手 ,我们设连杆的质量都集中-j:连杆
的末端.图中t。和t 为作用在两关节上的力矩,0。和0 为两连杆在力矩作用下转过的 角度,且两杆的质量分别为m。和m ,两杆的长度分别为1。和z:.则两关节机械手的拉 格朗目动力学模型为
M(q) +V(q, ) +G(q)=T, (1)
其中,q为关节位置, 为关节速度, 为关节加速度,T为驱动力矩向量. 惯性矩阵
M c =[ nl 二 。 + 。2:/l c2 m2 :+ m 2 c ], c
离心力和哥氏力矩阵
= ]’
重力矩阵
m2lzgCn + ].
如果考虑摩擦力和干扰的影响,则动力学模型可改为
收稿日期:2010—03~18 作者简介:田 露(1983一),女,河南开封人,河南大学基础实验教学中心教师 图1两关节机械手
(4)
河南教育学院学报(自然科学版) 2010生
T=M(q) +V(q, )+G(q)+F( )+ (q, ), (5)
F( )为摩擦力矩阵, (q, )为由负载变化或建模误差所引起的扰动. 3机器人的鲁棒控制器设计 我们根据机器人的轨迹跟踪控制要求来设计反馈控制器,使得机器人的运动渐近地趋近于期望估计.设机器人的期望运
动轨迹由时间函数q 和 描述.即
lira{q(t)一q (t)}=0,lim{ ( )一 d(t)}:0. (6)
考虑了模型误差和外部干扰的机器人动态模型为
T=M(q) +V(q, ) +G(q)+△(q, )+d, 其中d表示外界干扰信号,△(q, )表示模型误差. 定义跟踪误差e=q—q .首先进行非线性补偿,令
T:u+肘(q) d+ (q, ) +V(p), 其中“为控制器的输出. 式(8)减去式(7)可得系统的误差动态方程为 (7)
(8)
肘(q) V(q, ) +△(q, )+d=“, (9) 图2机器人的鲁棒控制系统 则机器人的鲁棒跟踪控制问题可以描述为设计反馈控制器
U=a(q , ,e, ). (10) 当我们设定存在正定函数p(e, )使得对于任意△(q, ),ll△(q,0)ll≤p(e, )lI +e ll,
则控制器为
u一【 +M(q)+p( ),+ ,+专,](e,e)一(, 21-肘(g)+ ( . (11)
4仿真与分析 为了验证方法的正确性,用两关节机械臂为控制对象进行仿真实验.用于仿真的机械臂的参数为m =4 kg,m =2 kg和
z。=1 ITI,l:=0.5 Il1.初始条件为g(0)=[0.5 0.5] rad, (O)=[0 0] rad/s, (0)=[0 0] rad/s .期望轨迹为q (£)=
[sin(2-trt)cos(2,n-t)] rad, d(£)=[2 ̄COS(2 ) 一2,rrsin(2订£)] rad/s, d(t)=[一4arsin(2"trt) 一4 ̄cos(2,trt)] rad/
s .模型误差为△=0.5sin(5t)( +e)N・m,外部干扰为幅值10 N・m的随机干扰.系统的采样周期为0.000 5 s.我们取P(e, ) =0.5,则有Il△lI≤P(e,÷)ll +e II成立.另外,取 =0.001,P:=0.5,y:0.035.图3~图6为仿真实验结果,其中,图3、图4
为两关节的轨迹跟踪曲线,图5、图6为两关节的跟踪误差曲线. 由以上仿真结果可以看出,鲁棒轨迹跟踪控制系统能够很好地克服外部干扰、模型误差等因素的影响,具有很强的鲁棒 稳定性和较好的动态特性、静态特性. 4.1外部干扰抑制分析 对存在外界干扰的系统,可描述为
∑ : .(12)
对于给定的干扰信号d(f),引入评价信号 (£)的 :范数,用II d(£)II =f f dT(f)d( )dt1“‘来表示系统受干扰的影响,L 范
Il II 数越小则对外界干扰的抑制能力越强.系统的£ 增益,即J:..s P ,那么令控制器的己 增益小于给定的值即可抑制其 ll≠0 1l d lI, 干扰问题.在仿真实验里,我们令其小于y,即满足 II ≤ lI d l『:.
0 0,5 J 1.5 2 2.5 3 3.5 4 4 5
图3关节1的跟踪轨迹曲线 0 0 5 l i 5 2 2.5 3 3.5 4 4.5
图4
关节2的跟踪轨迹曲线 第2期 田 露等:机器人的鲁棒轨迹跟踪控制系统 35
图5关节1的跟踪误差曲线 图6关节2的跟踪误差曲线
4.2消除模型误差 在仿真实验里,我们定义存在正定函数p(e, )使得对于任意△(q, )满足II△(q, )ll≤p(e, )II +e I.从而限定了在
此条件下模型误差消除了.
5 结论 通过仿真分析,我们验证了鲁棒控制运用于机器人轨迹跟踪控制系统的可行性.但是,所设计系统的前提是模型误差必
须满足If△(q, )fI≤p(e, )ff +e fI,而这个假设不具有一般性.因为满足此式表明当 =0、e=0时必须满足△=0.但是一
般的模型误差只与机器人的状态(q, )有关,而与机器人的跟踪误差无关.
在机器人系统中,最常见的模型误差是由机器人的摩擦引起的,造成机器人伺服系统控制性能恶化的重要原因之一就是
机器人的摩擦特性.因为由摩擦力引起的模型误差不满足上述前提,所以无法用此法来设计控制系统,需要我们对系统进行
进一步改进.这也是我们下一步要解决的问题.
参考文献
[1] 王耀南.机器人智能控制工程[M].北京:科学出版社,2004. [2]王洪斌.不确定性机器人轨迹跟踪鲁棒控制方法研究[D].秦皇岛:燕山大学,2005. [3] 周云龙,徐心和.双足机器人的鲁棒控制[J].机器人,2004,26(4):357—360. [4]宋佐时,易建强,赵冬斌.移动机械手控制研究进展[J].机器人,2003,25(5):465—469 [5]陈安军.双臂机器人抓持工件的力分解[J].机械科学与技术,2002,21(2):258—260.
Robust LOCA Tracking Control System of Robot
TIAN Lu‘,CHAI Jing
(1.Basic Experiment Teaching Centre,Henan University,Kaifeng 475004,China;
2.Land Planning Bureau,Zhengdong New District Administrative Commission,Zhengzhou 450016,China)
Abstract:Uses Lagrangian coefficient to construct dynamic model of robot.Trajectory tracking of biped robot is
controlled by robust control method.Simulation result proves that robust control method can effectively restrain the
effect of imprecise model or external disturbance acting on robot,and the trajectory tracking control on robot is ef-
fective.
Key words:robust control;Lagrangian method;dynamic model;simulation;robot 5 5 4 5 3 5 2 5
5 O