Altium Designer PCB设计实战:走线、铺铜与DRC检查全解析

发布时间:2026/10/7 11:04:02
Altium Designer PCB设计实战:走线、铺铜与DRC检查全解析 1. 从原理图到实物AD画PCB的整体设计思路拆解很多人第一次打开Altium Designer的PCB界面时面对满屏幕的网格和飞线脑子里只有一个念头这线到底该怎么连我当初也一样原理图画得漂漂亮亮一到PCB布局布线就抓瞎。后来踩了无数坑才明白画PCB本质上不是“连线”而是在一堆互相冲突的约束条件里找最优解——电气性能要达标、散热要过关、EMC要压得住、生产工艺要能做得出来、成本还得可控。走线、铺铜和设计规则检查这三件事恰好对应了PCB设计从“功能实现”到“性能保障”再到“可制造性验证”的完整闭环。先说说为什么是这三个环节。走线解决的是“电怎么通”的问题它决定了信号完整性和电源完整性铺铜解决的是“地怎么稳、热怎么散”的问题它直接影响EMC表现和电流承载能力设计规则检查则是最后一道防线把前面所有环节可能犯的低级错误——线宽不够、间距太近、焊盘重叠——全部兜住。这三者不是孤立的步骤而是互相咬合的设计动作。你走线的时候要考虑铺铜会不会把某条敏感信号包进去铺铜的时候要回头看走线有没有形成孤立铜岛规则检查的时候又要根据实际工艺能力反推线宽和间距是否合理。我见过太多新手包括当年的自己拿到板子直接开画结果要么是电源线细得像头发丝导致压降过大要么是铺铜之后发现某个信号被铜皮短路了要么是导出Gerber发给板厂被退回来说“线间距小于6mil做不了”。这些问题的根源都在于没有在动手之前把设计规则想清楚没有在走线过程中同步考虑铺铜策略没有在收尾阶段认真跑一遍DRC。所以这篇内容我会按照实际操作的顺序把AD里面走线、铺铜、DRC这三个环节拆开揉碎讲清楚。每个环节我都会说明“为什么这么做”而不只是“怎么做”同时把我在实际项目中踩过的坑和总结出来的技巧一并分享出来。不管你是刚接触AD的新手还是已经画过几块板子但总觉得哪里不对劲的进阶用户应该都能从中找到对自己有用的东西。注意本文所有操作基于Altium Designer 20及以上版本不同版本菜单项位置可能略有差异但核心逻辑完全一致。2. 走线不只是连通更是信号与电流的高速公路2.1 走线前的准备工作规则先行磨刀不误砍柴工很多人打开PCB文件第一件事就是按PT开始画线这个习惯非常不好。走线之前至少要做三件事设置线宽规则、确认层叠结构、规划关键信号的走向。线宽规则决定了你画出来的线默认多粗层叠结构决定了你有没有内电层可以用关键信号走向决定了你布局的时候要把哪些元件放在一起。在AD里面设置线宽规则的位置是Design → Rules → Routing → Width。默认情况下AD会给你一个Minimum、Preferred、Maximum的三段式设置我一般会把Preferred设成10mil作为通用信号线宽Minimum设成6mil这是大多数板厂不加钱能做到的最小线宽Maximum设成50mil或者更大用于电源走线。但这里有个关键点不要只设一个全局规则就完事电源网络和地网络需要单独设更宽的线宽。具体操作是新建一个Width规则在Where The First Object Matches里面选择Net然后指定你的电源网络名称比如VCC或者3V3把Preferred设成20mil甚至更宽。为什么电源线要单独设宽这里涉及一个基础但极其重要的计算PCB走线的载流能力。网上流传的“1oz铜厚1mm线宽过1A电流”这个说法大致靠谱但实际工程中要考虑温升。我一般参考IPC-2221的标准对于外层走线1oz铜厚35μm温升10℃的情况下1mm线宽大约能过2.3A。换算成mil的话40mil线宽大约能过2.3A。所以如果你的板子上有1A的电流电源线至少要走20mil以上才比较稳妥。如果是大电流路径比如电机驱动或者电源模块的输出那就要更宽甚至要考虑用铜皮或者开窗加锡。除了线宽过孔规则也要提前设。Design → Rules → Routing → Via Style里面可以设置过孔的外径和内径。常规信号过孔用0.6mm外径/0.3mm内径就够了电源过孔要根据电流大小增加数量或者加大孔径。我一般会在电源路径上并排打两到三个过孔来降低阻抗。2.2 手动走线的核心技巧从飞线到铜线的艺术准备工作做完之后按PT进入交互式布线模式。这时候你会看到飞线那些细细的灰色或蓝色连线指引你该往哪里连。但飞线只是逻辑连接关系不代表最优路径。我走线的原则是先难后易、先密后疏、先关键后一般。先难后易的意思是先把最密集的区域比如BGA封装下面、连接器引脚之间的线走出来因为这些地方空间有限一旦被其他线占了通道就很难再挤进去。先密后疏是先处理元件密度高的区域再处理空旷区域。先关键后一般是先走时钟线、差分线、高速信号线这些对走线长度、阻抗、参考平面有要求的信号优先处理电源线和低速控制线可以后面再连。在AD里面走线有几个快捷键必须熟练掌握。ShiftW可以在走线过程中快速切换线宽这个在电源线和信号线之间切换时特别有用。数字键3可以在走线时切换走线模式有45度、90度、任意角度、圆弧等多种模式我一般用45度模式因为直角走线在高频下会产生阻抗突变和EMI问题。数字键2可以放置过孔并切换层这个在需要换层走线的时候非常方便。CtrlShift滚轮可以切换当前走线层比用鼠标点层标签快得多。关于走线宽度还有一个容易被忽略的点不同网络之间的间距。AD默认的Clearance规则是10mil也就是说两条不同网络的走线之间至少要保持10mil的距离。这个值对于低压数字电路够用但如果板子上有高压信号比如220V交流输入或者开关电源的初级侧那间距就要大幅增加。一般经验是每100V电压至少保持1mm间距220V的话至少2mm以上而且要在规则里面单独给高压网络设置更大的Clearance。实操心得走线的时候不要追求一次画到完美。我习惯先用较细的线比如8mil把所有连接关系快速拉通确认没有遗漏的飞线然后再回头把电源线和关键信号线加粗、优化路径。这样比一开始就精雕细琢效率高得多也不容易漏线。2.3 特殊信号的走线要求差分、时钟与开尔文连接普通信号线只要连通、线宽合理、间距够大就基本没问题但有几类特殊信号需要额外注意。差分信号比如USB的D和D-、CAN总线的CANH和CANL、以太网的TX/TX-要求两根线等长、等距、紧耦合。在AD里面可以用Interactive Differential Pair Routing快捷键PI来走差分对前提是你已经在原理图里面用差分对符号标注了。差分对的线宽和间距要根据目标阻抗来计算USB 2.0的差分阻抗要求是90ΩCAN总线是120Ω。具体的线宽间距组合可以用AD自带的阻抗计算器Tools → Layer Stack Manager里面有个Impedance Calculator来算或者用Saturn PCB Toolkit这类免费工具。时钟信号比如晶振输出、SPI的SCK、I2C的SCL要尽量短、尽量少换层、远离其他信号。时钟线是主要的EMI辐射源走线越长辐射越强。我一般会把晶振放在离芯片尽可能近的地方时钟线走内层如果有的话并且两边包地。如果时钟频率超过50MHz还要考虑在源端串一个22Ω到33Ω的电阻来抑制过冲和振铃。开尔文连接Kelvin Connection是电流采样电阻的标准走线方式。普通的两线测量会把走线上的压降也算进去导致采样误差。开尔文连接的意思是从采样电阻的两个焊盘分别引出两条独立的走线到ADC或者运放的输入端这两条走线不承载主电流只用来测量电阻两端的电压。在AD里面实现的方式是在采样电阻的焊盘上分别打两个过孔或者引出两条细线一条走电流一条走电压检测两者在焊盘处汇合但走线路径分开。这个技巧在电源设计里面非常关键尤其是大电流采样的时候不走开尔文连接的话误差可能高达百分之十几。3. 铺铜地平面、散热与EMC的三重奏3.1 铺铜到底在铺什么理解铜皮的多重角色铺铜Polygon Pour是PCB设计里面最容易被低估的环节。很多人觉得铺铜就是“把空白区域填满铜”其实远不止这么简单。一块设计良好的铺铜至少承担三个功能提供低阻抗的地回路、帮助功率器件散热、屏蔽敏感信号减少EMC问题。先说地回路。在多层板里面通常会有一个完整的地平面层GND Plane这个平面通过过孔和顶层底层的GND网络连接。地平面的作用是给所有信号提供一个最短的回流路径。高频信号的电流总是沿着阻抗最小的路径回流如果地平面不完整被走线或者过孔割裂回流路径就会绕远形成大的环路面积导致辐射和敏感度都变差。所以铺铜的第一原则是地平面要尽可能完整不要被无关的走线割裂。再说散热。功率器件比如MOSFET、稳压芯片、电机驱动在工作时会产生热量这些热量主要通过PCB的铜皮散发出去。铜的导热系数大约是400 W/(m·K)比FR-4板材的0.3 W/(m·K)高出一千多倍。所以在大功率器件的焊盘下面铺一大块铜皮并且用多个过孔把热量传导到其他层是最有效的散热手段。我一般会在功率器件的散热焊盘下面铺铜并且打9个以上的过孔阵列过孔内径0.3mm外径0.6mm这样散热效果比不加过孔好很多。最后说EMC。铺铜对EMC的影响是双面的铺得好可以屏蔽辐射、提供回流路径铺得不好反而会成为天线把噪声辐射出去。关键区别在于铜皮是否接地良好、是否有孤立铜岛、是否形成了“天线”形状的细长铜条。所以铺铜之后一定要做两件事删除孤立铜岛Dead Copper、检查铜皮到走线的间距是否足够。3.2 AD铺铜的实操设置参数背后的逻辑在AD里面铺铜的操作是Place → Polygon Pour然后沿着板框或者禁布区画一个封闭多边形。画完之后会弹出属性对话框里面有几个关键参数需要设置。第一个是Net也就是这块铜皮连接到哪个网络。一般选GND但有时候也会给电源网络铺铜比如VCC或者3V3这取决于你的层叠设计。如果是双层板通常顶层和底层都铺GND铜电源走线用粗线代替。如果是四层板一般第二层是完整的GND平面第三层是电源平面顶层底层铺GND铜。第二个是Layer选择在哪个层铺铜。顶层底层都可以铺内层也可以铺。如果是负片层Internal Plane铺铜的方式不一样是通过Split Plane来划分区域。第三个是Pour Over有三个选项Pour Over All Same Net Objects、Pour Over Same Net Polygons Only、Dont Pour Over Same Net Objects。我一般选第一个这样铜皮会覆盖同网络的所有对象包括焊盘和走线连接更充分。但要注意如果选了这个选项同网络的走线会被铜皮“吞掉”看起来像是消失了实际上是被铜皮覆盖了电气连接是没问题的。第四个是Remove Dead Copper这个一定要勾选。Dead Copper就是没有连接到任何网络的孤立铜岛它们不仅没用还会成为EMC的隐患。勾选之后AD会自动删除这些孤立区域。第五个是Grid Size和Track Width这两个参数决定了铺铜的“网格”粗细。Grid Size是铺铜的栅格间距Track Width是填充线条的宽度。一般设置Grid Size为8milTrack Width为8mil这样铺出来的铜比较密实。如果设置得太稀疏铜皮会有很多小孔影响导电和散热效果。还有一个重要的设置是铜皮到走线/焊盘的间距这个是在Design → Rules → Clearance里面设置的。我一般会把铜皮到不同网络对象的间距设成15mil到20mil比普通走线间距大一些原因是铜皮面积大如果间距太小制造过程中蚀刻不均匀可能导致短路另外间距大一些也能减少铜皮对走线的寄生电容影响。3.3 铺铜后的检查与修复避开那些常见的坑铺铜完成之后AD会自动进行铺铜计算你会看到铜皮填充到板子的空白区域。但这时候不要急着收工有几个常见问题需要检查。第一个问题是铜皮是否把不该连的网络连上了。虽然AD会根据Clearance规则自动避让不同网络的对象但如果你的规则设置有问题比如某个网络的Clearance设成了0铜皮可能会直接覆盖上去造成短路。检查的方法是铺铜之后按ShiftS进入单层显示模式仔细看铜皮和走线之间是否有足够的间隙。或者更靠谱的方法是跑一遍DRC后面会详细讲。第二个问题是铜皮是否有尖角或者细长的“天线”。铜皮在避让走线的时候如果走线拐弯比较急铜皮可能会形成尖锐的凸起或者细长的条状。这些形状在高频下会成为辐射源。解决的方法是调整走线路径让铜皮避让得更平滑或者在铜皮属性里面把“Smooth”选项打开让AD自动平滑铜皮边缘。第三个问题是铜皮到板边的距离。铜皮不能一直铺到板框边缘因为板厂在铣板的时候会有公差如果铜皮离板边太近铣板时可能会把铜皮切掉或者造成铜皮翘起。一般要求铜皮到板边至少保持20mil0.5mm的距离。在AD里面可以通过Design → Rules → Manufacturing → Board Outline Clearance来设置这个间距。第四个问题是铺铜之后走线被“淹没”了怎么办。有时候你铺完铜发现某条走线看不见了这是因为铜皮覆盖了同网络的走线。如果你需要看到走线可以在View → Configuration里面把Polygon的显示模式改成“Outline Only”这样铜皮只显示轮廓走线就可见了。或者用快捷键CtrlD打开View Configuration面板在Polygons那一栏选择Hidden。实操心得我习惯在铺铜之前先跑一遍DRC确保走线本身没有问题。铺铜之后再跑一遍DRC专门检查铜皮相关的违规。这样分两步走比铺完铜再一起检查效率更高因为铺铜之后DRC报的错会多很多混在一起不容易定位问题。4. 设计规则检查最后一道防线也是最容易忽视的环节4.1 DRC到底在检查什么规则体系的完整解读设计规则检查Design Rule CheckDRC是AD里面最强大的功能之一但很多人只是点一下“Run DRC”然后看到一堆报错就头大不知道怎么处理。要理解DRC首先要理解AD的规则体系。AD的规则分为十大类Electrical电气规则、Routing走线规则、SMT贴片规则、Mask阻焊规则、Plane平面规则、Testpoint测试点规则、Manufacturing制造规则、High Speed高速规则、Placement布局规则、Signal Integrity信号完整性规则。每一类下面又有若干子规则。DRC就是拿你设计的板子去逐条匹配这些规则不符合的就报错。最常用的几类规则是Electrical里面的Clearance间距、Short-Circuit短路、Un-Routed Net未布线网络Routing里面的Width线宽、Via Style过孔样式、Differential Pairs Routing差分对走线Manufacturing里面的Board Outline Clearance板边间距、Hole Size孔径、Layer Pairs层对。Clearance规则是最核心的规则它定义了不同网络对象之间必须保持的最小距离。默认是10mil但你可以根据需要给不同网络设置不同的间距。比如高压网络和低压网络之间可以设更大的间距铜皮到走线之间也可以单独设。Short-Circuit规则检查的是不同网络之间是否发生了短路。这个规则一般不需要修改保持默认的“不允许短路”就行。Un-Routed Net规则检查的是是否有网络没有完全布线。这个在DRC报告里面会显示为“Un-Routed Net Constraint”看到这个报错说明你还有飞线没连。Width规则检查的是走线宽度是否符合你设置的最小值。如果你设了Minimum 6mil但实际画了一条5mil的线DRC就会报错。4.2 跑DRC的正确姿势从配置到解读报告跑DRC之前先确认你的规则设置是正确的。在Design → Rules里面逐条检查关键规则尤其是Clearance、Width、Via Style、Board Outline Clearance这几项。确认无误之后点Tools → Design Rule Check弹出DRC配置对话框。对话框里面有几个选项需要注意。第一个是“Check”范围一般选“All Rules”或者“Online DRC”加上“Batch DRC”。Online DRC是实时检查你在走线的时候如果违反了规则会立即显示绿色高亮Batch DRC是批量检查点一次跑一遍全部规则。我一般两个都开Online用来实时提醒Batch用来最终验证。第二个是“Create Report”选项勾选之后会生成一个DRC报告文件里面列出了所有违规的详细信息包括违规类型、涉及的网络、位置坐标等。这个报告很有用尤其是板子比较大的时候你可以对着报告逐条排查。第三个是“Report Options”可以选择报告里面包含哪些信息。我一般会勾选“Violations”和“Rules”这样报告里面既有违规列表也有规则说明。点“Run Design Rule Check”之后AD会开始检查检查时间取决于板子的复杂程度小一点的板子几秒钟大一点的板子可能要几十秒。检查完成后违规会在PCB界面以绿色高亮显示同时在Messages面板里面列出所有违规。4.3 常见DRC报错与修复方法速查DRC报错看起来吓人但常见的就那么几种。我整理了一个速查表把最常见的报错、原因和修复方法列出来。报错类型常见原因修复方法Clearance Violation走线间距小于规则要求调整走线路径或减小线宽或者放宽规则如果工艺允许Short-Circuit不同网络短路检查是否有铜皮覆盖了不该连的网络或者走线交叉Un-Routed Net有网络未布线找到飞线位置补上走线Width Violation走线宽度小于最小值加粗走线或者修改规则中的最小值Hole Size Violation过孔孔径小于最小值加大过孔孔径或者修改规则Board Outline Clearance铜皮或走线离板边太近调整铜皮边界或走线路径保持20mil以上间距Silk to Solder Mask丝印覆盖了焊盘移动丝印文字位置避免覆盖焊盘Courtyard Overlap元件 courtyard 重叠调整元件布局留出足够间距处理DRC报错的原则是先处理Short-Circuit和Un-Routed Net再处理Clearance和Width最后处理丝印和制造相关的报错。因为短路和未布线是功能性错误必须解决间距和线宽是性能性错误可以根据实际情况权衡丝印和制造相关的报错一般不影响功能但会影响生产也要尽量解决。注意不要为了消除DRC报错而随意放宽规则。规则是你自己设的放宽规则等于降低设计标准。正确的做法是先判断这个报错是否真的会影响板子的功能或生产如果会就改设计如果不会比如丝印稍微压了一点焊盘但实际不影响焊接可以适当放宽规则或者忽略。5. 从设计到生产DRC通过之后的收尾工作5.1 导出Gerber与钻孔文件别在最后一步翻车DRC全部通过之后就可以导出生产文件了。AD导出Gerber的路径是File → Fabrication Outputs → Gerber Files。在弹出的对话框里面有几个关键设置。Units选择Inches或者Millimeters这个要和板厂确认国内板厂一般用Millimeters。Format选择2:4或者2:52:4表示整数2位小数4位精度是0.0001英寸2:5精度更高。我一般用2:4够用了。Layers里面要勾选所有用到的层Top Layer、Bottom Layer、Top Overlay丝印、Bottom Overlay、Top Solder阻焊、Bottom Solder、Keep-Out Layer、Mechanical Layer板框。内层如果有的话也要勾选。Drill Drawing和Drill Guide一般不需要勾选因为钻孔信息会在单独的钻孔文件里面输出。Gerber导出之后还要导出钻孔文件File → Fabrication Outputs → NC Drill Files。设置和Gerber类似注意Units和Format要和Gerber保持一致。导出之后我强烈建议用Gerber查看软件比如免费的GC-Prevue或者在线工具打开检查一遍。重点看几个东西板框是否闭合、丝印是否清晰、焊盘是否完整、有没有多余的线条。我遇到过好几次Gerber导出之后发现丝印文字变成了乱码原因是字体设置有问题换成TrueType或者Stroke字体就好了。5.2 与板厂沟通的注意事项那些文档里不会写的事导出文件之后发给板厂有几个事情要提前确认。第一是最小线宽和最小间距不同板厂的工艺能力不一样嘉立创的普通工艺是6mil线宽/6mil间距如果低于这个值就要加钱或者换工艺。第二是最小孔径常规是0.3mm小于这个值也要加钱。第三是板厚和铜厚默认是1.6mm板厚、1oz铜厚如果有特殊要求要提前说。第四是阻焊颜色和丝印颜色这个看个人喜好一般绿色阻焊白色丝印最便宜。还有一个容易被忽略的点是拼版。如果你的板子比较小板厂通常会建议拼版来提高板材利用率。拼版的方式有V-Cut和邮票孔两种V-Cut适合规则形状的板子邮票孔适合不规则形状。拼版的时候要注意留出工艺边一般5mm到10mm宽方便贴片机传送。5.3 设计完成后的复盘每次画板都是一次提升板子发出去之后不要就这么等着。我习惯在等板子的这段时间做一次复盘把这次设计中的问题和改进点记下来。比如这次哪个区域走线太挤了下次布局的时候要留更多空间这次哪个规则设错了导致DRC报了一堆错下次提前设好这次铺铜之后发现某个信号被铜皮影响了下次铺铜之前要先规划好禁布区。还有一个很有用的习惯是保存设计模板。把常用的板框尺寸、层叠结构、规则设置、铺铜参数保存成模板文件下次画新板子的时候直接调用能省很多时间。AD支持通过Design → Templates → Save As Template来保存模板。6. 个人经验总结与实用建议画PCB这件事说难也难说简单也简单。难的是要在各种约束之间找平衡简单的是只要你掌握了基本规则和操作流程大部分板子都能画出来。我画了这么多年板子最大的体会是好的PCB设计是改出来的不是一次画出来的。第一版布局布线完成之后一定要留出时间做优化——把电源线加粗、把敏感信号包地、把铜皮修整、把丝印调整到清晰可读。这些细节看起来不起眼但到了调试阶段就会体现出价值。另外不要迷信任何“标准参数”。线宽、间距、过孔尺寸这些参数都是根据你的具体应用场景来定的别人的参数不一定适合你。关键是要理解每个参数背后的物理意义然后根据你的电流大小、信号频率、散热需求、工艺能力来合理选择。最后分享一个我常用的检查清单每次发板之前过一遍能避免90%的低级错误所有飞线是否都已连接Un-Routed Net为0DRC是否全部通过或者所有报错都已确认可接受电源线和地线是否足够宽铜皮到板边是否保持20mil以上丝印是否清晰、没有覆盖焊盘极性元件的方向是否正确二极管、电解电容、芯片的1脚连接器的方向是否和实物一致Gerber文件是否用查看软件检查过钻孔文件是否和Gerber匹配板厚、铜厚、阻焊颜色是否和板厂确认过这个清单看起来简单但每一条都是我用真金白银的板费换来的教训。希望对你有所帮助。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询