1. XPlanar视觉协同工程导论
XPlanar 是 Beckhoff 推出的平面磁悬浮输送系统,它把传统输送线中"机械约束决定运动路径"的思路,转变为"电磁力驱动 + 软件定义轨迹"的方式。动子(Mover)在由定子模块(Tile)拼成的平面上自由悬浮、任意方向平移与旋转,位置与姿态由线圈电流实时控制。理解这一点,是理解"视觉协同"的前提:因为动子没有机械导轨,它的"该去哪里、以什么姿态去"完全依赖上层给出的目标位姿,而目标位姿往往来自视觉系统对工件的识别结果。
一、XPlanar 系统架构
从控制层级看,XPlanar 系统可以划分为四层。最底层是定子平面,由若干标准 Tile 拼接而成,每个 Tile 内含线圈阵列与位置检测单元,负责产生行波磁场并感知动子位置。第二层是供电与驱动单元,通常由一台或多台 TwinCAT 控制器配合 XPlanar 专用电源模块,为 Tile 提供驱动电流。第三层是运动控制层,运行在 TwinCAT 3 中,负责动子的位姿解算、轨迹规划、防碰撞与多动子调度。第四层是应用与协同层,包括 PLC 逻辑、视觉系统、机器人、上位 MES 等,它们通过 ADS、EtherCAT 或标准工业通信接口与运动控制层交换数据。
需要特别注意的是,XPlanar 的"位置"是六自由度概念:平面内 X、Y 平移,绕 Z 轴旋转,以及 Z 向悬浮高度和绕 X、Y 轴的微小倾斜。视觉协同通常只约束其中三到四个自由度(X、Y、Rz,有时加 Z),其余由工艺需求决定。明确这一点,才能在设计视觉接口时知道哪些量必须传给运动控制、哪些量可以固定。
二、什么是视觉协同
视觉协同不是"装一台相机",而是让视觉系统的输出成为 XPlanar 运动决策的输入,并让运动结果反过来可被视觉验证。它包含三个方向的耦合:
- 视觉 → 运动:相机识别工件在动子上的实际位置与角度偏差,把偏差量传给运动控制,动子据此修正目标位姿,实现"抓取前对准"或"放置前纠偏"。
- 运动 → 视觉:动子把工件送到相机视野内的指定位置并稳定停留,触发拍照;运动控制需要保证到位精度和停留时间满足视觉曝光要求。
- 视觉 ↔ 运动闭环:视觉测量结果用于校验动子实际到位精度,形成质量数据;当偏差超限时触发报警或返工,而不是继续下游工序。
这三者共同决定了视觉协同工程的核心难点:坐标系必须统一,时序必须对齐,精度必须可量化。
三、工程目标
一个可交付的 XPlanar 视觉协同项目,通常要达成以下可验证目标:
- 坐标统一:建立像素坐标 → 相机坐标 → XPlanar 平面坐标的完整变换链,标定残差控制在工艺允许范围内。例如某装配工位要求动子定位精度 ±0.15 mm,则视觉标定残差建议不超过 ±0.05 mm,为后续误差留出余量。
- 节拍匹配:视觉处理时间 + 通信时间 + 动子运动时间 ≤ 工位节拍。若节拍为 1.2 s,视觉处理占 180 ms、通信占 20 ms,则动子可用运动时间约 1.0 s。
- 姿态可控:动子能按视觉给出的 Rz 角度旋转到位,角度误差通常要求 ≤ 0.5°,高精度场合 ≤ 0.1°。
- 可追溯:每次视觉测量值、动子实际到位值、偏差判定结果都写入日志,支持按工件序列号回溯。
四、典型应用场景
场景一:随机来料抓取。工件由上游设备随意放在动子上,位置和角度都不固定。相机拍照后计算偏差,动子旋转并平移,使工件到达机器人可抓取的固定位姿。此时视觉输出的是"偏差量",运动控制执行的是"相对修正"。
场景二:多工位视觉检测。动子依次经过多个检测工位,每个工位有独立相机。运动控制需要把动子精确停在每个工位的视野中心,并保证停留时间覆盖曝光与处理。此时视觉输出的是"检测结果",运动控制执行的是"定点停靠 + 节拍调度"。
场景三:动态跟踪与同步。相机在动子运动过程中连续拍照,视觉给出实时位置,运动控制据此调整轨迹,实现与下游同步设备(如飞剪、贴标头)的速度匹配。这类场景对通信延迟最敏感,通常要求视觉到运动的数据延迟稳定在毫秒级。
场景四:装配前纠偏。动子携带工件到达装配位,相机测量工件相对动子的安装偏差,动子反向补偿,使工件实际位置对准装配基准。此时视觉测量的是"工件—动子"关系,而非"工件—世界"关系,标定对象也不同。
五、工程实施的关键输入
在动手配置之前,需要先明确几项输入,它们直接决定后续标定与通信方案:
| 输入项 | 说明 | 示例值 |
|---|---|---|
| 工艺公差 | 最终装配或检测允许的位置/角度偏差 | ±0.15 mm,±0.5° |
| 节拍 | 单工位允许的总时间 | 1.2 s |
| 相机视野 | 单次拍照覆盖的平面范围 | 120 mm × 90 mm |
| 像素分辨率 | 决定理论最小可分辨位移 | 0.03 mm/pixel |
| 通信方式 | 视觉与 TwinCAT 的数据通道 | ADS 或 TCP/IP |
| 动子数量 | 影响调度与防碰撞复杂度 | 6 台 |
以表中数据为例,若像素分辨率为 0.03 mm/pixel,亚像素算法可达到约 0.1 pixel 的重复性,则视觉测量重复性约 0.003 mm,远优于 ±0.15 mm 的工艺公差,说明相机选型有足够余量。但若视野扩大到 300 mm × 200 mm 而分辨率不变,单像素代表尺寸变大,测量重复性会下降,需要重新核算。