1. Gerber文件生成规范:量产交付核心文件
Gerber文件是PCB制造行业的"施工图纸",它包含了电路板从铜层走线到阻焊开窗的所有制造信息。作为一名硬件工程师,我经历过无数次因为Gerber文件不规范导致的生产事故——从焊盘错位到整批PCB报废。这些惨痛教训让我深刻理解:Gerber文件的质量直接决定量产成败。
1.1 Gerber文件核心认知与行业标准
1.1.1 文件格式与版本选择
在2010年之前,行业普遍使用RS-274D格式(标准Gerber),这种格式需要额外提供D码文件(Aperture File)来定义图形参数。我在早期项目中就曾因D码文件丢失,导致PCB厂将0.2mm的线宽误读为0.5mm,整批板子线路短路。现在主流EDA工具默认采用RS-274X(扩展Gerber),它通过文件头嵌入D码定义,彻底解决了参数丢失问题。以下是两种格式的对比:
| 特性 | RS-274D | RS-274X(推荐) |
|---|---|---|
| D码定义 | 需要单独文件 | 嵌入文件头 |
| 图层属性 | 不支持 | 支持图层类型标注 |
| 兼容性 | 老式光绘机 | 现代设备通用 |
| 错误率 | 高(约15%) | 低(<3%) |
关键提示:与PCB厂确认其设备支持的Gerber版本。曾有案例因使用KiCad生成的X2格式(RS-274X扩展)导致老式光绘机解析失败,建议在Plot设置中关闭X2扩展属性。
1.1.2 图层命名规范实战
不同PCB厂对图层命名有细微差异,但核心原则是"见名知意"。我整理了一套兼容性最强的命名方案,在嘉立创、捷配等主流厂商均验证通过:
- 信号层:
F.Cu(顶层)、In1.Cu(内层1)、B.Cu(底层) - 阻焊层:
F.Mask(顶层阻焊)、B.Mask(底层阻焊) - 丝印层:
F.SilkS(顶层丝印)、B.SilkS(底层丝印) - 钻孔文件:
Drill_PTH.drl(通孔)、Drill_NPTH.drl(非金属化孔)
特殊案例:六层板需要增加In2.Cu、In3.Cu;盲埋孔板需标注L1-L2.drl(顶层到内层2的盲孔)。曾遇到某设计将内层命名为Mid1导致厂商误判为中间层,建议严格采用In+数字的命名方式。
1.1.3 D码与精度深度解析
D码(Aperture)定义图形绘制的基本元素,包括:
- 圆形焊盘:D10 0.6mm(直径0.6mm的圆形)
- 矩形走线:D20 0.2x1.2mm(宽0.2mm长1.2mm的矩形)
- 异形焊盘:D30 R0.3_0.5(长圆形,半径0.3mm长度0.5mm)
精度设置需要匹配设计规则:
python复制# 计算最小精度需求示例
min_trace_width = 0.1mm # 最小线宽
min_clearance = 0.1mm # 最小间距
required_precision = min(min_trace_width, min_clearance) / 3 #
