论文部分内容阅读
在PCB电路板自动测试系统完成测试时,需要满足对各个类型的EDA(ElectronicDesignAutomation)软件平台下设计的印刷电路板的兼容,但不同的PCB制作软件之间存在元件库及初始参数的差异,会给在各个平台在进行PCB数据文件转换和共享时带来不便。而不同设计人员在对PCB电路板进行设计时不规范的基准参数设置会影响在转换时PCB数据的准确性,造成不必要的资源浪费。所以寻找到一种便捷高效的PCB数据转换方式及为自动测试系统提供高效准确的PCB相关文件是目前亟待解决的问题。本文主要研究内容为在智能自动检测系统中所应用到的相关PCB数据处理技术及完成转换后为探针控制提供定位坐标文件。其中主要内容包括各PCB数据文件数据结构及数据内容的分析,转换过程中影响转换结果的因素分析,研究了从Altium Designer6到Cadence数据转换的过程并得到相应的坐标文件,并最后在LabVIEW中调用转换后输出的坐标文件为探针加载定位,其过程是:首先分析研究了在工程应用较多的PCB文件包括其数据结构、信息内容、及其相似性等。其次因测试系统所要提取的主要文件为PCB中各元件的数据文件,包括其元器件名称信息、元器件类别信息、焊点坐标、元件角度、基板BOT和TOP面等。为了便于对较小贴片的检测,在PCB数据转换过程中准确完成参数的设置,尽可能的减少人为对单个元件位置的校准。因此选择了从Cadence和Altium Designer6间PCB数据转换时所生成的文件入手,找到在对PCB数据分析时的Place.txt及*.dsn文件,并实现了跨平台的PCB数据完成转换过程。最后通过PCB数据转后的所得到的坐标文件,在基于LabVIEW二次开发的相关控制程序中完成了控制探针加载的过程。结果表明:本文完成了不同平台间PCB转换、找出坐标文件并加载探针实现定位。与传统转换方式相比,有效完整的重现了原设计者的设计意图,而且得到了数据文件可实现再次编辑利用,为后续探针测试工作奠定基础。