DELMIA软件:使用机器人本体语言示教编程

本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

DELMIA软件中,除了使用Teach a device功能对机器人进行示教编程以外,还可以通过使用Native Robot Language Teach(NRL)功能对机器人进行编程,使用NRL功能示教编写出的机器人程序与真实的机器人程序是一模一样的,所以NRL功能也被称为机器人本体语言编程。本期,就来为大家介绍一下使用NRL功能进行机器人示教编程。

打开机器人离线编程模块

在“Device Task Definition”模块中创建好机器人工作站,如下图中的简易机器人工作站。本例从DELMIA软件自带的机器人库中添加了一个FANUC的R2000iA-165F机器人,并在机器人上安装了一个抓手工具。

机器人本体语言编程是在DELMIA软件的机器人离线编程模块中实现的,“开始”菜单下栏下,依次点击“资源详细信息”→“Robot Offline Programming”,进入机器人离线编程模块。

机器人本体语言编程功能

点击右侧工具条中的“Native Robot Language Teach”命令按钮,然后点击左侧项目树中的机器人资源节点,弹出NRL Teach对话框,这就是机器人本体语言示教器。

与Device Task Definition模块中的“Teach a device”示教器不同,使用NRL Teach示教器编程能够直接示教编写出机器人本体语言程序。工作站中添加不同品牌的机器人本体,NRL Teach示教器界面也会显示出不同的编程指令,有关机器人本体编程指令的信息都被记录在机器人的控制器当中。当然,DELMIA软件版本越高,机器人库就会越完善,相应的机器人控制器系统版本也会越高,NRL Teach示教器中支持的机器人指令也会越丰富。

机器人示教编程

首先,创建机器人运行任务。点击Currently Selected Robot Task后的“New”命令按钮,在弹出的Create New Robot Task对话框中输入机器人任务名称,创建机器人运行任务。

点击“Motion Instructions”功能区下的机器人运动指令,如关节运动指令“J”,在弹出的J Command Button Dialog对话框中可以设置机器人运动指令参数,如点位数据格式、点位编号、运行速度、转弯形式等,设置完成点击“确定”按钮。

在弹出的V5 Motion Options对话框中,可以设置机器人目标点类型、参考坐标系等参数,如目标点作为过渡点或是工艺点,机器人工具坐标系(TCP)、用户坐标系等。这里可以点击“Jog”按钮,在弹出的机器人手动运行对话框中,移动机器人到合适位置作为示教点位。当然,也可以勾选“Move To Existing Tag/Fastener”选项,然后选择已经设置好的机器人目标点位坐标,作为机器人示教点位。设置完成后点击“Record”按钮,机器人点位被添加,一条运动程序示教完成。

此时,在NRL Teach示教器的程序预览框中显示示教好的机器人程序。可以看到,示教好的程序与真实的机器人语言程序是一样的。

在NRL Teach示教器中可以点击程序预览框左侧的“Display V5 Properties of Selected Statement”工具按钮,对机器人程序属性进行修改,支持修改的参数选项与上一步V5 Motion Options对话框中的参数选项一致。

也可以点击“Display NRL Properties of Selected Statement”工具按钮,修改机器人本体语言命令,修改参数选项与J Command Button Dialog对话框中的参数选项一致。

除此之外,还可以通过“Copy Selected NRL Statement”工具、“Paste NRL Statement”工具、“Delete Selected NRL Statement”工具,对示教好的机器人本体语言程序进行复制、粘贴或删除操作。

NRL Teach示教器中,除了可以示教机器人运动程序以外,还可以编写I/O信号逻辑程序,工艺指令程序以及程序调用等,如点焊指令程序“SPOT”、弧焊指令“Arc Start”等,编写出的程序与真实的机器人程序也是一样的,这里不再赘述。

机器人程序仿真运行

编写完的机器人程序,可以通过示教器中Execute功能区下的功能选项进行仿真运行,其中“Step Fwd”是单步前进操作,“Step Bwd”是单步后退操作,“Run”是全部运行操作、“Hold”是暂停运行操作,这些操作与真实的机器人示教器手动运行功能也是一致的。

也可以通过Simulation Controls功能区下的操作按钮对机器人程序进行仿真运行,相关的功能与Device Task Definition模块中的“Teach a device”示教器中的仿真运行功能是一样的。

机器人程序离线导出与导入

NRL Teach示教器中可以通过“Download Robot Program”命令或“Upload Robot Program”命令,对示教好的机器人程序进行导出或外部程序导入。操作步骤与之前讲过的机器人离线程序导出与导入操作是一样的。需要注意的是,机器人离线程序导出或导入之前,需要事先在DELMIA软件选项中,设置好与机器人本体品牌一致的控制器类型,以及Java运行环境。

The End


上一篇:DELMIA软件:机器人固定点焊仿真

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
中鸣机器⼈编程程c语⾔,⾜球机器⼈编程(最好是图形化语 ⾔ 匿名⽤户 1级 2010-12-20 回答 我不清楚中国有没有制作机器⼈的专业,但是制作机器⼈肯定需要机械,机电,电⼦等⽅⾯的知识,我只知道国内有⼏个⼤学有机器⼈研究 院,可以报考机器⼈研究院的研究⽣,其中以北航机器⼈研究院最为有名,你可以报考⼀些⼤学的机械,机电类专业,然后再报考机器⼈研 究院的研究⽣ 从零起步学习机器⼈技术⾮常难,机器⼈技术牵扯到⾮常复杂的⼯程学,电⼦学和仿⽣学技术,这个在你上⼤学学习相关知识之前根被没有 时间也没有经费来学习这些知识,在初⾼中阶段认真学习数学,物理等专业知识可以为上⼤学以后学习机器⼈技术打下坚实的基础 如果你想制作机器⼈,可以把它作为⾃⼰的⼀项业余爱好来做,现在有很多已经形成产业化的机器⼈配件,可以根据⾃⼰的需要进⾏装配和 编程,做成不同功能的机器⼈,这些机器⼈制作⽐较简单,但是能增长不少知识,很有乐趣,也能为将来进⾏机器⼈研究打下有益的基础 现在青少年制作的机器⼈,包括国内和国际⽐赛⽤机器⼈,主要就是使⽤乐⾼nxt机器⼈套装,这套机器⼈套件的原版本rcx被誉为1998年 最伟⼤的世界⼗⼤发明之⼀,在2006年以后出品的nxt机器⼈套装(8527 和 9797)是⽬前的主流产品 乐⾼机器⼈nxt,主要由⼀个32位主频800mhz的nxt微电脑,马达,触碰传感器,光线传感器,声⾳传感器(还可以另购温度传感器等), 和很多乐⾼积⽊配件组成,这个机器⼈套装使⽤⾮常易学的图形化的编程语⾔nxt-g,对nxt电脑进⾏编程,可以搭建出千变万化的机器⼈, ⽐如可以分辨颜⾊抓取所需物品的机器⼈,可以对触碰感知的机器⼈,对声⾳强度做出反映的机器⼈,智能⾏⾛机器⼈,下棋机器⼈,玩魔 ⽅机器⼈,蓝⽛遥控机器⼈,⾜球机器⼈,⾃动寻路机器⼈等等,充分发挥你⾃⼰的想象,⽬前乐⾼nxt机器⼈套装在商场⾥不容易买到, 最好从⽹上购买,价格⼤约是2000-4000元不等 除此之外国内也有很多可以⾃⼰搭建机器⼈的配件产品,⽐如中鸣机器⼈,极速风暴机器⼈等,你也可以⾃⼰选购配件,现在很多机器⼈⽹ 站上都会有机器⼈制作的详细⽅法,你需要购买相关的配件,⽐如单⽚机,伺服电机,等等现在都有卖,⼀般都是使⽤c语⾔进⾏编程 相关的程有《机器⼈制作⼊门篇》和《机器⼈制作提⾼篇》,美国⼈汉克著,国内的有《简易机器⼈制作》等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IndRobSim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值