Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >终于全了!ABB机器人学习资料

终于全了!ABB机器人学习资料

作者头像
机器人网
发布于 2018-04-24 08:33:53
发布于 2018-04-24 08:33:53
3.4K0
举报
文章被收录于专栏:机器人网机器人网

1、安全

自动模式中,任何人不得进入机器人工作区域

长时间待机时,夹具上不宜放置任何工件。

机器人动作中发生紧急情况或工作不正常时,均可使用E-stop键,停止运行(但这将直接使程序终止不可继续)

进行编程、测试及维修等工作时,必须将机器人置于手动模式。

调试机器人过程中,不需要移动机器人时,必须释放使能器。

调试人员进入工作区域时,必须随携带使能器,以防他人操作。

突然停电时,必须立即关闭机器人主电源开头,并取下夹具上的工件。

严禁非授权人员操作机器人。

2、简介

1974 ABB第一台机器人诞生,IRC5为目前最新推出的控制系统。所属机器人大部分用于焊接、喷涂及搬运用。

当前使用的机器人型号为IRB1410,其承重能力为5KG,上臂可承受18KG的附加载荷,这在同类机器人中绝无仅有。最大工作半径1444mm,常用于焊接与范围搬运,具可再扩展一个外部轴的能力。

3、机器人系统简介

机械手为六轴组成的空间六杆开链机构,理论上可达到运动范围内任何一点。每个转轴均带一个齿轮箱,机械手运动精度(综合)达正负0.05mm至正负 0.2mm。六轴均带AC伺服电机驱动,每个电机后均有编码器与刹车。机械手带有串口测量板(SMB),测量板上带有六节可充电的镍铬电池,起到保存数据的作用。机械手带有手动松闸按钮,维修时使用,非正常使用会造成设备或人员被伤害。机械手带有平衡气缸或弹簧。

4、伺服驱动系统

5、IRC5 系统介绍

主电源、计算机供电单元、计算机控制模块(计算机主体)、输入/输出板、Customer connections(用户连接端口)、FlexPendant接口(示教盒接线端)、轴计算机板、驱动单元(机器人本体、外部轴)。

系统构成

A 、操纵器(所示为普通型号)

B1、 IRC5 Control Module,包含机器人系统的控制电子装置。

B2 、IRC5 Drive Module,包含机器人系统的电源电子装置。在 Single Cabinet Controller 中, Drive Module 包含在单机柜中。MultiMove 系统中有多个 Drive Module。

C、 RobotWare 光盘包含的所有机器人软件

D、 说明文档光盘。

E、 由机器人控制器运行的机器人系统软件。

F、 RobotStudio Online 计算机软件(安装于 PC x 上)。RobotStudioOnline 用于将 RobotWare 软件载入服务器,以及配置机器人系统并将整个机器人系统载入机器人控制器。

G、 带 Absolute Accuracy 选项的系统专用校准数据磁盘。不带此选项的系统所用的校准数据通常随串行测量电路板 (SMB) 提供。

H 、与控制器连接的 FlexPendant,

J、 网络服务器(不随产品提供)。 可用于手动储存:

• RobotWare •成套机器人系统 •说明文档

在此情况下,服务器可视为某台计算机使用的存储单元,甚至计算机本身!

如果服务器与控制器之间无法传输数据,则可能是服务器已经断开!

PC K 服务器的用途:

•使用计算机和 RobotStudio Online 可手动存取所有的 RobotWare 软件。

•手动储存通过便携式计算机创建的全部配置系统文件。

•手动存储由便携式计算机和 RobotStudio Online安装的所有机器人说明文档。

在此情况下,服务器可视为由便携式计算机使用的存储单元。

M、 RobotWare 许可密钥。 原始密钥字符串印于 Drive Module 内附纸片上(对于 Dual Controller,其中一个密钥用于 Control Module,另一个用于 Drive Module;而在 MultiMove 系统中,每个模块都有一个密钥)。RobotWare 许可密钥在出厂时安装,从而无需额外的操作来运行系统。

N、 处理分解器数据和存储校准数据的串行测量电路板(SMB)。 对于不带Absolute Accuracy 选项的系统,出厂时校准数据存储在 SMB 上。PC x 计算机(不随产品提供)可能就是上图所示的服务器J!如果服务器与控制器之间无法传输数据,则可能是计算机已经断开连接!

6、示教盒按钮功能介绍:

FlexPendant 设备(有时也称为 TPU 或教导器单元)用于处理与机器人系统操作相关的许多功能: 运行程序;微动控制操纵器;修改机器人程序等。使能器的上的三级按钮(默认不按为一级不得电、按一下为二级得电、按到底为三级不得电)。

示教器

A 、连接器。B 、触摸屏。C 、紧急停止按钮。D 、使动装置。E 、控制杆。

7、基本窗口

初始窗口、Jogging窗口、输入/输出(I/O窗口)、QuicksetMenu(快捷菜单)、特殊工作窗口

初始界面

A、 ABB菜单。B、 操作员窗口。C、 状态栏。D 、关闭按钮。E 、任务栏。F、 " 快速设置"菜单

8、坐标系统(和KUKA的一样)

Tools coordinates 工具坐标系、Base coordinates 基本坐标系、Worldcoordinates 大地坐标系、Work Object 工件坐标系。

9、手动操作机器人

坐标系以及运动模式

A:超驰微动控制速度设置(当前选定 100%)

B:坐标系设置(当前选定大地坐标)

C:运动模式设置(当前选定轴 1-3 运动模式)

在选择了坐标系和运动方式的前提下,按住使能键通过操纵杆进行操作,每次选择只能针对三个方向。

10、工具坐标系

工具的建立及TCP的校验

TCP中心

A tool0 的工具中心点,TCP

操作:

1. 在 ABB 菜单中,点击微动控制。

2. 点击工具,显示可用工具列表。

3. 点击 新建... 以创建新工具。

4. 点击确定。

数据类型

如果要更改...

那么...

建议

工具名称

点击名称旁边的"..." 按钮

工具将自动命名为 tool 后跟顺序号,例如 tool10 或tool21。建议您将其更改为更加具体的名称,例如焊枪、夹具或焊机。注意!如果要更改已在某个程序中引用的工具名称,您还必须更改该工具的所有具体值。

范围

从菜单中选取最佳范围

工具应该始终保持全局状态,以便用于程序中的所有模块。

存储类型

-

工具变量必须始终是持久变量。

模块

从菜单选择声明该工具的模块。

定义工具框时可使用三种不同的方法。所有这三种方法都需要您定义工具中心点的笛卡尔坐标。 不同的方法对应不同的方向定义方式。

如果要... ...

请选择...

设置与机器人安装平台相同的方向

TCP (默认方向)

设立Z 轴方向

TCP & Z

设立X 轴和Z 轴方向

TCP & Z, X

本步骤介绍了如何选择用于定义工具框的方法。

1. 在 ABB 菜单中,点击微动控制。

2. 点击工具,显示可用工具列表。

3. 选择想要定义的工具。

4. 在“ 编辑” 菜单中,点击定义...。

5. 在出现的对话框中,选择要使用的方法。

6. 选择要使用的接近点的点数。 通常4 点就足够了。 如果您为了获得更精确的结果而选取了更多的点数,则应在定义每个接近点时均同样小心。

7. 有关如何收集位置和执行工具框定义的详情

TCP定义

其余的和KUKA的操作一样。

工具数据:

使用值设置功能来设置工具的中心点位置和物理属性,如重量和重心。

该操作也可使用服务例行程序 LoadIdentify自动完成。

显示工具数据:

1. 在 ABB 菜单中,点击微动控制。

2. 点击工具,显示可用工具列表。

3. 选择您想要编辑的工具,然后点击编辑。

一个菜单出现。

• 更改声明

• 更改值

• 删除

• 定义

4. 在菜单中,点击更改值。

这时会显示定义该工具的数据。绿色文本表示该值可以更改。

5. 依照以下步骤更改数据。

测量工具中心点:

X0 tool0 的 X 轴

Y0 tool0 的 Y 轴

Z0 tool0 的 Z 轴

X1 待定义工具的X 轴

Y1 待定义工具的Y 轴

Z1 待定义工具的Z 轴

操作

1. 沿 tool0 的 X 轴,测量机器人安装法兰到工具中心点的距离。

2. 沿 tool0 的 Y 轴,测量机器人安装法兰到工具中心点的距离。

3. 沿 tool0 的 Z 轴,测量机器人安装法兰到工具中心点的距离。

编辑工具定义:

操作

实例

单位

1

输入工具中心点位置的笛卡尔坐标。

tframe.trans.xtframe.trans.ytframe.trans.z

[ 毫米]

2

如果必要,输入工具的框架定向。

tframe.rot.q1tframe.rot.q2tframe.rot.q3tframe.rot.q4

3

输入工具重量。

tload.mass

[ 千克]

4

如果必要,输入工具的重心坐标。

tload.cog.xtload.cog.ytload.cog.z

[ 毫米]

5

如果必要,输入力矩轴方向。

tload.aom.q1tload.aom.q2tload.aom.q3tload.aom.q4

6

如果必要,输入工具的转动力距。

tload.ixtload.iytload.iz

[kgm2]

7

点击确定,启用新值;点击取消,使用原始值。

11、模块与程序

系统参数:EIO(输入输出IO)、PROC(过程文件)、MMC(存储控制)、SIO(系统输入输出)、MOC、SYS(系统参数)

Rapid 应用

组件说明:

组件

功能

任务

通常每个任务包含了一个RAPID 程序和系统模块,并实现一种特定的功能(例如点焊或操纵器的运动)。一个 RAPID 应用程序包含一个任务。 如果安装了 Multitasking 选项,则可以包含多个任务。

任务属性参数

任务属性参数将设置所有任务项目的特定属性。存储于某一任务的任何程序将采用为该任务设置的属性。

程序

每个程序通常都包含具有不同作用的 RAPID 代码的程序模块。所有程序必须定义可执行的录入例行程序。每个程序模块都包含特定作用的数据和例行程序。

程序模块

将程序分为不同的模块后,可改进程序的外观,且使其便于处理。每个模块表示一种特定的机器人动作或类似动作。从控制器程序内存中删除程序时,也会删除所有程序模块。程序模块通常由用户编写。

数据

数据是程序或系统模块中设定的值和定义。数据由同一模块或若干模块中的指令引用(其可用性取决于数据类型)。

例行程序

例行程序包含一些指令集,它定义了机器人系统实际执行的任务。例行程序也包含指令需要的数据。

录入例行程序

在英文中有时称为" main " 的特殊例行程序, 被定义为程序执行的起点。每个程序必须含有名为“main” 的录入例行程序,否则程序将无法执行。

指令

指令是对特定事件的执行请求。例如" 运行操纵器TCP 到特定位置" 或"设置特定的数字化输出"。

编程的准备事项:

1)编程工具:

您可以使用 FlexPendant 和 RobotStudioOnline 来编程。 对于基本编程,使用RobotStudio Online 较易,而FlexPendant 更适合修改程序,如位置及路径。

2)定义工具、有效载荷和工件:

在开始编程前定义工具、有效载荷和工件。然后,您可以随时返回再定义更多对象,但应事先定义一些基本对象。

3)定义坐标系

确保已在机器人系统安装过程中设置了基坐标系和大地坐标系。同时确保附加轴也已设置。在开始编程前,根据需要定义工具坐标系和工件坐标系。以后添加更多对象时,您同样需要定义相应坐标系。

12、建立程序(略)及指令

创建新程序:

1.

在 ABB 菜单中,点击程序编辑器。

2.

点击任务与程序。

3.

点击文件,然后再点击新程序。如果已有程序加载,就会出现一个警告对话框。• 点击保存,保存加载程序。• 点击不保存可关闭加载程序,但不保存该程序,即从程序内存中将其删除。• 点击取消使程序保持加载状态。

4.

使用软键盘命名新程序。然后点击 确定 。

5.

继续添加指令、例行程序或模块。

创建例行程序:

操作

1. 在 ABB 菜单中,点击程序编辑器。

2. 点击例行程序。

3. 点击文件 。 新例行程序 并根据新例行程序将创建并显示默认声明值。

4. 点击 ABC... 。 确定 。

5. 选择例行程序类型:

•过程:用于无返回值的正常例行程序

•函数:用于含返回值的正常例行程序

•陷阱:用于中断的例行程序

6. 您是否需要使用任何参数?

如果" 是",请点击 ... 定义参数。 定义例行程序中的参数 页 170 一节中的详细说明进

行操作。

如果" 否",请继续下一步骤。

7. 选择要添加例行程序的模块。

8. 如果例行程序是本地的,则点击复选框选择本地声明 添加新参数。

本地例行程序仅用于选定的模块中。

9. 点击确定。

定义例行程序中的参数:

1. 在例行程序声明中,点击 ... 返回例行程序声明。

一个已定义参数的列表将显示。

2. 如无参数显示,请点击 添加 添加新参数。

• " 添加可选参数" 可添加可选的参数

• " 添加可选互用参数" 可添加一个与其它参数互用的可选参数

3. 使用软键盘输入新参数名,然后点击确定 。

新参数显示在列表中。

4. 点击选择一个参数。要编辑数值,则点击数值。

5. 点击 确定 返回例行程序声明。

指令添加:

1. 在 ABB 菜单中,点击程序编辑器。

2. 点击突出显示您要添加新指令的指令。

3. 点击添加指令 移至上一个/ 下一个类别。指令类别将显示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器人网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
技术猿 | 机器人编程你需要知道的知识
---- 机器人编程为使机器人完成某种任务而设置的动作顺序描述。机器人运动和作业的指令都是由程序进行控制,常见的编制方法有两种,示教编程方法和离线编程方法。其中示教编程方法包括示教、编辑和轨迹再现,可以通过示教盒示教和导引式示教两种途径实现。 由于示教方式实用性强,操作简便,因此大部分机器人都采用这种方式。离线编程方法是利用计算机图形学成果,借助图形处理工具建立几何模型,通过一些规划算法来获取作业规划轨迹。与示教编程不同,离线编程不与机器人发生关系,在编程过程中机器人可以照常工作。工业上离线工具只作为
机器人网
2018/04/19
1.2K0
工业机器人运动编程和运动指令
你是否也想在风口下大展拳脚?工业机器人走进我们的生活,很多人没有就业方向,工资年年不见涨也是愁得慌,你是否没有一技之长,而难以胜任高薪岗位?而自己也不知如何改变现状,虽然身处时代的风口,也依然无法起飞。学工业机器人技术怎么能不懂工业机器人运动编程和运动指令?
机器人网
2018/07/23
1.5K0
工业机器人运动编程和运动指令
【解读】ABB机器人虚拟仿真技术
工业自动化的市场竞争压力日益加剧,客户在生产中要求更高的效率,以降低价格,提高质量。如今让机器仍编程在新产品之始花费时间检测或试运行是行不通的,因为这意味着要停止现有的生产以对新的或修改的部件进行编程。ABB的RobotStudio是建立在ABB VirtualController上的,我们可以使用它在电脑中轻易地模拟现场生产过程,让客户了解开发和组织生产过程的情况。
机器人网
2018/07/23
9830
【解读】ABB机器人虚拟仿真技术
ABB机器人编程技巧
第二:创建一个矩形体,举例400*200*10,并右击修改-图形显示,基本文理导入图片
机器人网
2018/07/23
7990
ABB机器人编程技巧
不懂这个 就别说你懂机器人了
什么是工业机器人TCP? 为了描述一个刚体在空间的位姿,需在物体上固连一个坐标系,然后确定该坐标系位姿(原点位置和三个坐标轴姿态),即需要6个DOF来完整描述该刚体的位姿[1]。对于工业机器人,需要在末端法盘安装工具(Tool)来进行作业。为了确定该工具(Tool)的位姿,在Tool上绑定一个工具坐标系TCS (Tool Coordinate System),TCS的原点就是TCP(Tool Center Point,工具中心点)。在机器人轨迹编程时,需要将TCS在其他坐标系的位姿记录到程序中执行。TCP
机器人网
2018/04/24
2.3K0
不懂这个 就别说你懂机器人了
ConveyorTech
HELLO 各位小伙伴,先给大家拜个年,祝各位在新的一年里出差顺利,工作轻松,调的都会,蒙的全对。
用户4442670
2023/02/20
1K1
ConveyorTech
工业机器人的基本组成及技术参数
工业机器人的基本组成   工业机器人由3大部分6个子系统组成。 3大部分是机械部分、传感部分和控制部分。 6个子系统是驱动系统、机械结构系统、感受系统、机器人-环境交互系统、人机交互系统和控制系统,
机器人网
2018/04/25
6.9K0
工业机器人的基本组成及技术参数
手眼标定_全面细致的推导过程
第一步:眼睛观察到三维世界,并将其转换到视网膜平面(三维空间转换到二维平面)传送信息给大脑;
小白学视觉
2020/07/09
5.3K0
手眼标定_全面细致的推导过程
ABB机器人基础培训资料整理与总结
之前对机械臂了解较少,这方面知识比较匮乏。只使用过PowercCube六自由度机械臂。
zhangrelay
2019/01/23
1.9K0
七大工业机器人离线编程软件大PK
通常来讲,机器人编程可分为示教在线编程和离线编程。我们今天讲解的重点是离线编程,通过示教在线编程在实际应用中主要存在的问题,来说说机器人离线编程软件的优势和主流编程软件的功能、优缺点进行深度解析。 示
机器人网
2018/04/12
3.8K0
机器人4大坐标系讲解,别在搞混了!
机器人的坐标系,你知道多少 ?真的会使用坐标系吗?下面我来带你来剖析机器人的坐标系吧!(以ABB机器人举例说明
小白学视觉
2021/12/13
4.7K0
机器人4大坐标系讲解,别在搞混了!
机器人零点标定方法
一、哪些情况需要标定零点 零点是机器人坐标系的基准,没有零点,机器人就没有办法判断自身的位置。 机器人在如下情况下要重新标定零点: 1.进行更换电机、机械系统零部件之后。 2.超越机械极限位置,如机器人塌架。 3.与工件或环境发生碰撞。 4.没在控制器控制下,手动移动机器人关节。 5.整个硬盘系统重新安装。 6.其它可能造成零点丢失的情况。 二、零点标定 按下面方法可以标定零点: *千分表:手工检测,输入数据的方法。 *EMT:电子仪表自动标定记录的方法。 我们这里只介绍EMT方法。 1.机器人切
机器人网
2018/04/24
2.7K0
机器人零点标定方法
六轴焊接机器人的操作流程
随着工业自动化的不断发展,焊接技术也迎来了革命性的变革。六轴焊接机器人凭借其高精度、高效率和高稳定性的特点,在众多行业中得到了广泛应用。六轴焊接机器人是一种应用于工业生产中的自动化设备,具有灵活的操作性和较高的工作效率,今天跟随创想智控焊缝跟踪小编一起了解六轴焊接机器人的操作流程。
创想智控
2024/04/29
2390
六轴焊接机器人的操作流程
工具坐标
工具坐标是机器人一个可以由用户自定义的一个坐标系,相当于把机器人的TCP(工具中心点)设置在自己需要的位置,并且以这个点进行机器人运动。
用户4442670
2022/06/29
1.8K0
工具坐标
2020年最好的机器人学仿真工具软件汇总
目前最主流的机器人操作系统为ROS1+ROS2,已成业界共识,如果没有购买机器人硬件又想学习机器人相关知识,那么一款仿真软件必不可少,软件分为免费和付费,下面将详细介绍。
zhangrelay
2020/03/19
5.6K0
基于RGB-D相机的机械臂无序抓取系统
利用奥比中光科技集团股份有限公司提供的Zora P1开发板、 RGBD相机,以及深圳大学物理与光电工程学院智能光测研究院提供的川崎机器人(6轴)开发出了一款RGB-D相机结合机械臂对任意摆放的复杂加工零件的三维重建及无序抓取系统。
3D视觉工坊
2021/01/28
2.2K0
基于RGB-D相机的机械臂无序抓取系统
机器人在什么情况下遇到奇异点?
在调试机器人时,如果机器人处于下图状态(处于J4轴和J6轴同轴),会发生报警:MOTN-023或者MOTN-063,在此情况下,机器人只能在关节坐标系下移动。以下姿态即为奇异点位置。
机器人网
2018/07/23
1.8K0
机器人在什么情况下遇到奇异点?
【干货推荐】不可错过的这几本工业机器人与人工智能书籍
本书介绍了工业机器人的产生、发展和分类概况,工业机器人的组成、特点和技术性能等入门知识;全面系统地阐述了工业机器人本体的机械结构及安装维护要求;对谐波减速器、RV减速器等核心部件的结构原理和装配调整方法,进行了深入具体的介绍;对工业机器人的电气控制系统和各组成部件的安装连接技术,以及工业机器人的手动操作、示教编程、再现运行等操作编程技术,进行了完整详细的说明。
机器人网
2018/07/23
1.4K0
【干货推荐】不可错过的这几本工业机器人与人工智能书籍
机器人离线编程软件大统计
1.RobotArt RobotArt 是国内首款商业化离线编程仿真软件,也是应用最广的国产离线编程软件,来自帝都北京。
用户9359787
2022/01/06
1.7K0
配视觉系统的直角坐标机器人的应用实例
一 . 直角坐标机器人的定义及主要特点 机器人按ISO 8373定义为:位置可以固定或移动,能够实现自动控制、可重复编程、多功能多用处、末端操纵器的位置要在3个或3个以上自由度内可编程的产业自动化
智能算法
2018/04/02
1.3K0
配视觉系统的直角坐标机器人的应用实例
相关推荐
技术猿 | 机器人编程你需要知道的知识
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档