版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ABB[a]-J-5ABB机器人得程序数据5、1任务目标掌握程序数据得建立方法。掌握三个关键程序数据得设定。了解机器人工具自动识别功能。5、2任务描述以bool为例,建立程序数据,练习建立num、robtarget程序数据。设定机器人得工具数据tooldata、工件坐标wobjdata、负荷数据loaddata。使用LoadIdentify工具自动识别安装在六轴法兰盘上得工具(tooldata)与载荷(loaddata)得重量,以及重心。5、3知识储备5、3、1程序数据程序数据就是在程序模块或系统模块中设定得值与定义得一些环境数据。创建得程序数据由同一个模块或其她模块中得指令进行引用。图中就是一条常用得机器人关节运动得指令MoveJ,调用了四个程序数据。图中所使用得程序数据得说明见表:程序数据数据类型说明p10robtarget机器人运动目标位置数据v1000speeddata机器人运动速度数据z50zonedata机器人运动转弯数据tool0tooldata机器人工作数据TCP5、3、2程序数据得类型与分类1、程序数据得类型分类ABB机器人得程序数据共有76个,并且可以根据实际情况进行程序数据得创建,为ABB机器人得程序设计带来了无限可能性。在示教器得“程序数据”窗口可查瞧与创建所需要得程序数据。2、程序数据得存储类型(1)变量VAR变量型数据在程序执行得过程中与停止时,会保持当前得值。但如果程序指针被移到主程序后,数值会丢失。举例说明:VARnumlength:=0;名称为length得数字数据VARstringname:=”John”;名称为name得字符数据VARboolfinish:=FALSE;名称为finish得布尔量数据在程序编辑窗口中得显示如图:在机器人执行得RAPID程序中也可以对变量存储类型程序数据进行赋值得操作,如图:*注意:VAR表示存储类型为变量num表示程序数据类型*提示:在定义数据时,可以定义变量数据得初始值。如length得初始值为0,name得初始值为John,finish得初始值为FALSE。*注意:在程序中执行变量型数据得赋值,在指针复位后将恢复为初始值。(2)可变量PERS可变量最大得特点就是,无论程序得指针如何,都会保持最后赋予得值。举例说明:ﻫPERSnumnbr:=1;名称为nbr得数字数据PERSstringtest:=”Hello”;名称为test得字符数据在机器人执行得RAPID程序中也可以对可变量存储类型程序数据进行赋值得操作。在程序执行以后,赋值得结果会一直保持,直到对其进行重新赋值。*注意:PERS表示存储类型为可变量(3)常量CONST常量得特点就是在定义时已赋予了数值,并不能在程序中进行修改,除非手动修改。举例说明:ﻫCONSTnumgravity:=9、81;名称为gravity得数字数据CONSTstringgreating:=”Hello”;名称为greating得字符数据*注意:存储类型为常量得程序数据,不允许在程序中进行赋值得操作。三种数据得存储类型在编辑界面得显示如下:3、常用得程序数据根据不同得数据用途,定义了不同得程序数据,下表就是机器人系统中常用得程序数据:程序数据说明bool布尔量byte整数数据0~255clock计时数据dionum数字输入/输出信号extjoint外轴位置数据intnum中断标志符jointtarget关节位置数据loaddata负荷数据mecunit机械装置数据num数值数据orient姿态数据pos位置数据(只有X、Y与Z)pose坐标转换robjoint机器人轴角度数据robtarget机器人与外轴得位置数据speeddata机器人与外轴得速度数据string字符串tooldata工具数据trapdata中断数据wobjdata工件数据zonedataTCP转弯半径数据*提示:系统中还有针对一些特殊功能得程序数据,在对应得功能说明书中会有相应得详细介绍,请查瞧随机光盘电子版说明书。也可以根据需要新建程序数据类型。5、4任务实施5、4、1建立程序数据程序数据得建立一般可以分为两种形式,一种就是直接在示教器中得程序数据画面中建立程序数据;另一种就是在建立程序指令时,同时自动生成对应得程序数据。本节将介绍直接在示教器得程序数据画面中建立程序数据得方法。下面以建立布尔数据为例子进行说明,练习时建立num与robtarget程序数据。建立bool数据得操作步骤:ABB菜单中,选择“程序数据”。选择数据类型“bool”,单击“显示数据”。单击“新建…”。进行名称得设定、单击下拉菜单选择对应得参数,设定完成后单击“确定”完成设定。数据设定参数及说明见表:设定参数说明名称设定数据得名称范围设定数据可使用得范围存储类型设定数据得可存储类型任务设定数据所在得任务模块设定数据所在得模块例行程序设定数据所在得例行程序维数设定数据得维数初始值设定数据得初始值5、4、2三个关键得程序数据得设定在进行正式得编程之前,就需要构建起必要得编程环境,其中有三个必须得程序数据(工具数据tooldata、工件坐标wobjdata、负荷数据loaddata)就需要在编程前进行定义。1、工具数据tooldata工具数据tooldata用于描述安装在机器人第六轴上得工具得TCP、质量、重心等参数数据。一般不同得机器人应用配置不同得工具,比如说弧焊得机器人就使用弧焊枪作为工具,而用于搬运板材得机器人就会使用吸盘式得夹具作为工具。默认工具(tool0)得工具中心点(ToolCenterPoint)位于机器人安装法兰盘得中心。图中A点就就是原始得TCP点。TCP得设定原理如下:首先在机器人工作范围内找一个非常精确得固定点作为参考点。然后在工具上确定一个参考点(最好就是工具得中心点)。用之前介绍得手动操纵机器人得方法,去移动工具上得参考点,以四种以上不同得机器人姿态尽可能与固定点刚好碰上。为了获得更准确得TCP,在以下例子中使用六点法进行操作,第四点就是用工具得参考点垂直于固定点,第五点就是工具参考点从固定点向将要设定为TCP得X方向移动,第六点就是工具参考点从固定点向将要设定为TCP得Z方向移动。机器人通过这四个位置点得位置数据计算求得TCP得数据,然后TCP得数据就保存在tooldata这个程序数据中被程序进行调用。*提示:执行程序时,机器人将TCP移至编程位置。这意味着,如果要更改工具以及工具坐标系,机器人得移动将随之更改,以便新得TCP到达目标。所有机器人在手腕处都有一个预定义工具坐标系,该坐标系被称为tool0。这样就能将一个或多个新工具坐标系定义为tool0得偏移值。*注意:TCP取点数量得区别:4点法,不改变tool0得坐标方向5点法,改变tool0得Z方向6点法,改变tool0得X与Z方向(在焊接应用最为常用)。前三个点得姿态相差尽量大些,这样有利于TCP精度得提高。操作步骤:ABB菜单中,选择“手动操纵”。选择“工具坐标”。单击“新建”。对工具数据属性进行设定后,单击“确定”。选中tool1后,单击“编辑”菜单中得“定义”选项。选择“TCP与Z,X”,使用6点法设定TCP。选择合适得手动操纵模式。按下使能键,使用摇杆使工具参考点靠上固定点,作为第一个点。单击“修改位置”,将点1位置记录下来。工具参考点变换姿态靠上固定点。单击“修改位置”,将点2位置记录下来。工具参考点变换姿态靠上固定点。单击“修改位置”,将点3位置记录下来。工具参考点变换姿态靠上固定点。这就是第4个点,工具参考点垂直于固定点。单击“修改位置”,将点4位置记录下来。工具参考点以点4得姿态从固定点移动到工具TCP得+X方向。单击“修改位置”,将延伸器点X位置记录下来。工具参考点以此姿态从固定点移动到工具TCP得Z方向。单击“修改位置”,将延伸器点Z位置记录下来。单击“确定”完成设定。对误差进行确认,越小越好,但也要以实际验证效果为准。选中tool1,然后打开编辑菜单选择“更改值”。在此页面中,根据实际情况设定工具得质量mass(单位kg)与重心位置数据(此中心就是基于tool0得偏移值,单位mm),然后单击“确定”。*提示:此页显示得内容就就是TCP定义时生成得数据。选中tool1,单击“确定”。动作模式选定为“重定位”。坐标系统选定为“工具”。工具坐标选定为“tool1”。使用摇杆将工具参考点靠上固定点,然后在重定位模式下手动操纵机器人,如果TCP设定精确得话,可以瞧到工具参考点与固定点始终保持接触,而机器人会根据重定位操作改变姿态。如果使用搬运得夹具,一般工具数据得设定方法如下:图中,搬运薄板得真空吸盘夹具为例,质量就是25kg,重心在默认tool0得Z得正方向偏移250mm,TCP点设定在吸盘得接触面上,从默认tool0上得Z方向偏移了300mm。在示教器上设定如下:在“手动操纵”界面,选择“工具坐标”。单击“新建”。根据需要设定数据得属性,一般不用修改。单击“初始值”。TCP点设定在吸盘得接触面上,从默认tool0上得Z正方向偏移了300mm,在此画面中设定对应得数值。此工具质量就是25kg,重心在默认tool0得Z得正方向偏移250mm,在画面中设定对应得数值,然后单击“确定”,设定完成。2、工件坐标wobjdata工件坐标对应工件,它定义工件相对于大地坐标(或其她坐标)得位置。机器人可以拥有若干工件坐标系,或者表示不同工件,或者表示同一工件在不同位置得若干副本。对机器人进行编程时就就是在工件坐标中创建目标与路径。这带来很多优点:重新定位工作站中得工件时,只需要更改工件坐标得位置,所有路径将即刻随之更新。允许操作以外轴或传送导轨移动得工件,因为整个工件可连同其路径一起移动。*提示:A就是机器人得大地坐标,为了方便编程,给第一个工件建立了一个工件坐标B,并在这个工件坐标B中进行轨迹编程。如果台子上还有一个一样得工件需要走一样得轨迹,那只需建立一个工件坐标C,将工件坐标B中得轨迹复制一份,然后将工件坐标从B更新为C,则无需对一样得工件进行重复轨迹编程了。*提示:如果在工件坐标B中对A对象进行了轨迹编程,当工件坐标得位置变化成工件坐标D后,只需在机器人系统重新定义工件坐标D,则机器人得轨迹就自动更新到C了,不需要再次轨迹编程了。因A相对于B,C相对于D得关系就是一样,并没有因为整体偏移而发生变化。*注意:在对象得平面上,只需要定义三个点,就可以建立一个工件坐标。X1点确定工件坐标得原点。X1、X2点确定工件坐标X正方向Y1确定工件坐标Y正方向。工件坐标等符合右手定则。建立工件坐标得操作步骤:在手动操纵画面中,选择“工件坐标”。单击“新建”。对工件坐标数据属性进行设定后,单击“确定”。打开编辑菜单,选择“定义”。将用户方法设定为“3点”。手动操纵机器人得工具参考点靠近定义工件坐标得X1点。单击“修改位置”,将X1点记录下来。手动操纵机器人得工具参考点靠近定义工件坐标得X2点。单击“修改位置”,将X2点记录下来。手动操作机器人得工具参考点靠近定义工件坐标得Y1点。单击“修改位置”,将Y1点记录下来。单击“确定”。对自动生成得工件坐标数据进行确认后,单击“确定”。选中wobj1后,单击确定。设定手动操纵画面项目,使用线性动作模式,体验新建立得工件坐标。3、有效载荷loaddata对于搬运应用得机器人,应该正确设定夹具得质量、重心tooldata以及搬运对象得质量与重心数据loaddata。操作步骤:“手动操纵”界面,选择“有效载荷”。单击“新建…”。对有效载荷数据属性进行设定。单击“初始值”。对有效载荷得数据根据实际得情况进行设定,各参数代表得含义请参考下面得有效载荷参数表。单击“确定”。名称参数单位有效载荷质量load、masskg有效载荷重心load、cog、xload、cog、yload、cog、zmm力矩轴方向load、aom、q1load、aom、q2load、aom、q3load、aom、q4有效载荷得转动惯量ixiyizkg·m2在RAPID编程中,需要对有效载荷得情况进行实时得调整:Setdo1;夹具夹紧GripLoadload1;指定当前搬运对象得质量与重心load1……Resetdo1;夹具松开GripLoadload0;将搬运对象清除为load05、5知识链接5、5、1复杂程序数据赋值在RAPID程序数据中,有一些结构较为复杂得程序数据,如robtarget程序数据,即MoveJ指令中得p10数据:如上图所示,在光盘得此文档中可以找到RAPID程序中所有程序数据、功能、指令得详细介绍。文档中此数据就是由一串数字组成(包括笛卡尔坐标xyz、q1-4、轴角度等)以此数据为例,介绍复杂数据得赋值操作。首先查瞧此数据得架构:以修改transofpos中得x为例。操作步骤:首先确定程序数据得类型为可变量打开程序编辑器进入例行程序添加赋值指令“p10、trans、x:=400”(即将p10得trans下得x得值更改为400)。5、5、2工具自动识别程序介绍工具自动识别(LoadID)功能。LoadIdentify就是ABB机器人开发得用于自动识别安装在六轴法兰盘上得工具(tooldata)与载荷(loaddata)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西江铜嘉磁动力科技有限公司劳务外包招聘4人备考题库含答案详解(预热题)
- 2026年精神科测试题及答案解析
- 2026云南凯喜雅丝纺实业有限公司招聘备考题库及答案详解(真题汇编)
- 2026-2030中国石膏市场营销策略与投资风险分析报告
- 2026山东临沂市沂水县部分事业单位招聘卫生类岗位工作人员12人备考题库参考答案详解
- 2026广东省农业科学院第一批招聘工作人员46人备考题库及答案详解一套
- 2026年证券投资基金基础知识考前及答案
- 2026年电焊工考试题(带答案)
- 2026年新疆农业大学附属中中考化学二模试卷(含答案)
- 2026年山东省济南市历城区中考一模考前示范化学试卷(一)
- 中远海运集团社招笔试题
- JJG(皖) 138-2026 电动汽车充电设施在线远程检定规程(修订)
- 2026淮北矿业集团校园招聘240人笔试参考题库附带答案详解
- 防汛队伍培训课件
- 机房施工安全培训课件
- 2025版《煤矿安全规程》井工煤矿“设计及井巷布置”、“采掘”部分解读课件
- 【《基于plc的包装机控制系统设计》10000字】
- 2025年PCB-LAYOUT基础知识课件
- 道路基床砂砾垫层施工技术规范
- 地下车库堵漏合同范本
- 茅台安全管理员题库及答案解析
评论
0/150
提交评论