2. 机器人工作站对象建模

虚拟调试能否顺利跑通,很大程度上取决于“数字世界里的工作站”和“现场真实的工作站”是否对得上。对象建模就是把这层对应关系建立起来:给每个设备定义几何外形、装配位置、运动约束和信号接口,让仿真引擎知道“谁在哪里、能怎么动、动到什么程度会碰到谁”。本节围绕工作站布局、机器人本体、末端执行器、工装夹具、物料与外围设备六类对象,说明几何建模与运动学建模的具体做法。

一、先定坐标系与建模基准

所有对象都要挂在一个统一的参照系下,否则装配位置无从谈起。工程上通常采用三级坐标系:

  • 世界坐标系(WCS):工作站地面基准,Z 轴竖直向上,原点一般取车间地坪上某个固定标记点或围栏角点。
  • 设备基坐标系:每个设备(机器人、变位机、夹具)自己的安装基准,用相对 WCS 的位姿(x, y, z, rx, ry, rz)描述。
  • 工具/工件坐标系(TCP、Wobj):末端执行器的作用点、工件的定位基准,用于描述工艺路径。

约定清楚后,全文和图示都保持一致。旋转方向按右手定则,绕 Z 轴逆时针为正;位姿用“先平移后旋转”的 XYZ 欧拉角表达,这是多数仿真软件(如 Process Simulate、RoboGuide、RobotStudio)的默认约定。

二、工作站布局建模

布局建模不是简单摆模型,而是确定各设备的相对位置与可达性。做法是:先在 WCS 下放置机器人底座,再以机器人为中心布置工装夹具、物料台、外围设备,最后用可达域包络检查是否存在“够不到”或“干涉”的区域。一个典型教学示例:机器人底座位于 WCS 原点,夹具中心放在机器人正前方 800 mm、高 750 mm 处,物料台放在机器人左侧 1200 mm 处,安全围栏距机器人中心 2000 mm。这些数值属于示例假设,实际应以现场测量或布局图为准。

三、机器人本体建模

机器人本体建模分几何与运动学两部分。几何上,用简化实体(圆柱、长方体)近似各连杆外形,重点是底座、大臂、小臂、腕部的包络尺寸,用于碰撞检测;不必追求外观细节。运动学上,按 DH 参数或厂商提供的关节链建立连杆模型,输入是六个关节角,输出是法兰位姿。以一台六轴机器人为例,其运动学链可表示为:

法兰位姿 = FK(θ1, θ2, θ3, θ4, θ5, θ6)
其中 θi 为各关节角,FK 为正向运动学函数
逆解:θ = IK(目标TCP位姿, 配置参数)

建模时要设置关节限位、最大速度和加速度,这些参数直接决定仿真中机器人能否按节拍完成动作。若只做布局验证,可用简化运动学;若要做节拍与轨迹优化,则需完整 DH 模型。

四、末端执行器建模

末端执行器(焊枪、吸盘、夹爪)要定义三件事:安装法兰相对机器人的位姿、TCP 点位置、以及开合或伸缩的运动副。例如一把点焊钳,TCP 取两电极帽中心,钳口开合用一个移动副描述,行程 0~80 mm。TCP 标定不准,后续所有轨迹都会偏,因此建模阶段就要把 TCP 相对法兰的偏移量写清楚。

五、工装夹具、物料与外围设备

夹具建模重点是定位面与夹紧点:定位销、支撑块用固定几何体表达,压紧气缸用移动副表达,并绑定“夹紧/松开”两个状态。物料建模要给出外形尺寸、质量、抓取特征(如吸盘吸附面、夹爪夹持边)。外围设备包括变位机、输送线、安全光栅、PLC 信号等:变位机是带旋转副的运动设备,输送线可用匀速移动的传送面近似,安全光栅则作为触发信号源接入逻辑。

下面这张图把六类对象在统一坐标系下的装配关系、运动副类型和信号连接集中表达出来,便于对照检查建模是否完整。

机器人工作站对象建模关系图(WCS 统一基准) 世界坐标系 WCS:Z 轴竖直向上,原点取地坪固定标记点 机器人本体 几何:连杆包络体 运动学:6 关节 DH 链 限位 / 速度 / 加速度 法兰位姿 = FK(θ1…θ6) θ = IK(TCP 目标位姿) 末端执行器 安装法兰位姿 TCP 点标定 开合移动副 0~80 mm 状态:夹紧 / 松开 工装夹具 定位销 / 支撑块(固定) 压紧气缸(移动副) 夹紧点位置 状态:夹紧 / 松开 物料 外形尺寸 / 质量 抓取特征:吸附面 / 夹持边 工件坐标系 Wobj 外围设备 变位机(旋转副) 输送线(匀速传送面) 安全光栅 / 围栏 PLC 信号接口 装配 法兰连接 定位 信号 夹紧指令 到位信号 几何 + 运动学对象 装配 / 连接关系 信号 / 状态流

六、建模顺序与检查要点

推荐按“WCS → 机器人本体 → 末端执行器 → 工装夹具 → 物料 → 外围设备”的顺序建模,每完成一类就做一次装配位置核对。检查时重点看三处:一是各设备基坐标系相对 WCS 的位姿是否与布局图一致;二是运动副类型和行程是否与实物相符;三是信号接口是否与 PLC 变量表对应。这三处对上了,后续的碰撞检测、节拍仿真和逻辑联调才有可靠基础。

建模精度按用途取舍:布局验证用包络体即可,轨迹与节拍优化才需要完整 DH 参数和真实质量属性。过度精细的模型会拖慢仿真,反而影响调试效率。