当前位置:文档之家› 基于VB.net的机器人运动仿真软件的开发研究

基于VB.net的机器人运动仿真软件的开发研究

82 机械设计与制造 

Machinery Design&Manufacture 第5期 2010年5月 

文章编号:100l一3997(2010)05—0082—02 

基于VB.net的机器人运动仿真软件的开发研究 ;l= 

闫华汪木兰袁建宁 

(南京工程学院先进数控技术江苏省高校重点实验室,南京210013) 

Exploitation of robot movement simulation software based VB.net 

YAN Hua,WANG Mu—lan,YUAN Jian-ning 

(Nanjing Institute of Technology,Jiangsu Key LaboratmT of Advanced Numerical Control Technology,Nanjing 

210013,China) 

: 【摘要】采用VB.net语言编程,通过对AutoCAD二次开发,设计开发出焊接机器人与搬运机器人i 

÷运动学三维实体动态仿真系统。通过人机交互方式操纵机器人的动态运行。在仿真系统中,可以实现机器; 

人三维实体模型的重建、机器人的正向、逆向自动求解,给出机器人连续运动轨迹文件,机器人即可自动 

:地在AutoCAD环境中进行动态仿真运行。 i 

÷ 关键词:VB.net;机器人;AutoCAD;运动学仿真 ; 

: 【Abstract】In this essay,VB t program,ning language is used,and through the second exploitation; 

;of AutoCAD,three-dimensional dynami ̄simulation kinematic entity system o厂welding robot and cotton: 

picking robot is designed and developed.Through,human-Computer interaction,the dynamic performance÷ 

the robot can be manipulated.In this system,three—dimensional robot entities can be regener ̄ed,robot; 

:forward solution and reverse solution call be /]ieved,if the continuous movement trajectory document of i ÷robot is give , he robot can autom c ̄ly dynantic simMlate in Aut。cAD e, r0n仇en£. ÷ 

? Key words:VB.net;Robot;AutoCAD;Kinematic simulation ? 

中图分类号:TH16,TP391.9文献标识码:A ●— —J— l刖舌 

“工业机器人”是机械制造及自动化等专业的主干专业课程, 

某机械工程学院机电工程实验室购置了一套由日本某公司研制生 产的MOTOMAN UP6机器人。由于机器人造价高,实际焊接费用 

高,学生实验通常为参观实验,很难达到熟悉编程和操作的目的。 为了使学生在实验过程中获得更多的感性认识,充分利用实验资 

源,研究设计开发出一套机器人运动仿真软件,应用到工业机器 

人实验教学中可以实现每人一套软件进行实验,改善了“工业机 

器人”课程的实验条件,达到了较好的实验效果。 2机器人3D模型的建立 

2。1机器人运动参数的确定 六自由度机器人由多个相邻的连杆机构组成,建立的六自由 

度机器人各关节坐标图,如图1所示。各关节参数,如表1所示。 

图1机器人关节坐标图 根据前面建立的坐标系、各关节参数,确定出各关节之问的 相对坐标位姿,推导出机器人正向运动学方程,再利用代数法和 

儿何法相结合推导出机器人逆向运动学方程。 表1机器人关节参数表 

2.2机器人模型的建立 

用Visual Basic.NET对AutoCAD进行二次开发,是基于新的 

ActiveX自动化界面技术。AutoCAD ActiveX技术是使用某种应 

用程序(如Visual Basic.NET)通过编程从AutoCAD内部或外部 来控制、操纵AutoCAD。 

3仿真软件的设计 

机器人运动仿真软件界面,如图2所示。 机器人运动仿真软件界面上各按钮的功能如下: 

(1)变杆长重新建模:改变机器人各关节的参数,重新建立模 

型: (2)求P点坐标:根据机器人各关节参数,正向求出P点的位 

姿,并建立仿真模型; (3)运动到给定点:在已知P点位姿的情况下,逆向求出机器 

人各关节的角度参数,并建立仿真模型; 

★来稿日期:2009—07—20★基金项目:南京工程学院高教研究基金资助项目(GY200712),南京工程学院科研基金项目(KXJ07052)

 第5期 闰华等:基于VB.net的机器人运 笪墨 垄 垄 

(4)给定轨迹3D动态模拟:根据给定的机器人连续运动轨 

迹文件,机器人连续仿真运行。 

图2机器人运动仿真软件界面 3.1机器人正向运动仿真 在机器人运动仿真软件界面上输入各关节TH,、TH:、TH,、 

n.、 等的角度值,单击 P点坐标]按钮,机器人末端根据各关 节的值运动到某点,该点即为所求的P点的值,如图3所示。图 

中圆球就是所求的P点,红色代表正解结果,绿色代表逆解结果, 

黄色代表连续轨迹)。根据机器人各关节参数正向求解末端位姿 

的实例,如表2所示。 

图3机器人运动图 表2机器人正向求解实例 库机器人各关节参数 P点位置与姿态 号0t 02 03巾l 2 X Y z XF YF zF 1-50 32 40 0 0 59.858 0 215.56 0.375 0 -0.927 2—40-35—44 40 45 98.489 lO5.085 129.1】5一O_314一O.905 0.288 3 30 46-22 90--45 9_271一l34.517 161.282—0.265 0.836—0.481 4 80-33 78 l3O 32 106.450—98.639 1 l6.166—0.859 0.217 0.456 

3_2机器人逆向运动仿真 输入P点的位置( 、y、z)和姿态(XF、yF、ZF)值,单击睡动 

到给定点1按钮,该软件会根据P点的位姿(位置和姿态)逆向计 算机器人各关节的值(TH。、TH 、TH 、Fi。、Fi )。在求逆解的运算过 

程中会出现多解情况,故在必须多解的取舍原则,本设计因涉及 

到连续轨迹规划,故选择多解原则为:根据前一点的位置选择解, 在保证该值在符合取值范围的情况下选取机器人手臂移动距离 

最短的值。(在本设计中假设没有障碍数组中0为X轴、1为y 

轴、2为z轴)。根据P点的位姿逆向求解机器人各关节参数的实 例,如表3所示。 

3.3机器人连续轨迹运动仿真 机器人连续轨迹运动仿真是建立在机器人逆解基础上的,运 

行程序,点击“给定轨迹3D动态模拟”按钮,选中机器人连续运 

动轨迹文件,点打开按钮,程序会把各P点的位姿数据读到数组 中,再对各点进行分析,分析各个P点是否在机器人的运动范围 

之内,若不在则除去该点,完成后会提示有部分P点不在机器人 

的工作范围之内,问是否继续,点喃定]贝JJ继续,点[取消】贝Ⅱ不进行 

轨迹规划。机器人连续轨迹运动仿真程序流程图,如图4所示。 

表3机器人逆向求解实例 ————— 雯 委; 机器人各关节 

图4机器人连续运动仿真程序流程图 机器人连续运动轨迹文件的格式如下: 

第一行是机器人连续运动轨迹点的个数; 

第二行是机器人第一个点的法向向量:XF,YF,zF 

第三行是机器人第一个点的位置: ,y,z 

第四行是机器人第二个点的法向向量;XF,YF,ZF 

●●●●●‘ 第i行是机器人第 个点的法向向量:XF,YF,ZF 第i+1是为机器人第 个点的位置: ,y,z 

根据机器人连续运动轨迹文件,机器人连续运动仿真结果, 

如图5所示。 

图5机器人连续运动轨迹仿真 4结论 

研究采用VB.net语言编程,通过对AutoOAD二次开发,

设 机械设计与制造 

Machinery Design&Manufacture 第5期 2010年5月 

文章编号:1001—3997(2010)05—0o84—02 

集散控制系统在凸轮轴加工自动生产线上的应用 

关百军杨淑芳郑照连 

(沈阳机床集团,沈阳1 10041) 

Application of distributed control system in the production line of process camshaft 

GUAN Bai-jun,YANG Shu—fang,ZHENG Zhao-lian 

(Shenyang Machine Tool(Group)Co.,LTD.,Shenyang 1 1 004 1,China) 

6 【摘要】随着数控技术的高速发展,制造业现已基本实现柔性自动化、集成化、智能化,机床联网在l 

;这里起到了关键作用。数控系统与外部上位计算机以网络连接,通过网络实现对设备的远程控制和无人{ 

{化操作、远程加工程序传输、远程诊断和远程维修服务、技术服务等,并提高机床生产率。通过松下电工l 

l PLC和研华工控机组成的集散控制系统在湖北东风集团的实际应用,充分说明了集散控制系统在自动生i 

;产线的优势和广阔的发展前景。 6 

; 关键词:PLC;集散控制系统;自动生产线;应用 l 

6 .[Abstract】Manufacturing has already basically realizedflexible automation,integration and intelli—l 

9 gence alongwith high speed development ofCNC technology,in which networking ofmachine toolplay 0; 

;key role.CNC system connect with superior computer outside by network,and realize functions via network: 

5 such as long distance controlfor the equipment and operate without personnel,transmit machiningprogram l 

4 for long distance,diagnosis and maintenance for long distance,provide technology service etc as well as 4 

l improve productivity ofmachine tool Through application ofDistributed Control System that Was made up l 

i ofPanasonic PLC and industry computer of Yah Hua in Dong(eng Company of HuBei,it has zly stated; 

{the advantage ofDCS in k automatic production line and wide developmentprospect. 6 

l Key words:PLC;DCS;Automatic production line;Application l E 】H 】H 】H ’o‘】H 】H 】 】H…】H…】H…】H…】H 】H ’ 】 0l】H).. 中图分类号:TH16文献标识码:A 

1引言 

随着控制理论和微电子技术的不断发展,计算机控制系统在 

工业控制领域得到越来越广泛的应用。建立在计算机技术、通信 

技术、控制技术基础上的集散控制系统(DCS),由于其配置灵活、 组态方便、控制分散、管理集中以及易于扩展的特点,正逐步取代 

集中控制系统且应用于工业过程控制中。2006年为湖北东风商 

用车发动机厂开发 rLF凸轮轴自动生产线,该企业也成为大胆 

采用国产自动化生产线的成功楷模。 

2方案的确定 

凸轮轴需要经过如下工艺过程:首先是由储料区进入到厂房 

内的备料等待加工区,其次是进入到凸轮轴加工区,即铣端面钻 中心孔,在这一过程中完成以后,凸轮轴被退出加工区而进人到 

人工检验区,通过标准检具检测,合格后紧接着进入到凸轮轴主 轴轴径加工工序,偏心轴径加工完成后,再把凸轮轴铣键槽,合格 

★来稿日期:2009—07—29 

计开发出了弧焊机器人与搬运机器人运动学三维实体动态仿真 

软件。应用到工业机器人实验教学中实现了每人一套软件进行实 

验,实际运行效果良好,学生在实验过程中获得了更多的感性认 

识,加深了对弧焊机器人与搬运机器人运行原理的理解。 后,凸轮轴就可以进入下序,进行铣削加工,加工完以后,测长,称 

重,打标装置等工序。包装待发运。 

提高凸轮轴输送机械自动化程度的目的:(1)是为了提高生 

产率;(2)是为了提高设备的柔性和灵活性;(3)是为了提高机械 完成复杂动作的能力,即采用机械手完成安装的工序。例如凸轮 

轴的装卡就已经实现了用机械手替代原来的手工。输送机械自动 

化设计有以下两个主要特点: 每个机构均由单独PLC控制。一套输送机械生产线为完成 

复杂的动作,需由多个局部动作完成。完成动作时,在由信号检 测,以及数控系统控制获取信息和监控下,各机械机构按照程序 

的指令完成规定的动作,确保加工生产质量。 

在整个过程中,实时信息在显示屏上显示。方便远程监控现 场工作状态,同时也可以随时中断工作进程,用来进行中途的调 

试维修等。 综合考虑其设计要求、价格因素和一些国内外同类项目的经 

参考文献 1刘极峰等.机器人技术基础.北京:高等教育出版社,2007 2杨星.AuT0cAD 20o4二 欠 筻及 奇每] 其翌拄 验凌蚓暑处理中 l应用,2005 3刘炳文.Visual Basic程序设计教程.北京:清华大学出版社,2006 4贾文晋等.VisualBasic.NET组件开发专业教 北京:清华大学出版}土,

2004

相关主题