十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

多相BUCK PCB设计实战:从电流回路到布局布线全解析

多相BUCK PCB设计实战:从电流回路到布局布线全解析 接到一块多相 BUCK 电源板的设计任务时最让人心里没底的往往不是原理图能不能工作而是当控制器里那一路相序信号送出来、六组 MOSFET 开始轮流打开的时候PCB 上的每一段铜皮是否都能承受住那种“每隔几百纳秒就切换一次”的高频电流冲击。TI 的多相 BUCK 方案在服务器、通信、AI 加速卡和汽车控制器上很常见但很多工程师第一次画这类板子时容易把注意力放在“把线连上”而不是“让回路真正成立”。这里想说的主判断是多相 BUCK 的 PCB 设计难点不在原理图而在把电流回路、热路径和相位分配变成板上可执行的东西。本系列会拆成六篇这是第一篇重点覆盖从原理图到布局布线的完整流程。1. 先理解多相 BUCK 到底改变了什么1.1 为什么要用多相而不是单相硬扛当负载电流从几十瓦往几百瓦甚至上千瓦走时单相 BUCK 会同时遇到几个麻烦电感的尺寸必须做大否则满载电流下的纹波会非常难看MOSFET 开关损耗和导通损耗集中在一两个器件上散热压力很大单相环路响应速度有限遇到大电流瞬态时输出电压跌落很容易超过负载规格。这时候最直接的办法不是把一颗 MOSFET 无限做大而是让多颗开关管分时承担电流。多相 BUCK 的核心思路是让几个相以“交错”的方式工作。比如六相设计相邻两相的开关信号在时间上错开一个开关周期的六分之一。这样一来各相的输出纹波在一定程度上有相互抵消的效果总输出电流可以做得很大但总开关纹波反而不一定变大。更重要的是热源被分散到多个位置PCB 上不再存在单个“热弹坑”系统级散热压力会小很多。但这里需要强调一句多相 BUCK 并不是把几个单相 BUCK 简单并联。它需要一个控制器来生成错相的 PWM需要电流均衡机制需要每相独立的驱动和故障保护。这些功能在原理图上已经体现但到了 PCB 设计阶段它们带来的问题才真正显现因为多相之间的耦合不再只是直流叠加而是高频开关互相影响。1.2 多相设计对 PCB 提出的三个层级要求从 PCB 设计角度看多相 BUCK 给板子提出了三层要求。第一层是电气层。高频电流回路的路径要短回路包围的面积要尽量小尤其是 MOSFET 换流瞬间形成的高 di/dt 回路。铜皮的寄生电感越大开关振铃越严重输出的电压尖峰也越大。这个要求对单相和多相都存在但多相的难点在于多个回路同时工作如果输入电容位置不当不同相之间可能会争抢同一段输入电流路径。第二层是热层。功率器件的热量需要被分布到更大的面积上再传导到散热焊盘、过孔阵列和外层铜皮。可是多相布局时如果把这些器件均匀铺开又可能拉长输入回路导致高频路径变差。所以热设计与电气设计经常是矛盾的必须在布局阶段一起权衡。第三层是时序层。多相控制器需要保证每一相 PWM 信号的传播延迟基本一致否则相位偏移不再精确输出纹波抵消效果会变差。这一层要求驱动信号走线长度接近控制芯片到每个驱动器的路径要对称。很多设计在布局时才意识到控制器引脚不能随便放否则几个相位交叉起来走线会乱到无法整理。1.3 常见误区把多相当几个单相并联布局我自己刚开始画多相板子时犯过一个很典型的错误先把第一相的输入电容、MOSFET、电感、输出电容摆好然后复制六份再拼成一个长方形。结果看起来没毛病实际一上电测试其中两相温度明显偏高输入电压纹波也很大。后来再看 TI 的参考设计布局才意识到问题不在每个单相内部而在相与相之间的关系。多相电源的输入电流并不是每个相独立从天而降而是通过共享的输入电源总线进入再有多个 div 支路分配到各相。如果每相各自为政输入电容之间会出现较长的电流路径相当于在相与相之间引入了一个寄生电感导致高频电流互相串扰。真正的多相布局应该让每一相都“面向”总输入电压点和总接地点而不是把所有相“并联”在一条很长的铜皮上。这个误区非常普遍尤其是从单相 BUCK 设计转到多相时最容易踩。理解这一点后后面所有布局细节都会围绕“整体电流路径”而不是“单相模块复制”来思考。2. 从原理图到布局前需要先做的事2.1 确认器件选型和功率级关键参数很多工程师会觉得原理图画完仿真通过PCB 设计就是一个搬家过程。但事实上多相 BUCK 的 PCB 设计必须从原理图之后、打开布局工具之前就介入。你需要先确认一组关键参数输入电压范围、输出电压精度要求、最大负载电流、开关频率、电感值、输入输出电容数量、MOSFET 的栅极电荷和导通电阻、驱动器的峰值电流能力以及控制器支持的相数。这些参数直接决定 PCB 上的铜皮宽度、过孔数量、器件物理尺寸和热耗散需求。举个例子如果设计师不知道最大负载电流就无法判断输出铜皮应该铺多宽更谈不上回流路径。很多原理图没有写明这些但 PCB 工程师必须去主动确认。还要确认每颗功率器件的封装。同一颗 MOSFET 可能有 DPAK、PDFN、SOT-23 等不同封装散热能力差异很大。封装不同布局时引脚顺序和焊盘尺寸也不同甚至影响过孔阵列怎么打。不要想当然地按参考设计复制参考设计用的封装跟项目里实际选择的器件可能不完全一致。2.2 梳理输入回路、输出回路和功率地路径多相 BUCK 的功率路径可以拆成三个回路来理解。第一个是高频输入回路输入电容正极 - 上管漏极 - 上管源极 - 下管漏极 - 下管源极 - 输入电容负极。这个回路里电流变化极快必须在物理上尽量短。所有输入电容都要靠近这个“半桥”结构来摆放而不是放在几厘米之外。第二个是输出回路电感输出 - 输出电容 - 负载 - 输出地 - 功率地。这一部分电流的变化率相对低一些但直流电流可能非常大需要足够的铜皮截面积和过孔来承载。第三个是驱动与采样回路控制器和驱动器的信号地、功率地是否共用采样线是否跨过功率回路。多相电源经常出现地弹问题原因就是驱动信号地接到了功率回路的高频电流路径中间导致控制芯片参考地瞬间跳动。布局前把这三个回路用不同颜色画出来比直接拉线更能发现问题。尤其是功率地平面如果被信号线切开了回流路径就会绕道地弹会变成板层的“隐形炸弹”。2.3 确定叠层、器件摆放区和散热策略叠层选择要尽早定。四层板适合小电流或层数受限的场合多相 BUCK 通常建议六层或以上因为需要至少一个完整的地平面和至少一个完整的电源平面还要给高边驱动、自举电容和 PWM 信号留出干净走线层。常见叠层做法是顶层放功率器件和关键信号第二层全部铺地作为高频回流平面中间层放输入输出电源平面底层放控制器、采样电阻和辅助信号。这个顺序不是绝对但原则是一致的功率回路必须紧邻参考平面不能让控制信号在功率开关节点下面长距离平行走线。散热策略也要提前规划。MOSFET 和电感是主要热源它们下面通常要有散热过孔阵列把热量通到内层或底面铜皮。过孔阵列不是越多越好因为过孔会切断地平面的连续回流。更合理的做法是在功率焊盘下方布置多个小孔径过孔同时在过孔阵列周围保留足够的连续地平面让高频回流仍然可以顺畅通过。2.4 绘制“电流流向图”而不是直接拉线这是我这几年做电源板最受益的一个习惯。在真正摆器件之前找一张纸把每个功率回路的电流方向用箭头画出来标出哪里是高 di/dt 区域哪里是直流大电流区域哪里是敏感控制区域。比如输入电源从连接器进来先到总输入电容再分配到每个相模块每相内部又有一个从输入电容到半桥到电感再输出的路径输出电流从多个相汇聚到负载点。把这张图放一边然后再去布局软件里摆件优先级就会非常清楚高频回路要窄要短直流回路可以适当走远敏感信号远离开关节点。这张图也是后续文档的一部分。它比 PCB 文件更容易让团队成员理解设计意图。如果改版改动点在纸上标注出来比在布线图上找线更快。3. 多相 BUCK 布局布线实战要点3.1 输入电容与 MOSFET 的位置优先级多相 BUCK 布局里第一优先级永远是输入电容与 MOSFET 半桥之间的回路。这个回路不能只是“尽量短”而是要让输入电容的引脚焊盘直接面向 MOSFET 的功率引脚。具体做法是每个半桥的输入正极电容和输入地电容都放在 MOSFET 附近并形成一个很小的本振回路。常见布局是把上管和下管放在同一侧输入电容放在它们的正上方或侧面电容焊盘到上管漏极和下管源极之间的铜皮尽量宽但回路面积尽量小。此时输入电容的接地焊盘应该通过过孔直接进入地平面而不是在地平面上绕一大圈。多相设计里每个相模块最好都有自己的“本地输入电容”然后再在输入母线入口处放一束总输入电容。如果只有总输入电容没有本地电容那么每一相在高频切换时都会从总母线拉入大电流路径长寄生电感大开关节点振铃会使整个输入电源都脏掉。3.2 电感与 SW 节点的处理SW 能换层吗关于“dcdc 的 SW 可以换层吗”这个问题很多工程师问过。单独看SW 节点是 BUCK 电路里最“热闹”的地方它的电压在上管导通时接近输入电压在下管导通时接近地每一次开关都要承受极快的变化速率。与此同时SW 节点还承载着从输入回路转移到电感电流的完整开关电流。它既是高 dv/dt 节点也是高 di/dt 节点。所以我的回答是非必要不换层。SW 节点换层相当于在路径中插入一段过孔和垂直铜柱增加了寄生电感和额外的电流回路拐弯。这些寄生参数会让开关振铃变大EMI 变差严重时甚至会影响下管驱动和体二极管的反向恢复。尤其是高频多相 BUCK开关频率动辄几百 kHz 到 1 MHz 以上换层的代价会被明显放大。如果因为布局限制确实需要换层必须做三件事第一换层点尽量靠近电感引脚不要让 SW 节点在外面走太长距离第二用多个过孔并联降低等效过孔电感比如至少 4 到 6 个过孔并排或环形排列第三换层后保证 SW 节点的铜皮仍然紧邻一个连续的地平面中间不要有其他信号层切分参考返回路径。另外还要注意SW 节点下面尽量不要布敏感控制信号。既然它已经是一个较强的噪声源就不应该再让它影响反馈线、电流采样线或 PWM 驱动线。很多板子 EMC 问题不是因为布局不够紧凑而是因为 SW 节点的远端恰好经过一条模拟信号线。3.3 输出电容、远端采样和负载点的关系输出电容的位置比很多人想象得更重要。多相 BUCK 的多相电流在输出端汇合输出电容不仅要承担滤波职责还要在负载瞬态时提供快速电荷。因此输出电容应该尽量靠近“最终负载点”而不是全部堆在每一相电感旁边。如果电流被多个相同时供给同一个 CPU 或 FPGA 核心电源那么输出电容阵列最好分布在负载封装周围或者至少通过粗短的铜皮连接到负载侧。远端采样是另一个容易踩坑的地方。如果输出电压采样线直接从控制器引脚拉回而没有真正到达负载引脚那么当负载电流较大时PCB 铜皮上的压降会被误认为输出电压异常导致环路补偿误判。正确做法是用差分对或单独的两根线从负载远端位置引回控制器的反馈输入端并尽量远离电感和 SW 节点。信号地线要独立不要和功率地混流。3.4 多相并联时的相位对称与散热均衡多相布局最容易被低估的是“对称”。这里的对称不只是位置好看更是为了时序一致性。控制器发出的 PWM 信号通常有多个输出引脚分别对应 phase 0、phase 1、phase 2……如果 phase 0 的驱动器和 MOSFET 离控制器很近phase 5 却绕了大半圈那么两路 PWM 到达驱动器的时间就会有明显差异实际相位偏移就不是理想值纹波抵消效果会下降。布局时可以把控制器放在板子中间各相模块按环形或一字排开确保每个相位到控制器的距离接近。如果层数允许PWM 信号优先走内层并用地平面保护。不要为了腾出电源铜皮把多路 PWM 挤到一层且互相绕行。散热方面各相 MOSFET 和电感尽量交错放置不要让两个热源叠在一起。如果六相按一排排列那么相 1、3、5 和相 2、4、6 可以稍微错开。比如相 1 的电感和相 2 的电感不要完全并排挨在一起而是留出通风通道。这样热气流可以向上走电路板局部温度会更均匀。3.5 控制芯片、驱动器和 BST 自举电路的回归路径这一部分在参考设计里经常被一带而过但实际遇到的电源不稳定问题十有八九和它有关。控制芯片和驱动器的工作地理论上应该接到系统“安静地”上而不是直接接到功率地噪点最集中的地方。多相 BUCK 里的功率地在开关切换瞬间会有很大的 dv/dt 和 di/dt如果控制芯片的地参考被污染反馈比较器就会误动作。BST 自举电容的位置更加敏感。它是驱动上管栅极的能量来源充电和放电回路都经过 BST 引脚和 SW 引脚。这个电容必须紧贴控制器的 BST 引脚与 SW 引脚尽量缩短走线。否则上管驱动电压会被寄生电感拉低导致驱动不足MOSFET 导通损耗上升。驱动器的源极返回地和功率 MOSFET 的源极之间应该采用开尔文连接思路驱动信号的回流不要和主功率电流共用同一段铜皮而是单独回到驱动器的地引脚再在指定的单点处汇合到功率地。这样做能减少地弹提高开关沿的一致性。这些细节虽然不直接影响“能不能跑”但会决定满载效率、EMI 和长时间可靠性。4. 从单路验证到六相跑通的检查清单4.1 单相最小环路的验证顺序多相板子第一次上电不要直接开满六相。先把控制器配置成单相模式或者通过指令屏蔽其他相只让 phase 0 单独工作。这种做法的好处是如果出现电压不对、电流过大、振荡等问题问题面很小容易定位。单相验证要按顺序做先确认输入电压和使能信号正常再打开软启动观察输出电压爬升不要瞬间加载然后接一个轻载比如 10% 左右看输出电压是否稳定之后再逐步增加负载观察开关波形和输出电压纹波。如果单相阶段就已经出现振荡不要急着去调多相先回到控制环路和补偿参数上找原因。同时要量每个关键节点的电压SW 节点波形、自举电容电压、驱动器的输出波形、电感电流是否连续。这些数据都是后续多相调试的参照。4.2 多相 PWM 同步与相位偏移检查单相验证通过后再开启多相。上电后用示波器同时测量两三个相位的 SW 节点观察它们之间的相位差是否正确。比如六相设计理想情况相邻两相之间的相位差是 60 度360/6。实际测量会有一些偏差但如果偏差超过 10%就需要检查时钟同步、PWM 走线长度、驱动器的传播延迟。如果条件允许最好用电流探头测量每相电感电流。这个数据能反映各相电流均衡情况。如果某一相电流明显偏高或偏低很可能是该相 MOSFET 焊锡不良、电流采样电阻焊错或者该相 PWM 占空比有问题。多相调试里常见的诡异现象是输出纹波出现低频拍频干扰源不一定来自电源本身可能是两个相邻相的开关频率没有严格同步或者控制器内部时钟与外部时钟不同步。第一步就是确认所有相都使用同一同步时钟而不是各自自由运行。4.3 温度、纹波和瞬态的三步确认法多相电源最终要验证三个维度热、纹波、瞬态推荐按这个顺序做。热测试相对安全也最能暴露布局问题。在满载或接近满载状态下用热成像仪查看各相 MOSFET、电感和控制芯片的温度。如果某几相温度明显高于其他相优先排查该相器件焊接、输入电容分布、和散热过孔连通性。不要第一时间怀疑器件本身更多时候是 PCB 上回流路径不对称。纹波测试要注意探头接地方式。普通探头加上长地线夹会拾取大量开关噪声波形上会出现额外振铃。建议用短的地弹簧或同轴探头把测量点放到输出电容引脚或远端负载点。这样测出来的纹波才是真实情况。瞬态测试使用电子负载或大功率负载切换观察输出电压跌落幅度、恢复时间和是否出现振荡。多相 BUCK 的瞬态性能很大程度上取决于环路补偿、输出电容容量和负载点近端电容。如果瞬态表现差先看输出电容离负载远不远再调环路参数。4.4 PCB 设计完成后的通用排查链路如果板子已经在手边出现异常不要盲目换器件。建议按这条链路排查。先看现象是上电没输出、输出电压偏低、波形振荡还是发热异常。再看输入输入电压是否在这个控制器的允许范围使能引脚是否有效软启动是否有毛刺。然后看环境焊接是否完好每个功率器件焊盘是否与铜皮充分接触过孔是否被锡堵住但孔径太小导致电流不足。再看参数开关频率、电感值、BST 电容、输入输出电容是否与原理图一致特别是电容的直流偏压特性小封装电容在电压升高后容量会大幅下降。最后看工具边界控制器支持的相数是否被正确配置PWM 引脚是否复用为其他功能驱动器的电流能力是否够。如果这些都没问题再回到 PCB 本身用万用表或微欧计测关键路径的阻值看是否存在“看起来连上、实际阻值偏大”的铜皮瓶颈。很多时候问题不是原理图错而是 PCB 上的电流路径存在不可见的阻塞。5. 多相 BUCK PCB 设计长期维护的四个建议5.1 把关键回流路径画进设计文档PCB 文件保存的是最终坐标和线条但它不会告诉你“为什么这里要放四个过孔”或“为什么这条反馈线一定要走第三层”。这些设计意图如果不写下来几个月后连设计师本人都会忘记。长期维护时最值钱的不是网表和坐标而是设计意图。我建议在项目文件夹里放一份文档至少包含电源架构框图、电流流向图、关键回路面积说明、每个功率器件的热阻信息和散热路径设计、叠层结构和层间回流规则。改版时先把这份文档更新到与改版目的一致再动工具。5.2 版本管理比原理图更重要多相电源调试时经常会出现“上一版能跑这一版不能跑”的情况。对比两个版本时如果只对比原理图往往看不出差异因为问题可能出在器件封装、PCB 叠层、铜皮厚度、过孔尺寸甚至某一层参考平面被移动了。版本管理不只管原理图文件还要管 PCB 文件、物料清单、叠层设计、铜箔厚度和阻焊信息。每一次打样最好生成一份完整的制作数据包并记录“相对上一版改了什么”。这样排查问题时会省很多时间。5.3 DCDC 与 LDO 的选择边界别让 BUCK 承担 LDO 的任务多相 BUCK 效率高适合大电流但它的输出噪声和纹波并不会因为相数增多而无限降低。开关节点每一次切换都会在输出端留下频率相关的纹波只是多相叠加后基波幅值变小但高频分量仍然存在。很多工程师希望用“完美布局”来把所有噪声都压掉这是不现实的。如果后端是精密 ADC、模拟前端或射频电路更稳妥的做法是 BUCK 输出后接一级低噪声 LDO把开关噪声再做一次衰减。DCDC 和 LDO 不是互斥关系而是配合关系。不要在 DCDC 后面拼命加 LC 滤波却不考虑阻抗控制结果可能比加一级 LDO 更糟。多相 BUCK 的真正价值是解决“高效率大电流”问题而不是“低噪声”问题。理解这一点能在方案选型时少走很多弯路。5.4 多相设计的学习路径先复刻再改参数再创新如果你是第一次做多相 BUCK 的 PCB我不建议一上来就自己创新布局。更稳妥的路径是选一块 TI 官方参考设计把它的原理图和 PCB 文件仔细读一遍理解每个电容为什么放那里每个过孔为什么有那个密度然后照着画一版甚至连叠层都先沿用参考设计设置。画完第一版后再尝试改一些参数比如把开关频率从 500 kHz 改成 800 kHz或者把六相改成四相观察布局需要如何调整。这一步会让你理解“相数”和“布局范围”之间的直接关系。等已经能解释每一个摆放决策时再按自己的结构设计全新的板子。这个路径与很多工程师的习惯不同他们喜欢一上来就挑战最高性能结果改版多次。多相电源的调试成本比单相高得多先在成熟设计上建立手感反而是最短路径。如果下一块多相 BUCK 板已经在你日程上我建议你第一步不是打开 PCB 工具而是先拿一张纸把每个相的电流方向画出来。这一张图画对了后面所有工作都会顺很多。多相设计的核心从来不是把线连起来而是让每一条高频回路都有短而干净的路可走。
返回列表