AD18 DRC报错:Net Antennae: Track 的成因剖析与精准定位

📅 2026/7/15 9:30:44
AD18 DRC报错:Net Antennae: Track 的成因剖析与精准定位
1. 什么是Net Antennae报错当你用Altium Designer画完PCB板进行DRC检查时可能会遇到Net Antennae: Track这样的报错。这个错误通常伴随着具体的坐标信息比如Track (4766.404mil,4567.236mil)(4953.804mil,4567.236mil) on Top Layer。简单来说这就是软件在告诉你板子上有根像天线一样的走线。这种走线通常表现为一端连接着焊盘或过孔另一端却悬空着就像收音机的天线一样。在高速电路设计中这种结构可能会产生天线效应引入电磁干扰。AD18的DRC检查会认为这是设计失误除非你明确告诉它这根线就是要做成天线。2. 为什么会出现这种报错2.1 布线修改后的残留线段最常见的情况是在布线过程中反复修改走线。比如你先画了一条从A点到B点的线后来觉得路径不好重新画了一条但忘记删除原来的部分线段。这些无家可归的线段就成了报错的源头。我遇到过这样一个案例在修改一个USB接口的走线时由于频繁调整走向最后留下了三段这样的天线。DRC检查时一下子报了三个错误定位后发现都是之前修改时忘记清理的历史遗迹。2.2 单端连接的走线另一种情况是走线确实连接了某个元件但另一端没有连接到任何网络。比如你从电阻的一个引脚拉出一段线准备连接到别处但中途改变了主意这根线就成了断头路。2.3 规则设置问题AD18默认的Net Antennae规则是0mil容差意味着任何长度的悬空走线都会报错。但在实际设计中我们可能需要允许一定长度的天线比如射频电路中的匹配线段。这时如果没有调整规则参数就会产生大量误报。3. 如何快速定位问题走线3.1 利用坐标信息精确定位报错信息中给出的坐标是最直接的线索。在AD18中你可以按CtrlG打开跳转到位置对话框输入报错中的坐标值如4766.404,4567.236软件会自动将视图中心定位到问题区域3.2 使用高亮显示功能更直观的方法是在Message面板中双击报错信息问题走线会自动高亮显示通常呈现白色按ShiftC可以清除高亮3.3 层管理技巧有时候问题走线可能藏在其他走线或元件下面。这时可以按L键打开层设置对话框暂时关闭其他层的显示只保留报错提示的层如Top Layer这样问题走线就会一目了然4. 彻底解决方案4.1 删除多余线段找到问题走线后最简单的解决办法就是删除它单击选中问题走线按Delete键删除重新运行DRC检查确认问题已解决4.2 连接悬空端点如果这段走线确实需要保留检查悬空端应该连接到哪里使用布线工具完成连接或者放置一个过孔连接到其他层4.3 调整规则设置对于确实需要保留的天线结构按DR打开规则编辑器找到Manufacturing→Net Antennae规则调整Tolerance值如改为200mil这样短于设定值的天线就不会报错了5. 预防措施5.1 养成定期DRC检查的习惯不要等到全部布线完成才做检查。建议每完成一个功能模块就检查一次重大修改后立即检查最终交付前全面检查5.2 使用交叉选择模式在原理图和PCB之间交叉检查同时打开原理图和PCB文件启用交叉选择模式Tools→Cross Select Mode在原理图中选中元件或网络PCB中对应的部分会自动高亮这样可以快速发现未连接的走线5.3 建立设计规范团队协作时尤其需要规定布线修改时必须完全删除旧走线设置统一的Net Antennae规则参数重要网络使用不同颜色区分建立设计检查清单Checklist6. 进阶技巧6.1 使用PCB Filter精准定位对于复杂板卡可以按F12打开PCB Filter输入查询条件IsTrack AND UnRouted这样会筛选出所有未完成连接的走线然后逐个检查这些走线是否需要保留6.2 脚本批量处理如果有大量类似问题可以使用Altium的脚本功能编写脚本自动查找并删除特定长度的悬空走线或者标记这些走线供人工检查6.3 3D视图辅助检查有时候2D视图难以发现问题按数字3切换到3D视图旋转板卡从不同角度观察悬空走线在3D视图中往往很明显7. 常见误区7.1 忽视小长度走线有些人认为短走线不会造成问题。但实际上即使是几mil的悬空走线也可能成为天线高频信号下会产生意想不到的干扰最好完全清除所有悬空走线7.2 过度依赖规则放宽单纯增大Tolerance值只是掩盖问题可能导致真正的设计缺陷被忽略最佳实践是保持0mil强制处理所有悬空走线特殊需求再单独设置例外规则7.3 忽略过孔天线除了走线过孔也可能形成天线一端连接到网络另一端悬空的过孔连接到平面层但被隔离的过孔都需要按照相同原则处理记得有次设计一块四层板就因为忽略了几个悬空过孔导致EMC测试不过关。后来用热风枪把过孔焊上才解决问题这个教训让我至今记忆犹新。