Boost电路双环控制实战:从电压外环电流内环设计到调试全流程

发布时间:2026/9/28 23:46:30
Boost电路双环控制实战:从电压外环电流内环设计到调试全流程 1. 为什么Boost电路非得上双环控制搞电源的都知道Boost升压拓扑看着简单——一个电感、一个开关管、一个二极管、一个输出电容五六个元件就能搭出来。但真把它跑稳、跑好尤其是负载跳变和输入电压波动的时候单靠一个电压环往往力不从心。我早期做的一块48V转200V的Boost板子空载到满载切换时输出直接掉十几伏恢复时间超过20ms后来上了电流内环才把动态响应压到2ms以内。这就是双环控制存在的意义。电压外环负责稳态精度电流内环负责动态响应和限流保护两者分工明确又互相配合。你可以把电压环想象成公司里的部门经理他只关心最终KPI有没有达标电流环则是现场主管盯着每条产线的实时节奏一旦有人动作太猛立刻拉住。没有现场主管经理的指令传下去要么执行不到位要么执行过头。Boost电路的双环控制本质上属于平均电流控制模式跟Buck电路的双环思路一脉相承但因为Boost的右半平面零点问题补偿网络的设计要更谨慎。这个右半平面零点会让系统相位急剧下降如果电压环带宽压不住整个环路就会振荡。所以Boost的双环设计核心矛盾在于电流环要够快电压环要够慢快慢之间的比例关系决定了系统能不能稳。适合读这篇内容的人我大致分三类一是刚接触开关电源、想搞明白双环到底怎么调的初学者二是做过单电压环、但动态响应总不理想的工程师三是想从理论推导到实际调试完整走一遍的进阶玩家。不管你手里拿的是TI的UCC28950还是自己用运放搭的补偿网络下面的内容都能直接参考。2. 双环控制的核心架构与选型逻辑2.1 电压外环与电流内环的职责划分先把这个架构讲透。Boost电路的双环控制信号流向是这样的输出电压采样后与基准比较误差信号经过电压环补偿器输出一个电流指令这个电流指令再与电感电流采样信号比较误差经过电流环补偿器输出PWM占空比信号去驱动开关管。关键点在于电压环的输出不是占空比而是电流指令。这一点很多人一开始会搞混。电压环看到输出低了它不会直接去加大占空比而是告诉电流环“我需要更多电流”电流环再去执行。这样做的好处是电感电流被严格管控不会出现单电压环那种占空比突变导致电感电流飙升的情况。从控制理论角度看电流内环把电感这个非线性、随工况变化的环节“改造”成了一个受控电流源。对电压外环来说它面对的被控对象从“电感开关管二极管”的复杂网络简化成了“受控电流源输出电容负载”这个一阶系统。这就大大简化了电压环补偿器的设计。2.2 为什么选平均电流模式而不是峰值电流模式Boost电路的双环控制有两种主流实现方式峰值电流模式和平均电流模式。我两个都用过最后在大多数场景下选了平均电流模式原因有三。第一抗噪能力。峰值电流模式直接检测电感电流的峰值开关瞬间的尖峰噪声很容易误触发比较器。平均电流模式检测的是电感电流的平均值通常通过采样电阻配合RC滤波实现噪声敏感度低得多。我实测过同一块板子峰值电流模式在轻载时PWM波形抖动明显换成平均电流模式后干净很多。第二占空比大于50%时的稳定性。峰值电流模式在D0.5时需要额外加斜坡补偿否则会出现次谐波振荡。平均电流模式天然没有这个问题因为电流环的补偿器本身就把整个电流波形纳入了控制。第三电流指令的精确性。平均电流模式中电感电流的平均值严格跟随电压环给出的指令这对需要精确限流的应用比如电池充电非常友好。峰值电流模式只能控制峰值平均值会随纹波变化。当然峰值电流模式也有优势——响应更快、不需要电流环补偿器。但在Boost这种右半平面零点明显的拓扑里我倾向于牺牲一点速度换稳定性。2.3 采样方案的选择与对比电流采样是双环控制里最容易踩坑的环节。常见方案有三种采样电阻、电流互感器、电感DCR采样。我列个表对比一下。采样方式精度损耗成本适用场景采样电阻高中低中小功率电流20A电流互感器中低中中大功率隔离需求电感DCR低极低低大电流精度要求不高采样电阻我一般放在电感回路的地端这样共模电压低运放好选。阻值选择有个经验公式采样电压在满载时取100mV到200mV之间。太小了信噪比不够太大了损耗受不了。比如满载电流5A选20mΩ电阻满载采样电压100mV电阻损耗0.5W可以接受。电流互感器适合大功率场合但它只能检测交流分量在平均电流模式里需要额外处理。电感DCR采样最省事但DCR随温度变化大精度差我只在成本极度敏感的场景用。注意采样电阻的布局非常关键必须用开尔文连接否则焊点电阻会引入误差。我见过一块板子因为采样走线从焊盘边缘引出导致采样值比实际值高了15%。3. 电压环补偿器的设计与参数计算3.1 从功率级传递函数说起设计电压环之前得先知道被控对象长什么样。Boost电路在CCM模式下的功率级传递函数从电流指令到输出电压可以简化为Gvd(s) Vout / (s * Rload * Cout 1) * (1 - s * L / (D^2 * Rload)) / (1 s * L / (D^2 * Rload))其中D 1 - D是关断占空比。这个传递函数里有两个关键特征一个低频极点由输出电容和负载决定一个右半平面零点由电感和负载决定。右半平面零点在频率f_RHP D^2 * Rload / (2π * L)处它会让相位下降90度是Boost电路补偿的最大难点。我实际设计时会先算出这个右半平面零点的频率然后把电压环的穿越频率压在右半平面零点的1/5到1/3以下。比如算出来f_RHP 3kHz那穿越频率就设在600Hz到1kHz之间。这样虽然牺牲了带宽但保证了相位裕度。3.2 补偿器类型选择与计算实例电压环补偿器我通常用Type II补偿器也就是一个原点极点加一个零点加一个高频极点。原点极点保证直流增益无穷大消除稳态误差零点放在功率级低频极点附近提升相位高频极点放在开关频率的一半左右抑制高频噪声。具体计算我用一个实际案例走一遍。假设参数如下Vin24VVout48VL100μHCout470μFRload10Ω开关频率fs200kHz。先算D 1 - Vin/Vout 0.5D 0.5。右半平面零点频率f_RHP D^2 * Rload / (2π * L) 0.25 * 10 / (6.28 * 100e-6) 3.98kHz。功率级低频极点f_p 1 / (2π * Rload * Cout) 1 / (6.28 * 10 * 470e-6) 33.9Hz。穿越频率取f_RHP的1/5约800Hz。补偿器零点放在33.9Hz附近取35Hz。高频极点放在开关频率一半100kHz。Type II补偿器的传递函数为Gc(s) ωp0/s * (1 s/ωz) / (1 s/ωp)其中ωz 2π * 35 220 rad/sωp 2π * 100k 628k rad/s。接下来算增益。在穿越频率800Hz处功率级的增益为|Gvd(j2π800)| Vout / (2π800 * Rload * Cout) ≈ 48 / (5024 * 10 * 470e-6) ≈ 2.03即6.1dB。要让总环路增益在800Hz处为0dB补偿器在800Hz处需要-6.1dB的增益。补偿器在穿越频率处的增益近似为|Gc| ωp0 / (2π800) * (2π800/ωz) / (2π*800/ωp) ≈ ωp0 / ωz。所以ωp0 ωz * 10^(-6.1/20) 220 * 0.495 109 rad/s。对应补偿器参数R1取10kΩ则C1 1/(ωp0 * R1) 1/(109 * 10000) 0.92μF取1μF。零点电容C2 1/(ωz * R1) 1/(220 * 10000) 0.45μF取0.47μF。高频极点电阻R2 1/(ωp * C2) 1/(628000 * 0.47e-6) 3.4Ω取3.3Ω。这套参数我实际搭出来测过相位裕度约55度增益裕度12dB阶跃负载响应恢复时间约3ms过冲控制在5%以内。3.3 相位裕度的实测验证方法理论算完必须实测。我用的方法是环路增益注入法在反馈分压电阻的上端串入一个50Ω电阻用频率响应分析仪或者带扫频功能的示波器注入小信号测量扰动前后电压比。具体操作信号注入点选在反馈网络和输出电压之间注入幅度取输出电压的1%到2%避免系统进入非线性区。扫频范围从10Hz到开关频率的一半。测出来的幅频特性和相频特性看0dB穿越点的相位裕度。提示如果手头没有专业频响分析仪可以用信号发生器加示波器手动逐点测量虽然慢但结果一样可靠。我早期就是这么干的一个点一个点测一晚上测完一条曲线。实测相位裕度低于45度就要重新调补偿器通常是把零点往低频移或者把穿越频率降低。高于60度则响应偏慢可以适当提高穿越频率。4. 电流环补偿器的设计与调试要点4.1 电流环被控对象分析电流环的被控对象是从占空比到电感电流的传递函数。在CCM模式下这个传递函数可以近似为Gid(s) Vout / (s * L)这是一个纯积分环节-20dB/dec的斜率相位恒定-90度。这意味着电流环本身是稳定的只要加一个比例增益就能让系统闭环但为了消除稳态误差和抑制高频噪声通常还是用PI或Type II补偿器。电流环的穿越频率一般设在开关频率的1/10到1/6之间。比如200kHz开关频率电流环穿越频率取20kHz到33kHz。这个频率远高于电压环的800Hz保证了内外环的解耦——电压环调整时电流环已经稳稳跟上了。4.2 电流环补偿器参数计算继续用上面的例子。电流环被控对象在穿越频率20kHz处的增益为|Gid(j2π20000)| Vout / (2π20000 * L) 48 / (125600 * 100e-6) 3.82即11.6dB。电流环补偿器用PI形式Gc(s) Kp Ki/s。在穿越频率处补偿器增益需要-11.6dB即0.263。PI补偿器的零点一般放在穿越频率的1/5到1/10处取2kHz。零点频率ωz 2π * 2000 12560 rad/s。在穿越频率处PI补偿器的增益近似为Kp因为零点远低于穿越频率。所以Kp 0.263。Ki Kp * ωz 0.263 * 12560 3303。实际电路中PI补偿器用运放加RC网络实现Kp R2/R1Ki 1/(R1*C1)。取R110kΩ则R22.63kΩ取2.7kΩC1 1/(10000 * 3303) 30nF取33nF。4.3 电流环调试中的三个关键细节第一个细节采样滤波的时间常数。电流采样信号通常有开关纹波需要RC滤波。但滤波时间常数太大会引入相位滞后影响电流环带宽。我的经验是滤波截止频率取开关频率的1/2到1/3比如200kHz开关频率滤波截止频率取70kHz到100kHz。对应RC时间常数约1.6μs到2.3μs。第二个细节斜坡补偿的取舍。平均电流模式理论上不需要斜坡补偿但如果占空比接近1或者电感电流纹波很小还是建议加一点斜坡补偿提高抗噪能力。我一般在电流指令上叠加一个与开关周期同步的锯齿波幅度取电感电流纹波的20%到30%。第三个细节电流环限幅。电压环输出的电流指令必须限幅否则启动或短路时电流指令会冲到天上。限幅值取最大允许电感电流的1.1到1.2倍。我通常用两个二极管加基准电压实现简单可靠。注意电流环调试时先把电压环断开给电流环一个固定指令看电感电流能不能稳定跟随。如果电流波形有振荡先检查采样滤波和补偿器参数如果电流有直流偏置检查采样电阻的共模电压和运放失调。5. 双环协同调试的完整实操流程5.1 上电前的静态检查清单在给板子通电之前我有一套固定的检查流程每次都不跳过。用万用表测输入输出有没有短路特别是开关管和二极管。检查采样电阻的焊接用毫欧表测实际阻值偏差超过5%就换。给运放单独供低压电测补偿器输出静态电压应该在预期范围内。用信号发生器给电流环注入小信号示波器看补偿器输出有没有正常响应。确认PWM驱动器的死区时间设置正确Boost电路虽然只有一个开关管但同步整流版本需要死区。这套检查花不了十分钟但能避免90%的上电炸机。5.2 先调电流环再调电压环的步骤第一步开环测功率级。给一个固定占空比比如0.5测输出电压和电感电流。确认输出电压接近理论值48V电感电流连续且纹波在预期范围内。如果输出电压偏差大检查电感和电容的实际值。第二步闭环电流环。把电压环断开给电流环一个直流指令比如对应2A的电压。看电感电流能不能稳定在2A。用示波器交流耦合看电流纹波应该在设计范围内。然后给电流指令加一个阶跃看电流上升时间应该在100μs到200μs之间。第三步闭环电压环。把电压环接上电流环保持闭环。先给轻载看输出电压能不能稳定。然后逐步加负载到满载观察输出电压跌落和恢复。如果振荡先降低电压环增益再检查电流环是否稳定。第四步动态测试。用电子负载做阶跃切换从10%负载跳到90%负载看输出电压过冲和恢复时间。我一般要求过冲小于5%恢复时间小于5ms。如果达不到微调电压环零点位置。第五步输入电压跳变测试。输入从20V跳到28V看输出电压波动。这个测试主要考验电流环的响应速度因为输入电压变化时电流环需要快速调整占空比来维持电流指令。5.3 实测波形分析与问题定位我记录了一组实测数据分享出来供参考。测试条件Vin24VVout48V负载从1A跳到4A。测试项无电流环有电流环改善幅度电压跌落8.2V2.1V74%恢复时间18ms2.8ms84%过冲6.5V1.8V72%稳态纹波120mV85mV29%从数据看电流环对动态响应的改善是决定性的。稳态纹波也有改善因为电流环让电感电流更平稳输出电容的充电电流更均匀。如果实测波形出现次谐波振荡开关周期两倍频的振荡通常是电流环增益太高或者采样滤波太慢。解决办法是降低电流环Kp或者减小滤波时间常数。如果出现低频振荡几百Hz的振荡通常是电压环相位裕度不够。解决办法是把电压环零点往低频移或者降低穿越频率。如果出现启动过冲通常是电流指令限幅太松或者软启动时间太短。解决办法是加长软启动时间或者收紧电流限幅。6. 常见问题与排查技巧实录6.1 电流采样噪声导致的误保护这个问题我踩过不止一次。现象是轻载时一切正常加载到一定程度后PWM突然关断然后自动恢复反复循环。用示波器看电流采样信号发现开关瞬间有几百毫伏的尖峰。原因通常是采样电阻的布局不好或者采样走线太长形成了天线。解决办法有三个一是采样电阻尽量靠近电感走线尽量短二是在采样信号进入运放前加RC滤波截止频率取开关频率的1/3三是用差分采样抑制共模噪声。我后来养成一个习惯每次画板子采样电阻的焊盘旁边直接放一个0402的滤波电容走线从焊盘中心引出效果立竿见影。6.2 右半平面零点引起的启动振荡Boost电路启动时输出电压从0升到48V右半平面零点频率从0逐渐升高。在启动初期右半平面零点频率极低电压环的穿越频率可能高于它导致相位裕度不足出现振荡。解决办法是软启动。让基准电压从0缓慢上升到目标值上升时间取10ms到50ms。这样启动过程中电压环的误差信号很小不会触发振荡。我一般用RC电路加一个MOS管做软启动简单可靠。另一个办法是启动时暂时降低电压环增益等输出电压建立后再恢复。这个用模拟开关切换补偿器电阻实现稍微复杂但效果更好。6.3 负载跳变时的电流限幅触发负载突然加重时电压环输出电流指令会瞬间冲到限幅值。如果限幅值设置得太低系统会进入限流模式输出电压恢复变慢。如果限幅值太高电感可能饱和。我的经验是限幅值取最大稳态电流的1.5倍同时电感饱和电流取限幅值的1.2倍。这样正常跳变不会触发限幅异常情况电感也不会饱和。实测时用电流探头看电感电流如果跳变时电流冲到限幅值并保持一段时间说明限幅值偏低或者电压环响应太慢。可以适当提高限幅值或者加快电压环。6.4 常见问题速查表现象可能原因排查方法解决措施输出电压低频振荡电压环相位裕度不足测环路增益看相位裕度降低穿越频率或调整零点电感电流次谐波振荡电流环增益过高看电流波形是否两倍频振荡降低电流环Kp轻载时PWM抖动采样噪声误触发看采样信号有无尖峰加RC滤波优化布局启动时输出电压过冲软启动时间太短看启动波形加长软启动时间满载时输出电压跌落大电流限幅触发看电感电流是否到限幅值提高限幅值或加快电压环效率偏低采样电阻损耗大测采样电阻压降减小采样电阻或换互感器6.5 几个容易被忽略的实操心得心得一补偿器参数不要一次算完就焊死。我习惯用可调电阻和可调电容搭补偿器调试时慢慢调调好了再换成固定值。这样虽然麻烦但能快速找到最优参数。心得二示波器探头的地线要短。测电流采样信号时探头地线太长会引入开关噪声看到的波形全是毛刺。用弹簧地线或者直接焊一根短地线波形立刻干净。心得三负载跳变测试要从轻到重再从重到轻。只测一个方向可能漏掉问题。我遇到过加重时正常、减轻时振荡的情况原因是电压环在高负载时相位裕度够低负载时右半平面零点频率升高相位裕度反而下降。心得四温度对采样电阻的影响不能忽略。采样电阻的温漂通常在50ppm/℃到100ppm/℃满载时电阻温度可能升到80℃阻值变化0.5%到1%。如果对电流精度要求高选低温漂电阻或者用温度补偿。心得五PCB布局比补偿器参数更重要。我见过太多板子补偿器算得完美但布局一塌糊涂采样噪声、地弹、耦合干扰全来了。功率地和信号地要分开单点接地采样走线远离开关节点。这些基本功做好了调试事半功倍。7. 从理论到实战的几点个人体会Boost电路的双环控制理论推导只是入场券真正的功夫在调试台上。我做了这么多年电源最大的感受是参数计算给你一个起点实测波形告诉你方向经验积累帮你找到终点。电压环和电流环的协同本质上是速度的匹配。电流环太快噪声放大电流环太慢电压环等不及。电压环太快右半平面零点教你做人电压环太慢负载跳变时输出掉得心疼。这个平衡点没有公式能直接算出来必须结合具体工况反复试。我现在的习惯是新板子第一次上电先不接反馈开环跑一遍看功率级正不正常然后闭电流环看电流跟不跟得上最后闭电压环看输出稳不稳。每一步都测波形、记数据出了问题往回查。这套流程走了上百遍基本没出过大问题。最后分享一个小技巧调试时在关键节点预留测试点比如电流指令、补偿器输出、采样信号。用示波器同时看这几个信号能快速定位问题出在哪个环节。我一般会在板子上留四个测试点用排针引出调试时插上探头就行比临时焊线方便得多。这个内容后续还可以往数字控制方向扩展用MCU或者DSP实现双环补偿器改成数字滤波器灵活性更高还能做自适应控制。不过那是另一个话题了有机会再聊。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询