AD20新手避坑指南:搞定PCB的DRC检查与丝印调整
第一次在AD20中完成PCB布局布线时,那种成就感很快会被DRC检查报告里密密麻麻的红色错误标记击碎。作为过来人,我完全理解新手面对"丝印间距违规"、"铜皮未重铺"等报错时的茫然。本文将带你用最直接的方式解决这些典型问题,不仅告诉你"怎么做",更解释"为什么这么做"。
1. 理解DRC检查的核心逻辑
DRC(Design Rule Check)是PCB设计最后的守门员,它的报错不是软件在刁难你,而是帮你避免可能的生产事故。新手常犯的错误是直接点击"运行DRC"而不做任何预设,结果被数百条报错淹没。
AD20的DRC系统分为三个检查维度:
- 电气规则:短路、开路、阻抗异常等
- 物理规则:线宽、间距、孔径等
- 制造规则:丝印重叠、阻焊桥等
建议首次检查时关闭"在线DRC",先完成布线后再集中处理,否则频繁弹出的错误提示会严重影响设计效率。
2. 铜皮处理:从报错到完美覆铜
"铜皮未重铺"是高频报错之一,根本原因是动态铜皮(Dynamic Polygon)没有及时更新。解决方法不是简单地右键选择"重铺",而是需要理解铜皮的三种状态:
| 铜皮状态 | 特性 | 适用场景 |
|---|---|---|
| Solid | 静态填充 | 最终版设计 |
| Hatched | 网格化填充 | 高频电路散热 |
| None | 仅保留轮廓 | 临时查看 |
操作步骤:
- 选中问题铜皮,按快捷键
T+G进入属性面板 - 将"Pour Over Same Net"改为
Always - 勾选"Remove Dead Copper"
- 最后执行
Tools > Polygon Pours > Repour All
常见误区是过度使用"忽略错误",这可能导致实际生产时出现铜皮碎片。一个实用技巧是先用3D视图检查铜皮覆盖情况,再回到2D视图调整。
3. 丝印调整的艺术与科学
丝印(Silkscreen)问题看似不影响电路功能,但会导致元件无法识别或装配困难。AD20的丝印规则检查主要关注:
- 元件标识符与焊盘的重叠
- 丝印线宽小于0.15mm
- 相邻丝印间距小于0.2mm
快速修正方案:
1. 打开"PCB Rules and Constraints Editor" 2. 导航至"Manufacturing > SilkToSolderMaskClearance" 3. 将最小值设为0.2mm 4. 对特殊元件(如QFN)添加例外规则对于密集区域的丝印,我推荐使用"自动调整"功能:
- 全选所有丝印(
Edit > Select > All on Layer) - 右键选择"Position Component Text"
- 设置"Offset From Component"为0.5mm
- 勾选"Avoid Obstacles"
4. 特定封装的例外处理
某些封装(如射频连接器)的DRC报错可能需要特殊处理。以常见的SMA接头为例:
- 创建元件级规则:
Right-click Component > Component Actions > Create Rule Rule Type: Clearance Where Matching Matches: "All on Component"- 设置焊盘与相邻走线的安全间距
- 将该规则优先级设为最高
重要提示:任何例外规则都应添加注释说明原因,方便后续设计复查。建议在PCB文档内单独建立"设计说明"层记录这些特殊处理。
5. 检查清单与效率技巧
完成所有修正后,建议按此清单最终确认:
- [ ] 所有动态铜皮已重铺并验证无孤岛
- [ ] 丝印文字清晰可辨且不与焊盘重叠
- [ ] 特殊规则已添加注释说明
- [ ] 3D视图检查无机械干涉
提升效率的三个冷门技巧:
- 使用
Shift+S切换单层显示模式,快速定位问题 - 创建
DRC预设配置保存常用规则组合 - 将重复性操作用
脚本自动化(AD20支持VB脚本)
最后分享一个真实教训:曾因忽略"阻焊桥"警告导致批量生产时焊盘连锡,损失了两周时间返工。现在我会特别关注Solder Mask Expansion相关的任何提示,建议你也养成这个习惯。