“ 自1980年起,Gerber 就一直是 PCB 制造的标准格式之一。但不同 EDA 工具生成的 Gerber 会有不同的后缀,这些后缀是否有特殊意义?有没有实际用途呢? ”
tg2iyevtmxs64013280750.png
Gerber 的后缀有哪些?Gerber 只定义了文件内容的标准,并没有定义文件名的后缀,通用的扩展名后缀是 “.gbr”。由于一般后缀并没有太多实际的作用,有的 EDA 工具会把层的信息写在文件名中。比如 KiCad 默认生成的 Gerber 是这样的:
fwk1rs30lvu64013280850.png
Gerber 又称光绘文件,和胶片类似,所以 pads 输出的 Gerber 后缀是“.pho”。第一层是 art001.pho,第二层是 art002.pho,以此类推,简单粗暴。
allegro 的后缀更专业些,不管什么层,都是 “*.art”。art 是 artwork 的缩写,在图形设计中很常用。
最复杂的就是 Altium(Protel),尾缀都有特殊的名字和意义:
ohp1muyw5bw64013280950.png
当然,有些比较不求上进的 PCB 板厂,因为 CAM 软件只能支持 Protel 的格式,也会要求用户发送 Protel 输出的Gerber。所以 KiCad 也是支持输出 Protel 后缀输出的:
0qik1yjcocf64013281050.png
当然,只是输出的后缀名称变了,文件的内容一模一样。
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 开发笔记插件应用
发布记录 |