《工业机器人技术基础》26:运用功能实现圆周轨迹调速的应用.pptx
《《工业机器人技术基础》26:运用功能实现圆周轨迹调速的应用.pptx》由会员分享,可在线阅读,更多相关《《工业机器人技术基础》26:运用功能实现圆周轨迹调速的应用.pptx(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工业机器人技术基础目 录1234项目一 工业机器人技术概述项目二 工业机器人的系统组成及技术参数项目三 ABB工业机器人的基本操作项目四 ABB工业机器人的I/O通信65项目五 ABB工业机器人的程序数据项目六 ABB工业机器人程序编写项目六 ABB工业机器人程序编写任务二 运动指令实现三角形轨迹运动的应用任务三 条件逻辑判断指令实现圆周轨迹运动的应用任务四 带参数子程序实现圆周轨迹运动的应用任务五 外部I/O控制实现圆周轨迹调速运动的应用任务六 中断程序实现圆周轨迹调速运动的应用任务一 认识RAPID程序任务七 运用功能函数实现圆周轨迹调速的应用任务七 运用功能函数实现圆周轨迹调速的应用12
2、3任务要求任务准备任务实施01 任务要求任务七 运用功能函数实现圆周轨迹调速的应用1.任务要求 在该任务中,要求工业机器人从工作原点开始,沿图6-11所示的圆周轨迹运行一周后,沿着Z轴正向偏移100mm,然后在偏移后的XY平面类再做一次同样的圆周轨迹运动,接着再沿着Z轴正向偏移100mm,在新的XY平面内再做一次相同的圆周轨迹运动,也就是要沿着Z轴正向依次绘制三层圆形轨迹,如图6-19所示,即工业机器人工具的运动轨迹为:工作原点点4点5点6点7点4点41点51点61点71点41点42点52点62点72点42工作原点。任务七 运用功能函数实现圆周轨迹调速的应用1.任务要求点4点5点6点7点41点
3、51点61点71点42点52点62点72图6-19 三层圆运动轨迹实际图02 任务准备任务七 运用功能函数函数实现圆周轨迹调速的应用2.任务准备 (1)功能函数FUNCTION的定义 功能函数FUNCTION可以看作是带返回值的例行程序,并且已经封装成一个指定功能的模块,只需输入指定类型的数据就可以返回一个值存放到对应的程序数据,因此功能函数FUNCTION又叫做有返回值函数,该类函数用于表达式中。任务七 运用功能函数实现圆周轨迹调速的应用2.任务准备 (2)功能函数FUNCTION的特点 功能函数是用来得出指定程序数据结果的程序。每个功能函数只能返回一种程序数据。功能函数无法具备维度,即功能
4、函数无法返回数组值。(3)功能函数FUNCTION的创建 功能函数FUNCTION的创建步骤与创建例行程序一样,只是在例行程序声明时,需要指定“数据类型“,并将“类型”指定为“功能”,如图6-20所示。任务七 运用功能函数实现圆周轨迹调速的应用2.任务准备图6-20 功能函数FUNCTION的创建说明任务七 运用功能函数实现圆周轨迹调速的应用2.任务准备 (4)功能函数FUNCTION的使用 功能函数FUNCTION的一个简单应用示例如下:PROC Calculator()reg1:=Abs(reg2);ENDPROC 在上述程序段中,Abs()就是一个功能函数,是对操作数进行取绝对值的操作。
5、因此,该程序段的功能为:将reg2取绝对值后赋值给reg1。任务七 运用功能函数实现圆周轨迹调速的应用2.任务准备 (5)功能函数Offs()功能函数Offs()的使用句法为:Offs(,)。括号里跟着四个参数,其中第一个参数是一个位置目标点,后面三个参数依次为相对于位置目标点在X、Y、Z轴的偏移量,单位为mm。例如图6-21中的Routine1程序中,功能函数offs的作用是基于位置目标p10在X方向偏移100mm、Y方向偏移200mm、Z方向偏移300mm。实际上,该功能函数offs的作用和图6-21中Routine2程序的功能是一样的,单Routine1程序明显要精简不少,因此,使用功能
6、函数可以有效提高编程和程序执行的效率。任务七 运用功能函数实现圆周轨迹调速的应用2.任务准备图6-21 功能函数offs()的应用03 任务实施任务七 运用功能函数实现圆周轨迹调速的应用3.任务实施 (1)建立工具数据 本任务中的工具数据设定方法可见第五章任务二中设定TCP点的具体操作,因此,我们只需要在手动操纵界面,点击“工具坐标”,选择工具坐标tool1作为当前工具坐标即可。(2)建立工件数据 本任务中的工件数据设定方法可见第五章任务三中定义工件坐标的操作步骤,因此,我们只需要在手动操纵界面,点击“工件坐标”,选择工件坐标wobj1作为当前工件坐标即可。任务七 运用功能函数实现圆周轨迹调速
7、的应用3.任务实施 (3)建立RAPID程序构架 本任务需要构建的程序框架要求见表6-39,需要新建一个例行程序rFunction。创建例行程序的步骤可参考本章任务二中的步骤。表6-39 构建程序框架的要求任务模块程序用途T_ROB1mainMoudlemain()主程序用于主线构架调用其他应用程序rInit()例行程序用于初始化userMoudlerGoHome()例行程序用于回归工作原点运动rFunction()例行程序用于三层圆轨迹运动任务七 运用功能函数实现圆周轨迹调速的应用3.任务实施 (4)建立程序参数 除了前面建立过的程序参数之外,本任务还需要创建的程序数据如表6-40所示。程序
8、数据的创建方法可参考本书第五章的步骤。表6-40 需要建立的程序参数名称tempZptemp1ptemp2ptemp3ptemp4数据类型numrobtargetrobtargetrobtargetrobtarget范围全局全局全局全局全局存储类型变量可变量可变量可变量可变量任务T_ROB1T_ROB1T_ROB1T_ROB1T_ROB1模块userModuleuserModuleuserModuleuserModuleuserModule说明Z向偏移量Z向移动的p4位置Z向移动的p5位置Z向移动的p6位置Z向移动的p7位置任务七 运用功能函数实现圆周轨迹调速的应用3.任务实施 (5)编写程序
9、 本任务需要对例行程序rFunction和主函数main进行编写,两个程序的编写步骤分别如下:1.选中选中“rFunction”,单击单击“显示例行显示例行程序程序”。编写例行程序rFunction步骤为:任务七 运用功能函数实现圆周轨迹调速的应用3.任务实施2.插入插入“moveJ”指令,并将目标指令,并将目标坐标点更改为坐标点更改为“pCircle1”。任务七 运用功能函数实现圆周轨迹调速的应用3.任务实施3.插入插入“:=”指指令,选中令,选中“”,点击,点击“tempZ”。任务七 运用功能函数实现圆周轨迹调速的应用3.任务实施4.选中选中“”。任务七 运用功能函数实现圆周轨迹调速的应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业机器人技术基础 工业 机器人 技术 基础 26 运用 功能 实现 圆周 轨迹 调速 应用
限制150内