ABB机器人编程资料课件.ppt_第1页
ABB机器人编程资料课件.ppt_第2页
ABB机器人编程资料课件.ppt_第3页
ABB机器人编程资料课件.ppt_第4页
ABB机器人编程资料课件.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基 本 指 令,基本运动指令MoveL/MoveJ,MoveL p1, v100, z10, tool1;,L直线运动 J转轴运动,目标位置 数据类型: robotarget,运行速度 单位: mm/s 数据类型: speeddata,转弯区尺寸 单位: mm 数据类型: zonedata,工具中心点 ( TCP ) 数据类型: tooldata,基本运动指令MoveC,MoveC p1, p2, v100, z10, tool1;,L直线运动 J转轴运动 C圆周运动,运行速度 单位: mm/s 数据类型: speeddata,转弯区尺寸 单位: mm 数据类型: zonedata,工具中心点 ( TCP ) 数据类型: tooldata,中间位置 数据类型 :robotarget,目标位置 数据类型: robotarget,基本运动指令参变量,光标指在当前指令时,按功能键 OptArg。 Conc ( switch ) 协作运动。机器人未移动至目标点,已经开始执行下一个指令。 ToPoint ( robtarget ) 在采用新指令时,目标点自动生成 *。 V ( num ) 定义速度 mm/s。,基本运动指令参变量,光标指在当前指令时,按功能键 OptArg。 T ( num ) 定义时间 s,通过时间决定速度。 Z ( num ) 定义转弯区尺寸 mm。 Wobj ( wobjdata ) 采用工件系座标系统。,基本运动指令实例,基本运动指令函数,MoveL Offs(p1,100,50,0), v100,将光标移至目标点,按回车键,进入选择窗口,在功能键上选择 Func,采用切换键选择所用函数 Offs() 或 RelTool() 。 Offs(p1,100,50,0) 代表一个距离 p1 点 X 轴偏差量为 100mm,Y 轴偏差量为 50mm,Z 轴偏差量为 0 的点。 函数 Offs() 座标方向与机器人 Wobj座标系一致。,基本运动指令函数,MoveL RelTool(p1,100,50,0Rx:=30 Ry:=-60Rz:=45), v100,RelTool(p1,100,50,0Rx:=30Ry:=-60 Rz:=45) 代表一个距离 p1 点 X 轴偏差量为100mm,Y 轴偏差量为 50mm,Z 轴偏差量为 0 , X 轴偏差角度为 30 度,Y 轴偏差角度为60 度,Z 轴偏差角度为 45 度的点。 函数 RelTool() 座标方向与机器人 Tool 座标系一致。,基本运动指令函数,画一个长为 100mm,宽为50mm,长方形。 MoveL p1,v100, MoveL p2,v100, MoveL p3,v100, MoveL p4,v100, MoveL p1,v100, 确定 p1、p2、p3、p4 位置可采用函数。 MoveL p1,v100, MoveL Offs(p1,100,0,0),v100, MoveL Offs(p1,100,-50,0),v100, MoveL Offs(p1,0,-50,0),v100, MoveL p1,v100,转轴运动指令MoveAbsJ,MoveAbsJ jpos1, v100, z10, tool1;,运行速度 单位: mm/s 数据类型: speeddata,转弯区尺寸 单位: mm 数据类型: zonedata,工具中心点 ( TCP ) 数据类型: tooldata,目标位置 数据类型 :jointtarget,输入输出信号,DO指机器人输出信号。 DI 指机器人输入信号。 机器人数字输入输出采用直流 24V 电源。 输入输出信号有两种状态。 1 ( High ) 为接通。 0 ( Low ) 为断开。 输入输出信号必须在系统参数中定义。,输出信号指令Set,Set do1;,do1:输出信号名。 ( signaldo ) 将一个输出信号赋值为 1,在输出信号名相应 I/O 板的相应信号端口输出直流 24V电压。,输出信号指令Reset,Reset do1;,do1:输出信号名。 ( signaldo ) 将一个输出信号赋值为 0,在输出信号名相应 I/O 板的相应信号端口没有直流 24V电压输出。,输出信号指令PulseDO,PulseDO do1;,do1:输出信号名。 ( signaldo ) 输出一个脉冲信号,脉冲长度为 0.2 s。 PLength参变量 ( num ) 脉冲长度,0.1s-32s。,输入信号指令WaitDI,WaitDI di1, 1;,di1:输入信号名。 ( signaldi ) 1: 状态。 ( dionum ) 等待一个输入信号达到规定状态。 参变量: MaxTime ( num ) 等待输入信号最长时间 s。 TimeFlag ( bool ) 逻辑量,TRUE 或 FALSE。,输入信号指令WaitDI,WaitDI di1, 1MaxTime:=5TimeFlag:=flag1;,如果只选用参变量 MaxTime,机器人等待超过最长时间后,机器人将停止运行,并显示相应出错信息或进入机器人错误处理程序 ( Error Handler )。 如果同时选用参变量 MaxTime 与参变量TimeFlag,等待超过最长时间后,无论是否满足等待的状态,机器人将自动执行下一句指令。如果在最长等待时间内得到相应信号,将逻辑量置为 FALSE,如果超过最长等待时间,将逻辑量置为 TRUE。,2019/11/15,17,可编辑,通信指令(人机对话)TPErase,TPErase;,示教器显示屏清屏指令。,通信指令(人机对话)TPWrite,TPWrite string;,string:显示屏显示的字符串。 ( string ) 在示教器显示屏上显示字符串数据,也可以用 “xxxxxx” 形式直接定义字符串,每一个写屏指令最多显示 80 个字符。,通信指令(人机对话)TPReadFK,TPReadFK Answer, Text, FK1, FK2, FK3, FK4, FK5;,Answer: 赋值数字变量。 ( num ) Text: 显示屏显示的字符串。 ( string ) FK1: 功能键 1 显示的字符串。 ( string ) FK2: 功能键 2 显示的字符串。 ( string ) FK3: 功能键 3 显示的字符串。 ( string ) FK4: 功能键 4 显示的字符串。 ( string ) FK5: 功能键 5 显示的字符串。 ( string ) 在示教器显示屏上显示字符串,在功能键上显示相应字符串,选择按相应的功能键,机器人自动给数字变量赋于相应数值 1-5。,程序流程指令IF,IF THEN 符合判断条件, “Yes-part” 执行 “Yes-part” ENDIF 指令。 IF THEN 符合判断条件, “Yes-part” 执行 “Yes-part” ELSE 指令。 “Not-part” 不符合判断条件, ENDIF 执行 “Not-part” 指令。,程序流程指令IF,IF THEN 符合判断条件 1, “Yes-part 1” 执行 “Yes-part 1” ELSEIF THEN 指令。 “Yes-part 2” 符合判断条件 2, ELSE 执行 “Yes-part 2” “Not-part” 指令。 ENDIF 不符合任何判断条件 执行 “Not-part” 指令。,程序流程指令TEST,TEST reg1 测试 ( 数字 ) 变量, CASE 1: 数字变量值为 1, PATH 1; 执行 CASE 1 指令。 CASE 2: 数字变量值为 2, PATH 2; 执行 CASE 2 指令。 数字变量值无法在 DEFAULT: CASE 内找到相应值 Error; 执行 DEFAULT ENDTEST 内指令。,程序循环指令WHILE,reg1:=1; 循环至不符合判断条 WHILE reg1 5 DO 件 reg1 5,才执行 reg1:=reg1+1; ENDWHILE 以后的 ENDWHILE 指令。 循环指令 WHILE 运行时,机器人循环至不满足判断条件后,才跳出循环指令,执行 ENDWHILE 以后的运行指令。当循环指令 WHILE 运行时,存在死循环,在编写相应机器人程序时必须注意。,程序运行停止指令Stop,Stop;,机器人在当前指令行停止运行,属于机器人软停止指令 ( Soft Stop ),可以直接在下一句指令行启动机器人。,程序运行停止指令Exit,Exit;,属于机器人软停止指令 ( Soft Stop ),机器人在当前指令行停止运行,并且复位整个运行程序,将程序运行指针移至主程序第一行,机器人程序必须从头开始运行。,计时指令ClkReset,ClkReset clock1;,clock1:机器人时钟名称。 ( clock ) 将一个机器人时钟复位。,计时指令ClkStart,ClkStart clock1;,clock1:机器人时钟名称。 ( clock ) 将一个机器人时钟打开,开始计时。,计时指令ClkStop,ClkStop clock1;,clock1:机器人时钟名称。 ( clock ) 将一个机器人时钟关闭,停止计时,但仍旧保持时钟数据直至复位。,运动速度控制指令VelSet,VelSet 100, 5000;,100: 机器人运行速率 %。 ( num ) 5000:机器人最大速度 mm/s。 ( num ) 每个机器人运动指令均有一个运行速度,在执行运动速度控制指令 VelSet 后,机器人实际运行速度为运动指令规定运行速度乘以机器人运行速率,并且不超过机器人最大运行速度。,运动加速度控制指令AccSet,AccSet 100, 100;,100:机器人加速度百分率 %。 ( num ) 100:机器人加速度坡度 %。 ( num ),时间等待指令WaitTime,WaitTime 5;,5:机器人等待时间 s。 ( num ) 等待指令只是让机器人程序运行停顿相应时间。,赋值指令 “ := ”,Data:=Value;,Data: 被赋值的数据。 ( All ) Value:数据被赋予的值。 ( Same as Data ) 举例: ABB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论