用于PCB检测的零平面校正方法技术

技术编号:37079793 阅读:9 留言:0更新日期:2023-03-29 19:55
一种用于PCB检测的零平面校正方法,涉及电路板检测技术领域,该方法在待测电路板的三维俯视图中密集设置采样点,并根据同位置二维俯视图剔除无效采样点,再根据有效采样点邻近区域中的有效像素点计算出采样点的零平面高度,再根据计算结果拟合出待测电路板的零平面,通过拟合出待测电路板的零平面对待测电路板的三维俯视图中的像素点的高度进行校正,能避免非电路板表面的点对测量高度结果的影响,减少待测电路板表面点的高度计算误差。减少待测电路板表面点的高度计算误差。减少待测电路板表面点的高度计算误差。

【技术实现步骤摘要】
用于PCB检测的零平面校正方法


[0001]本专利技术涉及电路板检测技术,特别是涉及一种用于PCB检测的零平面校正方法的技术。

技术介绍

[0002]PCB(印刷电路板)的3D检测是电路板生产过程中的重要工序,检测项目包括:在锡膏印刷后对锡膏的厚度、面积、有无连锡等进行检测,在将电子元件铺设到电路板上并进行焊接之后对各个元件的焊接状态进行检测。
[0003]PCB的3D检测方法是用3D结构光光源和相机对电路板表面锡膏或元器件的高度进行测量。如图1所示,在实施PCB的3D检测时,结构光光源101、结构光相机102分别设置在待测电路板104的上方,结构光光源101的发光端及结构光相机102的镜头端处于一个等效平面105上;将待测电路板104上表面的高度(这里的高度是指待测电路板104上表面与等效平面105之间的间距)定义为H0,将待测电路板104上的待测器件103上表面的高度(这里的高度是指待测器件103上表面与等效平面105之间的间距)定义为H1,将待测器件103的高度(这里的高度是指待测器件103上表面与待测电路板104上表面之间的间距)定义为H,则有:H=H0

H1。
[0004]在理想情况下,将待测电路板104上表面的所有点与等效平面105之间的间距H0的值是相同的,待测电路板104上表面的所有点在此理想情况下所构成的面称之为零平面。
[0005]但是,当待测电路板为软质电路板或待测电路板面积较大时,由于其自身重量的原因,容易导致电路板中间部分产生局部下坠,此时待测电路板104上表面不再是一个平面,而是一个曲面,因此在这种情况下,待测电路板104上表面的各个点的高度H0的值不是一个固定值。
[0006]另外,结构光光源101及结构光相机102是安装一组水平轨道上,能沿着水平轨道移动的,由于结构光光源101及结构光相机102较重,且水平轨道较长,结构光光源101及结构光相机102在水平轨道上移动时会有微小的下坠,并且在水平轨道上的不同位置上的下坠程度也有微小的差别,因此在实际运行过程中,等效平面105也不再是一个平面,而是一个曲面,因此即使待测电路板104上表面是一个平面,待测电路板104上表面的各个点的高度H0的值也不是一个固定值。
[0007]为了克服上述缺陷,现有的检测方法会以待测电路板上的位于待测器件附近区域内的各个点的平均高度H0作为基准,或者用待测电路板上的位于拍照视野范围内的各个点的平均高度H0作为基准。
[0008]当使用待测电路板上的位于待测器件附近区域内的各个点的平均高度H0为基准时,由于区域内采样点数量较少,且容易误采集到一些非电路板上表面位置的点,导致H0的误差较大;另外,当待测器件附近的器件排布较为密集时,可供采集的采样点可能距离待测器件所在位置较远,也会导致H0的误差较大。
[0009]当使用拍照视野范围内的各个点的平均高度H0作为基准时,由于拍照视野范围比
较大,使得平均高度H0与某些具体位置的实际表面高度偏差会比较大,而且这种做法会使得相邻的两个拍照范围内的平均高度H0差异较大,当他们的图像拼接在一起时会出现明显的高度阶梯式变化形状,带来较大的计算误差。

技术实现思路

[0010]针对上述现有技术中存在的缺陷,本专利技术所要解决的技术问题是提供一种能避免非电路板表面的点对测量高度结果的影响,减少待测电路板表面点的高度计算误差,对多个拍摄位置进行3D图像拼接时不会出现高度阶梯形变化的用于PCB检测的零平面校正方法。
[0011]为了解决上述技术问题,本专利技术所提供的一种用于PCB检测的零平面校正方法,其特征在于,具体步骤如下:
[0012]1)设定多个拍摄位置,并在每个拍摄位置上用相机拍摄待测电路板的二维俯视图、三维俯视图;
[0013]2)对每个拍摄位置所拍摄的待测电路板的三维俯视图,每间隔5~10mm取一个采样点;
[0014]对于每个采样点,如果该采样点的邻近区域中的有效像素点数量小于N,则将该采样点判定为无效采样点,反之则将该采样点判定为有效采样点,采样点的邻近区域是以采样点为中心的包含有M个像素点的矩形区域,M、N为预先设定的常数值,并且M>N;
[0015]有效像素点的判断方法为:预先设定一个电路板表面点色值范围,对于每个像素点,如果该像素点在同一拍摄位置所拍摄的待测电路板的二维俯视图中的同位置像素点的色值落在预设的电路板表面点色值范围内,则将该像素点判定为有效像素点,反之则将该像素点判定为无效像素点;
[0016]3)对于每个有效采样点,先将该采样点的邻近区域中的所有有效像素点组成一个像素点集合,再计算出该像素点集合中的像素点的高度平均值及高度标准差,像素点的高度是指像素点与相机镜头之间的间距;
[0017]然后将高度值与高度平均值的差值的绝对值大于2倍高度标准差的像素点从该像素点集合中剔除后,得到新的目标像素点集合;
[0018]然后再计算出目标像素点集合中的像素点的高度平均值,将该高度平均值设定为该采样点的零平面高度;
[0019]4)根据步骤3)所得到的各个有效采样点的零平面高度,及各个有效采样点在相机坐标系的X轴、Y轴上的坐标,实施曲面拟合,并将拟合后得到的拟合面,作为待测电路板的零平面,从而得到待测电路板的零平面高度值;
[0020]X轴、Y轴是相机坐标系中的两个相互垂直的水平坐标轴;
[0021]5)对拍摄的待测电路板的每一个三维俯视图中的每一个像素点,将该像素点的相对待测电路板的零平面的高度校正为:Hij=Hn

Dij+d;
[0022]式中,Hij为该像素点的相对待测电路板的零平面的高度,Hn为待测电路板的三维俯视图中的像素点的零平面高度,Dij为该像素点的实际高度,d为预先设定的校正基准值d。
[0023]进一步的,步骤4)中实施曲面拟合时采用3次曲面拟合,具体3次曲面拟合公式为:
[0024]H0ij=a0+a1x
i
+a2y
j
+a3x
i2
+a4x
i
y
j
+a5y
j2
+a6x
i3
+a7x
i2
y
j
+a8x
i
y
j2
+a9y
j3
[0025]式中,H0ij为待测电路板的三维俯视图中的像素点的零平面高度,x
i
为待测电路板的三维俯视图中的像素点在相机坐标系的X轴上的坐标,y
j
为待测电路板的三维俯视图中的像素点在相机坐标系的Y轴上的坐标;
[0026]将各个采样点在相机坐标系的X轴坐标、Y轴坐标及零平面高度分别代入3次曲面拟合公式,并用最小二乘法计算出a0、a1、a2、a3、a4、a5、a6、a7、a8、a9,再根据3次曲面拟合公式得出拟合面。
[0027]具体的,a0、a1、a本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于PCB检测的零平面校正方法,其特征在于,具体步骤如下:1)设定多个拍摄位置,并在每个拍摄位置上用相机拍摄待测电路板的二维俯视图、三维俯视图;2)对每个拍摄位置所拍摄的待测电路板的三维俯视图,每间隔5~10mm取一个采样点;对于每个采样点,如果该采样点的邻近区域中的有效像素点数量小于N,则将该采样点判定为无效采样点,反之则将该采样点判定为有效采样点,采样点的邻近区域是以采样点为中心的包含有M个像素点的矩形区域,M、N为预先设定的常数值,并且M>N;有效像素点的判断方法为:预先设定一个电路板表面点色值范围,对于每个像素点,如果该像素点在同一拍摄位置所拍摄的待测电路板的二维俯视图中的同位置像素点的色值落在预设的电路板表面点色值范围内,则将该像素点判定为有效像素点,反之则将该像素点判定为无效像素点;3)对于每个有效采样点,先将该采样点的邻近区域中的所有有效像素点组成一个像素点集合,再计算出该像素点集合中的像素点的高度平均值及高度标准差,像素点的高度是指像素点与相机镜头之间的间距;然后将高度值与高度平均值的差值的绝对值大于2倍高度标准差的像素点从该像素点集合中剔除后,得到新的目标像素点集合;然后再计算出目标像素点集合中的像素点的高度平均值,将该高度平均值设定为该采样点的零平面高度;4)根据步骤3)所得到的各个有效采样点的零平面高度,及各个有效采样点在相机坐标系的X轴、Y轴上的坐标,实施曲面拟合,并将拟合后得到的拟合面,作为待测电路板的零平面,从而得到待测电路板的零平面高度值;X轴、Y轴是相机坐标系中的两个相互垂直的水平坐标轴;5)对拍摄的待测电路板的每一个三维俯视图中的每一个像素点,将该像素点的相对待测电路板的零平面的高度校正为:Hij=Hn

Dij+d;式中,Hij为该像素点的相对待测电路板的零平面的高度,Hn为待测电路板的三维俯视图中的像素点的零平面高度,Dij为该像素点的实际高度,d为预先设定的校正基准值d。2.根据权利要求1所述的用于PCB检测的零平面校正方法,其特征在于:步骤4)中实施曲面拟合时采用3次曲面拟合,具体3次曲面拟合公式为:H 0
ij=a0+a1x

【专利技术属性】
技术研发人员:程克林班淼屾徐明武
申请(专利权)人:上海赫立智能机器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1