画完板子并不算结束,出完 Gerber 和钻孔文件才算真正交付。很多刚接触 Allegro 17.2 的朋友,前面建库、布局、布线都熬过来了,偏偏卡在导生产文件的最后一步。要么光绘层选错,要么钻孔文件缺失,要么板厂发来邮件说“文件不完整请补充”。这篇文章不打算讲太多原理,就直接按我日常出板的标准流程,从路径设置、Artwork Film 配置、钻孔文件到钻孔表生成,一步步带你走一遍 Allegro 17.2 出 Gerber 的完整过程。文章里夹带大量我踩过的坑,希望能帮你少走点弯路。
1. 出 Gerber 前的思维准备:先搞清楚你到底在给工厂什么
1.1 问板厂要“六项参数”,比自己摸索快得多
很多人第一次出 Gerber 就急着在 Allegro 里点菜单,其实这是最容易返工的做法。出文件之前,第一件事应该是找你的 PCB 板厂要参数。不同板厂对光绘格式、坐标精度、钻孔文件格式的接受度并不完全一致,尤其是在中小型打样厂之间差别明显。
我一般会向板厂确认六项内容:
- 光绘格式:默认就是 RS-274X,也就是常说的 Gerber 274X,极少数老厂还在用 RS-274D,需要自己附带光圈表(aperture file)。
- 单位制与精度:最常见的是英制 Inch 2:5,也就是整数位 2 位、小数位 5 位;也有厂要求公制 Millimeter 4:4 或 4:5。精度不足会让钻孔坐标出现舍入偏差,板子密的时候特别明显。
- 钻孔文件格式:如果厂要求 Excellon,那就在 NC Drill 里选 Excellon format;如果要求 NCDF(IPC-NC-349),则要另选格式。
- 是否需要 IPC 网表:很多厂会要求提供 IPC-D-356 网表做开路/短路测试,这个在 Allegro 里也是可以单独导出的。
- 过孔盖油方式:这直接影响阻焊层(Solder Mask)怎么出,也影响“Suppress unconnected pads”这类选项要不要勾。
- 文件命名要求:有的厂要求光绘文件名必须是 TOP、BOTTOM、SILK_TOP 这类标准名,有的无所谓。
如果暂时联系不上板厂,或者只是自己先出一版文件自查,可以用一套比较保守的默认配置:RS-274X 格式、Inch 2:5、Excellon 钻孔、正片输出、钻孔表放在 Manufacturing 层。这套配置在绝大多数情况下是安全的。
1.2 理清“光绘文件”和“钻孔文件”是两条独立流水线
很多新手容易混淆一个概念:Gerber 文件其实是“光绘文件”,它描述的是 PCB 每一层图形的平面图像;而钻孔文件是另一套数据,通常以 Excellon 格式存在 .drl 文件里,它告诉钻孔机每个孔在什么坐标、用多大的钻嘴、是通孔还是盲埋孔。
Allegro 17.2 里这两套文件的生成入口完全独立:
- 光绘文件:Manufacture -> Artwork,也就是 Artwork Control Form,输出 .art / .pho 文件。
- 钻孔文件:Manufacture -> NC -> NC Drill,输出 .drl 文件,附带的还有钻孔排序、尺寸统计等信息。
- 钻孔表(Drill Legend):Manufacture -> NC -> Drill Legend,它生成的是一张放在 PCB 板框外的图形表格,用来把钻孔符号和孔径尺寸对应起来。
工厂拿到文件后,会先把光绘逐层还原成图像,再把钻孔文件导入钻孔机。如果光绘里没有钻孔表,严谨的厂会来问你要;如果两家文件输出时单位不一致,比如光绘用英制、钻孔用公制,轻则孔位整体偏移,重则整板报废。这一点在设置路径和参数时要特别当心。
1.3 出 Gerber 之前网表和位号要同步
有时候你出完光绘,发现丝印上器件的位号乱码、缺失,或者位号和原理图对不上。这时候别急着怀疑光绘设置,先检查原理图到 PCB 的网表同步有没有完成。
在 Cadence 工作流程里,OrCAD Capture 负责原理图,Allegro PCB Editor 负责布局布线,中间靠网表(netlist)和器件编号(reference designator)关联。很多人在 Capture 里改了位号,没有重新 back annotate 到 PCB,结果 PCB 上还是旧的位号,或者新器件根本没有位号。这时候光绘里的丝印当然会“丢字符”。
解决办法是在 Capture 里重新 Generate Netlist,或者在 Allegro 里执行 Logic -> Auto Rename Refdes / Annotation 相关操作,把原理图的变更同步到 PCB。这一步做完,再回来出丝印光绘。
2. 路径与参数设置:开工前 5 分钟,决定后面 1 小时顺不顺
2.1 设置单位与精度:别用默认的“3:2”将就到底
Allegro 17.2 安装后默认的绘图单位有时候是 Mils,精度默认是 3:2,也就是整数 3 位、小数 2 位。这个精度做布局没什么问题,但输出钻孔坐标就太粗糙了。一个 5mil 的小孔,如果小数位不够,坐标四舍五入后偏掉几 mil,小封装直接偏出焊盘。
我通常是这么设置的:
- 打开菜单 Setup -> Design Parameter Editor。
- 在 Design 选项卡里找到 User Units,选择 Inches(也可以选 Millimeters,但建议全程统一用英制,因为大多数封装库和钻孔尺寸都是英制习惯)。
- Accuracy 里选 4 或 5 位小数,对应光绘里的 2:4、2:5。如果板厂要求公制,就选 Millimeter 并保持至少 4 位小数。
这一步设置必须在出 Gerber 前确认好。中途切换单位,会导致后续所有坐标基准和显示精度变化,很容易把自己绕晕。
2.2 设置光绘输出目录与命名规范
Allegro 17.2 的 Artwork Control Form 里面有一个“Artwork Directory”参数,它决定光绘文件输出到哪个目录。如果你不修改,Allegro 默认会在当前工程目录下生成,这样会出现一个很尴尬的情况:Gerber 文件和你临时修改的备份文件混在一起,打包给工厂时要么多拷一堆无用文件,要么漏拷。
我建议在工程目录下建一个 gerber 子目录,比如:
D:\Project\demo_board\gerber再回到 Artwork Control Form(Manufacture -> Artwork),在 General Parameters 选项卡里把 Artwork Directory 改成这个绝对路径。同理,钻孔文件也有自己的输出目录,在 NC Drill 对话框的 Output File 栏里指定。
文件命名上,不要用中文名,也不要用带空格的路径。Allegro 对中文路径支持时好时坏,一旦出现“Artwork generation aborted”这类问题,先看看路径里是不是有中文或空格。
2.3 通用光绘参数“保姆级”逐项说明
打开 Artwork Control Form 后,点右边的 General Parameters,会看到一整页参数。我先把最关键的几项翻译一下:
- Device type:必须选 GERBER RS274X。如果这里不是,生成的文件可能不是标准 Gerber,工厂读不出来。
- Coordinate type:选 Absolute。相对坐标在少数特殊场景会用到,普通投板没必要给自己找麻烦。
- Format:就是前面说的整数位/小数位。选 Integer places = 2,Decimal places = 5,简写为 2:5。
- Output options:有几个复选框,比如 Suppress unconnected pads、Suppress shape fill。这两个是坑王,后面单独说。
- Filename extensions:默认情况下顶层底片可能叫 top.art,底层叫 bottom.art。把扩展名根据工厂要求改成 .GER 或 .pho 都可以,但务必统一。
另外还有一个“Plot mode”的选项,分 Positive 和 Negative。常规正片工艺就是用 Positive;如果用负片铜箔层,光绘设置里可以选择 Negative。这个必须和板厂的生产工艺对齐,自己不要乱选。
3. 底片(Film)配置:TOP 到 BOTTOM,一层都不能少
3.1 铜箔层(ETCH)的配置:正片还是负片要想清楚
Artwork Control Form 左栏默认会列出一些 Film,例如 TOP、BOTTOM、SILKSCREEN_TOP、SILKSCREEN_BOTTOM、SOLDERMASK_TOP、SOLDERMASK_BOTTOM、PASTEMASK_TOP、PASTEMASK_BOTTOM 等。如果你发现有的层不存在,可以右键或者点添加按钮新建。
TOP 层的标准配置是,选中名称为 TOP 的 Film,然后在右侧 Subclasses 列表里添加以下三项:
- PIN/TOP:顶层所有插件和贴片元件的焊盘。
- VIA CLASS/TOP:顶层所有过孔焊盘。
- ETCH/TOP:顶层所有铜箔走线和铜皮。
如果你设计里用到了负片层(通常内层电源/地平面),要单独为负片层新建一个 Film,然后在 Film 选项里勾上 Negative。负片的意思是这个层上“没有铜的地方才画图形”,出光绘时工厂会反转。这里最容易犯的错是:把负片层当成正片出,结果整层铜皮完全错乱。我的习惯是负片层一定在命名里加后缀 NEG,比如 GND_NEG,提醒自己别弄混。
3.2 丝印层:为什么你出的丝印会是“残缺”的
丝印层是新手重灾区。很多人出完光绘拿到 CAM350 里一看,元件位号缺一半,或者干脆只有板框没有字。大多数情况下,不是 Allegro 把你的丝印删了,而是你的 Film 里漏了字符所在的 Subclass。
丝印文字并不只在一个层。Allegro 里常见的丝印相关 Subclass 包括:
- BOARD GEOMETRY/SILKSCREEN_TOP:板框上的丝印图形、公司 LOGO、测试点文字等。
- PACKAGE GEOMETRY/SILKSCREEN_TOP:封装里的丝印外形线,比如电容的极性框、IC 的第一脚圆点。
- REF DES/SILKSCREEN_TOP:元件位号字符,比如 R1、C2、U3。
- DEVICE TYPE/SILKSCREEN_TOP:少数封装会把型号文字放在这里。
所以顶层丝印 Film 我通常把 BOARD GEOMETRY、PACKAGE GEOMETRY、REF DES、DEVICE TYPE 四类中带 SILKSCREEN_TOP 的 Subclass 全部添加进去。底层丝印同理,换成 *_BOTTOM。
另外,底层丝印在实物上是从板子底部往上看,所以光绘时要镜像。在 Artwork Control Form 里,选中底层丝印的 Film,然后把选项里的 Mirrored 勾上。不勾的话,底层丝印文字出出来就是反的。这是个非常典型的低级错误,但每年都能遇到几次。
3.3 阻焊与助焊层的配置:开窗、过孔塞油都在这层体现
阻焊层也叫 Solder Mask,工厂印刷绿油用的就是这一层。顶层阻焊 Film 的 Subclass 一般这样加:
- PIN/SOLDERMASK_TOP:所有需要开窗的焊盘。
- VIA CLASS/SOLDERMASK_TOP:需要开窗的过孔。
- BOARD GEOMETRY/SOLDERMASK_TOP:设计者手动画的阻焊开窗区域,比如散热焊盘下的开窗、金手指开窗。
这里就会出现前面提到的“过孔盖油”问题。如果你想让过孔全部盖绿油,就不要把 VIA CLASS/SOLDERMASK_TOP 放进阻焊 Film;如果你想让散热过孔开窗露铜,就要加进去。还有一种折中方案是只对特定过孔开窗,那需要把这些过孔打上禁布区或单独赋予开窗属性。
助焊层(Paste Mask)是钢网层,只在贴片焊盘上开口,用来刷锡膏。顶层 PASTEMASK_TOP 里通常只加:
- PIN/PASTEMASK_TOP
不需要加过孔。过孔不会刷锡膏,助焊层里出现 VIA 反而会在钢网上开一堆没用的孔。
3.4 板框、钻孔标识与辅助层:别把“边框”弄丢了
出光绘时,板框层(OUTLINE)并不需要加进每个 Film,但建议在丝印层和阻焊层里都加上 BOARD GEOMETRY/OUTLINE。否则工厂拿到的丝印图没有外形边界,只能靠其它层信息猜边框,容易在拼板或外形加工时出错。
钻孔标识相关的有两个重要 Subclass:
- MANUFACTURING/NCDRILL_FIGURE:钻孔符号图形,也就是每个孔位上的圆圈、方框标记。
- MANUFACTURING/NCDRILL_LEGEND:钻孔表,就是孔径与符号的对照图例。
这两个 Subclass 一般放在丝印 Film 或专门的一个 “DRILL” Film 里。很多工程师只出了钻孔文件,却忘了把钻孔表放进光绘,导致工厂在 CAM 软件里看不到孔径对照。
4. 生成光绘文件:Create Artwork 前后的关键检查
4.1 生成前:动态铜皮、DRC 和重复 Film 三件事
在点 Create Artwork 之前,我通常会做三件检查。
第一,更新动态铜皮。Allegro 里的动态铜皮(Dynamic Shape)有时候没有完全填充,尤其在移动过器件或改过走线之后,会有一些细碎的“岛屿”或未填充区域。如果你在这个状态下直接出光绘,CAM 里看起来就是铜皮缺一块、或者只剩轮廓。解决方法是选中所有 Shape,右键选择 Update Shapes,或者在菜单里执行 Shape -> Update Shapes,把整个设计的动态铜皮全部重铺一遍。
第二,跑一遍 DRC。倒不是要求 DRC 干净到零错误,但开路、短路这类致命错误必须清零。否则你花几周画的板子,工厂会照做,最后电气不通,责任全在设计这边。
第三,检查是否有重复 Film。如果你在 Artwork Control Form 里看到一个叫 TOP 的 Film,又有一个叫 TOP_COPY 的 Film,它们的 Subclass 内容完全一样,输出时就会生成两个重复的顶层文件。工厂不清楚该用哪个,极大概率来邮件问你。个人习惯是删掉多余 Film,只保留标准的一套。
4.2 生成动作与日志阅读:一次把 TOP/BOTTOM/SILK 全选出来
配置好所有 Film 之后,生成动作很简单。
- 在 Artwork Control Form 左侧的电影列表里,用鼠标把所有需要输出的 Film 都勾上。通常会勾 TOP、BOTTOM、SILKSCREEN_TOP、SILKSCREEN_BOTTOM、SOLDERMASK_TOP、SOLDERMASK_BOTTOM、PASTEMASK_TOP、PASTEMASK_BOTTOM,以及内层正/负片。
- 也可以直接点 Select All,再手动取消不需要的 Film。
- 点 Create Artwork 按钮。
Allegro 会在底部命令窗口打印每一层生成的信息。如果某层生成失败,或者出现了“Warning”级别的提示,一定要停下来看。最常见的提示是某个 Subclass 是空的——如果该层确实没有内容,问题不大;但如果理论上有内容却报空,说明你的 Subclass 加错了。
4.3 验证成品:没有 CAM 软件,怎么用 Allegro 自己看
没有 CAM350 的话,怎么验证 Gerber 对不对?Allegro 17.2 自带一个简单的光绘预览功能,在 Artwork Control Form 里可以加载已经生成的 .art 文件。更直接的办法是,用 Allegro 重新打开一个空板文件,然后通过 File -> Import -> Artwork 把刚生成的底片导进来查看,但这操作比较绕。
我实际最常用的还是 CAM350。打开后导入所有 Gerber,逐层看图形,再叠加检查一次:顶层丝印和顶层焊盘是否对得上,阻焊开窗面积是否合适,板框是不是闭合的。如果公司没有 CAM350 授权,也可以试试免费的 Gerbv(Linux 上常见)或者 ViewMate,够用了。
4.4 光绘里“铜皮只有轮廓”“丝印消失”的深层排查
先说铜皮只有轮廓。这个问题我在新手阶段也遇到过。排查步骤是:
- 打开 Artwork Control Form 的 General Parameters,看 Output options 里的 Suppress shape fill 是不是被勾上了。如果勾上,动态铜皮的填充将被抑制,只输出边界框。正常投板一般不勾这个选项。
- 确认动态铜皮已经填充。回到 Allegro 主界面,把颜色里 Etch/TOP 打开,看看铜皮显示的是实心填充还是灰色轮廓。如果是轮廓,执行 Update Shapes。
- 检查是不是用了负片 Film 但没有勾 Negative。负片层出成正片,也会出现大面积图形异常。
再说丝印消失。排查顺序是:
- 确认 REF DES/SILKSCREEN_TOP、PACKAGE GEOMETRY/SILKSCREEN_TOP 这些 Subclass 已经加进丝印 Film。
- 查看 PCB 里位号是否为空。用菜单 Display -> Element 选中一个电容,看它的 Refdes 是不是有值。如果为空,回 OrCAD 做标注再同步。
- 确认没有在出光绘前误删丝印文字,或者把丝印文字放到其他 Subclass 里去了。很多人习惯把所有文字放到 BOARD GEOMETRY,这会让丝印层输出时漏掉。
4.5 关于图层命名与交付目录的组织
出完光绘,别急着打包。我会在工程目录下把文件整理一遍:
gerber/ TOP.GER BOTTOM.GER SILK_TOP.GER SILK_BOT.GER SOLDMASK_TOP.GER SOLDMASK_BOT.GER PASTEMASK_TOP.GER PASTEMASK_BOT.GER drill/ drill.drl drill.rou readme.txtreadme.txt 里写清楚使用的 Allegro 版本、单位精度、文件格式、板材厚度等信息。很多板厂会感激这种文档,因为它能省去来回确认的时间。
5. 钻孔文件与钻孔表生成:从 NC Drill 到 Legend 一次跑通
5.1 钻孔文件(NC Drill)参数详解
光绘文件出来后,进入钻孔环节。菜单路径是 Manufacture -> NC -> NC Drill,弹出的对话框里主要有几个关键参数。
第一个是 File Type。默认情况下通常选 Excellon。如果你的板厂要求 NCDF,那就在下拉框里切换成 NCDF 格式。国内大多数板厂用的是 Excellon 格式,也就是常说的“钻孔文件”。
第二个是 Format。这个必须和光绘精度保持一致,我一般也是 Inch 2:5。如果光绘是 2:4,钻孔却用 2:5,虽然不影响坐标量级,但还是建议统一,减少人为看错的可能。
第三个是 Enhanced Excellon。这个选项会在钻孔文件里加入 G85 之类的增强指令,让文件包含更多孔层信息。部分板厂的老旧设备对增强指令支持不好,我的做法是先用不带 Enhanced 的标准格式,如果板厂要求再加。
第四个是 Output file。Allegro 默认会生成一个名字,可以改成更明确的,比如 ncdrill.drl。
参数设置完成后,点 Drill 按钮,Allegro 会生成 .drl 文件,同时还会生成一个日志文件,里面有钻孔数量统计、每个孔径对应的钻孔数等。打开日志检查一下,孔数是否和你设计预期一致。比如你放了 100 个 0.3mm 的过孔,日志里这项只有 50,那很可能有部分过孔被设置成 Non-Plated 或者被禁布区吞掉了。
5.2 钻孔表(Drill Legend)的生成与放置
钻孔表(Bore Legend / Drill Legend)的作用是告诉工厂“这个符号代表多大的孔”,它不是钻孔机直接用的文件,但对制程人员核查非常重要。
生成步骤是:
- 菜单 Manufacture -> NC -> Drill Legend。
- 在弹出的对话框里设置放置层。一般选择放在 MANUFACTURING/NCDRILL_LEGEND 或 BOARD GEOMETRY/NCDRILL_LEGEND,具体看你模板里的习惯。
- 设置文字高度(Text height),我一般用 50~60mil,便于阅读。
- 指定要统计的孔类型,通常选 ALL。
- 点击 OK 后,鼠标会带出一个虚线的表格框,在板框外的空白处点击放置。
放置完成后,你会看到一张类似坐标表的图形,上面列着孔径、符号、孔数。如果你的板子空间很挤,放不下这个表,可以把它放在离板框远一点的地方,或者放在另一张专门输出的光绘层上。这个表不一定非要在板内,甚至可以在板外空白区。
5.3 把钻孔表并入光绘:胶片里最终要能看到图例
生成钻孔表后,默认只是放在 Allegro 的某个 Subclass 里,并不会自动出现在你已生成的光绘文件中。你需要回到 Artwork Control Form,找到对应丝印或钻孔 Film,然后把这个 Subclass 加进去,再重新生成一次光绘。
我习惯把钻孔表并入底层丝印,这样工厂在查看底层时就能直接看到孔径对照。配置方式很简单:选中 SILKSCREEN_BOTTOM 这个 Film,在 Subclasses 列表里添加 MANUFACTURING/NCDRILL_FIGURE 和 MANUFACTURING/NCDRILL_LEGEND,然后重新 Create Artwork。
这里有个细节:如果钻孔表放置的位置离板框太近,重新生成光绘时可能会把表格图形叠到板内图形上。所以放钻孔表时,刻意放到离板边至少 5mm 的地方。CAM350 里检查时,如果发现表格与板框重叠,就退回 Allegro 移动表格位置再重新生成。
6. 常见问题速查:一页纸排雷手册
6.1 问题现象与原因对照表
我把这些年被问得最多的问题整理成一个表格,方便你排查。
| 现象 | 常见原因 | 解决办法 |
|---|---|---|
| 光绘文件打不开或报错 | Device type 不是 GERBER RS274X | 到 General Parameters 改成 RS274X 再重新生成 |
| 底层丝印文字反向 | 底层丝印 Film 没勾 Mirrored | 选中对应 Film,勾上 Mirrored |
| 丝印缺位号 | 缺少 REF DES/SILKSCREEN_TOP | 在丝印 Film 里补上 REF DES 相关 Subclass |
| 丝印完全不显示 | 字符放在了别的层,或者位号未同步 | 检查字符 Subclass,并在 OrCAD 中重新标注 |
| 铜皮只有轮廓没有填充 | 勾了 Suppress shape fill 或动态铜皮未更新 | 取消该选项,并执行 Update Shapes |
| 过孔阻焊全开窗 | 阻焊 Film 里加了 VIA CLASS/SOLDERMASK_TOP | 按设计需求删除或保留该 Subclass |
| 钻孔文件缺少某些孔 | 错误使用了盲埋孔配置,或孔属性未设置 | 打开日志检查孔数,逐项核对孔属性 |
| 钻孔表和光绘对不上 | 单位精度不一致 | 统一光绘和钻孔为 Inch 2:5 |
| 内层铜皮大面积异常 | 负片层没勾 Negative | 在 Film 设置里勾上 Negative |
| 板框不在光绘里 | 各 Film 漏加 OUTLINE | 在丝印、阻焊等 Film 里加入 BOARD GEOMETRY/OUTLINE |
这张表并没有覆盖所有问题,但能解决日常 80% 的导出异常。遇到表里没有的情况,我的建议是先重开 Allegro,在干净环境下重新打开 brd 文件,再依次检查 Design Parameter Editor 的单位、Artwork 的 Film 内容、NC Drill 的参数。很多时候就是不小心动了某个参数,重置一下就好了。
6.2 我习惯在投板前做的最小验证动作清单
每次投板前,我会按下面这个清单过一遍,整个过程差不多 10 分钟,但能避免大量低级错误。
第一步,确认单位。Setup -> Design Parameter Editor 里看 User Units 和 Accuracy 是否为 Inch 2:5。第二步,更新动态铜皮。菜单 Shape -> Update Shapes,选择 All,确认填充完整。第三步,检查 DRC,重点看 open 和 short。第四步,生成光绘。确认所有 Film 被勾选,并且 Artwork Directory 指向正确目录。第五步,生成钻孔文件。确认 NC Drill 里是 Excellon、Inch 2:5。第六步,生成钻孔表。确认图例放在板外,并且对应的 Subclass 已经加进丝印 Film。第七步,CAM350 打开所有文件,逐层叠加核查,重点看丝印、阻焊和钻孔表。
这一步做完,再给板厂发文件,基本能一次通过审核。还有一个小技巧:我把归档的光绘文件名后面加上日期,比如 TOP_20250608.GER。这样一旦后期改版,工厂那边也不会拿错旧文件。
6.3 关于 Allegro 17.2 的一些使用习惯
最后分享几个和版本相关的习惯。17.2 的 Artwork Control Form 和 17.4 本质上没有太大区别,但 17.2 在某些工程文件里会出现旧的 Film 定义残留在 Artwork 列表中的情况。如果你怀疑列表污染,可以直接把所有 Film 删掉,按照前文步骤重建一套干净的,反而比反复修修改改更省时间。
Allegro 的工程路径尽量保持纯英文,不要放在带有中文或非法字符的目录下。虽然它不像某些老软件那么敏感,但 CAM 或二次开发脚本读取文件时遇到中文路径确实容易出幺蛾子。
如果做的是高频或高速板,内层负片的使用频率很高。负片光绘在 Allegro 里生成的图形,CAM350 里看起来可能会感觉“反了”,这是正常的,只要你在 Film 上勾选了 Negative,工厂就能正确识别。不要因为这个误判而取消 Negative,那才是真的灾难。
我在实际用 17.2 的过程中,最大的体会是:出 Gerber 这件事,80% 的错误都发生在“设置不一致”上。单位不一致、精度不一致、正负片不一致、命名不一致。只要把每一处的设置都按照板厂要求统一,剩下的就是机械操作。文章里所有流程都基于我日常用的标准设置,如果你的板厂参数不同,优先按板厂要求调整。希望这套保姆级流程能帮你一次跑通,少熬几个加班的夜。