从Layout到CAM:减少工程确认沟通成本的标准化Gerber输出规范
在PCB设计流程中,Layout工程师完成布线后导出Gerber文件,仅是信号物理实现的起点,而非终点。后续需经CAM(Computer-Aided Manufacturing)工程师解析、验证、光绘数据转换、阻焊开窗校准、钻孔映射及DFM(Design for Manufacturability)合规性审查。实践中,约68%的工程反复确认耗时源于Gerber输出不规范——如层命名歧义、单位制混用、缺少必要辅助文件、坐标原点偏移或Aperture定义不一致。这些非技术性偏差虽不涉及电气性能,却直接导致首片试产延误、返工成本上升及跨部门信任损耗。
Gerber RS-274X标准本身不强制规定原点位置,但实际制造中,CAM系统默认以板框左下角为(0,0)基准。若Layout工具导出时采用“用户自定义原点”或“图形中心原点”,而未在Readme.txt中明确标注偏移量(如“Origin offset: X+3.2mm, Y+1.8mm”),CAM将按默认逻辑解析,造成整板图形平移。某工业控制主板案例显示,因Allegro导出时启用“Use Design Origin”,且未同步提供坐标偏移说明,导致SMT钢网开口整体偏移0.15mm,关键BGA焊盘覆盖率下降至72%,触发二次钢网重做。标准化要求:所有Gerber文件必须采用“Board Outline Corner”作为绝对原点,并在Gerber X2扩展属性中嵌入MO=MM(公制)与(Lower Left)字段,确保CAM软件自动识别。
行业长期存在命名随意性问题:如顶层线路层被命名为“Top.gbr”、“GTL”、“L1”或“COPPER_TOP”,底层则对应“Bottom.gbr”、“GBL”、“L2”。CAM系统依赖文件名自动映射工艺层,一旦命名冲突(例如同时存在“Soldermask_Top.gbr”和“Top_Soldermask.gbr”),将触发人工干预。IEC 61188-5-1推荐命名法已在国内头部EMS厂商中落地:严格采用“[LayerType]_[Side]_[Purpose].gbr”格式,如COPPER_TOP.gbr、SOLDERMASK_BOTTOM.gbr、SILKSCREEN_TOP.gbr。钻孔文件须分离为DRILLS_NPTH.gbr(非镀铜孔)与DRILLS_PTH.gbr(镀铜孔),并配套DRILL_DRAWING.pdf注明孔径公差与金属化标识。某汽车电子客户因将阻焊层误标为“Solder_Mask.gbr”,CAM系统将其识别为丝印层,导致阻焊开窗完全缺失,批量报废230片。
Gerber本质是矢量绘图指令流,其精度高度依赖Aperture(光圈)定义的完备性。RS-274X虽支持内嵌D码,但部分旧版Layout工具(如早期PADS Logic)仍输出RS-274D格式,需外挂aperture.lst文件。若该文件缺失、版本错配(如D10定义为圆形Φ0.2mm,而实际钻孔需Φ0.3mm矩形槽),CAM将无法正确渲染。强制规范:禁止输出RS-274D;所有Gerber必须为RS-274X单文件格式,且D码定义须覆盖全部图形元素——包括最小线宽(如6mil)、最小间距(如5mil)、焊盘形状(圆形/方形/八角形)及阻焊桥(0.1mm)。验证方法:使用GC-Prevue加载后,右键检查“Aperture Table”是否无红色警告项。

现代高密度板普遍集成机械钻(Φ0.15–6.0mm)、激光钻(Φ0.075–0.15mm)及背钻(Backdrill)。传统Excellon钻孔文件仅描述孔位与直径,缺失关键工艺属性。标准化方案要求:钻孔文件必须为Excellon 2.0格式,并在头注释区嵌入M48(制造商指令)与(格式声明),同时通过INCH,LZ(英制,前导零)或METRIC,LZ(公制,前导零)统一单位制。对于激光盲孔,须在单独文件DRILLS_LASER.gbr中标注“LASER_BLIND”属性,并附PDF叠层图标明起止铜层(如L2-L3)。某5G基站射频板曾因激光孔文件未区分盲孔/通孔,CAM误按机械钻处理,导致L3层信号线被意外钻穿,阻抗突变超±15%。
单一Gerber文件无法承载完整制造意图。标准化交付包必须包含七类强制文件:① GERBER_ALL.zip(含全部RS-274X Gerber);② EXCELLON_ALL.zip(钻孔文件);③ STACKUP.pdf(叠层结构,注明介质厚度、铜厚、介电常数);④ READ_ME.txt(关键参数:板厚公差±0.1mm、阻焊颜色、表面处理类型);⑤ DFM_REPORT.pdf(由Valor或Cam350生成的自动检查报告);⑥ NETLIST.GBR(网络表Gerber,用于飞针测试编程);⑦ BOARD_OUTLINE.dxf(1:1 DXF板框,供CNC路径规划)。缺失任一文件,CAM即判定为“不完整交付”,冻结排产。某医疗设备PCB因未提供STACKUP.pdf,CAM按默认FR-4参数计算蚀刻补偿,导致高频层介电厚度偏差0.02mm,实测插入损耗超标0.8dB。
人工比对Gerber与原理图耗时且易漏检。建议在Layout输出环节嵌入自动化检查脚本:调用KiCad的pcbnew --plot或Cadence的allegro -batch命令行接口,在导出前执行三项硬性检查——① 层命名正则匹配(如^COPPER_(TOP|BOTTOM)\.gbr$);② 原点坐标一致性(扫描所有Gerber的%SR语句,验证X/Y值均为0);③ 钻孔单位制唯一性(grep “INCH”与“METRIC”于所有.excellon文件,仅允许出现其一)。验证失败则阻断导出并弹出错误定位日志。某服务器主板团队实施该机制后,CAM首轮通过率从41%提升至99.2%,平均工程确认周期压缩至4.3小时。
微信小程序
浙公网安备 33010502006866号