ABB RobotStudio工业机器人离线编程与仿真学习笔记

一、课程概述

本课程依托ABB RobotStudio 软件(6.03/6.08 版本),分为两大实训项目:一是焊接轨迹机器人工作站搭建,二是带动态输送链与气动夹具的码垛机器人工作站搭建。课程从基础工作站建模、坐标系建立、轨迹编程,进阶至 Smart 组件动态仿真、I/O 信号配置、RAPID 程序编写、工作站逻辑互联,覆盖工业机器人离线仿真全流程,适用于机器人实训、技能考证与项目实操学习。

二、学习目标

(一)知识目标

1.掌握 IRB2600、IRB460 机器人选型适用场景,理解 MoveJ、MoveL 运动指令区别。

2.掌握工件坐标系三点创建法原理,理解 Smart 各类子组件(Source、Queue、LinearMover、传感器、Attacher 等)功能。

3.熟悉机器人 I/O 信号分类、工作站 IO 互联规则,读懂码垛 RAPID 子程序逻辑。

(二)能力目标

1.独立完成机器人、工装、工件模型导入布局,搭建空白仿真工作站。

2.熟练创建工件坐标系、示教运动轨迹,完成仿真调试与视频导出。

3.使用 Smart 组件制作动态输送链、动态抓取夹具,完成组件内部信号配置。

4.配置机器人系统 IO、编写 RAPID 程序,建立机器人与 Smart 组件跨模块信号连接,实现全自动码垛仿真。

三、实训项目一:焊接轨迹机器人工作站搭建(IRB2600)

任务 1:工作站模型布局搭建

1.新建空白工作站:打开 RobotStudio→文件→创建→空工作站。

2.导入机器人本体:基本→ABB 模型库,选用 IRB2600_12_165(负载 12kg,臂展 1.65m,适配桌面焊接作业)。

3.安装焊接工具:导入模型库 - 设备,选中 myTool 工具,拖拽至机器人末端法兰盘完成装配,右键可拆除工具。

4.布置周边工装:导入工作台 propeller table、轨迹工件 Curve Thing;右键机器人→显示机器人工作区域,将工作台放置在机器人可达范围内;采用两点定位法精准摆放曲线工件。

任务 2:创建机器人控制系统

基本→机器人系统→从布局创建系统,自定义系统名称、选择 RobotWare6.08 版本,勾选 IRB2600 机械单元;右下角控制器指示灯变绿即系统创建成功。

任务 3:三点法创建工件坐标系 wobj1

1.基本→其它→创建工件坐标,命名 wobj1,勾选捕捉末端,框架选择三点模式。

2.依次拾取:X 轴第一基准点、X 轴第二个点位、Y 轴方向点位。

3.点击 Accept 确认点位,完成工件坐标系创建,后续轨迹基于 wobj1 编程。

任务 4:机器人焊接轨迹编程

1.新建空路径 Path_10,初始指令:MoveJ *v150 fine MyTool\WObj:=wobj1。

2.轨迹示教:手动关节模式移动机器人至轨迹起点,示教 MoveJ;切换手动线性,沿曲线依次示教 4 个拐点,直线段使用 MoveL 指令;轨迹闭合后添加关节撤离指令。

3.轨迹优化:右键路径→自动配置参数,沿路径预览检查无碰撞;同步到 RAPID,完成程序与工作站数据同步。

任务 5:仿真运行与文件导出

1.录像设置:文件→选项→屏幕录像机,设置帧率、分辨率、保存路径(MP4 格式)。

2.仿真录制:仿真→仿真录像→播放,录制完整焊接仿真动画。

3.导出独立程序:使用录制视图功能,生成免安装 EXE 仿真文件,可单独打开运行。

项目关键总结

1.MoveJ:关节运动,用于空行程快速移动;MoveL:直线运动,用于焊接等工艺作业。

2.工具必须挂载法兰,工件坐标三点法是现场与仿真通用标定方式。

四、实训项目二:带输送链的码垛工作站搭建(IRB460)

本项目分 3 个子任务:动态输送链 Smart 制作、动态夹具 Smart 制作、工作站 IO 逻辑与全自动码垛仿真。

任务 1:Smart 组件制作动态输送链(SC_InFeeder)

1. 新建 Smart 组件

建模→Smart 组件,新建组件重命名SC_InFeeder,依次添加子组件:

子组件名称

组件分类

功能说明

参数设置要点

Source

动作

生成工件复制件

源对象绑定 Product_Source,可选 Transient 临时生成工件

Queue

其他

工件队列缓存

默认参数,存储输送线上待移动工件

LinearMover

本体

工件匀速直线输送

移动方向、运行速度 300mm/s,绑定队列对象

PlaneSensor

传感器

末端到位检测

布置在输送链出料端,屏蔽输送链本体检测权限

LogicGate(NOT)

逻辑

非门信号反转

Operator 选 NOT,实现工件离开后自动补货

2. 组件属性与 IO 信号配置

1.内部属性连结:Source 复制完成信号绑定 Queue 入队(Enqueue)。

2.自定义 IO 信号:输入diStart(启动输送)、输出doBoxInPos(工件到位反馈)。

3.六组 IO 连接
① diStart→Source Execute(触发生成工件);② Source→Queue Enqueue(产品入队列);
③ 传感器 SensorOut→Queue Dequeue(工件到位出队列);④ 传感器→doBoxInPos(工件到位置 1);
⑤ 传感器信号接入非门 InputA;⑥ 非门输出→Source Execute(工件移开自动补货)。

3. 仿真验证

I/O 仿真器选中 SC_InFeeder,置位 diStart,工件自动生成并沿输送链移动;移走末端工件后自动生成新工件。

任务 2:Smart 组件制作动态抓取夹具(SC_Gripper)

1. 夹具组件基础设置

1. 建模新建 Smart 组件 SC_Gripper,原有夹具 tGripper 右键拆除,拖拽至 SC_Gripper 内并勾选工具属性;将 SC_Gripper 挂载到 IRB460 法兰,替换原有工具数据。
2. 添加子组件:LineSensor 线传感器、Attacher(抓取)、Detacher(松料)、LogicGate (NOT)、LogicSRLatch(信号锁存);取消夹具本体 “可被传感器检测”,避免误检测。

2. 属性与 IO 配置

1. 属性连结:LineSensor 检测对象→Attacher 子物体;Attacher 抓取对象→Detacher 释放对象。
2. 自定义信号:输入diGripper(夹具开闭控制)、输出doVacuumOK(真空抓取反馈)。
3.7 路 IO 连接实现逻辑:diGripper 开启→传感器激活→检测工件执行抓取,锁存真空信号;diGripper 关闭经非门触发 Detacher 松料,复位真空反馈。

3. 单点仿真

启用 I/O 仿真,diGripper=1 夹具抓取产品;diGripper=0 夹具释放产品,抓取逻辑验证无误后隐藏测试工件。

任务 3:工作站 IO 配置、RAPID 程序与整机联动仿真

1. 机器人系统备份与初始化

控制器→备份→创建系统备份(可打包 ZIP);备份完成执行 I 启动重置机器人系统。

2. 机器人 IO 板卡与信号创建

控制器→配置→I/O,新建 Board10 通讯单元,创建 3 路 IO:

数字输出 doGripper:机器人下发夹具开闭指令;

数字输入 diBoxInPos:接收输送链工件到位信号;

数字输入 diVacuumOK:接收夹具真空抓取反馈信号。

3.RAPID 程序加载与说明

加载 MainMoudle 程序包,包含 7 段子程序:
1.Main:主循环程序;rInitAll:系统初始化;rModify:点位手动示教;
2.rPick:抓取程序:等待 diBoxInPos=1→机器人下行抓取→置 doGripper→等待真空信号到位→抬升工件;
3.rPlace:码垛放置程序:调用位置判断→下行放料→复位吸盘→计数;
4.rPlaceRD:垛型计数,满 10 个工件托盘满载,机器人回原点;
5.rPosition:垛位偏移程序,实现 10 个工件分层错位码放。

4. 工作站逻辑跨组件 IO 互联(仿真→工作站逻辑)

1. 机器人 doGripper → SC_Gripper 的 diGripper(机器人控制夹具动作);
[2.SC](2.SC)_InFeeder 的 doBoxInPos → 机器人 diBoxInPos(输送给机器人到位信号);
[3.SC](3.SC)_Gripper 的 doVacuumOK → 机器人 diVacuumOK(夹具反馈抓取状态)。

5. 整机全自动仿真

I/O 仿真启动输送链 diStart,工件出料→机器人收到到位信号自动抓取→按程序依次码垛 10 件,满载机器人回待机位;仿真结束可隐藏产品源,利用打包功能保存整套工作站。

五、实操学习心得与技巧

1.布局前优先开启机器人工作范围预览,防止工件超出运动极限无法示教。

2.坐标系、传感器取点时开启捕捉末端 / 捕捉中心,大幅提升建模精度。

3.Smart 分步调试:先单独测输送链、再单独测夹具,最后连通整机 IO,减少报错。

4.轨迹示教分段测试,单步运行无误后再整体仿真;工程文件定期备份,防止软件崩溃丢失数据。

5.录制仿真视频前调整好观察视角,便于课程汇报、成果展示。

六、项目应用场景

1.IRB2600 焊接工作站:弧焊机器人离线编程、焊接工艺仿真实训、职业技能考核。

2.IRB460 码垛工作站:自动化流水线上下料、输送线搬运、仓储码垛项目教学与工业项目仿真。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐