别再混淆了!一文读懂KiCad导出的所有Gerber层文件(GTL, GBL, GTS...)到底是干嘛的
第一次用KiCad导出Gerber文件时,看着文件夹里十几个后缀各异的文件,我完全懵了——这些.GTL、.GBL、.GTS到底对应PCB上的哪些部分?为什么板厂总说我的文件缺少关键层?直到某次因为阻焊层理解错误导致整批板子绿油覆盖出错,我才意识到彻底搞懂Gerber文件的重要性。本文将带你从PCB制造的角度,逐层拆解这些神秘后缀的真实含义。
1. Gerber文件基础:从设计到生产的桥梁
Gerber文件本质上是PCB各层的"照片底片",用矢量图形记录每一层的几何形状。现代PCB制造普遍采用RS-274X格式(扩展Gerber),它相比老式RS-274D的最大优势是内置光圈定义(D-Code),不再需要单独提供光圈文件。当你在KiCad中点击"生成Gerber"时,软件会自动创建以下典型文件集:
ProjectName.GTL // 顶层线路 ProjectName.GBL // 底层线路 ProjectName.GTO // 顶层丝印 ProjectName.GTS // 顶层阻焊 ProjectName.GTP // 顶层钢网 ProjectName.GM1 // 机械层 ProjectName.DRL // 钻孔数据关键区别:文件后缀字母大小写不影响识别(.GBL与.gbl等效),但不同板厂对层文件的命名规范可能有细微差异。例如某些厂商要求机械层必须命名为.GKO(禁止布线层)而非.GM1。
2. 线路层:铜箔走线的DNA
2.1 顶层/底层线路(.GTL/.GBL)
这两个层承载着PCB最核心的电气连接功能,记录着所有走线和焊盘的铜箔形状。在制造时:
- 板厂会通过光刻工艺将.GTL/.GBL图形转移到覆铜板上
- 线路层焊盘尺寸决定最终PCB上裸铜区域的大小
- 必须确保这两个层与钻孔文件(.DRL)的定位完全吻合
常见错误:误将电源平面层(如.GP1)当作线路层导出,导致电源网络缺失。
2.2 内层线路(.G1/.G2...)
对于4层及以上PCB,中间层通常用数字编号:
- .G1、.G2等表示内部信号层
- .GP1、.GP2表示内部电源平面(负片显示)
3. 阻焊与丝印:PCB的"化妆品"
3.1 阻焊层(.GTS/.GBS)
阻焊层定义绿油开窗位置,其特性包括:
- 采用负片逻辑:图形显示的区域反而是不涂绿油的地方
- 开窗尺寸通常比实际焊盘大0.1-0.15mm(板厂可调整)
- 必须与线路层严格对齐,否则会导致焊盘被绿油覆盖
阻焊层错误示例:某设计将测试点放在.GTS层但未在线路层放置焊盘,结果测试点位置只有绿油开窗而无铜箔。
3.2 丝印层(.GTO/.GBO)
丝印层包含所有文字和标识,影响:
- 元件位号、极性标记的印刷精度
- 板号、版本号等追溯信息
- 装配时的元件定位参考
实用技巧:在KiCad中可通过"Edit Text and Graphic Properties"调整丝印线宽(建议≥0.15mm)。
4. 制造辅助层:容易被忽视的关键
4.1 钢网层(.GTP/.GBP)
专为SMT贴片设计,特点包括:
- 仅包含需要锡膏的焊盘(插件孔不会出现)
- 钢网开孔通常比焊盘缩小5-10%以防止锡膏粘连
- 与阻焊层的关系:阻焊开窗 ≥ 钢网开孔 ≥ 线路焊盘
4.2 钻孔文件(.DRL/.GD1)
包含所有钻孔的坐标和尺寸,需注意:
- 区分镀通孔(PTH)和非镀通孔(NPTH)
- KiCad会生成Excellon格式的钻孔文件
- 板厂需要钻孔文件+对应钻孔图(.GD1)双重确认
4.3 机械层(.GM1/.GKO)
定义PCB物理边界和加工要求:
- 板外形轮廓(建议用闭合多边形)
- V-cut或邮票孔位置
- 特殊加工标记(如金手指斜边)
5. 板厂沟通实战技巧
当提交Gerber给板厂时,建议按以下步骤自查:
基础层检查
- [ ] 线路层(.GTL/.GBL)包含所有走线
- [ ] 阻焊层(.GTS/.GBS)与线路层匹配
- [ ] 钻孔文件(.DRL)已生成
制造说明补充
创建README.txt说明:层对应关系: .GTL - 顶层线路 .GM1 - 板框层 特殊要求: - 阻焊桥宽度≥0.2mm - 沉金厚度1-3μm使用ViewMate等免费工具预览Gerber文件,确保各层叠加效果符合预期。
最近帮客户排查过一个典型案例:他们的四层板在SMT时出现大量虚焊,最终发现是.GTP钢网层未包含某些0402电阻的焊盘,导致锡膏未印刷。这个教训说明,即使是最"次要"的辅助层也直接影响着最终产品质量。