AOI系统的性能——不仅仅是各部分之和

2023-12-06 00:08

本文主要是介绍AOI系统的性能——不仅仅是各部分之和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目前,有很多厂商都在提供用于检测PCB组件的 自动光学检测系统(AOI),因此,如何选择 一个“适当”的供应商就成为一项极具挑战性 并且可能带来深远影响的任务。其中,最大的困难在于面 对令人目不暇接的众多AOI供应商时保持敏锐的观察力;因 为不同的供应商在描述产品时使用不同的技术名词并且在 广告里标榜各自所谓的特殊功能,造成了极大的混乱,给 潜在的用户制造了很多麻烦,尤其是那些打算购买AOI系统承担重要检测任务的客户。

对用户来说,最重要的问题是:哪个系统最适合目前 的生产状态?关于这个问题可以简单地考虑几个基本的因 素:AOI系统将被整合到生产线中(在线使用)还是用作所 谓的“AOI 解决方案”(单独使用),或者检测过程是否包 含在生产过程中?这些问题无需测试任何产品就能回答。

更重要的问题则是关注系统对测试程序编制的灵活 性、缺陷识别或误判率。这些问题的答案只能来源于设备 测试的第一手资料。当试运行一台AOI系统时,如下程序必 须确切执行:

·选择典型PCB来编制测试程序 ·检查调试过程 ·检测用户自己生产的无缺陷和有缺陷PCB

当然,就算完成了基础的排查,还有太多的工作要 做,所以用户必须进一步缩小范围。因此,有必要确定进 一步的预选标准,比如分析一下系统配置。对于系统中的 摄像机模块必须给予极大的重视,因为这是决定任何AOI系 统性能的关键模块。

选择鱼眼视野还是高精度图片
众所周知,近几年来对于高性能IC和焊点的检测工 作,基于摄像机的系统已经超越基于扫描仪的系统而成为 可接受的标准配置,因为远心镜头可以在更加灵活的光照 和配置条件下获得更高的图片分辨率和更少的失真。

为了满足现代化的生产对检测速度的要求,在不损 失图像质量的前提下需要更大的视野范围(FOV)。工业 用的四百万象素相机可以在一张高分辨率的照片中涵盖近20cm2的范围。

当系统通过远心镜头记录一张图像时,其极高的分 辨率和极低的失真将真实地反映被检测区域的每一部分, 这不仅能显著减少调试检测程序的工作量,还能减少错报 率,尤其是对于较高的元器件、多引脚而且引脚间距很小 的IC。检测系统的这一特性能带来决定性的益处(图1)。

必须强调的是,远心镜头是一项了不起的创新,特别 是对四百万象素相机来说。对于GÖPEL electronic 公司的 OptiCon 4M 系列检测系统(图2和图3),排成一行的远心 光学模块能拍摄42mm×42mm被检测区域的高质量图像。 一方面,这是提供更精细的元件位置信息的基础——与其 高度无关;另一方面,它对于实际的检测性能也是至关重 要的。

越亮越好
和光学模块的质量同样重要的是光源控制,选择合适 的光源就意味着更高的PCB缺陷发现率。此外,灵活的光照也是检测大量不同型号的电子元器件并发现其各种缺陷所 必需的。由于其与生俱来的高稳定性和亮度,各种形状和 颜色的LED近年来得到了广泛应用并成为标准配置。

光源有多种多样的配置方法,例如:

配置在上方的环状垂直光源,大多围绕在镜头周围: ·用于检查元件的存在与否和识别月牙形焊点形状 时很有效 ·缺点是用于检测IC引脚间的缺陷时经常因为助焊 剂和焊点标记的存在而产生误判。

呈角度配置的光源,多方向多入射角配置: ·适于检测焊接短路,降低误判率 ·能以高对比度显示激光标志,这是有效使用真正 的OCR(光学字符识别)功能和极性检测的前提

多种颜色的光源: · 能以高对比度显示彩色极性标记,从PCB背景中 区分出元件 ·提高缺陷发现率,降低误判率。

另外,对于不同的PCB材质和不同颜色的元件,具体 检测任务中的亮度控制也是必需的。因为光源的排列组合 方式是多种多样的,为了更快更容易地管理检测任务就需 要提供大量的参数,而AOI的软件必须使这个过程尽可能地 简单。

在OptiCon系统中,一套特别的光源使得即使在最小的 引脚间距中焊接短路也可以被正确地检出,并不受助焊剂 和焊点标记可能导致的污染的影响(图4)。用户可以选择 不同颜色的光源,以便安全地检测出错误的极性(例如彩 色标记)。

“灵活性”不应仅仅是个流行语
一套灵活的系统配置不仅是指软件及其参数管理,而 且包括其整合其他模块的可能性。由于生产环境中会遇到 各种各样的装配方式,附加的检测模块非常有助于提高缺 陷覆盖率。例如,具有 呈角度视点的摄像机系 统使得检测一些关键元 件(如PLCC和SOJ元 件的焊点和短路)成为可能。(图5)

总结
以上指出的要点概 括了AOI系统的性能, 但是其它的因素比如售 后服务和技术支持也应 同样重视,因为这些因素对操作者来说十分有益,而且最 终决定了用户的满意程度。AOI系统的用户应该从未来的发 展中受益从而得到最佳的投资回报。

AOI系统的选择需要做一系列的工作,因为用户必须考 察很多指标。除了对特定的生产环境和产品范围做出详细 的要求,系统安装和使用的元器件也将突现出对系统性能 和特色的额外需求。用户应该特别注意图像采集模块和光 源模块,因为它们是保证系统在面对多种PCB类型时具备 高度灵活性的关键。一套有效而用户界面友好的数据库管 理软件在编制新的PCB程序时可以大大节省时间,这对于 多样化的检测对象是十分必要的。

当然,用户在最终决定之前要分别测试各套备选系 统。当完成如前所述的预选后,用户应当在备选系统上用 自己的同一种PCB产品考核它们的程序编制和检测运行的 具体情况。

没人会认为选择一套合适的AOI系统是件容易的事—— 但是当确定了那些真正重要的指标后,你会发现条条大路 通向的不是罗马,而是一家合适的检测系统供应商。

 

这篇关于AOI系统的性能——不仅仅是各部分之和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/459665

相关文章

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题