ARTICLE DETAIL

资讯详情

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

PADS VX2.7 Gerber输出:从设计到制造的精准转译指南

PADS VX2.7 Gerber输出:从设计到制造的精准转译指南 1. 这不是“导出按钮一按就完事”的操作——PADS VX2.7 Gerber输出的本质是设计意图的精准翻译你有没有遇到过这样的情况Layout画完点击“CAM” → “Export Gerber”勾选几项点“OK”弹出“Export completed successfully”——然后把生成的.zip发给板厂三天后收到打回来的板子发现丝印错位、焊盘偏移0.1mm、阻焊开窗比实际焊盘小一圈或者更糟板厂直接拒收说“Gerber层叠定义不明确缺少钻孔文件无法确认叠层结构”。这不是软件bug也不是板厂刁难而是你在PADS VX2.7里完成的根本不是一次“输出”而是一次设计数据的跨域转译——从PCB设计环境Layout到制造环境CAM/Factory的语言转换。Gerber不是图片不是快照它是一套由坐标、命令、极性、单位、格式、层映射共同构成的精密指令集。VX2.7的CAM模块本质上是一个“翻译器”而你就是那个必须懂语法、知语境、能校验译文的首席译员。我第一次在VX2.7里导出Gerber时也以为只是流程终点。直到手板厂反馈“顶层阻焊层Solder Mask Top的图形比铜层Copper Top整体向右偏移了2mil”我才意识到问题不在板厂而在我的CAM设置里——我误用了“Absolute”坐标模式而板厂要求的是“Incremental”我用的Aperture单位是“inch”但他们的CAM系统默认读取“mm”更关键的是我把“Solder Mask Top”层错误地映射到了一个未启用的CAM层上导致实际输出的Gerber文件里阻焊层压根没数据板厂只能用默认规则去猜。这根本不是“导出失败”而是“翻译失真”。VX2.7的Gerber输出核心价值从来不是“能不能导出”而是“导出的每一份文件是否能被下游制造环节无歧义地、零损耗地理解”。它解决的不是“有没有”而是“准不准、全不全、明不明”。适合谁适合所有正在用VX2.7做量产级设计的工程师——无论你是刚从AD转过来、对CAM概念模糊的新手还是做了十年Layout、却总在试产阶段被板厂反复打回的老兵。它不教你怎么布线只教你如何让布线成果真正变成一块能用的板子。2. CAM Setup不是配置菜单而是制造语言的语法手册——VX2.7中Gerber输出的底层逻辑拆解很多人把VX2.7的CAM Setup当成一个“导出前的勾选项列表”点开CAM → Setup → Layers看到一堆层名就直接往下拉勾选“Top Layer”、“Bottom Layer”、“Silk Top”……这种操作等于拿着英文词典去翻译《论语》——字都认识意思全错。VX2.7的CAM模块其底层逻辑完全遵循IPC-2581和RS-274XExtended Gerber标准而它的Setup界面就是这套标准的可视化实现。要真正掌控输出你必须先理解三个不可绕过的底层支柱层映射Layer Mapping、光圈表Aperture Table与坐标系统Coordinate System。2.1 层映射不是“选层”而是“定义制造意图”在VX2.7中“Layers”标签页里的每一行都不是简单对应Layout里的一个物理层。它是一个“制造层定义”。例如Layout里的“Top Layer”铜层在CAM中可能需要映射为两个Gerber文件一个是“Copper Top”用于蚀刻铜另一个是“Solder Mask Top”用于覆盖阻焊。而“Solder Mask Top”这个CAM层其数据源并非Layout里的某个独立层而是由VX2.7根据“Top Layer”铜图形、阻焊扩展值Solder Mask Expansion、以及阻焊层规则如是否覆盖过孔动态计算生成的。这意味着你在CAM Setup里勾选“Solder Mask Top”实质上是在告诉CAM“请基于当前设计规则生成一份描述‘哪些区域需要涂覆阻焊油’的指令集”。如果Layout里没有定义阻焊扩展值默认是0那么生成的阻焊层就会紧贴焊盘边缘极易造成焊盘露铜不足或阻焊桥连。我见过最典型的错误是工程师在CAM里勾选了“Paste Top”钢网层却忘了在Layout的“Pad Stack”里为SMT焊盘指定“Stencil”属性——结果CAM生成的钢网文件里所有焊盘都是实心的根本没有开窗回流焊时锡膏根本无法释放。所以层映射的第一步永远不是打开CAM而是回到Layout → Tools → Pad Stack Manager确认每个焊盘类型尤其是QFN、BGA、0201等精细器件的“Stencil”参数是否已正确设置且“Stencil Expansion”值符合钢网厂商要求通常±0.05mm。2.2 光圈表Aperture TableGerber的“字体库”决定图形精度的命门Gerber文件不存储矢量图形它存储的是“指令序列”G36/G37定义多边形区域、D10调用编号为10的光圈、X12345Y67890移动到坐标、M02程序结束。其中D10这类光圈Aperture就是Gerber的“笔尖”——它决定了线条的粗细、焊盘的形状、文字的笔画宽度。VX2.7的CAM Setup里“Apertures”标签页就是你为这份“制造说明书”选择“书写工具”的地方。默认情况下VX2.7会自动生成一套标准光圈表Standard Aperture List包含圆形、矩形、椭圆等基本形状。但问题在于标准光圈表无法描述复杂焊盘如带散热焊盘的QFN、异形连接器焊盘或精细文字如0.15mm线宽的Logo。这时你就必须启用“Custom Apertures”。我在导出一款医疗设备主板时客户要求丝印文字线宽必须≥0.12mm而标准光圈最小是0.15mm。我不得不在“Apertures”页点击“Add Custom”手动输入“C,0.12”圆形光圈直径0.12mm并将其分配给“Silk Top”层。否则VX2.7会自动将小于0.15mm的文字“合并”或“忽略”导致板厂拿到的丝印文件里关键标识符全部消失。更隐蔽的坑是单位光圈尺寸单位必须与Gerber输出单位严格一致。如果你在“Output”页设了“Unit: mm”那么光圈尺寸就必须填毫米值若设了“inch”则必须填英寸值如0.005 0.127mm。填错单位轻则图形缩放失真重则整个文件无法解析。2.3 坐标系统与单位制造世界的“度量衡”差之毫厘谬以千里VX2.7的CAM Setup里“Output”标签页中的“Units”和“Format”选项是制造链路中最易被忽视、却最致命的设置。它决定了Gerber文件里每一个坐标的“解读方式”。这里有两个关键参数单位Units与格式Format。单位只有两种inch英寸和mm毫米。格式则是指坐标的小数位数如“4:3”表示整数位4位、小数位3位即最大坐标9999.999。问题在于板厂的CAM系统对这两个参数有严格且固定的偏好。国内主流板厂如深南电路、景旺电子普遍要求“mm, 3:3”毫米单位3位整数3位小数而部分海外板厂如Jabil可能要求“inch, 4:4”。如果你用“mm, 3:3”导出板厂用“inch, 4:4”去读坐标会被放大25.4倍——一个10mm的器件间距在板厂系统里显示为254mm整块板子直接报废。我曾因疏忽在“Output”页误选了“inch”导出后未做验证直接发给板厂。结果板厂回复“所有坐标超出工作区范围请检查单位”。当时我第一反应是“Layout画错了”花了两小时排查设计最后才发现是CAM单位设反了。因此VX2.7里“Output”页的设置绝不能凭感觉或默认值。正确做法是在项目启动时就向板厂索要一份《Gerber Input Specification》白纸黑字写明他们接受的Units、Format、Zero Suppression前导零抑制模式如“L”Leading Zero Suppressed“T”Trailing Zero Suppressed。然后在VX2.7的CAM Setup里逐项对照填写。这是硬性规定不是可选项。3. 从Layout到GerberVX2.7全流程输出实操——每一步背后的“为什么”与“踩坑现场”理论讲完现在进入真实战场。下面是我用VX2.7 VX2.7导出一份完整、可量产Gerber文件的全流程每一步都标注了操作意图、常见错误及我的实战心得。这不是教科书式的步骤罗列而是带着血泪教训的“防坑指南”。3.1 预输出检查在点击“Export”之前必须完成的5项生死验证很多工程师把“Export”当作第一步其实它应该是最后一步。真正的输出流程始于Layout完成后的“预检”。这5项检查缺一不可否则后面所有操作都是徒劳Design Rule Check (DRC) 终极版运行Layout → Tools → Verify Design → DRC。但注意标准DRC只检查电气规则。你需要额外勾选“Manufacturing”类别下的所有子项Minimum Annular Ring最小环宽、Minimum Solder Mask Sliver最小阻焊桥、Minimum Silkscreen Line Width最小丝印线宽、Clearance to Board Outline板边距。尤其“Annular Ring”VX2.7默认值是0.1mm但很多高可靠性板厂要求≥0.15mm。如果DRC报错必须修正Layout而非强行导出。层叠结构Stackup核对打开File → Export → Stackup。VX2.7会生成一份PDF格式的叠层报告。重点核对各层材料FR-4、Rogers、厚度Copper Weight、Dielectric Thickness、介电常数Dk。这份报告必须与你发给板厂的《Stackup Specification》完全一致。我曾因在Layout里误设了“Core Thickness”为0.8mm而实际采购的板材是0.76mm导致高频信号阻抗偏差超标返工三次。钻孔文件Drill Drawing预览CAM → Setup → Drill Drawing。这里不是看图而是看“Drill Table”。确认所有钻孔类型PTH、NPTH、Slot的尺寸、数量、公差Tolerance是否正确。特别注意VX2.7默认将“Slot”槽孔识别为“Round Hole”必须手动在“Drill Table”里双击该孔将“Type”改为“Slot”并输入长宽尺寸。否则板厂会按圆孔加工导致连接器无法安装。丝印Silkscreen人工复核关闭所有层仅显示“Silk Top”和“Silk Bottom”。用Zoom Tool放大到200%逐个检查器件位号RefDes是否完整、无重叠、无遮挡极性标识如二极管阴极线、电解电容“”号是否清晰测试点Test Point标识是否准确公司Logo、版本号、UL标志等是否符合法规要求。VX2.7的丝印自动放置功能很智能但有时会把小字号位号放在大焊盘上导致丝印被焊锡覆盖。必须手动调整。板框Board Outline终极确认在Layout里切换到“Mechanical”层用Measure Tool测量板框Board Outline的长宽、倒角半径、安装孔位置。然后打开CAM → Setup → Layers找到“Board Outline”层确认其映射的Gerber文件名通常是“Edge.Cuts”或“Outline.GBL”。最关键一步在CAM里点击“View” → “Gerber View”加载刚生成的“Edge.Cuts”文件用“Measure”工具再次测量——数值必须与Layout里完全一致。这是防止“导出时板框缩放”的最后一道防线。提示这5项检查我习惯用Excel做一个Checklist每项打钩并附上截图。项目越大越不能省。一次完整的预检平均耗时15-20分钟但能避免80%的板厂打回。3.2 CAM Setup三层配置的黄金组合——Layers、Apertures、Output的协同设置预检通过后才是真正的CAM Setup。记住这不是单点操作而是一个三维联动系统。我把它称为“黄金三角”Layers页定义“输出什么”勾选原则按板厂要求一项不漏一项不多。标准量产包通常包括Copper Layers: Top, Bottom, (Inner1, Inner2, ...)Solder Mask: Top, BottomPaste Mask: Top, BottomSilk Screen: Top, BottomDrill Drawing: Plated, Non-Plated, SlotBoard Outline: Edge.CutsNC Drill: Excellon Format (必须勾选这是钻孔指令)注意不要勾选“Keep Out”、“Route Keepout”等非制造层。它们不会生成Gerber但会拖慢导出速度。Apertures页定义“怎么画”策略优先用Standard复杂图形用Custom。对于标准焊盘、走线保持“Use Standard Aperture List”勾选。对于Logo、精细文字、特殊焊盘点击“Add Custom”输入精确尺寸。例如添加钢网开窗R,0.3,0.2矩形光圈长0.3mm宽0.2mm。关键为每个Custom Aperture分配一个唯一编号如D11, D12并在“Layers”页对应的层“Aperture”列中填入该编号。Output页定义“用什么语言说”这是生死攸关页。必须严格按板厂Specification填写Units:mm或inch二选一不可混用Format:3:3或4:4整数位:小数位Zero Suppression:LLeading或TTrailingOutput Type:RS-274X必须这是现代标准File Extension:.gbr通用或按板厂要求如.gtl,.gbl实战技巧我习惯在“Output Directory”里为每个项目新建一个文件夹命名为[ProjectName]_Gerber_[Date]。导出前先清空该文件夹。这样每次导出都是干净的避免旧文件混淆。3.3 Export与验证导出不是终点而是验证的起点点击CAM → Export → Gerber选择你配置好的Setup点“OK”。VX2.2.7会开始生成文件。此时耐心等待不要做任何操作。生成完成后立刻进行三重验证文件完整性验证打开导出目录检查文件列表。标准包应有Top.gtl,Bottom.gbl,Top_Solder.gts,Bottom_Solder.gbs,Top_Paste.gtp,Bottom_Paste.gbp,Top_Silkscreen.gto,Bottom_Silkscreen.gbo,Edge_Cuts.gko,Drills.txt或.xln,Drill_Tool_List.txt。少任何一个都是重大事故。文件内容验证用Gerber Viewer下载免费的Gerber Viewer如GC-Prevue, ViewMate。加载Top.gtl和Top_Solder.gts用“Overlay”功能叠加查看。确认所有焊盘在阻焊层都有对应开窗且开窗比焊盘大通常0.1mm丝印文字没有覆盖焊盘或过孔板框Edge_Cuts是闭合的无断点钻孔文件Drills.txt中的孔位与Top.gtl上的焊盘中心完全重合。钻孔文件专项验证用文本编辑器Notepad打开Drills.txt。搜索关键词T01、T02……确认每个Tool钻头的直径如T01C0.3表示直径0.3mm。再用Viewer加载Drills.txt确认所有孔都使用了正确的Tool编号。我曾因一个0.25mm的定位孔被误标为T01C0.3导致板厂用0.3mm钻头加工孔径过大装配时螺丝松动。踩坑实录有一次我导出后只做了文件完整性检查没做Overlay验证。结果板厂反馈“Top_Solder层缺失所有焊盘都被阻焊覆盖”。我立刻用Viewer加载发现Top_Solder.gts文件大小只有2KB远小于正常值1MB。原因CAM Setup里Top_Solder层的“Aperture”列为空VX2.7无法生成有效数据。这个错误在“Apertures”页就能一眼看出——只要看到某层的Aperture编号是空白就必须立即补上。4. 那些VX2.7不告诉你但板厂天天在用的“隐性规则”——Gerber之外的交付物清单Gerber文件只是制造数据包的“主角”但它绝不是“唯一主角”。一份真正合格的、能让板厂无缝对接的交付包必须包含一系列“配角”文件。这些文件VX2.7不会自动生成但它们的存在直接决定了你的板子能否一次成功。我称之为“隐性规则”因为它们不写在软件帮助文档里却写在板厂的《Acceptance Criteria》里。4.1 NC Drill文件不是“Drill Drawing”而是“钻孔机器的食谱”VX2.7导出的Drills.txtExcellon格式是标准但板厂的钻孔机NC Drill Machine需要的是一份更精确的“食谱”。这份食谱包含三要素钻孔坐标、钻头编号Tool Number、钻孔深度Depth。VX2.7默认只输出前两项。第三项“Depth”对于普通通孔PTH是固定的贯穿板厚但对于盲埋孔Blind/Buried Via或控深钻Controlled Depth Drill必须明确指定。解决方案在Layout → Tools → Drill Editor里为每个需要控深的孔双击进入属性设置“Depth”值如“From Layer 1 To Layer 2”。然后在CAM → Setup → Drill Drawing页勾选“Include Depth Information”。否则板厂只能按默认深度加工可能导致盲孔打通或未打通。4.2 Pick Place文件SMT贴片机的“导航地图”Gerber告诉板厂“焊盘在哪”但不告诉贴片机“元件放哪”。Pick Place坐标文件就是这份导航地图。VX2.7导出路径File → Export → Pick and Place。关键设置Units: 必须与Gerber单位一致mm/inchOrigin: 选择“Board Origin”板子原点而非“Design Origin”设计原点确保坐标系与Gerber对齐Rotation: 确认旋转角度单位是“Degrees”度而非“Radians”弧度Format: 选择板厂支持的格式如CSV、TXT并确认字段顺序RefDes, X, Y, Rotation, Side。实战经验我曾因在“Rotation”设置里误选了“Radians”导出的坐标文件里一个90度旋转的芯片Rotation值是1.57。贴片机读取后把它当成了1.57度结果所有QFP器件都歪了。后来我养成了一个习惯导出后用Excel打开CSV随机选3个器件用计算器算1.57 * 180 / π确认结果≈90。这是最简单的验证。4.3 Fabrication Drawing制造厂的“施工蓝图”这不是技术文件而是沟通文件。一份好的Fabrication Drawing制造图纸能省去你和板厂之间90%的邮件往来。VX2.7生成路径File → Export → Fabrication Drawing。但默认模板太简陋。我必做的三件事添加关键尺寸用“Dimension”工具在板框上标注长、宽、对角线、安装孔距、关键器件间距注明特殊工艺在图纸空白处用Text工具写明“Surface Finish: ENIG 2u”、“Solder Mask Color: Green”、“Legend Color: White”、“Impedance Control Required: Yes, Tolerance ±10%”嵌入叠层图将前面生成的Stackup.pdf作为图片插入到Fabrication Drawing里并标注“See Stackup Report for Layer Details”。提示这份图纸我永远保存为PDF并命名为[ProjectName]_Fab_Drawing.pdf。它和Gerber包一起打包发送。板厂工程师拿到后第一眼就能看到所有关键要求无需再问你。4.4 Readme.txt给板厂工程师的“使用说明书”最后一份也是最不起眼、却最体现专业性的文件Readme.txt。它不是技术文件而是人文关怀。内容很简单但必须包含项目信息Project Name: XXX,Revision: A01,Date: 2023-10-27文件清单列出所有附件文件名及用途如Top.gtl - Top Copper Layer关键要求摘要用Bullet Point列出3条最重要的、易出错的要求如- Solder Mask Expansion: 0.1mm for all pads- All vias must be tented on both sides- UL Mark required on bottom silkscreen, position: X50mm, Y30mm联系人Contact: Your Name, Email, Phone。我的经验板厂每天处理上百个项目Readme.txt就是他们的“快速索引”。一份清晰的Readme能让你的项目被优先处理也能在出问题时第一时间找到责任人。这是我从板厂朋友那里学到的“潜规则”。5. 从“能导出”到“导得准”VX2.7 Gerber输出的进阶避坑与效率优化当你已经能稳定导出一份合格的Gerber包下一步就是追求“导得准、导得快、导得稳”。这涉及到VX2.7的深层机制和一些鲜为人知的效率技巧。5.1 模板化Setup告别重复劳动一次配置终身受益每次新建项目都要重新配置CAM Setup太低效。VX2.7支持Setup模板。操作路径CAM → Setup → File → Save As Template。将你为某家主力板厂如深南电路配置好的Layers、Apertures、Output设置保存为Shennan_Circuit_VX2.7_Template.ptf。下次新项目只需CAM → Setup → File → Load Template选择该文件所有设置瞬间还原。我为三家不同板厂国内、台系、美系各存了一个模板切换只需10秒。更重要的是模板固化了你的最佳实践。比如我在Shennan_Template里已将“Solder Mask Expansion”强制设为0.1mm并禁用了所有非必要层。这样新人接手项目也不会误操作。5.2 自动化脚本用Batch Export终结手动点击VX2.7内置了强大的Batch Export功能可以一键导出Gerber、Pick Place、BOM、Fabrication Drawing等所有文件。路径Tools → Batch Export。配置要点Select Export Types: 勾选Gerber,Pick and Place,Bill of Materials,Fabrication DrawingDefine Output Directory: 设置统一的输出根目录File Naming Convention: 使用变量如[ProjectName]_[LayerName]_[Date]确保文件名唯一且可追溯Run Script: 勾选“Run after export”可以自动调用外部脚本如用Python压缩文件、发邮件通知。我的自动化流程Batch Export完成后一个Python脚本自动将所有文件打包为[ProjectName]_Gerber_[Date].zip并用SHA256计算校验码写入Checksum.txt最后通过企业微信API将压缩包链接和校验码发送给项目经理。整个过程从点击到收到通知不到1分钟。5.3 版本控制集成让Gerber输出成为设计闭环的一部分Gerber不是设计的终点而是设计变更的起点。当Layout修改后Gerber必须同步更新。VX2.7本身不支持Git但你可以用外部工具实现。我的方案将整个项目文件夹含.pcb, .logic, .cam纳入Git仓库在.gitignore里排除所有临时文件.tmp,.log和输出文件/Gerber/,/Output/每次Layout重大修改如改版、改层叠执行一次完整的CAM Export并将导出的Gerber包压缩后作为Release上传到GitHub/GitLabRelease标题写明变更内容如v1.2 - Added 4-layer stackup, fixed impedance routing。这样板厂、硬件、测试团队都能在同一个地方获取到与设计版本严格对应的、经过验证的制造数据。它解决了“哪个Gerber对应哪个Layout版本”的千古难题。5.4 最后的“灵魂拷问”导出前你必须自问的3个问题无论你用了多么高级的模板、多么自动化的脚本导出前请务必停下问自己这三个问题。这是我在无数项目中总结出的“终极守门员”“这份Gerber是否包含了板厂开工所需的一切”检查清单Gerber层、钻孔文件、钢网文件、丝印文件、板框、叠层图、制造图纸、Readme。少任何一项都意味着板厂无法开工。“这份Gerber是否与我脑子里的设计意图100%一致”不是看Layout是看Gerber Viewer里的叠加效果。焊盘、阻焊、丝印、板框四者关系是否符合你的原始构想比如你设计时希望阻焊开窗比焊盘大0.15mmViewer里量出来是不是正好0.15mm“如果我是板厂工程师拿到这份包第一眼会质疑什么”换位思考。检查是否有模糊地带丝印文字是否太小测试点标识是否清晰UL标志位置是否合规任何让你犹豫的地方都是潜在风险点必须修正。我的体会这3个问题看似简单却是区分“能用”和“好用”的分水岭。一个优秀的Layout工程师不是画图最漂亮的那个而是让画出来的图能最顺畅、最无歧义地变成一块真实电路板的那个人。VX2.7的Gerber输出就是这条转化链上最关键的那道闸门。把这道闸门守好了你的设计才算真正落地。
返回列表