1. 课程导入与系统架构总览

工业视觉在线检测系统,是指在生产节拍内,利用工业相机、光源、镜头、图像采集与计算单元,对连续经过工位的产品自动完成成像、定位、测量、判别与结果输出的软硬件整体。它的核心价值不是“拍一张照片”,而是在产线速度、环境波动和产品差异同时存在的条件下,稳定给出可追溯的判定结果,并把结果及时交给执行机构或上位系统。

理解这个定义,关键要抓住三个边界。第一是时间边界:在线检测必须在节拍内完成,例如产线节拍为 600 ms/件,则从触发、曝光、传输、处理到输出结果的总时间通常要控制在 400 ms 以内,给通信和机构动作留出余量。第二是空间边界:系统只对相机视场、光源覆盖和机构可达范围内的特征负责,超出视场的缺陷不能算作系统漏检。第三是责任边界:视觉系统负责给出判定和置信信息,剔除、分拣、停机等动作由 PLC、机器人或执行机构完成,接口协议和时序必须提前定义。

一个典型的在线检测系统由六类对象组成:被检对象(产品、表面、尺寸、字符或装配特征)、成像单元(相机、镜头、光源、滤光片)、采集与计算单元(采集卡、工控机、GPU 或智能相机)、执行与通信单元(PLC、I/O、以太网、机器人)、人机交互单元(HMI、配方、报警、统计)以及数据与追溯单元(图像存储、结果日志、MES 接口)。这些对象不是简单堆叠,而是按“感知—采集—处理—决策—执行—追溯”的信号链协同工作。

工业视觉在线检测系统架构分层与信号链 感知层 采集层 处理与决策层 执行与通信层 数据与追溯层 被检对象 产品/表面/装配 光源与镜头 照明/视场/景深 工业相机 分辨率/帧率/触发 传感器/编码器 位置/速度/触发 图像采集卡/接口 GigE / USB3 / CameraLink 同步与触发 硬触发/软触发/延时 图像预处理 去噪/校正/ROI 定位与配准 模板/特征/坐标变换 检测与测量算法 缺陷/尺寸/字符/装配 判定与置信输出 OK/NG/阈值/评分 PLC / I/O 结果握手/剔除信号 执行机构 气缸/分拣/报警 HMI 与配方 参数/报警/统计 图像与结果存储 NG 图/日志/索引 MES / 追溯接口 批次/序列号/报表 模型与版本管理 配方/模型/变更记录 参数反馈 追溯与优化

从架构分层看,系统可以划分为感知层、采集层、处理与决策层、执行与通信层、数据与追溯层。感知层决定“能不能拍到、拍得清不清”;采集层决定“图像能否稳定、准时进入计算单元”;处理与决策层决定“算法能否在节拍内给出可信结果”;执行与通信层决定“结果能否被正确使用”;数据与追溯层决定“问题能否复现、系统能否持续改进”。五层之间既有自上而下的控制流,也有自下而上的反馈流,例如检测结果会反向影响曝光参数、阈值和模型版本。

学习这门课程,建议沿着“对象—信号—算法—系统—工程”的路径推进。先认识被检对象和成像对象,再理解触发、曝光、传输、处理、输出这条信号链,然后掌握定位、测量、缺陷检测和分类判定的基本方法,最后把单点算法放进整机系统中,考虑节拍、通信、标定、维护和追溯。工程目标可以概括为四个可验证指标:检出率(例如目标缺陷检出率不低于 99.5%)、误判率(例如误报率不高于 0.3%)、节拍满足度(单件处理时间小于节拍余量)和可追溯性(每件产品可关联图像、结果、时间戳和配方版本)。

工程提示:在项目启动阶段,先写清楚“检测什么、不检测什么、节拍多少、结果给谁、异常怎么办”这五个问题,再选相机和算法。很多现场问题不是算法不够强,而是边界和接口没有提前定义。

以一个典型教学示例说明:某零件外径检测工位,产线节拍 600 ms/件,允许视觉处理时间 400 ms。选用 500 万像素 GigE 相机,视场 80 mm × 60 mm,则单像素对应约 0.035 mm;外径公差 ±0.05 mm,理论上需要至少 3 个像素覆盖公差带,因此该分辨率满足示例要求。光源采用环形白光,曝光时间设为 800 μs,触发方式为编码器硬触发。算法流程为:ROI 提取 → 亚像素边缘定位 → 圆拟合 → 外径计算 → 与阈值比较 → 输出 OK/NG。若连续 20 件中 NG 判定均集中在同一侧边缘,应优先检查光源均匀性和镜头畸变,而不是直接调整阈值。

本课程后续会围绕这条主线展开:从成像与采集,到算法与判定,再到系统集成、标定、通信、可靠性与工程交付。每一章都会尽量给出可观察的对象、可配置的参数和可判断的结果,帮助你把“知道”变成“能做”,再把“能做”变成“能稳定交付”。