Altium Designer PCB布局布线实战:从原理图到Gerber的完整设计流程 1. 项目概述与核心价值如果你已经跟着这个系列教程走完了原理图设计、元件库创建和网络表导入那么恭喜你PCB设计的“前菜”已经上齐现在该进入最硬核、也最能体现设计功力的“主菜”环节了。很多新手朋友在画完原理图后面对Altium Designer里那片空白的黑色画布PCB编辑区会感到一丝茫然密密麻麻的网络飞线一堆不知道从何下手的元件规则设置里一堆看不懂的参数。别慌这种感觉我当年也有。PCB布局布线本质上是一场在二维平面上进行的“三维空间艺术”与“电气性能博弈”。它不像写代码对错分明这里更多是权衡和取舍没有唯一的最优解只有更适合当前场景的“较优解”。这个教程的目标很明确带你从零开始完成一个完整、可用、符合基本工艺要求的PCB设计。我们不空谈理论而是以一个具体的、简单的双面板设计案例贯穿始终比如一个基于STM32的迷你开发板或者一个简单的电源模块。我会把每一步操作背后的“为什么”讲清楚比如为什么元件要这么放线宽为什么要设置成10mil而不是8mil过孔用多大的合适这些选择都不是拍脑袋决定的而是基于电流大小、信号频率、生产工艺和成本等多方面因素综合考量后的结果。通过这个实战你不仅能学会Altium Designer的操作更能建立起对PCB设计最核心的工程思维。无论你是电子专业的学生还是刚转行硬件的工程师甚至是创客爱好者这篇内容都能让你摆脱对PCB的恐惧亲手画出第一块属于自己的电路板。2. 设计前期核心准备从原理图到PCB的平滑过渡在兴奋地开始摆放元件之前有几项关键的准备工作必须做到位。这一步做得好能避免后续设计中大量的返工和错误。2.1 工程文件检查与同步首先确保你的工程.PrjPcb组织有序。原理图.SchDoc和即将创建的PCB文件.PcbDoc必须在同一个工程下。我个人的习惯是在工程里新建一个PCB文件夹专门存放PCB相关文件这样结构清晰。关键操作设计同步Design Update这是连接原理图与PCB的桥梁。在PCB编辑器打开的状态下点击菜单栏的Design - Update PCB Document [你的PCB文件名].PcbDoc。这时会弹出一个“Engineering Change Order”工程变更订单简称ECO对话框。注意这里列出所有变更项如添加元件、添加网络、移除元件等。务必不要直接点“Execute Changes”先点击“Validate Changes”验证变更。如果所有项右侧“Check”栏都出现绿色对勾说明原理图与PCB之间的逻辑连接无误。如果出现红色叉号通常意味着元件封装找不到或者网络名有冲突需要回到原理图检查。验证通过后再点击“Execute Changes”执行变更。此时所有元件和网络飞线才会真正导入到PCB文件中。你会看到元件堆积在PCB板框外的一个矩形区域内Room同时有大量的彩色细线飞线连接着各个引脚这些飞线就是布局布线的最核心依据。2.2 板框定义与层叠管理板框定义了PCB的物理形状和大小。对于我们的实战案例假设设计一块50mm x 50mm的双面板。切换到机械层在PCB编辑器底部图层标签栏切换到Mechanical 1层或其他你指定为板框的机械层。绘制板框使用Place - Line工具沿着你需要的边界画一个闭合的矩形。画完后选中整个闭合框线。定义板形状点击菜单Design - Board Shape - Define from selected objects。瞬间黑色的编辑区背景就会收缩到你画好的板框之内板框线通常变为白色取决于你的视图配置。接下来是层叠管理这是影响PCB性能和成本的关键。对于简单的双面板默认的两层Top Layer和Bottom Layer通常够用。但我们需要理解其结构。点击Design - Layer Stack Manager。标准双面板结构从上到下一般是阻焊层Solder Mask- 丝印层Silkscreen- 顶层铜Top Layer- 芯板Core- 底层铜Bottom Layer- 丝印层 - 阻焊层。厚度选择常见的芯板厚度即最终PCB板厚有1.0mm, 1.2mm, 1.6mm最常用。对于小尺寸板子1.6mm强度足够。铜厚通常有1盎司35μm和2盎司70μm可选普通信号板用1盎司即可如果电源部分电流较大可以在后期对特定走线进行加宽或者考虑使用2盎司铜厚成本稍高。2.3 设计规则预设为布线设立“交通法规”设计规则是Altium Designer的“自动驾驶”系统它会在你布线时实时检查确保设计符合电气和制造要求。在布局前预设好规则事半功倍。按DR快捷键打开规则管理器。对于入门级双面板以下几个规则必须设置电气规则ElectricalClearance安全间距设置所有导电对象导线、焊盘、覆铜之间的最小距离。对于普通板子设置为0.2mm约8mil是常见且安全的起点。如果板子空间紧张或密度高可以尝试0.15mm6mil但需确认PCB厂家的工艺能力他们的“线宽/线距”参数。Short-Circuit短路不允许任何短路保持勾选。布线规则RoutingWidth线宽这是重中之重。我们需要根据电流大小设置不同网络的线宽。创建一个名为“Power”的新规则范围Where the First object matches选择Net Class如果你对电源网络建立了类或直接选择网络名如VCC、GND。设置最小、首选、最大宽度例如0.5mm约20mil用于一般电源。再创建一个规则用于高电流路径如电机驱动、LED灯带供电范围选择对应网络宽度可以设为1mm40mil或更宽。线宽与载流能力有关有一个经验公式对于1盎司铜厚10mil0.254mm线宽约可承载1A电流。这只是粗略估算严谨设计需查表或使用工具计算。默认规则范围是All用于普通信号线设置为0.254mm10mil即可。Routing Via Style过孔样式设置过孔尺寸。常用过孔外径直径0.6mm24mil内径钻孔直径0.3mm12mil。这个尺寸绝大多数PCB厂家都能稳定生产。孔径太小如小于0.2mm会增加制造成本和风险。制造规则ManufacturingHole Size孔尺寸约束钻孔的最小值可以设置为0.2mm防止误设过小的孔。Silk to Silk Clearance丝印间距设置丝印文字、图形之间的最小距离避免印刷时粘连设为0.127mm5mil。Silk to Solder Mask Clearance丝印到阻焊间距确保丝印不会印到焊盘上通常设为0.1mm以上。设置完规则后点击应用并确定。这些规则会在后续操作中默默守护你的设计。3. 核心布局策略打造高效、可靠的物理基础布局是PCB设计的灵魂好的布局能让布线变得轻松电路性能也更稳定。我们的原则是先宏观后微观先关键后一般兼顾信号流与电源路径。3.1 模块化与功能分区不要一上来就移动单个电阻电容。先纵观整个原理图按功能划分模块。例如在我们的STM32迷你板案例中可以划分出MCU及最小系统区MCU、晶振、复位电路、滤波电容。电源输入与转换区USB接口、稳压芯片LDO、输入输出滤波电容。外设接口区排针、LED、按键等。通信接口区可能有的USB转串口芯片、电平转换电路。在PCB上用粗略的摆放或画线框的方式将这些大致的区域规划出来。电源模块通常放在板子入口附近MCU作为核心放在中心或略偏位置外设接口尽量靠近板边便于连接。3.2 核心元件定位与关键路径优先固定元件优先首先放置有位置要求的元件如接插件USB口、排针、开关、指示灯。它们的位置通常由外壳或产品结构决定必须优先满足。核心芯片布局放置MCU。将其摆放在预先规划的区域中心注意方向通常习惯将芯片的缺口或圆点标记朝向一致如上便于焊接和检查。同时立即将其去耦电容通常是0.1uF的陶瓷电容放置在对应电源引脚最近的地方最好在芯片的背面Bottom Layer。一个黄金法则是每个电源引脚至少配一个去耦电容且电容到引脚的路径包括过孔尽可能短。晶振布局晶振及其负载电容必须非常靠近MCU的振荡引脚。走线要短而直并避免在晶振下方或附近走其他高速信号线以防干扰。晶振外壳如果接地要做好接地焊盘。3.3 模拟与数字、高速与低速的隔离如果你的板子同时存在模拟部分如传感器信号调理和数字部分需要进行隔离。物理分割在布局上让模拟元件和数字元件各自聚集中间留出一定距离。电源分割模拟和数字部分的电源要从源头如LDO的不同输出或通过磁珠/0欧电阻进行隔离。在PCB上这通常意味着后期需要通过覆铜或电源走线进行分割。地处理对于低频电路通常采用“单点接地”或分区后通过窄桥连接防止数字地噪声串入模拟地。对于我们的入门板如果模拟部分很简单可以统一接地但要将模拟元件集中放置其接地路径尽量独立回到总接地点。对于有高速信号如USB、SDIO、高速时钟的情况布局时要预留出连续的、下方有完整参考地平面的路径避免跨分割区。3.4 布局实操技巧与检查使用对齐和分布工具选中多个元件使用右键菜单中的Align和Distribute功能可以让布局迅速变得整齐美观这对强迫症患者是福音也利于后续焊接。飞线是向导在View - Connections菜单下可以显示/隐藏所有飞线或者仅显示选定元件的飞线Show - Show Net。通过隐藏无关飞线可以更清晰地看到当前所布局元件的连接关系。3D视图实时预览按数字3键切换到3D模式。这是检查元件之间、元件与外壳之间是否存在机械干涉的绝佳工具。你可以导入STEP格式的外壳模型进行装配检查。初步布局检查清单所有去耦电容是否紧贴对应芯片电源引脚晶振是否靠近MCU且走线短接插件位置是否合理如USB口是否靠边发热元件如LDO是否有散热空间是否考虑放在板边或通风处需要手动操作的元件按键、拨码开关是否便于操作整体布局是否紧凑有无大片空白区域紧凑可以缩小板子尺寸降低成本4. 精细化布线实战连接的艺术与电气性能的实现布局完成后飞线会变得相对有序这时就可以开始布线了。布线是体力活也是技术活。4.1 布线顺序与层策略一个推荐的布线顺序是电源线 - 关键信号线时钟、差分对、高速线- 一般信号线 - 地线最后通过覆铜大面积连接。对于双面板一个通用的层策略是Top Layer顶层主要放置元件和走横线。Bottom Layer底层主要走竖线并作为补充布线层和地平面。 这样顶层和底层的走线方向大致垂直可以减少层间信号串扰也更容易走通。当然这不是铁律需要灵活应变。4.2 手工布线核心操作交互式布线按PT快捷键或者点击工具栏的交互式布线图标。单击一个焊盘开始移动鼠标Altium会根据你设置的规则如线宽、拐角模式和障碍物自动推挤其他走线或物体非常智能。在走线过程中可以按Tab键实时修改线宽、过孔尺寸等属性。切换层与打孔布线过程中当需要换到另一层继续走时按数字小键盘的*键会自动在当前位置放置一个过孔Via并切换到另一层。过孔不要滥用过多的过孔会增加寄生电容电感也可能影响制造良率。尽量让一条线在同一层走完。差分对布线如果原理图中定义了差分对如USB的D和D-在PCB中可以先选中这两条网络然后使用Place - Differential Pair Routing快捷键PI。软件会自动保持两条线等长、等距、平行走线大大简化了高速差分信号布线的难度。等长布线对于需要时序匹配的总线如DDR数据线、SDIO可以使用等长布线功能。先大致布通然后通过Tools - Interactive Length Tuning快捷键TR来蛇形绕线以达到目标长度。4.3 电源与地处理要点电源线加粗根据之前设置的规则电源网络会自动以较宽的线宽布线。对于电流更大的路径可以手动使用Place - Polygon Pour画一个实心铜皮区域来连接载流能力更强。地平面Ground Plane地线的处理是重中之重。对于双面板通常会在底层有时也包括顶层空白区域进行大面积覆铜并将其连接到地网络。这能提供稳定的参考地、减小环路面积、增强抗干扰能力还能帮助散热。操作切换到Bottom Layer点击Place - Polygon Pour。在弹出对话框中选择连接到网络GND填充模式选择Solid实心或Hatchet网格散热好但阻抗稍高。然后沿着板框内缘画一个闭合多边形。覆铜会自动避开焊盘和走线并与所有GND网络连接。注意覆铜后一定要检查是否有“孤岛”孤立的小块铜皮这些孤岛可能成为天线引入干扰。可以使用Tools - Polygon Pours - Shelve [Polygon]暂时隐藏覆铜或者使用Tools - Polygon Pours - Remove Dead Copper移除死铜。4.4 布线优化与DRC检查初步布通后需要进行优化调整走线让走线尽量平滑避免直角高频下容易产生辐射使用45度角或圆弧拐角。快捷键Shift空格可以循环切换走线拐角模式。调整丝印移动元件标号Designator和参数值使其清晰、整齐、朝向一致且绝不覆盖焊盘或过孔。丝印层Top Overlay, Bottom Overlay是焊接和调试的重要参考。泪滴添加在走线与焊盘连接处添加泪滴Teardrop可以加强连接强度防止因钻孔偏差导致连接断开。点击Tools - Teardrops进行添加。最后必须进行设计规则检查DRC这是发板前最重要的自查环节。点击Tools - Design Rule Check。在报告选项中勾选所有需要的检查项然后点击Run Design Rule Check。软件会生成一个报告文件.DRC并在线图上高亮显示所有违反规则的地方。必须逐一检查并解决所有错误Error警告Warning可以根据实际情况判断是否忽略例如某些测试点或安装孔的无网络警告可以忽略。5. 输出生产文件从设计到实物的最后一步DRC检查无误后就可以生成文件发给PCB制造商了。国内常用的嘉立创、捷配等平台都有详细的文件要求。5.1 生成Gerber文件Gerber是PCB行业的标准光绘文件包含了每一层铜层、阻焊层、丝印层、钻孔等的图形信息。点击File - Fabrication Outputs - Gerber Files。General 标签单位选Inches英制更通用格式选2:5精度更高。Layers 标签点击Plot Layers下拉菜单选择Used On确保只导出使用到的层。在Mirror Layers栏通常不需要镜像。务必勾选上Include unconnected mid-layer pads这能防止内层对于双面板是底层的孤立焊盘丢失。Drill Drawing 标签勾选生成钻孔图和钻孔向导图。Apertures 标签保持默认使用嵌入式孔径RS274X。Advanced 标签保持默认。点击OK软件会在工程目录下生成一个Gerber Outputs文件夹里面包含所有.gbr文件。5.2 生成钻孔文件NC Drill Files点击File - Fabrication Outputs - NC Drill Files。单位同样选Inches格式选2:5。其他选项保持默认点击OK。会生成.drl钻孔数据和.txt钻孔报告文件。5.3 文件打包与检查将Gerber Outputs文件夹里的所有.gbr文件以及生成的.drl和.txt文件打包成一个ZIP压缩包。在提交给PCB厂家前强烈建议使用免费的GC-Prevue或CAM350等Gerber查看软件打开这些文件进行人工视觉检查确认层叠顺序正确、没有缺失层、没有异常图形。这一步能避免因软件设置错误导致的生产事故。5.4 生成装配图与BOM为了方便焊接尤其是贴片元件可以生成装配图Assembly Drawing和物料清单BOM。装配图在PCB文件中可以调整视图只显示丝印层和轮廓然后截图或通过File - Smart PDF生成包含元件位置的PDF。BOM在原理图界面点击Reports - Bill of Materials。可以定制输出的列通常包括Designator位号、Comment参数值、Description、Footprint封装、Quantity数量等。导出为Excel或CSV格式方便采购。6. 常见问题、排查技巧与进阶思考即使按照流程操作新手也难免会遇到问题。这里记录一些我踩过的坑和解决方法。6.1 布线无法连通或推挤功能失效现象走线时无法连接到目标焊盘或者走线不能自动推挤其他对象。排查首先检查设计规则中的Clearance安全间距是否设置得过大导致软件认为空间不足无法连接或推挤。检查当前布线的线宽是否超过了目标焊盘或过孔的孔径导致无法连接。确认交互式布线模式已开启推挤功能。在布线时按ShiftR可以循环切换布线冲突解决模式Ignore忽略、Push推挤、Walkaround绕行、Stop停止。确保处于Push或Walkaround模式。检查目标焊盘和当前网络是否属于同一网络。有时网络名可能因为复制粘贴等原因出现意外更改。6.2 DRC报错“Un-Routed Net”或“Short-Circuit”现象DRC检查后报告有未布通的网络或短路。排查未布通网络在PCB视图下按CtrlH高亮显示报错的网络。仔细检查飞线看是否因为疏忽漏掉了某条连接或者走线没有真正连接到焊盘中心只是看起来连上了。使用Tools - Un-Route - Net或Connection可以删除特定网络的布线重新来。短路高亮显示报短路的两个网络。通常是由于走线间距过近违反了规则或者覆铜与不该连接的焊盘/走线连接在了一起。仔细检查高亮区域缩小视图寻找交叉或接触点。对于覆铜引起的短路可以调整覆铜的隔离间距Polygon Pour - Properties - Clearance或重新绘制覆铜边界。6.3 元件更新后PCB封装丢失或错位现象在原理图中修改了元件封装或增加了新元件更新到PCB后原有元件变成绿色错误或新元件没有正确导入。排查与解决这通常是由于元件标识符Designator冲突或封装不匹配造成的。在ECO变更验证时仔细看错误信息。如果是封装找不到需要检查原理图元件的封装名与PCB库中的封装名是否完全一致大小写敏感。如果是标识符冲突如两个元件都是C1回到原理图使用Tools - Annotate Schematics重新进行自动标注。一个更稳妥的方法是在更新PCB前先在原理图中执行Tools - Annotation - Annotate Schematics确保所有元件位号唯一然后执行Tools - Annotation - Force Annotate All Schematics强制更新。6.4 进阶思考从“连通”到“优化”当你成功完成第一块板子后设计之旅才刚刚开始。下一步可以思考信号完整性对于更高速度的信号需要考虑阻抗控制、端接匹配、减少过孔stub等。电源完整性使用更完善的电源分配网络PDN分析确保芯片电源引脚处的电压纹波在允许范围内。电磁兼容性注意关键信号的回流路径避免形成大的环路天线。对敏感电路或噪声源进行屏蔽。散热设计对于功率器件合理设计散热焊盘、添加散热过孔、甚至考虑使用金属基板。可制造性设计了解PCB厂家的具体工艺能力最小线宽/线距、最小孔径、铜厚等并在设计中留有余量。考虑拼板、工艺边、邮票孔等设计以降低成本。画板子是一个实践出真知的过程。我的建议是从这个小项目开始大胆地画然后去打样现在打样成本非常低把实物拿到手焊接调试。当你亲手制作的板子上的LED按照程序亮起的那一刻你会对所有这些规则和操作有更深的理解。然后再回过头来审视自己的设计你会发现很多可以优化的地方。这就是成长的循环。