项目3机器人示教编程ppt课件.ppt
《项目3机器人示教编程ppt课件.ppt》由会员分享,可在线阅读,更多相关《项目3机器人示教编程ppt课件.ppt(68页珍藏版)》请在三一办公上搜索。
1、项目3 弧焊机器人示教编程,弧焊机器人焊接时是按照事先编辑好的程序来进行的,这个程序一般是由操作人员按照焊缝形状示教机器人并记录运动轨迹而形成的。机器人的程序由主程序、子程序及程序数据构成。在一个完整的应用程序中,一般只有一个主程序,而子程序可以是一个,也可以是多个。,【学习目标】,知识目标1掌握常用的机器人指令;2掌握机器人程序的构成特点;3掌握机器人的程序编写和编辑方法;技能目标1学会新建一个程序;2学会编辑程序,如程序的修改、复制、粘贴、删除等;3能够实现程序的连续运行和单周运行。,任务1 新建和加载程序,机器人的程序编辑器中存有程序模板,类似计算机办公软件的Word文档模板,编程时按照
2、模板在里面添加程序指令语句即可。,一、示教与再现,“示教”就是机器人学习的过程,在这个过程中,操作者要手把手教会机器人做某些动作,机器人的控制系统会以程序的形式将其记忆下来。机器人按照示教时记忆下来的程序展现这些动作,就是“再现”过程。示教再现机器人的工作原理如图3-1所示。,【知识准备】,图3-1 示教-再现机器人控制方式,ABB机器人存储器包含应用程序和系统模块两部分。存储器中只允许存在一个主程序,所有例行程序(子程序)与数据无论存在什么位置,全部被系统共享。因此,所有例行程序与数据除特殊定以外,名称不能重复。ABB工业机器人存储器组成如图3-2所示。,二、ABB工业机器人程序存储器,图3
3、-2 ABB工业机器人存储器 的组成,1.应用程序(Program)的组成应用程序由主模块和程序模块组成。主模块(Main module)包含主程序(Main routine)、程序数据(Program data)和例行程序(Routine);程序模块(Program modules) 包含程序数据(Program data)和例行程序(Routine)。,2.系统模块(System modules)的组成系统模块包含系统数据(System data)和例行程序(Routine)。所有ABB机器人都自带两个系统模块,USER模块和BASE模块。使用时对系统自动生成的任何模块不能进行修改。,1基
4、本运动指令及其应用常用基本运动指令有:MoveL、MoveJ、MoveCMoveL:直线运动。MoveJ:关节轴运动。MoveC:圆周运动。,三、编程指令及应用,(1)直线运动指令的应用 直线由起点和终点确定,因此在机器人的运动路径为直线时使用直线运动指令MoveL,只需示教确定运动路径的起点和终点。,例如,MoveL p1,v100,z10,tool1;(直线运动起始点程序语句)p1:目标位置。v100:机器人运行速度。修改方法:将光标移至速度数据处,回车,进入窗口;选择所需速度。z10:转弯区尺寸。修改方法:将光标移至转弯区尺寸数据处,回车,进入窗口;选择所需转弯区尺寸,也可以进行自定义。
5、tool1:工具坐标。,小贴士:转弯区尺寸,fine指机器人TCP达到目标点(见图3-3中的P2点),在目标点速度降为零。机器人动作有停顿,焊接编程时,必须用fine参数。zone指机器人TCP不达到目标点,而是在距离目标点一定长度(通过编程确定,如z10)处圆滑绕过目标点,如图3-3中的P1点。,图3-3 转弯区尺寸,例1:使机器人沿长100mm、宽50mm的长方形路径运动采用offs函数进行精确确定运动路径的准确数值。机器人的运动路径如图3-4所示,机器人从起始点P1,经过P2、P3、P4点,回到起始点P1。,图3-4 长方形路径,为了精确确定p1、p2、p3、p4点,可以采用offs函数
6、,通过确定参变量的方法进行点的精确定位。offs(p,x,y,z)代表一个离p1点X轴偏差量为X,Y轴偏差量为y,Z轴偏差量为z的点。将光标移至目标点,按“Enter”键,选择Func,采用切换键选择所用函数,并输入数值。如P3点程序语句为: MoveL Offs(P1, 100, 50, 0),V100,fine,tool1,与Z轴距离,与X轴距离,与Y轴距离,起始点,机器人长方形路径的程序如下:MoveL OffsP1,V100,fine,tool1 P1MoveL Offs(P1, 100, 0, 0),V100,fine,tool1 P2MoveL Offs(P1, 100, 50,
7、0),V100,fine,tool1 P3MoveL Offs(P1, 0, 50, 0),V100,fine,tool1 P4MoveL OffsP1,V100,fine,tool1 P1,(2)圆弧运动指令的应用 圆弧由起点、中点和终点三点确定,使用圆弧运动指令MoveC,需要示教确定运动路径的起点、中点和终点。圆弧运动路径如图3-5所示。,图3-5 圆弧运动路径,起点为P0,也就是机器人的原始位置,使用MoveC指令会自动显示需要确定的另外两点,即中点和终点,程序语句如下:MoveC p1,p2,v100,z1,tool1与直线运动指令MoveL一样,也可以使用offs函数精确定义运动路
8、径。,例2:如图3-6所示,令机器人沿圆心为P点,半径为80mm的圆运动:,图3-6 整圆路径,程序如下:MoveJ p,v500,z1,tool1;MoveL offs(p,80,0,0),v500,z1,tool1;MoveC offs(p,0,80,0),offs(p,-80,0,0),v500,z1,tool1;MoveC offs(p,0,-80,0),offs(p,80,0,0),v500,z1,tool1;MoveJ p,v500,z1,tool1,2输入输出指令Do指机器人输出信号,di指输入机器人信号输入输出信号有两种状态:“1”为接通;“0”为断开。1) 设置输出信号指令
9、Set do12)复位输出信号指令 Reset do13)输出脉冲信号指令 PulseDO do1,3.通信指令(人机对话)1)清屏指令 TPErase2)写屏指令 TPWrite String其中 String在示教器显示屏上显示的字符串。每一个写屏指令最多可显示80个字符。,4程序流程指令判断执行指令IF 循环执行指令WHILE循环指令运行时,机器人循环直到不满足判断条件后,才跳出循环指令,执行后面的指令。,5机器人停止指令Stop指令:机器人停止运行,软停止指令,直接在下一句指令启动机器人;Exit指令:机器人停止运行,并且复位整个运行程序,将程序指针移至主程序第一行。下次运行程序时,机
10、器人程序必须从头开始。,6赋值指令Date := ValueDate:指被赋值的数据Value:指该数据被赋予的值。7.等待指令WaitTime Time等待指令是让机器人运行到该程序是等待一段时间(Time 机器人等待的时间)。,四、新建与加载程序,新建与加载一个程序的步骤如下:(1)在主菜单下,选择程序编辑器;(2)选择任务与程序;(3)若创建新程序,按新建,然后打开软件盘对程序进行命名;若编辑已有程序,则选加载程序,显示文件搜索工具;(4)在搜索结果中选择需要的程序,按确认,程序被加载,如图3-7所示。为了给新程序腾出空间,可以先删除先前加载的程序。,图3-7 机器人程序,例行程序有不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 机器人 编程 ppt 课件
链接地址:https://www.31ppt.com/p-1369929.html