1. 课程导入与工程全景
在高速自动化产线上,单相机往往只能看到工件的一个面、一个局部或一个工位。当检测对象是电池模组、连接器、手机中框、汽车零部件或整托物料时,需要多台相机从不同角度、不同工位同时取像,再把多幅图像统一到同一个物理坐标系里,才能完成尺寸测量、缺陷判定、机器人抓取或装配引导。KEYENCE XG-X 系列视觉控制器正是为这类多相机、高节拍、高精度场景设计的平台。本课程围绕“多相机同步”与“标定”两条主线展开,帮助你把一套多相机系统从方案设计、接线组网、同步配置、标定计算,一直做到现场验证与交付。
典型产线需求:为什么必须做同步与标定
先看一个典型场景。某 3C 结构件产线需要在 1.2 秒节拍内完成来料定位与尺寸检测:两台 200 万像素相机从上方和侧方拍摄同一工件,一台相机负责读码。若三台相机各自触发、各自取像,会出现三个问题:第一,工件在运动,不同时刻曝光得到的图像对应不同物理位置,测量结果无法互相对齐;第二,读码相机与测量相机若不同步,码值与工件图像可能错配;第三,即使图像都拍到了,各相机的像素坐标仍各自独立,无法直接换算成产线上的毫米坐标。同步解决“同一时刻取像”的问题,标定解决“同一坐标系表达”的问题,两者缺一不可。
工程上常见的需求可以归纳为四类:多工位同拍(多台相机对同一工件同时曝光)、多相机与运动轴配合(相机触发与编码器、PLC 信号对齐)、跨相机测量拼接(把多幅图像统一到工件坐标系)、机器人引导(把图像坐标转换为机器人基坐标)。不同需求对同步精度和标定精度的要求不同,例如普通存在性检测允许毫秒级偏差,而尺寸测量和引导抓取往往要求微秒级同步和亚像素级标定。
系统组成:从相机到控制器的完整链路
一套 XG-X 多相机系统通常由以下部分组成:相机(XG 系列或兼容相机,按分辨率、帧率、接口选型)、视觉控制器(XG-X 主机,负责图像采集、处理、同步控制与通信)、镜头与光源(决定成像质量与稳定性)、触发与同步链路(硬触发线、编码器、PLC 或控制器内部同步总线)、标定物(棋盘格、圆点靶标或专用标定板)、通信接口(Ethernet/IP、PROFINET、串口、I/O 等,用于与 PLC、机器人、上位机交互)。
其中同步链路是本节最需要建立直觉的部分。XG-X 支持多相机通过控制器统一触发,也可以由外部编码器或 PLC 发出触发信号,再由控制器分发给各相机。同步质量取决于触发信号的抖动、相机曝光延迟和传输延迟。标定链路则依赖标定板在视场中的位姿、相机内参(焦距、畸变、主点)和外参(相机之间的旋转平移关系)。只有内参和外参都可靠,才能把像素坐标稳定地映射到物理坐标。
学习路径:从单点知识到工程闭环
本课程按“先建立系统观,再逐层深入”的顺序组织。第一阶段理解多相机同步的基本概念与 XG-X 的同步机制,包括硬触发、软触发、编码器跟随和控制器内部同步;第二阶段进入标定,先讲相机模型与坐标系定义,再讲标定板选择、图像采集、角点提取、内外参求解和误差评估;第三阶段把同步与标定合起来,处理多相机联合标定、手眼标定和机器人坐标转换;第四阶段进入工程实践,包括现场布线、触发时序调试、标定复现、异常排查和交付文档。每一阶段都围绕真实产线问题展开,而不是孤立地讲软件菜单。
学习过程中建议始终带着三个问题:这套系统的同步精度要求是多少?标定结果如何验证?出现偏差时先查同步还是先查标定?这三个问题会贯穿全部章节,也是现场工程师最常面对的决策点。
交付物:学完本课程你应该能拿出什么
本课程的交付物不是一份笔记,而是一套可复用的工程资产。具体包括:多相机同步配置表(相机编号、触发源、曝光时间、延迟补偿、节拍预算)、标定参数记录表(内参、外参、重投影误差、标定日期与温度)、坐标转换验证记录(标准件实测值与视觉值对比、重复性数据)、异常排查决策表(同步异常与标定异常的区分路径)、现场交付检查清单(接线、触发、标定、通信、复验)。这些成果会在后续章节中逐步生成并完善。
下面给出一个简化的节拍与精度预算示例,帮助你在方案阶段快速估算可行性。假设产线节拍 1.2 s,工件运动速度 300 mm/s,要求测量重复精度 ±0.05 mm。若相机曝光时间设为 200 μs,则运动模糊约为 300 mm/s × 200 μs = 0.06 mm,已经接近公差上限,说明需要缩短曝光或增加光源亮度。若三台相机触发抖动为 ±50 μs,则位置偏差为 300 mm/s × 50 μs = 0.015 mm,可以接受。标定重投影误差若控制在 0.1 像素以内,按 0.05 mm/像素计算,对应约 0.005 mm,也满足要求。这些估算不是实测结果,而是方案阶段的合理假设,用于判断参数方向。
示例:节拍与精度预算(假设值,需按现场替换)
节拍目标 : 1.2 s
工件速度 : 300 mm/s
曝光时间 : 200 μs
运动模糊 : 300 × 0.0002 = 0.06 mm
触发抖动 : ±50 μs
抖动位移 : 300 × 0.00005 = 0.015 mm
像素当量 : 0.05 mm/pixel
标定重投影误差 : 0.1 pixel → 约 0.005 mm
结论 : 曝光需缩短或增亮;同步抖动可接受;标定精度满足