文档详情

epson软件常用指令介绍

第***
实名认证
店铺
PPT
2.30MB
约30页
文档ID:48811377
epson软件常用指令介绍_第1页
1/30

1EPSON 机械手导入培训爱普生中国 FA 营业本部2一、关于机械手的基础知识 二、硬件概要 三、EPSON RC+ 用户界面 四、示教 五、SPEL+语言 六、动作指令 七、I/O 八、Pallet 九、!.! 并列处理 十、多任务处理内容内容3一、关于机械手的基础知识一、关于机械手的基础知识1、机械手坐标系 1.1 SCARA机械手坐标系XY方向坐标(前后左右 )Z方向坐标(上下 )U方向坐标(旋转 )4一、关于机械手的基础知识一、关于机械手的基础知识1.2 垂直6轴型机械手的机械手坐标系5一、关于机械手的基础知识一、关于机械手的基础知识2. 机械手的手臂姿势在使用机械手作业时,有必要使其用示教时的手臂姿势在指定的点上动作如果不这样 做,根据手臂姿势的不同,会产生轻微的位臵偏移,或朝着意想不到的路径动作的结果,有 干涉周边设备的危险为了避免这种情况,在点数据中必须事先指定使其在此点上动作时的 手臂姿势(如下图)此信息也也可以从程序中变更(\L或者\R)2.1 SCARA机械手的手臂姿势图6一、关于机械手的基础知识一、关于机械手的基础知识2.2 垂直6轴型机械手的手臂姿势 2.2.1 垂直6轴型机械手在其动作范围内的点上,可以不同的手臂姿 势使其动作,如下图示:7一、关于机械手的基础知识一、关于机械手的基础知识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 Curve “mycurve”, O, 0, 4, P1, P2, On 2, P(3:7) ´设定自由曲线 > Jump P1´用直线将手臂移动至P1 > CVMove “mycurve” ´用定义的自由曲线“mycurve”移动手臂图218六、动作指令5. 速度设定指令 5.1 PTP指令的速度设定Speed 功能用于设定PTP动作速度的百分比 格式:Speed s,[a,b] 说明:s 速度设定值;a 第三轴上升速度设定值;b 第三轴下降速度设定值 示例:1. Speed 80 2. Speed 80,40,30Accel 功能用于设定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,605.2 CP指令的速度设定SpeedS 功能用于设定CP动作速度值 格式:SpeedS 速度设定值 说明:表1 为不同机型对应的速度设定值范围 示例:SpeedS 800 ´CP动作的速度设置为800mm/sAccelS功能用于设定CP动作加减速度值 格式:AccelS 加速设定值,[减速设定值] 说明:表1 为不同机型对应的加减速度设定值范围 示例:AccelS 800 ´加减速度均为800mm/S²机械手 型号Speeds值范围 mm/sAccelS值范围 mm/s² E2系列1~11200.1~5000 G系列1~20000.1~15000PS系列1~20000.1~15000RS系列1~20000.1~15000表119六、动作指令5.3 Power指令功能:电源模式的设定 格式:Power High|Low 说明:默认值为Low。

低功率模式下电机输出被限制,实际动作速度变为默认初始值的 范围内低功率模式设定时,从监控窗口或程序中即使出现设为高速的指示,也会按 初始值速度动作如果需要用更高的速 度动作时,必须设定为Power High5.4 Weight指令功能:进行补偿PTP 动作时的速度/加减速度的参数设定 格式:Weight 手部重量 说明:手部重量指指定手臂上垂挂的夹治具和其他工件的重量由设定值计算出的等价 搬运重量超过最大可搬运重量时,会出现错误20六、动作指令6. Jump 指令的修饰6.1 拱形动作 在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拱形编号01234567 a30405060708090门型运动 b30405060708090表121七、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输入时,典型值22七、I/O控制指令1.2 输出电路 额定输出电压: + 12 ~24V ±10% 最大输出电流::100mA(典型值)/1输出 输出驱动器::Photo Mos继电器 通态电阻(平均)::23.5Ω以下输出23七、I/O控制指令2 输出指令On 功能:打开指定输出位 格式:On 输出位编号, [时间], [非同步指定] 输出位编号:可使用的输出位编号;时间:以秒为单位,最小有效位为0.01秒;非同步指定:0或1 说明:[非同步指定]在[时间]指定时可以指定,功能如表1 示 示例:1. On 1 2. On 1,0.5,0Off 功能:关闭指定输出位 格式:Off 输出位编号, [时间], [非同步指定] 输出位编号:可使用的输出位编号;时间:以秒为单位,最小有效位为0.01秒;非同步指定:0或1 说明[非同步指定]在[时间]指定时可以指定,功能如表1 示 示例:1. Off 1 2. Off 1,0.5,0指定1时指定时间打开后关闭,执行下一个命令。

指定0时On命令开始执行的同时,执行下一个命令 省略时与指定1时限同表124七、I/O控制指令2 输出指令Out 功能:同时设定输出8个输出位 格式:Out 端口编号,输出数据端口编号:构成可使用输出位的组;输出数据:用端口编号指定的组的输出模式 说明:端口编号与输出数据的组合后同时设定8个输出位输出位8位1组首先在用端口编号指定的组中 指定输出数据参数中特定的输出模式输出数据参数用10进制数(0~255)或16进制数( On 1; D50; Off 1! Fend2) 将并列处理连同Jump 命令一起使用第3 关节上升移动结束,第1、第2、第4 关节各自完成到P1 的移动的10%的阶段打开输出位5,0.5 秒后关闭输出位5Function test2 Jump P1 !D10; On 5; Wait 0.5; Off 5! Fend注意: 所有I/O 命令结束前动作结束的情况下即使结束特定动作命令的动作所有的并列处理语句的执行也没有结束时,等全部结束以后执行下一个程序这种状况在必须并列处理多个I/O 命令的短距离移动动作时特别要注意 用停止手臂的Till 语句中途结束动作时,并联I/O 的执行如果移动的中途停止手臂的Till 语句被使用,动作语句执行的下一个语句等待至全部并列处理语句执行结束后执行。

29十、多任务处理多重任务是多个作业同时执行,可以大幅度缩短任务时间(作业时间)也可以同时控制周边设备,这样系统整 体效率提高生产性也会提高作业分为各个任务后,程序会变得易懂,且维修也可以对各任务分别进行,要新增 作业时只需添加任务就可以了可以同时执行的任务最多可以是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 4Jump P(i) Next Loop FENDFUNCTION IO Do On 1; Wait 0.5 Off 1; Wait 0.5 Loop Fend30结束谢 谢。

下载提示
相似文档
正为您匹配相似的精品文档