“自1980年起,Gerber 就一直是 PCB 制造的标准格式之一。但不同 EDA 工具生成的 Gerber 会有不同的后缀,这些后缀是否有特殊意义?有没有实际用途呢?”
Gerber 的后缀有哪些?
Gerber 只定义了文件内容的标准,并没有定义文件名的后缀,通用的扩展名后缀是 “.gbr”。由于一般后缀并没有太多实际的作用,有的 EDA 工具会把层的信息写在文件名中。比如 KiCad 默认生成的 Gerber 是这样的:
Gerber 又称光绘文件,和胶片类似,所以 Pads 输出的 Gerber 后缀是“.pho”。第一层是 art001.pho,第二层是 art002.pho,以此类推,简单粗暴。
Allegro 的后缀更专业些,不管什么层,都是 “*.art”。art 是 artwork 的缩写,在图形设计中很常用。 最复杂的就是 Altium(Protel),尾缀都有特殊的名字和意义:
当然,有些比较不求上进的 PCB 板厂,因为 CAM 软件只能支持 Protel 的格式,也会要求用户发送 Protel 输出的Gerber。所以 KiCad 也是支持输出 Protel 后缀输出的:
当然,只是输出的后缀名称变了,文件的内容一模一样。
Protel 后缀的意义
Protel/AD 的 Gerber 后缀及含义如下表:
后缀 | 含义 | 中文 |
GTO | Gerber Top Overlay (silkscreen) | 顶层丝印 |
GBO | Gerber Bottom Overlay (silkscreen) | 底层丝印 |
GTL | Gerber Top Signal | 顶层 |
GBL | Gerber Bottom Signal | 底层 |
G1,G2… | Mid Layer 1,2,… | 中间信号层 |
GP1,GP2… | Internal Plane Layer 1,2… | 内电层 |
GTS | Gerber Top Solder Mask | 顶层阻焊 |
GBS | Gerber Bottom Solder Mask | 底层阻焊 |
GTP | Gerber Top Paste Mask | 顶层锡膏 |
GBP | Gerber Bottom Paste Mask | 底层锡膏 |
GKO | Gerber Keepout | 禁止布线层 |
GM1,GM2… | Gerber Mechanical 1,2… | 机械层 |
GPT | Gerber Top Pad Master | 顶层焊盘 |
GPB | Gerber Bottom Pad Master | 底层焊盘 |
PO1 | Gerber Panels | Gerber拼板 |
TXT | ASCII NC Drill | ASCII钻孔 |
DRL | EIA NC Drill | EIA钻孔 |
DRR | NC Drill Report | 钻孔报告 |
APR | Aperature File | 光圈数据文件 |
这些后缀可以帮助您快速识别 Gerber 文件对应于哪个层。另外,如果需要做逆向工程,想把 Gerber 转成 PCB 的时候,有明显的后缀也便于软件识别层的映射关系。 当然,最新的 Gerber X2 的格式文件内也包含了层叠信息,即使不用后缀也可以正常识别。
结束语
Gerber 的后缀并没有明确的规范,会根据 EDA 工具的不同而不同。但对于古老的 CAM 软件,可能对后缀名有一定要求。如果您的 EDA 软件支持输出 X2 的格式,就尽量使用新的格式,这样理论上就不需要额外的说明文件告知板厂层叠的顺序。 当然,如果 EDA 工具支持,也可以输出 ODB++ 或 IPC 2581,这些格式含有更多的有效信息,可以降低与板厂之间的沟通成本。前提是:板厂支持这些格式。
注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。
常用合集汇总:
和 Dr Peter 一起学 KiCad
KiCad 8 探秘合集
KiCad 使用经验分享
KiCad 设计项目(Made with KiCad)
常见问题与解决方法
KiCad 开发笔记
插件应用
发布记录
审核编辑 黄宇
-
Gerber
+关注
关注
3文章
138浏览量
33429
发布评论请先 登录
相关推荐
评论