爱普生机器人编程手册.ppt
《爱普生机器人编程手册.ppt》由会员分享,可在线阅读,更多相关《爱普生机器人编程手册.ppt(56页珍藏版)》请在三一办公上搜索。
1、EPSON 机械手导入培训,爱普生中国 FA 营业本部2012年2月12日,一、关于机械手的基础知识二、硬件概要三、EPSON RC+用户界面四、示教五、SPEL+语言六、动作指令七、I/O八、Pallet 九、!.!并列处理十、多任务处理,什么是工业机器人,工业机器人(industrial robot,简称RI):是集机械、电子、控制、计算机、传感器、人工智能等多个学科先进技术于一体的现代制造业重要的自动化装备;广泛适用的能自主动作,且多轴联动的机械设备;自从1962年美国研制出世界第一台工业机器人以来,机器人技术及其产品发展很快,已经成为柔性制造系统(FMS),自动化工厂(FA),计算机集
2、成制造系统(CIMS)的自动化工具。,为什么使用要机器人,替代人工,解决近几年人工成本的增长和招工难的问题人不愿意做的工作,恶劣环境下的工作,比如噪音大的环境,污染的环境等等。需要精度较高,人手难以实现的工作,比如中源的帖胶项目很难用治具人工操作。集成度高使用方便,减少设备开发周期。稳定性 机器人可工作24小时消费者对商品多样化的需求,工业机器人的种类,单轴机器人直角坐标系机器人轴(SCARA、水平多关节)机器人轴(垂直多关节)机器人,工业机器人的的特点,单轴机器人特点:采用精密滚珠丝杠和同步带作为传动件,精密、坚固、运行平稳、定位精确、结构简单、噪音小,安装使用与维护简便。,工业机器人的的特
3、点,直角坐标机器人特点:结构简单,一般有多自由度运动,每个运动自由度之间的空间夹角为直角,高可靠性、高速度、高精度,但体积比较庞大。应用领域:装货、卸货、焊接、包装、固定、涂层、粘结、封装、特种搬运操作、装配等。,工业机器人的的特点,轴机器人特点:有4个轴(4个自由度)X、Y、Z、U,这类机器人的结构轻便、响应快,最适用于平面定位、垂直方向进行装配的作业。应用领域:装货、卸货、焊接、包装、固定、涂层、粘结、封装、特种搬运操作、装配等。,工业机器人的的特点,轴机器人特点:有6个关节(六个自由度)X、Y、Z、U、V、W,适合于几乎任何轨迹或角度的工作可以自由编程,完成全自动化的工作,提高生产效率。
4、应用领域:应用领域有装货、卸货、喷漆、表面处理、测试、测量、弧焊、点焊、包装、装配、切屑机床、固定、特种装配操作、锻造、铸造等。,手表组装生产线,开始于对手表的小型零部件的高精度、高效率组装,25年的销售业绩!业界行业最高的市场份额,EPSON机器人发展历史,精密机器人(单轴/4轴/6轴)高速度高稳定性高精度视觉系统 视觉系统配合机器人实现互动,EPSON机器人的最大特点,爱普生机器人,选件部分,SCARA(4轴),Pro-six(6轴),G系列,LS系列,RS系列,C系列,S系列,另有业界最高精度单轴模块机械手,控制器选件,手编,视觉,通讯板卡,GUI Builder,传送带跟踪,EPSON
5、机器人的产品线,4轴 SCARA G系列LS系列RS系列主要参数,产品系列,系列名称,最大负载,重复精度(J1+J2),工作臂长,循环时间*,最高速度,*循环时间:负载1kg,垂直向25mm,水平300mm的门型往返运动时间,适合控制器,6轴 C系列S系列主要参数,产品系列,系列名称,最大负载,重复定位精度,工作臂长,最高速度(p点线速度),循环时间*,适合控制器,快速安全恢复,单键备份故障发生时可方便地从USB接口中读取维护数据,工业机器人选型要点,什么用途(搬运、组装、焊接等确定机器人轴数、自由度)工作环境(是否高温、高湿、有防尘)定位精度(重复定位、绝对定位)机器人的负重能力最高运行速度
6、各个轴、自由度的工作范围,4/6轴机器手选型(本体),1.根据产品、工艺确定机器人的类型。2.根据产品的重量(产品或抓手或是产品+抓手)确定机器人的负重水平。3.根据工作半径来选择机器人的臂长。4.根据工艺要求确定核对机器人的最大速度、精度。5.根据实际需要选择外围设备(如视觉系统、扩展通信口、示教单元等),控制器选择,系统构成,1、机械手坐标系,1.1 SCARA机械手坐标系,XY方向坐标(前后左右),Z方向坐标(上下),U方向坐标(旋转),1.2 垂直6轴型机械手的机械手坐标系,2.机械手的手臂姿势 在使用机械手作业时,有必要使其用示教时的手臂姿势在指定的点上动作。如果不这样做,根据手臂姿
7、势的不同,会产生轻微的位臵偏移,或朝着意想不到的路径动作的结果,有干涉周边设备的危险。为了避免这种情况,在点数据中必须事先指定使其在此点上动作时的手臂姿势(如下图)。此信息也也可以从程序中变更(L或者R)。,2.1 SCARA机械手的手臂姿势图,2.2 垂直6轴型机械手的手臂姿势2.2.1 垂直6轴型机械手在其动作范围内的点上,可以不同的手臂姿势使其动作,如下图示:,2.2.1 在EPSON RC+5.0软件中设定垂直6轴型机械手的手臂姿势,如下图示:,2.2.2 也可以在程式中指定机械手的手臂姿势,记述为“/”与后面的L(左手姿势)或R(右手姿势)、A(上肘姿势)或B(下肘姿势)、F(手腕翻
8、转姿势)或NF(手腕非翻转姿势)。手臂姿势有以下8中组合,如表1示,但因点而异,并非所有的组合都可以动作。垂直6轴型的机械手在第4关节、第6关节同轴的点上,即使将第4关节、第6关节旋转360度,也可以实现相同的位臵姿势。作为用于区别像这样点的点属性,有J4Flag和J6Flag。指定J4Flag时,请记述斜杠(/)和其后的J4F0(-180J4关节角度=180)、或J4F1(J4关节角度=-180 或80 J4关节角度)。指定J6Flag时,请记述斜杠(/)和其后的J6F0(-180J6关节角度=180)、或J6F1(-360 J6 关节角度=-180 或180 J6 关节角度=360)、或J
9、6Fn(-180*(n+1)J6关节角度=180*n 或180*n J6关节角度=180*(n+1))。,表1,1.微动Jog&Teach页面打开Jog&Teach页面:Tools Robot Manager Jog&Teach或单击工具栏 图标后,选择Jog&Teach页面。如下图示,Mode说明:World:在当前的局部坐标系、工具坐标系、机械手属性、ECP坐标系上,向X、Y、Z轴的方向微动动作。如果是SCARA型机械手,也可以向U方向微动。如果是垂直6轴型机械手,则可以向U方向(倾斜)、V方向(仰卧)、W方向(偏转)微动。Tool:向工具定义的坐标系的方向微动移动。Local:向定义的局
10、部坐标系的方向微动移动。Joint:各机械手的关节单独微动移动。不是直角坐标型的机械手使用Joint模式时,显示单独的微动按钮。ECP:在用当前的外部控制点定义的坐标系上,微动动作。,2.示教点步骤(1)在Points页面Points Files下拉菜单中选择需要教点的点文件(2)在Jog&Teach页面右下角位臵选择需要示教的点编号,(3)微动将机械手移动的需要示教点的位置。如果是SCARA机械手,Motor On情况下,可以在Control Panel 页面Free All释放所要轴后,手动将机械手移动需要示教点的位置后,Lock ALL锁定所有轴。(4)点击Teach按钮,系统自动记录下
11、示教点在当前坐标系的具体数值。如果需要示教的点为新增点,将弹出以下对话框,用户可根据需要对该点编辑标签及说明(5)在Robot Manager|Points页面点击Save按钮,完成示教点。,步骤(4),1.概述SPEL+是在R170/180控制器上运行的与BASIC相近的程序语言。它支持多任务,动作控制和I/O控制。程序以ASCII文本形式创建,被编辑在可以执行的对象文件中。2.程序结构一个SPEL+程序包括有函数,变量和宏指令,每一个程序以.PRG的扩展名保持到对应的项目里(Project)。一个项目至少包含有一个程序和一个main函数。函数以Function开始,Fend结束,函数名可以
12、使用最多32个字符的半角英文数字和下划线,不区分大小写,但是不可以使用以数字和下划线开始的名称或SPEL+关键字。3.变量SPEL+中有3种不同的变量。Local:局部变量(用在同一Function内使用的变量)Module:模块变量(在同一程序内使用的变量)Global:全局变量(在同一项目内使用的变量),程序示例:,MAIN.PRG Function Main Call Func1.Fend Function Func1 Jump pickpnt.,Integer m_i模块变量m_iGlobal(Preserve)Integer g_i全局变量(全局保护变量)g_iFunction ma
13、inInteger I局部变量i.FendFunction Func1Integer I局部变量i.Fend,4.变量的数据类型 变量有多种数据类型,使用前先说明类型,格式为:数据类型变量名。例如:Integer i,定义变量i为整型数据。另外,代入的数据和变量的类型必须一致。在下表中列出SPEL+语言中使用的数据类型。,动作指令分类使机械手动作的指令叫作动作指令。可分为:PTP动作指令,CP动作指令,Curves动作指令,Joint动作指令。,NOTE:*CP模式,即Continuous Path 连续路径模式。*指定PTP动作指令和Joint动作指令的速度和加/减速度时,使用SPEED指令
14、和ACCEL指令。指定CP模式动作指令时,使用使用SPEEDS指令和ACCELS指令。,2.PTP指令包括指令:Go、Jump、BGo、TGoPTP(Pose To Pose)动作,是与其动作轨迹无关,以机械手的工具顶端为目标位臵使其动作的动作方法。PTP动作,使用各关节上配置的电动机,使机械手通过最短的路径到达目标位置。优点:运动速度快,缺点:运动轨迹无法预测。指定PTP动作速度和加/减速,使用SPEED指令和ACCEL指令。2.1 Go 指令功能:全轴同时的PTP动作,动作的轨迹是各关节分别对从当前的点到目标坐标进行插补。格式:Go 目标坐标示例:1.Go P1 机械手动作到P1点2.Go
15、 XY(50,400,0,0)机械手动作到X=50,Y=400,Z=0,U=0 3.Go P1+X(50)机械手动作到P1点X坐标值偏移量为+50的位置4.Go P1:X(50)机械手动作到P1点对应X坐标值为50的位置2.2 Jump 指令功能:通过“门形动作”使手臂手臂从当前位臵移动至目标坐标。格式:Jump 目标坐标示例:1.Jump P1 机械手以“门形动作”动作到P1点2.Jump P1 LimZ-10以限定第三轴目标坐标Z=-10的门形动作移动到P1点,如图1示3.Jump P1:Z(-10)LimZ-10 以限定第三轴目标坐标Z=-10的门形动作移动到P1点位臵Z坐标值为-10的
16、位置NOTE:Go与Jump的区别Jump与Go都是使机械手手臂用PTP动作移动的命令。但是Jump有Go没有的一个功能。Jump将机械手的手部先抬起至LimZ 值,然后使手臂水平移动,快要到目标坐标上空的时候使其下降移动。此动作的标准是可以更准确地避开障碍物这一点,更重要的是通过吸附、配置动作,提高作业的周期时间。,图1,3.CP指令包括指令:Move、Arc、Arc3、Jump3/Jump3CP、BMove、TMove、CVMoveCP(Continuous Path)指令可以指定机械手到达目标位臵的运动轨迹。优点:轨迹可以控制,匀速动作。缺点:速度慢。指定Linear动作速度和加/减速度
17、,使用SPEEDS指令和ACCELS指令。3.1 Move 指令功能:以直线轨迹将机械手从当前位置移动到指定目标位置。全关节同时启动,同时停止。格式:Move 目标坐标示例:Move P1机械手以直线轨迹动作到P1点NOTE:Move与Go的区别到达目标点时的手臂的姿势重要的时候使用Go命令,但是比控制动作中的手臂的轨迹重要的时候,使用Move 命令。在SCARA机械手只有Z轴上下动作时,Go与Move的轨迹一样。3.2 Arc和Arc3 指令功能:Arc 在XY平面上以圆弧插补动作。Arc3 在3D空间里以圆弧插补动作。格式:Arc 经过坐标,目标坐标说明:将机械手从当前位臵到目标坐标,通过
18、经过坐标用圆弧插补动作活动时使用。从所给的3点(当前坐标、经过坐标、目标坐标)自动演算圆弧插补轨道,并沿着此轨道移动机械手直至目标坐标为止。示例:Arc P2,P3NOTE:即使目标坐标在机械手的动作范围内,一旦在Move或Arc运动轨迹超过允许动作范围外,机械手会突然停止,给伺服电机带来撞击,有产生故障的危险。为了防止这样的事发生,请在高速执行之前先以低速进行动作范围确认。,3.3 Jump3/Jump3CP指令功能将手臂用3 维门形动作移动。Jump3是两个CP动作与1个PTP动作的组合格式Jump3 退避坐标,接近开始坐标,目标坐标示例Jump3 P1,P2,P3从当前位臵经过保存坐标P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 爱普生 机器人 编程 手册
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5783946.html