基于VI-5K平台的自动光学检测技术在SMT中的应用
5. 这些主要设置完成之后,接下来的步骤较为简单,需要注意的是,在元件定义界面,将对CAD中的内容分列和指定,以使软体能够识别并使用数据,图中A部分使用指定分隔符对数据分列,B部分指定每一列数据的名称,分别为X-Y坐标、角度(theta)、位号(Ref designer)、料号(Part Number)、封装类型(Jedec)。
图3.14 VIS生成过程4
6. 点击窗口中的Preview按钮可预览主板图。
图3.15 VIS预览
第24页(共44页)
AOI应用实例 VI-5K
至此,VIS的制作过程完毕,选择好路径,输入程序名保存即可。
图3.16 保存VIS
3.3.2 TST的生成过程
1. 在File Menu中打开New TST File 选项,选择VIS文件,软体开始分析。如果过程中出现问题,应用外部程序打开VIS文件查找问题原因,直到软体分析成功。
图3.17 TST生成过程1
第25页/共44页
基于VI-5K平台的自动光学检测技术在SMT中的应用
2. 点击NEXT按钮,软体将进入程序和元件算法匹配界面。一个完整的AOI检测程序应该是由TST文件和与之对应的算法库组成。VI-5K中的算法库由一个*.bm格式文件和若干以元件封装命名的文件夹组成,bm文件是这个算法库的集中体现,它相当于一个索引,在进行匹配时,只需将TST与bm匹配即可。
图3.18 TST生成过程2
3. 创建CAD中元件与库中的类型匹配。一般情况下,一个固定PCB机种都有稳定的算法库与之匹配,CAD中90%的元件都可以找到现有的库,没有匹配到的元件会在软体中标示出来,AOI工程师会一一编制每类元件的新算法并与现有的库融合。
图3.19 TST生成过程3 第26页(共44页)
AOI应用实例 VI-5K
4. TST保存方法与VIS的保存方法一致。在生成TST文件后,系统会自动调出该程序的Layout界面。至此,TST程序制作完毕。
图3.20 TST程序Layout
3.4 VI-5K程序Debug
AOI程序的核心在于Debug。一个好的AOI程序,应该是高效率、高精度、低误判率的,这直接影响着整个SMT产线的品质和产能。VI-5K机台提供了丰富的算法模型,这些模型对于每一类元件都有不同的应用,相互之间又可结合使用,使VI-5K机台在Debug时更加方便快捷,同时又能使程序保持高效率的运作。
笔者总结了典型的VI-5K算法模型:Vi-Pro(模板匹配)、BGA(CPU类元件)、Edge(边框检测)、Histogram(灰度计算)、Custom(多功能检测)。
第27页/共44页
基于VI-5K平台的自动光学检测技术在SMT中的应用
3.4.1 Histogram模型
Histogram即灰阶,是一切AOI检测原理的基础。原理很简单,在特定区域计算该工作框的灰阶值。在VI的AOI产品中灰阶值的定义范围在0—255之间,灰阶值为0代表自然色黑色,255代表自然色白色,0至255为由黑到白的渐变。Histogram计算灰阶的方法包括平均值、中间值、标准差和覆盖率,是一种运用最普遍的模型。
图3.21 Histogram自定义区域
图3.22 Histogram得到的值
第28页(共44页)