当前位置:
文档之家› 基于Matlab的QJ-6R焊接机器人运动学分析及仿真
基于Matlab的QJ-6R焊接机器人运动学分析及仿真
QJ-6R机器人的位置向量是:
r以] r oi【03c”+口2屯+口I—d4s23)1
I p,|;卜.(叩23+02c2+口1一以s23)I(4) 【P。j【一以c:,一叫:,一叫:+d.J
由式(4)可以看出机器人工作空间只与前3个关 节有关,其中523=sin(一:+巩),c2,=c08(扫2+以)。对 关节1—3取相应的步距角,用Matlab进行仿真,求得 的机器人工作空间,如图3所示。,
本研究正是基于以上认识.运用D.H坐标系理论 为基础建模,讨论QJ_6R焊接机器人的运动学问题,然 后在Matlab环境下,运用Robotic8 T00lboxHl对该机器 人的正运动学、逆运动学、工作空间和PTP轨迹规划
等进行仿真。
1运动学分析
机器人运动学包括正运动学(正解)、逆运动学 (逆解)、雅可比矩阵、工作空间和轨迹规划等。 1.1 D·H方法
Lo
o
o
1.000 oJ
%最后一个点:
r.o 050 9一o·877 8
o·476 3一o·218 21
mt,班旧黧一篇X篓;黑引
Lo
o
o
1.000 oJ
)>p10t(qj。q);%机器人由起点运动判Ⅳ点
分别取上述运动中的6个位置描述机器人正运动
过程,如图5所示。
圈4机器人三维建楗围
4.2机器人正运动学仿真 4.2.1正运动学控制面板
“the d山in di丘er咖c∞rdiⅡ日tⅧ砷obt“ned.The。imul毗io“proveg tlI毗ml tlIe p驰姗eten a肿孙tional and the印p加∽h妇
thⅢe眦h 五ght,山o it诂bcncficial t0
0f mbot dyn锄ics.c佃tml蚰d planni“g.
提供了可靠的依据。
关键词:焊接机器人;运动学;仿真;Matlab
中图分类号:TP242
文献标识码:A
文章编号:1001—455l(2007)11一0107.04
Kin哪atics analysis and simula60n of QJ-6R welding mbot bqsed蛐MatIab
CHENG Yoog-lun,ZHU Shi-qia“g,LU0 Lioia,LIU So“g—suo
1.928 9
—2.1991];
>>t=[0:.056:2];%产生时间向量
’’q=jtmj(qz,qzⅡ.t);%关节坐标轨迹
>>T z fkine(qj,q);%生成三雏矩阵r %前两维是4 x4齐次变换矩阵
%第3维是时间向量
%第1个点:
r1·000 o o
o
o·860 01
m,t1)=I: :㈣:咖。一:霎:I
机器人末端位移曲线,如图6所示。表示机器人 在运动中由初始位置运动到Ⅳ点时,末端关节沿#、y、 :方向(笛卡尔空间)的位移分别变化了一1.078 2 m. o.385 3 m和1.425 9 m。在关节空问,前3个关节在
机
电
工程
第“卷
所取的仿真时间内各自角位移的变化情况。如图7 所示。
1
鑫。
掣
0 0 0 2 O‘0 6 0 8 l
运动学的解足唯一的,而逆运动学往往有多组解且分
析方法复杂。其求解过程,如图2所示。
*,mn—吨叁盎譬—越圜
扦件参蕾
*t一。—蜓巫哥—苣盘盘一
圈2运动学正解和逆解
2.1机器人正运动学
根据D—H参数和连杆附体坐标系,机器人的运动
学方程可以描述为:
:r=:E碍E《《r
(1)
式中 Fr一第1个连杆坐标系相对于第(£一1)个连
摘要:运用D—H方法建立了QJ-6R焊接机器人运动学方程,并讨论了其运动学问题。在Matlab环境
下,绘出了机器人工作空间;用RobotieB Toolbox对该机器人进行了仿真建模,井对正、逆运动学进行了
实例仿真。通过仿真,分析了机器人的运动情况,得到了机器人在不同坐标空间的各种运动参数曲
线和数据,验证了连杆参数设计的合理性和运动算法的正确·l生。为机器人动力学、控制和规划的研究
由图3可以得到机器人在*,y,z方向运动范围分 别为:(一O.694,1.315)、(一0.614,1.184)和 (一0.915,1.415)。在生产现场就可以根据运动范围 和仿真图合理配置机器人、工件和相关配件的位置,实
第11期
程永伦,等:基于Matl丑b的QJ.6R焊接机器人运动学分析及仿真
由:r“:T=:r求出口。; 由:r一:r一:r=:r求出岛、以和以; 由;r以:r。1:r.1:r=:r求出以、以和以;
由:r“;r。:r。:r。:r=:r求出巩。
经过分析计算,巩,以和以分别有两个解,而巩,以
和巩分别只有一个解,因此,满足Pieper准则的6R机
器人最多可以有8组封闭解。
、
3 机器人工作空间
现最小场地最高效率。仿真编程过程生成的位置向量 库文件可供机器人轨迹规划算法中调用。
圈3机器人工作空间
4机器人运动仿真 机器人运动仿真可以再现系统运动规律或运动过
程,包括实际系统、模型和计算机3个基本部分。具体 流程为:建模一模型立体图显示一运动学问题分析。 4.1运动建模
构建机器人模型的命令如下:
>>cle时 %连杆的前4个元素依次为a。、o.、“d。 %最后一十元熹为0.表示转动关节 %参数中表示长度的单位为m L Ill=Hnk([一p∥2.15 0.25 O]); L{2l=Hnk([O.55 0 O O]);
L 3};hnk([一p以.16 O O 0]);
L{4l=hnk([pi/2 o o.594 o]); L{5I=link([pi/2 O 0 0 O]); L{6l=link([O 0 o o 0]); qj=加bot({L{1l L{2}L{3}L}4}L{5j L{6}”; >>d—vebot(qi);%生成机器人三维图形
I2 l4 l6 l8 2
“_
圈6机器人末端位移
1
曩玑5
q0
.O 5
8“? o o,2 o 4 o 6 o
12 14 16 18 2
围8机器人末端PTP运动位移
:/f■ /
.
//
。h
·
.\\
.
.
\
.
.\o,
.
I愚
圈7机器人关节运动角位移
4.3机器人逆运动学仿真
4.3.1机器人逆运动实倒 运用RoboticB Toolbox中的ikiⅡe()和ctraj()命令
制面板的控制框内输入6个关节角的值,便可以计算
出机器人末端相对于基础坐标系的空间位置,且同时
生成如图4所示的三维立体图(图示为起始状态)。
这样,就可以驱使机器人运动,其效果如同实际控制机
器人一样。
4.2.2机器人正运动实例
%机器人初始美节量qz
>>弘=[0 0 0 0 O O];
%运动到Ⅳ(477.“2,851)时的关节变量qzn >’甲n=[2 086 —1.994 3 0.119 4 2.086
为描述相邻杆件问平移和转动的关系,Denavit和 Hanenberg于1955年提出了一种为关节链中的每一 杆件建立附体坐标系的矩阵方法”1。对于旋转关节. 关节角是关节变量,其余参数固定不变;对于移动关 节,偏置是关节变量,其余参数固定不变。 1.2 QJ《R焊接机器人
QJ-6R焊接机器人是浙江大学研发的6自由度关 节式机器人,本体的关节结构由回转的机体、大臂、小 臂和腕部等部分组成,全部关节均为转动关节。
n# Of 口,几
:r=
nr Dr
nz
D,
00
口,n 口。 p, Ol
(3)
万方数据
2.2 机器人逆运动学
当机器人几何结构满足Pieper准则时,即3个相 邻关节轴相交于一点或3个相邻关节轴相互平行,可 以采用封闭解法求解逆运动学问题。在求解关节角时, 需要考虑ntan(”,”)的取值问题,由其所在的象限决 定,主要依据一和”的符号判断,因此存在多组封闭 解,需要考虑选取最优解的问题。本研究的焊接机器人 4、5、6轴相交,存在封闭解。机器人逆运动学的求解方 法是:将式(3)的两端依次左乘的逆矩阵,对应两端矩 阵中相同的元素,即可求得各关节变量。求解6个关节 变量的方程式如下:
(&Ⅱ抛断h60m‘吖矿Ff删尸删盯,h肿m由血nⅡ以c。m叫.拍咖增珈妇H竹.舶耐州310027,c^lnd)
Abst礴ct:Th。pmblem of the kinemⅡ血s of QJ_6R咖ldiⅡg mbot w肌di删sBed h脚d on the kinematic5。qu丑tioⅡ,which w聃
第24卷第11期 2007年11月
机电工程
MECHANICAL&ELECTRICAL ENGlNEERlNG M^GAZINE
V01.24 No.1l Nov.2007
基于Matlab的QJ·6R焊接机器人运动学分析及仿真
程永伦,朱世强,罗利佳,刘松国 (浙江大学流体传动及控制国家重点实验室,浙江杭州310027)
按照D-H方法建立其杆件坐标系,如图1所示。 相应各杆件的结构参数和运动参数,如表l所示。
收稿日期:姗一∞一16
作者简介:程永伦(1980一).男.山东菜用人,主要从事机器人智能与控制方面的研究。
万方数据
机
电
工
程
第24卷
,乓 置岛
图l焊接机器人杆件坐标系
关节
l 2 3 4 5 6
裹l机器人杆件参数表
ki嗍丑ticB幔锄ples built by D-H e00rdjnalion By8‘em.The mbot modeling and tlIe forw肚d.illv啪e