文档详情

基于OpenGL的工业机器人相贯线运动仿真.doc

发布:2018-10-09约3.07千字共6页下载文档
文本预览下载声明
基于OpenGL的工业机器人相贯线运动仿真 一 106一 机械设计与制造 MachineryDesignamp;Manufa,,cture 第5期 2005年5月 文章编号:1001—3997(2005)05—0106—02 基于OpenGL的工业机器人相贯线运动仿真 葛建兵翟雪琴(河南工业大学,郑州450052) 郝矿荣(东华大学,上海200051) MovementsimulationsofjntemectionIineofthestereoscopicsurfaceAbout anindustryrobotbasedontheOpenGL GEJian—bing,ZHAIXue—qin(HenanPolyfechnolgyUniversity,,Zhedngzhou450052,China) . .o...o?o 中图分类号:TP242.2文献标识码:A 在石油,锅炉等行业中相贯线的焊接十分普遍,人工焊接 质量不能保证,而用机器手进行焊接,不但焊接质量高,而且外 观光滑.但其相贯线的确定有一定的难度.本文以RV12L6R机 器人为例,论述了其模型的建立过程和运动求逆的注意问题,在 Opengl环境中对相贯线焊接运动进行了仿真. 1机器人数学模型建立 RV12L6R焊接机器人为德国莱斯机器人公司开发研制, 能进行弧焊操作.RV12L6R机器人的杆件结构如图1所示. 根据Denavit—Hartenberg法建立各杆件的A矩阵如下: fAI=Rot(go,01)Trans(0,,0,aI)Rot(札9o.) lA2=Rot(司,)Trans(a2,0,0) }A3=Rot(动,)Rot(:,90.)(1) lA4=Rot(句,e,)Trans(0,0,a4)Rot(4,90.) lA5=Rot(,)Rot(,90.) A6=Rot(,巩)Trans(0,0,瓯) ★来稿Et期:2004—09—26教育部留学归国基金项目 图1RVI2L机器人杆件结构图 2运动学逆解 已知机械手末端的姿态求各关节变量,这就是运动学的逆 问题.何以用横滚,俯仰和偏转角表示运动姿态,对于旋转次序 规定如下: RPY(,0,)=Rot()Rot(0)R() 最后可以用(2)式的来表示机械手末端的姿态 (2)用同一程序,同 一 尺寸的刀具,利用刀 具半径补偿,可进行粗 精加工.如图5所示,刀 具半径为r,精加工余量 为△.粗加工时,输入刀 具直径D=2(r+△),则 加工出虚线轮廓;精加 工时,有同一程序,同一 图5利用刀具半径补偿进行粗精加工 Fig,.5Rough—finishcutusesofcutting toolradioscompensation (a)PI粗加工刀心轨迹(b1精加工刀心轨迹 刀具,但输入刀具直径D=2,,则加工出实线轮廓. 参考文献 1北京发那科机电有限公司.BEEU1NG—FANuCSees0一MI操作说明 书.北京发那科机电有限公司,2002. 2劳动和社会保障部中国就业培训技术指导中心.加工中心操作工. 中国劳动社会保障出版社,2001. 3刘雄伟.数控机床操作与编程培训教程.北京机械工业出版社, 2O01. ,.o.o.o. 第5期葛建兵等:基于OpenGL的工业机器人相贯线运动仿真—.107—. , c6coCd,SOamp;O—s(bstl,jC6SOC~b+s(bPx, s ceamp;p ㈣soc~,-c+ SO}(2)\一c尸:f10001f 其中s=sin(),CO=COS(),以下相同.依次联乘(I)各项得 到式(3) A=A1A2A3A4A5A6 ,k0z 0, m0r OO op a7Pr mp| Ol (3) 上式的右边n为法线矢量,0为方向矢量,o为接近矢量, P为位置矢量,令(2)=(3)可求得各关节变量,求解过程参见 文献(3),注意这里由于机械手逆解存在多解,根据机器人运动 仿真的结果,在求逆时选择了关节变量3(angle[2])=atan(s2,c2) 一.在运动学逆问题解决之后,还需要对机械手相贯线运动姿态 进行描述. 3相贯线姿态描述及运动仿真 3.1机械手姿态描述 机械手在作相贯线运动时的位置描述如图1所示,高小圆 柱半径为r,大圆柱半径为尺,则相贯线上点A(,y,:)为: rx=rcos6~ 为 『rcosO1 A的齐次坐标为lrsin0lL √ji7J 0为ZoA面与轴夹角 建立机械手坐标系,轴垂直于,与共面参见图2 (请标示此图中的所有符号).用图解法求与的夹角,AB 为过A点与大圆柱相切并且与Z相交于D的直线,CD为BD 在YOZ面的投影,a为A1与y夹角,如图3. 图2机械手坐标系图3计算辅助图 OD=R;OC=;OB=丽OC SlllCOSaaSln rsin0=R
显示全部
相似文档