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 视觉协同系统分层架构 应用与协同层 视觉相机 / 视觉控制器 PLC 工艺逻辑 机器人 / 执行机构 MES / 上位系统 HMI 监控 ADS / EtherCAT / TCP-IP 运动控制层(TwinCAT 3) 位姿解算 / 坐标变换 轨迹规划 多动子调度 防碰撞 / 区域管理 状态监控 电流指令 / 位置反馈 驱动与供电层 XPlanar 电源模块 驱动电流输出 温度 / 电流监测 行波磁场 定子平面层 Tile 1 Tile 2 Tile 3 Tile 4 Tile 5 Tile 6 Tile 7 动子

二、什么是视觉协同

视觉协同不是"装一台相机",而是让视觉系统的输出成为 XPlanar 运动决策的输入,并让运动结果反过来可被视觉验证。它包含三个方向的耦合:

  • 视觉 → 运动:相机识别工件在动子上的实际位置与角度偏差,把偏差量传给运动控制,动子据此修正目标位姿,实现"抓取前对准"或"放置前纠偏"。
  • 运动 → 视觉:动子把工件送到相机视野内的指定位置并稳定停留,触发拍照;运动控制需要保证到位精度和停留时间满足视觉曝光要求。
  • 视觉 ↔ 运动闭环:视觉测量结果用于校验动子实际到位精度,形成质量数据;当偏差超限时触发报警或返工,而不是继续下游工序。

这三者共同决定了视觉协同工程的核心难点:坐标系必须统一,时序必须对齐,精度必须可量化。

三、工程目标

一个可交付的 XPlanar 视觉协同项目,通常要达成以下可验证目标:

  1. 坐标统一:建立像素坐标 → 相机坐标 → XPlanar 平面坐标的完整变换链,标定残差控制在工艺允许范围内。例如某装配工位要求动子定位精度 ±0.15 mm,则视觉标定残差建议不超过 ±0.05 mm,为后续误差留出余量。
  2. 节拍匹配:视觉处理时间 + 通信时间 + 动子运动时间 ≤ 工位节拍。若节拍为 1.2 s,视觉处理占 180 ms、通信占 20 ms,则动子可用运动时间约 1.0 s。
  3. 姿态可控:动子能按视觉给出的 Rz 角度旋转到位,角度误差通常要求 ≤ 0.5°,高精度场合 ≤ 0.1°。
  4. 可追溯:每次视觉测量值、动子实际到位值、偏差判定结果都写入日志,支持按工件序列号回溯。
工程目标的数值必须来自工艺需求,而不是"越准越好"。精度每提高一个量级,标定成本、相机选型和调试时间都会显著上升,应在项目初期与工艺方确认可接受的公差带。

四、典型应用场景

场景一:随机来料抓取。工件由上游设备随意放在动子上,位置和角度都不固定。相机拍照后计算偏差,动子旋转并平移,使工件到达机器人可抓取的固定位姿。此时视觉输出的是"偏差量",运动控制执行的是"相对修正"。

场景二:多工位视觉检测。动子依次经过多个检测工位,每个工位有独立相机。运动控制需要把动子精确停在每个工位的视野中心,并保证停留时间覆盖曝光与处理。此时视觉输出的是"检测结果",运动控制执行的是"定点停靠 + 节拍调度"。

场景三:动态跟踪与同步。相机在动子运动过程中连续拍照,视觉给出实时位置,运动控制据此调整轨迹,实现与下游同步设备(如飞剪、贴标头)的速度匹配。这类场景对通信延迟最敏感,通常要求视觉到运动的数据延迟稳定在毫秒级。

场景四:装配前纠偏。动子携带工件到达装配位,相机测量工件相对动子的安装偏差,动子反向补偿,使工件实际位置对准装配基准。此时视觉测量的是"工件—动子"关系,而非"工件—世界"关系,标定对象也不同。

五、工程实施的关键输入

在动手配置之前,需要先明确几项输入,它们直接决定后续标定与通信方案:

输入项说明示例值
工艺公差最终装配或检测允许的位置/角度偏差±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 而分辨率不变,单像素代表尺寸变大,测量重复性会下降,需要重新核算。

不要把视觉标定残差与动子定位精度混为一谈。前者是"视觉看到的位置"与"真实位置"的差,后者是"动子实际到达的位置"与"指令位置"的差。两者独立,最终误差是二者叠加,必须分别测量、分别控制。

六、本节小结与后续衔接