4. 相机标定与坐标系建立
在Die Attach贴片设备中,视觉定位的最终目标是把图像中识别到的芯片、基板或焊盘位置,转换成贴片头能够执行的运动坐标。这个转换过程依赖一套明确的坐标系链条:像素坐标系、图像坐标系、相机坐标系、设备坐标系,以及贴片头/吸嘴所在的工具坐标系。相机标定就是求解这些坐标系之间变换关系的过程,而手眼标定则专门解决相机与运动机构之间的空间关系。
四个坐标系的定义与层级
像素坐标系是最底层的离散坐标,单位为pixel,原点通常定义在图像左上角,u轴向右、v轴向下。图像坐标系把像素坐标乘以像元物理尺寸,转换为以毫米为单位的连续坐标,原点一般取在光轴与像面的交点(主点)。相机坐标系以相机光心为原点,Z轴沿光轴指向被摄物,X、Y轴与像面平行,单位为毫米。设备坐标系则是贴片机的机械基准,原点通常定义在机床原点或工作台基准点,X、Y轴与运动平台导轨方向一致,Z轴垂直向上,单位也是毫米。
从像素到设备坐标的完整变换链为:像素坐标 →(内参矩阵)→ 相机坐标 →(外参矩阵)→ 设备坐标。内参矩阵描述相机自身的焦距、主点和像元尺寸,外参矩阵描述相机相对于设备基准的旋转和平移。只有这两组参数都准确,视觉识别出的像素位置才能被正确映射为贴片头的运动目标。
相机内参标定:从像素到物理尺寸
内参标定的核心是求解焦距、主点和畸变系数。以常见的棋盘格标定法为例,使用一块9×12格、格距5mm的棋盘格标定板,在相机视野内采集15~20张不同姿态的图像。每张图像中,算法检测棋盘格角点的像素坐标,结合已知的格距物理尺寸,通过张正友标定法求解内参矩阵K和畸变系数。内参矩阵形式为:
K = [ fx 0 cx ]
[ 0 fy cy ]
[ 0 0 1 ]
其中fx、fy为焦距(单位pixel),cx、cy为主点坐标。对于Die Attach设备常用的远心镜头,畸变很小,但焦距和主点仍需精确标定。标定完成后,用重投影误差评估精度:将标定板角点的世界坐标按求解出的参数投影回图像,计算投影点与实际检测点的像素距离。工程上通常要求平均重投影误差小于0.1 pixel,最大误差小于0.3 pixel。若误差偏大,应检查标定板平整度、图像清晰度和角点检测质量。
手眼标定:建立相机与运动机构的联系
Die Attach设备中,相机与贴片头的相对关系分为两种典型构型。Eye-to-Hand构型下,相机固定在机架上,向下拍摄工作台上的基板或芯片,贴片头独立运动。此时需要标定相机坐标系到设备坐标系的变换矩阵。Eye-in-Hand构型下,相机安装在贴片头上随其运动,标定的是相机坐标系到工具坐标系的变换。
以Eye-to-Hand为例,手眼标定的操作流程如下:将标定板固定在运动平台上,控制平台移动到多个不同位置,每个位置记录平台坐标(Xm, Ym)并拍摄标定板图像,提取标定板原点在图像中的像素坐标。由于标定板随平台移动,标定板原点在设备坐标系中的位置等于平台坐标加上固定偏移。通过多组“像素坐标—设备坐标”对应点,求解仿射变换矩阵:
[Xm] [a b c] [u]
[Ym] = [d e f] [v]
[ 1] [0 0 1] [1]
其中a、b、d、e为旋转与缩放组合,c、f为平移量。至少需要3组不共线的对应点,实际标定中通常采集9~16组点,用最小二乘法求解以提高鲁棒性。求解后,用未参与标定的验证点检查变换精度:将验证点的像素坐标代入矩阵,计算得到的设备坐标与实际平台坐标的偏差。对于高精度Die Attach设备,该偏差应控制在±5μm以内。
标定误差评估与常见问题
标定误差主要来源于四个方面:标定板本身的制造误差、角点检测的像素级噪声、镜头畸变残余、以及标定板姿态覆盖不足。评估时不能只看重投影误差,还要做实际定位验证。例如,在设备坐标系中选取两个已知距离为10mm的点,用视觉系统分别定位,计算视觉测量距离与真实距离的偏差,偏差值除以真实距离即为比例误差。若比例误差超过0.1%,说明标定参数存在系统偏差,需要重新标定或检查标定板格距是否准确。
标定结果验证清单
| 验证项 | 方法 | 合格标准 |
|---|---|---|
| 内参重投影误差 | 标定板角点反投影 | 平均 < 0.1 pixel |
| 手眼变换精度 | 验证点像素→设备坐标比对 | 偏差 < ±5 μm |
| 比例误差 | 已知距离反算 | < 0.1% |
| 重复定位一致性 | 同一目标多次拍摄定位 | 标准差 < 2 μm |
坐标系建立和标定是Die Attach视觉定位的基础。只有像素坐标到设备坐标的映射准确可靠,后续的芯片识别、角度计算和贴片补偿才有意义。实际调试中,建议把标定流程固化为标准作业程序,每次标定后记录误差数据,形成设备精度档案,便于追溯和趋势分析。