由于电路板在生产过程中受到许多不确定因素的影响如原材料、设备稳定性、温度、环境以及人为的错误操作等,造成缺陷是很难避免的,出现的故障基本都是线路错误,主要可分为:短路、断路、毛刺、缺损几类。如果不及时地将这些质量问题检查出来,势必在PCB板调试和使用过程中留下隐患,造成更大的损失,所以必须实施严格的中间检验。目前,印刷电路板的在线检测已成为PCB板生产厂家和企业的共识,但真正实现在线检测难度很大,现有的PCB检测手段已经不能适应当今PCB的发展趋势了。因此,一种高效、高速、高精度的印刷电路板缺陷自动检测设备已成为PCB行业的迫切需要。
1.2 研究现状
1.3 本文主要内容及章节安排
本文主要介绍检测仪软件部分的构成。软件系统是电路板自动测试系统的核心,测试系统的用户接口、检测方法、故障诊断,都是在软件系统的控制下完成的。在一定程度上来说,测试系统的设计目标大多数都是通过软件系统完成的。软件系统的实现也是本测试系统中最复杂、最困难的部分。
第二章介绍了检测仪的总体框图的组成部分:信号产生单元、电源单元、数据采集单元和显控单元,以及各部分的功能并简单介绍了开发软件VC++ 6.0。第三章是本文的核心,包括终端界面设计、数据采集卡设计、网口通信模块设计、串口通信模块设计以及终端工作流程。第四章以信号处理器故障检测为例进行系统测试,详细介绍检测过程中的各个步骤。
2 检测仪总体设计及终端开发软件介绍
2.1 总体框图
故障诊断仪产生被测电路板的各种激励信号,通过分析诊断信号来判断被测电路板的故障,并完成故障定位。诊断仪的组成框图如图2.1所示,主要由信号产生单元(包括通信接口和检测接口)、多通道数据采集单元、电源单元、显控单元(主控计算机)、诊断软件等部分组成。
诊断平台可提供9种被测电路板正常工作的电源和激励信号,在诊断软件的控制和管理下,实现对9种电路板的自动故障诊断,并给出电路板的单元电路或电路模块的故障信息,为雷达的中继级维修提供指导。
图2.1电路板故障诊断仪组成框图
以下将诊断仪分为信号产生单元、电源单元、数据采集单元和显控单元4个部分对硬件组成加以介绍。
2.2 各部分功能
2.2.1 信号产生单元
2.2.1.1 组成框图
信号产生单元产生各种被测板的激励信号、控制信号,将被测板的多路检测信号通过模拟开关切换后输出到采集卡的四路模拟输入端,同时模拟信号的选择受主控软件的控制。信号产生单元与显控单元的通信采用以太网接口和串行接口。文献综述
电路板检测接口提供各种被测板的插座、并具有防插反功能。对被检测板设置独立的电源开关,在诊断仪开电之前,电源开关应处于关断状态,被测板电源的接通和关断,在主控软件的提示下手动进行。
信号产生单元采用ARM和FPGA协同工作的架构,以AT91SAM9G20和EP3C25为主处理器,两路高速DAC使用14位DAC(AD9744),6路控制电压产生使用双路串行DAC实现,供电电源为+12V、+5V和-5V,信号产生单元输入输出的数字信号均为5V CMOS/TTL电平。