尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Altium Designer PCB设计规则设置详解:嘉立创工艺参数与DRC避坑指南
Altium Designer 这个软件历来被新手吐槽最多的就是 PCB 设计规则Design Rules。尤其是在板子画好之后准备发嘉立创打样DRC 一跑满屏绿色报错有时候硬着头皮把板子交上去结果订单系统提示“最小线宽不满足”“丝印间距不够”甚至“孔径非法”来回改板不仅浪费时间还特别打击信心。其实 PCB 设计规则并不是软件拿来折磨人的它本质上是你和板厂之间的“沟通协议”告诉你画的每一根走线、每一个过孔在真实生产线上能不能被加工出来、会不会短路、会不会在焊接时出问题。这篇我按嘉立创常见工艺参数把 Altium Designer 里最常用的设计规则设置顺序、关键参数依据和踩坑清单整理出来新手照着设一遍能少走很多弯路。1. 设计规则为什么必须提前设置1.1 DRC不是画完再管的事很多人的习惯是先把 PCB 布局布线全部画完最后才打开 Design Rules 看一眼。这是个非常危险的习惯。Altium Designer 里的设计规则不只是最后做 DRC 检查用的它同时是布线过程中实时触发提示的“隐形边界”。只要规则设置得合理你在推线时就能立刻看到哪根线过窄、哪个间距太近问题在发生之前就被拦住了。默认情况下AD 的规则非常“宽容”。比如 Clearance 可能只有 10mil线宽默认 10mil过孔尺寸也偏小。如果你拿这套默认规则去画一块电源板走 1A 电流的线只有 0.35mm铜箔温升会非常明显如果你画的是混合信号板模拟区域和数字区域之间没有间距区分噪声耦合到敏感电路上最后调试时再想改布局代价就大了。规则不是用来限制你的它是用来保护你的设计意图的。所以我一直主张“先规则、后布线”。打开新项目的第一件事不是急着摆器件而是打开 Design Rules根据板子的功能、电流大小、接口类型把安全间距、线宽、过孔、铺铜连接这些基础规则一次性设好。后面真正画板时基本不用频繁回头改规则效率会高很多。1.2 嘉立创工艺规则的核心参考线既然是适配嘉立创工艺那参数源头就是嘉立创官网上的工艺能力说明。这里有个基本原则AD 里的设计规则要比板厂工艺能力稍微“严”一点。因为板厂给的参数是极限值不是推荐值。比如极限能做到 4/4mil线宽/线距你在自己设计里全部压着底线走生产良率会下降而且万一板子有局部铜厚不均匀就容易出现短路风险。我一般会参考嘉立创常规多层板/双面板工艺参数并在此基础上留出安全余量工艺项目嘉立创常见极限参考设计建议值留余量线宽/线距4/4mil6/6mil 以上最小成品孔径0.2mm0.3mm 以上过孔外径0.45mm0.6mm 以上孔环环宽0.15mm0.2mm 以上丝印字符高度0.8mm1mm 以上丝印线宽0.15mm0.2mm 以上阻焊桥宽度4mil6mil 以上提醒一下这些参数会随着板厚、铜厚、层数、表面工艺变化比如 2oz 厚铜的线宽极限跟 1oz 就不一样。所以真正下单前一定以嘉立创官网最新的工艺参数为准。我给的这套设计建议值主要针对 1.6mm FR-4 常规板、1oz 铜厚这类最常见的打样场景。2. 打开规则设置的正确方式实操篇2.1 规则编辑器的入口与规则树Altium Designer 的设计规则入口在菜单 Design - Rules快捷键是 D R。打开后左边是一棵很庞大的规则树第一次看的人很容易懵。其实经常用到的就几个大类Electrical电气规则最重要的是 Clearance安全间距和 Short-Circuit短路检查。Routing走线类规则包括 Width线宽、Routing Via Style过孔类型、Differential Pair Routing差分对规则。SMT贴片焊盘的规则主要是 SMD To Corner、SMD To Plane 之类新手可以先不管。Manufacturing制造规则用来检查丝印压焊盘、过孔孔环、最小阻焊桥宽等这类规则和板厂工艺直接相关。FAB 输出相关Silkscreen Over Component Pads、Solder Mask Expansion 这些严格说属于制造类但很多新手容易找错地方。操作逻辑其实很简单在左侧选中某个规则类型右侧设置它的使用范围比如 All、Net、Net Class、Layer再设置参数值。Altium Designer 的规则是支持“多条规则同时存在”的同一根走线可能同时匹配多条线宽规则最终生效的规则由优先级决定。默认规则优先级最低自定义规则优先级可以调整。2.2 用Net Class管理规则优先级而不是逐条手填新手最容易犯的一个错误是给每一根特殊网络单独设置“Where The First Object Matches”比如给 5V 网络设置一个规则给 3.3V 网络再设置一个规则给 GND 又设置一个最后规则列表长得要命还容易漏掉新增网络。更好的做法是使用 Net Class。快捷键 D C 打开设计类面板在 Net Class 里新建“PWR”和“SIGNAL”两个类把电源网络、地网络拖进去把普通信号网络留在默认类然后只需要给每个类设置一套规则即可。规则设置界面的匹配条件选择“Net Class”下拉选择对应类就能把线宽、间距这类规则一次覆盖整个类。我自己的习惯是至少分三个层级默认规则负责普通信号线间距 0.2mm8mil线宽 0.3mm12mil。电源类负责 VCC、GND、VBAT 等间距 0.3mm线宽根据电流大小设置 0.5mm 到 1mm。差分时钟类负责 USB、以太网等差分信号线宽和间距按阻抗计算决定单独设置差分规则。优先级方面规则树的“优先级”按钮可以调整。默认规则永远垫底其余规则根据匹配范围粒度设置比如 Net Class 优先级高于默认单独 Net 的规则优先级可以高于 Net Class。这样规则体系就不会乱后续加新网络也只是往类里拖一下的事。3. 核心规则逐项拆解与参数计算3.1 线宽规则先算电流再定宽度线宽设置不能只盯着“板厂能不能做”更重要的是你的走线能不能扛住工作电流。PCB 铜箔走线本质上是一根扁电阻电流通过时会产生热量和压降。铜箔越窄、长度越长发热越明显低压电路里的压降也越不能忽略。工程上最常用的是 IPC-2221 经验公式外层走线。公式长这样I k × ΔT^0.44 × A^0.725其中 I 是电流AΔT 是允许温升℃A 是铜箔横截面积mil²k 是系数。外层走线 k 取 0.048内层走线散热差k 取 0.024。举个例子1oz 铜厚约 1.35mil目标电流 2A允许温升 10℃走外层。1oz 铜厚下横截面积 A 线宽 W × 1.35。代入公式2 0.048 × 10^0.44 × (1.35W)^0.72510^0.44 约等于 2.7540.048 × 2.754 约等于 0.132所以(1.35W)^0.725 ≈ 15.13两边换算一下W ≈ 31.4mil也就是约 0.8mm。也就是说用 1oz 铜厚、允许 10℃ 温升的前提下2A 电流的电源走线最好做到 0.8mm 以上。如果把允许温升放宽到 20℃线宽可以降到 0.55mm 左右但考虑到板子工作环境温度和电源纹波我建议还是保守一点。所以我在设置电源类规则时电流 1A 以下用 0.5mm1A 到 2A 用 0.8mm2A 以上至少 1mm 甚至 1.5mm。内层走线因为散热差我会按外层计算结果再放一倍余量。另外不要只看电流还要看线长。0.5mm 宽、1oz 铜厚的走线电阻率约为每厘米 10mΩ10cm 长的线在 1A 电流下就有 0.1V 压降。如果做 3.3V 供电0.1V 已经足够影响敏感电路了。长距离电源线要么加宽要么改用铺铜平面。3.2 安全间距规则不能只按4mil下限设置安全间距Clearance是 DRC 里报错最多的一项。它管的是任意两个铜箔对象之间的最小距离包括走线之间、走线与焊盘、焊盘与敷铜等。嘉立创极限能做到 4mil但我不建议新手直接设 4mil。板厂极限工艺意味着良率波动而且 4mil 间距对装配和电气安全都不友好。常规设计我建议普通信号间距设 0.2mm约 8mil电源网络之间间距设 0.3mm 以上。如果板子上有 AC 220V 这类高压部分千万别和低压信号共用同一个间距规则高压区域必须单独评估爬电距离和安规标准这个不是靠 AD 默认规则能覆盖的。还有几种“间距”是走线规则里不直接体现的差分对内部间距不归 Clearance 管需要在差分对规则里单独设置值由阻抗计算决定。高速信号与相邻走线之间如果需要控制串扰要手动为敏感网络分配更大的间距或者用空间类规则配合 Room 区域设置。过孔和走线之间的间距如果你有密集 BGA 扇出可以给 BGA 区域单独设置稍小的间距规则同时提高优先级避免全板间距统一过大导致布线困难。Clearance 设置成多类规则时强烈建议用“Net Class”分层。比如电源类对信号类的间距设置为 0.3mm信号类内部间距 0.2mm这样既不会过度保守影响布线也不会让电源噪声串到敏感信号。3.3 过孔规则孔环、孔径和“成品孔”问题过孔规则在 Routing Via Style 里设置。新手最容易栽跟头的地方是AD 里填的 Hole Size 和板厂理解的成品孔径不是一回事。钻孔时钻头尺寸是机械钻孔尺寸比如 0.4mm。但是钻孔后孔壁要镀铜镀铜会占据一部分孔径所以最后成品孔直径会比钻孔尺寸小。嘉立创下单界面里填写的孔径一般指的是成品孔。因此你在 AD 里设置过孔时不要把 Hole Size 压着下限来要留出镀铜余量。建议信号过孔设置 Hole Size 0.3mm、外径 0.6mm电源过孔设置 Hole Size 0.5mm、外径 0.9mm。这个尺寸既兼顾加工余量也方便生产。孔环Annular Ring也是重点。孔环是过孔外径和钻孔之间的铜环宽度如果太小钻孔偏移一点就会“破环”导致过孔残缺。嘉立创一般要求孔环不小于 0.15mm。到了 Altium Designer 里你会看到 Manufacturing 类规则里有 Minimum Annular Ring 的检查项建议设置成 0.2mm这样覆盖到全板所有过孔。顺手提一句大电流板子充电口、电池触点旁边的过孔最好不是普通小过孔而是用 0.6mm/1.2mm 的加粗过孔或者直接放一排过孔阵列做电流分流。只靠过孔内壁那一圈铜皮过电流能力非常有限。多层板如果需要过孔承担较大电流可以用多个过孔并联同时保证这些过孔都在电源铺铜区域内。3.4 差分对与阻抗控制高速信号这样设USB、以太网、HDMI、LVDS 这类高速差分信号不能随机设线宽要用阻抗计算来决定线宽和间距。Altium Designer 里差分对规则的入口是 Routing - Differential Pair Routing。你需要先创建差分对在 PCB 面板里选中两个网络右键创建差分对或者用 Design - Classes 里的 Differential Pair Class 手动添加。参数方面先选定层叠结构。常规 4 层板 1.6mm 厚度嘉立创常见层叠有 JLC7628 等表层到内层参考平面的介质厚度不同算出来的阻抗完全不一样。嘉立创官网有专门的阻抗计算工具选好层叠、铜厚、板厚输入目标阻抗 90Ω 还是 100Ω它会给出推荐的线宽和线距。比如 100Ω 差分表层走线参考层为第二层软件可能会给出 5mil/8mil 甚至 4.5mil/7mil 这类组合具体以你选的层叠结构为准。拿到推荐值后再回 AD 里设置差分对规则线宽填计算出的宽度间隙填计算出的间距。注意 AD 差分规则里还有“Coupling”相关的设置实际上就是控制差分对内部的匹配方式一般情况下保持默认“Fully Coupled”就行。差分对等长也很关键。在 AD 里用 Interactive Length Tuning 工具可以直接拖动蛇形线调整长度在 PCB 面板选中差分对后状态栏会显示当前差分对内两条线的长度差。USB 2.0 这类低速差分信号误差 5mil 内基本够用高速协议建议按芯片数据手册要求。还有一个常见坑差分线必须保证下方参考平面完整。如果差分线下方被分割了或者跨过了电源/地分隔线阻抗就会突变计算得再准也没用。所以在设规则之前先检查叠层和平面分割尽量让高速差分线在统一的 GND 平面上走。3.5 铺铜、丝印与阻焊工厂友好型规则铺铜连接规则也是 Design Rules 里容易被忽视的一块。在 Polygon Connect 规则里可以选择铺铜与焊盘的连接方式。默认是 Relief 样式也就是热焊盘焊盘周围有 4 条细连接桥好处是焊接时热量不容易被大面积铜皮导走手工焊接和波峰焊更友好。坏处是载流能力比直接连接的 Direct 要差。所以我的设置逻辑是普通信号网络和电源网络用 Relief 连接连接桥宽度按 0.3mm 到 0.5mm 设置大电流网络比如电池正负极、大功率电感焊盘单独给这些 Net 建立一条规则连接方式设为 Direct保证低阻高载流。规则匹配条件直接选 Net优先级高于 Polygon Connect 的默认规则即可。丝印规则要特别注意。嘉立创对丝印有明确能力要求字符太小、线宽太细印出来就是一坨糊的。AD 的 Manufacturing 里有一个 Silkscreen Over Component Pads 规则专门检查丝印是否压到焊盘建议值设 0.25mm避免丝印开窗后被刮掉或者影响焊接。字符高度建议不小于 1mm线宽不小于 0.2mm。另外丝印不要放在贴片焊盘上特别是 IC 引脚之间板厂即使能做焊接主力也容易出问题。阻焊规则主要看 Solder Mask Expansion也就是阻焊开窗比焊盘单边大多少。常见设计值是 0.1mm。还有一个容易忽略的是 Solder Mask Sliver检查两处开窗之间留下的“绿油桥”宽度如果太窄焊接时容易搭锡建议设成 0.15mm 以上。实测下来这个值设好之后QFN 这类细间距芯片的连锡概率会明显降低。4. 常见问题与排查技巧实录4.1 DRC不报错工厂为什么退回这种经历几乎每个人都有。明明 AD 里 DRC 零错误发给嘉立创却被订单系统拦截。最常见的几个原因第一规则设得刚好压线。比如你间距设 4mil线宽设 4mil看似满足极限参数但生产有公差订单系统会直接判定风险过高。所以还是那句话设计值要比极限值留出余量。第二孔径理解错位。你 AD 里过孔钻孔设了 0.2mm订单界面填成品孔也填了 0.2mm实际生产出来的成品孔可能只剩 0.1mm直接被判不合格。要按成品孔倒推 AD 设置留出镀铜厚度。第三板框层不对。AD 里可能用 Mechanical 13 或者机械层画的边框但 Gerber 导出时没包含这一层或者 Keepout 层和板框不闭合工厂没法判断外形。建议统一用 Mechanical 1 画板框然后通过 Design - Board Shape - Define from selected objects 定义板外形同时确认所有 Keepout 都闭合。第四孔环不足。有些过孔外径只比孔径大 0.15mm单边孔环不到 0.1mmDRC 没查出来但加工容易破环。请把 Manufacturing 里的 Minimum Annular Ring 规则打开。4.2 过孔盖油、开窗与丝印压焊盘的坑过孔盖油是另一个高频问题。很多人画完板子发现过孔全部露铜焊接时容易把锡吸到过孔里或者表面过孔没有阻焊导致短路风险。在 Altium Designer 里选中所有过孔在 Properties 面板把 Tented 选项勾上可以一次性让过孔盖油。如果你只想让特定过孔开窗做测试点就单独去掉 Tented并保证 Solder Mask Expansion 规则对它生效。但大电流板上并不是所有过孔都适合盖油。电源模块里需要过大电流的过孔最好保留开窗焊接时可以补锡。如果全部盖油过孔内壁的铜皮裸露不出来载流能力会打折扣。稳妥做法是信号过孔统一盖油电源过孔开窗同时在 DRC 里增加一条 Solder Mask Expansion 规则匹配电源 Net Class单独控制开窗区域。丝印压焊盘的坑也常见。电阻电容丝印框压到焊盘边缘一般没事但 IC 位号或者方向标记如果压在焊盘中央焊接时会起泡形成虚焊。跑一遍 Silkscreen Over Component Pads 检查把所有违规丝印移开。移丝印时顺手把位号对齐到统一方向板子也会整洁很多。4.3 拼板、工艺边与螺丝孔的处理需要小批量打样时拼板能省一笔钱。AD 里可以用特殊粘贴实现阵列拼板选中所有板框对象CtrlC然后用 Edit - Paste Special勾选 Paste Array设置水平/垂直间距。这里要注意拼板前先确认板框闭合且非电气层对象不要漏选。V-cut 拼板时V-cut 线会从板子两面切出 V 形槽板内走线和铜箔要避开 V-cut 线至少 0.5mm。如果拼板中包含邮票孔需要在 MCAD 或机械层像画板框一样单独画出来并保证板框轮廓也和邮票孔闭合。嘉立创的下单界面通常可以选择“由系统自动拼版”如果你对规则不熟新手阶段我更推荐系统拼版自动生成的拼板文件更规范。螺丝孔处理也有讲究。非金属化螺丝孔直接用 Mechanical 层画孔Keepout 层画一圈禁止布线区域间距留 0.5mm 以上防止铜箔和螺丝接触短路。金属化螺丝孔如果和 GND 连接要设置好铺铜连接方式如果不希望和任何网络连接可以用一个独立 Net Class 隔离出来并在规则里设置较宽的 Clearance避免安装螺丝后和板内网络发生异常短路。4.4 用Viewer和下单系统做最终复核规则设置完、DRC 零错并不代表可以立刻下单。我强烈建议在交付生产前做一次“反向复核”。先在 Altium Designer 里打开 PCB 的 3D 视图检查有没有器件悬空、干涉、高度异常。然后导出 Gerber 文件用免费的 Gerber Viewer 或者嘉立创下单页面的文件预览功能看每一层。重点看这几层顶层底层铜走线是否完整有没有异常断开或太细的引脚。阻焊层焊盘开窗是否正常过孔盖油是否生效。丝印层有没有字符压在焊盘上字符方向是否统一。钻孔文件孔数量和坐标是否和你设计一致有没有漏掉安装孔。AD 自带的 Altium Designer Viewer 可以快速打开 PCB 文件适合审阅。但给工厂的文件无论如何要生成 Gerber 和钻孔文件不能直接扔 .PcbDoc 过去。文件用下单系统预览一遍看到的一切就是工厂最终会看到的画面这一步不要省。4.5 一份可以复制的规则自查清单最后我把自己画板前必过一遍的规则自查清单写出来你可以直接用。它不一定覆盖所有项目但能挡住 90% 的新手退板问题Clearance 规则全局 0.2mm电源类 0.3mm高压区域单独评估。Width 规则普通信号 0.3mm电源类按电流计算不要低于 0.5mm。Routing Via Style信号过孔 0.3mm/0.6mm电源过孔 0.5mm/0.9mm。Minimum Annular Ring0.2mm。Differential Pair Routing按阻抗计算器设置线宽与间距检查参考平面。Polygon Connect默认 Relief大电流网络单独设 Direct。Solder Mask Expansion0.1mm。Solder Mask Sliver0.15mm。Silkscreen Over Component Pads0.25mm。板框Mechanical 1 闭合板框Keepout 闭合且不留缺口。丝印字高不小于 1mm线宽不小于 0.2mm。设置规则的时候每改一个数值都想一想这个数值如果放到工厂生产是接近极限还是留有余地。整套规则设置得越有层次后续改板越轻松。我自己的习惯是把这些规则存成一个默认模板每次新建 PCB 工程直接套模板再根据项目特征微调省下来的时间不是一点半点。特别是当你手头同时维护好几块板子时规则模板能保证所有设计在工艺能力和安全间距上保持一致性不会这块板子很激进、那块板子又过度保守。画板归根到底是在“设计约束”和“实现功能”之间找平衡规则设好了后面每一步都踏实。
RELATED

相关推荐

14针JTAG接口防反插设计:从原理图到布局的完整指南

14针JTAG接口防反插设计:从原理图到布局的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/6 1:19:41
macOS下用Luatools完成LuatOS固件烧录与串口调试全指南

macOS下用Luatools完成LuatOS固件烧录与串口调试全指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/6 1:19:41
电磁炉IGBT故障如何检测?万用表判断好坏及换管后必查的10个隐患

电磁炉IGBT故障如何检测?万用表判断好坏及换管后必查的10个隐患

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/6 1:19:41
MORE NEWS

更多资讯

📰

Quartz.NET 3.6.2 修复解读:持久化 Job Store 中 DisallowConcurrentExecution 标志读取链路的回归与修复

任务调度后端 【免费下载链接】quartznet Quartz Enterprise Scheduler .NET 项目地址: https://gitcode.com/gh_mirrors/qu/quartznet 点击查看 免费下载 导读 Quartz.NET 3.6.2 是一个典型的 "fix to a fix release"(对修复的修复&#xf…

📰

现代 JavaScript 教程精解:反引号与 `${...}` 字符串插值——从“字符串的反引号“练习题看模板字面量机制

文档教程前端 【免费下载链接】zh.javascript.info 现代 JavaScript 教程(The Modern JavaScript Tutorial),以最新的 ECMAScript 规范为基准,通过简单但足够详细的内容,为你讲解从基础到高阶的 JavaScript 相关知识。…

📰

learnxinyminutes-docs 实战:15 分钟上手 Emacs Lisp——从 sexp 求值到 buffer 文本处理

文档教程 【免费下载链接】learnxinyminutes-docs Code documentation written as code! How novel and totally my idea! 项目地址: https://gitcode.com/gh_mirrors/le/learnxinyminutes-docs 点击查看 免费下载 本篇基于 learnxinyminutes-docs 仓库中的 es/eli…

📰

MuPDF C 编码风格指南:命名、缩进与引用计数规则解析

图形学图像处理 【免费下载链接】mupdf mupdf mirror 项目地址: https://gitcode.com/gh_mirrors/mu/mupdf 点击查看 免费下载 本文以 MuPDF 官方编码风格文档为骨架,系统梳理其 C 库(fitz 公共层与 pdf/xps 等解释器层)在缩进、…

📰

在 Gobot 中使用 Intel Curie 内置 IMU:从固件烧录到 Arduino 101 / TinyTILE 传感器编程实战

物联网机器人嵌入式 【免费下载链接】gobot Golang framework for robotics, drones, and the Internet of Things (IoT) 项目地址: https://gitcode.com/gh_mirrors/go/gobot 点击查看 免费下载 导读 Intel Curie 是一颗面向物联网场景的微型 SoC,被应…

📰

FastLED 在 Teensy LC(MKL26Z64)平台的移植与配置指南

嵌入式物联网硬件开发驱动开发 【免费下载链接】FastLED The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r Wed like to use github "issues" just for…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬