
前阵子有个刚转硬件的朋友问我手里装的是 Altium Designer 16看网上教程全是新版本的界面快捷键也对不上到底该怎么把一块板子从原理图一路画到发板。其实 AD16 这款经典版本至今还有大量工程师在用界面清爽、运行轻快学习资料也多画 PCB 的完整流程和其他版本大同小异。这篇文章我不打算给你罗列一堆菜单命令而是按我自己实际画板的顺序把从建工程、画原理图、做封装、导入 PCB、布局、布线到出 Gerber 的每一步关键操作和背后的理由讲清楚。适合刚入门想完整跑通一遍流程的电子爱好者也适合从别的软件转过来想快速上手 AD16 的工程师。1. 准备工作工程结构、单位栅格与库的管理1.1 先搞清楚 AD16 的工程文件体系很多人打开软件就急着画原理图结果画完发现更新不到 PCB就是因为没建工程。AD16 的管理逻辑是一个工程文件.PrjPcb统一管理原理图、PCB、原理图库、封装库这些文件所有设计数据通过工程来传递。新建工程路径在File - New - Project - PCB Project然后保存成一个 D 盘下单独文件夹里的.PrjPcb文件。接下来在工程上右键Add New to Project - Schematic新建原理图再右键Add New to Project - PCB新建 PCB。要注意的是原理图和 PCB 必须属于同一个工程才能完成数据同步你单独开一个原理图文件再单独开一个 PCB 文件两者之间是没有任何关联的这是新手最容易踩的第一个坑。1.2 单位、栅格和快捷键这三样最好先设好AD16 默认是英制单位mil国内多数结构件和板厂习惯用公制mm。按Q键可以在原理图和 PCB 编辑器里即时切换单位但为了让整个项目统一我建议在DXP - Preferences - PCB Editor - Board Insight Display里把单位显示改成公制或者直接在 PCB 界面用CtrlQ切换。实际画板时一般设计栅格设为 0.25mm约 10mil元件栅格 0.5mm 或 1mm这样焊盘对齐、走线整齐都有保障。快捷键G可以快速切换栅格V-G-S打开设计栅格设置对话框。快捷键是 AD16 的效率关键花十分钟记住几个高频操作P-T放置走线P-P放置焊盘P-V放置过孔CtrlM测量距离Shift空格切换走线拐角模式ShiftS单层显示CtrlShiftW切换走线宽度2和3切换 2D/3D 视图。这些操作在很多 AD 版本里都是通用的。1.3 元件库的策略不一定要全部自己画AD16 自带的库文件路径通常在安装目录下的Library文件夹里种类还算丰富但国内常用器件经常会找不到。我的做法是几个来源搭配使用一是官方库适合标准芯片二是从元件厂官网下载的集成库.IntLib三是很多国产工具平台可以直接导出 AD 格式的原理图库和封装库例如你在嘉立创的元器件详情页能找到对应的 AD 库文件下载后用File - Open打开成.SchLib和.PcbLib再拷贝到自己的工程里统一管理。不过从网上下载的封装使用前必须做一件事核对封装焊盘尺寸和器件数据手册里的 Mechanical 图。我踩过一次很惨的教训——从网上下的 2.54mm 排针封装焊盘尺寸偏小投板后插件插不进去整批板子报废。核对封装重点关注三个参数焊盘之间的 center-center 间距、焊盘孔径与器件引脚直径的匹配一般孔径要比引脚直径大 0.15mm-0.3mm手工焊接选大的回流焊可以选小的、以及焊盘外侧是否超出器件本体便于焊接。哪怕库是原厂给的也要看一遍出问题就是钱和时间的事。2. 原理图阶段就要为 PCB 埋好伏笔2.1 封装关联不在原理图里做的活都会在 PCB 里爆雷原理图不只是画连线每个元件都必须绑定封装。放置元件后在右侧属性面板找到 Footprint 一栏点后面的文件夹图标选择封装库里的对应封装。这一步最忌讳的就是原理图能出一个网络表就行封装后面再说后果就是导入 PCB 时一堆器件没有封装被丢在一边或者封装选错导致整个布局重来。AD16 有一个特别好用的批量检查工具Tools - Footprint Manager。它会列出原理图里所有元件、当前分配到的封装以及封装是否存在。你可以在这个对话框里一次性检查所有元件是否都绑定了正确的封装避免漏网之鱼。封装分配完成后编译一下工程验证有没有错误。2.2 网络标签的命名规范影响 PCB 布线的效率网络标签Net Label不是随便打个字母就完事我见过有人把 20 个信号全部叫NetC1_2、NetR3_1这种名字到了 PCB 阶段根本无法区分哪些是时钟、哪些是低速控制信号。好的命名习惯是电源网络直接用 3.3V、5V、VIN 这种明确的名字地统一叫 GND不要出现 DGND、AGND 混用但没做处理的情况信号网络用功能名加总线名比如 I2C_SCL、I2C_SDA、SPI_MOSI、UART_TX。AD16 支持电源端口符号Power Port快捷键P-O放置可以在属性里设置网络名。这样做的直接好处是到了 PCB 布线阶段你可以打开 PCB 面板在网络列表里按名称筛选网络单独给电源和地设置宽线规则也方便用ShiftS快速查看某个信号走到了哪里。如果你手里的原理图网络名全是默认生成的 NetLabel1、NetLabel26 这种布线时的效率至少打折一半。2.3 编译和 ERC在设计早期提前拦住低级错误画完原理图别急着导入 PCB先做一次电气规则检查。在工程上右键选择Compile PCB ProjectAD16 会弹出 Messages 面板里面列出所有 ERC 报告。最常见的几类错误单端网络信号只连到一个引脚、输出引脚悬空、电源输入引脚未连接、引脚类型冲突等。Design - Validate PCB Project会以更完整的方式跑一遍检查。对待这些报错我的原则是原理图阶段的每个错误都必须搞清楚原因再往后走。比如单端网络如果是有意保留的测试点可以放置 No ERC 标志快捷键P-N跳过检查但如果是真的漏了一根线到了 PCB 阶段就是无网络或飞线缺失排查起来比原理图阶段麻烦得多。编译通过之后原理图阶段就结束了。这段工作看似繁琐实际是整块板子的地基原理图上所有器件的管脚功能、封装形式、网络关系确定清楚后面的 PCB 设计才能顺利推进。3. 从原理图到 PCB数据同步与板框绘制3.1 用 ECO 把原理图数据同步到 PCB在 PCB 编辑器里执行Design - Import Changes From [工程名].PrjPcb这是 AD16 非常核心的一个机制工程变更订单ECO。弹出的对话框里会列出所有即将执行的变更包括添加元件、添加网络、添加元件类等。先点Validate Changes验证右侧 Status 栏会显示勾然后点Execute Changes执行最后 Close。执行完成后你会看到所有元件密密麻麻堆在板框区域附近黑色的堆叠区域。这是正常现象不需要手动一个个拖出来重排后面布局阶段再统一处理。这里要注意如果导入时报错某些元件找不到封装或网络冲突回到原理图改完再重新导入不要在有报错的情况下强制执行。3.2 板框的两种画法和螺丝孔的处理PCB 的物理外形一般来自结构工程师导入的 DXF 文件或者自己直接在 AD 里画。AD16 里画板框我推荐的方式先在 Keep-Out LayerKeep-Out 层用P-T画一个闭合的矩形或多边形然后用Design - Board Shape - Define from selected objects选中的线条会自动变成板子的物理边界。这一步解决了很多初学者画的板框只是线3D 视图里没有实体的问题。AD16 的板框本质上是 Board Shape而不是某条线这个逻辑要清楚。螺丝孔的做法分定位孔和金属化螺丝孔。纯定位孔最简单的方式在 Multi-Layer 层放一个通孔焊盘孔径设为 3.2mm对应 M3 螺丝外径设 3.4mm-3.6mm 即可这样板厂会用无焊环的方式加工。如果需要金属化螺丝孔常用于接地固定外径要适当放大到 7mm 左右形成焊盘环并在原理图中用 NET 连接。我自己的经历是很多批量板子螺丝孔位置是结构定的导入 DXF 后手动放孔要格外注意孔中心和结构图圆心对齐最好用CtrlM测量确认。3.3 层叠设计双层板和四层板的选择AD16 默认新建的 PCB 是双层板Top Layer 和 Bottom Layer在Design - Layer Stack Manager里可以看到层叠结构。如果你做的是低速数字电路、普通电源板双层板完全够用成本也最低。如果是带有 MCU 主频较高、有模拟前端、有电机驱动这种干扰源复杂的板子直接上四层板更省心。四层板的经典层叠顶层布信号第二层整层铺地L2 作为完整参考平面第三层走电源分割用 Split Plane 或直接在 L3 铺铜分割底层布信号。这样信号的回流路径连续电磁兼容性好很多。AD16 里四层板操作并不复杂在 Layer Stack Manager 里添加两层内电层然后在内电层上分别设置网络或者在布线完成后用铺铜的方式在 L2/L3 铺地。这里给新手一个建议不要一上来就挑战四层板。先在双层板上把流程跑通再扩展到多层否则层叠的问题和布线问题搅在一起排查起来很痛苦。4. 布局环节的实战思路空间优先级决定布线质量4.1 固定器件定位从结构出发而不是从原理图出发很多人布局喜欢从原理图端口一个个往 PCB 里拖器件这是效率极低的做法。正确顺序是先把有位置约束的器件放好螺丝孔、对外接口USB、排针、接线端子、指示灯、按键、屏幕座、天线座等。这些器件的摆放位置是由外壳结构决定的先固定好它们相当于给整块板子确定了参照系。比如一块带外壳的产品板USB 接口必须对准外壳开孔位置指示灯也要对准导光柱位置。导入结构 DXF 后在 Keep-Out 层显示了器件位置边界我通常会把螺钉孔和接口的位置逐一摆放然后用Tools - Teardrops或CtrlM标注关键尺寸确保和结构图一致。这一步做好了后面的布局布线都是在有限空间内围绕正确锚点展开。4.2 按功能块做棋盘式布局而不是按原理图页码排固定器件放好后剩下的器件按原理图的功能模块划分区域。AD16 里可以通过在原理图中选中一个功能模块的所有元件然后用Tools - Cross Select Mode交叉选中 PCB 中对应的器件将它们整体拖到目标区域这个功能比单纯依靠 Room 更直观实用。布局时要考虑数据的流向。比如电源从输入接口进来经过保险丝、TVS、滤波电解电容到 DCDC 芯片再到各个 Rail 的去耦电容这一条链路应该是顺直的不要绕来绕去。每个功能模块内部遵循主器件居中、外围器件围绕主器件的规则去耦电容靠近对应电源引脚晶振靠近 MCU采样电阻靠近反馈引脚这样信号回流路径最短。这里说一个经验模拟地和数字地可以共用一个完整的底层地平面不要在布局阶段就强行切割成模拟地和数字地两块。很多时候干扰不是共地造成的而是地回流路径不连续造成的。一个完整的底层地平面配合合理的布局分区效果远好于两块地中间用磁珠连起来这种常规操作。等画完板测出噪声再考虑割地也不迟。4.3 布局阶段就要考虑的散热、安规间距和可制造性电源芯片、功率 MOS 这类发热器件布局时要预估散热路径。底面铺铜散热是最常见的做法在发热器件底下多打过孔把顶层热量导到底层铜皮上孔间距 0.8mm-1mm孔径 0.3mm-0.5mm过孔可以做成阵列。首次打样时我建议芯片底下至少留出 3x3 或 5x5 的散热过孔阵列效果实测明显不同。高低压隔离在电源板里是硬性要求布局时布局空间上就要严格分开。控制信号从低压区跨越到高压区时走线尽量在一层且宽度一致不跨区形成环路。安规间距方面常见的工程经验是交流高压侧和低压侧之间至少 6mm 以上开槽加深爬电距离板厂在做电器间隙验证时会卡这个间距别等打样回来才发现爬电距离不够。可制造性方面两个器件之间至少留 0.5mm 以上便于贴片机贴装和焊接队维修丝印不要压在焊盘上元件的位号丝印不要被器件本体遮挡。这些都可以用Design - Rules里的 Silk Overlap 检查约束辅助。4.4 遇到过器件选不中和位号不显示先别怀疑软件坏了这可能是 AD16 使用频率最高的求助问题之一。器件选不中十有八九是打开了过滤面板的筛选条件或者当前层被隐藏了。按ShiftC清除当前筛选按L打开视图配置确认顶层的显示是打开的基本就能解决。另一个常见情况是 PCB 里的器件变成了透明状态那是视图模式问题按AltA或1键切回正常视图。位号显示隐藏时按L打开视图配置在 Object Visibility 里勾选 Silkscreen Overlay或者在 PCB 面板里选择Component之后右键选择显示丝印。如果需要将位号移到器件旁边用A键打开对齐菜单配合整体移动。这些小问题看起来琐碎实则是画板日常消耗时间最多的环节提前知道能省很多事。5. 布线规则设置与实际走线规则永远先行5.1 用规则表管理线宽和安全间距而不是一边走线一边改AD16 的规则系统是Design - Rules快捷键D-R在这里设置的间距、线宽、过孔、丝印间距等会在布线过程中实时生效也会在 DRC 检查时用来逐条比对。新手最容易犯的错误是先随意走线后面发现问题再补规则结果就是每条线都要手工改非常痛苦。我的建议是先建立一套自己的规则模板主要设置这几项规则项建议值说明Clearance0.2mm8mil- 0.25mm10mil最稳妥普通板厂能做 6mil但留 8-10mil 可靠性更高Width 默认信号线0.25mm约 10mil常规数字信号够用Width 电源网络0.5mm 起步空间允许可以加宽到 1mm 或更高Routing Via Style外径 0.6mm / 内径 0.3mm常规过孔过 1A 电流没问题Hole Size大于等于 0.3mm再小的话板厂要加价或做不了线宽和载流能力之间的换算业界常用 IPC-2221 标准的经验公式但日常设计大家习惯用速查表1oz 铜厚外层走线1mm 线宽大约能过 1A 电流0.5mm 走线过 0.5A-0.8A0.3mm 走线大约 0.5A 以下。这个数据是温升 10℃ 的经验值如果你担心发热直接加宽或加铜。很多电源模块的输入输出走线宽度计算我都是直接用 1mm 对应 1A 做保守估计宁可多铺一点铜也不留发热隐患。5.2 为电源和地单独开一条布线规则在默认 Width 规则全部设好之后再单独为电源网络组设置更高的线宽这是走线效率最大化的核心操作。先在 PCB 面板里切换到Net Classes右键新建一个Power类把 VIN、5V、3.3V、GND 等电源网络全部分配进去。然后在 Width 规则里添加一条新规则Scope 选择Net Class为 Power设 Preferred Width 为 0.5mm-1mm。这样走线时 AD16 会自动根据当前网络所在的类使用对应的线宽不需要你手动每根线去改。这条经验对新手提升非常大设置好规则之后走电源线就是一气呵成不会出现电源线走完才想起来应该加宽的问题。地网络尤其推荐单独类并且放宽到 1mm 以上因为地线承担的回流电流往往比单一信号线大得多。5.3 走线的实际操作技术交互式布线和过孔换层布线阶段我常用的路径是先把所有电源网络走完再走关键信号线时钟、复位、高速接口最后走剩余的低速信号线。操作上按P-T起线Tab键可以在布线过程中临时修改线宽Shift空格循环切换 45 度/90 度/圆弧走线ShiftR切换推挤模式遇到阻挡时自动推开旁边已布的线或者绕开*键换层并自动放置过孔Ctrl点击可以自动连接当前点到目标点的最短路径AD16 会绕开障碍物走完剩余线段。走线最优风格是短而粗短是信号线不要绕圈粗是满足载流和阻抗需求。说白了你可以把整个布线想象成一场疏通水流的工程路径越短越直信号回流越好。过孔不要随便打同一个网络上打过孔会引入额外的寄生电感特别是电源去耦电容的接地过孔一个电容至少分配一个过孔直通底层地平面不要几个电容共用一个过孔。5.4 铺铜、铺铜挖空和死铜处理几乎所有 PCB 最后都要铺铜接地P-G打开铺铜操作在顶层画一个覆盖整个板子的区域设置网络为 GND。AD16 里铺铜参数关键是Remove Dead Copper这个勾选框一定要勾上否则铺完会出现很多悬浮的孤立铜皮DRC 报出一堆错误。铺铜后我习惯用ShiftS单层查看确认地网络的连接性。铺铜挖空Polygon Pour Cutout的使用场景主要是高频电路里为了优化阻抗、或者开关电源底下为了避免噪声耦合。AD16 里直接Place - Polygon Pour Cutout圈一块区域再重新铺铜就能形成挖空效果。这个操作在 AD20 里同样叫 Polygon Pour Cutout热词里提到的AD20 中 PCB 板铜皮挖空说的就是它。挖空区域的大小要根据实际情况调整没有固定公式主要看你想把哪块铜皮和周围隔离开。6. DRC 检查和光绘文件输出交到板厂前的最后一道关卡6.1 DRC 检查怎么看错误和忽略错误布线铺铜做完后执行一次完整 DRCDesign - Rules里点击左下角Run DRC或者直接Design - Validate PCB。AD16 会生成一个报告文件并列出错误列表。这些错误分为两类一类是必须清零的比如Unrouted Net Constraint未布线的飞线残留、Short-Circuit Constraint短路、Width Constraint Violation线宽违规另一类是需要人工判断的比如Silk To Silk Clearance丝印重叠、Hole To Hole Clearance孔间距、Minimum Solder Mask Sliver阻焊桥宽度不够。我自己的经验是每次打开 DRC 报告先看错误数量目标一Unrouted Net必须为 0目标二Short-Circuit必须为 0目标三其他类型错误逐条看确实不影响生产的可以忽略但要有判断依据。比如丝印重叠如果是两个 0603 电阻的位号在中间距离很近的位置重叠了实际生产时丝印印出来会糊成一团但你只要手动调整一下位号位置就解决不用改板如果是两个 Connector 丝印框重叠那就要怀疑是不是封装布局叠在一起了必须处理。6.2 Gerber 文件和钻孔文件输出前的选项卡设置交板厂的文件核心是三样Gerber 光绘文件、NC Drill 钻孔文件、装配说明文件。AD16 里输出 Gerber 的路径是File - Fabrication Outputs - Gerber Files弹窗里有几个关键选项卡要确认General 选项卡格式选2:5英制精度这是所有板厂都通用的标准Layers 选项卡勾选 Plot Layers布线的铜箔层Top Layer / Bottom Layer、Top Overlay丝印层、Top Paste需要做钢网就勾、Keep-Out Layer和Mechanical 1板框信息靠这两个层。四层板还要勾 L2/L3 内层Apertures 选项卡勾选Embedded Apertures (RS-274-X)。钻孔文件路径是File - Fabrication Outputs - NC Drill Files格式同样选2:5英制其他默认即可。输出后我强烈建议做一件事File - New - CAM Document把刚才生成的 Gerber 文件全部导入肉眼检查一遍。看什么第一板框是不是完整的闭合图形第二顶层底层焊盘、丝印、铜箔是否都在正确的位置第三钻孔文件和 Gerber 是否对齐。这一步能拦截大部分丢层、错层的问题别偷懒。6.3 发板时沟通的几个细节发给板厂之前除了 Gerber 和钻孔文件还需要在一份说明里写清楚工艺要求板材 FR-4板厚 1.6mm铜厚 1oz表面处理喷锡HASL或沉金阻焊油颜色以及线宽线距最细值、最小孔径。比如你的板子最细线宽 0.2mm8mil最小孔径 0.3mm在说明里写最细线宽 0.2mm最小孔径 0.3mm请确认可加工就够了。还有一个容易被忽略的点AD16 生成的 Gerber 包含多个文件命名默认是工程名.GTL、工程名.GBL、工程名.GTO、工程名.GBO这种板厂并不总是能一眼分辨层别。我习惯用一个压缩包把所有 Gerber、钻孔文件、工艺说明放在一起命名成项目名_20250110_V1.0_gerber.zip这样不会混淆版本也方便追溯。版本管理这件小事量产阶段救过我很多次。走完上述流程一块 PCB 就从原理图变成了可投产的光绘文件。整个过程看似很多步其实每一步都是在为后面铺路工程结构定好了导入就不会乱规则设置提前了布线就不用返工DRC 全过了板厂不会因为一堆低级错误退回设计。我在实际画板中最大的体会是AD16 老归老但它的核心工作机制和现代版本一脉相承只要你把流程走顺它就是一个极其趁手的工具。最后再分享一个小技巧画完一块板子后把这个工程里的 PCB 规则、层叠、常用封装统一备份到一个模板工程里。下次新建板子直接复制这个模板省去重新设置规则的半小时。画板就像做菜流程熟了之后真正决定板子好坏的是布局和布线时的思考而不是软件版本。希望这篇步骤能帮你把第一块板顺利跑通。