主权项 |
一种印刷电路板加工数据自动审查方法,其特征在于:包括以下步骤:1)可制造性审查规则的量化、制订和审查规则数据库的建立及管理:依据PCB的可制造性设计规范,采用逻辑知识表示的方法,制订PCB可制造性审查规则,对于审查规则“元器件不能与PCB边缘距离太近”,采用“太近”、“比较近”、“有点近”三个量化等级判断元器件与PCB边缘的距离大小,取A=[0,5],单位:mm,A为元器件与PCB边缘的距离集合,“太近”、“比较近”、“有点近”分别对应A上的三个子集[0,0.5)、[0.5,3)、[3,5],其隶属函数描述为 <mrow> <mi>μA</mi> <mrow> <mo>(</mo> <mi>α</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <mn>5</mn> <mo>-</mo> <mi>α</mi> </mrow> <mn>5</mn> </mfrac> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mo>[</mo> <mn>1,0.9</mn> <mo>)</mo> <mo>,</mo> <mi>α</mi> <mo>∈</mo> <mo>[</mo> <mn>0,0.5</mn> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mo>[</mo> <mn>0.9,0.4</mn> <mo>)</mo> <mo>,</mo> <mi>α</mi> <mo>∈</mo> <mo>[</mo> <mn>0.5,3</mn> <mo>)</mo> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <mo>[</mo> <mn>0.4,0</mn> <mo>]</mo> <mo>,</mo> <mi>α</mi> <mo>∈</mo> <mo>[</mo> <mn>3,5</mn> <mo>]</mo> </mtd> </mtr> </mtable> </mfenced> </mrow>其中,A是隶属函数对应审查规则的相关集合,α为集合A中的某个元素,在此规则中,A表示距离集合,α表示距离值;建立审查规则数据库,包括可制造性审查规则库和PCB厂商加工能力信息库,该数据库可根据用户需求添加自定义规则;将已制订的PCB可制造性审查规则录入可制造性审查规则库,并进行数据库的管理;2)录入PCB厂商加工信息:将PCB厂商加工能力参数录入PCB厂商加工能力信息库;3)在PCB设计完成后、加工制造前,从电子设计自动化即EDA软件中导出光绘文件(Gerber文件)和钻孔文件(NCDrill文件),分别对两类文件中的加工数据进行读取,将光绘过程中的光圈大小及运动方式按照统一格式存储,针对光绘文件的两种不同格式RS‑274‑D和RS‑274‑X,设计通用的数据结构,对这两种格式的光绘文件均能有效读取,并对光绘文件内的D码定义信息和操作信息进行整合,整合后的信息包含单个操作所必需的所有信息;对钻孔文件不再处理,直接审查;4)光绘效果图可视化:利用设计的通用数据结构,读取光绘文件内的定义信息和操作信息,采用可视化技术,依据光绘文件内加工数据模拟光绘效果,获得各层信息,对光绘效果图分层显示;5)加工数据自动审查:依据可制造性审查规则库中的可制造性审查规则、加工 能力信息库中的PCB厂商加工能力,对光绘文件和钻孔文件中的所有加工数据进行自动审查;6)审查结果输出:将审查结果列表显示,指出错误类型、错误位置信息,并统计分析正确率和错误率。 |