ABB工业机器人编程-第五章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ABB工业机器人编程-第五章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ABB 工业 机器人 编程 第五 课件
- 资源描述:
-
1、 ABB|Slide 1 ABB工业机器人编程工业机器人编程 ABB|Slide 2August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-1:认识任务、程序模块和例行程序:认识任务、程序模块和例行程序RAPID程序的基本架构如表关于RAPID程序的架构说明1.一个RAPID程序称为一个任务,一个任务是由一系列的模块组成,由程序模块与系统模块组成。一般地,我们只通过新建程序模块来构建机器人的程序,而系统模块多用于系统方面的控制之用。2.可以根据不同的用途创建多个程序模块,如专门用于主控制的程序模块,用于位置计算的程序模块,用于存放数据的程序模块,这样的目的
2、在于方便归类管理不同用途的例行程序与数据。3.每一个程序模块包含了程序数据,例行程序,中断程序和功能四种对象,但不一定在一个模块都有这四种对象的存在,程序模块之间的数据,例行程序,中断程序和功能是可以互相调用的。4.在RAPID程序中,只有一个主程序main,并且存在于任意一个程序模块中,并且是作为整个RAPID程序执行的起点。ABB|Slide 3August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-1:认识任务、程序模块和例行程序:认识任务、程序模块和例行程序例如1.单击左上角主菜单按钮2.选择“程序编辑器”。ABB|Slide 4August 8,
3、2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-1:认识任务、程序模块和例行程序:认识任务、程序模块和例行程序3.点击“任务与程序”。ABB|Slide 5August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-1:认识任务、程序模块和例行程序:认识任务、程序模块和例行程序4.则可以看到一个名为T_ROB1任务。5.点击“显示模块”ABB|Slide 6August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-1:认识任务、程序模块和例行程序:认识任务、程序模块和例行程序6.可以看到该任务程序
4、中有一个名为BASE和user的系统模块,一个名为MainMoudle的程序模块。7.选中MainModule,点击“显示模块”则可以查看到该模块里的所有例行程序。ABB|Slide 7August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-1:认识任务、程序模块和例行程序:认识任务、程序模块和例行程序8.选中某一个例行程序,点击“显示例行程序”,则可以查看其中的代码。ABCA.主程序-mainB.例行程序-rPick1C.中断程序-tPallet1 ABB|Slide 8August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任
5、务任务5-2 掌握掌握常用的常用的Rapid编程指令编程指令ABB机器人的RAPID编程提供了丰富的指令来完成各种简单与复杂的应用。接着下来,我们就从最常用的指令开始学习RAPID编程,领略RAPID丰富的指令集为我们提供的编程便利性。ABB|Slide 9August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令下面我们先来看看在示教器进行指令编辑的基本操作:1.单击左上角主菜单按钮2.选择“程序编辑器”。ABB|Slide 10August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写
6、实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令3.点击“取消”。ABB|Slide 11August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令4.点击左下角文件菜单里的“新建模块”。ABB|Slide 12August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令5.设定模块名称(这里就使用默认名称Module1),点击“确定”。ABB|Slide 13August 8,2022第五章第五章 ABB机
7、器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令6.选中Module,点击“显示模块”。ABB|Slide 14August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令7.点击“例行程序”。ABB|Slide 15August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令8.点击左下角文件菜单里的“新建例行程序”。ABB|Slide 16August 8,2022第五章第五章
8、 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令9.设定例行程序名称(这里就使用默认名称Routine1),点击“确定”。ABB|Slide 17August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令10.选中Routine1,点击“显示例行程序”。ABB|Slide 18August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令11.选中要插入指令的程序位置,高
9、显为蓝色。12.点击“添加指令”打开指令列表。13.点击此按钮可切换到其它分类的指令列表。ABB|Slide 19August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握掌握常用的常用的Rapid编程指令编程指令6.2.1.赋值指令:=“:=”赋值指令是用于对程序数据进行赋值,赋值可以是一个常量或数学表达式。我们就以添加一个常量赋值与数学表达式赋值进行说明此指令的使用:常量赋值:reg1:=5;数学表达式赋值:reg2:=reg1+4;ABB|Slide 20August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a
10、.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=1.在指令列表中选择“:=”。ABB|Slide 21August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=2.点击“更改数据类型.”,选择num数字型数据。ABB|Slide 22August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=3.在列表中找到“num”并选中,然后点击“确定”。ABB
11、|Slide 23August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=4.选中“reg1”。ABB|Slide 24August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=5.选中“”并蓝色高亮显示。6.打开“编辑”菜单,选择“仅限选定内容”。ABB|Slide 25August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值
12、指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=7.通过软键盘输入数字“5”,然后点击“确定”。ABB|Slide 26August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=8.点击“确定”。ABB|Slide 27August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令a.添加常量赋值指令的添加常量赋值指令的操作操作6.2.1.赋值指令赋值指令:=9.在这里就能看到所增加的指令。ABB|Slide 28August 8,2022任务
13、任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=1.在指令列表中选择“:=”。ABB|Slide 29August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=2.选中“reg2”。ABB|Slide 30August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操
14、作6.2.1.赋值指令赋值指令:=3.选中“”并蓝色高亮显示。ABB|Slide 31August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=4.选中“reg1”。ABB|Slide 32August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=5.点击“+”按钮。ABB|Slide 33August 8,2022任务任务5-2 掌握常
15、用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=6.选中“”并蓝色高亮显示。7.打开“编辑”菜单,选择“仅限选定内容”。ABB|Slide 34August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=8.通过软键盘输入数字“4”,然后点击“确定”。ABB|Slide 35August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表
16、达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=9.点击“确定”。ABB|Slide 36August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=10.点击“下方”。ABB|Slide 37August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=11.添加指令成功。12.点击“添加指令”将指令列表收
17、起来。ABB|Slide 38August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令b.添加带数学表达式的赋值指令的操作添加带数学表达式的赋值指令的操作6.2.1.赋值指令赋值指令:=Key:编程画面操作技巧 ABB|Slide 39August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握掌握常用的常用的Rapid编程指令编程指令6.2.2.线性运动指令线性运动指令 MoveL 机器人在空间中进行运动主要是四种方式,关节运动(MOVEJ),线性运动(MOVEL),圆弧运动(MOVEC)和绝对位置运动(MOVEABS
18、J)。Key:在添加或修改机器人的运动指令之前一定要确认所使用的工具坐标与工件坐标。ABB|Slide 40August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握掌握常用的常用的Rapid编程指令编程指令1.单击左上角主菜单按钮2.选择“手动操纵”。6.2.2.线性运动指令线性运动指令 MoveL ABB|Slide 41August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握掌握常用的常用的Rapid编程指令编程指令3.确认已选定工具坐标与工件坐标。6.2.2.线性运动指令线性运动指令 MoveL
19、ABB|Slide 42August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握掌握常用的常用的Rapid编程指令编程指令6.2.2.线性运动指令线性运动指令 MoveL 首先我们来看看线性运动指令MoveL,线性运动是机器人的TCP从起点到终点之间的路径始终保持为直线,一般如焊接,涂胶等应用对路径要求高的场合进行使用此指令。线性运动示意图如图所示。ABB|Slide 43August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令
20、 MoveL1.选中“”为添加指令的位置。2.在指令列表中选择“MoveL”ABB|Slide 44August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL3.选中*号并蓝色高亮显示,再单击*号。说明:将*号用变量名字代替。ABB|Slide 45August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL4.点击“新建”。ABB|S
21、lide 46August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL5.对目标点数据属性进行设定后,点击“确定”。ABB|Slide 47August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL6.*号已经被P10目标点变量代替。7.点击“确定”。ABB|Slide 48August 8,2022任务任务5-2 掌握常用的掌握常
22、用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL8.点击“添加指令”将指令列表收起来。ABB|Slide 49August 8,2022任务任务5-2 掌握常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL9.点击“减号”,则可以看到整条运动指令。10.选中“p10”,点击“修改位置”,则p10将存储工具tool1在工件坐标系wobj1中的位置信息。ABB|Slide 50August 8,2022任务任务5-2 掌握
23、常用的掌握常用的Rapid编程编程指令指令添加线性运动指令添加线性运动指令MoveL的的操作操作6.2.2.线性运动指令线性运动指令 MoveL指令解析,如表6-2所示。ABB|Slide 51August 8,2022第五章第五章 ABB机器人程序编写实战机器人程序编写实战任务任务5-2 掌握常用的掌握常用的Rapid编程指令编程指令6.2.3.关节运动指令关节运动指令 MoveJ 关节运动指令是在对路径精度要求不高的情况,机器人的工具中心点TCP从一个位置移动到另一个位置,两个位置之间的路径不一定是直线。如图所示 关节运动指令适合机器人大范围运动时使用,不容易在运动过程中出现关节轴进入机械
24、死点的问题。关节运动路径P10P20 ABB|Slide 52August 8,2022指令:MoveL p1,v200,z10,tool1Wobj:=wobj1;机器人的TCP从当前位置向p1点(图6-3)以线性运动方式前进,速度是200mm/s,转弯区数据是10mm,距离p1点还有10mm的时候开始转弯,使用的工具数据是tool1,工件坐标数据是wobj1。指令:MoveL p2,v100,fine,tool1Wobj:=wobj1;机器人的TCP从p1向p2点(图6-3)以线性运动方式前进,速度是100mm/s,转弯区数据是fine,机器人在p2点稍作停顿,使用的工具数据是tool1,工
25、件坐标数据是wobj1。指令:MoveJ p3,v500,fine,tool1Wobj:=wobj1;机器人的TCP从p2向p3点(图6-3)以关节运动方式前进,速度是100mm/s,转弯区数据是fine,机器人在p3点停止,使用的工具数据是tool1,工件坐标数据是wobj1。6.2.3.关节运动指令关节运动指令 MoveJ关于速度关于速度 速度一般最高只有5000mm/s 在手动限速状态下,所有的运动速度被限速在250mm/s接着下来,我们来看看MoveL和MoveJ指令的实际使用例子关于转弯区关于转弯区 fine指机器人TCP达到目标点,在目标点速度降为零。机器人动作有所停顿然后再向下一
展开阅读全文