PCB设计完成后的5大DRC检查项:新手避坑指南
当你完成PCB设计的最后一根走线时,那种成就感确实令人兴奋。但先别急着点击"发送制板"按钮——我见过太多新手设计师因为跳过设计规则检查(DRC)而付出惨痛代价。上周就有一位同事因为0.1mm的间距违规导致整批板子短路报废。本文将带你系统梳理那些教科书不会告诉你的实战检查要点,让你避开绿线困扰和昂贵的返工成本。
1. 线宽规则:不只是美观问题
很多新手认为线宽设置只是为了让板子看起来"专业",实际上它直接关系到电流承载能力和信号完整性。我常用的基准值是:
- 普通信号线:0.4mm(适合大多数数字信号)
- 电源主干线:1.2mm(1A电流需求)
- 大电流路径:2.0mm+(需配合铜厚计算)
典型错误案例:
[违规示例] Net VCC_5V - 实际线宽0.3mm vs 规则要求1.0mm 影响:可能引起电源压降和过热在Altium Designer中设置线宽规则的正确姿势:
- Design → Rules → Routing → Width
- 新建规则并命名(如"Power_Width")
- 在"Where the First object matches"选择"net"
- 指定适用网络(如VCC12V)
- 设置Min/Max/Preferred值
提示:对于BGA封装器件,我通常会单独创建0.2mm的细线规则,并在规则优先级中将其设为最高。
2. 安全间距:那些肉眼难辨的隐患
间距违规是导致短路的最常见原因,特别是在高密度设计中。建议建立分层间距策略:
| 元素类型 | 推荐值 | 特殊考虑 |
|---|---|---|
| 信号线-信号线 | 0.2mm | 高频信号需增加到0.3mm |
| 焊盘-走线 | 0.25mm | 波峰焊区域需0.3mm+ |
| 过孔-覆铜 | 0.3mm | 避免铜皮收缩导致连接不良 |
最近遇到的一个典型问题:某设计在DRC检查时显示"Silk to Solder Mask"间距违规,原因是丝印文字太靠近焊盘。虽然板厂可能接受这种"软性违规",但最好修改以避免潜在问题。
3. 孔径与焊盘:容易被忽视的细节
板厂对钻孔精度有明确限制,常见要求:
- 机械钻孔最小孔径:0.3mm
- 激光钻孔最小孔径:0.1mm(成本较高)
- 焊盘直径应≥孔径+0.2mm
检查清单:
- 所有插件元件的孔径是否匹配实物引脚?
- 盲埋孔的层对设置是否正确?
- 是否有未连接的孤立过孔?
# 示例:Gerber文件中的钻孔表应包含 T01 0.3mm # 标准信号过孔 T02 0.8mm # 电源过孔 T03 1.0mm # 安装孔注意:很多低价板厂不接受非圆形钻孔,如需椭圆或方孔需提前确认工艺能力。
4. 层叠与覆铜:不只是接地那么简单
四层板的标准叠层结构:
- Top Layer(信号)
- GND Plane(完整地平面)
- Power Plane(分割电源层)
- Bottom Layer(信号)
覆铜常见错误:
- 死铜(孤立铜区)未移除 → 可能成为天线辐射干扰
- 覆铜与高速信号线间距不足 → 导致阻抗突变
- 热焊盘连接方式不当 → 影响焊接质量
改进方案:
- 对高频电路使用网格覆铜而非实心覆铜
- 设置覆铜与走线间距为2倍常规线距
- 对需要散热的器件使用十字连接+多个过孔
5. 制造规范检查:与板厂的无缝对接
不同板厂有各自的工艺限制,建议在DRC之外额外检查:
- 最小线宽/线距是否符合板厂能力?
- 丝印文字高度是否≥0.8mm?
- 板边是否有3mm以上的无铜区?
- 是否添加了 fiducial 标记?
嘉立创等常用厂商的典型要求:
最小线宽/线距:6/6mil(0.15mm) 最小孔径:0.3mm 板厚公差:±10%最后导出前,建议运行以下终极检查流程:
- 生成Gerber文件并用免费查看器预览
- 打印1:1图纸与实物元件核对
- 使用板厂提供的DRC规则文件二次检查
- 让同事进行交叉验证(新鲜的眼睛总能发现问题)
记得三年前我设计的一块电机驱动板,因为某个MOSFET的散热焊盘未做适当隔离,导致批量生产时出现桥接。现在我会对所有大功率器件单独创建thermal relief规则,这个教训价值数千元的报废成本。