你所在的位置:首页  >  论文   >  文章浏览

AOI在SMT中的应用以及未来的发展趋势

论文神州视觉2011年11月10日次浏览

  大家都知道:目前电子行业发展的趋势是元件越来越小、密度越来越高,客户端的品质要求也在不断的提高,人工检测产品的速度和质量已经满足不了工业化的要求,在这样的一个环境下,便相继出现了各式各样的机器检测设备,像ICT(In Circuit Test), FT(Function Test),AOI(Auto Optical Inspection), AXI(Auto X-ray Inspection)等等,这些设备各自有着不同的特点,ICT,FT是基于电信号的,AOI和AXI都是光学的检测设备,不同的是AXI是利用X-ray进行检测的, 而AOI是利用可见光(像LED灯)进行检测。和其他检测设备比较, 本人认为AOI更具有准确、快速、稳定、可靠的特点,正因为具备这些显著的特点才使得AOI目前在SMT生产线上得到的广泛应用。

  作为潜心钻研AOI的一员,我想和大家讨论一下以下两个方面的内容:

  (1) AOI如何检测PCB板的?

  (2) AOI未来的发展趋势;

  第一个问题,AOI是如何检测PCB板,这是AOI的核心问题,也是一个非常综合性的问题,关系到AOI所用的基本原理和其工业实现的方方面面,我今天只和大家探讨以下几个比较重要的问题:

  1. AOI的基本工作原理.

  从上图看到AOI就是用摄像机等硬件设备获取被检测物体的图像,然后用软件比较、分析、判断被检测物体是否OK。也就是说AOI检测物体的过程是模拟人眼检测物体,是将人工检测物体自动化、智能化。

  图像获取就是用CCD摄像机把物体表面的光信号转换成为电信号送入图像采集卡。图像采集卡将图像数字化送入计算机,这个过程很直观,容易理解。那把图像送入计算机之后,AOI是如何检测元件的质量呢?

  2. AOI是如何判贴片的质量?

  人们判断一个物体的质量是否合格,总是要实现设定一个标准,如果达到标准,则认为该对象是合格,如果不达到标准,则认为对象不合格。同样,AOI判断一个元件是否是OK的,也设定一个规则,满足规则的就OK,不满足规则的就是NG的。

  AOI针对不同的元件选用不同的规则,最常用的规则就是标准图像,就是事先给某个贴片指定一个标准图像,如果被检测贴片的图像和标准图像很相似,那么我们认为这个贴片是OK的,如果不相似,则认为是NG的,在图像处理行业,我们称这种规则是图像比对或者说是模板匹配。另外还有一些特定的规则,像指定IC之间不能桥接,这不是通过指定一个标准图像,而是个通过某种算法计算两IC之间是否有连接物的方法判断IC是否有桥接现象。

  理论上大家都知道来设定标准图像作为一个规则判断元件的质量,实际上如何制定标准图,如何计算相似度,市面上纷繁复杂的AOI各有不同的做法,我们Aleader-AOI的做法是利用自主开发的统计建模技术,那么统计的是什么?建立的模型又是什么呢?

  我们通常是统计一系列OK样板的变化规律,包括OK元件大致像什么,可能有一些什么样的变化,可能变化到什么程度。而建立完的模型就是每一个元件都有一个标准图像和两个辅助图像;

  对于统计建模,大家可能有下面两个问题:

  (1) 既然是为了图像比对,人眼看起来元件都差不多,注册一个OK元件的图像就可以了,为什么还要学习多个OK元件呢?通过我们反复试验发现,摄像机是放大了元件的差异,也就是说虽然人眼看OK元件都差不多,但是OK元件图像实际上都大大小小的存在一定的差异,并且不同的元件的差异性不同,有的元件差异性比较小,有的元件的差异性很大,对于那些差异小的元件注册一个标准就可以了,但是差异性比较大的元件,如果只注册一个标准就很容易造成误判,用统计建模的方法,在学习的时候,差异小的统计学习之后两个辅助图像的差异性比较小,差异大的元件统计学习之后两个辅助图像的差异也比较大,这样对不同的元件采用不同的差异标准进行判断,更加合理;

  (2既然OK元件图像之间有一定的差异,注册多个标准就可以达到检测的效果了,统计建模和这种多个标准的方法有什么区别呢?同样我们通过实践发现:多个标准进行比较的时候就要依次和多个标准进行相似度的计算,看被检测图像是否和某个标准图像的相似度可以达到判断OK的要求。而统计建模后只保存了标准图像和两个辅助图像,进行图像比对的时候被检测图像也只用和其标准图像一个进行相似度计算,大大减少了计算次数,提升了检测速度。

  了解了AOI是如何判断贴片缺陷的理论,我们还要考虑AOI的速度是如何达到工业应用的要求的?

  3. AOI检测的速度

  前面我们介绍AOI工作原理的时候,AOI主要有获取图像,处理图像两个不同的步骤;对于获取图像来说,因为相机的FOV(Field Of Vision)有限,因此就必须通过XY平台来移动相机或者PCB才能拍摄到整个PCB板上的元件;也就是说AOI必须协调软硬件同时工作,要考虑摄像机什么时候开始拍照,什么时候要移动,移动到什么地方,什么时候开始图像处理等等各方面的问题;

  为了节约运动的时间,ALEADER—AOI采用了下面两个方法:

  a. 必须采用最少的拍摄次数将所有零件拍摄―――镜头的自动分配

  b. 运动路径必须最短―――路径自动优化

  用最少的镜头和最短路径来减少机械运动的次数和时间。

  除了减少获取图像的运行时间外,ALEADER-AOI在其他方面也做了大量的优化:

  a. 使用多核处理器和多线程;

  b. 使用CPU的多媒体指令,普通的CPU指令是单指令单数据,而这些多媒体指令可以实现单指令多数据,在同样的时间内可以处理多个数据,大大增强了CPU的图像处理能力,减少了AOI图像处理的时间。

  这些软硬件方面的优化以及前面提到的统计建模技术,大大提高了ALEADER-AOI的检测速度;

  有的朋友可能会提出这样一个问题,最小路径是一个很正常的想法,为什么ALEADER-AOI仍要特殊考虑呢?

  因为相机按CCD排列方式的不同分两种,面阵相机和线阵相机,线阵相机就像我们常见的扫描仪,特点就是速度快,使用线阵相机的AOI一般是扫描完整个PCB板,然后再做检测,显然不用考虑路径优化的问题。但是因为线扫描的关系,它的打光主要采用顶光源, FOV范围内的元件在不同方向和角度接受的光照条件不一致,那么对于那些带有高元件的PCB板,高元件的阴影就会影响低元件的图像,并且如果PCB放在AOI的方向不一致,元件的亮度也会有一定的差异,因此使用线阵相机图像质量不够稳定。

  而面扫描相机采用的光源是环形光源,就像常说的无影灯,摄像机FOV内光照一致,保证了图像的质量,但是面阵相机的速度没有线阵相机快,使用路径优化就是为了弥补面阵相机速度方面的不足。并且随着软硬件技术的进步,以及前面我们所提到的优化方案,使用面阵相机在保证图像质量和检测质量的基础上,也能达到工业应用的要求。

  4. 编程的难易程度

  使用AOI制作程序,需要标出那些元件是需要检测,如果手工画出这些元件肯定是非常麻烦的,最快的方法就是使用CAD的数据,利用PCB设计时候的数据自动画出检测的位置和检测的类型;如果没有CAD数据,要手工增加监测点,怎么能快速的,准确的制作出检测程序是一个非常值得考虑的问题。

  ALEADER—AOI的做法是建立元件库,根据元件库的元件,自动生成检测框。如果认为元件库的图像和现在的图像的差异超出了一定的范围,还可以重新注册标准,或者调整元件框的大小和位置;这样的做法对于长期使用的元件比较合适,对于一些新的元件,另外如果没有元件库,有多个一样的元件,例如对于IC这样特殊的元件,我们采用的自动定位自动画框的方法,就是先注册一个标准,然后软件自动识别应该检测的其他位置,这样就可以在没有设计数据情况下快速画框。具体的例子看我们下面的这两幅图像,第一个框是人工自动画上去的,注册为标准,后面这些框就是自动生成的 ,非常快速的就完成了这些元件的自动画框问题;

  (图示:)

  

AOI在SMT中的应用以及未来的发展趋势

 

  三 在了解了AOI的一些基本功能和算法之后,我想展望一下AOI技术的发展趋势,

  (1)分类检测

  我们知道AOI在SMT流水线中放置的位置不同,检测的重点就不同,并且不同的元件,要检测的缺陷类型也不同,譬如说焊点主要检测的就是有无锡膏,是否多锡、少锡等,元件本体就要检测是否缺件、偏移、错件等情况,带有丝印的还要做OCV,IC要检测是否有桥接等等,另外有一些三极管就要有极性检测;这样不同的检测类型,就要选择不同的检测方法,不同的方法针对某种或者某几种缺陷类型才能提高检测效果,减少误判。

  (2)Bad Mark的检测,拼板与多MARK检测,和BarCode等功能

  AOI要适应印刷机的变化,像Bad Mark就可以不检测,机器检测到一块PCB板就不印刷了,AOI也应该检测到Bad Mark就报出Bad Mark;另外某些印刷机可能是多板同时印刷的,像阴阳板这样的情况现在也比较常见, 那么检测的时候AOI的程序就需要是两个或者多个PCB的检测程序同时运行,才能达到要求;另外一个就是一些板子用条形码来标记板子,那么就需要AOI加入barcode功能来识别这些条形码。这些功能都是为了适应SMT行业变化和要求,给AOI带来的一些发展。

  (3) AOI与SPC的进一步结合

  SPC(Statistical Process Control)即统计过程控制。SPC主要是应用统计技术对生产过程进行实时监控,科学的区分出生产过程中产品质量的随机波动与异常波动,从而对生产过程的异常趋势及时提出报警,以便生产管理人员及时发现异常, 采取对策,把质量隐患消灭在萌芽状态,达到防患于未然,减少或避免坏品的产生,以达到提高产品品质,节约成本的目的,所以SPC数据也是衡量产品质量的一个重要数据。

  SPC是控制产品质量的一种技术,AOI是检测产品的质量的的一种工具,如何根据AOI/SPC数据建立一个实时工艺控制(RPC, real-time process control)系统,达到AOI/SPC结合的闭环控制和SMT的全自动生产工艺是一个非常吸引人的一个问题。

  但是,现在一般的AOI/SPC功能仅仅考虑了NG元件的类型和数量等的数据分析;要想达到上面所描述的一个理想状态,就需要AOI/SPC进一步的接合,需要考虑SPC还需要统计什么数据,怎样分析这些数据,以及这些数据如何调整SMT流程等一系列复杂的问题。同时,还需要考虑包括远程控制等其他方面的问题;

  (4)真正的彩色图像处理技术

  现在的AOI虽然用的是3CCD的相机,抓取的彩色的图像,大部分的算法只提取了颜色中的部分信息,例如灰度,来进行图像的识别,或者将RGB颜色空间的三个通道分别处理后再合成,或者将RGB空间转化成为HSI空间或者其他颜色空间后再转换回RGB颜色空间,这些方法对彩色图像处理的效果都不是很明显,因为RGB颜色空间三通道之间的相关性很高,遗憾的到目前为止,人类对大脑的颜色处理机制仍未完全理解,还处于一个试验和探索阶段,目前已成为图像处理技术一个难题。因此,如何充分利用RGB三颜色通道的信息,是彩色图像处理的关键,也是AOI技术的一个飞跃。

  (5)拓展应用:

  目前,市面上所见的AOI基本只应用于SMT\SMD。但ALEADER AOI因为其独特的计算方法可以运用在其他的外观检测上面,比如,键盘的字符检测、铆钉检测、针脚检测等等,ALEADER AOI在应用领域上又迎来了一个崭新的春天。让AOI不再局限于SMT应用我认为是未来几年的必然发展方向和流行趋势。

  以上是我认为AOI在SMT行业应用上的几点肤浅认识,如有不足处,敬请斧正,也欢迎大家能和我一起探讨AOI的发展。

2008-2015 © aleader.hk 东莞市神州视觉科技有限公司 版权所有 全国统一服务热线:400-1189-123 总部电话:0769-22629057 邮箱:Aoi@aleader.hk 粤ICP备09013186号-2