如何在文件中读取错误?
(如何在文件中读取错误?啊)
还是自我介绍,张工,NPI工程师,如果还不知道我具体是干什么的,欢迎看我的第一篇文章(点击主页)。
万变不离其宗,作为NPI工程师,DFM可制造性分析涉及的范围很广,当然包括在这里 Gerber 文件,DFM 必须实现可制造性分析Gerber 文件是否有错误,以确保板没有问题。
今天主要是分享Gerber 文件、Gerber 一些常见的文件问题以及如何解决这些问题。
一、什么是Gerber 文件?Gerber 文件是输出电路设计过程,包含电路板制造商使用的各种细节,Gerber 文件用来 PCB 制造和组装过程。
Gerber 文件包括PCB 层的物理属性、PCB 图层等等,用这些信息 PCB 板材:蚀刻、PCB板材尺寸,焊盘等。
分析了 Gerber 文件后,CAM输出文件将由各制造部门生成,包括钻孔程序(子钻和主钻)、成像图、阻焊输出、路由文件等。
二、如何验证 Gerber 文件?1、手动方式
使用 Gerber 查看器加载文件 1:1的比例打印文件使用缩放版本 PCB 可以验证电路板,将零件直接放在打印机上。特别检查 QFP 包装,因为一旦出错,就会有很大的影响。检查接线与焊盘之间的间距是否足够。2.自动化方法
这里很明显,就是会 Gerber 文件加载到DFM 软件工具中,这里国产的 DFM还有很多软件,如华秋、百芯等 EMA 等。
DFM 可制造性分析软件会检查接线间隙、走线宽度、丝印、焊盘等等参数。

DFM 可制作分析图(图片来自百芯) EMA )

DFM 可制作分析图(图片来自百芯) EMA )
三、常见的Gerber 以及如何解决文件问题?Gerber 文件中最常见的问题包括设计不匹配、间隙不足、文件格式过时或不匹配、文件不完整等。
1、PCB 设计与制造商的能力不匹配
对于大多数工程师来说,他们希望自己设计的电路板高效,有利于制造和创新。但是在设计时,必须注意与预期制造商的制造能力和技术相匹配,否则,制造商可能会联系工程师更改设计,这将浪费时间和精力。
2.接线与焊盘间隙不足
在设计过程中,工程师必须在走线之间,走线与焊盘之间、钻与铜区之间应该有足够的间隙。
没有足够的间隙可能会导致 PCB 当钻孔与相邻铜层之间的最小间隙小于要求值时,板内铜层短路也会出现类似情况。

接线与焊盘之间的间隙图
3.文件过时或不匹配
目前使用的最常见的格式应该是RS-274X Gerber 格式,如果由设计软件导出的文件可能无法打开,因为版本不同,最好提前与制造商沟通,确定他们能接受什么 Gerber 文件格式。

Gerber 格式(图片来源于百芯) EMA )
4.钻孔文件格式不正确
没有正确的钻孔文件格式,制造商很难导入 Gerber 文件。
Gerber 格式(图片来源于百芯) EMA )4.钻孔文件格式不正确
没有正确的钻孔文件格式,制造商很难导入 Gerber 文件
。钻孔文件用于识别必须钻孔的尺寸和位置,包括可直接翻译到的钻孔文件 CNC 机床信息。
许多 CAD 软件包有生成钻孔文件的选项。这些文件的标题有指定的格式,称为数控 (NC) 钻孔文件,通常具有
“.xln”或“.drl”或
“.ile”扩展名。以下是典型的钻孔图示例,包括钻孔和锣槽:
钻孔图示例
强烈建议向制造商提供制造图纸
,因为制造图纸可能包含 Gerber 文件中不存在的详细信息,如电路板的整体尺寸、特殊切口和布线。除此之外,Gerber 该文件还包制造电路板的信息,如文件名称、材料厚度、材料类型、材料清洁度等。如下图所示:
制作图纸示例图(图片来自网络)6、缺少 PCB 板轮廓

,电路板轮廓根据客户要求定义 PCB 面板布线单板所需的面板边缘的确切边界提供了尺寸信息。
如果不提供电路板轮廓,制造商很可能会暂停制造。某些 CAD 默认情况下,软件包不生成轮廓,需要指示生成轮廓。它可以是 Gerber 一般钻孔文件或部分文件。
Gerber 文件中定义的电路板轮廓(左边没有,右边没有)7、杂乱无章的文件标签/名称

应该始终以正确易懂的顺序命名,制造商可以理解既定的命名协议,将更容易识别所需的文件也不会产生歧义。
可以提供简单的 PCB 完成叠层和描述铜层的顺序,这种叠加也可以包含在制造图纸中或作为 PDF 文件或 Excel 文件,或作为 Gerber 文件中的图层。
为了保证层的顺序(上图没有顺序,下图有顺序)
粗略看看 Gerber 数据中的一些错误,要获得详细分析,请使用 Gerber 以文件查看器为准
确保生成的文件与原始设计正确匹配。如果 CAD 仔细设置软件中的设置,正确提到文件生成,可以避免数据错误。如果 CAD 仔细设置软件中的设置,正确提到文件生成,可以避免数据错误。
损坏的 Gerber 文件
9、空 Gerber 文件
工程师最终可能会创建没有任何信息的信息 Gerber 文件,这些被称为零字节文件
。读取这些文件的制造商将无法识别文件是否被错误添加或文件中的信息是否被意外删除。 所以,检查每一个 Gerber 文件是否包含所有相关信息非常重要。
10.设计文件不匹配
PCB 设计过程分为多个阶段,在达到所需结果之前,会进行多次创建,这可能会导致设计文件的差异和生产延迟。因此,在提交电路板设计之前,请重新审视即兴创作、制作、装配等设计组件,以确保所有设计文件的匹配。
11、Gerber 查看器的 CAD 设置错误
某些 CAD 软件可以将单个铜层分为多个 Gerber 文件
,这在包含填充区域的层中很常见,因为软件生成一个用于覆铜的文件,一个用于布线的文件,一个用于间隙的文件。因此,重要的是要确保在提交前 Gerber 查看器的文件是正确的 CAD 软件设置
,错误的设置会导致单层文件的意外拆分。12.复合层未映射到单层

有时,复合层图像是在按照设计规范生成单层的过程中创建的,
以一个 Gerber 文件映射到单层组合图像以避免错误至关重要。13、矢量化垫
矢量焊盘出现在阻焊层或浆料掩膜层的表面。
CAD 这些向量可能会产生一组绑定在一起形成焊盘的小向量,而不是将焊盘生成实体对象(将与 Gerber 相关文件)。
Gerber 与矢量化焊盘有关的问题
这个问题可以解决,但需要时间,将软件设置为生成闪光焊盘而不是矢量焊盘的有效方法。
文件不完整
从镀孔尺寸、层信息、电路板尺寸等方面,制造商需要了解与电路板相关的各种规格。若遗漏某些信息,则与所需规格不匹配。因此,确保 Gerber 文件位于正确的位置,易于访问。
15.多孔径列表
Gerber 文件应具有包含制造商要求的详细信息的孔径列表。包括每个制造阶段所需的工具,如果有多个孔径列表,可能会变得混乱,容易出错,制造过程过程。Gerber 容易避免文件错误,应特别注意确保上述问题的解决。借助 CAD 和 DFM 复杂的工具,如产品,可以减少设计中的潜在错误。以上是关于的Gerber 文件简单介绍,希望对大家有用,欢迎大家多指教。