外观
PCB设计完成后为什么必须进行 DRC 检查?
注:本内容由AI辅助参与,若有侵权或错误,请联系技术支持反馈指正,谢谢!
在 PCB 设计过程中,原理图绘制、元器件布局、走线、铺铜等工作完成后,并不意味着 PCB 就可以直接投板生产了。
在正式生产之前,还需要进行一项非常重要的工作:DRC(Design Rule Check,设计规则检查)。
DRC 是 PCB 设计中非常重要的检查环节,主要用于检查 PCB 是否违反预先设置的设计规则,例如线宽不足、间距过小、焊盘间距不够、过孔尺寸不符合要求、丝印与焊盘重叠等问题。
如果没有进行 DRC 检查,PCB 即使在视觉上看起来没有问题,也可能存在电气连接错误、制造工艺不满足要求,甚至导致 PCB 无法正常生产。
一、什么是 DRC 检查?
DRC 的全称是 Design Rule Check,即设计规则检查。
简单来说,就是将 PCB 当前的设计结果与预先设置的设计规则进行比对,自动识别不符合规则的地方,并给出错误或警告提示。
常见的设计规则包括:
- 走线宽度是否满足最小线宽要求。
- 不同网络之间的间距是否满足安全距离。
- 过孔孔径和焊盘尺寸是否符合工艺要求。
- 焊盘、走线与板框之间的距离是否足够。
- 是否存在未连接的网络。
- 铺铜是否存在不合理的间隙或连接问题。
需要注意,DRC 检查的是 PCB 设计规则,不等同于完整的电气功能验证,也不能保证 PCB 一定能够正常工作。
二、为什么 PCB 设计完成后必须进行 DRC 检查?
1. 检查走线间距,避免短路风险
PCB 上存在大量不同网络的走线、焊盘和过孔。如果不同网络之间的距离过小,可能导致制造过程中出现铜箔间距不足、蚀刻残留或其他绝缘可靠性问题,严重时可能造成短路。
例如:
假设 PCB 设计规则要求不同网络之间的最小间距为6mil,但实际布线时,两条不同网络的铜箔间距只有 2.3mil。
此时就违反了设置的间距规则,需要进行调整。
需要注意,6mil只是示例值,实际间距应根据板厂工艺能力、工作电压、污染等级和绝缘要求确定。
2. 检查走线宽度,避免不满足制造及载流要求
PCB 走线宽度直接关系到制造能力和电流承载能力。
如果走线宽度小于设计规则要求,可能带来两个方面的问题:
- 制造方面: 过细的线路对蚀刻精度和工艺能力要求更高。
- 电气方面: 对于电源线路,线宽不足可能导致电阻增大、压降增加和温升过高。
例如,某条电源线路设计要求最小线宽为 20mil ,但实际走线只有 10mil ,DRC 就可以识别出这类违规情况。
不过,DRC 只负责检查是否低于设置的线宽规则,不能自动判断所有线路的载流能力是否足够。大电流线路仍然需要单独进行计算和校验核查。
3. 检查过孔与焊盘尺寸,避免加工风险
过孔是 PCB 不同铜层之间实现电气连接的重要结构。
如果过孔孔径过小、焊盘尺寸不足,或者钻孔偏移后导致实际孔环不足,就可能影响过孔的制造质量和连接可靠性。
DRC 可以检查设计文件中设置的过孔孔径、焊盘尺寸以及相关间距是否符合规则。
但需要注意:普通 DRC 通常无法完整模拟实际钻孔偏移和电镀过程,因此还需要结合板厂工艺能力进行 DFM 审核。
4. 检查未连接网络,避免线路漏接
这是 PCB 设计中非常重要的一项检查。
在布线过程中,可能因为操作疏忽,导致某些焊盘没有连接到对应网络。
例如:
- MCU 某个 GPIO 引脚遗漏布线。
- 电源引脚没有连接到对应电源网络。
- 接插件某个引脚没有连接。
- 铺铜后部分焊盘没有实现预期的网络连接。
DRC 或设计软件中的网络连接检查,可以识别尚未完成的连接,通常会通过飞线(Ratsnest)或未连接提示显示出来。
但需要区分:有些网络本身就是设计要求下的悬空引脚或 NC 引脚,并不一定属于错误,需要结合原理图和器件手册判断。
5. 检查板框与铜箔间距,降低加工风险
PCB 在生产过程中通常需要经过铣边、V-CUT 等外形加工工序。
如果铜箔、焊盘或过孔距离板边过近,可能在加工过程中出现铜箔外露、破损或边缘绝缘距离不足等问题。
DRC 可以根据设置的板边间距规则,检查铜箔与板框之间是否满足要求。
对于需要金属化板边、半孔、板边连接器等特殊结构的设计,应采用对应工艺规则,不能直接套用普通板边间距要求。
三、PCB设计完成后,DRC重点检查哪些内容?
可以将常见检查项目整理成下面这张表:
| 检查项目 | 主要检查内容 | 可能造成的问题 |
|---|---|---|
| 间距 | 不同网络之间的间距 | 短路、绝缘距离不足 |
| 线宽 | 走线宽度 | 制造困难、载流不足 |
| 过孔 | 钻孔孔径 | 不满足钻孔工艺 |
| 网络 | 网络是否连接完整 | 漏接、开路 |
| 阻焊 | 阻焊开窗及间距 | 焊盘暴露异常、桥连风险 |
| 铺铜 | 铺铜连接及间距 | 不合理连接、间距违规 |
| 板边 | 铜箔与板框距离 | 板边露铜、加工风险 |
| 丝印 | 丝印与焊盘、阻焊区域冲突 | 字符缺失、装配识别困难 |
四、DRC检查通过,就代表PCB没有问题了吗?
特别注意,PCB的 DRC 检查通过,只能说明当前 PCB 在已配置的设计规则范围内没有发现对应违规,不能代表整个 PCB 设计完全正确。
DRC 无法替代以下检查:
| 检查类型 | 主要检查内容 |
|---|---|
| ERC | 原理图电气规则检查,例如引脚类型冲突、未连接引脚等 |
| DRC | PCB 设计规则检查,例如间距、线宽、过孔等 |
| 网络对比 | 原理图与 PCB 的网络连接是否一致 |
| 3D 检查 | 元器件高度、机械干涉、接口位置等 |
| SI 分析 | 高速信号完整性、阻抗、反射、串扰等 |
| PI 分析 | 电源完整性、电源分配网络阻抗等 |
| DFM 检查 | PCB 设计是否符合制造工艺要求 |
例如,某条高速差分线路即使通过了 DRC,也可能存在差分阻抗不匹配、长度不合理、参考平面不连续等问题。
因此,DRC 通过并不意味着信号完整性、电源完整性和电路功能都没有问题。
五、PCB投板前检查流程
1.原理图 ERC 检查
检查原理图中的电气规则和连接问题。
2.原理图与 PCB 网络对比
确认网络连接、元器件和封装对应正确。
3.PCB DRC 检查
检查间距、线宽、过孔、网络、连接性、差分对、网络长度等规则。
4.人工检查关键电路
检查电源、晶振、复位、接口保护、高速信号和去耦电容布局。
5.3D与机械检查
检查安装孔、连接器位置、元器件高度和外壳干涉。
6.DFM工艺检查
根据目标板厂的工艺能力,确认最小线宽、间距、孔径、板厚、阻焊等参数。
7.生成生产文件并复核
检查 Gerber、钻孔文件、板框、层叠和生产备注。
六、总结
PCB 设计完成后进行 DRC 检查,是为了尽可能在投板生产之前发现设计规则违规,降低短路、开路、间距不足、过孔孔环不足等问题带来的风险。
DRC 不是一个可有可无的步骤,而是 PCB 投板前的重要质量检查环节。
建议养成一个习惯:每次修改 PCB 后重新运行 DRC,投板前再进行一次完整检查,并逐项确认错误和警告。
不要为了让 DRC 显示零错误,就随意修改设计规则或忽略警告。真正重要的是判断每一项违规是否会影响电气性能、制造工艺和产品可靠性。