Allegro 光绘设置实操:从 Allegro 输出 Gerber 到钻孔文件导出,一次讲透

发布于 更新于
53
点击解锁视频
详情介绍

PCB 项目发板前,最怕的不是原理图错,而是 Gerber 光绘出图这最后一哆嗦翻车。层选错了、PCB 光绘正负片参数配置错误、漏导出钻孔文件,任中一个,板子到工厂就是返工、赔板材,本来三天能出的板,硬生生拖成一周,项目成本咔咔往上涨。

这篇文章不讲理论,就按我自己出图的操作顺序,把 Allegro 光绘设置从头到尾过一遍:光绘层选择、正负片配置、基础参数、钻孔文件导出、模板保存,最后附上踩坑自查清单和报错排查方法。

一、Allegro 光绘层选择

打开菜单 Manufacture > Artwork(或命令行输入 artwork),弹出 Artwork Control Form。左侧 Film Control 区域就是底片列表,右侧是当前底片要输出的 subclass 勾选区。

四层板我习惯按下面这套底片命名,一个文件一张底片,后期给工厂也好沟通:

底片名称需要勾选的 Subclass
TOPETCH/TOP、PIN/TOP、VIA CLASS/TOP、OUTLINE
BOTTOMETCH/BOTTOM、PIN/BOTTOM、VIA CLASS/BOTTOM、OUTLINE
GNDETCH/GND(负片)、PIN/GND、VIA CLASS/GND、OUTLINE
POWERETCH/POWER(负片)、PIN/POWER、VIA CLASS/POWER、OUTLINE
TOP_SOLDERMASKPIN/TOP、VIA CLASS/TOP、BOARD GEOMETRY/SOLDERMASK_TOP、OUTLINE
BOTTOM_SOLDERMASKPIN/BOTTOM、VIA CLASS/BOTTOM、BOARD GEOMETRY/SOLDERMASK_BOTTOM、OUTLINE
TOP_SILKSCREENREF DES/SILKSCREEN_TOP、BOARD GEOMETRY/SILKSCREEN_TOP、OUTLINE
BOTTOM_SILKSCREENREF DES/SILKSCREEN_BOTTOM、BOARD GEOMETRY/SILKSCREEN_BOTTOM、OUTLINE
DRILL_LEGENDBOARD GEOMETRY/OUTLINE、MANUFACTURING/NCDRILL_LEGEND

几个容易漏的点:

  • 助焊层(SOLDERMASK)要不要勾 VIA CLASS,取决于过孔工艺。过孔盖油就勾上,BGA 换盘(via-in-pad)就不要勾,否则开窗后虚焊等着你。
  • 每一层都带上 OUTLINE,工厂对位、拼板全靠它,别偷懒。
  • 丝印层只勾 REF DES 和板框丝印,别把 ETCH 勾进去。

二、PCB 光绘正负片设置

内电层(GND、POWER)默认用负片。正片是画什么出什么,负片相反,是画的区域留空、不画的区域保留铜。内电层整层铺铜,用正片会生成巨大的铜皮文件,负片文件小、出错少。

负片设置里两个坑:

  • Anti Etch 分割线:同一层要分出 3.3V、5V、GND 多块电源时,用 Anti Etch 线分割,线宽按 8~12mil 画,别画太细,出图后分割边缘容易毛刺。
  • Thermal Flash:负片层的过孔和焊盘要选对 Flash Symbol,用默认的 45 度开口花焊盘即可。Flash 选错了,负片层焊盘直接消失,板子回来孔全是孤铜,电都连不上。

三、光绘基础参数设置

在 Artwork Control Form 里,每一张底片都要点进参数确认一遍:

  • Device type 选 RS274X(Gerber 274X),这是当前工厂通用格式。
  • Format 精度选 3:5,坐标位数留足,2:4 在高密度板上可能丢精度。
  • Undefined line width 填 6mil。这个值默认是 0,不改的话凡是线宽为 0 的图形会直接报错或消失。
  • 输出目录用纯英文路径,不要有中文、空格、特殊符号,Allegro 输出时目录创建不了就报错。

四、Allegro 钻孔文件导出

Gerber 只是铜箔图形,钻孔数据在另一个地方。菜单 Manufacture > NC > NC Drill,先点 Parameters:

  • 单位统一用 inch,跟光绘保持一致,别一处 mil 一处 inch。
  • Format 选 2:4(Excellon 格式),文件后缀 .drl。

然后依次导出三件套:

  • NC Drill:主钻孔文件(.drl)。
  • NC Route:铣削/异形孔文件,板上有槽孔就一定要导。
  • NC Legend:钻孔符号图,就是板边那个说明各孔径符号的图,配合光绘里的 DRILL_LEGEND 底片使用。

漏了钻孔文件的后果不用我多说,工厂拿不到孔径数据,要么停工问你,要么按默认孔径钻,板子回来全是废的。

五、Allegro 光绘模板保存

每次发板都重新配一遍光绘?没必要。把所有底片、参数都配好后,在 Artwork Control Form 里 Save As Template,存成一个 .art 文件,放到团队共享盘,比如 allegro_artwork_template.art。

下次出图直接 Load Template 载入,三秒切完底片列表,所有工程师用同一套配置,层名、正负片、精度全统一,出图一致性大大提升,也省得新人乱配把板子出坏。

六、实战踩坑自查清单

  • 层是不是选全了?反面(Backside)的丝印、助焊容易漏勾。
  • 正负片配反了没有?内电层配成正片,大片铜皮丢失,光绘预览一眼就看出来。
  • Undefined line width 从 0 改成 6mil 了没?
  • 钻孔文件三件套(NC Drill / NC Route / NC Legend)导了没?
  • 输出路径是不是纯英文?
  • 每层都带 OUTLINE 了吗?
  • SOLDERMASK 的 VIA 勾选符合工艺要求吗?
  • 出完图用 CAM350 或在线 Gerber Viewer 整体预览一遍,别直接丢给工厂。

七、Allegro 光绘报错排查

出图报错别慌,常见就那几类:

  • Undefined line width 报错:参数里 0 改 6mil 即可。
  • 字体/Text 报错:板子上用了 Allegro 默认字体没装全,把字体改成默认的 Roman 或删掉特殊符号。
  • 输出文件无法创建:输出路径带中文或权限不够,换个纯英文目录。
  • DRC Errors:出图前先跑一遍 DRC,重点看 Unconnected Pins,光绘里那根没连上的线是看不出来的。
  • 某层出来是空的:检查该底片的 subclass 勾选,多半是勾错层或没勾。

文字版写到这,有些细节比如负片 Flash 怎么配、模板怎么存,光看文字确实不够直观。建议配合课程配套视频,打开 Allegro 跟着一步步实操一遍,出图流程走通一次,后面就再也不会慌了。

有什么出图踩坑经验,或者视频里没看明白的地方,欢迎评论区留言交流。

常见问题(FAQ)

Allegro 输出 Gerber 前,光绘层选择最容易漏掉哪些层?
最容易漏的是反面(Backside)的丝印和助焊层,以及过孔盖油相关的 VIA CLASS 勾选。建议按底片逐张核对:每层都带上 OUTLINE,丝印层只勾 REF DES,助焊层按工艺决定是否勾 VIA,出完图再用 CAM350 整体预览一遍。
Allegro 光绘正负片怎么设置?内电层应该用正片还是负片?
内电层(GND、POWER)默认用负片。正片是画什么出什么,负片是画的区域留空、不画的区域保留铜。内电层整层铺铜用负片文件小、出错少。负片设置要注意 Anti Etch 分割线宽度和 Thermal Flash 花焊盘符号,Flash 选错会导致焊盘丢失。
Allegro 光绘设置报 Undefined line width 错误怎么办?
在 Artwork Control Form 的底片参数里,把 Undefined line width 从默认的 0 改成 6mil 即可。这个值不改,凡是线宽为 0 的图形会直接报错或消失。另外输出目录要用纯英文路径,避免中文和空格导致文件创建失败。
Allegro 钻孔文件怎么导出?NC Drill、NC Route、NC Legend 都需要导出吗?
通过 Manufacture > NC 菜单导出,先设置 Parameters(单位统一 inch、Excellon 格式 2:4),然后依次导出三件套:NC Drill 主钻孔文件、NC Route 铣削异形孔文件(板上有槽孔时必需)、NC Legend 钻孔符号图。漏导钻孔文件工厂拿不到孔径数据,板子回来就是废板。
Allegro 光绘模板怎么保存复用?
在 Artwork Control Form 里把所有底片和参数配好后,点 Save As Template 存成 .art 文件,放到团队共享盘。下次出图直接 Load Template 载入,所有工程师用同一套层名、正负片和精度配置,出图一致性好,也避免新人乱配。
0 讨论
热门最新
总结
暂无总结
0 / 600
嗨,下午好!
所有的成功,都源自一个勇敢的开始
相关文章