《工业机器人技术基础》22:条件逻辑判断指令实现圆周轨迹运动的应用.pptx
《《工业机器人技术基础》22:条件逻辑判断指令实现圆周轨迹运动的应用.pptx》由会员分享,可在线阅读,更多相关《《工业机器人技术基础》22:条件逻辑判断指令实现圆周轨迹运动的应用.pptx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工业机器人技术基础目 录1234项目一 工业机器人技术概述项目二 工业机器人的系统组成及技术参数项目三 ABB工业机器人的基本操作项目四 ABB工业机器人的I/O通信65项目五 ABB工业机器人的程序数据项目六 ABB工业机器人程序编写项目六 ABB工业机器人程序编写任务二 运动指令实现三角形轨迹运动的应用任务四 带参数子程序实现圆周轨迹运动的应用任务五 外部I/O控制实现圆周轨迹调速运动的应用任务六 中断程序实现圆周轨迹调速运动的应用任务七 运用功能实现圆周轨迹调速的应用任务一 认识RAPID程序任务三 条件逻辑判断指令实现圆周轨迹运动的应用任务三 条件逻辑判断指令实现圆周轨迹运动的应用12
2、34任务要求任务准备任务实施任务拓展01 任务要求任务三 条件逻辑判断指令实现圆周轨迹运动的应用1.任务要求 在该任务中,要求工业机器人从工作原点开始运行,沿工作台上图6-11所示的圆周轨迹运行3次后,回到工作原点,每次圆周运动后等待2s再继续运行,即运行轨迹为:工作原点点4点5点6点7点4等待2s圆周运动等待2s圆周运动等待2s工作原点。图6-11 圆形运动轨迹路线图02 任务准备任务三 条件逻辑判断指令实现圆周轨迹运动的应用2.任务准备 实施该任务,需要用到以下一些常用的RAPID程序指令:(1)赋值指令 赋值指令“:=”是用于对程序数据进行赋值,赋值可以是一个常量或数学表达式。例如:Co
3、unt1:=5;是一个常量赋值语句,表示将数值5赋给count。Count2:=Count1+2;是一个数学表达式赋值,表示将Count1的值加上2之后赋值给Count2。例如,当Count1的值为5时,Count2的值就为7。任务三 条件逻辑判断指令实现圆周轨迹运动的应用2.任务准备 (2)圆弧运动指令(MoveC)圆弧运动指令MoveC是实现机器人以圆弧移动方式动动至目标点。当前点、中间点与目标点三点决定一段圆弧,第一个点是圆弧的起点,是上一个指令的目标点,第二个点用于圆弧的曲率,第三个点是圆弧的终点。机器人运动状态可控,运动路径保持唯一,常用于机器人在工作状态移动。例如:MoveC p2
4、,p3,v500,z50,tool1wobj:=wobj1;该段语句实现的功能是:工具tool1在工件坐标系wobj1下,从起始点开始,经过p2点以圆弧轨迹运动到p3点(如图6-12所示),运动速度为500mm/s,转弯区的大小为50mm。任务三 条件逻辑判断指令实现圆周轨迹运动的应用2.任务准备图6-12 MoveC指令实现圆弧运动任务三 条件逻辑判断指令实现圆周轨迹运动的应用2.任务准备 需要注意的是,圆弧指令最大只能画一段240的圆弧,所以无法只通过一个MoveC指令完成一个圆。通过两个MoveC指令完成一个圆的程序如下:PROC rCircle()MoveJ p1,v1000,fine
5、,tool1wobj:=wobj1;MoveC p2,p3,v500,z50,tool1wobj:=wobj1;MoveC p4,p1,v500,fine,tool1wobj:=wobj1;MoveJ pHome,v1000,fine,tool1wobj:=wobj1;ENDPROC任务三 条件逻辑判断指令实现圆周轨迹运动的应用2.任务准备 (3)逻辑判断指令FOR 逻辑判断指令FOR是重复执行判断指令,用于一个或多个指令需要重复执行数次的情况。例如:PROC rCircle2()FOR count FROM 1 TO 3 DO rCircle;ENDFORENDPROC该段程序表示将例行程序
6、rCircle重复执行3次。任务三 条件逻辑判断指令实现圆周轨迹运动的应用2.任务准备 (4)等待指令WaitTime WaitTime时间等待指令,用于程序在等待一个指定的时间以后,再继续向下执行,也称为延时指令。例如:PROC rCircle2()FOR countset FROM 1 TO 3 DO rCircle;WaitTime 5;ENDFORENDPROC 该段程序表示将例行程序rCircle重复执行3次,并且在每次执行完例行程序rCircle后,都要延时等待5秒。03 任务实施任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施 (1)建立工具数据 本任务中的工具数据设定
7、方法可见第五章任务二中设定TCP点的具体操作,因此,我们只需要在手动操纵界面,点击“工具坐标”,选择工具坐标tool1作为当前工具坐标即可。(2)建立工件数据 本任务中的工件数据设定方法可见第五章任务三中定义工件坐标的操作步骤,因此,我们只需要在手动操纵界面,点击“工件坐标”,选择工件坐标wobj1作为当前工件坐标即可。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施 (3)建立RAPID程序构架 本任务需要构建的程序框架要求见表6-21,因此可以在本章任务二构建的程序框架的基础上,在“userModule”模块中再新建一个例行程序rCircle即可。创建例行程序rCircle的步骤
8、可参考本章任务二中的步骤。表6-21 构建程序框架的要求任务模块程序用途T_ROB1mainMoudlemain()主程序用于主线构架调用其他应用程序rInit()例行程序用于速度控制初始化和回到工作原点userMoudlerGoHome()例行程序用于回归工作原点运动rCircle()例行程序用于三角形轨迹运动任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施 (4)建立程序参数 本任务需要用到5个robtarget类型的程序数据,其中pHome在任务二中已经创建过了。另外,为了增加rCircle()例行程序的通用性,方便在后序任务中调用rCircle()实现圆周运动速度的调节,增加
9、了一个速度数据speedUser,以方便运动速度的设置。因此,本任务需要新建的程序数据参数信息如表6-22所示。建立各程序数据的方法可参考本书项目五任务一中的第3节“程序数据的建立”。最终创建的程序数据如图6-13所示。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施表6-22 需要建立的程序参数名称speedUserpCircle1pCircle 2pCircle 3pCircle4数据类型speeddatarobtargetrobtargetrobtargetrobtarget范围全局全局全局全局全局存储类型变量常量常量常量常量任务T_ROB1T_ROB1T_ROB1T_ROB1
10、T_ROB1模块userModuleuserModuleuserModuleuserModuleuserModule说明运行速度点4位置点5位置点6位置点7位置任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施(a)robtarget数据(b)speeddata数据图6-13 创建的程序数据任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施在建立程序参数后,可以修改设定参数点的位置,其操作如下:1.在在“手手动操操纵”菜菜单,确,确认已已选中要使用的工具中要使用的工具坐坐标tool1与工件与工件坐坐标wobj1。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施2.单击
11、“程序数据程序数据”,显示已建立的示已建立的pCircle1、pCircle2、pCircle3、pCircle4、pHome位置数据。位置数据。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施3.使用使用摇杆将机杆将机器人运器人运动到到图中中的位置(的位置(圆形形轨迹的点迹的点4位置)。位置)。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施4.选择“pCircle1”,选择“编辑”,点点击“修改位置修改位置”。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施5.提示提示“点点击修改修改可以更改可以更改pCircle1位置位置”,单击“修修改改”。任务三 条件逻
12、辑判断指令实现圆周轨迹运动的应用3.任务实施6.将当前位置修改将当前位置修改为pCircle1的位置的位置数据。数据。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施7.依照此方法,依次依照此方法,依次操作机器人移操作机器人移动到点到点5、点点6、点、点7和工作原点,和工作原点,对pCircle2、pCircle3、pCircle4、pHome位位置数据置数据进行修改,行修改,结果如右果如右图所示。所示。任务三 条件逻辑判断指令实现圆周轨迹运动的应用3.任务实施 (5)编写程序 程序编写部分包含了userMoudle模块中的rGoHome例行程序、rCircle例行程序的编写以及ma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业机器人技术基础 工业 机器人 技术 基础 22 条件 逻辑 判断 指令 实现 圆周 轨迹 运动 应用
限制150内