2. 机器人工作站建模起点

在 RobotStudio 中搭建一个可运行的机器人工作站,第一步并不是急着拖入一台机器人,而是先把“工作站要完成什么、现场长什么样”想清楚。离线仿真的建模起点是布局需求:机器人装在什么位置、要覆盖多大工作范围、工具末端要到达哪些点、周边有哪些设备会与机器人发生空间或信号上的交互。只有把这些需求先转化为空间与接口约束,后续导入的机器人本体、工具和周边设备模型才有明确的选型依据和摆放依据。

一、从布局需求推导模型清单

布局需求通常来自工艺任务。以“机器人从输送线抓取工件并放入检测台”为例,需求可以拆解为几类信息:工件在输送线上的取件位置与姿态、检测台的放件位置与姿态、机器人需要避让的障碍物(如输送线机架、安全围栏立柱)、以及机器人与输送线、检测台之间的信号交互点。把这些信息整理成一张需求—模型对照表,就能直接得到需要导入的模型清单。

布局需求对应模型/对象关键参数或约束
取件点位于输送线末端上方输送线模型、工件模型取件点坐标、工件尺寸与抓取面
放件点位于检测台台面检测台模型、定位工装放件点坐标、定位销位置
机器人需覆盖取放两点机器人本体模型工作半径、负载、安装方式
末端需抓取工件工具模型(夹爪/吸盘)TCP 位置、抓取方向、行程
与输送线、检测台联动信号接口、I/O 板信号名、地址、逻辑关系

这张表的作用是让建模有据可依:机器人工作半径必须覆盖取件点和放件点,工具 TCP 必须与工件抓取面匹配,周边设备的位置必须与工艺节拍一致。若先随意导入模型再调整布局,往往会在后期发现机器人够不到、工具干涉或信号对不上,返工成本很高。

二、机器人本体模型的导入与选型

RobotStudio 的机器人本体模型来自 RobotWare 自带的机器人库,也可从 ABB 官网下载对应型号的库文件。导入方式通常有两种:一是通过“机器人模型”浏览器从库中按型号选择,二是通过“导入几何体”加载本地 .rslib 或 .sat 等格式文件。选择型号时,应优先核对三项参数:工作半径、有效负载和安装方式(地面、倒挂、壁挂、倾斜)。

以 IRB 2600-12/1.65 为例,其工作半径约 1.65 m、负载 12 kg,适合中小型抓取搬运任务。若取件点与放件点之间的最大距离为 1.4 m,加上工具长度约 0.2 m,末端实际需要覆盖约 1.6 m,则该型号在半径上基本满足,但还需校核姿态可达性——机器人到达取件点时腕部是否接近奇异位形、是否与输送线机架干涉。这些校核在导入模型后即可通过“可达范围”显示和手动拖动关节进行初步判断。

导入机器人本体后,应确认其本地原点与安装法兰的位置关系。机器人本体通常以底座安装面中心为原点,Z 轴向上。摆放时,机器人底座坐标决定了整个工作站的基准,后续工具和周边设备都应相对这一基准定位,避免各自为政。

三、工具模型的导入与 TCP 定义

工具是机器人末端执行器,常见有夹爪、吸盘、焊枪等。工具模型可以来自 ABB 工具库,也可以由机械设计软件导出为 .sat、.step 或 .stl 后导入。导入后需要做两件关键事:一是把工具安装到机器人第六轴法兰上,二是定义工具中心点(TCP)。

TCP 是机器人编程和轨迹规划的实际控制点。以两指夹爪为例,TCP 通常定义在两指中心、夹爪闭合面的中点,Z 轴指向抓取方向。若工具模型导入时其原点不在法兰中心,需要先通过“设定本地原点”把工具原点对齐到法兰安装面,再通过“创建工具”把工具挂到机器人上并输入 TCP 相对法兰的偏移量(x、y、z 及姿态)。TCP 定义错误会直接导致抓取点偏移,因此建议在导入后用一个已知尺寸的标定块或尖点进行验证:手动将 TCP 移动到标定块顶点,观察示教器显示的 TCP 坐标是否与标定块实际位置一致。

四、周边设备模型与几何体组织

周边设备包括输送线、检测台、安全围栏、料架、变位机等。它们通常由机械工程师用 SolidWorks、Inventor 等软件建模后导出为中间格式再导入 RobotStudio。导入时要注意三点:单位一致(mm 与 m 混用会导致模型放大或缩小 1000 倍)、坐标系一致(导出时统一以工作站基准为参考)、几何体精简(去掉螺纹、倒角等对仿真无意义的细节,减小文件体积和碰撞检测负担)。

几何体组织方面,RobotStudio 的“布局”浏览器以树状结构管理所有对象。建议按功能分组:机器人及其工具放在一个组,输送线及其工件放在一个组,安全设施放在一个组。每个对象应重命名为可读名称,如“CNV_01_输送线”“FIX_01_检测台”,而不是保留默认的“Part1”“Part2”。这样在后续创建碰撞对、配置信号和编写 RAPID 程序时,能快速定位对象。

工作站建模起点:布局需求 → 模型导入 → 几何体组织 布局需求 • 取件点坐标/姿态 • 放件点坐标/姿态 • 障碍物位置 • 工件尺寸与抓取面 • 节拍与信号交互 • 安装方式约束 需求→模型对照 取件点 → 输送线+工件 放件点 → 检测台+工装 覆盖范围 → 机器人本体 抓取 → 工具+TCP 模型导入与关键参数 ① 机器人本体 来源:RobotWare 机器人库 / .rslib 校核:工作半径 1.65m · 负载 12kg · 安装方式 基准:底座安装面中心为原点,Z 轴向上 ② 工具(夹爪/吸盘) 来源:ABB 工具库 / .sat .step .stl 对齐:本地原点 → 第六轴法兰安装面 定义 TCP:两指中心闭合面中点,Z 向抓取方向 ③ 周边设备 对象:输送线、检测台、围栏、料架 导入:统一单位(mm) · 统一基准 · 精简几何 定位:相对机器人底座基准摆放 常见错误:单位混用 ×1000 · TCP 偏移未校核 · 原点未对齐 布局浏览器组织 Station Robot_IRB2600 Tool_Gripper CNV_01_输送线 FIX_01_检测台 Fence_安全围栏 WorkObject_取件点 WorkObject_放件点

五、建模起点的检查闭环

完成上述导入与组织后,建议做一次建模起点检查,确认工作站具备进入下一步(创建工具坐标系、配置 I/O、编写轨迹)的条件。检查内容可以归纳为以下几点:

  • 机器人可达性:手动拖动关节,确认 TCP 能到达取件点和放件点,且姿态不接近奇异位形。
  • 工具 TCP 正确性:用标定块或尖点验证 TCP 坐标,偏差应控制在工艺允许范围内(例如 ±0.5 mm)。
  • 单位与基准一致:所有模型单位统一为 mm,机器人底座、输送线、检测台均以同一工作站基准定位。
  • 命名与分组:布局浏览器中对象名称可读,按功能分组,便于后续碰撞检测和信号配置。
  • 碰撞初查:对机器人本体与围栏、输送线机架创建碰撞对,手动运行到极限位置观察是否报警。
建模起点阶段不必追求模型外观精细,但必须保证几何位置准确、TCP 定义正确、单位与基准统一。这三项是后续轨迹规划和仿真可信度的基础。若在起点阶段发现机器人选型不满足工作半径或负载要求,应尽早更换型号,而不是等到轨迹编写阶段再调整。

从布局需求出发导入模型,本质上是把工艺语言翻译成仿真语言:取件点、放件点、障碍物、节拍这些工艺概念,对应到 RobotStudio 中就是工件坐标系、机器人底座、碰撞对和信号。理解库文件与几何体的组织方式,能让工作站的每个对象都有明确来源和归属,为后续的工具坐标系标定、I/O 配置和 RAPID 程序编写提供稳定基础。