PCBCRA-欧姆龙AOI数据统计系统项目

读取分析上文所产生的数据文件,对其进行存储、分析并以多元化的报表的形式将统计性的分析结果展现出来。• 欧姆龙PCB检测结果分析软件(PCBACR)主要用于对上文所产生的数据进行统计性的分析,并可将结果多样化的展现出来。如:PCB的直通率、不良率等信息。由于现有分析软件存

项目需求

读取分析上文所产生的数据文件,对其进行存储、分析并以多元化的报表的形式将统计性的分析结果展现出来。

• 欧姆龙PCB检测结果分析软件(PCBACR)主要用于对上文所产生的数据进行统计性的分析,并可将结果多样化的展现出来。如:PCB的直通率、不良率等信息。由于现有分析软件存在某种“局限”已无法满足用户的需要,因此PCBACR产生就十分有必要了。

解决方案

该软件主要包含四项功能模块:公共模块、数据挖掘模块、数据分析模块、数据报表模块。

公共模块:软件开机自启动设置;关于;自动升级;授权机制(狗)
数据挖掘模块:根据特定规则对多方位的对软件其他模块所需数据进行收集挖掘。
数据分析模块:根据特定需求及规则对采集回来的数据进行合理、精确的分析计算。
数据报表模块:根据用户的特定需求使用多元化的方法将分析计算的结果展现给用户查看。


公共模块:
该功能模块包含软件自启动设置,自动升级功能,软件授权机制及关于等功能块。
用户可以根据实际需要对软件进行开机自动运行设置并可以通过自动升级功能对软件进行升级操作。

数据挖掘:根据特定规则对多方位的对软件其他模块所需数据进行收集挖掘。
软件根据用户所设定的监控目录及pcb程序路径对指定的文件进行实时的监控捕获并对其进行初步的分析处理后保存至数据库。
备注:可将不良元件及对应图片进行关联方便问题的跟踪,此项功能有待进一步的确认

数据分析:根据特定需求及规则对采集回来的数据进行合理、精确的分析计算。
软件根据设定好的算法对数据库中的数据进行统计,计算并将结果返回至窗体上。
输出内容包含程序名称,Block数,检查数,合格数,不良数,直通率,不良率,误报率,实际不良数量Top10(元件名称,数量),误报元件数量Top10(元件名称,数量),不良类型Top10(元件类型,数量)。

数据报表:根据用户的特定需求使用多元化的方法将分析计算的结果展现给用户查看。
数据体现方式为二维平面曲线图(X:分钟,Y数量,红蓝线分别标注不良及误报数量)。


1. 软件捕获到上文csv文件后,可以根据文件名得到当前所执行的程序名,然后根据该程序文件可以得到当前正在接受检测板子的Block数量。
如下图所示,其中SPC_0即为程序名(程序文件全名如:SPC_0.pcb)

通过分析该程序文件的内容可以得出板子的Block数量,计算方法为:计算出[SEG在SPC_0.pcb中出现的次数A,然后进行B=A-2,C=B<1?1:B运算,所得结果C即为Block数量。
对于Block数量的计算,需要满足以下条件才可进行:
a.软件启动时
b.当csv文件Q列值为1时需要重新读取pcb文件获得最新的Block数量

2. 根据从csv得来的信息,计算出直通率,不良率,误报率,不良类型。
直通率,不良率
如果检测了一个四联块的板子,其中每一个联块称为一个Block,如果其中有一个block检测不通过,那么这个板子的直通率即为75%,不良率为25%。

误报率
检测流程分两个部分,机器检测和人工检测,以上面为例,如果检测了一个四联块的板子,其不良率为25%,但是经过人工检测后发现该板子没有不良,那么这个时候就属于机器误报的情况,然后根据某种计算规则得出的一个比率即为误报率。

不良类型
不良类型就是对所有的不良的元件做一个按照类型的划分,以此得出都有哪些不良类型。

具体的计算规则如下所示
AD列,单块PCB上的元件总数;AP、AQ列,报错的元件序号和名称,可计算出报错的元件数量,AP列元件序号,每一颗元件的序号是唯一的,;AY列,修正为0的为OK件,不是零的为真实不良,根据这三列,可以计算出真实不良率(根据元件数)和误报率

备注:同一位号,如QFP_9,是多画面,多引脚元件,只要其中有报错,即定义此颗元件为NG。

计算方式:AP列对应AY列不是0的数字个数。如左图对应AY列不是0的有9、5、6、7、8;供5个数字,除以AD列8,得真实不良率是5/8
注:对于多引脚元件,如QFP_9,对应的AY列修正结果代码中,只要有其中一个不是0,即表示此颗元件为真实不良。

误报率计算方式:AP列对应AY列为0的数字个数。如左图对应AY列为0的有,2个元件,除以AD列8,得误报率是2/8
注:对于多引脚元件,如QFP_9,对应AY列修正结果代码中,只要不是全部为0,表示此元件不是误报,是真实不良

3. 软件根据从csv得来的信息,计算出不良率Top10,误报率Top10,不良类型Top10。


根据csv文件中,AY列不良代码,对应AQ列的不良元件位号,分析出:
不良元件和类型的分布
Top10的不良类型
Top10不良元件

(以上皆为RVS后的真实不良信息)
Top10不良元件的计算方式:根据AY列的不良代码,不为0的即是真实不良,对应其AQ列的元件名称,列出出现最多的前十位元件(根据AP列的元件序号,如QFP_9,AP列序号相同,表示是一颗元件。)
Top10不良类型的计算方式:根据AY列的不良代码,列出前十位出现最多的代码,转换成对应的不良名称,列出来。



4. 软件根据从csv得来的信息,使用二维平面图表展现不良和误报元件的实时动态。


csv文件中,w列为修正时间,根据此列的信息,将不良信息生成推移图,实时显示。
根据时间实时显示不良元件数量和误报元件数量(两条线推移)
计算方式:根据W列的时间,AY列的0为误报,非0为真实不良,列2条推移线出来。
5. 对于多联块的板子,直通率和不良率的计算
通过AOI输出的CSV文件内信息,如下:
4联片PCB,4个block PCB上都有报错点,读取AN列Component BlockNo,改图表明,四个Block中都有错误,因此其不良率为100%,直通率为0%。


CSV文件两个时间列的修改:
     CSV文件本系统使用过后,可备份至指定目录中,在备份过程中,系统修改文件中四列时间,将其时间+8小时,修改为中国时区时间。

客户收益

为客户的生产线节约了用户的生产成本,提高了用户的生产效率,提高了生产稳定性。

满意度

自交付其客户产品从上线至今为止,零投诉,产品使用者曾多次电话致谢并肯定我们的工作与劳动成果
联系我们
需要我们的帮助
我们的工作时间
        上午8:30 至 下午5:30
如果你需要我们团队成员的帮助,请给我们写信 service@nonead.com 或致电
+86 18662233221,+86(512) 68630188.
在线对话联系我们
相关开发
相关测试
地址: 苏州工业园区金鸡湖大道1355号苏州国际科技园四期A1101
邮编:215021
电话: +86 18662233221
+86(512) 68630178 68630188
+86(512) 68630198 ext. 8008
Email:
金牌销售
金牌销售
金牌销售

客户服务热线

186-6223-3221