专利名称:印刷电路板加工数据自动审查方法
技术领域:
本发明属于印刷电路板加工制造领域,主要涉及电子电路设计与制造,并在设计与制造之间构造有效的沟通桥梁,具体是一种PCB加工数据自动审查方法。可在PCB的设计完成后、加工制造前,对PCB设计的加工数据进行可制造性审查,对PCB厂商进行加工能力审查。
背景技术:
印刷电路板行业经过半个世纪的发展,从研究试制单面、双面和金属孔化板开始, 到现在单面板、双面板、多层板、挠性板的生产。随着设计水平的提高,电子设计自动化即 EDA软件功能的增强,加工工艺的改进和设备精度、速度的提升,印刷电路板即PCB加工周期明显缩短,产品质量稳步增强。但对PCB加工数据的审查,仍采用传统模式,在越来越高端的设计技术和加工技术之间缺少有效的沟通桥梁PCB设计师输出制造数据,加工厂商的计算机辅助制造即CAM工程师依据公司制造数据审查规范或个人经验,对PCB的可制造性进行人工检查。这给电子电路设计与制造之间的交流带来诸多困难,不但效率低下,加工周期长,并且人工检查未必能够排除大部分错误,无法保证产品质量。PCB的加工采用批量生产的方式,PCB加工包括内层、外层的制作,并且需要镀铜,涉及使用各种重金属,工艺复杂,工序繁多,制造成本高,消耗大,一旦将错误或不符合加工能力要求的设计批量生产,其产出的产品必然是废品,不仅增加了新的电子污染,还造成巨大的经济损失。国外软件虽然提供了一定的设计和制造数据的审查功能,但这些软件不仅昂贵, 而且配置过于复杂,实用性和交互性都有很大的缺陷,不便于设计和加工人员的使用。同时该类软件长期受国外垄断,国内企业购买使用都缺乏一定的自主性,而且软件中可能存在未知后门,不利于产品的开发使用。综上所述,如何提供PCB加工数据的自动审查方法,使用户独立于EDA设计环境, 并起到桥梁作用,同时针对PCB加工环境,对PCB设计的制造数据进行可制造性审查,进而打破国外垄断的局面,已成为目前亟待解决的问题。
发明内容
本发明的目的在于针对现有技术的不足,提供一种PCB加工数据的自动审查方法,使用户独立于EDA设计环境,可以在PCB设计完成后、加工制造前,对由PCB设计生成的统一格式的加工数据进行可制造性分析,对PCB厂商进行加工能力审查,用户能够自定义审查规则,并直观显示审查结果,降低PCB废品加工率,缩短加工周期,提高生产效率和产
品质量。为实现上述目的,本发明采用的技术方案是PCB加工数据的自动审查方法,包括以下步骤1)可制造性审查规则的量化、制订和审查规则数据库的建立及管理依据PCB的可制造性设计规范即DFM,采用逻辑知识表示的方法,制订PCB可制造性审查规则;建立审查规则数据库,审查规则数据库包括可制造性审查规则库和PCB厂商加工能力信息库,该数据库可根据用户需求添加自定义规则;将已制订的PCB可制造性审查规则录入可制造性审查规则库,并进行数据库的基本管理。PCB的应用非常广泛,许多设计都有一些特殊要求,针对这种情况,本发明专门设定了审查规则自定义的功能,可以让用户根据自己的设计,定义需要的规则。2)录入PCB厂商加工信息将PCB厂商加工能力参数录入PCB厂商加工能力信息库,以便对PCB厂商的加工能力是否符合PCB设计要求进行审查。3)在PCB设计完成后、加工制造前,从电子设计自动化即EDA软件中导出光绘文件(Gerber文件)和钻孔文件(NCDrill文件),分别对两类文件中的加工数据进行读取, 将光绘过程中的光圈大小及运动方式按照统一格式存储,针对光绘文件的两种不同格式 RS-274-D和RS-274-X,设计通用的数据结构,对这两种格式的光绘文件均能有效读取,并对光绘文件内的D码定义信息和操作信息进行整合,整合后的信息包含单个操作所必需的所有信息;对钻孔文件不再处理,直接审查。4)光绘效果图可视化利用设计的通用数据结构,读取光绘文件内的定义信息和操作信息,采用可视化技术,依据光绘文件数据模拟光绘效果,获得各层信息,对光绘效果图分层显示,以便快速查看。5)加工数据自动审查依据审查规则库中的可制造性审查规则、加工能力信息库中的PCB厂商加工能力,对光绘文件和钻孔文件中的所有加工数据进行自动审查,整个审查过程不需人工参与,自动完成。6)审查结果输出将审查结果列表显示,指出错误类型、错误位置等信息,并统计分析正确率和错误率。PCB可制造性设计规范即DFM的制定与实施,为本发明的研发奠定了理论基础,目前仍没有一套可应用于工程实践的现成软件可供参考。本发明将依据PCB的DFM规范,用知识表示方法,生成审查规则后将其入库,并将 PCB厂商的加工能力作为审查参数录入数据库,此外审查规则也可由用户自定义生成。例如,本发明在PCB设计完成后、加工制造前,对这一过程中存在的光绘文件进行读取, 将光绘过程中的光圈大小及镜头运动方式按照统一格式存储,并对加工厂商的加工能力是否符合PCB设计要求进行加工能力审查;对这一过程中存在的钻孔文件进行读取,并对文件中钻孔数据的可制造性和加工厂商的加工能力是否符合PCB设计要求进行审查。本发明将PCB的DFM规范量化为审查的工艺规则,建立审查规则数据库并录入审查规则;建立PCB加工厂商加工能力数据库,录入PCB加工厂商加工能力信息;利用可视化技术,对PCB效果图进行分层显示;审查过程中调用加工数据审查规则数据库中的审查规则,对PCB设计中的加工数据进行数据审查,将审查结果列表显示并归类输出。本方法使用户独立于EDA设计环境,应用于PCB设计完成后、加工制造前,适用于PCB加工厂商、专业 EDA/计算机辅助设计即CAD公司和独立电路设计工程师,实现PCB设计和制造中加工数据的自动审查(Automatic Check of Process Data,ACPD)功能,结合PCB加工厂商的加工能力,进行可制造性分析,降低加工废品率,缩短加工周期,提高生产效率和产品质量。本发明的实现还在于对PCB的可制造性设计规范,采用逻辑知识表示是进行量化其中的模糊表述,例如,对于审查规则“元器件不能与PCB边缘距离太近”,采用“太近”、 “比较近”、“有点近”三个量化等级判断元器件与PCB边缘的距离大小,取A =
(单位 mm)为元器件与PCB边缘的距离集合,“太近”、“比较近”、“有点近”分别对应A上的三个子
[1,0.9), α e
,其隶属函数描述为~(60 = ^^=
,ae[3,5]
是隶属函数对应审查规则的相关集合,α为集合A中的某个元素,在此规则中,A表示距离集合,α表示距离值。本发明的实现还在于光绘效果图分层显示,是在同一二维平面内显示,或分别显示各层,或对各层任意选项叠加显示组合效果图。本发明对于PCB光绘文件的各层信息,其光绘效果图可分层显示,在同一二维平面内显示,或分别显示各层,或对各层任意选项叠加显示组合效果图。如今PCB设计的复杂度越来越高,包含层数越来越多,本发明不仅可以显示PCB设计的整体效果图,并且对其中任意单层效果图和多层组合效果图都可直观显示,以便对比与分析。尤其是本发明对各层任意选项叠加组合显示,可以直观在效果图上显示设计细节,可快速发现个别层上的明显错误。本发明的实现还在于光绘文件的可视化过程包括4. 1读取光绘文件,确定光绘文件数据格式信息,利用设计的通用数据结构对光绘加工信息进行整合;4. 2逐条读取整合后的光绘加工信息,以确定当前光绘加工类型和光绘镜头的运动轨迹;4. 3判断当前操作是否需要更换镜头光圈,如果是,则记录更换的光圈的形状、大小,并返回4. 2 ;如果否,则执行4. 4 ;4. 4判断当前光绘操作是否为闪绘,如果是,则根据文件内的光圈形状、光圈大小、 加工方式模拟光绘效果,在计算机可视化视图上,绘制闪绘图形,绘制完成后返回4. 2;如果否,则执行4. 5;4. 5判断当前光绘操作是否为线性运动,如果是,则根据文件内的镜头运动轨迹、 光圈形状、光圈大小模拟光绘效果,在计算机可视化视图上,绘制线性图形,绘制完成后返回4. 2;如果否,则执行4. 6;4. 6判断当前文件是否读取完毕,如果是,结束当前光绘效果可视化过程;如果否,则返回4. 2。本发明的光绘效果可视化过程,首先读取PCB加工数据,获得光绘过程中镜头选取、运动轨迹、运动方式等信息,在二维平面内对PCB设计的布线、丝印、焊盘、板框等信息进行光绘效果模拟显示,光绘效果图或分别显示各层,或对各层任意选项叠加显示组合效果图。尤其是叠加组合效果图的对应精度,是人工审查时无法做到的。本发明的实现还在于加工数据审查及结果输出过程包括5. 1读取光绘或钻孔文件,按照加工顺序对文件内加工信息进行整合;5. 2依次读取整合后的加工信息;5. 3根据当前加工类型,依次读取适用的审查规则;
5. 4对当前加工操作进行审查,判断是否符合审查规则,如果符合,则执行5. 5 ;如果不符合,则记录当前错误,然后执行5. 5 ;5. 5判断适用当前加工类型的审查规则是否读取完毕,如果是,则执行5. 6 ;如果不是,则返回5. 3;5. 6判断文件内加工信息是否全部读取完毕,如果是,则执行5. 7 ;如果不是,则返回 5.2 ;5. 7根据审查记录生成审查结果集,并列表输出显示。本发明对PCB的加工数据进行读取,将原来零散不完整的信息进行整合,整合后的信息包括每个单独操作所必需的所有信息,整合后的信息就是本发明设计的通用数据结构。加工数据读取和整合后,依据审查规则数据库中的审查规则,对整合后的信息进行可制造性审查,对PCB厂商进行加工能力审查,记录不符合审查规则的信息进行记录,生成审查
结果集。本发明的实现还在于对PCB设计中加工数据的可制造性和PCB厂商的加工能力进行审查,记录不符合规则信息,根据错误级别分为致命性错误、警告性错误两类,审查完成后以列表形式显示审查结果,并统计分析正确率、错误率。审查结果中包含如下信息错误文件、错误类型、错误原因、错误位置、光圈形状、长度单位等。对每次审查结果进行统计分析,统计出总审查数据量、正确数据量、错误数据量,并计算各自所占百分比例。本发明不仅将审查出的错误结果进行罗列,而且按错误类型分成不同级别,以便快速处理,进一步提高效率。本发明应用于PCB设计完成后、加工制造前,实现PCB加工数据的自动审查功能, 适用于PCB加工厂商、专业EDA/CAD公司和独立电路设计工程师,结合PCB厂商的加工能力,进行可制造性分析,降低加工废品率,缩短加工周期,提高生产效率和产品质量。与现有技术相比,本发明具有下述优点本发明方法有别于传统的人工审查方法,实现真正意义上的自动审查。本发明方法有别于传统审查规则的制定,不仅将DFM规范量化为审查规则,建立审查规则数据库,方便用户根据需求添加自定义规则,自由扩展和修改规则,实现真正的具有个性的规则库。本发明针对光绘文件的两种不同格式RS-274-D和RS_274_X,不但能提取出审查需要的光绘信息,而且设计了通用的数据结构,对光绘文件内的D码定义信息和操作信息进行整合。本发明方法利用可视化技术,模拟光绘效果。效果图不仅可以显示PCB制造的整体效果图,同时可以对PCB进行分层显示,在同一二维平面内或分别显示各层,或对各层任意选项叠加显示组合效果图。本发明方法不仅调用审查规则数据库中的审查规则,对PCB制造数据的可制造性进行审查,对PCB厂商的加工能力是否符合PCB设计要求进行审查,还将审查结果以列表形式显示并归类输出,使用户能够提前发现设计过程中的错误以及确定PCB厂商加工能力是否满足设计要求,及时并合理地修改设计文件,或更换PCB加工厂商,提高PCB设计效率,缩短研产周期。
图1是本发明对PCB加工数据审查的数据流图;图2是本发明的PCB光绘文件可视化流程示意图;图3是本发明的加工数据审查及结果输出流程示意图;图4是一个具体PCB各单层的光绘效果图,其中图如是TOP. art的光绘效果图, 图4b是TOPMASK. art的光绘效果图,图如是TOPSILK. art的光绘效果图;图5是通过本发明将图4中PCB多层叠加组合后的光绘效果图。
具体实施例方式本发明是PCB加工数据自动审查方法,在PCB的应用范围越来越广、设计水平逐步提高的同时,PCB设计的复杂度也相应提高。PCB加工的批量生产方式,成本高,消耗大, 将设计错误或不符合加工能力要求的设计批量生产,会造成巨大的损失。本发明针对这种情况,提供的PCB加工数据的自动审查方法,在计算机的平台上,依据PCB的可制造性设计规范和PCB厂商加工能力,对PCB设计的加工数据进行自动审查,及时发现并修改存在的错误,降低PCB废品加工率,缩短加工周期,保证产品质量,提高生产效率。本发明PCB加工数据自动审查方法如图1所示的数据流图,实现过程如下1)可制造性审查规则的量化及制订和审查规则数据库的建立及管理依据PCB的可制造性设计规范,采用逻辑知识表示的方法,制订PCB可制造性审查规则。采用逻辑知识表示是进行量化其中的模糊表述,例如,对于审查规则“元器件不能与PCB边缘距离太近”,采用“太近”、“比较近”、“有点近”三个量化等级判断元器件与PCB 边缘的距离大小,取A= W,5](单位mm)为元器件与PCB边缘的距离集合,“太近”、“比较近”、“有点近”分别对应A上的三个子集W,0.5)、
,其隶属函数描述为,Cee [3,5]
合A中的某个元素,在此规则中,A表示距离集合,α表示距离值。建立审查规则数据库,包括可制造性审查规则库和PCB厂商加工能力信息库,该数据库可根据用户需求添加自定义规则。将已制订的PCB可制造性审查规则录入可制造性审查规则库,并进行数据库的基
本管理。2)录入PCB厂商加工信息对PCB厂商加工能力信息进行采集,将PCB厂商加工信息录入PCB厂商加工能力信息库,包括加工厂商的信息和其具有的最高加工精度等信息。 如果用户有自定义的审查规则,将自定义审查规则录入审查规则数据库。3)在PCB设计完成后、加工制造前,从电子设计自动化即EDA软件中导出光绘文件和钻孔文件,分别对两类文件中的加工数据进行读取,将光绘过程中的光圈大小及运动方式按照统一格式存储,针对光绘文件的两种不同格式RS-274-D和RS-274-X,设计通用的数据结构,对这两种格式的光绘文件均能有效读取,并对光绘文件内的D码定义信息和操作信息进行整合,整合后的信息包含单个操作所必需的所有信息;对钻孔文件不再处理,直接审查。4)光绘效果图可视化利用设计的通用数据结构,读取光绘文件内的定义信息和操作信息,采用可视化技术,依据光绘文件数据模拟光绘效果,获得各层信息,对光绘效果图分层显示。光绘文件的可视化过程包括4. 1读取光绘文件,确定光绘文件数据格式信息,按光绘加工类型进行分类,利用设计的通用数据结构对光绘加工信息进行整合;4. 2逐条读取整合后的光绘加工信息,以确定当前光绘加工类型和光绘镜头的运动轨迹;4. 3判断当前操作是否需要更换镜头光圈,如果是,则记录更换的光圈的形状、大小,并返回4. 2 ;如果否,则执行4. 4 ;4. 4判断当前光绘操作是否为闪绘,如果是,则根据文件内的光圈形状、光圈大小、 加工方式模拟光绘效果,在计算机可视化视图上,绘制闪绘图形,绘制完成后返回4. 2;如果否,则执行4. 5;4. 5判断当前光绘操作是否为线性运动,如果是,则根据文件内的镜头运动轨迹、 光圈形状、光圈大小模拟光绘效果,在计算机可视化视图上,绘制线性图形,绘制完成后返回4. 2;如果否,则执行4. 6;4. 6判断当前文件是否读取完毕,如果是,结束当前光绘效果可视化过程;如果否,则返回4. 2。5)加工数据自动审查依据审查规则库中的可制造性审查规则、加工能力信息库中的PCB厂商加工能力,对光绘文件和钻孔文件中的所有加工数据进行自动审查。加工数据审查及结果输出过程包括5. 1读取光绘或钻孔文件,按照加工顺序对文件内加工信息进行整合;5. 2依次读取整合后的加工信息;5. 3根据当前加工类型,依次读取适用的审查规则;5. 4对当前加工操作进行审查,判断是否符合审查规则,如果符合,则执行5. 5 ;如果不符合,则记录当前错误,然后执行5. 5 ;5. 5判断适用当前加工类型的审查规则是否读取完毕,如果是,则执行5. 6 ;如果不是,则返回5. 3;5. 6判断文件内加工信息是否全部读取完毕,如果是,则执行5. 7 ;如果不是,则返回 5.2 ;5. 7根据审查记录生成审查结果集,并列表输出显示。6)审查结果输出将审查结果列表显示,指出错误类型、错误位置等信息,并统计分析正确率和错误率。本发明对PCB设计中加工数据的可制造性和PCB厂商的加工能力进行审查,记录不符合规则信息,根据错误级别分为致命性错误、警告性错误两类,审查完成后以列表形式显示审查结果,并统计分析正确率、错误率,以便提高审查效率。实施例2PCB加工数据自动审查方法同实施例1
本发明审查的对象是PCB制造数据文件,是各种不同电子电路设计软件均能自动导出的光绘文件和钻孔文件,即Gerber文件和NCDrill文件。Gerber文件是一种国际标准的光绘格式文件,它包含RS-274-D和RS-274-X两种格式,其中RS-274-D称为基本Gerber 格式,并要同时附带D码文件才能完整描述一张图形;RS-274-X称为扩展Gerber格式,它本身包含有D码信息。常用的CAD软件都能生成此二种格式文件。NCDrill文件是同一 PCB设计中对钻孔信息的描述,格式与Gerber文件相同。针对光绘文件的两种不同格式 RS-274-D和RS-274-X,本发明所设计的通用的数据结构均可以有效读取,并且对光绘文件内的D码定义信息和操作信息进行整合,以便于可视化和审查。例如,在光绘文件中,有如下一行加工数据“X0041250Y-0002250D02*”,该信息所具有的含义为关闭镜头光圈,并将镜头移动至坐标(χ,γ)。这样的加工信息并不完整,省略了很多必要的加工信息,只适合机器操作而无法进行加工数据审查。本发明将这样的只能机器识别的文本形式的加工数据,用一种通用数据结构表示,通用数据结构包含各种属性, 分别表示光圈大小、镜头开关、镜头完整运动轨迹、坐标单位、加工方式等信息。包含完整的加工信息后,可以依据审查规则进行加工数据审查。实施例3PCB加工数据自动审查方法同实施例1-2图2是本发明的PCB光绘文件可视化流程示意图。本发明对PCB光绘文件可根据 PCB设计实现分层显示。在PCB光绘过程中,光绘机的镜头主要存在两种操作方式线性运动和闪绘。其中 PCB光绘过程中的线性运动针对的是PCB设计中的布线、丝印和板框,线的宽度对应着光绘过程中光圈的大小,本发明可模拟镜头的操作方式绘制PCB设计中的布线、丝印及板框;而闪绘针对的是PCB设计中的焊盘,圆形焊盘的直径及矩形焊盘的长宽对应着光绘过程中光圈的大小。本发明对此类信息进行读取并整合后进行统一绘制。下面以一个PCB设计的光绘文件为例,说明本发明在审查过程中对PCB光绘文件的可视化效果。该 PCB 设计其中包括 BOTTOM, art、B0TT0MMASK. art、B0TT0MPASTE. art、 BOTTOMSILK. art、MIDLAYERl. art、MIDLAYER2. art,TOP. art.TOPMASK. art、T0PPASTE.art 和 TOPS ILK. art 10 个文件,TOP. art.TOPMASK. art、TOPS ILK. art 为其中不同层的 3 个文件,单独层光绘模拟效果分别如图如图4b图如所示。本发明在同一二维平面内能够分别显示各层,还能够对各层任意选项叠加显示组合效果图。当同时选中此3个文件,叠加组合显示时,光绘模拟效果如图5所示。叠加组合后的效果图可有针对性地对某一坐标位置的PCB 设计是否存在缺陷或问题。实施例4PCB加工数据自动审查方法同实施例1-3图3是本发明的加工数据审查及结果输出流程示意图。钻孔文件的数据审查与光绘文件相似,此处以光绘文件的数据审查为例进行说明。本发明首先读取光绘文件,并对文件内加工数据进行整合,逐条读取整合后的光绘加工信息,然后按照当前读取的加工信息的加工类型,读取审查规则数据库中的规则,并对加工数据进行审查,如果不符合审查规则,则记录此错误,包括错误类型、错误位置、错误原因等信息,若符合则继续读取审查规则直到规则全部读取完毕;整合后的每条加工信息都循环这个审查过程直到所有信息读取完毕,最后根据审查记录生成审查结果集。用户可根据审查结果集,结合可视化光绘效果图,及时并合理地修改设计文件,缩短设计周期,提高生产效率。实施例5PCB加工数据自动审查方法同实施例1-4本发明提供了添加用户自定义规则的功能。在一般的印刷电路板设计中,通常都包括若干层,但在制造过程中,PCB的厚度通常要受到PCB板框大小的约束,即在PCB板框大小一定的情况下,PCB的厚度不能大于某个值。对于这样的规则,PCB可制造性规范中并没有明确规定,但利用本发明提供的添加自定义规则功能可以简单实现。例如,在添加自定义规则时,a表示PCB板框的长,b表示PCB板框的宽,h表示PCB的厚度,若用户想要达到 "PCB厚度小于PCB面积的千分之一”的要求,可以用“h < (a*b/1000) ”表示,并作为自定义规则添加到审查规则数据库中。
权利要求
1.一种印刷电路板加工数据自动审查方法,其特征在于包括以下步骤1)可制造性审查规则的量化、制订和审查规则数据库的建立及管理依据PCB的可制造性设计规范,采用逻辑知识表示的方法,制订PCB可制造性审查规则;建立审查规则数据库,包括可制造性审查规则库和PCB厂商加工能力信息库,该数据库可根据用户需求添加自定义规则;将已制订的PCB可制造性审查规则录入可制造性审查规则库,并进行数据库的基本管理;2)录入PCB厂商加工信息将PCB厂商加工能力参数录入PCB厂商加工能力信息库;3)在PCB设计完成后、加工制造前,从电子设计自动化即EDA软件中导出光绘文件 (Gerber文件)和钻孔文件(NCDrill文件),分别对两类文件中的加工数据进行读取, 将光绘过程中的光圈大小及运动方式按照统一格式存储,针对光绘文件的两种不同格式 RS-274-D和RS-274-X,设计通用的数据结构,对这两种格式的光绘文件均能有效读取,并对光绘文件内的D码定义信息和操作信息进行整合,整合后的信息包含单个操作所必需的所有信息;对钻孔文件不再处理,直接审查;4)光绘效果图可视化利用设计的通用数据结构,读取光绘文件内的定义信息和操作信息,采用可视化技术,依据光绘文件内加工数据模拟光绘效果,获得各层信息,对光绘效果图分层显示;5)加工数据自动审查依据审查规则库中的可制造性审查规则、加工能力信息库中的 PCB厂商加工能力,对光绘文件和钻孔文件中的所有加工数据进行自动审查;6)审查结果输出将审查结果列表显示,指出错误类型、错误位置等信息,并统计分析正确率和错误率。
2.根据权利要求1所述的印刷电路板加工数据自动审查方法,其特征在于所述对PCB 的可制造性设计规范,采用逻辑知识表示是为了量化其中的模糊表述,例如,对于审查规则 “元器件不能与PCB边缘距离太近”,采用“太近”、“比较近”、“有点近”三个量化等级判断元器件与PCB边缘的距离大小,取A= W,5](单位mm)为元器件与PCB边缘的距离集合,“太近”、“比较近”、“有点近”分别对应A上的三个子集
,其隶属函数描 述为
3.根据权利要求1所述的印刷电路板加工数据自动审查方法,其特征在于所述光绘效果图分层显示,是在同一二维平面内显示,或分别显示各层,或对各层任意选项叠加显示组合效果图。
4.根据权利要求1所述的印刷电路板加工数据自动审查方法,其特征在于光绘文件的可视化过程包括4. 1读取光绘文件,确定光绘文件数据格式信息,利用设计的通用数据结构对光绘加工信息进行整合;4. 2逐条读取整合后的光绘加工信息,以确定当前光绘加工类型和光绘镜头的运动轨迹;.4. 3判断当前操作是否需要更换镜头光圈,如果是,则记录更换的光圈的形状、大小,并返回4. 2;如果否,则执行4. 4;.4. 4判断当前光绘操作是否为闪绘,如果是,则根据文件内的光圈形状、光圈大小、加工方式模拟光绘效果,在计算机可视化视图上,绘制闪绘图形,绘制完成后返回4. 2 ;如果否, 则执行4. 5 ;.4. 5判断当前光绘操作是否为线性运动,如果是,则根据文件内的镜头运动轨迹、光圈形状、光圈大小模拟光绘效果,在计算机可视化视图上,绘制线性图形,绘制完成后返回 4.2 ;如果否,则执行4.6 ;.4.6判断当前文件是否读取完毕,如果是,结束当前光绘效果可视化过程;如果否,则返回4.2。
5.根据权利要求1所述的印刷电路板加工数据自动审查方法,其特征在于加工数据审查及结果输出过程包括.5. 1读取光绘或钻孔文件,按照加工顺序对文件内加工信息进行整合;.5. 2依次读取整合后的加工信息;.5. 3根据当前加工类型,依次读取适用的审查规则;.5. 4对当前加工操作进行审查,判断是否符合审查规则,如果符合,则执行5. 5 ;如果不符合,则记录当前错误,然后执行5. 5 ;.5. 5判断适用当前加工类型的审查规则是否读取完毕,如果是,则执行5. 6 ;如果不是, 则返回5. 3 ;.5. 6判断文件内加工信息是否全部读取完毕,如果是,则执行5. 7 ;如果不是,则返回.5. 2 ;.5.7根据审查记录生成审查结果集,并列表输出显示。
6.根据权利要求1或5所述的印刷电路板加工数据自动审查方法,其特征在于所述对PCB设计中加工数据的可制造性和PCB厂商的加工能力进行审查,记录不符合规则信息, 根据错误级别分为致命性错误、警告性错误两类,审查完成后以列表形式显示审查结果,并统计分析正确率、错误率。
全文摘要
本发明公开了一种印刷电路板加工数据自动审查方法。依据PCB可制造性设计规范,制订可制造性审查规则;建立包括可制造性审查规则和PCB厂商加工信息的审查规则数据库;从EDA中导出的光绘及钻孔文件中读取PCB加工数据;设计通用的数据结构对加工数据进行整合;分层可视化显示PCB光绘效果图;审查过程中调用审查规则,对加工数据进行可制造性审查,对PCB厂商加工进行资格审查,审查结果列表并归类输出。本方法使用户独立于EDA设计环境,应用于PCB设计完成后、加工制造前,适用于PCB厂商、专业EDA/CAD公司和独立电路设计工程师,实现PCB加工数据的自动审查功能,结合PCB厂商的加工能力,进行可制造性分析,降低加工废品率,提高生产效率和产品质量。
文档编号G06F17/50GK102214261SQ20111019194
公开日2011年10月12日 申请日期2011年7月11日 优先权日2011年7月11日
发明者姜建国, 宋英英, 李斌, 李社教, 来新泉, 王睿智, 甄立冬, 臧明相, 黄战武 申请人:西安电子科技大学