客户名称:厦门精合电气自动化有限公司

厦门精合电气自动化有限公司(简称精合电气),成立于1998年,位于厦门市海沧区,隶属于宏发股份,专业从事设计、制造非标自动化设备,精合电气专业致力于电子工业专用的自动化生产线、自动化设备和工业机器人的研发、制造,自1998年创建以来,公司秉承“不断进取,永不满足”的经营理念,凭借着先进的技术、严格的质量管理体系,先后研制了数十条全自动继电器生产线、低压电器装配的全自动生产线,并成功开发了自动沾锡设备、综合检测仪等专用电子制造设备。

项目需求

1、检测铆钉大小

2、检测铆钉断裂

缺陷定义

 

硬件配置

 

配置清单

检测思路以及算子实现方式

01.合格判断:

通过颗粒物检查(Particle inspect),找出白色圆环然后进行填充,如果查找成功填充后,对中间部位进行灰度值判断,灰度值为255的时候就可以认为是合格品,直接给出合格信号。

02.不合格判断:

当出现填充之后中间灰度值不为255的时候会执行缺陷检测,判断是否符合缺陷再给出NG信号。

03.缺陷检测流程:

1、搜索白色圆环内圈,填充黑色

2、搜索白色圆环外圈,填充白色

3、这里穿插一个开口过大的检测,根据步骤2检测到的白色外圈,进行直径补偿,画一个圆,再对圆外进行白色填充。

4、当步骤3判断为OK的时候,接着步骤1、2继续往下检测。步骤1之所以要填充黑色,是为了将一些没有连接到中间部分的黑色区域去掉,避免预判。

5、去掉了误判区域后,利用同一个圆,再进行白色填充,将裂纹区域区分出来。然后进行Blob查找。

在查找黑色区域之前,会先查找灰色部分,如果灰色部分查找只有1个的话表示中间只有一条裂痕,一条裂痕的话判定为OK,如果2个及以上会判定为可能有2条裂痕。

6、如果灰色区域有2个及以上,判定可能存在两条裂痕的情况,用blob去查找黑色区域,画出窗口。对窗口内的面积以及面积占比进行判断。不符合缺陷条件的窗口认为是OK窗口,最终检测出有2个NG窗口才判定为多个裂痕NG产品。

软件界面

转自:   昂敏智能

注:文章版权归原作者所有,本文仅供交流学习之用,如涉及版权等问题,请您告知,我们将及时处理。