Altium Designer PCB层叠设计全解析:从核心概念到Gerber输出避坑指南

发布时间:2026/8/2 5:17:46

Altium Designer PCB层叠设计全解析:从核心概念到Gerber输出避坑指南 1. 项目概述从“图层”开始理解PCB设计刚接触Altium Designer后面简称AD或者任何一款PCB设计软件新手最懵的往往不是怎么画线、怎么放元件而是软件里那一大堆花花绿绿的“层”Layer。打开一个PCB文件左边层叠管理器里从上到下几十个选项什么Top Layer、Bottom Layer、Mechanical 1、Keep-Out Layer、Multi-Layer……看得人眼花缭乱。很多教程一上来就讲操作但如果你连这些层是干什么的、该在什么时候用都没搞清楚后面的布线、布局、出生产文件就全是空中楼阁一不小心就会踩坑轻则板子做出来不好看重则直接导致电气故障板子报废。我自己刚入行那会儿就没少吃这个亏。记得第一次投板我把所有标注文字都放在了Top Overlay顶层丝印层但有个别元件的位号想放在板子背面我就随手拖到了Bottom Overlay层。结果板子做回来背面的字全没了。工厂反馈说我给的Gerber文件里Bottom Overlay层是空的。一查才发现我在PCB编辑器里虽然能看到字但出Gerber时Bottom Overlay层的输出选项被我无意中关掉了。这就是对“层”的生产含义理解不透彻导致的。所以今天我就结合自己这些年的踩坑经验把AD里这些关键的层掰开揉碎了讲清楚。这不仅仅是软件操作指南更是理解PCB从设计到物理实现整个流程的核心钥匙。简单来说AD中的每一个“层”都对应着PCB制造或装配中的一个特定工序或物理结构。你的设计意图正是通过在不同层上放置不同的对象走线、铺铜、文字、钻孔等来传达给工厂的。理解层就是理解你和生产机器之间的“语言”。本文适合所有正在学习使用Altium Designer进行PCB设计的工程师、学生和爱好者无论你是想彻底弄清层叠结构还是想避免因用错层而导致的常见生产错误都能在这里找到答案。我们将从电气层、机械层、丝印层等大类出发深入到每个常用层的具体用途、设计要点和实战避坑指南。2. PCB层叠的核心逻辑与分类解析在深入每个层之前我们必须先建立起一个顶层的认知框架AD中的层不是随意堆砌的它们遵循着PCB生产和装配的物理流程。我们可以从三个核心维度来分类和理解它们电气连接维度、物理结构维度和信息标注维度。2.1 按核心功能划分的三大层类1. 电气层 (Electrical Layers)信号的“高速公路”这是PCB的骨架和神经负责实际导电形成电路。它决定了板子的核心电气性能和成本。信号层 (Signal Layers)如 Top Layer、Bottom Layer、Mid-Layer1等。这是我们放置元件、绘制导线Track和铺铜Polygon Pour的地方。简单双面板只有Top和Bottom两个信号层复杂的高速数字板可能有十几甚至二十层。平面层 (Plane Layers)通常是内电层Internal Planes专门用于电源如VCC3V3和地GND的全局连接。它是一整片铜通过负片Negative方式显示即画线的地方表示“无铜”是掏空的部分。使用平面层可以极大减少电源网络的布线复杂度并提供良好的屏蔽和回流路径。注意初学者常犯的错误是把信号线和电源线都杂乱地布在信号层导致电源噪声大。对于稍复杂的板子务必学会使用独立的电源和地平面层。2. 机械层 (Mechanical Layers)板厂的“加工图纸”这部分不导电纯粹定义PCB的物理外形、结构尺寸和加工信息。它是给PCB板厂和结构工程师看的。板框与结构定义例如 Mechanical 1 常被用作板子的物理外形边框。你在这里画一个闭合轮廓板厂就会按照这个形状给你切割板子。加工说明与标注可以在其他机械层上放置尺寸标注、孔位说明、拼版信息V-Cut、邮票孔、层压顺序说明等文本或图形。3. 丝印层 (Silkscreen Layers)装配工的“地图”这是在PCB成品板上用白色或其他颜色油墨印刷的文字和图形用于标注元件位号如R1 C2、极性、芯片方向、版本号、公司Logo等。没有电气功能纯为人眼识别和手工装配服务。Top Overlay / Bottom Overlay分别对应顶层和底层的丝印。2.2 那些容易混淆的特殊层除了以上三大类AD中还有几个至关重要的“特殊层”它们的功能单一但不可或缺用错了后果严重。1. Keep-Out Layer曾经的“禁区”现在的“多功能区”这是历史遗留问题导致混淆最多的层。在早期版本的AD及某些其他软件中Keep-Out Layer 被严格用于定义板子的外形和禁止布线区。你画一个闭合的Keep-Out线框板厂就认这是板子边框并且所有电气对象走线、焊盘都不能进入这个线框内部除非有特殊规则。 然而在新版本AD约AD 10以后的默认设置或推荐实践中定义板外形的工作更倾向于使用专门的机械层如Mechanical 1。但Keep-Out Layer的功能并未消失它更多地被用作电气意义上的“禁止布线区”。例如你可以画一个圆形的Keep-Out区域禁止在某个敏感芯片下方走线。实操心得我的建议是在新建项目时团队内部就统一规范使用某一特定机械层如 Mech 1作为板框层并仅在需要设置电气禁区时才使用 Keep-Out Layer。这样可以避免文件在不同版本或不同工程师之间传递时产生歧义。在将设计发给板厂前务必在制造说明中明确指出“板框以 Mechanical 1 层为准”。2. Multi-Layer穿透所有层的“钉子”这不是一个你可以绘图的“平面层”而是一个对象属性。当一个对象最常见的是通孔焊盘和过孔被设置为 Multi-Layer 时意味着它会穿透所有铜层信号层和平面层。你在Top Layer能看到它的焊环在Bottom Layer也能看到在所有的中间层也能看到它的孔壁。所以你无法“在Multi-Layer层上画线”你只能给焊盘或过孔赋予这个属性。3. 阻焊层 (Solder Mask Layers)给焊盘开的“窗户”Top Solder / Bottom Solder这是另一个容易理解反的层。阻焊层是“负片”。默认情况下整板都会覆盖一层阻焊绿油或其他颜色。你在 Top Solder 层上画一个图形比如一个矩形就等于告诉工厂“请把这个矩形区域的绿油开窗让下面的铜露出来。” 所以所有需要焊接的焊盘包括插件孔和表贴焊盘其对应的阻焊层上会自动生成一个比焊盘稍大一圈的开窗以防止绿油覆盖焊盘。你也可以手动在阻焊层画图形来制作“露铜”区域比如用于散热、作为测试点或者制作特殊的焊盘形状。4. 锡膏层 (Paste Mask Layers)SMT车间的“钢网图纸”Top Paste / Bottom Paste这个层只用于表面贴装SMT工艺。它定义了SMT贴片时锡膏印刷钢网上的开孔位置和大小。通常锡膏层图形和焊盘SMD Pad是一样大的。除非你有特殊要求比如减少锡量防止芯片底部短路否则一般不需要手动修改这个层。工厂的SMT车间会根据你提供的Paste Mask层Gerber文件来制作钢网。理解了这个分类框架我们再深入到设计流程中看看这些层是如何被具体运用和设置的。3. 层叠管理器深度配置与实战应用知道了各层是什么下一步就是如何正确地设置它们。这主要通过在“层叠管理器” (Layer Stack Manager)和“板层和颜色” (View Configuration)对话框中完成。3.1 层叠结构设计与阻抗计算对于双面板以上特别是4层、6层板的设计层叠结构不再是简单的“上面走线下面走线”它直接影响信号完整性、电源完整性和EMC性能。打开Design - Layer Stack Manager。1. 核心参数解读材料 (Material)通常是FR-4一种玻璃纤维环氧树脂复合材料。高频板可能会用Rogers等材料。厚度 (Thickness)包括铜箔厚度如1oz35μm 0.5oz17.5μm和介质Prepreg/ Core厚度。介质厚度是层与层之间的绝缘层。介电常数 (Dielectric Constant, Dk)FR-4的典型值在4.2-4.5之间随频率变化。这是计算传输线阻抗的关键参数。2. 一个典型的4层板叠层方案一个好的叠层设计需要为高速信号提供完整的参考平面通常是地平面并考虑电源平面的去耦。方案A对称结构推荐Top Layer (信号层1) - 铜厚 1ozDielectric (介质 如 0.2mm)Internal Plane 1 (GND 地平面) - 铜厚 1ozCore (芯板 如 0.8mm)Internal Plane 2 (PWR 电源平面) - 铜厚 1ozDielectric (介质 如 0.2mm)Bottom Layer (信号层2) - 铜厚 1oz 这种结构下Top和Bottom层的信号都有紧邻的完整参考平面分别是GND和PWR信号回流路径短EMI性能好。3. 阻抗计算实战AD的层叠管理器内置了阻抗计算工具。假设我们需要在Top层走一条50Ω的单端微带线。在层叠管理器中设置好各层的厚度和介电常数。在顶部菜单选择Tools - Presets - 微带线 (Microstrip) 或带状线 (Stripline)计算器。在弹出的计算器中选择层如Top Layer参考平面如Internal Plane 1 - GND目标阻抗50Ω。软件会根据你设置的叠层参数反算出所需的走线宽度。例如在1oz铜厚、特定介质厚度和Dk下50Ω微带线的线宽可能是0.15mm。将这个值0.15mm作为你PCB规则中对应网络的线宽约束。注意事项在将层叠结构发给板厂前一定要和板厂的工艺工程师进行确认。不同板厂的芯板、PP片半固化片厚度可能略有差异他们可以根据你的目标阻抗给出最符合他们工艺能力的、精确的叠层结构和线宽建议。不要自己闭门造车。3.2 视图配置与高效设计技巧设计时我们经常需要只显示某些层隐藏其他层以聚焦。按L键打开“板层和颜色”对话框。这里的管理决定了你的工作效率。1. 层的显示与颜色你可以为每一层分配一个醒目的、不易混淆的颜色。例如Top Layer用红色Bottom Layer用蓝色Top Overlay用白色Top Solder用深绿色。形成习惯后一眼就能看出对象的归属层。可以勾选或取消勾选来显示/隐藏某一类层如全部机械层。2. 单层模式与快捷键ShiftS这是最常用的快捷键之一在单层模式和正常模式间切换。在单层模式下只显示当前激活层在屏幕下方标签页选中的层的对象其他层以灰度或隐藏方式显示。这在检查某一层布线是否干净、丝印是否重叠时极其有用。CtrlShift鼠标滚轮快速循环切换激活的信号层。在布线时这个快捷键可以让你在Top和Bottom层间快速切换并自动添加过孔。3. 对象的高亮与屏蔽在“板层和颜色”对话框中你还可以设置被选对象、被遮罩Mask对象的显示方式。合理设置可以让你的注意力更集中。4. 从原理图到PCB的层关联与布局实战理解了层的静态定义我们来看它们在动态设计流程中如何发挥作用。整个过程的核心是确保网络连接和元件封装从原理图无损地传递到PCB并正确映射到各层。4.1 封装库与层的映射关系一个元件的PCB封装Footprint本身就是一个多层对象的集合。当你从库中放置一个电阻的封装如0805时它的两个焊盘Pad属性是Multi-Layer如果是通孔或Top Layer如果是表贴。焊盘形状在Top Layer和Bottom Layer如果是通孔上表现为铜皮。焊盘在Top Solder/Bottom Solder层上会自动生成阻焊开窗。如果是SMD元件焊盘在Top Paste/Bottom Paste层上会自动生成锡膏层。它的元件轮廓Assembly可能画在某个机械层如Mechanical 13。它的丝印Silkscreen轮廓和位号如“R1”画在Top Overlay层。封装设计自查清单焊盘尺寸是否正确特别是与实物datasheet对比焊盘层属性是否正确表贴是Top/Bottom Layer通孔是Multi-Layer阻焊层是否比焊盘大一圈通常单边大0.05-0.1mm这是自动生成的但需检查。丝印是否清晰、不覆盖焊盘AD的DRC可以检查丝印到焊盘的间距原点Origin是否设置在封装的几何中心或引脚1上这影响布局时的手感。4.2 布局阶段的层管理策略将原理图导入PCB后Design - Update PCB Document所有元件会堆叠在Room内。开始布局时1. 板框定义首先切换到你的板框层例如Mechanical 1。使用“放置线条”工具绘制一个闭合的矩形或多边形。然后全选这个闭合图形执行Design - Board Shape - Define from selected objects。板子的物理形状就确定了。板框内部的深色区域就是可布局布线区域。2. 模块化布局与层预览按功能模块摆放元件。此时频繁使用空格键旋转元件X/Y键镜像翻转元件注意镜像翻转会将元件从顶层换到底层改变层属性。在摆放时按L键调出层设置可以暂时关闭Bottom Overlay等层的显示让顶层布局更清晰。使用3D视图数字键3实时查看布局效果检查是否有元件在结构上干涉。3D视图是整合了所有机械层和元件高度的终极预览。3. 关于“光标挪动”问题的深度解析你提供的热词中有一个非常具体的问题“altium designer 放置丝印时除了x0,y0区域光标能挪动到以外其他区域无法挪动”。这不是一个层的问题而是一个PCB工作区原点设置和视图缩放的问题。根本原因AD的PCB编辑器有一个“绝对原点”在图纸左下角通常不可见和一个“相对原点”或叫“当前原点”可由用户设置。某些操作特别是早期版本或特定操作模式下可能会将可编辑区域或光标捕捉范围限制在相对原点的第一象限即x0 y0。解决方案重新定义板框原点确保你的板框包含了所有需要工作的区域。执行Edit - Origin - Set然后在板框的左下角附近点击将此点设为新的坐标原点(0,0)。这样你的整个板框区域大概率都处于坐标正区间。检查板形状确认Design - Board Shape下的Define Board Shape或Redefine Board Shape完全包含了你的设计区域。有时板形状定义得不完整会导致有效工作区受限。视图缩放按CtrlPageDown或V-F适合显示全部对象确保你的视图包含了整个板框。有时光标并未被限制只是视图偏移了让你误以为光标移不过去。栅格与捕捉设置检查View - Grids中的设置过大的捕捉栅格也可能导致光标在特定点“跳不动”。4.3 布线阶段的层间切换与过孔使用布局初步完成后开始布线快捷键P-T或点击交互式布线图标。1. 层间切换与过孔开始从顶层的一个焊盘引出一根线。当需要换层时按小键盘的*键或你自定义的快捷键会自动在光标处添加一个过孔Via并将走线切换到另一层如从Top切换到Bottom。这是最流畅的操作。过孔本身是一个Multi-Layer对象。它的孔径Hole Size和焊盘直径Diameter需要在规则中设置。通常信号过孔孔径为0.2mm-0.3mm焊盘直径比孔径大0.15mm以上。2. 差分对与等长布线对于USB、HDMI、DDR等差分信号需要先定义差分对在原理图或PCB中。布线时使用P-I交互式差分对布线。差分线要求等宽、等距、平行走线并保持阻抗一致。等长布线针对DDR等需要时序匹配的总线布线完成后使用Tools - Interactive Length Tuning快捷键U R。在需要绕线的网络上点击并拖动软件会自动生成蛇形线来增加长度并实时显示与目标长度的差值。5. 设计规则检查与生产文件输出设计完成后在投板前必须经过严格的DRC设计规则检查和生产文件Gerber生成阶段。这里是与“层”概念最终交汇决定成败的关键环节。5.1 基于层的设计规则设置按D-R打开规则编辑器。规则大多与层相关。电气规则 (Electrical)Clearance设置不同网络、同一网络在不同层之间的最小间距。例如可以设置所有对象在板子上的最小间距为0.15mm。布线规则 (Routing)Width可以针对不同层设置不同的默认线宽。例如设置Top Layer的默认线宽为0.15mm电源网络“12V”的线宽在All层为0.5mm。Routing Via Style设置过孔尺寸。可以区分盲埋孔和通孔。平面层规则 (Plane)Polygon Connect Style设置铺铜Polygon与焊盘的连接方式是十字连接Relief Connect热焊盘还是直接连接Direct Connect。通常对通孔元件和地平面使用热焊盘以防止焊接时散热过快对表贴焊盘或小焊盘使用直接连接。制造规则 (Manufacturing)Silk to Silk Clearance丝印之间的最小间距。Silk to Solder Mask Clearance丝印到阻焊开窗边缘的最小间距防止丝印上焊盘。Minimum Solder Mask Sliver阻焊桥的最小宽度防止绿油在细缝间脱落。层对规则 (Layer Pairs)设置允许布线的层对这会影响自动布线和交互式布线时按“*”键切换的层顺序。设置好规则后运行Tools - Design Rule Check。仔细查看每一个报错特别是电气和间距错误并逐一修正。不能有未连接的网络Un-Routed Net。5.2 Gerber文件生成将“层”翻译给板厂这是最后一步也是将你在AD中看到的各层视图转换为板厂通用制造语言Gerber的过程。一步错满盘输。1. Gerber文件输出设置 (File - Fabrication Outputs - Gerber Files)通用 (General) 标签页单位选毫米mm格式选2:5精度更高现代工艺标配。层 (Layers) 标签页这是核心。选择“Plot Layers” - “Used On”然后手动检查并勾选所有需要用到的层。通常包括所有信号层Top, Bottom, Mid1...所有平面层Internal Plane1...顶层/底层丝印Top/Bottom Overlay顶层/底层阻焊Top/Bottom Solder Mask顶层/底层锡膏Top/Bottom Paste Mask 如果要做SMT所有用到的机械层用于板框、孔位图、尺寸标注的那一层如Mechanical 1Keep-Out Layer如果你用它定义了禁止布线区也需要输出Multi-Layer这个一定要勾选它包含了所有穿透式孔钻孔图的信息。钻孔图层 (Drill Drawing) 标签页勾选生成钻孔图。在“钻孔图”和“钻孔导向图”层勾选你用于板框的机械层如Mechanical 1。光圈 (Apertures) 标签页勾选“嵌入的光圈RS274X”这样光圈表会包含在Gerber文件内避免单独发送。高级 (Advanced) 标签页勾选“在机械层生成未连接的中间层焊盘”。这对于有内电层的板子很重要否则内电层上孤立未连接的焊盘会被忽略。2. 生成钻孔文件 (File - Fabrication Outputs - NC Drill Files)单位、格式与Gerber设置保持一致mm 2:5。同样勾选“嵌入的光圈”。3. 最终检查使用Gerber查看软件如免费的GC-Prevue、ViewMate或AD自带的CAMtastic打开生成的所有Gerber文件.gbr .gbl .gbs .gtl .gto .gm1等和钻孔文件.drl .txt。逐层对照检查板框是否正确闭合各层元素走线、焊盘、文字是否齐全阻焊层开窗是否比焊盘大一圈钻孔文件中的孔位、孔径是否正确丝印是否清晰没有上焊盘只有经过这最后一步的交叉验证才能确保你精心设计的各层信息被完整、准确地交付给制造端最终变成一块可靠的电路板。

相关新闻