1. 课程导入与Teledyne高分辨率工业检测系统全景

欢迎进入《Teledyne高分辨率工业检测系统开发》课程。在正式动手写第一行采集代码之前,我们需要先建立一张"系统全景图":这套系统由哪些硬件与软件构成、它们之间如何连接、数据从哪里来又流向哪里、典型应用场景对分辨率与速度提出了什么要求,以及一个完整的开发流程大致分为哪几个阶段。只有把这张全景图装进脑子里,后续的相机选型、接口配置、图像处理与缺陷判定才不会变成零散的知识点堆砌。

一、学习目标

完成本课程后,你应当具备以下能力:能够根据检测精度与视野范围反推所需相机分辨率;能够区分GigE Vision、USB3 Vision、Camera Link、CoaXPress等接口在带宽、线缆长度与成本上的取舍;能够使用Teledyne DALSA的Sapera LT或Teledyne FLIR的Spinnaker SDK完成相机枚举、参数配置与连续采集;能够设计一套包含触发、曝光、传输、处理、判定与输出的完整检测链路;并能够针对划痕、缺件、尺寸偏差、字符缺陷等典型缺陷,选择合适的预处理与判定策略。

二、系统组成:从光学到决策的六层结构

一套高分辨率工业检测系统可以自上而下拆解为六个层次。最上层是光学层,包括镜头、光源与滤光片,它决定了"能不能看清";第二层是成像层,即工业相机与图像传感器,决定了"能看多细";第三层是接口与传输层,包括线缆、采集卡与协议栈,决定了"能传多快";第四层是计算层,即工控机、GPU或嵌入式处理单元,决定了"能算多快";第五层是算法层,涵盖标定、预处理、特征提取与缺陷判定;第六层是执行与交互层,包括PLC、剔除机构、报警与人机界面。这六层任何一层成为瓶颈,整条链路的分辨率或节拍都会被打折扣。

Teledyne高分辨率工业检测系统六层结构 ① 光学层 镜头(远心/定焦) · 光源(环形/条形/同轴) · 滤光片 决定"能否看清" ② 成像层 Teledyne DALSA / FLIR 工业相机 · CMOS/CCD 传感器 · 分辨率与像元尺寸 决定"能看多细" ③ 接口与传输层 GigE Vision · USB3 Vision · Camera Link · CoaXPress · 采集卡与线缆 决定"能传多快" ④ 计算层 工控机 · GPU加速 · 嵌入式处理单元 · 内存与存储带宽 决定"能算多快" ⑤ 算法层 标定 · 预处理 · 特征提取 · 缺陷判定 · 深度学习推理 决定"判得准不准" ⑥ 执行与交互层 PLC · 剔除机构 · 报警 · HMI人机界面 · 数据记录与追溯 决定"如何动作" 光信号 → 图像数据 → 决策指令

三、典型应用场景与分辨率需求

高分辨率检测并非"像素越高越好",而是由检测精度与视野共同决定。假设我们需要检测一块200 mm × 150 mm的PCB,最小缺陷尺寸为0.05 mm,则单方向所需像素数约为200/0.05 = 4000像素。考虑3~5像素的可靠检出余量,实际应选择约12000像素宽的相机,例如Teledyne DALSA Linea系列线阵相机或Genie Nano系列面阵相机。若视野缩小到20 mm × 15 mm的芯片表面,同样0.05 mm缺陷只需约400像素,此时高分辨率相机反而可能因视野过大而浪费。典型场景包括:半导体晶圆表面缺陷检测(亚微米级)、PCB焊点与线路检测(数十微米级)、液晶面板Mura检测(大视野高均匀性)、锂电池极片涂布检测(高速线阵)、以及药品包装字符与缺粒检测(中等分辨率高速节拍)。

四、开发流程总览

一个可落地的开发流程通常包含六个阶段,但各阶段之间并非严格串行,而是存在反复迭代。第一阶段是需求分析与指标分解:明确缺陷类型、最小缺陷尺寸、检测节拍、误检率与漏检率上限。第二阶段是光学与相机选型:根据分辨率公式反推像素数,根据节拍反推帧率与曝光时间,根据传输距离选择接口。第三阶段是环境搭建与相机连通:安装SDK、配置IP或采集卡、枚举设备、验证连续采集。第四阶段是图像采集与预处理:设置触发模式、曝光、增益、白平衡,进行平场校正与去噪。第五阶段是算法开发与调参:标定像素当量、提取ROI、设计判定规则或训练模型。第六阶段是系统集成与验证:与PLC联调、统计误检漏检、优化节拍、形成SOP。

教学示例参数(合理假设,非实测结果):以一块150 mm × 100 mm的金属表面划痕检测为例,最小划痕宽度0.08 mm,选用Teledyne DALSA Genie Nano C4096相机(4096 × 3000像素,像元3.45 μm),搭配35 mm焦距镜头,工作距离约400 mm,则单像素对应物面尺寸约为0.04 mm,满足0.08 mm划痕至少2像素宽的要求。曝光时间设为200 μs,帧率约15 fps,GigE接口带宽约1 Gbps,可稳定传输。

五、贯穿全课的主线