☰
Altium Designer四层板设计全流程:叠层、布线到Gerber实战指南
2026/10/6 6:25:20 网站建设 项目流程

用了这么多年的Altium Designer,我还是觉得四层板是个特别微妙的分水岭。会画两层板的人很多,但真到了四层板,叠层怎么搭、平面怎么分割、过孔怎么选、回流路径怎么控制,每一步都藏着不少经验性的东西。画板子这活儿,看着是拉线,其实拼的是对信号完整性、电源完整性还有加工工艺的理解。这篇就把我从零开始做一块四层板的完整流程捋一遍,从建工程到出Gerber,把那些文档里不会明说、但实际特别关键的点都翻出来聊聊,给刚起步或者准备升级到四层板的朋友做个参考。

我默认你用的是AD 18之后的版本,界面和默认规则跟老版本有些差异,但核心的操作逻辑和设计思路是通用的。文章里涉及的快捷键大部分沿用了AD的经典默认值,如果你的版本改了快捷键,以实际为准。

1. 四层板值不值得画:从叠层设计看板子性能

1.1 两层板到四层板,到底改变了什么

很多人觉得四层板就是比两层板多两个内层,线能走得更开了。这话只说对了一小半。四层板最大的变化,是有了完整的参考平面。你想象一下:两层板的时候,信号线在顶层走,回流电流得从底层绕一大圈才能回到驱动端,这中间经过过孔、连接器,回路面积大得吓人,天线效应和EMI问题就跟着来了。四层板一出场,信号层底下几乎都是完整的地平面或电源平面,回流路径就贴着信号线正下方走,回路面积被压到最小,串扰和辐射都显著好控制。

另外一个很实在的好处是电源系统。两层板上电源走线占了大量布线资源,还得做宽,一来二去把布线的密度和自由度都卡死了。四层板的中间层直接铺一块完整的电源层,IC的电源引脚打过孔就能接上,表面层可以腾出来专门走信号。这也是为什么同样性能要求的电路,四层板往往比努力优化的两层板更容易布通,而且电气性能更好。

成本上,四层板确实比两层板贵,但现在国内板厂的价格已经非常亲民了,小批量打样也就贵个一两倍。遇到工作频率上几百兆、或者主控带DDR、或者电源纹波要求高的设计,直接上四层板是最稳妥的选择。用一句话总结:画四层板不是为了好看,是为了让信号和电源都各回各家。

1.2 叠层方案怎么选:从阻抗到成本的平衡

四层板最常见的叠层配置是这两种:

方案叠层结构特点适用场景
方案A(推荐新手)信号层-地层-电源层-信号层两个内层分别是完整的地和电源,参考面完整,信号质量好绝大多数常规设计,性价比最高
方案B(高密度)信号层-地-信号-电源/地内层走一部分信号,多层信号能力更强,但对层叠对称和阻抗控制要求高器件密度极高,表层走不下的场景

我个人的习惯是优先选方案A。简单可靠,地平面完整,电源平面完整,几乎所有走线都有完美的参考面。有的工程师喜欢把电源和地放在L2、L3,把信号全部压到表层,这样还有个好处——表层走线和内层平面之间距离能被压薄,回流路径更近,对高速信号更友好。

选定叠层之后,在AD里设置层叠管理器(快捷键DK),把Layer Stack Section里L1设为Top Layer,L2设为GND,L3设为POWER,L4设为Bottom Layer。空闲板层也要随手删掉,别留一堆没用的层。

这里有个细节容易被忽略:板材厚度和阻抗的关系。常规四层板1.6mm厚度,板厂通常会按1oz/1oz/1oz/1oz做铜厚,介质层厚度会根据阻抗需求来调整。如果你有阻抗控制要求,比如USB、HDMI、DDR这些,下单时把阻抗要求写上,比如“单端50Ω,差分90Ω/100Ω”,板厂会帮你算叠层参数。但你在画板阶段就得按这个思路去控制线宽和间距,别靠板厂帮你救。

还有个点在于铜厚和载流。1oz铜厚,1mm线宽,大约能过1A到1.5A电流(具体跟温升、走线长度有关)。内层散热差,同样的线宽过流能力会打折扣,电源层铺铜别抠得太细,电源过孔多打几个,都是常规操作。

1.3 平面分割的思路:电源层不是一整块就完事了

很多人以为电源层就是一块完整的铜皮,把所有电源引脚都连上去就行。实际情况是,一块板子上往往有好几组电源,3.3V、5V、1.8V、1.2V,互相之间要隔离。所以必须做电源层分割。

分割的原则很简单:大块为主,小块绕着走,分割线尽量直。每一小块独立电源区域,边缘留出足够间距防止跨分割,跨分割的缝隙至少要15mil以上,不然相邻信号层的走线跨过缝隙时,回流路径被切开,照样会出问题。

AD里分割电源层有两种常见做法:一个是用Place → Polygon Pour Cutout在地平面上挖出隔离带,另一种直接放不同网络的多边形填充,AD会用安全间距自动开缝。我推荐后者,先选中电源层,用Place → Polygon Pour规划每一块电源区域,AD会用间距规则自动把不同网络分开,操作直观又不容易出错。

最关键的一点:信号层走线和平面层分割线的关系。一条高速信号线如果在电源层上方跨过两个不同电源区域的分界,回流信号就得绕一大圈回去,这条线的环路面积瞬间增大。所以分割线和顶层走线位置要协调,尽量让关键信号线避开分界处,或者保证下方有完整的地平面。

2. 开工前的关键配置:工程、规则和库的准备工作

2.1 新建工程与层叠设置,别让默认规则耽误你

打开AD,File → New → Project → PCB Project,保存工程名。然后File → New → Schematic建原理图,再File → New → PCB建PCB文件。

在PCB文件里按DK打开Layer Stack Manager,这会直接决定你后面所有规则的基础。把四层的名称和类型填好后,把介质厚度也顺手设置一下。有些板厂会提供叠层文件导入,没有的话就按默认的FR-4参数来,等出Gerber后板厂会复核调整。

然后我会先做一个很多人容易跳过的事:统一单位制。按Q切换公制/英制,国内板厂习惯用mm,但器件封装大多是英制mil,我一般切到mil画板、切到mm看板框和机械尺寸。关键不是用哪个单位,而是心里有数,别混用。

2.2 必须手动改的5类设计规则

AD里规则设置的位置是Design → Rules(快捷键DR),这是整个画板流程里最重要的一步。四层板跟两层板在规则上最大的不同,是想清楚哪些层、哪些网络用什么样的线宽间距。

第一是安全间距(Clearance)。默认的All → All规则一般设成6mil或8mil,取决于板厂工艺和走线密度。如果板子密度不高,我会拉到8mil或10mil,加工良率高,电气安全性好。注意要新增专门的类:

  • 差分对内间距,比如100Ω差分常用6mil间距
  • 电源网络和普通信号的距离,可以加宽到10mil以上
  • 高压区域和低压区域之间,间距要给足

第二是线宽(Width)。默认规则设成6mil或者8mil。但四层板最关键的是给电源网络单独设线宽规则。比如3.3V网络用Width: 12mil,5V用20mil,大电流的如电机驱动、LED供电,直接设成40mil以上。操作方法:在Width规则里新增一个规则,Query填写InNet('3.3V')或者InNetClass('POWER'),设好Min、Preferred、Max三个值。这样在走线过程中按Tab或者Shift+W,就能快速切换线宽。

第三是过孔规则(Routing Via Style)。默认过孔外径50mil、孔径28mil,对于四层板来说够用但不够精细。我常用的是:信号过孔外径24mil、孔径12mil,板厂常规工艺都能做。电源过孔建议外径40mil、孔径20mil,通流能力更强。在规则里分别设置好,走线时按Shift+V切换。

第四是铜皮与走线的连接方式(Plane Connect)。这直接影响电源引脚和地过孔连接到平面层的可靠性。打开Design → Rules → Plane → Power Plane Connect Style,改成Relief Connect(花联接)或者Direct Connect。我习惯用Relief,铜皮热平衡好,维修和返工时焊盘不容易掉,但是过孔密集的地方Relief会产生细颈,大电流时发热。大电流电源平面过孔改成Direct Connect也行。

第五是差分对和等长规则。如果你的板子上有USB、LVDS、以太网这类差分信号,在规则里先把差分对定义好,设好Min/Preferred/Max间距和线宽。等长规则在High Speed → Matched Lengths里设置,容差一般是±5mil或者±10mil,具体看接口要求。

2.3 元器件库和栅格设置的小坑

AD的库有两种用法:一种是集成库(.IntLib),直接从厂商官网下载最新的元件库,比如用他家的库工具,或者从各大芯片原厂的Altium官方库页面拉。另一种是本地自建库,画完封装后存成.PcbLib。我建议新项目直接挂一个本地库文件夹,把用到的封装统一管理,别每次都临时改封装。

原理图阶段很多人忽略一个细节:栅格设置。按G循环切换,或者右键Snapping Options调栅格大小。原理图栅格建议用10mil/20mil,这样器件引脚对齐容易,连线也整齐,生成的网表不容易出问题。画原理图时元件引脚没对齐,导入PCB后飞线一团乱麻的情况,我见过太多次了。

PCB画板阶段的栅格也要提前想清楚。粗布局用大栅格25mil或50mil,放器件对得整整齐齐;细布线用小栅格1mil或2.5mil,走线平滑不僵硬。实际画线时按G切换,边画边调整。

2.4 从原理图更新到PCB的流程

原理图画完,编译检查通过(Project → Compile PCB Project),确认没有错误和Warning后,回到PCB文件执行Design → Import Changes From...,把ECOs一项一项应用进去。

这一步会遇到的常见问题:

  • 封装找不到,检查库有没有加载到项目里(Available File-based Libraries)
  • 网络标号连不上,多半是原理图里引脚名字跟封装映射对不上
  • 导入后器件在板框外堆成一堆,不用急,这是正常现象,接下来就是布局

导入之前先把PCB原点设置好。按EOS设置原点,选板框左下角或者板子中心,后面出坐标文件全靠它,原点不统一,坐标文件拿去贴片就是灾难。

3. 原理图检查到布局布线:实操记录走一遍

3.1 布局阶段的规划和模块划分

布局是一块板子好坏的灵魂,我习惯按照功能模块+信号流向做分区。比如主控放中间,电源放一侧远离敏感模拟区,接口放板边,晶振贴近主控对应引脚,去耦电容尽量靠近电源引脚。

操作上,先在Placement阶段把主要器件按模块摆开,用数字键快速在原理图和PCB之间交叉选择,快捷键是TC(Cross Select Mode)。原理图里选中一个模块的所有器件,PCB里会同步高亮,把这些器件拖到规划区域,然后Align功能对齐排列。先粗后精,先大后小,先核心后外围。

这里有一个经验:布局阶段就要考虑布线可行性。比如主控的引脚扇出方向,BGA四周需要留足过孔和走线的空间,QFP扇出一般从四个边直接拉线不用过孔。如果布局时发现某个模块引脚方向全拧着,后期布线会非常痛苦。布局做完,把密度高的区域提前在脑子里过一遍走线通道,别等到拉线时才发现空间不够。

3.2 四层板布线的核心打法

布线阶段我的顺序是:先电源、再关键信号、最后普通信号。

电源先布,是因为电源平面虽然有了,但过孔和平面连接的部分仍然需要确认。电源引脚到电源平面的过孔尽量就近放,一个电源引脚至少一个过孔,大电流的放两个以上。如果某些器件的电源是从表层走线引过去的,这些走线也先拉出来,保证电源主干路畅通。

然后是关键信号。时钟信号、复位信号、高速差分线、模拟信号线,优先级最高。这些线我通常会手动走线,不依赖自动布线器。走线原则:

  • 少打过孔,尽量在芯片所在的同一层走完
  • 走线下方必须有完整的参考平面
  • 模拟信号远离数字信号,必要时用地包一下
  • 差分对同步走线,间距均匀,尽量不多打过孔

最后普通信号用自动布线辅助。AD的自动布线器(Auto Route → All)现在的能力比想象中强,可以先用默认策略布一遍,把剩下的飞线手补完,或者反着手布完再逐段审查。但自动布线的质量依赖规则设置,前面规则设得越细,自动布出来的线越靠谱。

3.3 过孔和出线方式的选择

四层板打样,大部分板厂默认只做通孔。盲孔和埋孔虽然能提高布线密度,但成本四层板一般得不偿失,除非是HDI板。所以四层板设计核心就是把通孔安排得明明白白。

过孔的位置比数量重要。有些初学的朋友习惯性地在每个焊盘附近塞一个过孔,结果内层的走线和铜皮被过孔打得千疮百孔。我的做法是:过孔尽量打在器件外侧或者焊盘延长线的方向,不要塞在走线通道正中;同一网络多个过孔之间保持距离,留出走线空间。

提到出线方向,有个常见的坑:AD里走线角度默认是45度斜角,想从焊盘垂直出线却又怕角度不对被规则挡着。AD走线切换斜角/直角/圆角用Shift+空格组合键,甚至有些版本可以在走线过程中持续切换。新手最容易遇到的是“不能斜角出线”的问题——其实是当前激活的线宽规则和焊盘间距冲突,把间距规则放宽或者切换线宽就能解决。

差分对的走线在AD里有个专门的交互式功能:Interactive Differential Pair Routing(快捷键ID)。选好一对网络后,AD会自动按照差分对规则走线,保持间距和等长。走完后用Interactive Length Tuning(快捷键TR)做等长调整,调整时AD会把蛇形线自动拉开。实测下来,只要规则设置对了,这个工具比手动拉蛇形线效率高得多。

3.4 泪滴和散热焊盘的处理

布完线,我习惯加上泪滴(Tools → Teardrops,快捷键TE)。泪滴的作用是让焊盘到走线的过渡更平缓,减少机械应力和信号反射。一般选“Add all”,模式选“Full Teardrop”或者“Track”,按默认参数就行。注意别对BGA封装的焊盘全部加泪滴,会造成焊盘之间间距变小,贴片时容易连锡。

散热焊盘(Thermal Pad)常出现在大功率器件上,比如LDO、MOS管、电源芯片底部的裸露焊盘。这类焊盘在焊盘属性里可以设置过孔阵列(Via Array)或者放置多个过孔来导热闹。四层板里最常见的做法是:在焊盘上加一圈小过孔(孔径8/12mil),孔内不过孔盖油,让焊接时焊锡能流到内层散热片。注意过孔要放在焊盘范围内,且要留出足够的焊盘宽度。

4. 多边形覆铜、死铜和DRC检查

4.1 覆铜参数怎么设置

PCB布完线,接下来是覆铜。四层板的内层平面(GND和POWER)本身就是完整的覆铜,表层和底层的剩余区域一般也要覆铜接地,好处是减少杂散干扰、提高散热能力。

AD里覆铜操作:Place → Polygon Pour(快捷键PG),在属性面板里选网络(一般是GND),选层(Top/Bottom),设定覆铜方式:

  • Solid(实心覆铜):大面积铜皮,散热好,但铜箔面积大时热不均可能导致板子翘曲
  • Hatched(网格覆铜):电磁屏蔽好、板材应力小,适合高频和柔性板
  • 我常用的板子选Solid,频率高、射频区域选Hatched

设置好Remove Dead Copper选项(图上也叫“Remove Dead Copper”或者死铜剪除),这一项一定要勾上。不勾的话,凡是连接不到网络的小块铜皮都会残留成“死铜”,死铜一面悬空,像个天线一样,高频下会引入噪声信号,还会在加工时造成酸液残留。勾上之后,AD会在覆铜后自动把孤立铜皮删掉,省去手动检查的麻烦。

覆铜后按TGR重生所有覆铜(Repour),或者按TGA全部重灌。这个步骤必须重复到不能再重生为止,因为覆铜之间会互相影响边缘间距。

4.2 死铜检查技巧

有些情况下自动的死铜移除会漏掉小块铜皮,特别是原规则里设了允许短死铜,或者死铜本身连接到了一个小焊盘上。我会在覆铜完成后,切到对应层,用高亮模式检查每个覆铜区域的连接性。

还有一个技巧:在规则里设置Polygon Connect Style,把覆铜和焊盘/过孔的连接方式设为Relief Connect时,留意“Conductor Width”和“Conductors”参数,默认2根导体8mil宽,如果换到电流路径上,务必改成4根或者加宽到20mil以上,不然电源流通能力会被覆铜连接的细颈限制。

DRC检查(Design → Board Complexity → Run DRC,快捷键TD或VD)时,它会把所有覆铜区域重新计算一遍,如果死铜因为修改了布线而重新出现,DRC会报Broken-Net Constraint或者Un-Routed Net之类的问题。我每步大改动后都会跑一次DRC,发现问题立刻改。

4.3 DRC检查时最容易忽略的几类问题

DRC跑完,除了常见的间距、线宽、短路问题,还有几类问题经常被忽略:

一个是Tenting过孔盖油问题。很多板子要求过孔盖油,防止焊接时锡从过孔下漏。如果过孔属性设置不对,DRC不会帮你识别,出Gerber后板厂会默认过孔盖油,但如果你开了Via Attribute标签的测试点或散热盘,就得额外说明。

另一个是坐标重叠和元件重叠。DRC里在Placement规则下跑Component Clearance才能查出来,否则两个封装重叠了你还在犯愁哪里短路。

还有钻孔间距。ADC里Ausdrill间距检查一般默认打开,但如果你自己加了非圆形槽孔或者激光孔,得在Hole Size规则和Hole To Hole Clearance规则里单独设定,不然板厂会QQ找你改文件。

DRC报告我一般看两个字段:Failures和Warnings。Failures必须清零,Warnings可以酌情忽略,但要看清楚Warnings的原因再决定。我不会直接忽略所有Warnings,因为有些Warnings背后是规则设置过松或者遗漏,只是目前没到严重级别。

5. 出加工文件:Gerber、钻孔和坐标文件

5.1 Gerber导出的标准操作

四层板发去板厂,一套完整的生产文件包含:Gerber文件、钻孔文件、坐标文件(贴片用)、BOM清单(元件清单)。

AD里导出Gerber的路子是File → Fabrication Outputs → Gerber Files,或者用File → Assembly Outputs里的相关功能。在Gerber设置窗口里做这几件事:

  1. General:单位选英制(Inches)或公制(Millimeters),格式选2:5,分辨率最高,图形精度最好。
  2. Layers:勾选要导出的布线层和平面层。四层板勾Top Layer、Bottom Layer、GND、POWER加上Board Outline、Top Overlay、Bottom Overlay。千万别漏了机械层(Mechanical 1),板框信息一般在那里。
  3. Drill Drawing:勾选钻孔图,一般出Drill Drawing和Drill Guide两层。
  4. Apertures:这一步AD 18之后会自动生成光圈,不用额外设置。
  5. Advanced:在Film里勾选Embedded apertures,Plotter Type选Raster,按默认即可。

点OK生成Gerber文件时,AD会默认把所有输出文件放在工程目录下的Generated或Output文件夹里,方便打包上传。

Gerber文件名默认类似GTL(Top Copper)、GBL(Bottom)、G1(L2)、G2(L3)、GTO(Top Overlay)、GKO(Board Outline)、TXT(钻孔)。不同版本或扩展名可能略有差异,但板厂基本都能识别。如果板厂要求特殊命名或归档格式,提前在设置里改,别等板厂打回。

5.2 钻孔文件、坐标文件和贴片用的辅助文件

钻孔文件导出:File → Fabrication Outputs → NC Drill Files。设置同样选英制/公制,格式2:5。AD会生成带坐标的钻孔文件,后缀一般是.TXT或.DRR。

坐标文件生成:选File → Assembly Outputs → Generates pick and place files。在弹出的窗口选CSV格式或Text格式,单位选Millimeters,源选All components。这样生成的文件就是贴片机用的坐标文件,里面包含每个位号的X/Y坐标、旋转角度和所在层。原点设置是否正确,直接决定这个文件能不能用,所以前面强调原点重要,这里再说一遍。

装配图:File → Fabrication Outputs → Assembly Drawings,会生成一个.PDF文档,标清了每个器件的位号和位置,手焊或查验时特别有用。建议每次发板前都生成一份,留档或者跟板厂沟通位置问题时都方便。

BOM清单:Reports → Bill of Materials,选CSV或Excel导出。BOM是给采购或焊接用的,最好在原理图阶段就把Value、Manufacturer、Supplier这些都填好,后面导出才不会缺字段。

5.3 发板前的最终自查清单

这套清单是我踩了无数坑后总结出来的,每次发板前逐项过一遍,能避免90%的低级错误:

板框和定位

  • 板框尺寸是否和结构设计一致?用Measuring Distance快捷键Ctrl+M量一下关键尺寸。
  • 有没有放好定位孔(M2/M3铜柱孔),孔径和位置是否匹配?
  • 需要在板边做半孔或V-cut的地方有没有标注?

层叠和阻抗

  • 层叠管理器里的层数和板厂下单信息是否一致?
  • 有阻抗要求的走线是否已经加上了阻抗注释?比如“Z=50Ω, 差分100Ω”。
  • 平面层的分割是否正确,电源层有没有断开的死角?

规则和DRC

  • DRC报告里Failures是否清零?
  • 未布线的网络(Un-Routed)是否还有?Design → Board Info里能看到。
  • 清零后有没有再次重生覆铜并再跑一次DRC?覆铜会影响间距结果,这是循环检查。

拼板与V-cut

  • 如果需要拼版,Special Tools → Define Board Cutout和Place → Embed Board Array可以做V-cut拼板,但注意拼板工艺边宽度和MARK点。AD 18之后Embedded Board Array替换了之前的Paste Array,操作更直观。
  • 邮票孔的位置和数量是否满足板厂要求?

Gerber与钻孔

  • Gerber各层文件名是否正确,是否有缺失?
  • 钻孔文件是否能正常打开?很多板厂问你要.txt还是.drl,提前沟通。
  • 用免费的Gerber Viewer(比如“Gerber Viewer”或“CAM350”)打开看一遍,确认板框、走线、过孔、丝印都没有丢失。

下单备注

  • 板子层数写对:4层。
  • 板材:FR-4常规,厚度1.6mm,铜厚1oz(或根据叠层写)。
  • 工艺:绿油白字(或你自己喜欢的颜色),过孔盖油,阻抗要求标注。
  • 数量和时间,还有是否需要完全测试。

这些检查做完,文件发出去,心里基本就有底了。


我个人实际画四层板的体会是:真正画好一块四层板,拉线的时间其实只占了三分之一,剩下的时间全在跟规则、平面、覆铜和检查死磕。每次DRC清零、每次Gerber回来看不出问题,那种踏实感是挺让人上瘾的。最后再分享一个小技巧:你可以在AD里把常用的规则配置存成模板,下次新建工程直接导入,能省掉很多重复设置的时间。画板子这件事,多做几块、多踩几个坑,水平自然就上去了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询