当前位置: 首页 > news >正文

DRC设计规则检查

一、DRC核心概念详解

1.1什么是DRC

DRC(Design Rule Check,设计规则检查),是Altium Designer内置的电气规则自动校验工具

核心作用:依据用户提前设定的PCB设计规则,全自动检测整板所有走线、铜皮、过孔、丝印、焊盘,筛查出所有不符合设计规范的错误与隐患。

1.2 DRC两种检测模式(必全开)

  • 在线实时检测:设计过程中实时报错,违规处即时标记,适合边画边改
  • 批量运行检测:手动触发全局扫描,生成完整错误报告,适合收尾验收

实操规范:工程设计中两个选项全部勾选,兼顾实时纠错和最终全量校验。

1.3 DRC报错显示样式自定义

软件默认报错为叉号标记,可手动修改视觉样式,提升辨识度:

  • 可切换样式:感叹号、实心高亮块
  • 推荐设置:绿色实心高亮报错,大面积高亮覆盖违规区域,肉眼快速定位问题点位

辅助操作快捷键:F5临时关闭自定义颜色显示,方便纯净查看PCB走线与报错。

二、DRC核心检测项勾选规范(量产必备)

DRC支持数十种规则检测,无需全部勾选,只需重点勾选电气、走线、丝印相关核心规则,以下为量产标准勾选清单:

检测分类

具体检测项

检测作用

是否必勾

电气规则(核心)

间距 clearance

检测走线、过孔、铜皮、焊盘间距是否达标,防止短路

✅ 必勾

短路 short

检测不同网络是否意外连通,排查致命短路问题

✅ 必勾

开路 unrouted net

检测网络未完全布线、飞线残留、铜皮未连通问题

✅ 必勾

走线规则

线宽 trace width

检测走线是否超出最大/最小线宽规范,防止载流不足、发热

✅ 必勾

丝印生产规则

丝印对丝印间距

防止丝印重叠、粘连模糊

✅ 必勾

丝印对阻焊间距

防止丝印压阻焊、生产露铜

✅ 必勾

三、DRC关键参数设置(解决报错不全问题)

3.1报错数量上限参数(重点避坑)

很多新手DRC检测不完整、报错漏检,核心原因是默认报错上限过低。

  • 软件默认上限:500个报错,超过数量直接停止检测,剩余错误全部遗漏
  • 量产推荐设置:将报错上限修改为500005万)
  • 设置位置:规则管理器 → 报告设置 → 最大报错数量
  • 作用:支持整板全量报错扫描,杜绝漏检问题

3.2铜皮报错前置处理

DRC运行前,若修改过铜皮、走线,软件会弹窗提示:铜皮未重新贯通,检测结果存在误差

标准操作:优先停止DRC,对整板铜皮重新贯通后,再执行检测,保证报告100%准确。

四、DRC报告解读与问题实操修复

4.1报告查看方式

  1. DRC运行完成后,打开右下角Message(信息窗口)
  1. 可将窗口固定至左侧,方便对照查看
  1. 双击任意报错条目,软件自动定位PCB对应违规点位

4.2常见DRC报错原因及修复方案

报错类型

报错含义

核心原因

修复方案

Clearance(间距报错)

走线/过孔/铜皮间距不足

布线过密、过孔偏移、铜皮外扩

拉大间距、微调走线、修剪多余铜皮

Short(短路报错)

不同网络意外连通

碎铜连接、走线挨得过近、过孔串网络

删除碎铜、修整走线、隔离过孔

Unrouted(开路报错)

网络未连通、存在飞线

铜皮属性错误、未移除死铜、同网络未覆盖贯通

修改铜皮属性,重新灌铜贯通

Trace Width(线宽报错)

线宽超出最大/最小值规范

信号线误加粗、电源线过细

微调线宽;非关键信号线合规报错可酌情忽略

4.3高频坑点:铜皮属性导致的假性开路

很多时候PCB看似布线完整,DRC却报开路,核心原因是铜皮参数设置错误

  • 错误设置:未开启「移除死铜」、铜皮仅覆盖不同网络
  • 正确设置:选择第二项覆铜模式,支持同网络完全覆盖贯通,开启死铜自动移除
  • 修复流程:修改铜皮属性 → 复位铜皮位置 → 重新灌铜 → 再次DRC校验

4.4可忽略报错场景

部分非关键报错不影响电气性能和生产,可直接忽略:

LED限流信号线、普通上拉信号线误触发线宽报错(无载流需求,无需严格加粗)。

4.5 DRC验收标准

最终验收:DRC报告报错数量为0,无电气违规问题,PCB设计电气合规。

五、进阶:DFM生产可制造性检查(出厂必检)

AD自带DRC仅能检查设计规则,无法完全匹配工厂生产工艺,因此必须搭配DFM可制造性分析,排查量产风险。

5.1 DFM工具获取方式

PCB联盟网免费下载【华秋DFM软件】,一键安装、无广告、免费商用。

5.2 DFM核心检测能力(优于原生DRC

专注生产工艺风险检测,覆盖工厂实际生产极限参数:

  • 板层尺寸、断头线、开短路检测
  • 最小线宽、最小线距、最小焊盘合规性
  • 孔线间距、孔壁安全距离、方孔工艺检测
  • 板边铜皮间距、漏铜风险预判

5.3常见DFM生产警告解读

风险类型

工厂标准参数

设计实测参数

风险说明&处理方式

外层插件孔-线间距

≥12mil

6.89mil

封装自带参数导致,多数工厂可兼容,可忽略警告

板边铜皮间距

≥15mil

12.98mil

轻微警告,无实质漏铜风险,常规量产无问题

5.4 DFM自定义参数设置

可根据合作板厂的工艺能力,自定义线宽、间距、孔距、板边距离等阈值,适配不同工厂生产标准,灵活兼容常规厂、高精密厂工艺。

六、最终完整校验流程(量产标准步骤)

  1. 预处理:修改铜皮、走线后,整板重新灌铜贯通
  1. DRC参数配置:全开在线+批量检测,报错上限设为5万,勾选核心检测项
  1. 运行DRC(快捷键TDR),查看Message报告
  1. 逐一双击报错,修复短路、开路、间距、线宽问题
  1. 迭代校验,直至DRC报错为0
  1. 导入DFM软件,一键生产分析,排查量产工艺风险
  1. 处理高危生产警告,轻微兼容警告可备注忽略
http://www.cnnetsun.cn/news/2702818.html

相关文章:

  • 手把手教你:如何将HAL库项目从STM32F103RCT6无缝迁移到C8T6(附源码下载)
  • 第130期《Installer》推荐:多款新品、屏幕分享、读者好物及Spotify实用功能!
  • 中文文本分类完整训练工程:PyTorch+BERT实现CPWS与CNews数据集端到端跑通
  • UE5 GAS实战:手把手教你为RPG角色创建第一个AttributeSet(含Health/Mana完整代码)
  • GSEA分析避坑指南:从NES、FDR到leading edge,这些参数设置错了结果全白费
  • Paza项目:低资源语言语音识别的社区驱动范式与实战指南
  • Sora 2字幕添加实操手册:5种兼容格式+4类常见报错修复+1键同步时间轴(附官方API调用验证数据)
  • Unity新手必看:用Animation和Trigger做个能捡钥匙开的门(附完整代码)
  • 雷达信号处理入门:LFM调频连续波如何实现‘看得更清’?
  • Contextual Bandit:从理论到实践,构建深度个性化推荐系统
  • C#后台导入Excel别再写复杂解析了!MiniExcel一行代码映射到实体类(含表头不对齐的解决方案)
  • 保姆级教程:用PX4和ROS在Gazebo仿真中实现无人机自动画圆(附完整代码与脚本)
  • 从高频交易到Kaggle Grandmaster:跨领域思维如何塑造顶尖数据科学家
  • MATLAB行人检测实战包:HOG特征提取+滑动窗口+SVM分类全流程代码
  • 企业级网络运维接入LLM大模型(在线)实战
  • API即服务:微创业者的技术新基建与实战指南
  • FortiGate新老版本分流方案对比:手动建IP组 vs 一键调用地理数据库,哪个更适合你?
  • Visual Studio 科研工作流:集成 Jupyter、Git LFS 与 MLflow 实现高效研究
  • OpenAI 5个月生成百万行代码!揭秘AI工程师的进化之路:Prompt、Context、Harness工程
  • 微软EMEA奖学金计划:AI产学研协作模式解析与盲童社交技能辅助案例
  • ECharts 5.4.3版本避坑:手把手教你实现‘悬浮’引导线的3D环状饼图
  • 避坑指南:mmsegmentation自定义数据集时,90%新手会遇到的3个报错及解决方法
  • 你的第一个双轮差速小车底盘:Arduino Mega2560核心,TB6612驱动MG513电机全攻略(附完整代码库)
  • 企业安全产品失效真相:仪表盘谎言与责任鸿沟的深度剖析
  • KMS智能激活工具:Windows和Office永久激活的终极完整指南
  • PyInstaller打包PaddleOCR项目,RuntimeError: PreconditionNotMet报错?手把手教你补全缺失的DLL和依赖包
  • TranslucentTB启动失败:Microsoft.UI.Xaml框架依赖问题的终极解决方案
  • 告别手动计算!用Arcmap的栅格计算器,5分钟搞定MK-sen与Hurst结果的趋势叠置分析
  • 告别Electron!用Go+Gio从零构建一个跨平台桌面小工具(附完整源码)
  • SpringBoot项目实战:用wechatpay-java 0.2.12搞定小程序支付与退款(附完整回调处理)