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;