EPSON 机械手导入培训 爱普生中国 FA 营业本部 2012年2月12日.

Slides:



Advertisements
Similar presentations
高等动物的 个体发育 作者:游隆信 松阳一中 二零零二年三月 被子植物子房的结构 及双受精过程 胚珠的结构 花粉管 精 子 卵细胞 极 核 子房壁 珠 被 珠 孔.
Advertisements

命题探究 从地形、气候、自然资源、自然灾害等地理要 素对农业、工业、交通运输和聚落的影响方面正确 认识人地关系,以谋求人类与自然环境和谐发展 第四章 自然环境对人类活动的影响 考纲解读 1. 地表形态对聚落及交通线路分布的影响 2. 全球气候变化对人类活动的影响 3. 自然资源对人类生存与发展的意义.
投資 & 購屋置產 報告 ( 課程 : 個人理財規劃 ) 授課老師 : 許秀鶴 授課老師 : 許秀鶴 報告學生 : 報告學生 : 許文耀 學號 : 許文耀 學號 : 張慧珍 學號 : 張慧珍 學號 : Next 個人簡介.
南山中學 102學年度 性別平等教育週性別教育 性騷擾防治.
小学科学中的化学 武威十九中 刘玉香.
高职人才培养评估核查 与状态数据采集平台建设工作 说 明 广东水利电力职业技术学院 曾志军
与优秀的人在一起
無論你是久坐的生活型態或是愛好運動的人,伸展可讓你身體柔軟,為接下來的動作做好準備,也可以讓運動後的肌肉柔緩放鬆。
问卷调查的规范与技术 问卷调查的规范与技术.
项目六 典型零件图的识读 任务6 识读法兰零件图.
第二章 复式记账原理*** 主要内容、重点难点: 1.会计要素与会计等式*** 2.会计科目与账户*** 3. 借贷记账法***
麵粉與餅乾!!!.
劳动社会保障法学 吴 斌 四川理工学院 法学教授.
物业装修管理 周定福 编 二○○八年五月.
氧气的制法 装置 原理 练习 随堂检测.
1、分别用双手在本上写下自己的名字 2、双手交叉
第三课 走向自立人生.
2007年11月考试相关工作安排 各考试点、培训中心和广大应考人员:
解排列组合问题的常用策略.
分式的乘除(1) 周良中学 贾文荣.
第四章 制造业企业 主要经济业务核算.
產業自動化報告 指導老師:余遠渠 組員:杜峰慶 楊宗祥.
健源有限公司 物流设备制造商.
第四章 借贷记账法 在制造业中的应用.
《思想品德》七年级下册 教材、教法与评价的交流 金 利 2006年1月10日.
动画分镜头技巧 梁思平.
脚手架工程 主要内容: 脚手架类型与搭设要求;脚手架的搭设、拆除及安全要求学习要求:
第五組 做16歲、兩首詩 楊郁珊 陳怡蓁 吳政穎 洪珮綺.
常用逻辑用语 知识体系: 命题 常用逻辑性用语 充分条件、必要条件、充要条件 基本逻辑连结词 量词.
1.5 充要条件.
时政发布 制作:宋虹雷.
我国三大自然区.
 第20讲 中国的交通.
新阳光·新希望·新收获 新阳光摩托车新闻发布会暨新车定货会活动方案 重庆巴蜀艺术广告有限公司 2002年12月.
一、活动目的 1、在奔腾B50上市一周年之际,邀请新老客户到店,共同庆祝奔腾B50周岁生日,借此增加展厅集客量,积极挖掘有价值的潜在用户群体;
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
初中数学七年级上册 (苏科版) 2.3 绝对值与相反数(1).
天气和气候.
做阳光的 职业教育教师 ——与曲靖农校教师共勉 心理咨询师 梁 永 红 2014年10月11日.
第十章 原子核 核外电子-原子物理学 原子核-原子核物理学.
學校教職員退休條例修正草案重點報告 報告人:徐創晃.
沈阳辽通自动控制装备厂 电牵引采煤机变频器培训课程.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
LASER SOLDERING SYSTEM
气液固性质.
GB 《钢制压力容器》 一.范围、引用标准、总论 1.标准的适用范围(1.1~1.2节) 适用的压力范围
第5章 AT89C51输入/输出口及其简单应用 5.1 I/O口结构与工作原理
Special English for Industrial Robot
如何做曲线拟合 本曲线有两个峰 故可选多峰拟合 X, Y 询问峰尖的坐标.
程式語言Visual Basic 傳址與傳值
前此课内容回顾 1.3 机器人学与人工智能的关系 机器人学与人工智能的关系 智能机器人   第二章 工业机器人
如图:直线AB、CD相交于O,图中有哪些角具有特殊位置关系?这些角数量上有什么关系?
EPSON 机械手初级培训 爱普生中国 FA 营业本部 2013年10月16日.
成途智造(上海)机器人有限公司 机器人简介.
作業系統 第九章 虛擬記憶體.
特定消耗品說明 (指碳粉匣、墨水匣) 國立清華大學 保管組製作.
第3 语言翻译问题 [学习目标]:学习和掌握语言的语法的基本概念和基本要素,理解翻译的步骤;学习和掌握BNF文法。
小学5.
位指令 I0.0 I0.1 Q 8.0 Q 8.1 I 1.0 ( MCR< ) (MCRA) Q 8.0 I 0.0 I 1.1
项目任务6:功能指令的应用(三) ——程序流程控制指令.
烟花爆竹工程设计的产能匹配 中国烟花爆竹协会 钱志强.
案例讲解 主讲:马有良 副教授.
石家庄市高三教学研讨会 学会与会学 操千曲而后晓声, 观千剑而后识器。刘勰 石家庄二中 刘凤果.
第八节 算术运算符和算术表达式.
第一章 制图基本知识 绘图工具和用品使用 制图的基本规定 尺寸注法 几何作图 平面图形 徒手绘图方法.
超重与失重.
第1章 数字电路基础 本章主要内容: 本章难点: 数制与编码 逻辑代数的运算规则、公式 逻辑函数的描述 逻辑函数化简 逻辑代数的运算规则
第五章 触发器 各位老师,同学,大家好! 我的硕士论文的题目是:在体软组织生物力学参数采集系统。我将从五个方面来介绍我的项目。 (翻页)
E3X-DA-11N光纖處理器簡易調整方法 一.各部位名稱與功能: 動作出力指示燈 感度調整設定與機能變更設定按扭 入光量檢出表示
Presentation transcript:

EPSON 机械手导入培训 爱普生中国 FA 营业本部 2012年2月12日

内容 一、关于机械手的基础知识 二、硬件概要 三、EPSON RC+ 用户界面 四、示教 五、SPEL+语言 六、动作指令 七、I/O 八、Pallet 九、!...! 并列处理 十、多任务处理

什么是工业机器人 工业机器人(industrial robot,简称RI):   是集机械、电子、控制、计算机、传感器、人工智能等多个学科先进技术于一体的现代制造业重要的自动化装备 ;广泛适用的能自主动作,且多轴联动的机械设备 ;自从1962年美国研制出世界第一台工业机器人以来,机器人技术及其产品发展很快,已经成为柔性制造系统(FMS),自动化工厂(FA),计算机集成制造系统(CIMS)的自动化工具。

为什么使用要机器人 替代人工,解决近几年人工成本的增长和招工难的问题 人不愿意做的工作,恶劣环境下的工作,比如噪音大的环境,污染的环境等等。 需要精度较高,人手难以实现的工作,比如中源的帖胶项目很难用治具人工操作。 集成度高使用方便,减少设备开发周期。 稳定性 机器人可工作24小时 消费者对商品多样化的需求

工业机器人的种类 单轴机器人 直角坐标系机器人 4轴(SCARA、水平多关节)机器人 6轴(垂直多关节)机器人

工业机器人的的特点 单轴机器人特点: 采用精密滚珠丝杠和同步带作为传动件,精密、坚固、运行平稳、定位精确、结构简单、噪音小,安装使用与维护简便 。

工业机器人的的特点 直角坐标机器人特点: 应用领域: 结构简单,一般有多自由度运动,每个运动自由度之间的空间夹角为直角 ,高可靠性、高速度、高精度 ,但体积比较庞大。 应用领域: 装货、卸货、焊接、包装、固定、涂层、粘结、封装、特种搬运操作、装配等。

工业机器人的的特点 4轴机器人特点: 应用领域: 有4个轴(4个自由度)X、Y、Z、U,这类机器人的结构轻便、响应快 ,最适用于平面定位、垂直方向进行装配的作业 。 应用领域: 装货、卸货、焊接、包装、固定、涂层、粘结、封装、特种搬运操作、装配等。

工业机器人的的特点 6轴机器人特点: 应用领域: 有6个关节(六个自由度)X、Y、Z、U、V、W,适合于几乎任何轨迹或角度的工作可以自由编程,完成全自动化的工作 ,提高生产效率。 应用领域: 应用领域有装货、卸货、喷漆、表面处理、测试、测量、弧焊、点焊、包装、装配、切屑机床、固定、特种装配操作、锻造、铸造等。

开始于对手表的小型零部件的高精度、高效率组装 EPSON机器人发展历史 开始于对手表的小型零部件的高精度、高效率组装 25年的销售业绩!业界行业最高的市场份额 手表组装生产线

EPSON机器人的最大特点 ■精密机器人(单轴/4轴/6轴) 高速度 高稳定性 高精度 ■视觉系统 视觉系统配合机器人实现互动

EPSON机器人的产品线 爱普生机器人 选件部分 另有业界最高精度单轴模块机械手 手编 视觉 SCARA(4轴) Pro-six(6轴) 控制器选件 G系列 LS系列 RS系列 C系列 S系列 GUI Builder 通讯板卡 传送带跟踪 另有业界最高精度单轴模块机械手

4轴 SCARA G系列LS系列RS系列主要参数 产品系列 系列名称 G1 G3 G6 G10/20 RS3 RS4 LS3 LS6 1Kg 3Kg 6Kg 10~20Kg 4Kg 6KG ±0.005 mm ± 0.008 ± 0.015 ± 0.025 ± 0.01 ±0.01 175~225mm 250~350 550~650 650~1000 350 550 400 600 <0.3 second 0.37 second 0.35 0.38 0.36 0.39 0.45 0.42 3000 mm/s 4350 7900 11000 6237 7400 6000 6800 RC180/ RC620 RC90 最大负载 重复精度 (J1+J2) 工作臂长 循环时间* 最高速度 适合控制器 * 循环时间: 负载1kg,垂直向25mm,水平300mm的门型往返运动时间

6轴 C系列S系列主要参数 产品系列 C3 S5 S5L 3Kg 5Kg 600mm 706mm 895mm 0.37second 系列名称 C3 S5 S5L 3Kg 5Kg ±0.02mm ±0.03mm 600mm 706mm 895mm 0.37second 0.44second 0.49second 4710mm/s 4591mm/s 4215mm/s RC180/RC620 最大负载 重复定位精度 工作臂长 循环时间* 最高速度 (p点线速度) 适合控制器

故障发生时可方便地从USB接口中读取维护数据 快速安全恢复 单键・备份 故障发生时可方便地从USB接口中读取维护数据 USB存储口 状态保存开关

工业机器人选型要点 什么用途(搬运、组装、焊接等确定机器人轴数、自由度) 工作环境(是否高温、高湿、有防尘) 定位精度(重复定位、绝对定位) 机器人的负重能力 最高运行速度 各个轴、自由度的工作范围

4/6轴机器手选型(本体) 1.根据产品、工艺确定机器人的类型。 2.根据产品的重量(产品或抓手或是产品+抓手)确定机器人的负重水平。 3.根据工作半径来选择机器人的臂长。 4.根据工艺要求确定核对机器人的最大速度、精度。 5.根据实际需要选择外围设备(如视觉系统、扩展通信口、示教单元等)

控制器选择 控制器类型 RC620 RC180 RC90 连接本体类型 最大控制轴数 内置通信端口 Scara系列(除LS),6轴,可同时控制多台 Scara系列(除LS),6轴需加扩展单元 LS系列 最大控制轴数 8 6 (加扩展单元) 4 内置通信端口 以太网,USB,RS232 以太网,USB

二、硬件概要 系统构成

一、关于机械手的基础知识 1、机械手坐标系 1.1 SCARA机械手坐标系 XY方向坐标(前后左右) Z方向坐标(上下) U方向坐标(旋转)

一、关于机械手的基础知识 1.2 垂直6轴型机械手的机械手坐标系

一、关于机械手的基础知识 2. 机械手的手臂姿势 2.1 SCARA机械手的手臂姿势图 在使用机械手作业时,有必要使其用示教时的手臂姿势在指定的点上动作。如果不这样做,根据手臂姿势的不同,会产生轻微的位臵偏移,或朝着意想不到的路径动作的结果,有干涉周边设备的危险。为了避免这种情况,在点数据中必须事先指定使其在此点上动作时的手臂姿势(如下图)。此信息也也可以从程序中变更(\L或者\R)。 2.1 SCARA机械手的手臂姿势图

一、关于机械手的基础知识 2.2 垂直6轴型机械手的手臂姿势 2.2.1 垂直6轴型机械手在其动作范围内的点上,可以不同的手臂姿势使其动作,如下图示:

2.2.1 在EPSON RC+ 5.0软件中设定垂直6轴型机械手的手臂姿势,如下图示: 一、关于机械手的基础知识 2.2.1 在EPSON RC+ 5.0软件中设定垂直6轴型机械手的手臂姿势,如下图示: 2.2.2 也可以在程式中指定机械手的手臂姿势,记述为“/”与后面的L(左手姿势)或R(右手姿势)、A(上肘姿势)或B(下肘姿势)、F(手腕翻转姿势)或NF(手腕非翻转姿势)。手臂姿势有以下8中组合,如表1示,但因点而异,并非所有的组合都可以动作。 垂直6轴型的机械手在第4关节、第6关节同轴的点上,即使将第4关节、第6关节旋转360度,也可以实现相同的位臵姿势。作为用于区别像这样点的点属性,有J4Flag和J6Flag。指定J4Flag时,请记述斜杠(/)和其后的J4F0 (-180<J4关节角度<=180)、或J4F1(J4关节角度<= -180 或80 < J4关节角度)。指定J6Flag时,请记述斜杠(/)和其后的J6F0 (-180<J6关节角度<=180)、或J6F1 (-360 < J6 关节角度<= -180 或180 < J6 关节角度<= 360 )、或J6Fn(-180*(n+1) < J6关节角度<= 180*n 或180*n < J6关节角度<= 180*(n+1))。 表1

三、EPSON RC+ 用户界面

四、示教 1. 微动Jog &Teach页面 Mode说明: 打开Jog&Teach页面: Tools →Robot Manager →Jog&Teach或单击工具栏 图标后,选择Jog&Teach页面。如下图示 Mode说明: World:在当前的局部坐标系、工具坐标系、机械手属性、ECP坐标系上,向X、Y、Z轴的方向微动动作。如果是SCARA型机械手,也可以向U方向微动。如果是垂直6轴型机械手,则可以向U方向(倾斜)、V方向(仰卧)、W方向(偏转)微动。 Tool : 向工具定义的坐标系的方向微动移动。 Local: 向定义的局部坐标系的方向微动移动。 Joint : 各机械手的关节单独微动移动。不是直角坐标型的机械手使用Joint模式时,显示单独的微动按钮。 ECP : 在用当前的外部控制点定义的坐标系上,微动动作。

四、示教 2. 示教点步骤 (1)在Points页面Points Files下拉菜单中选择需要教点的点文件 (2)在Jog&Teach页面右下角位臵选择需要示教的点编号 (3)微动将机械手移动的需要示教点的位置。如果是SCARA机械手,Motor On情况下,可以在Control Panel 页面Free All释放所要轴后,手动将机械手移动需要示教点的位置后,Lock ALL锁定所有轴。 (4)点击Teach按钮,系统自动记录下示教点在当前坐标系的具体数值。如果需要示教的点为新增点,将弹出以下对话框,用户可根据需要对该点编辑标签及说明 (5)在Robot Manager |Points页面点击Save按钮,完成示教点。 步骤(4)

五、SPEL+语言 1. 概述 2. 程序结构 3. 变量 Integer m_i ‘模块变量m_i MAIN.PRG SPEL+是在R170/180控制器上运行的与BASIC相近的程序语言。它支持多任务,动作控制和I/O控制。程序以ASCII文本形式创建,被编辑在可以执行的对象文件中。 2. 程序结构 一个SPEL+程序包括有函数,变量和宏指令,每一个程序以.PRG的扩展名保持到对应的项目里(Project)。一个项目至少包含有一个程序和一个main函数。函数以Function开始,Fend结束,函数名可以使用最多32个字符的半角英文数字和下划线,不区分大小写,但是不可以使用以数字和下划线开始的名称或SPEL+关键字。 3. 变量 SPEL+中有3种不同的变量。 • Local : 局部变量(用在同一Function内使用的变量) • Module : 模块变量(在同一程序内使用的变量) • Global : 全局变量(在同一项目内使用的变量) MAIN.PRG Function Main Call Func1 ... Fend Function Func1 Jump pickpnt Integer m_i ‘模块变量m_i Global (Preserve) Integer g_i ‘全局变量(全局保护变量)g_i Function main Integer I ‘局部变量i ... Fend Function Func1 程序示例:

五、SPEL+语言 4. 变量的数据类型 变量有多种数据类型,使用前先说明类型,格式为:数据类型变量名。例如:Integer i,定义变量i为整型数据。另外,代入的数据和变量的类型必须一致。在下表中列出SPEL+ 语言中使用的数据类型。

六、动作指令 类型 指令 说明 PTP Go、Jump、BGo、TGo 是经过机械手结构上最容易活动的路径到达目标位臵的动作命令 CP 动作指令分类 使机械手动作的指令叫作动作指令。 可分为:PTP动作指令,CP动作指令,Curves动作指令,Joint动作指令。 类型 指令 说明 PTP Go、Jump、BGo、TGo 是经过机械手结构上最容易活动的路径到达目标位臵的动作命令 CP Move、Arc、Arc3、Jump3/Jump3CP、 Bmove、TMove、CVMove 指定机械手到达目标位臵运动轨迹的指令 NOTE: * CP模式,即Continuous Path 连续路径模式。 * 指定PTP动作指令和Joint动作指令的速度和加/减速度时,使用SPEED指令和ACCEL指令。指定CP模式动作指令时,使用使用SPEEDS指令和ACCELS指令。

六、动作指令 2. PTP指令 2.1 Go 指令 2.2 Jump 指令 包括指令:Go、Jump、BGo、TGo PTP(Pose To Pose)动作,是与其动作轨迹无关,以机械手的工具顶端为目标位臵使其动作的动作方法。PTP动作,使用各关节上配置的电动机,使机械手通过最短的路径到达目标位置。 优点:运动速度快,缺点:运动轨迹无法预测。指定PTP动作速度和加/减速,使用SPEED指令和ACCEL指令。 2.1 Go 指令 功能:全轴同时的PTP动作,动作的轨迹是各关节分别对从当前的点到目标坐标进行插补。 格式:Go 目标坐标 示例: 1. Go P1 ´机械手动作到P1点 2. Go 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的位置 NOTE: Go与Jump的区别Jump与Go都是使机械手手臂用PTP动作移动的命令。但是Jump有Go没有的一个功能。Jump将机械手的手部先抬起至LimZ 值,然后使手臂水平移动,快要到目标坐标上空的时候使其下降移动。此动作的标准是可以更准确地避开障碍物这一点,更重要的是通过吸附、配置动作,提高作业的周期时间。 图1

六、动作指令 3. CP指令 3.1 Move 指令 NOTE: 3.2 Arc和Arc3 指令 包括指令:Move、Arc、Arc3、Jump3/Jump3CP、BMove、TMove、CVMove CP(Continuous Path )指令可以指定机械手到达目标位臵的运动轨迹。 优点:轨迹可以控制,匀速动作。缺点:速度慢。 指定Linear动作速度和加/减速度,使用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 经过坐标,目标坐标 说明:将机械手从当前位臵到目标坐标,通过经过坐标用圆弧插补动作活动时使用。从所给的3点(当前坐标、经过坐标、目标坐标)自动演算圆弧插补轨道,并沿着此轨道移动机械手直至目标坐标为止。 示例:Arc P2,P3 即使目标坐标在机械手的动作范围内,一旦在Move或Arc运动轨迹超过允许动作范围外,机械手会突然停止,给伺服电机带来撞击,有产生故障的危险。为了防止这样的事发生,请在高速执行之前先以低速进行动作范围确认。

六、动作指令 3.3 Jump3/Jump3CP指令 NOTE: 图2 3.4 BMove 、TMove、CVMove 指令 功能将手臂用3 维门形动作移动。Jump3是两个CP动作与1个PTP动作的组合 格式Jump3 退避坐标,接近开始坐标,目标坐标 示例Jump3 P1,P2,P3´从当前位臵经过保存坐标P1,接近坐标P2运动到目标坐标P3。图2示 NOTE: 1、Jump不能用于6轴机械手,6轴机械手只能使用Jump3和Jump3 CP指令 2、Jump3CP指令用法与Jump3类似,不同在于Jump3CP是3个CP动作的组合 3、SCARA机械手Z轴上升或下降动作时,使用Jump指令可以提高运动速度 3.4 BMove 、TMove、CVMove 指令 BMove 在指定的局部坐标系(Local)上执行偏移直线插补动作。没有指定局部坐标系时,以局部0(基准坐标系)为基准,进行进行偏移PTP 动作。 TMove 在当前的工具坐标系上执行偏移直线插补动作。 CVMove 用Curve 命令执行定义的自由曲线CP 动作。CVMove 执行设定控制器硬盘上的文件名的文件数据的自由曲线CP 动作。此文件必须事先用Curve 命令制作。 > Curve “mycurve”, O, 0, 4, P1, P2, On 2, P(3:7) ´设定自由曲线 > Jump P1 ´用直线将手臂移动至P1 > CVMove “mycurve” ´用定义的自由曲线“mycurve”移动手臂 图2

六、动作指令 5. 速度设定指令 5.1 PTP指令的速度设定 5.2 CP指令的速度设定 机械手 型号 Speeds值范围 mm/s Speed 功能用于设定PTP动作速度的百分比 格式:Speed s,[a,b] 说明:s 速度设定值;a 第三轴上升速度设定值;b 第三轴下降速度设定值。 示例:1. Speed 80 2. Speed 80,40,30 Accel 功能用于设定PTP动作加减速度的百分比。 格式:Accel a,b,[c,d,e,f] 说明:a/b 加/减速度设定值;c/d 第三轴上升加/减速度设定值; e/f 第三轴下降加/减速度设定值 示例:1. Accel 80,80 2. Accel 80,80,30,30,60,60 5.2 CP指令的速度设定 SpeedS 功能用于设定CP动作速度值 格式:SpeedS 速度设定值 说明:表1 为不同机型对应的速度设定值范围 示例:SpeedS 800 ´CP动作的速度设置为800mm/s AccelS功能用于设定CP动作加减速度值 格式:AccelS 加速设定值,[减速设定值] 说明:表1 为不同机型对应的加减速度设定值范围 示例:AccelS 800 ´加减速度均为800mm/S² 机械手 型号 Speeds值范围 mm/s AccelS值范围 mm/s² E2系列 1~1120 0.1~5000 G系列 1~2000 0.1~15000 PS系列 RS系列 表1

六、动作指令 5.3 Power指令 功能:电源模式的设定 格式:Power High|Low 5.4 Weight指令 功能:进行补偿PTP 动作时的速度/加减速度的参数设定 格式:Weight 手部重量 说明:手部重量指指定手臂上垂挂的夹治具和其他工件的重量。由设定值计算出的等价搬运重量超过最大可搬运重量时,会出现错误。

六、动作指令 6. Jump 指令的修饰 6.1 拱形动作 6.2 Arch指令 拱形编号 1 2 3 4 5 6 7 a 30 40 50 在Jump指令后通过指定门形参数Cn(n=0~7),可以改变拱形的形状。 上图中a,b的值与C0~C6对默认初始值(单位:mm)如下表列,C7为门形动作。要改变C0~C6对应的a,b的值,使用Arch指令。也可以Tools|Robot Manager|Arch选项卡中修改。 6.2 Arch指令 功能:用于设定Jump动作拱形参数设定格式Arch 拱形编号,垂直上升距离,垂直下降距离说明设定值比垂直移动距离大时变为门形动作。设定值即使掉电也会被保持。运动轨迹根据运动速度、机械手的动作方式而改变,所以动作前请先确认动作轨迹 示例:Arch 0,10,40 拱形编号 1 2 3 4 5 6 7 a 30 40 50 60 70 80 90 门型运动 b 表1

七、I/O控制指令 RC170/RC180控制器标配了24位输入和16位输出,用户可以通过安装I/O板卡扩展I/O位数。每张I/O板卡包括32位输入和32位输出,最多可以安装4张I/O板卡,既最多可增加128位输入和128位输出。 1硬件连接 1.1 输入电路:输入电压范围: + 12 ~24V ±10% ON 电压: + 10.8V(最小)OFF 电压: + 5V(最大) 输入电流: 10mA,24V输入时,典型值

七、I/O控制指令 1.2 输出电路 额定输出电压: + 12 ~24V ±10% 最大输出电流::100mA(典型值)/1输出 输出驱动器::Photo Mos继电器 通态电阻(平均)::23.5Ω以下输出

七、I/O控制指令 2 输出指令 On Off 指定1时 指定时间打开后关闭,执行下一个命令。 指定0时 功能:打开指定输出位 格式:On 输出位编号, [时间], [非同步指定] 输出位编号:可使用的输出位编号;时间:以秒为单位,最小有效位为0.01秒;非同步指定:0或1 说明:[非同步指定]在[时间]指定时可以指定,功能如表1 示 示例:1. On 1 2. On 1,0.5,0 Off 功能:关闭指定输出位 格式:Off 输出位编号, [时间], [非同步指定] 输出位编号:可使用的输出位编号;时间:以秒为单位,最小有效位为0.01秒;非同步指定:0或1 说明[非同步指定]在[时间]指定时可以指定,功能如表1 示 示例:1. Off 1 2. Off 1,0.5,0 指定1时 指定时间打开后关闭,执行下一个命令。 指定0时 On命令开始执行的同时,执行下一个命令。 省略时 与指定1时限同 表1

七、I/O控制指令 2 输出指令 Out 功能:同时设定输出8个输出位 格式:Out 端口编号,输出数据 端口编号:构成可使用输出位的组;输出数据:用端口编号指定的组的输出模式 说明:端口编号与输出数据的组合后同时设定8个输出位。输出位8位1组。首先在用端口编号指定的组中 指定输出数据参数中特定的输出模式。输出数据参数用10进制数(0~255)或16进制数(&H0~ &HFF)指定。端口编号如下与位编号对应。 端口编号 位编号 0 0-7 1 8-15 2 16-23 ... ... 63 504-511 示例: Out 0, 0 ´将0~7位全部关闭 Out 1, 255 ´将8~15位全部打开 Out 0, 100 ´将2,5,6位全部关闭 Out 0, &H64 ´将2,5,6位全部关闭

七、I/O控制指令 3 输入指令 Wait Sw函数 In函数 功能:时间等待或输入位等待 格式:Wait 时间 时间:0~2147483,最小有效位为0.01秒;输入条件:记述待机条件 说明:只指定时间时,指定时间待机后执行下一个命令。只指定输入条件式时,待机至条件成立。指定输入条 件与时间时,条件式成立或指定时间到都会执行下一个命令。使用Sw函数,可以确认输入条件式是否成 立,或指定时间是否已到。 示例:Wait 1.5 ´待机1.5秒后,继续执行程序 Wait Sw(3)=On ´待机直到输入位3开启 Sw函数 功能:返回指定的输入位状态 格式:Sw (输入位编号) 输入位编号:可以使用的输入位编号 说明:进行I/O输入的状态确认。指定的输入打开时返回「1」,关闭时返回「0」。 示例:Print Sw(3) ´打印输入位3的状态 Wait Sw(1)=On and Sw(2)=On ´待机直到输入位1和2开启 Wait Sw(1)=On or Sw(2)=On ´待机直到输入位1或2开启 Wait Sw(1)=On xor Sw(2)=On ´待机直到输入位1或2其中一个开启 In函数 功能:返回指定的输入位端口 格式:In(端口编号) 端口编号:构成可以使用输入位的组 说明:可同时确认8个输入位的值。可以使其待机直到2个以上的I/O位的状态在特定的条件下一致。 返回值为0~255范围的整数值。 示例:Print In(0) ´打印输入位3的状态 Wait In(0) & (&B00001111)=14 ´待机到0~7位全部关闭 Wait In(0)=255 ´待机到0~7位全部开启

参考 《EPSON RC+5.0 用户指南》的RS232 Communication 章 串口通信 参考 《EPSON RC+5.0 用户指南》的RS232 Communication 章

参考 《EPSON RC+5.0 用户指南》的TCP/IP Communication 章 以太网通信 参考 《EPSON RC+5.0 用户指南》的TCP/IP Communication 章

用途:通过设置,可以使用外部设备的IO/Ethernet/RS232来控制机器人的启动、停止、暂停、继续、复位及一些高级功能。 参考 《EPSON RC+5.0 用户指南》的Remote Control 章

八、Pallet 格式:Pallet [Outside,] [Pallet 编号, Pi, Pj, Pk[,Pm ], 列数, 行数] 参数: Outside 创建在指定的行及列的范围外可以访问的Pallet。指定范围:-32768 to 32767。可省略。 Pallet 编号用0到15的整数指定Pallet编号。 Pi, Pj, Pk 指定使用在Pallet定义(标准的3 点定义)中的点变量。 Pm 与Pi, Pj, Pk 一起使用定义Pallet的点变量。可省略。 列数 用整数指定Pi 与Pj的列数。范围为1到32767。(行数×列数<32767) 行数 用整数指定Pi 与Pk的行数。范围为1到32767。(行数×列数<32767) 说明:在机械手上至少必须示教Pi, Pj, Pk这3 点,并指定Pi 与Pj的分割数及Pi 与Pk的分割数,才能定义pallet。 Pallet 如果是高精度的四方形,则只要指定角上4 点中的3 个点就足够了,但是,还是建议指定全角4 点的位臵后进行pallet 定义。 定义pallet 时,首先要示教角的3 或4 个点,4 点定义时:以下表示P1、P2、P3 及P4。P1-P2 间有3 点,P1-P3 间有4点,总计使用12点用以下格式定义。表示Pallet的分割的各点自动地分配分割编号 (1-12)。 示教P1、P2、P3 时,尽量使三点的姿势一致。

八、Pallet Notes 不正确的pallet 的定义 Pallet 面的定义 1 列pallet 的pallet 定义 用角上3 点的Z 坐标值定义pallet 平面的高度。所以,也可以定义垂直方向的pallet。 1 列pallet 的pallet 定义 通过3 点指定的Pallet 命令,也可以定义1 列的pallet。如果是1 列,应示教两端的2 点,并如下输入、执行。 同一编号方向的分割数为1。 Pallet 2, P20, P21, P20, 5, 1 '定义一个5x1 的pallet Pallet 使用示例 以下是从监控窗口设定用P1、P2、P3 定义的pallet 的示例。Pallet 而平均配臵15 点,P1-P2 间排列。 pallet 1, P1, P2, P3, 3, 5 jump pallet(1, 2) 'Jump to position on pallet 此设定的创建的pallet 如下所示。

九、!...! 并列处理 动作中并列进行I/O 等的输入输出处理。 使用示例 独家 注意: 1) 将并列处理连同Jump命令同时使用。第3 关节上升移动结束,第1、第2、第4 关节 开始动作的阶段打开输出位1。输出位1 在Jump动作完成50%的阶段再次关闭。 Function test Jump P1 !D0; On 1; D50; Off 1! Fend 2) 将并列处理连同Jump 命令一起使用。第3 关节上升移动结束,第1、第2、第4 关节各自完成到P1 的移动的 10%的阶段打开输出位5,0.5 秒后关闭输出位5。 Function test2 Jump P1 !D10; On 5; Wait 0.5; Off 5! 注意: 所有I/O 命令结束前动作结束的情况下 即使结束特定动作命令的动作所有的并列处理语句的执行也没有结束时,等全部结束以后执行下一个程 序。这种状况在必须并列处理多个I/O 命令的短距离移动动作时特别要注意 用停止手臂的Till 语句中途结束动作时,并联I/O 的执行 如果移动的中途停止手臂的Till 语句被使用,动作语句执行的下一个语句等待至全部并列处理语句执行结 束后执行。 独家

十、多任务处理 多重任务是多个作业同时执行,可以大幅度缩短任务时间(作业时间)。也可以同时控制周边设备,这样系统整体效率提高生产性也会提高。作业分为各个任务后,程序会变得易懂,且维修也可以对各任务分别进行,要新增作业时只需添加任务就可以了。可以同时执行的任务最多可以是16 个。 格式:Xqt [任务编号,] 函数名[(自变量一览表)] [,Normal | NoPause | NoEmgAbort ] 动作 任务1 : 重复P1~P4的Jump动作 任务2 : 每5秒打开/关闭1次I/O。 程序: Function test9 Integer i Xqt IO Do For i= 1 To 4 Jump P(i) Next Loop FEND FUNCTION IO On 1; Wait 0.5 Off 1; Wait 0.5 Fend

TOOL坐标系 参考 《TOOL应用及校准方法.doc》

以工件为基准的坐标系,可以创建16个局部坐标系 LOCAL坐标系 以工件为基准的坐标系,可以创建16个局部坐标系 应用场合: 装配、3D轨迹控制

相机安装到机械手第二臂上的时候,可以用ARM坐标系将机器人的坐标基准移到相机的中心 应用场合: 机器人安装移动相机后,以相机中心走阵列

ECP外部控制点功能 ECP动作是指:机械手抓住工件,用固定在机械手周边的工具,使其追随工件的棱角线等指定的轨迹。 应用场合: 打磨、去毛刺、类似于画图的轨迹控制等

模拟器仿真功能 EPSON软件集成了模拟器功能,可以运行运动指令程序,以3D界面直观地仿真机器手的动作,可以很方便地完成大多数项目实施前期的验证工作;网络、选件的功能指令不支持仿真。

VISION功能(选件) EPSON有自己的视觉系统 (Vision Guide6.0、CV1),视觉软件和机器人软件集成在一起,可以很方便地实现视觉校准、几何形状识别、斑点检测功能;支持多种相机的安装方式。

传送带追踪功能 利用视觉系统从识别连续动作的传输机上传输过来的工件,再机械手处理;目前支持该功能的控制器只有RC620,需要加视觉系统和PG信号接收卡才能实现该功能。 应用场合: 生产线上的产品分类、收集、检测等

结束 谢 谢