4. 照明技术
照明系统是光学检测设备的“感官前端”,其设计质量直接决定了图像采集的信噪比上限。在工业视觉领域,超过80%的检测难题可以通过优化照明方案得到缓解或解决。本章将系统拆解五种主流照明方式——明场、暗场、背光、同轴光、结构光——的物理原理、适用场景与选择逻辑,并结合实际案例说明如何通过照明切换解决检测痛点。照明选择的核心逻辑并非“越亮越好”,而是“让目标特征与背景的灰度差异最大化,同时抑制干扰反射”。
4.1 明场照明:平整表面的“标准答案”
核心原理:明场照明(Bright Field)指光源发出的光线经被测表面镜面反射后直接进入相机镜头。此时,相机接收的是“规则反射光”,图像表现为亮背景。若表面存在吸收、散射或漫反射特征的缺陷(如划伤、凹坑、色差),该区域反射光强度下降,在图像中呈现暗色。明场照明的典型光源为环形灯(Ring Light)或条形灯(Bar Light),安装角度通常与相机光轴呈15°~45°。
判断方法:选择明场照明需满足三个条件:①被测表面为平面或曲率半径远大于光源尺寸;②表面材质以镜面反射为主(如金属、玻璃、抛光塑料);③目标缺陷对反射率或反射方向有显著影响。实际操作中,可通过“手指测试”快速判断——将手指置于光源与物体之间,若物体表面出现清晰的手指阴影,说明该表面适合明场照明。
| 特征类型 | 明场表现 | 推荐场景 |
|---|---|---|
| 表面划伤(宽度>0.1mm) | 暗线 | 金属外壳、PCB铜箔 |
| 印刷字符/条码 | 暗字亮底 | 标签、芯片丝印 |
| 颜色差异 | 灰度差异 | 药片分拣、塑料件色差 |
| 镜面平整度 | 亮度均匀性 | 晶圆表面、手机玻璃 |
4.2 暗场照明:让缺陷“发光”的技术
核心原理:暗场照明(Dark Field)的光源以低角度(通常5°~15°)照射被测表面,镜面反射光沿入射方向对称射出,无法进入相机镜头,因此背景呈现暗色。当表面存在凹凸、划伤、颗粒等缺陷时,光线在缺陷边缘发生散射或衍射,部分散射光进入相机,缺陷在暗背景上呈现亮色。暗场照明对微小高度差(亚微米级)极为敏感,是检测划伤、凹坑、异物、边缘毛刺的首选方案。
操作流程:①将光源置于被测物边缘,调整入射角至5°~15°;②观察图像中背景灰度,应接近黑色(灰度值<30);③若背景过亮,说明入射角过大或光源直射光进入镜头,需降低角度或增加遮光板;④若缺陷不清晰,可尝试旋转光源方向(0°、90°、180°、270°四个方向分别采集),因为划伤方向与光线垂直时散射最强。
// 暗场光源分区控制伪代码示例
for (int angle = 0; angle < 360; angle += 45) {
light.setSector(angle, ON); // 点亮45°扇区
captureImage();
light.setSector(angle, OFF);
}
// 将4个方向的图像取最大值合成,增强任意方向划伤
4.3 背光照明:轮廓测量的黄金标准
核心原理:背光照明(Back Light)将光源置于被测物体后方,光线透过物体边缘或透明区域进入相机。不透光物体在图像中呈现黑色轮廓,透光区域呈现亮色,形成极高对比度(通常>10:1)。背光照明主要用于尺寸测量、边缘定位、毛刺检测、透明体内部异物检测等场景。其核心优势在于不受表面反射特性影响,仅依赖物体几何轮廓。
判断方法:当检测目标为“物体的形状而非表面特征”时,优先选择背光。典型应用包括:①连接器引脚共面度测量;②齿轮齿形检测;③药片缺角/裂纹检测;④透明液体中的气泡检测。背光光源分为平行背光(Telecentric Backlight)和漫射背光(Diffuse Backlight),前者用于高精度尺寸测量(误差<±2μm),后者用于一般轮廓检测。
| 背光类型 | 光路特性 | 测量精度 | 适用场景 |
|---|---|---|---|
| 平行背光 | 光线准直,边缘无衍射 | ±1~2μm | 精密零件尺寸、晶圆切割道 |
| 漫射背光 | 光线散射,边缘有渐变 | ±5~10μm | PCB板边、橡胶密封圈 |
| 红外背光 | 波长850~940nm | ±3~5μm | 硅片内部裂纹、薄膜分层 |
4.4 同轴光照明:高反光表面的“消影术”
核心原理:同轴光照明(Coaxial Light)通过半透半反镜(Beam Splitter)将光源发出的光垂直反射至被测表面,反射光再次穿过半透半反镜进入相机。由于入射光与反射光路径完全重合,相机接收到的只有垂直于表面的反射光,从而消除斜面、凹凸纹理产生的阴影干扰。同轴光特别适用于高反光平面(如镜面金属、晶圆表面、玻璃基板)上的缺陷检测和标记识别。
操作流程:①安装同轴光源,确保光源、半透半反镜、镜头三者光轴严格对齐;②调整光源亮度,使图像背景灰度达到180~220(8位灰度);③若图像出现“热点”(中心过亮),说明光源不均匀或半透半反镜有污渍,需清洁或更换;④检测透明薄膜时,需在光源前加偏振片,消除薄膜上下表面的双反射干扰。
// 同轴光亮度自动调节算法(基于图像灰度反馈)
int targetGray = 200;
int currentGray = getAverageGray(ROI);
while (abs(currentGray - targetGray) > 5) {
if (currentGray < targetGray) {
light.increaseBrightness(10); // 步进10/255
} else {
light.decreaseBrightness(10);
}
currentGray = getAverageGray(ROI);
}
4.5 结构光照明:从二维到三维的跨越
核心原理:结构光照明(Structured Light)通过投影仪或光栅向被测表面投射编码图案(如正弦条纹、格雷码、随机散斑),相机采集被表面高度调制的变形图案,通过相位解调或三角测量算法重建三维点云。结构光照明突破了传统2D照明的局限,可获取物体表面的深度信息,用于共面度检测、焊点高度测量、BGA球栅阵列平整度检测等3D视觉场景。
判断方法:当检测需求包含“高度、深度、体积、共面度”等三维参数时,必须采用结构光。典型应用包括:①PCB板上BGA焊球高度测量(精度±5μm);②芯片引脚共面度检测(精度±2μm);③手机中框平面度检测(精度±10μm)。结构光方案需根据测量范围选择投影方式:DLP投影适合大视野(50×50mm以上),MEMS光栅适合中等视野,激光线扫适合高速在线检测。
| 结构光类型 | 测量原理 | 精度范围 | 节拍限制 |
|---|---|---|---|
| 相移法(Phase Shift) | 多步相移+相位展开 | ±1~5μm | 需采集3~12幅图像 |
| 格雷码+相移 | 编码+相位结合 | ±2~8μm | 需采集10~20幅图像 |
| 激光三角法 | 线激光+三角测量 | ±5~20μm | 单线扫描,速度较快 |
| 散斑相关法 | 随机散斑+相关匹配 | ±10~50μm | 单帧采集,速度最快 |
4.6 照明方式选择决策树与组合策略
核心原理:实际检测任务往往需要多种照明方式组合使用。选择决策树的核心逻辑是:先明确检测特征维度(2D表面/2D轮廓/3D高度),再分析材质反射特性,最后根据缺陷类型选择单光源或多光源组合。组合策略包括:①明场+暗场同时检测表面划伤和颜色变化;②背光+同轴光同时测量轮廓和表面标记;③结构光+明场获取3D高度和2D纹理。
判断方法:建立照明方案评估矩阵,从对比度、稳定性、节拍、成本四个维度打分。对比度要求目标与背景灰度差>50(8位灰度);稳定性要求连续运行8小时灰度波动<±5%;节拍需满足产线CT要求;成本包括光源、控制器、安装支架及维护费用。建议制作“照明方案验证记录表”,记录不同光源角度、亮度、波长下的图像质量指标,形成可复用的知识库。