




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ABB工业机器人 教案ABB 机器人程序数据编程实例1: 路径如下,编写程序程序如下,程序名为move0,放在名为TEST0的程序模块中。MODULE TEST0PROC move0 ()MoveL p10, v200, fine, tPen;MoveL p20, v200, fine, tPen;MoveL p30, v200, fine, tPen;MoveL p40, v200, fine, tPen;MoveL p10, v200, fine, tPen;ENDPROCENDMODULE编程实例2: 路径如下,编写程序程序如下,程序名为move1,放在名为TEST1的程序模块中。MODULE TEST1PROC move1( )MoveL p10, v200, fine, tPen;MoveL p20, v200, Z50, tPen;MoveL p30, v200, fine, tPen;MoveL p40, v200, Z50, tPen;MoveL p10, v200, fine, tPen;ENDPROCENDMODULE编程实例3: 编写程序MoveL p1, v500, fine, tool1;MoveC p2, p3, v500, z20, tool1; P1、P2、P3三点确定一个圆弧MoveC p4, p1, v500, fine, tool1; P3、P4、P1三点确定一个圆弧如下图所示,不一定是一个圆,如右图所示,与P4点的位置有关。 一条MoveC指令最多只能转过240,因此不可能通过一条指令完成一个圆。编程实例4: 利用MoveAbsJ让机器人返回机械原点位置提示:机械原点处轴1-6角度分别为0-0-0-0-30-0度。 (轴5的角度也可以设置为90或其他角度,设为0会出现奇异点) 编程实例5:函数Offs()Offs(p1,x,y,z)代表一个离p1点X轴偏差量为x,Y轴偏差量为y,Z轴偏差量为z的点(坐标值的增量)。例:MoveL Offs(p1,10,100,130),V200,Z50 说明:1) Offs(p1,10,100,130) 表示一个目标点,该目标点的X、Y、Z轴坐标值与p1点的X、Y、Z轴坐标值相差10,100,130。2)点Offs()是TCP的一个目标点,其坐标方向与机器人当前工件坐标系一致。比较图中A点与p1点的坐标值,A点就是Offs(p1,10,100,130)练习1:画圆使用函数Offs(),编写指令让机器人画一个圆,半径为100mm。MoveL p1, v500, fine, tool1;MoveC Offs(p1,100,100,0), Offs(p1,200,0,0), v500, fine , tool1; MoveC Offs(p1,100,-100,0) , p1, v500, fine, tool1; 如下图所示:练习2:画矩形RAPID的程序数据 程序数据是在程序模块或系统模块中设定的值和定义的一些环境数据。创建的程序数据由同一个模块或其他模块中的指令进行引用。例解: 图中是关节运动指令MoveJ,调用了四个程序数据。程序数据数据类型数据类型说明p10robtarget机器人运动目标位置数据v1000speeddata机器人运动速度数据z50zonedata机器人运动转弯数据tool0tooldata机器人工作数据TCP一、在示教器中查看程序数据在示教器的“程序数据”窗口可查看和创建所需要的程序数据。例: 指令 MoveL p10, v1000, z50, MyTtool; 其中p10, v1000, z50, MyTtool就是4个程序数据以P10为例,查看它的定义:解读:CONST robtarget P10:= 451.92,155.17,829.35,.1695,.9979,-.795,.0343,0,0,0,0,9E9,9E9,9E9,9E9,9E9,9E9;数据的存储类型数据类型数据名称含义CONSTrobtargetP10运动目标点先要明白: 1)机器人的工具坐标系是由工具中心点TCP与坐标方位组成的,TCP点就是工具坐标系原点。 2)工具坐标系的方向随腕部的移动而发生变化。 3)更换夹具后必需重新定义工具坐标系;可以不更改程序,直接运行。上述4组数据用来定义机器人和外部轴的目标点数据:第1、2两个数据描述工具坐标系。1、第1部分的三个数定义的是工具中心点TCP(也就是P10点,因为此时TCP移到了目标点P10处)在当前工件坐标系内的三坐标值(X,Y,Z),单位mm;如果没有定义工件坐标,那么就以大地坐标为基准。2、第2部分的四个数据用于描述工具坐标系的方位,它可以标示工具的姿势。3、第3部分的四个数表示的是机器人轴配置数据,是第1、4、6轴在目标点处转的角度分区,第四个数据不用,默认为0。例如,0表示在0-90之间、1表示在90到180之间,-1表示在-90到-180之间,-2表示在-180到-270之间等(度数均以原点位置定位)。另解:机器人轴配置数据(cf1,cf4,cf6,cfx)由四个值组成。cf1,cf4,cf6分别对应的是1、4、6轴所转角度在直角坐标系中的象限值。 例如:1轴45度、4轴负10度,6轴120度,则对应的象限值为0,-1,1。cfx则为在满足前三项值时机器人最多有8种配置,对应的值为0-7:4、第4部分是定义外部轴的位置,以mm为单位,如果没有设置外部轴,就以9E+09表示。 二、数据类型 这种数据是做什么用的(用来定义什么内容) ABB机器人共76种数据类型,还可以自己创建新的数据类型。三、数据的存储类型 这种数据是怎么存储的(程序运行中数值会如何变化)三种存储类型:l 变量VARl 可变量PERSl 常量CONST我们亲自查看一下: 1)变量VAR这类数据在程序执行过程中会保持当前值(随程序的运行而发生变化),一旦程序指针移到主程序,数值会丢失。举例说明: VAR numlength :=0; 名称为length的数字数据 VAR stringname :=”John”; 名称为name的字符数据VAR boolfinish :=FALSE; 名称为finish的布尔量数据在程序中执行变量型数据的赋值,在指针复位后将恢复为初始值。2)可变量PERS这类数据在程序执行过程中会保持当前值(随程序的运行而发生变化),但是无论程序指针如何,该数据会保持最后一次的值。可变量最大的特点是,无论程序的指针如何,都会保持最后赋予的值。举例说明:PERS numnbr :=1; 名称为nbr的数字数据 PERS stringtest :=”Hello”; 名称为test的字符数据在机器人执行的RAPID程序中也可以对可变量存储类型程序数据进行赋值的操作。在程序执行以后,赋值的结果会一直保持,直到对其进行重新赋值。3)常量CONST在定义时赋初始值,在程序运行过程中不会发生变化。 常量CONST常量的特点是在定义时已赋予了数值,在程序运行中不会发生变化,除非手动修改(用指令重新赋值)。 举例说明:CONST num gravity :=9.81; 名称为gravity的数字数据CONST string greating :=”Hello”; 名称为greating的字符数据注意:存储类型为常量的程序数据,不允许在程序中进行等同赋值的操作(通过某种运算进行间接赋值),除非进行手动修改(重新赋值)。四、常用的程序数据类型根据不同的数据用途,定义了不同的程序数据类型,下表是机器人系统中常用的程序数据类型: 数据类型 说明 bool 布尔量byte 整数数据0255clock 计时数据dionum 数字输入/输出信号extjoint外轴位置数据intnum中断标志符jointtarget关节位置数据loaddata负荷数据mecunit机械装置数据num数值数据orient姿态数据pos位置数据(只有X、Y和Z)pose坐标转换robjoint机器人轴角度数据robtarget机器人与外轴的位置数据speeddata机器人与外轴的速度数据string字符串tooldata工具数据trapdata中断数据wobjdata工件数据zonedataTCP转弯半径数据五、疑难解答1. MoveAbsJ、MoveJ和MoveL有什么区别?解释:MoveAbsJ的目标点是用六个轴伺服电机的偏转角度值来指定的。MoveJ(及MoveL)的目标点是用坐标系X Y Z的值来指定的。机器人以最快捷的方式运动至目标点,机器人运动状态不完全可控,但运动路径保持唯一,常用于机器人在空间大范围移动。MoveL机器人以线性方式运动至目标点,当前点与目标点两点决定一条直线,机器人运动状态可控,运动路径保持唯一,可能出现死点,常用于机器人在工作状态移动。2. 在指令的开头加“!”是什么意思?如“!MoveJ ”解释:加!行为注释行,程序运行过程不会运行该行语句,如果你想跳过一条语句,又不想在程序里删除,可以在前面加!。3. 能用robotstudio控制真实的机器人吗?如果能的话,在软件哪个窗口可以进行操作?是可以进行编程的offline tab吗?解释:RS不能操纵真实的机器人。但是利用RS在线功能,可拥有对真实机器人的读写权限、文件传输、备份、示教器查看等功能;4.在robotstudio中能否保存成可以用u盘拷贝到abb控制柜中的程序?解释:首先确认控制柜或者示教器上是否拥有USB端口,若有USB端口,连接USB设备后,机器人数据备份或另存为时,路径选择相应的USB设备即可。六、一些要注意的细节 下图所示内容会直接影响编程是否正确。 1.在工具安装前后、系统建立前后、建立工件坐标前后,下图框中的名称是不一样的。2.启用示教器之前,如果不执行“同步到VC”,示教器中将只有默认的工件(坐标系)和工具。执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国医疗健康管理师认证考试备考资料
- 2025年高级生命支持(ACLS)理论考核试题库及答案
- 2025年全国人力资源管理师认证考试模拟题及答案
- 2025年中国香道NFT香牌铸造师认证考试要点解析
- 给水工程预算与成本控制方案
- 生猪饲料配方优化方案
- 桥梁施工组织与管理方案
- 2025年AGI多任务学习能力考题(含答案与解析)
- 术后患者并发症的观察与护理讲课文档
- 技术赋能理念下初中地理教材编写与使用建议
- 海天注塑机全参数DOC资料全
- Test Plan Template:测试计划模板
- (完整版)三年级下册数学开学第一课ppt
- 苏教版四年级科学上册全册课件
- JJF1101-2019环境试验设备温度、湿度校准规范-(高清现行)
- 人教版新教材高中物理实验汇总及答案详解
- 中班语言《大狮子和小老鼠》课件
- TSG11-2020 锅炉安全技术规程
- 资助业务工作培训
- 《足球运动发展史》PPT课件
- IPQAM调制器操作说明书(共36页)
评论
0/150
提交评论