ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Altium Designer实战技巧:原理图、PCB、Gerber与报错排查

2026/10/7 7:22:40 拓冰建站 浏览量
Altium Designer实战技巧:原理图、PCB、Gerber与报错排查 AD这两个字母在电子圈里几乎不用解释十个人里有八个第一反应就是 Altium Designer。可真到画板子的时候会用和用得好完全是两码事有人一天能出一版四层板有人还在为铺铜里怎么走线、元件挪一下网络就断、Gerber 导出去厂家说孔径对不上这些事头疼。这篇就把我自己这些年攒下来的 AD 使用技巧做一次系统梳理从安装配置、原理图绘制、元件库与 3D 封装到板框编辑、规则设置、铺铜开窗、差分等长、四层板叠层、背钻标注再到 BOM、Gerber、STEP、DXF 的输出交付最后附一份常见报错的排查清单。内容偏向实战怎么干适合刚上手的新人照着抄也适合已经能出板、但总觉得效率卡在某个地方的老手对照着挑毛病。1. 先把地基打对AD 的安装、汉化与首选项配置刚入门的人最容易犯的错是把时间花在哪个按钮在哪而不是为什么要这么设。AD 这个软件的默认配置是给通用场景用的落到具体项目上有一半的默认值都得改。这一节先把环境和偏好设置理清楚后面画图的效率高低一大半取决于这里。1.1 版本选择、安装与汉化AD 的版本跨度极大从早期的 AD09、AD10 到后来的 AD17、AD19、AD20、AD21、AD22、AD23文件格式、规则引擎、3D 能力差异都很明显。我的建议是团队内部统一一个大版本号比如统一用 AD21 或统一用 AD23别有人用老版本有人用新版本。原因是 AD 向前兼容做得不错但向后兼容很勉强——你用新版画的板子存成老版本格式叠层里的阻抗信息、部分规则、3D Body 的属性会掉等协作的人打开一看规则没了线宽全变成默认值。安装上有几个老生常谈但每年都有人踩的点安装路径不要带中文、不要带空格尤其是跑脚本和导出 STEP 的时候中文路径是最常见的失败原因如果一台机器要装多个版本建议装到互不嵌套的独立目录许可证文件也分开管理避免两个版本抢同一份配置。许可证这块正版订阅和本地授权文件两种模式在切换机器时都容易出问题最省事的做法是把授权信息记在自己的配置文档里换机器时照着走一遍别凭记忆。汉化是新人问得最多的。路径是 DXP → Preferences → System → General → Localization勾上 Use localized resources重启软件生效。但我个人不建议长期用汉化一是网上能搜到的教程、菜单名、快捷键、报错信息全是英文汉化之后你反而对不上二是部分第三方脚本和插件的界面不会被汉化混在一起更乱。真要汉化也建议只在自己学习阶段用上手之后切回英文。1.2 首选项里必须改的几项下面这张表是我每装一台新机器都会过一遍的清单按优先级排的序。改完之后你会发现很多这软件怎么这么别扭的抱怨其实是默认值的问题。设置项位置建议值为什么要改最大撤销步数Preferences → Schematic/PCB Editor → General200 至 500默认 50 步画复杂板子时按几下 CtrlZ 就到底了很抓狂自动保存间隔Preferences → Data Management → Backup5 至 10 分钟保留 20 个备份AD 崩一次能吃掉半天工作量这个设置基本是保险绳在线 DRCPCB Editor → General按需开大板建议临时关板子几千个网络时在线 DRC 会让每次拖动都卡顿自动移除闭环回路PCB Editor → General勾选防止走线时误生成环形短路尤其是补线的时候交互式布线推挤模式PCB Editor → Interactive Routing默认用推挤并绕行挤线比手动挪线快得多但要在铜区附近注意备份与版本回滚Data Management → Backup打开配合自动保存出事能回到十分钟前除了表格里这些还有两个隐藏但很有用的设置。一个是默认走线宽度和过孔尺寸在 PCB Editor → Defaults 里把 Track 和 Via 的默认值改成你常用板厂的工艺值比如信号线 6mil、电源线 20mil、过孔 0.3/0.6mm这样每次新建走线就不用重新设参数。另一个是栅格设置原理图统一用 100mil 的整数倍2.54mmPCB 统一用 0.1mm 或 0.05mm 的整数倍栅格对了比什么对齐工具都好使。注意每次改完 Preferences建议立刻新建一个空白工程验证一遍别在老工程上验证避免把老工程的本地设置一起改了。2. 原理图阶段把问题消灭在画板之前原理图画得乱PCB 阶段就要还债。我见过太多项目PCB 画到一半发现网络名重复、某个电源网络只有一根引脚、某个器件的封装选错了返工成本是原理图阶段的好几倍。原理图这一步的核心思路就一句话让编译器帮你找错而不是靠眼睛。2.1 大工程的分区域绘制与命名规范小工程一张图能画完上百个器件的工程就必须分块了。AD 提供两种典型做法层次化设计用 Sheet Symbol 加 Port 把功能拆成多个子图适合正式项目和同页分区域用矩形框和文本把一页纸分成电源区、MCU 区、接口区适合中小工程。层次化设计的好处是结构清晰编译的时候能逐层检查缺点是端口和网络标号一多改起来要来回跳图。分区域绘制更轻量但必须靠命名纪律撑住。我的命名习惯是给网络标号加功能前缀电源用VBUS_5V、VDD_3V3通信总线用CAN_TX、RS485_A差分对用USB_DP、USB_DN控制信号加模块前缀比如PWR_EN、LED_RUN。总线类信号用D[0..7]这种总线写法加总线入口能省掉大量连线。分区域的时候有个细节区域之间只用网络标号连接不要用长线跨区。一根线从左上角斜穿到右下角改一处就得拖着看半天。用标号连接任何一处改动都不影响其它区域。2.2 编译设置让错误在编译时就暴露原理图画完第一件事不是转 PCB是编译。Project → Project Options 里有 Error Reporting 和 Connection Matrix 两个页面这里决定了哪些问题会报红、报黄还是直接忽略。常见的编译信息我整理成了对照表编译提示含义处理建议Unconnected pin引脚没接线确认是故意悬空还是漏接故意悬空的加 No ERC 标记Duplicate Net Names网络名重复必须改这是硬错误会导致网络被合并Floating Net Label网络标号没落在线上通常是栅格没对齐标号悬空了挪一下让它贴上导线Net with only one pin网络只有一根引脚大概率是漏接或者命名打错一个字Component has no footprint器件没指定封装转 PCB 前必须补齐对已经确认过、不需要改的告警用 Place → Directives → No ERC 放一个小标记在引脚上编译时就会跳过。关键是不要为了图清静把所有告警都关掉那样编译就失去意义了。我的习惯是每次编译后先看错误数错误必须清零警告数控制在一个可解释的范围内超出就逐个看原因。2.3 挪动元件不断线的技巧原理图移元件断开连接是很高频的问题。AD 的拖动逻辑分两种直接拖动元件本体时如果引脚上挂着导线导线会跟着走但如果你按的是移动Move而不是拖动Drag导线就会留在原地视觉上就是断开了。另外更常见的原因是引脚热点和导线端点没有真正重合看着接上了实际上是导线紧挨着引脚编译时才报 Unconnected。解决思路很朴素但很有效先把栅格设成 100mil 的整数倍然后用 Tools 里的对齐功能把器件对到栅格上再重新连一遍线。判断是否真连上的标志是引脚上出现红色的叉或者连接方块消失以及编译后不报 Unconnected。别靠放大眼睛看一定要让编译器告诉你。2.4 元器件对照表与 PDF 输出出板前给采购和焊接看的东西主要是元器件对照表和原理图 PDF。对照表用 Reports → Bill of Materials 生成核心字段是位号Designator、值Comment、封装Footprint、数量Quantity再加上自己维护的供应商料号和描述。PDF 用 File → Smart PDF注意几个选项勾选生成网络信息这样导出的 PDF 里点网络能跳转方便查线输出范围选当前工程还是当前图纸多页原理图记得勾上所有页面。PCB 的装配图我也建议一起出打印的时候按需要选层组合比如顶面装配图选 Top Layer 加 Top Overlay 加多层去掉走线和铺铜这样焊接的时候看清丝印。3. 元件库与封装3D 模型、第三方导入和常见报错库这一块是所有 AD 使用者的必经之路也是最容易积攒技术债的地方。库管得乱项目越多越痛苦同一个电阻出现三种封装名同一个封装出现两种焊盘尺寸最后板子做回来发现丝印叠在一起。这一节讲库的建法、3D 封装怎么做、外部资源怎么导入、导入报错怎么处理。3.1 封装库的命名纪律封装命名我强烈建议带尺寸参数比如R0402_1608、C0603_1608、SOT-23-3、QFN-32_5x5_P0.5、SOP-8_3.9x4.9_P1.27。这样做的好处是看名字就知道焊盘间距和外形尺寸跟板厂沟通的时候直接念封装名就行不用再翻数据手册。库的组织方式有两种集成库.IntLib原理图符号和 PCB 封装打包在一起和分离的 SchLib 加 PcbLib。集成库用起来方便但改封装要重新编译团队协作时容易出现版本不一致分离库改起来直接但要自己管对照关系。中大型项目我更推荐分离库加一个版本管理习惯每次改动记一句变更说明。3.2 第三方元件导入立创商城和其它来源从立创商城导出元件到 AD 是很常见的操作导出的通常是 Altium 格式的库文件或者压缩包。导入之后有三件事必须核对焊盘编号和原理图引脚编号是否一一对应对不上会出现飞线乱跳或者某个引脚悬空、焊盘尺寸是否满足自己的工艺商城库偏保守小间距的 QFN 建议自己核对、原点和丝印位置原点不在器件中心会让后续对齐很麻烦。从别的 EDA 工具转过来也是常见需求。比如 Allegro 转 AD 时经常弹出 not recognized or version is too old原因一般是 AD 自带的转换器只支持特定版本范围的 Allegro 文件格式文件太新或太老都读不了。遇到这个提示我的处理顺序是先让原设计者从 Allegro 侧导出 ASCII 格式再试不行就走中间格式用 ODB 或 IPC-2581 这类通用交换格式用 CAM 的路子导进来再不行就导出 Gerber 或 PDF 当参考图在自己这边重画。别在这个报错上死磕转换器的兼容性不是你能控制的重画一遍可能比折腾转换还快。还有一类是Gerber 反推 PCBFile → Import → Gerber会进到 CAM 编辑器里逐层指定层类型。这里最关键的参数是单位和格式常见是英寸加 2:4 或 2:5 精度选错了出来的板子尺寸能差出几个数量级。导进来的结果是一堆没有网络的线和 Flash只能当参考图用想在上面改设计的话得自己重新赋网络、重新建封装工作量不比重画小多少。3.3 元件添加 3D 封装的两种做法3D 封装看着是锦上添花实际价值很高结构干涉检查、装配顺序确认、给客户做展示都靠它。AD 里给元件加 3D 有两条路。第一条路是用内置的 3D Body 手工建。Place → 3D Body可以选挤出体Extruded、圆柱Cylinder、球体Sphere。电阻电容这类规则体用挤出体最省事画个矩形轮廓给出高度设好颜色几分钟搞定。连接器、插座这类不规则的就得画多个体拼或者干脆走第二条路。用这条路要注意3D Body 的高度Height和离板高度Standoff是两个概念贴片器件 Standoff 一般是 0插座类要考虑针脚插入的高度。第二条路是导入厂家 STEP 模型。Place → 3D Body → Generic Step Model然后选嵌入Embed还是链接Link。我强烈建议选嵌入因为链接模式一旦模型文件被挪走或者路径变了3D 就丢了团队协作时特别容易出事。导入之后的核心工作是对齐原点模型的原点通常在器件中心或者第 1 脚而你的封装原点可能在别处得用 3D Body 的属性面板手动调 X/Y/Z 偏移。对齐的标准是让 3D 模型和焊盘完全贴合尤其注意引脚位置差 0.1mm 在 3D 视图里可能看出来在装配的时候就是干涉。检查的时候用数字键 3 切到 3D 视图转着看一圈重点看几个地方连接器和外壳是否干涉、电池和屏蔽罩是否压到元件、板边元件是否超出结构限制、背面的元件和正面元件有没有在同一个位置打架。3.4 导出单个器件的 3D 文件有时候只需要把某一个器件的 3D 发给结构工程师不需要整板。做法是在 PCB 库里选中那个器件的 3D Body注意只选 3D Body不要连焊盘一起选然后 File → Export → STEP。导出的 STEP 会带着当前坐标系别的软件打开时可能位置偏移或者朝向不对所以最好在导出前先把器件原点设到中心或者第 1 脚或者导出后让对方按自己的基准重新定义这一步沟通清楚能省掉好几轮来回。4. PCB 实操板框、规则、铺铜与走线到了 PCB 这一步技巧密度最高也是新手和老手差距最大的地方。同一块板子老手画出来规整、好改、好生产新手画出来能跑但处处是坑。这一节按实际画板顺序讲先定板框再配规则然后铺铜走线。4.1 板框从 CAD 导入与手工编辑结构工程师给的一般是 DXF 或 DWG导入路径是 File → Import → DXF/DWG或者用导入向导。这里最常见的坑是单位选错CAD 里用的是毫米导入时选了 mil结果板框尺寸差 25.4 倍。导入前先问清楚对方图纸的单位导入时对话框里明确指定导完立刻量一下尺寸对不对。导入的图形是一堆散线段还不是板框。选中这些线段用 Design → Board Shape 里的从选中对象定义板形把它变成真正的板框。手工编辑板框也是同一个入口可以拖动边、加圆角、挖槽、开孔。定位孔建议单独用 Pad 加非金属化孔的方式做不要用板框挖孔的方式前者在 Gerber 和钻孔表里表达更清晰板厂也更不容易误解。出 Gerber 前记得设原点Edit → Origin → Set把原点放在板子的左下角或者某个结构定位点上。这样 Gerber 坐标是正数板厂好排板后面对尺寸也方便。4.2 规则设置详解与单引脚规则Design → Rules 是 AD 最强大的地方也是最容易被忽略的地方。我按类别列一下必须配的项规则类别常用规则我的常用参数ElectricalClearance常规 6mil高压网络单独加规则RoutingWidth信号 6mil电源 20mil大电流按载流量算RoutingRouting Via Style0.3mm 孔径 / 0.6mm 外径RoutingDifferential Pairs Routing按叠层算出的阻抗值USB 一般 90Ω 差分MaskSolder Mask Expansion一般 2 到 4milPlanePolygon Connect Style铺铜连接用十字连接大电流焊盘用全连接ManufacturingMinimum Solder Mask Sliver4mil 以上看板厂能力High SpeedLength / Matched Lengths按信号时序要求设公差给单个引脚单独加规则是很多人卡住的地方。正确姿势不是去改全局规则而是用类加自定义查询的组合。第一步把这类特殊引脚归到一个网络类或者焊盘类里Design → Classes比如把所有高压引脚放进HV类第二步在 Rules 里新建一条规则Where The First Object Matches 选 Custom Query用 Query Builder 一步步搭出表达式比如InNet(VBUS) And IsPad千万别手写语法错一个符号规则就不生效第三步验证规则是否真的生效用 Tools → Design Rule Check 单独跑这一条看有没有报出来。这套流程比到处找哪个引脚能单独设靠谱得多。4.3 铜皮里走线怎么避让、多边形填充与铺铜开窗铜皮里面走线怎么避让是搜索量最高的 AD 问题之一本质上是三个不同场景混在了一起。场景一走线要先于铺铜。正确顺序是先画完所有走线再铺铜。铺铜的时候会自动根据 Clearance 规则避让已有走线。如果线是在铺铜之后加的一定要重新灌铜Tools → Polygon Pours → Repour All。这一步不做铜皮和线就是短路的DRC 也不一定报得出来因为铜皮的避让是计算出来的而不是规则检查出来的。场景二线必须穿过铜区。这种情况通常是为了散热或者保证铜皮连续让一根线穿过一块铜。做法是在铜区上放一个挖空区Place → Polygon Pour Cutout画一块比线宽稍大的区域然后重新灌铜。挖空区就是告诉铺铜这块地方别铺。如果只是想让某条线避让也可以给它单独加一条 Clearance 规则把间距放大但挖空更直观也更容易被别人看懂。场景三多块铜皮之间的优先级。一块板子上有好几块铜地铜、电源铜、屏蔽铜重叠的时候谁让谁由铺铜优先级决定优先级高的先铺优先级低的自动避让。用 Polygon Manager 或者设置铺铜顺序来调改完之后同样要重新灌铜。铺铜参数里还有几个值得改的去掉死铜Remove Dead Copper建议打开避免留下悬空的铜岛最小图元长度设成 4 到 8mil太小的铜渣留着没意义还增加生产风险十字连接的线宽别设太细不然焊接散热太快焊不上。铺铜开窗是另一个高频需求。阻焊层的逻辑和你想的可能相反在阻焊层上画图形等于那里不盖阻焊油。所以想露出铜来上锡、散热或者做接地弹片就在对应的阻焊层Top Solder / Bottom Solder上画一块覆盖该铜区的 Region 或 Fill然后重新出 Gerber。开窗的形状、大小和间距要注意别和自己厂家的最小阻焊桥能力冲突一般建议相邻开窗之间留 4mil 以上的阻焊桥。4.4 四层板叠层与高频布线要点四层板的常见叠层有两种Top / GND / PWR / Bottom信号-地-电源-信号和Top / GND / Signal / Bottom信号-地-信号-信号。前者的好处是电源平面完整两面的走线都有紧邻的参考平面后者适合电源种类多、需要更多布线空间的情况。选哪种取决于你的信号速率和电源复杂度。四层板最容易犯的错是参考平面被切碎。地平面上一堆过孔和挖槽把平面切成几块高速信号从上面跨过去回流路径就断了结果就是莫名其妙的 EMI 问题。处理办法很实在走线换层时在旁边放一个回流地过孔尽量不让高速信号跨过平面的分割缝如果必须跨就在跨缝处放几个缝合电容或者地过孔。高频走线的几个硬性习惯先算阻抗再画线单端 50Ω、差分 100Ω 是常见的默认值具体值用叠层管理器算把线宽和间距反推出来然后写进规则里让软件帮你保证一致性控制走线长度和过孔数量一个过孔带来的寄生参数在高频下很可观3W 原则相邻信号线的中心间距不小于线宽的三倍减少串扰时钟线和敏感线包地两边加地线并沿路打地过孔差分对严格等长等距改一条必须同步改另一条。差分线的长度怎么控制先在工程里把差分对定义好可以在 PCB 面板的差分对编辑器里创建或者按_P/_N的命名让软件自动识别然后在 Routing → Differential Pairs Routing 里设线宽、间距和匹配公差。布线用交互式差分走线画完之后打开 PCB 面板看每对的长度差超差就用交互式长度调节Route → Interactive Length Tuning绕蛇形线补回来。蛇形线的幅度和间距要控制好绕得太密反而引入串扰一般幅度不超过线宽的 4 倍间距至少 3 倍线宽。4.5 背钻标注与 Gerber 反推的定位背钻是高速板里抑制过孔残桩影响的工艺手段本质是在过孔钻完之后用稍大直径的钻头把不需要的金属化孔壁部分削掉。设计端要做的事情有两件一是在层叠和过孔类型上把需要背钻的层对区分出来二是把背钻的深度或者层对要求写进制板说明和钻孔表里。具体在哪个菜单设置取决于你的 AD 版本新版本在层叠管理器和过孔属性里能找到相关参数老版本基本靠制板说明加口头沟通。这件事一定要和板厂提前对齐因为背钻的深度控制、公差、对叠层的依赖都是工艺问题设计端单方面标一个数是没意义的。至于 Gerber 反推 PCB我的态度是把它当参考工具不要当设计工具。反推出来的板子没有网络信息改一处要手动重连一大片风险很高。如果只是要看别人的板子怎么布的导进来看看线宽、间距、叠层学思路就行。5. 快捷键与脚本把重复劳动交给软件AD 的效率差距很大一部分体现在手上。同样是画一块板快捷键熟的人鼠标点击次数能少一半。这一节把常用快捷键、几个高频操作技巧和脚本的用法整理一下。5.1 高频快捷键速查使用场景快捷键说明交互式布线P 然后 T最常用的操作没有之一切换布线层小键盘 * / CtrlShift滚轮换层同时自动加过孔重新灌铜T 然后 G 然后 A改完铜皮必按忘了就是隐患单位切换Q毫米和 mil 来回切测距CtrlM量板框、量间距都用它切 3D 视图3看装配、看干涉切回 2D2别忘了切回来3D 里画不了线打开层配置L层显示、单层模式、透明度都在这里栅格循环 / 栅格设置G / CtrlG栅格对了很多对齐问题自动消失对齐操作A器件、过孔、线段的批量对齐入口还有一个非常实用的功能是交叉选择在原理图和 PCB 的 Tools 菜单里都打开 Cross Select Mode然后在原理图里选一个器件PCB 上会自动跳过去并选中。查网络、对位号的时候效率提升非常明显尤其是板子上有几百个器件的时候。快捷键是可以自定义的在工具栏上右键 → Customize选到对应的类别找到命令改快捷键就行。我个人的习惯是把重新灌铜和设计规则检查改成顺手的组合因为这两个操作一天要按几十次。5.2 器件选不中怎么办PCB 上器件不能选中这个问题我遇到过的原因有四种Selection Filter 里没勾选对应对象类型右下角 Panels 下拉里打开 Selection Filter确认 Components、Pads、Tracks 都勾上了对象被锁定了在属性面板里把 Locked 取消开启了单层模式当前只显示底层顶层的器件当然点不到用 L 打开层配置关掉单层模式当前在过滤器状态下比如 PCB 面板或 Filter 面板里设了过滤条件把过滤清掉就能选了。按这个顺序排查基本五分钟内能解决。5.3 统计选中了多少焊盘做 BOM 核对或者统计某个网络的焊盘数量时需要知道框选的这一片到底有多少个焊盘。纯粹的视觉计数不可靠用工具打开 PCB List 面板在面板的过滤选项里选择只显示被选中的对象再加一条对象类型等于 Pad 的过滤条件列表里的行数就是焊盘数量。不同版本的面板名称和过滤选项位置会有差别但思路是一样的先框选再用列表面板统计。5.4 用脚本画螺旋线螺旋线在画电感、天线、加热丝、螺旋屏蔽的时候用得上手动画几乎是不可能画准确的。AD 支持 DelphiScript 和 VBScript 脚本社区里流传的螺旋线脚本原理很简单从一个起始点出发以一个很小的角度步进每步半径增加一个固定值每一步画一段圆弧循环若干圈就得到一条平滑的螺旋。用的时候注意几点脚本里的参数起始半径、圈数、步进角度、线宽、所在层都要按你的设计改别直接跑默认值跑之前先备份工程脚本画出来的东西是真实走线画错了要一条条删螺旋线的线间距一定要大于最小间距规则感应用途尤其要注意层间距离对电感量的影响参数最好是先算再用。6. 输出交付BOM、Gerber、PDF、DXF 与 STEP设计做完只是完成了一半输出文件错了板厂做回来一模一样是错的。这一节按输出类型讲关键参数。输出类型菜单路径关键参数GerberFile → Fabrication Outputs → Gerber Files单位选英寸精度 2:5RS-274X 格式勾选全部需要输出的层内嵌光圈表钻孔文件File → Fabrication Outputs → NC Drill Files单位、格式与 Gerber 保持一致一般是 Excellon 格式BOMReports → Bill of Materials位号、值、封装、数量、供应商料号导出 Excel 或 CSV原理图 PDFFile → Smart PDF勾选生成网络信息输出所有页结构 DXFFile → Export → DXF/DWG单位明确只导结构相关的层3D STEPFile → Export → STEP选择导出范围整板还是选中对象Gerber 这块我再强调两个细节。单位和精度必须和板厂确认很多板厂默认收 2:5 精度英寸单位的 Gerber如果你出了 2:4孔位和小间距焊盘会出现细微偏差这种偏差在小板子上不一定看得出来在大板子上就是错位。出完一定要回读检查用 AD 自己再导入一遍 Gerber看层数对不对、有没有漏层、丝印有没有压在焊盘上、钻孔数量和设计里的是否一致。十分钟的回读能避免一次返板。BOM 的字段建议提前定义好不要每次出的时候临时加。位号、值、封装、数量是基础再加描述和供应商料号采购直接用。数量统计要按实际贴装数量算不要按原理图里的数量因为有些器件是选贴的或者有替代料。出 STEP 给结构工程师的时候注意把不需要的层关掉或者选范围导出整板的走线铜皮导出去文件会很大结构工程师打开都费劲。一般导器件实体加板框就够了。7. 常见问题与排查速查表这一节把前面零散提到的坑集中到一张表里遇到问题先查表能省不少搜索时间。现象常见原因处理思路挪动原理图元件后连线断开用了移动而不是拖动或引脚热点没对齐栅格检查栅格为 100mil 整数倍重新连线编译验证PCB 上器件无法选中选择过滤器没勾、对象锁定、单层模式、过滤器残留按 Selection Filter、Locked、单层模式、过滤器四项顺序查铜皮里有走线导致短路铺铜后新增走线没重新灌铜先线后铜改线后按 T→G→A 重新灌铜铺铜和线无法避让间距规则太松或线在铜区内部加 Clearance 规则或放 Polygon Pour Cutout 挖空想让铜露出来上锡阻焊层没有画开窗图形在对应阻焊层画 Region 或 Fill注意最小阻焊桥差分线长度不满足要求未定义差分对或未设匹配规则先建差分对设差分规则走完用长度调节补长从 Allegro 转 AD 报 not recognized转换器版本不匹配换 ASCII 格式、走 ODB 或 IPC-2581或参考重画导入 DWG 板框尺寸不对单位选错导入前确认图纸单位导入后立刻量尺寸3D 导出位置偏移器件原点不在期望位置导出前把原点设到中心或第 1 脚汉化后找不到菜单汉化只覆盖部分界面切回英文对着英文菜单名操作编译报大量警告规则等级设置过严逐条看原因确认无误的用 No ERC 标记而不是关闭告警导出 Gerber 板厂说孔径不符单位或精度与厂家要求不一致出图前书面确认单位与精度格式排查的思路我总结成一句经验**AD 里 80% 的怪问题根子都在三件事上——单位、规则、栅格。**单位错了尺寸就错规则没配该避让的不避让栅格没对齐就到处是悬空和断线。遇到想不通的问题先把这三个变量捋一遍往往比到处搜答案快。再说几个我踩过的坑。铺铜的重新灌铜是最容易被忽略的一步改完线忘了灌铜DRC 也查不出来板子回来短路才发现规则的 Custom Query 手写语法错误不会报错只会静默失效所以一定要用 Query Builder 生成3D 模型链接模式在团队协作里几乎必然出事一律用嵌入Gerber 出完不回读等于把检查工作交给板厂风险全在自己这边。我在实际项目里的体会是AD 这个软件的功能深度远超大多数人用到的部分但真正拉开效率差距的不是冷门功能而是把基础配置、规则、快捷键、输出流程这几件事做到位形成固定套路。每做完一个项目把这次的规则和输出模板存成工程模板下次直接套用一年下来能省掉相当可观的时间也能少掉很多这个坑好像上次也踩过的懊恼。后续如果板子往更高速的方向走可以再深入叠层阻抗计算、背钻工艺对接和信号完整性仿真这几块那是另一个层级的功课了。