集中式数据采集与通讯无线传感器网络.doc_第1页
集中式数据采集与通讯无线传感器网络.doc_第2页
集中式数据采集与通讯无线传感器网络.doc_第3页
集中式数据采集与通讯无线传感器网络.doc_第4页
集中式数据采集与通讯无线传感器网络.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

集中式数据采集与通讯无线传感器网络 An AutomaticOptical InspectionSystem forthe Diagnosisof Printed Circuits Basedon Neural Networks基于神经网络的自动光学检测系统摘要本文提出了一种用于PCB板的诊断系统,该系统基于自动光学检测技术,以低成本和广泛的适用性为主要特征。 该系统是一个完整的电路贴片缺陷的检测系统。 为了很好的实现这种检测功能,首先设计了一个低成本高精确性的图像获取系统。 然后,通过小波变换和神经网络对图像进行处理,通过这种处理方式可以降低运算量并且能够保证运算的精确度。 小波变换空间可以根据位置信息,实现对有用特征的特征提取。 本文通过演示该系统在不同电路中不同缺陷的应用,来分析系统的原理及具体实现过程。 关键词自动光学检测(Automated OpticalInspection)小波变换(Wavelets)神经网络(NeuralNetwork)PCB板(PrintedCircuitBosrds diagnosis)。 简介PCB板的自动检测技术可以分为两类电气接触式检测法(electrical/contact methods)和非电气非接触式检测法(non-electrical/non-contact methods).电气接触式检测法的特点是高成本,低速度,并且无法检测出非电气缺陷,如线宽过宽或间距过小等缺陷。 与此同时,非接触式方法,在速度和功能方面可以提高诊断能力。 自动光学检测(AOI)在PCB板的自动生产过程中起到了非常重要的作用。 计算机技术,图像处理,模式识别和人工智能的发展,使得电子产业中视觉检测得到了快速的发展,设备性能提高的同时,成本却下降了,尤其是表面组装技术(Surface MountingTechnology)发展更为迅速。 传统的PCB视觉检测是由人工目测完成的。 但是人工检测速度慢、漏检率高、成品率低。 一些作者提出了AOI方法,采用了用不同的的决策器,如模糊系统(Fuzzy Systems),神经网络(Neural Networks)或专家系统(Expert System)。 这些系统不是耗时就是需要复杂的光源系统,或需要很多的CCD照像机,这使得图像的获取过程非常复杂。 本文提出的方法特别的简单,并且成本也很低。 它只需要一个CCD照相机,并且不需要将PCB板定位在一个精确的包含X-Y坐标轴的桌面上。 可以将PCB放在一个自动的传送线上,不需要中断生产线。 该系统的诊断过程是基于元件图像和原件缺陷图像的数据库。 处理器通过一个图形处理程序存储图像,然后系统自动训练神经网络来识别相应的图像。 训练的输入数据是小波变换的系数(WaVelet Transform(WVT)coefficients.)。 小波变换可以有效地将图像分解为不同频率不同幅度的许多部分。 因此,感兴趣的目标区域的信息可以很容易的在对应的区域中提取出来。 二诊断方法(THE DIAGNOSISAPPROACH)诊断过程可以看成是一个模式识别系统,由元件的图像来承当识别的模式。 一个典型的模式识别系统由三个模块组成转换器用来获取物理设备上的数据;特征提取器用来减少数据量和计算许多特征或属性;分类器用来根据设备的状态做出最后的判断。 在文正的AOI系统中,物理设备就是PCB板,转换器是CCD照相机,分类器是一个神经网络。 该诊断系统的目的就是实现自动的缺陷检测。 诊断系统的结构如图1所示。 该系统包括两个过程一个是对诊断的训练过程,另一个是系统对待检测电路的诊断过程。 A.训练过程(Training procedure)通过训练一组神经网络来实现对所有可能出现缺陷的元件的诊断。 每一个神经网络采用一组模式。 这些模式是与待检测元件的所有缺陷相对应的。 A set of neural works aretrained todiagnose all the possibleponents.Each neural work istrained using a setof patterns,corresponding to the defects to be diagnosed on the correspondingponent.B.检测过程(Testing procedure)假如有一块待检测的PCB板,和一个CCD照相机。 用照相机取得电路的图像。 该图像先经过预处理,来提取重要的特征,然后这些特征被用来作为重要的输入,输入到一组之前已经训练过的神经网络中,由神经网络识别电路的缺陷。 神经网络的输出就是该诊断系统的诊断结果。 这种产生训练模式的方法可以使我们在进入生产线之前设置一个诊断系统,这一点是非常有用的,因为它大大降低了诊断成本,并且可以使生长线和诊断系统同时工作。 Given aboard tobediagnosed,a CCDcamera acquiresa circuitimage.This imageis pre-processed toextract thesignificant features,and thenit is used asan inputtothesetofneural workspreviously trained to recognize the defectson thatcircuit.The outputsof the neuralworksrepresent the diagnosis of the system.The methodused tocreate thetraining setallows us to setthe diagnostic system beforeimplementing the production line.This isvery useful,because itreduces thecost of thediagnosisand allowsustostart theproduction lineand the diagnosticsystemsimultaneously。 三诊断系统的实现结构(THE DIAGNOSTICSYSTEM ARCHITECTURE)诊断系统的逻辑结构方框图如图2所示。 接下来,详细描述该诊断系统的主要部分。 A.图像获取系统(The ImageAcquisition System)一个包含X-Y轴的定位系统用来监测所有的CCD照相机的摆放位置。 通过改变镜头的放大倍数来控制拍摄区域的边框。 我们选择移动CCD照相机二不是移动PCD板以使系统得更快更稳定,并且可以独立于生产线。 为了控制光照条件,用黑色的屏幕遮盖该图像采集系统,以屏蔽外界的光源。 An X-Y positioningsystem supervisesall thedisplacements ofthe CCDcamera.The dimensionoftheframed regionis controlledby modifyingthe lenszooming.Wechose tomove the CCD ratherthan thePCBs inorder toobtain afaster andmore flexiblesystem,independent oftheproductionline.In thisway theAOI isvery usefulnot onlyin theelectronic industrybut alsoin awide rangeof applications.In orderto controlthe illuminationconditions,the acquisitionsystem iscovered withblack screensthat avoidexternal lightsources.B.数据库(The Database)该数据库为所有该诊断系统要完成的任务提供支持。 该数据库用SOL语言开发,包含了系统所需的所有知识。 可以通过程序来更新数据库。 可以通过用户的图形界面或者是系统运行的过程中实时的更新数据库。 数据库中存储的主要数据就是图像。 首先存储的是没有任何缺陷的光板的图像,该图像被用来作为处理器的参考图像。 此外数据库还存储了所有元件的图像及元件可能出现的缺陷的图像。 每一个元件或区域都与一个神经网络想联系,该神经网络被用来识别相应的元件的缺陷。 A databasesupports allthe tasksperformed by thediagnosticsystem.Such database,developed inSQL language,represents theknowledge ofthe system.A setof procedurespermits toupdate thedatabase,whether directlyusingagraphical interfaceor automatically,in realtime,during thesystem functioning。 The maintype ofdata storedin thedatabase isthe images.The goldenimage hasno applicationin thediagnosis process,but itisused as reference image bythe operator.The databankstores theimages ofthe ponentsand theimages ofallthedefectstodetect.Each ponentor regionis associatedto aneuralwork,which istrainedtorecognizethecorresponding defectsthat canour。 C.程序(The Procedures)系统通过执行一组程序,实现对任务的管理。 程序是在LabView的开发环境下开发的。 用户通过图形界面控制管理运算器执行程序。 接下来,对主要的程序进行解释a)模板匹配(Template matching)用于确定基准点进行模板匹配用以确定基准点(fiducial points)。 由程序按照实现设计好的路径控制CCD照相机由基准点开始并依次向每一个元件移动。 当搜索区域很小时,该程序的运行速度非常快。 Template matching,devoted toidentify thefiducial pointsin the CUT.Thanks tothis procedurethe CCDcamera can move onthe referencepoint intheCUT,and fromthere itcanmovein sequenceover eachponent,onthebasis ofthe positionsschedule.Such proceduredemonstrated tobe veryfast,especially ifthe searchingarea issmall.b)模板匹配(Template matching)用于确定框架(frame)为了避免位差(parallaxes)和使图像在贴片允许的位移容限内,CCD照相机采集到比元件覆盖区域空间略大一点的区域,然后将该区域的图像与参考图像进行对比。 In orderto avoidthe parallaxesand tomake theimages independentbythemounting tolerance.Therefore,theCCDacquires anarea largerthan theponent andthen thereferenceimageoftheponent isusedastemplate insuch area.c)特征提取(Feature extraction)用于减少数据量和选择有用的诊断信息。 为了实现这个目的,测试了很多种程序,小波变换在减少数据量和保持有用特征方面所得到的结果是最理想的。 To thispurpose,different procedureshave beentested.The bestresults havebeen obtainedwith theWavelets transforms6,in termof bothdata reductionand keptinformation.d)训练神经网络(Training oftheneuralworks)每次当有新的元件或新的缺陷要加入数据库时,一个包含多层感知器的神经网络(MLP)就要被训练。 训练集是通过恢复数据库中恢复一副包含所有元件及元件的所有缺陷的图像来产生的。 然后通过小波变换对图像进行预处理以提取有用的特征信息。 这一组信息就被作为神经网络的输入。 在诊断阶段,当神经网络被激活时,就要对通过小波变换后的待测图像的相同元件进行选择和比对。 神经网络的输出与可能的缺陷相联系。 Sigmoidal激活函数(sigmoidal activationfunction)被用来产生神经网络的输出。 由于整个训练过程应该是自动的,因此确定隐层的数量和结束训练的标准是非常重要的。 可以通过增加隐层的数量以获得理想的效果。 早期的结束标准包含两个示例集训练集和修正集。 在训练的过程中,神经网络经过训练以识别训练集,并行的,修正集也在通过计算待测图像和参考图像的均方差(MSE)进行估值。 一旦MSE开始升高,训练就中止。 该方法的目的是为了避免过度拟合。 为了提高神经网络的鲁棒性(robustness),想向训练集中增加了一些虚构模式。 他们是通过向训练模式增加高斯噪声来实现的。 这并不影响世纪的图像,但提高了网络的健壮性。 四实验结果图3提供了一组电子开关,用以测试该诊断系统。 图4描述的是图3中开关的实现电路对比图4中的两幅图,其中一副是有标准的图像,一副是训练后的图像。 注意到右边的图像标签为C1的元件缺失,这就是神经网络根据输入的缺陷经过训练以后模拟的图像,尽管该图像不同于真正的元件缺失的图像,但证明了神经网络经过训练可以识别和诊断缺陷的功能。 图5描述是标签为U1的元件的图像,右边的引脚有焊锡的缺失。 这是一个典型的不能由电气检测检测到的缺陷。 在训练的过程中,系统通过数据库中由缺陷的引脚的图像来恢复图像,并将其覆盖在没有缺陷的光板上的相应位置处。 在压缩数据量和保持有用特征方面,小波变换的效果是最好的,图6是对图5的图像进行小波变换后得到的图像。 图7是对图5的图像进行傅立叶变换后得到的图像。 图6中在三个方向对图像进行小波变换,从左向右依次为水平方向,竖直方向,对角线方向。 通过图6和图7的对比可知,图7中明显比图6中少了定位信息,元件的特征信息,如边界信息。 边界对于图像处理是非常重要的特征信息。 显然小波变换比傅立叶变换在提取有用特征方面更高效。 Table1.Data amountwhen firstnode,20%,50%,8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论