新编B机器人的程序数据
ABB机器人判断题库(300道)
ABB机器人判断
1、机器人出厂时默认的工具坐标系原点位于第 1 轴中心。——[判断题]
A 正确
B 错误
正确答案:B
2、机器人常用驱动方式主要是液压驱动、气压驱动和电气驱动三种基本类型。——[判断题]
A 正确
B 错误
正确答案:A
3、机器人的编程方式有在线编程和离线编程两种。——[判断题]
A 正确
B 错误
正确答案:A
4、机器人调试人员进入机器人工作区域范围内时需佩戴安全帽。——[判断题]
A 正确
B 错误
正确答案:A
5、示教机器人时主要是对其工具尖点(TCP)的位置进行示教。——[判断题]
A 正确
B 错误
正确答案:A
6、工业机器人控制技术的主要任务就是控制工业机器人在工作空间中的运动位置、姿态和轨迹、操作顺序及动作的时间等。——[判断题]
A 正确
B 错误
正确答案:A
7、机器视觉是指用计算机实现人的视觉功能——对客观世界的三维场景的感知、识别和理解。——[判断题]
A 正确
B 错误
正确答案:A
8、交互系统实现机器人与外部环境中的设备相互联系和协调的系统。——[判断题]
A 正确
B 错误
正确答案:A
9、轨迹规划与控制就是按时间规划和控制手部或工具中心走过的空间路径。——[判断题]
A 正确
B 错误
正确答案:A
10、轨迹插补运算是伴随着轨迹控制过程一步步完成的,而不是在得到示教点之后,一次完成,再提交给再现过程的。——[判断题]
A 正确
B 错误
正确答案:A
11、控制系统中涉及传感技术、驱动技术、控制理论和控制算法等。——[判断题]
A 正确
B 错误
正确答案:A
12、机器人的自由度是根据其用途而设计的,可能少于六个自由度,也可能多于六个自由度。——[判断题]
ABB机器人调试规范最终版
ABB机器人调试规范
1 范围
本标准规定了ABB机器人点焊、弧焊、螺柱焊、涂胶工艺的调试规范。
本标准适用于长城汽车股份有限公司焊装车间ABB机器人点焊、弧焊、螺柱焊、涂胶工艺应用。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
3 术语和定义
下列术语和定义适用于本标准。
3.1
工件坐标系 workpiece coordinate system
固定于工件上的笛卡尔坐标系。
4 安全注意事项
4.1 工作中的安全
4.1.1 如果在保护空间内有工作人员,请手动操作机器人系统。
4.1.2 当进入保护空间时,请准备好示教器FlexPendant,以便随时控制机器人。
4.1.3 注意旋转或运动的工具,确保在接近机器人之前,这些工具已经停止运动。
4.1.4 注意工件和机器人系统的高温表面。机器人电动机长期运转后温度很高。
4.1.5 注意夹具并确保夹好工件。
4.1.6 注意液压、气压系统以及带电部件。
4.2 示教器的安全
示教器FlexPendant是一种高品质的手持式终端,它配备了高灵敏度的一流电子设备。为避免操作不当引起的故障或损害,操作时遵循以下说明:
——小心操作,不要摔打、抛掷或重击FlexPendant,在不使用该设备时,将它挂到专门存放它的支架上;
——FlexPendant的使用和存放应避免被人踩踏电缆;
——切勿使用锋利的物体(例如螺钉旋具或笔尖)操作触摸屏,应用手指或触摸笔(位于带有USB 端口的FlexPendant的背面)去操作示教器屏幕;
ABB机器人程序数据
2、建立程序数据num
(3)num程序数据参数的设定界面如图 5.17所示。与建立bool程序数据操作相同, 要对程序数据的名称、范围和存储类型等进 行设定,单击下拉菜单选择需要设定的参数, 不同的是“num程序数据”的初始值设定。
(4)单击“初始值”选项,出现图5.18所 示界面,在对应的“值”位置单击,界面右 边弹出小键盘,用户可根据程序需要输入初 始值,例如输入“10”,然后点击“确定” 按钮,初始值设定完成。
程序数据
布尔量 整数数据(范围:0~255) 计时数据 数字输入/输出信号 外轴位置数据 中断标志符 关节位置数据 负荷数据 机械装置数据 数值数据 姿态数据 位置数据(只有X、Y、Z) 坐标转换 机器人轴角度数据 机器人与外轴速度数据 字符串数据 工具数据 中断数据 工件数据 TCP转弯半径数据
说明
2、建立程序数据num
(5)在数据声明界面继续单击“确定”按 钮,完成num程序数据的建立。
方法 3.机器人工件坐标系的定义及工件坐标系的
设定方法 4.机器人有效载荷的设定方法
任务1:认识程序数据
1、程序数据的类型分类
ABB工业机器人的程序数据共有76个,并且可以根据实际的一 些情况进行程序数据的创建为ABB机器人的程序编辑和设计 提供了较好的延伸性和扩展性。用户可以通过示教器中的程 序数据窗口查看所需要的程序数据基类型。
4-4 ABB机器人程序数据和系统备份恢复
— 4-4 程序数据和系统备份与恢复
4.4.1任务目标
本章讲解ABB工业机器人的程序数据,需要掌握以下几方面内容: ➢ 了解程序数据的存储类型; ➢ 掌握程序数据的建立方法; ➢ 掌握三个关键程序数据的设定。
4.4.2任务描述
本章节学习程序数据,包括程序数据的类型与分类,建立程序的方法和工具数据 tooldata、工件坐标wobjdata、负荷数据loaddata的设定,具体内容如下: 简述VAR、PERS和CONST三种存储类型的区别; 以bool为例,建立程序数据,练习建立num、robtarget程序数据; 设定机器人的工具数据tooldata、工件坐标wobjdata、负荷数据loaddata。
4.4.3知识储备—程序数据的类型与分类
2.常用的程序数据
程序数据 bool byte clock dionum extjoint intnum jointtarget loaddata mecunit num orient
说明 布尔量 整数数据 0~255 计时数据 数字输入/输出信号 外轴位置数据 中断标志符 关节位置数据 负荷数据 机械装置数据 数值数据 姿态数据
1.工具数据tooldata
2 1
1.在“手动操纵”界面,选择“工具坐标”。 2.单击“新建”。 3.根据需要设定数据的属性,一般不用修改。 4.单击“初始值”。
工业机器人编程及操作试卷(附答案)
⼯业机器⼈编程及操作试卷(附答案)
⼯业机器⼈编程及操作试卷(附答案)
1.⼯业机器⼈的最初应⽤是在汽车和⼯程机械⾏业,主要⽤于汽车及⼯程机械的()。维修及打磨
喷涂及焊接【正确答案】
热处理和锻造
挖掘和建造
2.我国⼯业机器⼈的使⽤集中在()等地。
A.东部【正确答案】
B. 中部
C. 西部
D. 西南部
3.机器⼈中的传感器作⽤⽇益重要,除传统的位置、速度、加速度等内部传感器外,()、⼒觉、声觉、触觉等多传感器的融合技术在产品化系统中已有成熟应⽤。
A. 味觉
B. 距离
C. 听觉
D. 视觉【正确答案】
4.⼯业机器⼈分类按()分点焊、弧焊、搬运、喷漆、涂胶、装配等机器⼈;
A.环境
B.⽤途【正确答案】
C. 价格
D. ⼚家
5.按()分直⾓坐标、极(球)坐标、圆柱坐标、关节式和组合式机器⼈;
A.⾓度
B. ⽅向
C. 形状
D. 运动形式【正确答案】
6.⼯业机器⼈分类按()分点位控制和连续轨迹控制。
A. ⾃由度
B. 使⽤场景
C. 控制⽅式【正确答案】
D. 本体重量
7.⼯业机器⼈分类按()⽓动、液压驱动和电动。
C. 使⽤⽤途
D. 驱动⽅式【正确答案】
8.⽬前,⼤部分机器⼈应⽤仍采⽤⽰教编程⽅式,并且主要集中在、码垛、()焊接等领域。
A. 装修
B. 教育
C. 搬运【正确答案】
D. 娱乐
9.机器⼈应⽤采⽤⽰教编程⽅式优点:()不需要环境模型;对实际的机器⼈进⾏⽰教时,可以修正机械结构带来的误差。
A. 编程门槛低、简单⽅便【正确答案】
B. 经济实惠
C. 对控制⽅式的要求严格,能实现精确控制
D. ⽰教过程不容易发⽣事故
10.离线编程,是通过软件,在电脑⾥重建整个⼯作场景的三维虚拟环境,然后软件可
ABB机器人的程序数据
任务目标
掌握程序数据的建立方法。
掌握三个关键程序数据的设定。
了解机器人工具自动识别功能。
任务描述
以bool为例,建立程序数据,练习建立num、robtarget程序数据。
设定机器人的工具数据tooldata、工件坐标wobjdata、负荷数据loaddata。
使用LoadIdentify工具自动识别安装在六轴法兰盘上的工具(tooldata)和载荷(loaddata)的重量,以及重心。
知识储备
程序数据
程序数据是在程序模块或系统模块中设定的值和定义的一些环境数据。创建的程序数据由同一个模块或其他模块中的指令进行引用。图中是一条常用的机器人关节运动的指令MoveJ,调用了四个程序数据。
图中所使用的程序数据的说明见表:
程序数据数据类型说明
p10robtarget机器人运动目标位置数据
v1000speeddata机器人运动速度数据
z50zonedata机器人运动转弯数据
tool0tooldata机器人工作数据TCP
程序数据的类型与分类
1.程序数据的类型分类
ABB机器人的程序数据共有76个,并且可以根据实际情况进行程序数据的创建,为ABB机器人的程序设计带来了无限可能性。
在示教器的“程序数据”窗口可查看和创建所需要的程序数据。
2.程序数据的存储类型
(1)变量VAR
变量型数据在程序执行的过程中和停止时,会保持当前的值。但如果程序指针被移到主程序后,数值会丢失。
举例说明:
VAR num length:=0;名称为length的数字数据
VAR string name:=”John”;名称为name的字符数据
ABB程序介绍
一、程序储存器(Pro gramm emory)的组成:
应用程序(Pr ogram)
系统模块(S ystem modul es)
机器人程序储存器中,只允许存在一个主程序;所有例行程序与数据无论存在于哪个模块,全部被系统共享;所有例行程序与数据除特殊定义外,名称必须是唯一的。
1、应用程序(Pr ogram)的组成:
·主模块(Ma inmod ule)
主程序(Mainr outin e)
程序数据(P rogra mdata)
例行程序(Ro utine s)
·程序模块(Prog rammo dules)
程序数据(Pr ogram data)
例行程序(Rou tines)
2、系统模块(S ystem modul es)的组成:
·系统数据(Syst emdat a)
·例行程序(Rout ines)
所有ABB机器人都自带两个系统模块,USER模块与BA SE模块,根据机器人应用不同,有些机器人会配备相应应用的系统模块。建议不要对任何自动生成的系统模块进行修改。
二、编程窗口:
1、菜单键F ile:
1、Open:打开一个现有文件。(程序.pr g或模块.mod)
2、New:新建一个程序。
3、Sav eprog ram :存储更改后的现有程序。
4、Sav eprog ramas:存储一个新程序。
3.1工业机器人码垛程序编写
学习目标: 1.可复述码垛的作用及各种码垛方式 2.学会FANUC工业机器人码垛指令应用
03 知 识 准 备
知识准备
1. 码垛 FANUC工业机器人码垛:针对摆放成一定形状的工件,采用FANUC工业 机器人对几个关键点进行示教,机器人即可以从下层到上层按照规划顺序逐 一堆叠工件。 FANUC机器人码垛有四种方式:B码垛、BX码垛、E码垛、EX码垛。
知识准备
2.码垛指令 (3)码垛结束指令:计算下一个堆叠点,改写码垛寄存器的值。 PALLETIZING-END_i i:码垛编号,编号范围为1-16
(4)码垛寄存器:用于码垛的控制。进行堆叠点的指定、比较、分支等 。
PL[i]=[i,j,k] i:码垛寄存器,编号范围1-32 [i,j,k]: i为行,j为列,k为层
码垛B:包括码垛B(单路径模式)和码垛BX(多路径模式),适用于工件姿 势恒定,堆叠时的底面形状为直线或四角形。
码垛 E:包括码垛E(单路径模式)和码垛EX(多路径模式),适用于复杂的 堆叠模式(工件姿势改变,堆叠时的底面形状不是四角形)。
知识准备
2.码垛指令 (1)码垛指令格式:码垛指令基于码垛寄存器的值,根据堆叠模式计算 当前 的堆叠点位置,并根据路径模式计算当前的路径,改写码垛动作指令的 位置数据。 PALLETIZING-[码垛方式]_i 码垛方式:B、BX、E、EX i:码垛编号,编号范围为1-16
工业机器人编程员技能鉴定理论试卷10
工业机器人编程员技能鉴定理论试卷10
一、填空题(每道题1分)
1. RAPID程序是由程序模块和系统模块组成的。
2. 新建子程序第一位字符一定是英文字母。
3. 在机器人的手动工作模式,系统上的功能都可以使用。
4. 在中断指令ISignalDI\single, di1, 1, intnol中di1是触发中断信号。
5. 工件坐标系必须定义两个框架:用户框架和工件框架。
6. 在工具数据中,分量cog表示的是工具重心位置。
7. 机器人系统信息选项可以查看控制器属性、系统属性、硬件设备、软件资源等信息。
8. 转数计数器未更新的报警序号是10036。
9. Set和Reset的数据类型是布尔量数据。
10. 根据下面程序,输出reg1、reg2的结果分别是2、9。
11. 主程序调用子程序时,使用的指令是procCall。
12. 保存系统参数配置的方式有:EIO另存和全部另存。
13. 机器人的程序数据的建立一般分为两种形式。
14. 工件坐标系必须定义两个框架:用户框架和工件框架。
15. 工业机器人通常由机械结构系统、驱动系统、控制系统和示教器四部分组成。
16. 在任意一个程序模块中,主程序(main)作为整个RAPID程序执行的起点。
17. 在中断指令ISignalDI\single, di1, 1, intnol中di1是触发中断信号。
18. 执行下面的程序,输出的结果reg1是-1。
Reg1 := 0;
Decr reg1;
19. 对机器人系统参数名称或参数值更改时,编辑值的方法取决于值的数据类型。
机器人编程程序解析
1
程序解析:
1、此程序是典型的ABB机器人官方编程思路与方法,分为主程序,初始化例行程序和轨迹程序;
2、思路清晰,结构编排明确,方便使用者阅读;
%%%
VERSION:1
LANGUAGE:ENGLISH
%%%
MODULE MainModule
PERS tooldata tGripper:=TRUE,0,0,100,1,0,0,0,25,0,0,10,1,0,0,0,0,0,0;
PERS wobjdata WobBox:=FALSE,TRUE,"",1,1,1,0,0,0,0,0,0,0,1,0,0,0;
CONST robtarget pPointA:=1,1,1,1,1,1,1,-1,0,0,0,9E+09,9E+09,9E+09,9E+09,9E+09,9E+09; CONST robtarget pPointB:=1,1,1,1,1,1,1,-1,0,0,0,9E+09,9E+09,9E+09,9E+09,9E+09,9E+09; CONST robtarget PHome:=1,1,1,1,1,1,1,-1,0,0,0,9E+09,9E+09,9E+09,9E+09,9E+09,9E+09;
PERS loaddata load_Empty:=1,0,0,0,1,0,0,0,0,0,0;
PERS loaddata load_Box:=20,0,0,0,1,0,0,0,0,0,0;以上是固定的数据存放位置;
PROC main主程序,是一个程序的开始
rInitial;
Accset 60,60;此部分其实可放入到rInitial中去,这样管理起来更方便
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新编B机器人的程序数
据
公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-
A B B[a]-J-5A B B机器人的程序数据
5.1任务目标
掌握程序数据的建立方法。
掌握三个关键程序数据的设定。
了解机器人工具自动识别功能。
5.2任务描述
以bool为例,建立程序数据,练习建立num、robtarget程序数据。
设定机器人的工具数据tooldata、工件坐标wobjdata、负荷数据loaddata。
使用LoadIdentify工具自动识别安装在六轴法兰盘上的工具(tooldata)和载荷(loaddata)的重量,以及重心。
5.3知识储备
5.3.1程序数据
程序数据是在程序模块或系统模块中设定的值和定义的一些环境数据。创建的程序数据由同一个模块或其他模块中的指令进行引用。图中是一条常用的机器人关节运动的指令MoveJ,调用了四个程序数据。
图中所使用的程序数据的说明见表:
程序数
数据类型说明
据
p10robtarget机器人运动目标位置
数据
v1000speeddata机器人运动速度数据
z50zonedata机器人运动转弯数据
tool0tooldata机器人工作数据TCP
5.3.2程序数据的类型与分类
1.程序数据的类型分类
ABB机器人的程序数据共有76个,并且可以根据实际情况进行程序数据的创建,为ABB机器人的程序设计带来了无限可能性。
在示教器的“程序数据”窗口可查看和创建所需要的程序数据。
2.程序数据的存储类型
(1)变量VAR
变量型数据在程序执行的过程中和停止时,会保持当前的值。但如果程序指针被移到主程序后,数值会丢失。
举例说明:
VAR num length:=0;名称为length的数字数据
VAR string name:=”John”;名称为name的字符数据
VAR bool finish:=FALSE;名称为finish的布尔量数据
在程序编辑窗口中的显示如图:
在机器人执行的RAPID程序中也可以对变量存储类型程序数据进行赋值的操作,如图:
*注意:VAR表示存储类型为变量
num表示程序数据类型
*提示:在定义数据时,可以定义变量数据的初始值。如length的初始值为0,name的初始值为John,finish的初始值为FALSE。
*注意:在程序中执行变量型数据的赋值,在指针复位后将恢复为初始值。
(2)可变量PERS
可变量最大的特点是,无论程序的指针如何,都会保持最后赋予的值。
举例说明:
PERS num nbr:=1;名称为nbr的数字数据
PERS string test:=”Hello”;名称为test的字符数据
在机器人执行的RAPID程序中也可以对可变量存储类型程序数据进行赋值的操作。
在程序执行以后,赋值的结果会一直保持,直到对其进行重新赋值。
*注意:PERS表示存储类型为可变量
(3)常量CONST
常量的特点是在定义时已赋予了数值,并不能在程序中进行修改,除非手动修改。
举例说明:
CONST num gravity:=9.81;名称为gravity的数字数据
CONST string greating:=”Hello”;名称为greating的字符数据
*注意:存储类型为常量的程序数据,不允许在程序中进行赋值的操作。
三种数据的存储类型在编辑界面的显示如下:
3.常用的程序数据
根据不同的数据用途,定义了不同的程序数据,下表是机器人系统中常用的程序数据:
*提示:系统中还有针对一些特殊功能的程序数据,在对应的功能说明书中会有相应的详细介绍,请查看随机光盘电子版说明书。也可以根据需要新建程序数据类型。
5.4任务实施
5.4.1建立程序数据
程序数据的建立一般可以分为两种形式,一种是直接在示教器中的程序数据画面中建立程序数据;另一种是在建立程序指令时,同时自动生成对应的程序数据。
本节将介绍直接在示教器的程序数据画面中建立程序数据的方法。下面以建立布尔数据为例子进行说明,练习时建立num和robtarget程序数据。
建立bool数据的操作步骤:
5.4.2三个关键的程序数据的设定
在进行正式的编程之前,就需要构建起必要的编程环境,其中有三个必须的程序数据(工具数据tooldata、工件坐标wobjdata、负荷数据loaddata)就需要在编程前进行定义。
1.工具数据tooldata
工具数据tooldata用于描述安装在机器人第六轴上的工具的TCP、质量、重心等参数数据。
一般不同的机器人应用配置不同的工具,比如说弧焊的机器人就使用弧焊枪作为工具,而用于搬运板材的机器人就会使用吸盘式的夹具作为工具。
默认工具(tool0)的工具中心点(Tool Center Point)位于机器人安装法兰盘的中心。图中A点就是原始的TCP点。
TCP的设定原理如下:
1)首先在机器人工作范围内找一个非常精确的固定点作为参考点。
2)然后在工具上确定一个参考点(最好是工具的中心点)。
3)用之前介绍的手动操纵机器人的方法,去移动工具上的参考点,以四种以上不同的机器人姿态尽可能与固定点刚好碰上。为了获得更准确的TCP,在以下例子中使用六点法进行操作,第四点是用工具的参考点垂直于固定点,第五点是工具参考点从固定点向将要设定为TCP的X方向移动,第六点是工具参考点从固定点向将要设定为TCP的Z方向移动。
4)机器人通过这四个位置点的位置数据计算求得TCP的数据,然后TCP的数据就保存在tooldata这个程序数据中被程序进行调用。
*提示:执行程序时,机器人将TCP移至编程位置。这意味着,如果要更改工具以及工具坐标系,机器人的移动将随之更改,以便新的TCP到达目标。
所有机器人在手腕处都有一个预定义工具坐标系,该坐标系被称为tool0。这样就能将一个或多个新工具坐标系定义为tool0的偏移值。
*注意:TCP取点数量的区别:
4点法,不改变tool0的坐标方向
5点法,改变tool0的Z方向
6点法,改变tool0的X和Z方向(在焊接应用最为常用)。
前三个点的姿态相差尽量大些,这样有利于TCP精度的提高。
操作步骤: