一种检查一致性的方法,其特征在于,该方法包含以下步骤: a、读取待检查的印刷电路板物料清单,并生成第一数据表; b、读取电路原理图的Part list表、PCB的ICT文件,并生成第二数据表; c、利用第一及第二数据表比较电路板物料清单、原理图的Part list表和PCB的ICT文件,获得比较结果; d、将比较结果输出。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及印刷电路板设计及制造技术,尤指一种对PCB物料清单、电路原理图及PCB(Print Circuit Board印刷电路板)间一致性进行检查的方法与装置。
技术介绍
在现有技术中,印刷电路板设计的主要过程如图1所示,即首先进行电路原理图设计;其次根据该电路原理图设计出PCB和制作印刷电路板物料清单;接着对印刷电路板物料清单、PCB、电路原理图三者进行一致性(或差异)验证,以保证三者的一致性;最后投板生产。可见,正确且高效地检查印刷电路板物料清单与PCB、电路原理图三者的一致性(或差异)是决定印刷电路板设计是否正确及决定是否投产所不可缺少的环节。下面就对现有技术中常见的检查方法进行一下介绍人工比较法,如图2所示,其通过人工来核对电路原理图的Part List(物料编码清单)表、PCB的ICT(In Circuit Test在线测试)表上的每个器件的连接位置、器件的封装是否与印刷电路板物料清单中对应的位置号、封装一致,过程为电路原理图工程师将电路原理图的Part list表、电路板物料清单表打印出来,逐个对两者的器件连接位置、封装是否一致进行核对;PCB设计工程师将PCB的ICT表、电路板物料清单打印出来,再逐个对两者的器件连接位置、封装是否一致进行核对。显然,上述现有技术存在如下缺点由于人为操作客观上存在一定的局限性,所以无法保证其准确性,而且效率低下。
技术实现思路
本专利技术提供一种检查一致性的方法与装置,以克服现有技术中工作效率低、准确性不够的缺点。为解决上述问题,本专利技术提供如下技术方案一种检查一致性的方法,其包含以下步骤a、读取待检查的印刷电路板物料清单,并生成第一数据表;b、读取电路原理图的Part list表、PCB的ICT文件,并生成第二数据表;c、利用第一及第二数据表比较电路板物料清单、原理图的Part list表和PCB的ICT文件,获得比较结果;d、将比较结果输出。其中,所述的步骤c更具体包括c1、查找出印刷电路板物料清单在电路原理图的Part list和/或PCB的ICT文件中的器件连接位置,如果存在该器件连接位置,则比较其封装是否一致;如果不存在该器件连接位置,则查找出不存在的器件连接位置;c2、查找出电路原理图的Part list和/或PCB的ICT文件在印刷电路板物料清单中不存在的器件连接位置;c3、记录比较结果。一种检查一致性的装置,其包括有下载模块,用于读取待检查的印刷电路板物料清单,并生成第一数据表;读入模块,用于读取电路原理图的Part list表、PCB的ICT文件,并生成第二数据表;验证比较模块,用于比较印刷电路板物料清单、电路原理图的Partlist表和PCB的ICT文件;输出模块,用于输出比较结果。所述的下载模块读取当前待检查的印刷电路板物料清单生成第一数据表,而所述的读入模块读取电路原理图的Part list表、PCB的ICT文件,并生成第二数据表,这些数据表分别送至所述的验证比较模块进行比较,获得比较结果,由所述的输出模块输出比较结果。本专利技术提供的一种检查一致性的方法与装置,其能快速有效的检查出印刷电路板物料清单与电路原理图、PCB之间的不一致问题,解决印刷电路板物料清单设计中如何有效保证电路原理图、PCB与印刷电路板物料清单一致性问题,具体来讲,本专利技术主要有以下优点1)、比较结果准确无误,能真正定位印刷电路板物料清单与电路原理图、PCB之间的一致性问题,问题分类显示,内容清晰、简便、界面友好,能为设计开发人员提供准确的信息定位问题;2)、提供印刷电路板各版本物料清单的审核和每一次工程更改的审核,方便设计者对各种版本、各种更改的审核验证;3)、通过计算机替代烦琐容易出错的人力工作,比较速度快(1分钟内),大大提高了工作效率。下面结合附图说明及具体实施方式详细介绍本专利技术。附图说明图1为印刷电路板设计的主要过程示意图;图2为现有技术中人工比较法的方法流程图;图3为本实施例所述的装置结构示意图;图4为本实施例所述的方法流程图;图5为印刷电路板物料清单存放的数据表结构示意图;图6为PCB的ICT文件存放的数据表结构示意图;图7为读取电路原理图的Part list表的方法流程图;图8为读取PCB的ICT文件的方法流程图;图9为所述步骤c具体的方法流程图;图10为所述输出模块的方法流程图;具体实施方式印刷电路板电路原理图和PCB设计完成后,把印刷电路板物料清单定义到ERP(Enterprise Resources Planning企业资源计划)系统,现在准备走归档流程,则需要验证三者数据的一致性,本专利技术实施例就是用来完成印刷电路板物料清单与电路原理图、PCB差异检查。如图3所示为本专利技术实施例检查一致性的装置的结构示意图,该装置包括有印刷电路板物料清单下载模块,用于读取待检查的印刷电路板物料清单,并生成相应的第一数据表;电路原理图Part list表/PCB的ICT文件读入模块,用于读取电路原理图的Part list表、PCB的ICT文件,并生成相应的第二数据表;验证比较模块,用于比较印刷电路板物料清单、电路原理图的Partlist表和PCB的ICT文件;输出模块,用于输出比较结果;上述四个模块可以通过程序实现,用Delphi开发,完全在Windows界面运行,动态链接库(DLL)直接固化到程序中,无须安装。如图4所示,本专利技术实施例所述的一种检查一致性的方法,其具体实现方法如下第一、读取待检查的印刷电路板物料清单,并生成相应的第一数据表;印刷电路板物料清单下载模块通过服务器客户端连接模式,按照工程更改的时间段读取某版本的印刷电路板物料清单,即其从ERP系统下载印刷电路板物料清单,假定当前版本的文件名为03023333,并生成相应的第一数据表,如图5所示,印刷电路板物料清单的第一数据表是一个位置号和对应的Part存放于同一条记录中。此时用户决定全部验证,即对印刷电路板物料清单、电路原理图的Part list表和PCB的ICT文件全部进行比较。第二、读取电路原理图的Part list表、PCB的ICT文件,并生成相应的第二数据表;电路原理图Part list/PCB的ICT文件读入模块按照文件类型的特点,通过不同的文件后缀,如电路原理图Part list表的文件后缀是‘.lst’或‘.bom’;PCB的ICT文件的文件后缀是‘.asc’或‘.val’,来判断当前文件读入类型和格式,当前的电路原理图Part list表的文件为SS62TST.lst,PCB的ICT文件的文件为SS62TST.val,读入后存入对应的第二数据表中,该电路原理图的Part list表、印刷电路板物料清单,其数据信息分两个表存放,数据表1是存放Part(物料编码)的数量、封装等与Part是一对一的数据信息,数据表2是存放Part和与Part是一对多关系的位置号信息(即一个part对应多个位置号),两表以item_no(序号)和part建立关联,如图5所示;对于PCB的ICT文件表,数据信息存放在一个数据表中,是把一个位置号和位置号对应的封装作为一条记录存放,如图6所示,再通过每个位置号对封装、Part进行比较,从而比较出各种情况下的差异。电路原理图Part list表读入的具体流程本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:杨贵凤,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。