机器视觉系统的成像质量直接取决于光源配置。打光角度与亮度是两大核心变量,调整不当会导致特征丢失、对比度不足或反光干扰。本文提供一套完整的调试方法,无需专业光学背景即可执行。
第一部分:理解光源类型与特性
机器视觉常用光源分为四类,各自适用于不同场景:
| 光源类型 | 核心特性 | 典型应用 |
|---|---|---|
| 环形光 | 360°均匀照明,消除阴影 | 表面缺陷检测、字符识别 |
| 条形光 | 方向性强,可组合使用 | 边缘检测、划痕识别 |
| 同轴光 | 垂直入射,抑制镜面反光 | 光滑表面、镜面工件 |
| 背光源 | 轮廓照明,无视表面纹理 | 尺寸测量、外形检测 |
选择 光源类型时,先判断检测目标是表面特征还是轮廓信息。表面检测优先前三种,轮廓检测必选背光源。
第二部分:打光角度的系统性调整
打光角度指光线与工件表面法线之间的夹角,直接影响阴影方向和反光程度。
2.1 角度与成像效果的关系
光线入射角度决定图像中的明暗分布:
- 低角度(15°-30°):光线近乎平行于表面,凸显表面起伏,任何微小凹凸都会产生长阴影
- 中角度(45°-60°):平衡型选择,兼顾表面细节与整体均匀性
- 高角度(75°-90°):光线垂直或近垂直入射, suppress 纹理,呈现平坦照明效果
2.2 分步调试流程
固定 相机和工件位置,确保两者相对关系不变。安装 光源支架,预留角度调节空间。
- 设置 初始角度为45°,此角度多数场景可成像
- 采集 首张图像,观察目标特征与干扰区域的灰度差异
- 判断 特征可见性:
- 若特征被阴影覆盖 → 减小 角度(转向低角度)
- 若特征因反光过曝 → 增大 角度(转向高角度)
- 若表面纹理干扰严重 → 增大 角度或改用同轴光
- 微调 角度,每次变化5°-10°,重复采集对比
- 记录 最优角度值,标注工件型号与检测项目
2.3 多光源组合策略
复杂表面需多个光源配合:
交叉条形光布置
- 安装 两条条形光于工件两侧,呈对称分布
- 调整 两者角度相同,初始设为45°
- 旋转 整个光源组,改变主照明方向,直至干扰纹理与目标特征方向垂直
- 独立调节 单条光源角度,消除残余阴影
低角度环形光变体
- 拆卸 环形光的部分LED段,形成缺口
- 旋转 光源,使缺口对准反光区域,允许光线从特定角度补充
- 验证 图像中无饱和像素(灰度值255)
第三部分:亮度的定量控制
亮度调整不是"看起来清楚"即可,需建立可复现的量化标准。
3.1 亮度与相机参数的联动关系
成像系统存在曝光三角关系:
$$ \text{图像亮度} \propto \text{光源亮度} \times \text{曝光时间} \times \text{光圈大小} \times \text{增益} $$
优先调节顺序:光源亮度 → 曝光时间 → 光圈 → 增益。增益最后使用,因其会引入噪声。
3.2 目标灰度值设定法
避免主观判断,采用数值标准:
| 检测目标类型 | 目标灰度范围 | 说明 |
|---|---|---|
| 高对比度边缘 | 目标: 200-250, 背景: 0-50 | 确保算法稳定提取 |
| 细微灰度差异 | 目标: 80-180, 占满中灰区 | 保留动态范围 |
| 彩色表面转灰度 | 各通道分离后分别标定 | 避免色偏导致信息丢失 |
执行步骤:
- 打开 相机厂商软件或Halcon/VisionPro等工具
- 框选 ROI(感兴趣区域),读取实时灰度均值
- 调节 光源控制器输出(0-255或0-100%对应)
- 观察 灰度值变化,逼近目标范围
- 锁定 光源亮度,后续仅通过曝光时间补偿小幅度漂移
3.3 避免饱和与欠曝的检验方法
检测 图像直方图:
- 若直方图右侧紧贴255处有大量堆积 → 降低 亮度或缩短曝光
- 若直方图左侧0处有截断 → 提高 亮度或延长曝光
使用 相机软件的"过曝警告"功能(通常显示为红色标记),确保目标区域内无红色像素。
第四部分:典型场景的完整调试案例
4.1 金属件表面划痕检测
问题特征:金属反光强,划痕方向随机,背景易与划痕混淆。
调试流程:
- 选择 低角度环形光或四面条形光组合
- 设置 初始角度25°,方向与预期划痕主方向垂直
- 采集 图像,检查划痕是否呈现暗线(阴影效应)
- 若划痕不显:
- 降低 角度至15°,增强阴影
- 或旋转 光源90°,改变阴影方向
- 若背景纹理干扰:
- 改用 同轴光,角度固定90°
- 配合 偏振片,旋转至反光最强时反向90°安装
- 亮度标定:
- 设定 划痕灰度目标为60-80(暗特征)
- 设定 完好区域灰度为180-220
- 调节 至两者差值>100,确保算法阈值分割可靠
4.2 PCB焊点质量检测
问题特征:焊点呈弧形镜面,不同角度反光差异极大,需同时观察焊点高度与润湿情况。
调试流程:
- 选择 三色同轴光或多角度可编程光源
- 第一视角(垂直):
- 设置 角度90°,亮度使焊盘基准灰度达150
- 用途:检测焊点整体形状、桥连缺陷
- 第二视角(低角度):
- 切换 至环形光外圈,角度30°
- 用途:观察焊点边缘润湿角,合格焊点呈现明亮弯月形
- 融合判定:
- 编程 光源控制器,按序切换两种照明
- 或采用 多相机分工,各固定一种光源配置
- 亮度一致性校准:
- 放置 标准灰卡于焊盘位置
- 记录 两种配置下的灰度值,建立补偿系数
- 定期复校,补偿LED老化衰减
4.3 透明瓶装液位检测
问题特征:瓶壁曲面折射,液面与气泡难以区分,背景杂乱。
调试流程:
- 选择 背光源,置于传送带下方
- 消除 环境光干扰:
- 搭建 遮光罩,仅保留背光出口
- 或使用 窄带滤光片,匹配背光波长(常见660nm红光)
- 背光亮度调节:
- 目标:液面轮廓灰度梯度最大处位于实际液面位置
- 方法:逐步提升亮度,观察液面线从模糊到锐利再到消失的过程,取中间峰值点
- 角度修正:
- 若瓶壁厚度导致双层轮廓:
- 倾斜 背光5°-15°,使前后壁投影分离
- 或采用 远心镜头,消除透视畸变
- 若瓶壁厚度导致双层轮廓:
- 气泡抑制:
- 降低 亮度至液面线刚好可见
- 配合 形态学算法,剔除小面积干扰
第五部分:光源老化与维护校准
LED光源存在光衰现象,需建立预防性维护机制。
建立 基准档案:
- 新光源启用时,在标准距离、标准反射板上记录各亮度档位的实际照度值(单位:lux,需照度计)
- 每月复测,衰减超过15%时更换光源或调整控制器输出补偿
快速现场验证法:
- 保存 首件合格图像作为模板
- 定期采集 同条件图像,计算 与模板的灰度均值差异
- 差异超过±10%时,排查光源或相机参数漂移
色温一致性:
- 多光源系统需选用同一批次LED
- 更换单颗LED后,重新标定 白平衡,避免色差引入检测偏差
第六部分:常见问题速查
| 现象 | 可能原因 | 快速对策 |
|---|---|---|
| 图像中心亮、边缘暗 | 光源照射范围不足或角度过高 | 降低 光源高度,或选用更大发光面光源 |
| 特定区域始终过曝 | 镜面反射或LED直射 | 调整 角度避开反射,或加装漫射板 |
| 特征边缘发虚 | 光源过大导致半影区宽 | 缩小 光源有效面积,或拉远光源距离 |
| 颜色识别不稳定 | 光源色温漂移或显色指数低 | 改用 高CRI光源(CRI>90),或增加单色窄带照明 |
| 高速检测图像模糊 | 曝光时间过长 | 提升 光源亮度以换取更短曝光,或采用频闪光源(占空比<10%,电流3-5倍过载) |

暂无评论,快来抢沙发吧!