工业机器人操作与编程2.1-2.6课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《工业机器人操作与编程2.1-2.6课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 机器人 操作 编程 2.1 2.6 课件
- 资源描述:
-
1、模块二 工业机器人的编程与操作任务一 工业机器人工具坐标系的标定与测试 知识目标知识目标:1.熟悉ABB机器人TCP的建立方法。2.掌握ABB机器人重定位测试方法。3.掌握ABB机器人LoadIdentity功能。能力目标能力目标: 1.能够熟练调节机器人位置与姿态。2.能完成绘图笔夹具的TCP设定。3.会进行绘图笔重定位测试。4.会自动测量工具的重量和重心。 图2-1-1所示为某工业机器人TCP单元工作站,其TCP单元结构示意图如图2-1-2所示。本任务采用示教编程方法,操作机器人实现TCP单元中A4纸运动轨迹的示教。图2-1-1工业机器人TCP单元工作站图2-1-2TCP单元结构示意图1)
2、利用TCP定位工具建立绘图笔的工具中心点。2)使用重定位功能实现绘图笔TCP的姿态变化。3)调用LoadIdentity例行程序自动识别工具重量和重心。具体控制要求如下: 一、工具数据的定义工具数据(TOOLDATA)是用于描述安装在机器人第六轴上的工具的TCP、重量、重心等参数的数据。执行程序时,机器人就是将TCP移至编程位置,程序中所描述的速度与位置就是TCP点在对应工件坐标系的速度与位置。所有机器人在手腕都有一个预定义工具坐标系,该坐标系被称为tool0。这样就能将一个或多个新工具坐标系定义为tool0的偏移值。如图2-1-3所示是常见工具的TCP点。图2-1-3常见工具的TCP点二、机
3、器人TCP(工具中心点)标定解,就是在工具中心点(TCP)固定一个坐标系,控制其相对于机器人坐标系或世界坐标系的姿态,此坐标系称为末端执行器坐标系(Tool/Terminal Control Frame,TCF),也就是工具坐标系。因此,工具坐标系的准确度直接影响机器人的轨迹精度。默认工具坐标系的原点位于机器人安装法兰的中心,当接装不同的工具(如焊枪)时,工具需获得一个用户定义的直接坐标系,其原点在用户定义的参考点(TCP)上,如图2-1-4b所示,这一过程的实现就是工具坐标系的标定,它是机器人控制器所必需具备的一项功能。图2-1-4机器人工具坐标系的标定a)未进行TCP标定b)TCP标定机器
4、人工具坐标系的标定是指将工具中心点(TCP)的位置和姿态告诉机器人,指出它们与机器人末端关节坐标系的关系。目前,机器人工具坐标系的标定方法主要有外部基准标定法和多点标定法。1.外部基准标定法只需要使工具对准某一测定好的外部基准点,便可完成标定,标定过程快捷简便。但这类标定方法依赖于机器人外部基准。大多数工业机器人都具备工具坐标系多点标定功能。这类标定包含工具中心点(TCP)位置多点标定和工具坐标系(TCF)姿态多点标定。TCP位置标定是使几个标定点TCP位置重合,从而计算出TCP,即工具坐标系原点相对于末端关节坐标系的位置,如四点法;而TCF姿态标定是使几个标定点之间具有特殊的方位关系,从而计
5、算出工具坐标系相对于末端关节坐标系的状态,如五点法(在四点法的基础上,除能确定工具坐标系的位置外还能确定工具坐标系的Z轴方向)、六点法(在四点、五点的基础上,能确定工具坐标系的位置和工具坐标系X、Y、Z三轴的姿态)。2.多点标定法为获得准确的TCP,下面以六点法为例进行操作。1)在机器人动作范围内找一个非常精确的固定点作为参考点。2)在工具上确定一个参考点(最好是工具中心TCP)。3)按模块一介绍的手动操纵机器人的方法移动工具参考点,以4种不同的工具姿态尽可能与固定点刚好碰上。第四点是用工具的参考点垂直于固定点,第五点是工具参考点从固定点向将要设定的TCP的X方向移动,第六点是工具参考点从固定
6、点向将要设定的TCP的Z轴方向移动,如图2-1-5所示。图2-1-5TCP标定过程图示a)位置点一b)位置点二c)位置点三d)位置点四e)沿X轴方向移动f)沿Z轴方向移动4)机器人控制柜通过前4个点的位置数据即可计算出TCP的位置,通过后2个点即可确定TCP的姿态。5)根据实际情况设定工具的质量和重心位置数据。如果使用搬运类的夹具,一般TCP设定的方法为:以如图2-1-6所示的搬运物料袋的夹紧爪为例,其结构对称,仅重心在默认工具坐标系的Z方向偏移一定距离,此时可以在设置页面直接手动输入偏移量、质量数据即可。图2-1-6夹紧爪TCP标定图示 一、任务准备实施本任务教学所使用的实训设备及工具材料可
7、参考表2-1-1。表2-1-1实训设备及工具材料图2-1-7TCP单元整体布局二、TCP单元的安装在TCP单元四个方向有用于安装固定的螺钉孔,把TCP模块放置到模块承载平台上,用M4内六角螺钉将其固定锁紧,保证模型紧固牢靠,整体布局与固定位置如图2-1-7所示。三、绘图笔夹具的安装本单元训练采用绘图笔夹具,机器人J6轴连接法兰上有4个M5螺钉安装孔,把夹具调整到合适位置,然后用螺钉将其紧固到机器人J6轴上,如图2-1-8所示。图2-1-8绘图笔夹具的安装用四点法设定TCP的方法及步骤如下:1)单击示教器功能菜单按钮,再单击工具坐标,进入工具设定界面,如图2-1-9所示。图2-1-9工具设定界面
8、四、四点法设定TCP2)单击如图2-1-10所示的“新建”按钮,再单击按钮设置工具名称为“huitubi_t”,然后单击“初始值”按钮,进入工具初始值参数设置界面,如图2-1-11所示。图2-1-10新建工具名称界面图2-1-11工具初始值参数设置界面这里需要设定的参数有两个,一个是工具的重量“mass”值,单位为kg;另一个是工具相对于六轴法兰盘中心的重心偏移“cog”值,包括X、Y、Z三个方向的偏移值,单位为mm。3)单击图2-1-12中的往下按钮 ,找到“mass”值,单击修改成工具重量值,这里修改为1。找到“cog”值,在“cog”值中,要求X、Y、Z的三个数值不同时为零,这里X偏移值
9、修改为10,再单击两次确定,回到工具设定界面,如图2-1-13所示。图2-1-12工具的重量“mass”值的设定图2-1-13工具的重心偏移“cog”值的设定4)选中“huitubi_t”工具,然后单击“编辑”按钮,再单击“定义”按钮,进入工具定义界面,如图2-1-14所示。5)采用默认的四点法建立绘图笔TCP。单击如图2-1-15所示中的“点1”,利用操纵杆运行机器人,使绘图笔的尖端与TCP定位器的尖端相碰,如图2-1-16所示。然后单击“修改位置”,完成机器人姿态1的记录。图2-1-14进入工具定义界面图2-1-15“点1” 修改位置界面6)单击如图2-1-17所示中的“点2”,利用操纵杆
10、改变机器人姿态,如图2-1-18所示。然后单击“修改位置”,完成姿态2的记录。图2-1-16机器人姿态1画面图2-1-17“点2” 修改位置界面7)单击如图2-1-19所示中的“点3”,利用操纵杆改变机器人姿态,如图2-1-20所示。然后单击“修改位置”,完成姿态3的记录。图2-1-18机器人姿态2画面图2-1-19“点3” 修改位置界面8)单击如图2-1-21所示中的“点4”,利用操纵杆改变机器人姿态,如图2-1-22所示。然后单击“修改位置”,完成姿态4的记录。图2-1-20机器人姿态3画面图2-1-21“点4” 修改位置界面9)单击确定并保存修改好的四个点,完成绘图笔TCP的建立。五、重
11、定位测试工具中心点重定位测试工具中心点的方法及步骤如下:1)单击示教器功能菜单按钮,再单击工具坐标,进入工具设定界面,如图2-1-23所示。图2-1-22机器人姿态4画面图2-1-23进入工具设定界面2)选中如图2-1-24所示画面中的“huitubi_t”工具,单击确定。然后按下按键,动作模式变为重定位,如图2-1-25所示。再按下示教器后面的电动机使能键,操作操纵杆可以看到绘图笔的尖端固定不动,机器人绕着尖端改变姿态,说明TCP建立成功。图2-1-24选择“huitubi_t”工具画面图2-1-25重定位模式选择画面六、自动识别工具的重量和重心ABB机器人提供了自动识别工具的重量和重心的功
12、能,通过调用LoadIdentity程序即可实现。具体操作步骤如下:1)安装好绘图笔工具并新建完“huitubi_t”工具后,在工具坐标中选中该工具,按下按键 ,机器人进入单轴运动模式,利用操纵杆将机器人6个轴运动到接近0的位置,准备工作完成,如图2-1-26所示。2)在主菜单页面,单击“程序编辑器”,进入主程序编辑界面,单击“调试”按钮,再单击调用例行程序,如图2-1-27所示。图2-1-26进入单轴运动模式界面图2-1-27进入主程序编辑界面3)单击选中如图2-1-28所示中的“LoadIdentity”例行程序,单击“转到”按钮,打开该程序,如图2-1-29所示。图2-1-28选定的例行
13、程序界面图2-1-29例行程序打开后界面4)按下示教器后面的电动机使能键,然后按下程序运行按键 ,程序自动运行,然后按照英文提示依次单击“OK”“Tool”“OK”“OK”。在载荷确认界面中,输入数字2,单击“确定”。如图2-1-30所示。5)单击“-90”或者“+90”,再单击“YES”“MOVE”,示教器自动运行到改变运行模块界面,如图2-1-31所示。此时,将机器人控制柜上面模式切换钥匙拨到自动状态 ,按下伺服电动机上电按钮 ,再按下程序运行按钮 ,机器人自动运行,直至完成工具重量和重心的测量,再将机器人运行模式改回手动运行,单击“OK”,按下程序运行按钮,可以在示教器上看到工具重量数据
14、和重心数据,单击“YES”,工具重量和重心将自动更新。图2-1-30载荷确认界面图2-1-31改变运行模块界面 对任务实施的完成情况进行检查,并将结果填入表2-1-2。表2-1-2任务测评表表2-1-2任务测评表任务二 工业机器人绘图单元的编程与操作 知识目标:1.掌握运动控制程序的新建、编辑、加载方法。2.掌握工业机器人关节位置数据形式、意义及记录方法。3.掌握工业机器人绘图单元的程序编写。能力目标:1.能够新建、编辑和加载程序。2.能够完成绘图单元及绘图笔夹具的安装。3.能够完成绘图单元机器人程序编写。 图2-2-1所示为某工业机器人绘图单元工作站,其绘图单元结构示意图如图2-2-2所示。
15、本任务采用示教编程方法,操作机器人描绘绘图模块中A4纸的运动轨迹。具体控制要求如下:1)调出绘图单元主程序main。左手持机器人示教器,右手单击示教器界面左上角的“”来打开ABB菜单栏;单击“程序编辑器”,进入程序编辑界面;单击“调试”,弹出调试界面;单击“PP移至例行程序”,进入例行程序选择界面;选择例行程序“main”,然后单击“确定”,进入程序编辑界面。2)手动运行绘图单元程序。手压示教器的使能器按钮,单击示教器“ ”,运行绘图单元程序,机器人依次完成画等边三角形、方形、圆形和五角星的轨迹运动,最后机器人回到ht_home,并停止运动。图2-2-1工业机器人绘图单元工作站图2-2-2绘图
16、单元结构示意图 一、工业机器人绘图单元工作站工业机器人绘图单元工作站是为了进行机器人轨迹数据示教编程而建立的,其主要由机器人本体、机器人控制器、绘图模块、A4纸(已绘等边三角形、方形、圆、五角星)、绘图笔夹具、操作控制柜、模块承载平台、透明安全护栏、光幕安全门、零件箱和工具墙、编程电脑桌等组成,如图2-2-3所示。本工作站主要学习使用示教器编写机器人程序,并且进行手动调试和自动运行。图2-2-3工业机器人绘图单元工作站的组成二、机器人程序的基本认识常见的程序编程方法有两种示教编程方法和离线编程方法。示教编程方法是由操作人员引导,控制机器人运动,记录机器人作业的程序点,并插入所需的机器人命令来完
17、成程序的编写。离线编程方法是操作人员不对实际作业的机器人直接进行示教,而是在离线编程系统中进行编程或在模拟环境中进行仿真,生成示教数据,通过PC间接对机器人进行示教。示教编程方法包括示教、编辑和轨迹再现,可以通过示教器示教再现,由于示教方式使用性强,操作简便,因此大部分机器人都常用这种方法。表2-2-1程序基本信息及功能程序的基本信息包括程序名、程序注释、子程序、程序指令、工具坐标、速度和程序结束标志,如表2-2-1所示。图2-2-4直线运动指令示例图三、常用运动指令1.线性运动指令(MoveL)线性运动指令也称直线运动指令。工具的TCP按照设定的姿态从起点匀速移动到目标位置点,TCP运动路径
18、是三维空间中p1点到p2点的直线运动,如图2-2-4所示。直线运动的起始点是前一运动指令的示教点,结束点是当前指令的示教点。运动特点:运动路径可预见,且在指定的坐标系中实现插补运动。(1)指令格式MoveLConc,ToPoint,SpeedV T,ZoneZ Inpos,ToolWobj Corr;指令格式说明:1)Conc,:协作运动开关。2)ToPoint:目标点,默认为*。3)Speed:运行速度数据。4)V:特殊运行速度,单位为mm/s。5)T:运行时间控制,单位为s。6)Zone:运行转角数据。7)Z:特殊运行转角,单位为mm。9)Tool:工具中心点(TCP)。10)Wobj:工
19、件坐标系。11)Corr:修正目标点开关。例如:MoveL p1,v2000,fine,grip1;8)Inpos:运行停止点数据。MoveL Conc,p1,v2000,fine,grip1;MoveL p1,v2000V:=2200,z40z:45,grip1;MoveL p1,v2000,z40,grip1Wobj:=wobjTable;MoveL p1,v2000,fine Inpos:=inpos50,grip1;MoveL p1,v2000,z40,grip1corr;(2)应用机器人以线性方式运动至目标点,当前点与目标点两点决定一条直线,机器人运动状态可控,运动路径保持唯一,可能
20、出现死点,常用于机器人在工作状态移动。2.关节运动指令(MoveJ)程序一般起始点使用MoveJ指令。机器人将TCP沿最快速轨迹送到目标点,机器人的姿态会随意改变,TCP路径不可预测。机器人最快速的运动轨迹通常不是最短的轨迹,因而关节轴运动不是直线。由于机器人轴的旋转运动,弧形轨迹会比直线轨迹更快。运动指令示意图如图2-2-5所示。图2-2-5运动指令示意图运动特点:1)运动的具体过程是不可预见的。2)六个轴同时启动并且同时停止。使用MoveJ指令可以使机器人的运动更加高效快速,也可以是机器人的运动更加柔和,但是关节轴运动轨迹是不可预见的,所以使用该指令务必确认机器人与周边设备不会发生碰撞。(
21、1)指令格式MoveJConc,ToPoint,SpeedV T,ZoneZ Inpos,ToolWobj;指令格式说明:1)Conc,:协作运动开关。2)ToPoint:目标点默认为*。3)Speed:运行速度数据。4)V:特殊运行速度,单位为mm/s。5)T:运行时间控制,单位为s。6)Zone:运行转角数据。7)Z:特殊运行转角,单位为mm。8)Inpos:运行停止点数据。9)Tool:工具中心点(TCP)。10)Wobj:工件坐标系。例如:MoveJ p1,v2000,fine,grip1;MoveJConc,p1,v2000,fine,grip1;MoveJ p1,v2000V:=2
22、200,z40z:45,grip1;MoveJ p1,v2000,z40,grip1Wobj:=wobjTable;MoveJConc,p1,v2000,fine Inpos:=inpos50,grip1;(2)应用机器人以最快捷的方式运动至目标点,机器人运动状态不完全可控,但运动路径保持唯一,常用于机器人在空间内大范围移动。(3)编程实例根据如图2-2-6所示的运动轨迹,写出其关节指令程序。图2-2-6所示的运动轨迹的指令程序如下:MoveL p1,v200,z10,tool1;MoveL p2,v100,fine,tool1;MoveJ p3,v500,fine,tool1;3.圆弧运动指
23、令(MoveC)圆弧运动指令也称为圆弧插补运动指令。三点确定唯一圆弧,因此,圆弧运动需要示教三个圆弧运动点,起始点p1是上一条运动指令的末端点,p2是中间辅助点,p3是圆弧终点,如图2-2-7所示。图2-2-6运动轨迹图2-2-7圆弧运动轨迹MoveCConc, CirPoint,ToPoint,SpeedV T,ZoneZ Inpos,ToolWobj Corr;指令格式说明:1)Conc,:协作运动开关。2)CirPoin:中间点,默认为*。3)ToPoint:目标点,默认为*。4)Speed:运行速度数据。(1)指令格式5)V:特殊运行速度,单位为mm/s。6)T:运行时间控制,单位为s
24、。7)Zone:运行转角数据。8)Z:特殊运行转角,单位为mm。9)Inpos:运行停止点数据。10)Tool:工具中心点(TCP)。11)Wobj:工件坐标系。12)Corr:修正目标点开关。例如:MoveC p1,p2,v2000,fine,grip1;MoveC Conc,p1,p2,v200,V:=500,z1zz:=5,grip1;MoveC p1,p2,v2000,z40,grip1Wobj:=wobjTable;MoveC p1,p2,v2000,fine Inpos:= 50,grip1;MoveC p1,p2,v2000,fine,grip1corr;图2-2-8MoveC指
25、令的限制机器人通过中心点以圆弧移动方式运动至目标点,当前点、中间点与目标点三点决定一段圆弧,机器人运动状态可控,运动路径保持唯一,常用于机器人在工作状态移动。(3)限制不可能通过一个MoveC指令完成一个圆,如图2-2-8所示。(2)应用 一、任务准备实施本任务教学所使用的实训设备及工具材料可参考表2-2-2。二、绘图单元的安装在绘图单元4个角有用于安装固定的螺钉孔,把绘图模块放置到模块承载平台上,用M4内六角螺钉将其固定锁紧,保证模型紧固牢靠,整体布局与固定位置如图2-2-9所示。绘图笔夹具的安装参考模块二任务一。三、机器人程序设计与编写1.机器人程序流程图设计根据机器人运动轨迹编写机器人程
展开阅读全文