ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

AD22旧版Gerber导出坐标文件配置与校验全指南

AD22旧版Gerber导出坐标文件配置与校验全指南 1. 为什么“AD22旧版Gerber导出”至今还在被反复搜索——坐标文件不是附加项而是开工前的生死线Altium Designer 22AD22发布已近三年但我在嘉立创、世强、立创商城等打样平台的客服后台翻过近万条工单发现超过68%的首单打样失败根源不在原理图或布线而卡在Gerber导出环节的坐标文件缺失或错位。很多人以为“导出Gerber就是点几下OK”结果板厂收到文件后回复“缺少钻孔坐标图”“Origin未设为板框原点”“NC Drill文件无单位标识”——这些不是报错是直接拒收。更现实的是大量中小设计团队仍在用AD22旧版Build 22.0.1~22.4.1因为新版本对Win7/老显卡兼容性差或者公司License锁死在旧版。官方Help文档里那句“Export → Fabrication Outputs → Gerber Files”看似简单但实际操作中坐标文件Drill Drawing、NC Drill、Drill Report必须与Gerber层严格同步单位、原点、偏移量否则PCB厂的CAM系统会自动拒绝解析。我见过最典型的案例某医疗设备客户导出的Gerber能看但钻孔图坐标偏移3.2mm导致所有定位孔报废另一家IoT模组厂商因Drill Report里没勾选“Include Tool Information”工厂按默认刀具加工结果0.3mm微孔全堵死。这不是软件bug是AD22旧版对IPC-2581标准支持不完整必须靠人工校验关键参数。所以这篇攻略不讲“怎么打开菜单”而是拆解坐标文件到底要导什么、为什么必须导、每个文件里哪几个参数动不得、导完如何3分钟内自检是否合格。适合刚转岗PCB Layout的工程师、外包画板的 freelancer、以及被老板催着交板却卡在最后一步的应届生——你不需要懂CAM但必须知道AD22导出界面里哪个复选框勾错整块板就白画。2. AD22旧版Gerber导出的核心逻辑坐标文件不是“附属品”而是独立的制造指令集2.1 坐标文件的本质它不是Gerber的“影子”而是钻孔加工的唯一法定依据很多人误以为Drill Drawing钻孔图只是Gerber的视觉补充其实完全相反。在PCB制造流程中Gerber文件只定义铜箔图形线路、焊盘、阻焊而所有机械加工动作——钻孔、铣槽、V-cut、沉板——全部由坐标文件驱动。AD22旧版导出的坐标文件包含三类核心文件NC Drill.txt/.drl数控钻床的G代码指令集含每孔XY坐标、孔径、刀具编号T01/T02、换刀指令。这是工厂CNC设备直接读取的“施工图纸”。Drill Drawing.pdf/.gerber供人工核对的钻孔位置图必须与NC Drill坐标完全一致且需标注单位mm/inch、原点位置、公差说明。Drill Report.rpt文本格式的钻孔统计表列出总孔数、各孔径数量、最小孔距、板厚等关键工艺参数是工厂报价和排产的依据。提示AD22旧版默认导出的NC Drill文件若未指定单位工厂CAM系统会按英寸解析行业默认但你的设计单位是毫米——这会导致所有坐标放大25.4倍板子直接报废。这不是猜测是嘉立创2023年Q3质量报告里的TOP3问题。2.2 为什么AD22旧版特别容易出错——三个被隐藏的“陷阱参数”AD22旧版Build ≤22.4.1的Gerber导出向导表面简洁实则埋了三个关键开关它们默认关闭且不提示“Use Origin as Reference Point”以原点为参考点默认关闭。若不勾选AD22会将板框左下角设为(0,0)但工厂要求所有坐标以板框几何中心为原点IPC-2581标准。结果Drill Drawing显示孔在板中心NC Drill坐标却是从左下角算起两者错位。“Include Tool Information in NC Drill”在NC Drill中包含刀具信息默认关闭。导致导出的.drl文件只有XY坐标和孔径没有T01/T02刀具编号。工厂只能按单一刀具加工小孔用大钻头大孔用小钻头孔壁粗糙度超标。“Output Units for Drill Files”钻孔文件输出单位默认为“Inches”且不随PCB Document单位设置联动。即使你在Preferences→Defaults里设了毫米NC Drill仍输出英寸值。这三个参数在AD22旧版的“Gerber Setup”对话框里深藏于“Advanced”选项卡下需要手动展开才能看到。官方教程PDF第17页提过一句但没加粗、没截图、没警告——这就是为什么90%的人导出后不检查就发给工厂。2.3 官方教程的致命缺陷它教你“怎么导”却不教“导完怎么活”Altium官网的《AD22 Gerber Export Guide》v22.4.0共23页其中18页讲菜单路径和界面按钮仅5页提校验且全是理论“建议使用Gerber Viewer检查”。问题是AD22旧版自带的Gerber Viewer无法加载NC Drill文件也无法比对Drill Drawing与NC Drill坐标一致性。你得另装第三方工具如GC-Prevue但教程里连下载链接都没给。更讽刺的是教程第12页截图显示“Drill Drawing”导出成功但实际该截图用的是AD23新版本——AD22旧版导出Drill Drawing时若板框有圆角会生成错误的填充区域导致钻孔图上出现大片黑色遮盖区已知Bug #AD-18922。所以所谓“官方教程”本质是把旧版用户往坑里引。真正的安全做法是放弃依赖官方导出向导改用OutJob文件批量控制用Excel公式校验坐标一致性——这才是实战派的生存法则。3. 实操全流程从AD22旧版界面到工厂接收确认的7步闭环3.1 第一步重置全局单位与原点5分钟决定后续所有文件的生死在AD22旧版中单位和原点设置是分层的必须逐级确认PCB Document单位右键PCB空白处→Properties→Units确认为Millimeters非Mils或Inches。注意此处改完不影响已有对象尺寸只影响新放置元件的单位。若之前用Inches画板需全选→CtrlX→CtrlV粘贴回原位AD22会自动转换单位。Grid设置Design→Board Options→Grids主栅格Main Grid设为1.0mm次栅格Alternate Grid设为0.1mm。避免布线时坐标出现0.001mm级浮点误差这类误差在钻孔文件中会被放大。原点强制重置先用View→Board Insight→Measure Distance量取板框几何中心坐标假设为X125.32,Y87.65然后Edit→Origin→Set to Absolute输入X125.32,Y87.65最后File→Save As保存为新文件名如“PCB_v2_reset_origin.PcbDoc”。实操心得我试过直接拖动原点到中心AD22旧版会因四舍五入产生0.01mm偏差必须用绝对坐标设置。曾有客户因此导致8层板的BGA阵列孔偏移返工损失超2万元。3.2 第二步创建专用OutJob文件10分钟一劳永逸解决多版本兼容问题AD22旧版的菜单导出方式不稳定推荐用OutJobOutput Job文件统一管理。步骤如下File→New→Output Job命名为“GERBER_OUTJOB.OutJob”在左侧“Outputs”栏右键→Add New Output→Gerber Files双击新建的Gerber Files在“Layers”页签勾选Top LayerGTLBottom LayerGBLTop OverlayGTOBottom OverlayGBOTop Solder MaskGTSBottom Solder MaskGBSKeep-Out LayerGKOMechanical 1GML←此层放板框必须导出关键在“Advanced”页签勾选Use Origin as Reference Point强制以原点为中心Include Tool Information in NC Drill写入T01/T02Output Units for Drill Files: Millimeters单位锁定为毫米同样添加NC Drill、Drill Drawing、Drill Report输出项参数同上。为什么OutJob比菜单导出可靠因为AD22旧版菜单导出会随机丢失“Advanced”设置而OutJob文件是文本格式.OutJob可Git版本管理。我团队所有项目都用同一份OutJob模板更新一次全项目生效。3.3 第三步NC Drill文件深度配置8分钟避开刀具混乱的雷区NC Drill是坐标文件中最易出错的环节。AD22旧版默认将所有孔归为一类但实际生产需分刀具在OutJob的NC Drill设置中点击“Drill Pairs”按钮删除默认的“All Holes”配对手动添加T010.3mm~0.8mm孔常用钻头T020.8mm~1.2mm孔中等孔径T031.2mm孔及沉板槽大钻头/铣刀在“Options”页签务必勾选Leading Zero Omission省略前导零如0.500→.500工厂CAM识别更稳Trailing Zero Suppression省略尾随零避免精度歧义Format: 3.3整数3位小数3位←这是嘉立创、捷配等主流厂的硬性要求实测对比用默认Format 2.4导出某0.45mm孔坐标写成.4500工厂设备截断为.45误差0.0000mm看似小但累计到1000个孔时板边孔位整体偏移0.12mm超出IPC Class 2允许公差。3.4 第四步Drill Drawing的致命细节6分钟让工厂一眼信任你Drill Drawing不是随便导张图它是工厂QC的第一道关卡在OutJob中双击Drill Drawing进入“Setup”页签“Drawing Scale”设为1:1严禁缩放否则坐标失真“Output Format”选PDF非GerberPDF可嵌入文字说明关键在“Layers”页签勾选Drill Drawing钻孔图本体Mechanical 1板框必须可见Keep-Out Layer禁布区标出不可钻区域点击“Configure”按钮在弹出窗口中“Hole Size Display”选Actual Size真实尺寸非比例缩放“Text Height”设为2.5mm确保打印后肉眼可读勾选Show Hole Count显示总孔数与Drill Report互验注意AD22旧版Drill Drawing默认不显示板框若漏勾Mechanical 1工厂会质疑“这图没边界怎么知道孔在板内还是板外”——去年有客户因此被要求补交板框DXF延误7天。3.5 第五步Drill Report的工艺参数校验3分钟用Excel公式秒杀人工核对Drill Report.rpt是工厂排产的依据必须含有效工艺参数在OutJob中添加Drill Report输出双击设置在“Report Options”中勾选Include Tool Information同NC DrillInclude Hole Count per Diameter按孔径分类统计Include Minimum Annular Ring最小环宽影响可靠性导出后用Excel打开.rpt文件重点校验三行Total Number of Holes:→ 应与Drill Drawing右下角“Hole Count”一致Minimum Hole Spacing:→ 必须≥0.8mm常规FR4板厂底线Board Thickness:→ 必须与Mechanical 1层标注的板厚一致如1.6mm±0.15实操技巧在Excel中用公式IF(A1B1,OK,ERROR)比对Drill Drawing孔数与Report孔数1秒出结果。我团队用此法拦截过3次孔数不一致因泪滴未铺铜导致AD22漏计孔。3.6 第六步三文件一致性终极校验12分钟用免费工具完成工厂级验证导出全部文件后必须做三重校验NC Drill vs Drill Drawing坐标比对用GC-Prevue免费打开NC Drill.drl记下任意3个孔的XY坐标如P1: X12.345,Y67.890再打开Drill Drawing.pdf用测量工具量取同一孔中心到板框原点的距离应完全一致误差≤0.001mm单位一致性验证用记事本打开NC Drill文件首行找%FSLAX26Y26*%表示X/Y各2位整数6位小数检查第二行G04 #! DRILL FILE FOR PCB*后是否有UNIT:MM字样——AD22旧版默认无此行需手动在OutJob中勾选“Output Units”才生成Drill Report工艺参数合规性查Minimum Annular Ring:值若0.15mm需检查焊盘尺寸如0.4mm孔配0.6mm焊盘环宽仅0.1mm工厂拒收查Largest Hole Diameter:若6.0mm需确认是否需额外铣槽普通钻头最大6.0mm。避坑经验GC-Prevue加载Drill Drawing时若显示“Invalid Format”90%是AD22旧版导出的PDF未嵌入字体。解决方案在OutJob的Drill Drawing设置中勾选“Embed Fonts”嵌入字体。3.7 第七步工厂接收前的“最后一分钟检查清单”2分钟保命清单发文件前用此清单逐项打钩缺一不可检查项合格标准不合格后果NC Drill首行单位声明含UNIT:MM工厂按英寸解析坐标放大25.4倍Drill Drawing原点标记图中清晰标出“Origin (0,0)”十字线工厂无法定位退回重做Drill Report孔数与Drill Drawing右下角数字完全一致工厂质疑数据完整性暂停生产板框层Mechanical 1在Gerber所有层中均可见且闭合无缺口CAM系统无法识别板外形按默认矩形裁切OutJob文件名含版本号如GERBER_AD22_22.4.1.OutJob多人协作时混淆旧版/新版设置我的血泪教训曾因漏查“板框层闭合”工厂按最小矩形裁切导致一块异形板边缘被切掉2mmBGA焊盘悬空。现在团队强制执行导出后先用Altium自带的“PCB Panel”→“Board Shape”检查闭合性再导出。4. 常见问题与排查技巧实录那些让工程师凌晨三点崩溃的AD22坐标文件Bug4.1 问题1Drill Drawing显示孔位正确但NC Drill坐标全错偏移固定值现象Drill Drawing上孔在(10.000,20.000)NC Drill里却是(10.123,20.456)所有孔偏移量相同。根因AD22旧版在“Gerber Setup→Advanced”中“Use Origin as Reference Point”未勾选但用户手动设置了原点。此时AD22以板框左下角为(0,0)生成NC Drill而Drill Drawing以用户设置的原点为(0,0)绘制造成系统性偏移。排查技巧用记事本打开NC Drill找第一行钻孔坐标通常是T01的第一个孔用Altium的“Measure Distance”工具量取该孔中心到板框左下角的距离若数值与NC Drill中坐标一致则确认是原点设置问题速解方案在OutJob中勾选“Use Origin as Reference Point”重新导出用Excel计算偏移量(NC_Drill_X - Drawing_X)若结果恒定如0.123说明原点偏移已修正。4.2 问题2NC Drill文件里孔径全为0.000mm现象.drl文件中所有孔的直径列都是0.000工厂设备报错“Invalid drill size”。根因PCB中部分焊盘的“Hole Size”属性为空常见于从其他EDA导入的封装AD22旧版默认填0.000而非跳过。排查技巧在PCB编辑器中按CtrlA全选→右键→Properties查看“Hole Size”字段若有空值说明存在隐患速解方案运行Design→Rules→Manufacturing→Hole Size Constraint设Min0.2mm, Max6.0mm执行Tools→Pad Stack Editor筛选“Hole Size0”批量改为0.3mm重新生成NC Drill。4.3 问题3Drill Drawing PDF打开后全是黑块看不到孔现象导出的.pdf文件在Adobe Reader中显示为纯黑色或孔位被大片黑色覆盖。根因AD22旧版Build 22.0.x~22.3.x的Drill Drawing引擎对圆角板框渲染异常将填充区域误判为实心。排查技巧在Altium中预览Drill Drawing右键→Preview若预览正常但导出PDF异常即为此Bug速解方案临时修改板框Design→Board Shape→Define from Selected Objects用直线重绘板框去掉圆角导出Drill Drawing导出后再用圆角工具恢复板框不影响已导出文件替代方案用OutJob导出Gerber格式的Drill Drawing.gbr再用GC-Prevue转PDF绕过AD22渲染引擎。4.4 问题4Drill Report里孔数比实际少10%现象Report显示“Total Holes: 280”但Drill Drawing标“Hole Count: 310”且目视检查明显有30个孔缺失。根因AD22旧版对“泪滴连接”Teardrop的孔计数逻辑错误——当泪滴与焊盘融合时部分版本将其识别为单一图形而非独立孔。排查技巧在PCB中按ShiftF输入IsPad全选焊盘查看Properties面板的“Hole Size”记录所有非0值焊盘数量若数量310则确认是泪滴导致计数丢失速解方案Tools→Teardrops→Remove All临时删除泪滴重新生成Drill Report报告确认无误后再加回泪滴不影响Gerber图形。4.5 问题5工厂反馈“NC Drill无T代码无法识别刀具”现象工厂邮件“Your .drl file lacks tool change commands (Txx), please re-export with tool information.”根因OutJob中虽勾选了“Include Tool Information”但NC Drill的“Drill Pairs”未正确定义AD22旧版会忽略该选项。排查技巧用记事本打开.drl文件搜索T01若无结果则确认未定义钻对速解方案在OutJob的NC Drill设置中点击“Drill Pairs”删除所有现有配对点击“Auto Assign”让AD22自动按孔径分组手动检查分组是否合理如0.3mm孔确实在T01下重新导出。5. 经验延伸从AD22旧版到多版本协同的坐标文件管理策略5.1 版本混用时的坐标文件“防火墙”用Excel建立跨版本校验模板团队常有AD21、AD22、AD24混用不同版本导出的NC Drill格式微调如AD24默认加M48头指令。我的解决方案是用Excel建立动态校验模板。模板结构Sheet1 “Raw Data”粘贴NC Drill全文从%开始到M30结束Sheet2 “Parser”用公式提取关键列FILTERXML(SUBSTITUTE(SUBSTITUTE(A1,*,),%,),//text())→ 分割每行IF(LEFT(B1,1)T,MID(B1,2,3), )→ 提取T代码IF(AND(LEFT(B1,1)X,ISNUMBER(FIND(Y,B1))),MID(B1,2,FIND(Y,B1)-2),)→ 提取X坐标Sheet3 “Report”自动汇总T01/T02孔数、平均孔距、最大偏移量。此模板已在我服务的12家客户中落地将坐标文件人工校验时间从45分钟压缩至3分钟且杜绝版本差异导致的误判。5.2 与嘉立创/捷配等平台的“免审直通”技巧主流打样平台提供“智能审核”服务但AD22旧版文件常被误判。我的实测通过率提升技巧嘉立创上传前在OutJob中导出“Gerber NC Drill Drill Drawing”三件套不要勾选“Drill Report”其系统会自行生成额外上传反而触发二次校验捷配在订单备注栏写明“Origin at Board Center, Units: mm, Tool Info Included”系统会跳过单位检查所有平台压缩包命名含AD22_MM_ORIGIN_V1.zip让客服一眼识别版本与单位减少沟通成本。5.3 未来演进当AD22旧版终将退役坐标文件管理的终极形态AD22旧版终将退出历史舞台但坐标文件的核心逻辑不会变。我观察到三个趋势IPC-2581替代Gerber新项目已强制要求IPC-2581格式它将Gerber、NC Drill、BOM、装配图整合为单一XML文件原点、单位、公差全部内嵌彻底规避AD22旧版的参数分散问题云CAM实时校验如Sierra Circuits的Cloud CAM上传后30秒内返回坐标文件合规报告含可视化偏移热力图AI辅助纠错Cadence正在测试AI工具上传AD22导出的.drl文件自动标注“疑似单位错误”“原点偏移风险”等准确率已达92%。但无论技术如何进化核心原则不变坐标文件不是导出动作的终点而是制造信任的起点。我坚持手写一份《坐标文件交付确认单》含文件列表、MD5校验码、原点坐标、单位声明签字后扫描发给工厂——这薄薄一页纸比任何软件都可靠。我在AD22旧版上踩过的坑远不止这些。上周刚帮一家汽车电子客户救回一批即将报废的4层板原因竟是Drill Report里“Board Thickness”写成了1.55mm实际1.6mm工厂按1.55mm选钻头导致0.8mm孔深不足。他们用的正是AD22 Build 22.2.1。所以别信“导出就完事”坐标文件的每一个小数点都连着真金白银。现在打开你的AD22照着这篇流程走一遍导出后立刻用GC-Prevue比对三个坐标——你会看到原来所谓的“玄学问题”不过是参数没填对而已。
返回列表