news 2026/11/5 1:27:04

Allegro 17.2 出 Gerber 与钻孔文件保姆级教程:参数配置到投板避坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Allegro 17.2 出 Gerber 与钻孔文件保姆级教程:参数配置到投板避坑

画完板子并不算结束,出完 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.txt

readme.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% 的错误都发生在“设置不一致”上。单位不一致、精度不一致、正负片不一致、命名不一致。只要把每一处的设置都按照板厂要求统一,剩下的就是机械操作。文章里所有流程都基于我日常用的标准设置,如果你的板厂参数不同,优先按板厂要求调整。希望这套保姆级流程能帮你一次跑通,少熬几个加班的夜。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/5 18:32:14

离散制造MES落地指南:从主数据建模到车间实时追溯

简介:这份PPT资料围绕MES(制造执行系统)在离散行业的落地应用展开,面向制造企业信息化人员、车间生产管理者及关注智能制造的工程师。内容从MES概念出发,梳理物流跟踪、实时监控、数据采集、制造记录等核心功能&#x…

作者头像 李华
网站建设 2026/11/5 13:25:29

WSL2搭建AI开发环境:GPU直通与CUDA配置全攻略

做AI开发这几年,我在Windows和Linux之间来回折腾过不少次。双系统切换麻烦,虚拟机性能打折,纯Linux又受限于工作沟通和日常软件。直到我把WSL2的AI开发环境完整搭起来,才真正体会到Windows下跑深度学习也可以这么顺。WSL2&#xf…

作者头像 李华
网站建设 2026/10/27 8:26:31

Pytest高效测试框架实战:从入门到工程落地

我刚入行做测试开发那阵子,最怕听到的词就是“回归测试”。每次版本要发之前,测试用例几百条,跑完一遍大半天,中途还时不时冒出来几个莫名其妙的失败,排查半天发现是测试代码本身的问题。后来慢慢折腾自动化&#xff0…

作者头像 李华
网站建设 2026/11/5 9:16:51

AI资本退潮下的生存法则:从概念到工程实践的洗牌周期

AI行业最近有个很意思的现象——热搜榜上每天都有人在讨论大模型、多AI协作、AI Agent怎么落地,各路媒体都在说人工智能又突破了什么,但真正站在融资第一线的人,感受其实是反过来的:钱正在悄悄离场。越是概念满天飞的时候&#xf…

作者头像 李华
网站建设 2026/11/5 17:10:53

MG995/MG996R舵机抖动精度差?外部闭环PID控制实战指南

舵机这东西,玩过机器人或航模的朋友都不陌生。给它一个PWM信号,它就转到指定角度,简单直接。但如果你真拿MG995或MG996R做过项目,就会发现事情没那么简单——空载时转得挺准,一装上负载就开始抖,要么到位慢…

作者头像 李华
网站建设 2026/11/5 17:28:00

自研轻量级代码协作工具t3code:从需求到落地的完整实践

刚把团队从 4 个人扩到 12 个人的时候,我发现最痛苦的不是写代码,而是“对齐”。每个人都埋头在自己的分支里,代码 review 没问题,但“这个需求到底做完了没”“这个 commit 对应哪个任务”“测试环境部署的是哪一版”全靠 IM 群里…

作者头像 李华