关键词:
机器视觉
FPC缺陷检测
交互控制软件
数字图像处理
卷积神经网络
摘要:
柔性电路板(FPC)属于印刷电路板(PCB)的一种,是用于电子设备中连接电子元件的媒介,具有高柔性、适用性广和可塑性强等优势,在现代电子设备中被广泛使用。人工目检和电性测试是目前对FPC表面缺陷检测最主要的两种方式,但随着生产效率和质量要求的提高,已逐渐不足以支撑实际生产要求。对此,本文根据企业实际生产需求,针对某一类型的FPC设计了表面缺陷检测系统,包含硬件和软件部分,针对边缘破损、破洞、划痕和污点缺陷提出对应的检测算法并测试。经测试,系统满足企业检测需求,可显著提高企业生产效率和质量。本文主要工作如下:1.完成了系统硬件的选型,设计了交互控制软件。从企业实际检测需求、落地性、经济性和产品特性四个维度,对缺陷检测系统硬件设备进行了分析并选型,其中系统硬件包括相机、镜头及光源等,并完成了硬件设备的接口设计。分析了不同打光方式对成像的影响,优化了检测系统的打光方式。为了提高系统的便利性和可操作性,实现FPC表面缺陷的自动检测,按照FPC定制化生产的产品特性和企业非标检测设备的操作要求编写了与硬件配套的缺陷检测交互控制软件,设计了便捷的交互控制软件界面。经测试,系统硬件和软件均满足企业实际生产需求。2.设计了FPC表面三种缺陷的检测方法。针对边缘破损缺陷多发于产品边缘,进深小的特性,分别提取边缘破损的产品区域和完整的产品区域,通过图像相减作差得出边缘破损区域。针对破洞缺陷与周围环境灰度值差大的特性,通过对比实验,采用效果更好的图像增强方式,再通过多阈值分割法提取出破洞区域。针对划痕缺陷由阴影和露铜两部分区域灰度值差异大的特性,提出在均值滤波增强图像的基础上通过图像相乘的方法进一步增强图像,分别提取划痕阴影区域和划痕露铜区域,进而获取划痕区域的方法。以上三种缺陷的检测算法耗时分别为132.3ms、141.5ms和221.4ms,远低于检测需求的500ms。在535张的样本图像中,三种缺陷漏检率分别为0.37%、0.19%、0.37%,低于检测需求的1%。误检率分别为0、0.56%、0.19%,低于检测需求的2%,精度和耗时皆满足本文检测需求。3.设计了基于AlexNet网络的污点缺陷检测方法。FPC表面污点与背景灰度值相差不大,难以凸显污点区域。针对传统检测算法难以区分污点与背景区域的局限性,在只需要检测图像有无污点且不求污点位置信息和大小的实际生产需求下,提出采用AlexNet网络对污点图像和非污点图像进行分类,完成对污点缺陷的检测。对测试集的400张图像(47张污点图像和353张其他图像)进行验证,召回率可以达到97.87%,满足本文检测需求。