AOI操作与维护论文 下载本文

第3章 SAKI AOI常用算法描述及应用

其原理是通过灯光照射PCBA得到原件的图片信息,再通过三组折射镜片将图片信息反射到CCD,由CCD收录的图片将自动存入电脑内存中,BF软件通过对图片的分析处理完成对PCBA原件的检测判断板面图形情况,经过一系列的信号转换后,设备区分出PCB板面图形状况,再与AOI板面图形数据进行比对,有差异的位置就报出缺陷,最后检验员进行确认处理,以完成整个过程。

AOI的算法是作为图形比对重要依据,了解算法的应用正确操作设备,以下介绍几种常用算法: 算法 Black/White 描述 在指定的区域(指定的窗口)内获取象素的百分比比率 MAX MIN Range 在指定的区域(指定的窗口)内获得象素的最大亮度值 和Max相反,在指定的区域(指定的窗口)内获得象素的最小亮度值 获取象素最大亮度值和最小亮度值之间的差异(即最亮和最暗象素的亮度差值) Edge Color XY Paste Land Judgment L Tracking W Tracking Color Tracking Color Tracking V1+ V2 执行检测程式内的矢量算术运算 V1和V2由用户在检测程式内设置,主要用于检测目标的定位微调,即Adjust M1-M2 Length 对寄存在M1和M2中的变量执行算术运算 检测长度方向上两处亮度变化最大点之间的距离 检测器件长度 极性 (reverse) W 在宽度方向上获取颜色变化的边界 Adjust (positioning) 用于彩色图像 在指定的窗口内获取象素亮度变化最集中的位置 利用在亮度映射图上指定的边界条件来获取象素的亮度值 在亮度映射图上指定的亮度阈值范围内获取象素的数目 Top light和Sidelight两种光线下,在指定的亮度范围内,获取符合条件的象素数目 在长度方向上获取明暗变化的边界 在宽度方向上获取明暗变化的边界 L 在长度方向上获取颜色变化的边界 Adjust (positioning) Adjust (positioning) Adjust (positioning) 用于彩色图像 Solder paste Solder paste 极性(用于diodes,tantalum和其它IC元器件等) Missing, shift (用于彩色器件) Missing, shift, 极性(reverse) Missing, shift(放置不准) 一般应用/注释 焊锡状况,lift lead(翘脚),缺失,偏移(放置不准),定位(AREA类型的窗口) Missing, shift(放置不准) 3

Width Area Color 和Length一样,但它检测宽度方向上两处亮度变化最大点之间的距离 判断在指定区域(彩色区域)内符合条件的象素占全部象素的百分比%比率 检测器件宽度 Missing, shift (放置不准确),极性(reverse) Bridge, shift (放置不准确) Missing, shift,极性(reverse) 极性(reverse),fiducial mark, adjust (定位),missing,tombstone,billboard,verification Reverse (极性) Distribution PEAK Image Matching Template 在指定的窗口内获取象素(亮度)的差值 在指定的窗口获取象素最频繁出现的亮度值 将当前图像与检测程式中保存的图像作比较,即比较两幅图像的相似性 与Image Matching相似,即比较当前图像和检测程式内保存的图像,但用于尺寸较大的图像

下面对一些算法做较详细的介绍:

3.1 Black/White

算法原理: 這個算法可以獲得窗口內亮區域的面積占整個窗口面積的百分比.所謂亮區域的亮

度範圍根據具体情況設定.

亮度范围为0~255,亮度值是用來描述二進制圖像的明暗程度. 它將亮度值分成255種不同的明暗程度. 0表示最暗的亮度值,255表示最亮的亮度值

如图上图位置1是无物料時檢測窗口內的錫點沒法形成較好的上錫坡度,根據AOI的TopLight的光學原理,此時的亮度值趨向于255。位置2处是有物料時檢測窗口內的錫點有一定的上錫坡度,根據AOI的TopLight的光學原理,此時的亮度值趨向于0。其参数设置如下:

4

\

5

3.2 Distribution

算法原理: 獲得檢測窗口內的亮度梯度.窗口內各像素沿著長邊方向的亮度差就 是”Distribution”.”Width”值是用來屏蔽掉窗口內灰塵或其它瑕疵的檢測結果 的影響,有些灰塵或其它瑕疵會給亮度值起很大的干擾並影響我們的檢測結果的 精準.

3.3 Range

算法原理 : 此算法可計算出窗口內最高亮度與最低亮度之間的差值.參數”Averaging X”和”AveragingY”是用來消除一些干擾因素,比如灰塵對檢測結果的影響. 其参数设置如下:

6