别再问板厂了!AD21生成Gerber文件保姆级教程,附JLC/嘉立创等主流板厂要求
AD21生成Gerber文件全流程解析从新手到专业级的完整指南第一次将精心设计的PCB文件发送给板厂时那种既期待又忐忑的心情每个工程师都经历过。Gerber文件作为PCB制造的通用语言其生成质量直接决定了打样能否一次成功。本文将带您深入掌握AD21中Gerber文件生成的每个细节避开那些新手常踩的坑。1. Gerber文件基础认知不只是导出那么简单Gerber格式自20世纪60年代诞生以来一直是PCB行业的标准交换格式。它本质上是一系列矢量图形文件的集合每个文件对应PCB的一个特定层。在AD21中Gerber文件生成已从简单的导出操作演变为一个需要精确控制的系统工程。常见误区警示认为默认设置就能满足所有板厂要求混淆机械层在不同场景下的处理方式忽视钻孔文件与Gerber文件的配套关系提示现代PCB制造对Gerber文件的要求越来越精细主流板厂如嘉立创、华秋等都有特定的格式偏好2. AD21 Gerber生成全流程详解2.1 核心层设置从All On到精细控制在AD21中通过文件 → 制造输出 → Gerber Files启动生成流程。关键配置页面如下Layers选项卡关键设置参数项推荐设置技术原理Plot LayersAll On输出所有已使用层Mirror LayersAll Off避免镜像错误机械层右侧选项不勾选防止边框重复Include unconnected mid-layer pads多层板必选保留内层孤立焊盘; AD21 Gerber生成脚本示例(仅供参考) GerberSetup : TGerberSetup.Create; GerberSetup.Layers : [glTopLayer, glBottomLayer, glTopOverlay]; GerberSetup.MirrorLayers : []; GerberSetup.IncludeUnconnectedPads : True;2.2 钻孔文件生成容易被忽视的关键步骤NC Drill文件通过文件 → 制造输出 → NC Drill Files生成。虽然界面简单但有几点需要特别注意单位必须与Gerber文件保持一致通常为毫米格式选择2:4大多数板厂兼容前导零/后导零设置要与Gerber匹配常见错误排查孔位偏移检查单位和坐标格式一致性孔数不符确认是否包含所有钻孔层孔径异常验证工具列表(Tool List)是否正确导出2.3 机械层特殊处理板厂要求差异最大的部分机械层处理是Gerber生成中最易出错的环节。针对不同板厂要求可采用两种方案方案A通用型在首次Gerber输出时不勾选任何机械层单独生成包含机械层的Gerber文件文件命名明确标注BoardOutline方案B嘉立创适配在首次Gerber输出时勾选右侧机械层确保边框在机械1层清晰定义导出后使用GC-Prevue工具验证3. 主流板厂特殊要求对照表不同板厂对Gerber文件有细微但关键的差异要求板厂文件命名要求钻孔格式机械层处理特殊要求嘉立创无特殊要求Excellon 2:4需单独边框层接受.zip压缩华秋建议英文命名2:5格式融合在.GTL等层需提供IPC网表PCBWay层名标准化2:4或2:5接受GM1专用层要求提供孔图注意板厂要求可能随时更新建议每次发板前查看官网最新工艺规范4. 生成后自查用免费工具避免低级错误文件生成后必须进行自查推荐使用以下工具组合Gerber查看器ViewMate专业级GC-Prevue嘉立创官方OnlineGerberViewer网页版检查清单所有层是否可见且对齐钻孔文件与焊盘是否匹配板边框是否闭合且无多余元素丝印文字是否清晰可辨# 简易Gerber文件校验脚本示例 import gerber def check_gerber(gerber_file): try: ctx gerber.read(gerber_file) if not ctx.is_valid: print(f错误{gerber_file} 存在格式问题) return False return True except Exception as e: print(f解析失败{str(e)}) return False5. 高级技巧应对复杂设计场景对于HDI板、刚挠结合板等复杂设计需要额外注意多层板特殊处理内层散热焊盘必须勾选Include unconnected盲埋孔需单独生成钻孔文件阻抗控制层要明确标注刚挠结合板要点不同区域边框需分层处理弯曲区域需特殊标注覆盖膜开窗要明确表示在最近一个六层通信模块项目中采用分层生成策略信号层、电源层分开处理后首次打样成功率从60%提升到95%。关键是在生成Gerber前先在AD21的层堆栈管理器中清晰定义每层的类型和用途。6. 文件打包与交付最后的把关准备发给板厂前建议按以下结构组织文件ProjectName_YYYYMMDD/ ├── Gerber/ │ ├── TopLayer.GTL │ ├── BottomLayer.GBL │ └── BoardOutline.GKO ├── Drill/ │ ├── ThroughHoles.TXT │ └── DrillDrawing.GDD └── Documentation/ ├── Stackup.pdf └── Readme.txt压缩时选择ZIP格式避免RAR等专有格式并在压缩包命名中包含版本日期。有些工程师习惯在包内添加一个简要的readme文件注明特殊工艺要求这能显著减少沟通成本。