Altium Designer PCB设计全链路避坑:从原理图到Gerber输出

发布时间:2026/10/7 8:37:31
Altium Designer PCB设计全链路避坑:从原理图到Gerber输出
第一次画板子的人十有八九会把 PCB 当成把原理图搬个家——器件拖进去、线连上、出个文件丢给板厂剩下的事交给运气。我在用 Altium Designer 画板的前两年就是这么干的结果陆续经历了电源芯片烧糊、晶振不起振、板子回来发现封装孔位偏 0.5mm、DRC 全绿但上电就复位这些事。后来才慢慢明白画 PCB 这件事真正难的不是软件操作而是每个操作背后那套为什么这么摆、为什么这么走、为什么留这个余量的判断逻辑。这篇内容我打算把从工程创建到出 Gerber 的完整链路拆开讲一遍包括板框层叠、设计规则、布局思路、线宽电流的换算、铺铜与挖空、丝印标注、DRC 排查、打样前自检这些环节中间夹着我踩过的坑和后来固定下来的做法。适合刚上手 Altium Designer 的新人也适合画了一两年但总觉得板子能跑但不稳的朋友对照检查。1. 原理图阶段没做对的账PCB 阶段一定要加倍还回来很多人习惯把原理图当草稿觉得细节可以在 PCB 里补救。但实际情况是原理图阶段的每一个偷懒都会在布局布线阶段变成一次返工而且是带连锁反应的那种返工。我在第一个项目上就吃过这个亏原理图里两个电源网络用了自动生成的 NetLabel 名字看起来都是 VCC实际是两个不同的网络PCB 里自然也没连上板子回来才用万用表一条条量出来。从那之后我给自己定了个死规矩动 PCB 之前原理图必须编译到零错误零警告。1.1 工程结构的三条底线在 Altium Designer 里新建工程时我建议直接用File → New → Project → PCB Project不要图省事把原理图和 PCB 文件散在桌面或者下载目录里。工程文件.PrjPcb本身很小但它记录的是文件之间的关联关系一旦路径混乱后面同步、编译、输出都会出问题。我的做法是固定一个目录结构工程根目录下放.PrjPcb和.SchDoc、.PcbDoc然后建三个子文件夹分别放Datasheet、Library、Output输出文件全部指向 Output 目录。第二条底线是自建库。软件自带的Miscellaneous Devices.IntLib、Miscellaneous Connectors.IntLib只适合练手里面的封装尺寸偏理想化电解电容的间距、排针的孔径经常和实物对不上。我从第三个项目开始就坚持所有用到的器件都进自己的库符号和封装一一对应并且把器件手册的页码写在元件参数里。听起来很笨但当你半年后要改一版设计、需要确认某个连接器的引脚定义时这几秒钟的翻阅能省下半个小时。第三条底线是命名规范。网络名、元件位号、图纸编号这些东西能统一就统一。比如电源网络统一用3V3、5V、12V这种带电压值的写法而不是VCC1、VCC2去耦电容统一按C 电源域 序号命名。工程一大命名混乱带来的排查成本是线性增长的。1.2 编译报错必须清零再去画板编译原理图的入口是Project → Compile PCB Project。编译完之后Messages面板会列出所有问题这个面板很多人从来不看其实它是最有价值的工具之一。里面常见的几类提示值得单独说。第一类是Floating Net Label说明有网络标签悬空了没有连到任何导线上。这种情况往往是复制粘贴的时候漏了线属于必改项。第二类是Net has only one pin网络只有一个引脚通常意味着某个器件忘了连线或者两个本该连在一起的器件没连上。第三类是Duplicate Designator位号重复这个在手工改过位号之后特别容易出现。第四类是Component has no footprint器件没有指定封装到 PCB 同步的时候会直接漏掉。我处理这些提示的顺序是先看 Error再看 WarningFloating和Duplicate这两类无条件改成零。有些 Warning 确实可以忽略比如某些Off-Grid Object对象没对齐栅格但只要它不影响连通性我一般会在收尾时统一对齐一次栅格顺手消掉。提示编译前先关掉自动生成网络名相关的宽松选项宁可让软件报出来也不要在 PCB 里对着两根没连上的线发呆。1.3 封装与实物核对的几个笨办法封装这件事核对成本永远低于返工成本。我的做法有三条。第一条是拿游标卡尺量实物重点量三个数引脚间距、排间距、焊盘到本体边缘的距离。贴片器件的间距一般和手册一致但直插的排针、排母、接线端子这类东西实际间距经常有细微偏差。第二条是把封装的关键尺寸写在元件的Comment或自定义参数里比如Pitch 2.54, Drill 1.0, Pad 1.8这样任何时候打开都能看到依据。第三条是打印一比一图。在 PCB 里选中所有器件打印到 A4 纸上把实物放上去比对。这个方法原始但对连接器、按键、屏接口这类机械尺寸敏感的器件一眼就能看出问题。我遇到过某款 FPC 座子的封装手册图画的是 0.5mm 间距实际是 0.5mm 间距但焊盘长度短了 0.3mm靠肉眼看屏幕完全看不出来打印出来一叠就发现了。2. 板框、层叠与设计规则开工前定下的三件事从原理图同步到 PCB 之后很多人的第一反应是赶紧拖器件开始摆。我现在的顺序正好相反先把板框、层叠、规则这三样定死再动器件。原因是这三样决定了后面所有操作的边界条件尤其是设计规则它直接决定你布线的时候是被软件拦着走还是一路畅通然后事后发现一堆违规。2.1 板框画在机械层尺寸公差先想清楚板框我一般画在Mechanical 1层用Place → Line画一个闭合的矩形或者多边形然后全选执行Design → Board Shape → Define from selected objects把它变成真正的板子外形。为什么不直接画在Keep-Out Layer因为机械层纯粹是几何描述不参与电气规则判断改起来更自由而 Keep-Out 层是电气禁布区混在一起容易误伤。尺寸这块有几个容易被忽略的点。一是外形公差板厂一般能做到 ±0.1mm 到 ±0.15mm如果板子要卡进某个外壳的槽里单边至少留 0.2mm 间隙否则装配的时候会把板边磨出毛刺。二是拼板方式如果打算做 V-CUT板与板之间要留 2mm 以上的连接筋如果做邮票孔孔的数量和直径要提前和板厂确认。三是定位孔我习惯用Place → Pad放非金属化孔在 Pad 属性里取消Plated孔径比螺丝外径大 0.2mm另外在外圈留一圈直径大 1mm 的禁布区防止走线贴到孔壁。2.2 层叠厚度怎么选层数不是越多越好但也不能一味省钱。对于大多数带 MCU 和开关电源的控制板四层板是比较舒服的平衡点。常见的四层叠层结构是顶层信号、第二层完整地平面、第三层电源平面、底层信号。这种结构的好处是每个信号层都有一个紧邻的参考平面回流路径短而确定。层数典型叠层总厚适用场景大致成本2 层信号 / 信号1.6mm低速控制、简单转接最低4 层信号 / 地 / 电源 / 信号1.6mm常规 MCU、电源、通信中等6 层信号 / 地 / 信号 / 电源 / 地 / 信号1.6mm高速接口、多路电源较高选层数的时候我主要看三件事有没有 100MHz 以上的时钟或差分对、有没有多路电源需要独立平面、EMC 有没有硬性要求。前两个占一个就值得上四层。厚度方面1.6mm 是默认值也是成本最低的。如果做成 1.0mm 或 0.8mm要和板厂确认芯板规格有时候会加价。在 Altium Designer 里设置层叠的入口是Design → Layer Stack Manager。这里可以添加层、调整介质厚度、设置铜厚。铜厚这块要特别说一下默认是 1oz约 35μm如果要过大电流可以考虑 2oz但 2oz 板的最小线宽会从 0.1mm 拉高到 0.15mm 甚至 0.2mm因为蚀刻侧蚀更严重这一点在出 Gerber 之前要和板厂对一遍工艺能力。2.3 设计规则里最该改的六项设计规则的入口是Design → Rules快捷键D然后R。默认规则能用但不太适合实际项目。下面这六项是我几乎每个项目都会调的。规则类别规则名默认值我的常用值调整理由ElectricalClearance10mil8mil普通/ 6mil高密度常规板厂 6/6mil 工艺已很成熟RoutingWidth10mil8~12mil 信号电源单独设兼顾阻抗与载流Routing Via StyleVia Diameter / Hole50/28mil24/12mil 或 20/10mil缩小过孔释放布线空间PlanePolygon Connect StyleRelief直连电源/ 十字信号地影响散热与焊接ManufacturingMinimum Solder Mask Sliver04mil防止阻焊桥断裂ManufacturingSilk to Solder Mask-4mil防止丝印压焊盘其中过孔这条我特别想强调。默认 50/28mil 的过孔在小板上是很占地方的我一般会准备两套普通信号过孔用 24/12mil电源和地过孔用 32/16mil 且多打几个。孔径不要低于 0.2mm因为板厂钻孔的机械公差在 ±0.05mm 左右孔太小会导致孔壁铜厚不足长期可靠性会打折。还有一类规则容易被忽略Clearance里面可以针对不同网络单独设间距。比如高压侧和低压侧之间、220V 强电和低压弱电之间我会单独加一条规则把间距拉到 2mm 以上甚至更大具体看工作电压和污染等级。这一步做在前面布线时软件会自动拦住你比后面靠肉眼找违规靠谱得多。3. 布局不是摆整齐是把回路摆短布局这件事新人最容易犯的错是追求看着整齐——器件排成整齐的行列间距均匀视觉上很舒服。但实际上布局的评判标准只有一个关键回路的面积够不够小信号路径够不够短干扰源和敏感电路隔得够不够远。一块看起来歪歪扭扭但回路紧凑的板子性能往往好过一块整整齐齐但绕来绕去的板子。3.1 先摆钉子户再摆小器件我的布局顺序是这样的先放机械约束件连接器、按键、指示灯、安装孔再放核心器件MCU、电源芯片、功率器件最后放外围小器件电阻电容、磁珠、TVS。之所以这样排是因为机械件的位置由结构决定不可移动核心器件决定了主要信号流向小器件是围绕核心器件补位的位置自由度最大。具体操作上我会先把所有器件用Tools → Component Placement → Arrange Within Rectangle粗略排开然后在Properties面板里打开Designator和Comment的显示边看边拖。拖动的时候按住R可以旋转按住空格也可以旋转选器件的时候用Shift 单击多选。有个小技巧是把 PCB 和原理图并排显示Window → Tile Vertically然后在原理图里选中一组器件PCB 里会自动高亮对应器件按T然后OCross Select Mode打开交叉选择模式点一下原理图就能连带选中 PCB 里的器件效率提升很明显。电源部分我一般放在板边靠近输入连接器的位置理由是输入线越短环路面积越小辐射和传导干扰都更低。然后按输入滤波 → 整流 → 开关管 → 变压器/电感 → 输出整流 → 输出滤波的顺序直线排开尽量让主功率回路的走线走成一条直线而不是绕圈。这一点在反激式开关电源的 PCB 上尤其重要功率环路一旦绕远MOS 管开关瞬间的 di/dt 会在寄生电感上产生尖峰电压轻则效率下降重则直接炸管。3.2 去耦电容和晶振的位置逻辑去耦电容的位置是新手最容易马虎的地方。它的作用是在芯片瞬间拉电流的时候就近提供电荷所以就近两个字是硬要求。我的做法是每个电源引脚旁边放一个 0.1μF 的陶瓷电容距离尽量控制在 5mm 以内电容的接地端和芯片的接地端要用短而宽的走线直接连到过孔再过孔到地平面。中间不要串任何东西也不要用细线绕路过去。这里有个常见的错误做法把所有的去耦电容整齐排成一排放在芯片下方看起来很规整但离引脚远的那些电容基本失效了。因为电容到引脚之间的走线电感会阻碍高频电流的响应走线越长等效电感越大高频段的效果越差。0.1μF 陶瓷电容一般处理的是几十 MHz 以上的频段这时候几毫米的走线长度就很关键了。晶振和时钟电路是另一个重点。它属于敏感模拟/数字混合区域布局上我会遵守三条晶振紧贴芯片的时钟引脚中间不放过孔晶振下方和周围铺一层完整的地并且用地过孔围一圈形成过孔墙晶振下方不要走任何其他信号线尤其不要走开关电源的走线。负载电容紧贴晶振放置接地端就近打过孔接地。这三点做好之后很多莫名其妙跑飞的问题会自然消失。3.3 高低压隔离与爬电距离如果板子上同时有强电和弱电比如 220V 输入的电源板隔离设计就是安全底线。规范上对爬电距离和电气间隙都有要求实际设计时我按以下原则处理高压区和低压区之间划一条明确的分界线分界线两侧各自铺铜中间留出足够宽的禁布带跨接分界线的只有变压器、光耦、Y 电容这些本身就具备隔离能力的器件分界线上不放过孔、不走线包括丝印也要避开因为丝印在潮湿环境下可能成为爬电通道。距离具体取多少和实际工作电压、污染等级、材料组别都有关系。经验上220V 交流场合我会把线间距离做到 2mm 以上如果是对安全要求高的场合会放到 3mm 并加开槽。这些东西看起来是过度设计但涉及安全的部分宁可多留余量。另外提醒一句高压区我一般会用丝印明确标出高压危险并在板边做出锯齿缺口或者开槽来增加爬电距离。4. 布线从电源到信号的分层走线策略布线是耗时最长、也最能体现经验的环节。我的整体策略是先定规则、再走电源、后走信号、最后处理地。这个顺序不是随便定的电源和地是大电流通路它们的走向决定了整板的分区结构信号线是相对自由的可以在电源结构确定之后灵活安排地处理放在最后是因为铺铜是全局操作必须等所有走线定下来再做。4.1 线宽不是拍脑袋算一遍心里才有底0.3mm 的线能过多大电流这个问题在论坛上被问了无数遍答案不是一个固定值而是和铜厚、允许温升、走线位置外层还是内层都相关。行业里常用的经验公式是 IPC-2221 给出的近似式I k × (ΔT)^0.44 × (A)^0.725 其中 I -- 允许电流单位 A ΔT -- 允许温升单位 ℃ A -- 走线截面积单位 mil² 线宽(mil) × 铜厚(mil) k -- 系数外层取 0.048内层取 0.0241oz 铜厚对应的厚度是 1.378mil35μm。以 0.3mm约 11.8mil线宽、外层走线、允许温升 10℃ 为例先算截面积 A 11.8 × 1.378 ≈ 16.3 mil²代进去算下来大约 1A。这也就是0.3mm 大约过 1A这个说法的来源。线宽截面积(1oz)外层电流(ΔT10℃)外层电流(ΔT20℃)内层参考0.2mm10.9 mil²≈ 0.75A≈ 1.05A≈ 0.37A0.3mm16.3 mil²≈ 1.00A≈ 1.40A≈ 0.50A0.5mm27.2 mil²≈ 1.45A≈ 2.00A≈ 0.72A1.0mm54.3 mil²≈ 2.40A≈ 3.30A≈ 1.20A2.0mm108.6 mil²≈ 4.00A≈ 5.50A≈ 2.00A几个实用结论第一内层走线的载流能力大约只有外层的一半因为内层被介质包裹散热条件差所以大电流尽量走外层或者走整片铜皮。第二实际设计不要贴着极限用我一般留 30% 以上的余量。第三超过 1A 的路径我不用细线而是直接用一块铜皮或者多条并联走线并且在周边多打地过孔帮助散热。在 Altium Designer 里给电源单独设线宽方法是在设计规则里新建一个Width规则用Net或者Net Class作为匹配条件。我习惯把电源和地归到Power网络类统一设成 0.5mm 以上需要更大的再单独给网络加规则。4.2 电源和地先走信号后走规则设好之后我一般先走电源。从输入连接器开始沿着布局时确定的路径一路走到各个负载点中途遇到换层就打过孔每个电源干线至少打两个过孔一个不够因为单个过孔的载流能力有限24/12mil 的过孔大约能过 0.5A 到 0.8A。走线尽量短直拐弯用 45° 或者圆弧避免 90° 直角因为直角处的线宽会变化阻抗不连续在高速信号上会反射。走完电源之后处理地。地的处理有两种思路一是把所有地引脚就近打过孔到地平面不做额外的地走线二是在地平面不连续的板子上用粗线把地连接起来。我倾向于第一种因为地平面本身就是最好的回流路径任何额外的地走线都可能形成意外的环路。条件是没有完整地平面的两层板那就必须用地走线把地连通而且地线要比电源线更粗。信号线放在最后走。走信号的时候我会按优先级来先是时钟和差分对然后是对时序敏感的总线最后是普通的低速信号。时钟和差分对要严格遵守长度匹配和阻抗要求走线尽量短、尽量直、少换层。低速信号自由度大可以用自动布线辅助但我个人的习惯是全部手动因为在手动过程中会不断发现布局上的小问题边画边调比画完再改效率更高。4.3 过孔、换层与回流路径过孔是布线中绕不开的话题。除了前面说的载流能力还有两个容易忽略的点。一是过孔会在地平面上开一个洞如果这个位置正好是某个高速信号的回流路径就会造成回流绕行形成辐射。解决办法是在信号过孔旁边 1mm 以内放一个地过孔给回流电流提供就近换层的通道。二是过孔的寄生电容直径越大、反焊盘越大寄生电容越大对高频信号的影响越明显所以高速信号用的小过孔不要把反焊盘开得太大。换层是另一个坑。信号从顶层换到底层意味着参考平面也从第二层换到了第三层如果两层平面不是同一个网络回流路径就断了只能绕一大圈辐射和串扰都会恶化。所以规则是换层时确保两侧参考平面是同一网络通常是地平面对高速信号尤其严格。做不到的时候就在换层处加缝合电容或者就近加地过孔。关于ad中pcb上器件不能选中这类问题我遇到过的原因基本有三种一是右下角的Selection Filter面板里Components没勾选二是器件在属性里被设成了Locked锁定后能选中但不能拖动如果连选中都不行看第三种三是当前处于某种掩码或者单层显示状态只有当前层的对象可操作。把这三个地方检查一遍基本都能解决。同样如何在 PCB 中显示元器件型号和名称按L调出View Configuration面板在Layers里确认Top Overlay已勾选然后在Show/Hide里把Designators和Comments设为Final或Draft即可如果还是看不到就去检查元件的位号是不是被放到了其他层。4.4 铜皮挖空与大面积铺铜的取舍铺铜的作用有三个提供低阻抗回流路径、帮助散热、屏蔽干扰。在 Altium Designer 里铺铜的入口是Place → Polygon Pour快捷键P然后G。铺铜之前先在规则里确认Polygon Connect Style我一般设成网络地用十字连接、电源用直连十字连接方便焊接和返修直连散热好但焊接时热量散得快手工焊会比较吃力。铜皮挖空是我经常用到的功能入口在Place → Polygon Pour Cutout也可以在选中铺铜后右键找Polygon Actions。什么情况下需要挖空一是隔离区域比如高压区和其他区域之间的铜皮要挖掉保证爬电距离二是天线或者无线模块的下方金属铜皮会影响射频性能通常要挖空或者至少挖掉参考地三是某些传感器比如电容式触摸、霍尔传感器下方铺铜会引入寄生电容或者干扰磁场四是变压器、电感下方为了减小涡流损耗很多方案会要求挖空。铺铜的时候有个常见问题铺完之后铜皮边缘出现零碎的孤岛特别是十字连接的地方。这些孤岛如果不处理会在 DRC 里报Isolated Copper。处理办法是在铺铜属性里设置Remove Islands By Area把小于某个面积的孤岛自动移除一般设成 10 平方毫米以下。另外铺铜之后要记得重新铺Tools → Polygon Pours → Repour All因为改过走线之后铜皮不会自动更新这个疏忽很容易导致最终文件里的铜皮和实际走线不一致。5. 铺铜、丝印与 DRC收尾阶段最容易翻车的地方板子画完到出文件之间还有一段很容易被跳过的收尾工作。这段工作看起来琐碎但它决定了板子回来之后好不好焊、好不好修、有没有隐藏的短路风险。我自己定了一套收尾五件事铺铜重铺、丝印整理、3D 检查、DRC 清零、阻焊开窗确认。5.1 丝印整理不是装饰是装配路标丝印的作用有三个标示位号方便贴片和维修、标示极性防止装反、标示接口方向防止插错。很多新人把丝印当成最后随便摆摆的东西结果板子回来之后装配工人拿着 BOM 对着板子找不到 R17 在哪或者把电解电容的负极装反了。整理丝印的基本原则是位号要靠近对应的器件不要被器件本体压住因为贴片之后器件会遮住丝印极性标识要清晰比如电解电容用号加缺口、二极管用丝印画出阴极条、连接器用 1 脚标记接口的功能文字要放在板边或者接口旁边方便使用者辨认。在 Altium Designer 里位号默认在Top Overlay层选中器件之后按A然后PAlign Components可以批量调整位置也可以用Tools → Component Placement → Position Component Text把位号统一摆到器件上方或者右侧。这里要特别注意丝印压焊盘的问题。如果位号或者线条盖在焊盘上贴片的时候会被刮掉也可能造成虚焊。所以我会在设计规则里加上Silk to Solder Mask的最小间距一般 4mil然后在 DRC 里检查一遍。另外底层的丝印是镜像的这个不用管板厂会自动处理。5.2 3D 检查能提前挡掉一堆机械问题Altium Designer 的 3D 视图是我强烈建议养成习惯的一个功能。按数字键3切换到 3D 模式按2切回 2D。前提是你的器件封装带了 3D 模型很多标准库比如自带库和一些第三方库都带 STEP 模型如果是自己画的封装也可以从器件官网下载 STEP 文件在Properties面板里通过3D Model关联进去。3D 检查主要看三件事一是器件之间有没有干涉特别是高元件电解电容、电感、连接器挨在一起的情况二是器件和外壳之间的关系如果手上已经有外壳的 3D 文件可以直接导入进来做装配验证Place → 3D Body可以放置自定义的立体模型三是连接器的开口方向对不对比如 USB 座的开口是不是朝着板边、插拔空间够不够。我遇到过板子做出来之后发现两个连接器插头互相挡住的尴尬情况那之后每次都用 3D 检查一遍。5.3 DRC 报错怎么一条条过DRC 的入口是Tools → Design Rule Check快捷键T然后D。跑完之后会弹出一个报告文件同时Messages面板会列出所有违规。我的处理原则是先分类再逐条判断。报错类型常见原因处理方式Clearance Violation间距小于规则值挪线或改规则确认是设计问题还是规则过严Width Violation走线宽于或窄于规则检查是否被电源规则误匹配Un-Routed Net有网络没连通补齐走线注意隐藏的细短线Short-Circuit短路通常是铺铜连到了不该连的网络Silk to Solder Mask丝印压焊盘挪动丝印文字Hole Size孔径不合规检查是否用了板厂做不到的孔径Minimum Solder Mask Sliver阻焊桥过窄调整焊盘间距或与板厂确认工艺有一类报错我特别提醒一下Un-Routed Net有时候是误报比如两个焊盘之间明明有一条线但那条线实际没有连到焊盘中心。这种情况用Reports → Board Information里的Routing Information看一下未布线数量再用View → Connections里的Show All来高亮飞线飞线还在的地方就是真的没连上。还有一种是网络里存在极短的残留线段需要放大很多倍才能看到用Tools → Un-Route → All重来一遍有时比一条条找更快。6. 出 Gerber 与打样前的自检文件输出的准确度直接决定板子做出来是不是你想要的那块。我踩过的最大的一个坑是层映射搞错了把顶层丝印映射到了顶层铜板厂照着做了一批丝印在铜箔上的板子全部报废。从那之后我出文件都会用 ViewMate 或者板厂的在线预览工具看一遍。6.1 输出文件清单与层映射Gerber 的输出入口是File → Fabrication Outputs → Gerber Files。在Layers标签页里选Plot Layers → Used On然后把机械层映射到对应的 Gerber 层。这里的关键是机械层的用途要标清楚机械层 1 一般作为板框和外形通常映射到.GKO或者板厂指定的轮廓层机械层 13 在一些模板里是孔位层。不同板厂的要求不完全一样最保险的做法是直接问板厂要一份Gerber 命名规范然后照着映射。除了 Gerber还需要输出 NC 钻孔文件入口是File → Fabrication Outputs → NC Drill Files。钻孔文件的格式要和 Gerber 一致一般是2:4或者4:4的前导零抑制格式单位选毫米或者英寸要和板厂确认。另外我还会输出一份 BOMReports → Bill of Materials和一份贴片坐标文件File → Assembly Outputs → Generates Pick and Place Files格式选 CSV坐标原点设成板子的左下角这样贴片厂用起来最方便。注意出完文件之后务必用第三方 Gerber 查看器逐层看一遍重点确认钻孔位置、阻焊开窗、丝印层和铜层没有串层。6.2 打样前的十分钟自检表正式提交之前我会对着下面这张表逐项过一遍。这张表是几年下来不断补充的结果每一条背后都有一次教训。板框尺寸和外壳确认过公差留了 0.2mm 以上安装孔是非金属化还是金属化与螺丝和接地需求一致所有器件都有封装封装与实物核对过关键器件用打印比对极性器件电解电容、二极管、LED、芯片方向在丝印上标清楚电源和地网络的线宽满足载流要求大电流路径留了 30% 余量开关电源的功率环路面积尽可能小驱动回路短而直去耦电容离电源引脚在 5mm 以内接地过孔就近晶振下方完整铺地周围有地过孔围栏无其他信号穿越高压区和低压区隔离到位爬电距离满足要求铺铜已全部重新铺过无残留孤岛DRC 零 ErrorWarning 逐条确认过Gerber 用第三方工具预览过层映射无错钻孔文件与 Gerber 单位、格式一致BOM 包含位号、规格、封装、数量且与实物一致工程文件、输出文件已归档版本号记录在案6.3 文件归档与工程维护工程越来越大的时候Altium Designer 的运行速度会明显下降打开一个复杂工程要等半分钟。这种情况多半是历史文件和缓存积累太多。工程目录下会有一个History文件夹每次保存都会生成一份历史版本时间久了可以攒到几个 GB。我的做法是定期把History里的内容清空或者移走只保留最近几个关键版本。自动备份和自动保存的位置在Preferences → Data Management → Backup可以设置备份间隔和保存路径。如果发现软件偶尔卡顿或者打开工程报奇怪的错误可以尝试清理工程目录下的__Previews文件夹和Project Outputs里的过期文件然后重新编译一次。还有一个习惯是把工程用File → Save As另存为一个干净的副本把不需要的临时文件甩掉这在交给别人接手或者归档的时候特别有用。至于ad导入gerber转pcb这个需求说实话 Altium Designer 本身没有把 Gerber 反向还原成 PCB 的能力。它能做的是把 Gerber 作为图层导入进来File → Import → Gerber用作参考底图然后手工重新画。如果只是想看看别人板子的结构用免费的 Altium Designer Viewer 打开对方提供的工程文件或者 Gerber 更直接这个工具不需要授权就能查看原理图和 PCB跟采购、工厂沟通的时候很实用。至于现在流行的一些AI 生成原理图和 PCB的工具我的态度是可以拿来当参考骨架但电源、时钟、接口这些关键部分一定要人工复核目前还没到可以省略设计评审的程度。最后分享两个我自己一直在用的小习惯。一个是每画完一个模块就按一次Ctrl S并跑一遍局部 DRC不要攒到最后因为越晚发现的错误改起来牵动的东西越多。另一个是每块板子都给一个明确的版本号写在丝印的角落和工程文件名里比如V1.2_20240315这样板子回来之后不用翻文件夹就能知道手上这块是什么版本、什么时候做的。这两件事都不难但坚持几年下来能省掉的返工时间相当可观。