3. 图像采集与相机标定

在FPC对位贴合项目中,图像采集与相机标定是决定系统精度的基石。FPC(柔性印制电路板)具有表面反光不均、厚度薄、易变形、特征尺寸小等特点,这对成像系统的硬件选型和标定流程提出了严苛要求。本章将围绕相机、镜头、光源三大硬件选型逻辑,以及标定板使用与Halcon标定流程展开,帮助学员建立从物理成像到像素坐标映射的完整工程认知。

FPC对位贴合视觉系统硬件链路与标定流程 相机选型 镜头选型 光源选型 标定板 成像链路:光源 → FPC表面 → 镜头 → 相机传感器 → 图像数据 关键参数:分辨率、靶面尺寸、工作距离、景深、照明均匀性 Halcon标定流程(核心) 1. 采集标定板图像 15-20张不同位姿 2. 提取标定板角点 find_caltab 3. 计算相机内参 camera_calibration 4. 验证标定精度 重投影误差 < 0.1px 输出:内参矩阵 + 畸变系数 + 外参(相机与机械手坐标变换) 用于对位贴合:像素坐标 → 物理坐标 → 机械手运动指令

3.1 相机选型:分辨率、靶面与接口的工程权衡

相机选型的核心是确定传感器分辨率、靶面尺寸、帧率与数据接口。对于FPC对位贴合,通常需要检测的FPC外形尺寸在10mm~100mm之间,对位精度要求为±0.05mm~±0.1mm。根据采样定理,视觉系统的像素精度应至少为对位精度的1/5~1/10,即0.005mm~0.02mm/pixel。

分辨率计算公式:
分辨率(像素)= 视场尺寸(mm) ÷ 像素精度(mm/pixel)
例如:视场为40mm×30mm,像素精度要求0.01mm/pixel,则分辨率至少为4000×3000 = 1200万像素。

在实际项目中,我们还需要考虑FPC表面的反光特性。FPC的铜箔区域反光强烈,而基材区域(聚酰亚胺)呈暗黄色,两者对比度差异大。因此,相机的动态范围(通常用信噪比SNR和位深表示)至关重要。推荐使用12位或14位位深的工业相机,以便在后期图像处理中通过灰度拉伸或HDR合成来增强特征。

相机类型 分辨率范围 靶面尺寸 接口 适用场景
面阵CMOS(全局快门) 500万~2000万 2/3"~1.1" GigE / USB3.0 FPC对位、贴合、尺寸测量
面阵CMOS(卷帘快门) 500万~1200万 1/1.8"~2/3" USB3.0 静态FPC检测(无运动)
线阵相机 2048~8192 — Camera Link / CoaXPress 卷对卷FPC连续检测

对于FPC对位贴合,推荐使用全局快门CMOS相机,以避免FPC在运动过程中因卷帘快门导致的图像畸变。同时,靶面尺寸的选择需与镜头配合,确保镜头像场覆盖传感器靶面,避免边缘暗角。

3.2 镜头与光源选择:成像质量的工程保障

镜头选型主要关注焦距、光圈、工作距离、景深和畸变率。FPC对位通常需要较大的工作距离(100mm~300mm)以方便机械手运动,同时要求低畸变(<0.1%)以保证测量精度。定焦镜头(如25mm、35mm、50mm)是首选,变焦镜头因畸变和重复精度问题不推荐用于精密对位。

镜头选型经验: 使用镜头计算软件(如Basler Lens Calculator)输入工作距离、视场尺寸和靶面尺寸,自动推荐焦距。注意留出10%~20%的视场余量,便于后期调整。

光源选择是FPC成像中最具挑战性的环节。FPC表面由铜箔、基材、覆盖膜、补强板等多种材料组成,单一光源难以同时呈现所有特征。常用的光源方案包括:

  • 低角度环形光(0°~15°): 突出FPC边缘轮廓和表面划痕,适用于外形定位。
  • 高角度环形光(30°~60°): 均匀照亮表面,减少反光,适用于Mark点识别。
  • 同轴光: 垂直照射,消除阴影,适用于高反光铜箔上的特征提取。
  • 条形光(多角度组合): 通过不同方向照明组合,增强FPC金手指或焊盘的对比度。

光源颜色方面,FPC基材(PI膜)在红光(620nm~750nm)下吸收率较高,呈现暗色;而铜箔对红光反射率较高,呈现亮色。因此,红色光源常用于增强铜箔与基材的对比度。若需检测FPC上的印刷字符或丝印,则需使用蓝色或白色光源。

3.3 标定板使用与Halcon标定流程

标定板是连接像素坐标与物理坐标的桥梁。Halcon支持多种标定板,包括圆点阵列标定板(Caltab)和棋盘格标定板。对于FPC对位项目,推荐使用Halcon标准圆点标定板(如HC-30-30-10),其外形尺寸为30mm×30mm,圆点间距10mm,精度等级为±0.01mm。

标定板使用注意事项:

  1. 标定板必须保持平整,避免弯曲或划伤,否则会引入标定误差。
  2. 采集标定板图像时,标定板应覆盖整个视场,并在不同高度、不同角度(倾斜5°~15°)下采集15~20张图像。
  3. 标定板表面应清洁,避免灰尘或指纹影响角点提取精度。
  4. 标定板的工作距离应与实际FPC检测的工作距离一致,否则标定结果无法直接应用。

Halcon标定流程的核心代码如下:

// 1. 创建标定模型
create_calib_data ('calibration_object', 'camera', 1, 1, CalibHandle)
set_calib_data_cam_param (CalibHandle, 0, 'area_scan_division', [0, 0, 0.01, 0.01, 0, 0, 640, 480])

// 2. 设置标定板描述文件
set_calib_data_calib_object (CalibHandle, 0, 'caltab_30mm.descr')

// 3. 读取标定板图像并提取角点
for I := 1 to NumImages by 1
    read_image (Image, 'caltab_' + I$'02d')
    find_caltab (Image, Caltab, 'caltab_30mm.descr', 3, 112, 5)
    find_marks_and_pose (Image, Caltab, 'caltab_30mm.descr', CalibHandle, 0, 0, 0, RCoord, CCoord, StartPose)
    set_calib_data_observ_points (CalibHandle, 0, 0, I-1, RCoord, CCoord, 'x', StartPose)
endfor

// 4. 执行标定
calibrate_cameras (CalibHandle, Errors)
get_calib_data (CalibHandle, 'camera', 0, 'params', CameraParam)
get_calib_data (CalibHandle, 'calib_obj_pose', [0, 0], 'pose', Pose)

标定完成后,Halcon会输出相机内参(焦距、主点坐标、畸变系数)和每张标定板图像对应的外参(旋转矩阵和平移向量)。对于FPC对位贴合,我们还需要进行手眼标定,即建立相机坐标系与机械手坐标系之间的变换关系。常用的方法是九点标定法:机械手移动到九个已知位置,相机拍摄对应位置的Mark点,通过Halcon的vector_to_hom_mat2d算子计算仿射变换矩阵。

3.4 实战案例:FPC对位贴合系统的标定实施

某3C电子厂需要实现FPC与PCB板的自动对位贴合,对位精度要求±0.05mm,节拍时间2.5秒/片。现场采用上下双相机方案:上相机(俯视)拍摄FPC上的Mark点,下相机(仰视)拍摄PCB板上的Mark点,通过标定将两个相机的坐标统一到机械手坐标系。

初始现象与目标: 系统安装后,对位偏差达到±0.3mm,远超规格要求。初步分析认为标定环节存在误差。

关键输入数据:

  • 相机:500万像素全局快门,靶面2/3",像素尺寸3.45μm
  • 镜头:35mm定焦,工作距离200mm,视场50mm×37.5mm
  • 光源:红色低角度环形光+同轴光组合
  • 标定板:Halcon HC-30-30-10,精度±0.01mm

分析判断过程: 首先检查标定板图像,发现部分图像中标定板边缘模糊,怀疑是景深不足导致。测量工作距离,发现实际距离为210mm,与设计值200mm偏差10mm。进一步检查发现,相机安装支架存在轻微松动,导致每次采集标定板图像时相机位置有微小变化。

实际操作步骤:

  1. 重新紧固相机支架,使用激光测距仪确认工作距离为200mm±0.5mm。
  2. 调整镜头光圈从F2.8缩小至F5.6,增大景深,确保标定板倾斜时仍能清晰成像。
  3. 重新采集20张标定板图像,覆盖视场中心和边缘,倾斜角度控制在5°~10°。
  4. 执行Halcon标定,重投影误差从0.35像素降至0.08像素。
  5. 进行九点手眼标定,机械手移动至9个位置,记录像素坐标与机械手坐标,计算仿射变换矩阵。

结果对比: 标定完成后,对位偏差从±0.3mm降至±0.04mm,满足规格要求。节拍时间从3.2秒缩短至2.4秒,因为减少了视觉纠偏的迭代次数。

风险与代价: 标定过程中发现,FPC表面的Mark点存在氧化现象,导致部分图像中Mark点对比度不足。解决方案是增加同轴光强度,并在图像处理中采用自适应阈值分割。若Mark点质量无法保证,需与上游工艺沟通改进FPC表面处理。

复盘经验: 标定不是一次性工作,建议每班次开机前使用标准件进行快速验证(拍摄标准件上的已知尺寸特征,计算测量误差)。若误差超过0.02mm,需重新标定。同时,相机支架的防松设计至关重要,建议使用防松垫圈并定期检查。

3.5 常见误区与总结

在FPC对位贴合项目中,标定环节的常见误区包括:

误区 后果 正确做法
标定板图像数量不足 内参计算不稳定,边缘畸变校正不准确 至少采集15张,覆盖视场各区域
标定板倾斜角度过大 角点提取失败或精度下降 倾斜控制在5°~15°
忽略光源均匀性 标定板图像亮度不均,影响角点定位 使用均匀光源,检查灰度直方图
手眼标定与相机标定分离 坐标变换误差累积 在相同光照和机械手姿态下完成

总结而言,FPC对位贴合的图像采集与标定需要系统化思维:硬件选型决定成像质量的上限,标定流程决定精度转化的效率。建议学员在项目中建立标定日志,记录每次标定的重投影误差、工作距离、光源参数等,便于追溯和优化。通过本章学习,学员应能独立完成相机、镜头、光源的选型计算,并掌握Halcon标定的完整流程与排障方法。