【Altium Designer实战】DRC规则检查:从报错到精准设置的PCB设计避坑指南
1. DRC规则检查PCB设计的最后一道防线刚画完PCB板子的工程师们肯定都经历过这样的场景满心欢喜地点下DRC检查按钮结果弹出一堆红色错误和黄色警告瞬间头皮发麻。别慌这其实是好事——就像考试前的模拟测验提前发现问题总比板子做出来不能用强。DRCDesign Rule Check是Altium Designer中最强大的设计验证工具之一。它就像个严格的质检员会对照你设定的规则逐条检查PCB设计。我见过太多新手设计师跳过DRC直接投板结果板子回来不是短路就是开路最惨的是有个同事的板子因为丝印盖住焊盘导致BGA芯片根本无法焊接。提示建议在布局完成后就开启实时DRC检查Tools Design Rule Check Run Design Rule Check不要等到最后才检查这样能边设计边修正。2. 常见DRC错误解析与实战处理2.1 电气间距冲突Clearance ConstraintClearance Constraint (Gap10mil)这个报错我几乎在每个项目都会遇到。上周做的一个智能手表项目就因为0402封装的电阻焊盘间距设置不当导致12处报错。这里有个实用技巧在规则设置时不要简单设置All to All的全局间距应该按信号类型分层设置Design Rules Electrical Clearance New Rule我通常这样分级设置电源网络间15-20mil高速信号间8-10mil普通信号间6-8mil板边与走线30mil防切割伤线遇到密集区域实在无法满足间距时可以临时添加规则例外Rule Priority但一定要在注释里写明原因。2.2 短路检查Short-Circuit Constraint最可怕的错误莫过于Short-Circuit Constraint (AllowedNo)。有次我的板子DRC通过了但贴片后电源短路后来发现是两块不同网络的覆铜在拐角处有肉眼难辨的细微连接。现在我的检查清单里一定会包含所有覆铜区域执行Repour All快捷键TGA将视图缩放至200%检查交叉点用PCB面板的Net模式查看网络连接关系对于高密度板建议开启Online DRC实时检测当走线距离过近时会实时显示间距数值。3. 布线相关规则深度配置3.1 线宽规则Width ConstraintWidth Constraint报错看似简单但藏着不少学问。上周帮客户调试的一块工控板就因为默认线宽规则设置不当导致大电流线路过热。我的建议配置方案信号类型最小线宽优选线宽最大线宽电源(1A)20mil30mil50mil高速信号6mil8mil10mil普通信号5mil6mil10mil板框内走线8mil10mil15mil设置技巧在规则中使用Where The Object Matches条件比如对3.3V网络单独设置规则InNet(3V3)。3.2 未完成布线Un-Routed Net遇到Un-Routed Net Constraint时别急着加跳线先检查是否真的需要这组连接有时原理图改了但PCB没更新使用Route Auto Route Net尝试自动连接按N键隐藏其他网络专注处理当前飞线有个项目我漏了一条DDR的地址线幸亏DRC报错才避免灾难。现在养成了习惯布线完成后一定用Reports Board Information查看布线完成率。4. 生产相关规则精调4.1 孔尺寸规则Hole Size ConstraintHole Size Constraint直接关系到板厂能否生产。上个月有个惨痛教训设置了0.2mm的过孔结果板厂最小只能做0.3mm导致整个项目延期。现在我的孔尺寸规则必定包含机械孔≥0.3mm与板厂确认过孔外径/内径≥0.3mm/0.2mm高速板需更严螺丝孔单独设置规则通常3mm以上注意插件元件的孔径要大于引脚直径0.2-0.3mm否则很难插装。4.2 阻焊与丝印规则Minimum Solder Mask Sliver和Silk To Solder Mask这类错误最容易被忽视但影响焊接质量。最近调试的一块板子就因为丝印覆盖焊盘导致QFN芯片虚焊。我的阻焊规则设置经验阻焊扩展通常比焊盘大2-4mil丝印间距距SMD焊盘≥8mil距通孔焊盘≥10mil关键器件如BGA周围5mm内禁止丝印处理丝印冲突时可以调整丝印位置快捷键MS缩小丝印字号建议不小于0.8mm将丝印改为空心字体5. 高级规则应用技巧5.1 差分对规则配置做高速设计时常规DRC规则远远不够。上周的HDMI接口设计就遇到差分对间距不一致的问题。正确的配置步骤先定义差分对Design Classes创建差分对规则Design Rules Routing Differential Pairs Routing设置关键参数线间距保持等于线宽100Ω阻抗对内长度公差≤5mil过孔处添加回流地过孔实测发现差分对规则能有效减少信号完整性问题特别是在USB3.0和MIPI接口上。5.2 区域规则Room Rules在混合信号板卡中我习惯使用区域规则。比如在最近的物联网网关设计中为RF区域创建专用Room设置该区域内线宽≥10mil禁止过孔全接地屏蔽使用规则向导批量应用设置这样既能保证RF性能又不会影响其他区域的布线密度。当元件移动时相关规则会自动跟随Room区域变化。6. DRC检查实战流程经过多年踩坑我总结出一套高效的DRC处理流程预处理阶段更新所有覆铜TGA锁定已确认的器件选中后按L备份当前版本File Save As分级检查第一遍只检查电气规则短路、开路第二遍检查生产规则线宽、孔径第三遍检查装配规则丝印、阻焊错误处理原则红色错误必须修正黄色警告评估风险后决定特殊规则添加设计注释说明最终验证生成3D视图检查机械冲突使用View Layers逐个关闭层检查交叉检查BOM与封装最近用这个方法检查的10层板一次通过率从60%提升到95%节省了大量返工时间。