news 2026/10/19 6:12:30

LLC谐振变换器电压电流双环竞争解析:带宽分配与相位裕度设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LLC谐振变换器电压电流双环竞争解析:带宽分配与相位裕度设计

做了几年电源调试,我对LLC谐振变换器是又爱又恨。爱的是软开关效率确实漂亮,几百瓦到几千瓦的功率段基本是首选;恨的是它一旦用上“电压外环+电流内环”这种双环架构,两个环就好像在抢方向盘,一个没调好就给你表演轻载啸叫、负载突变掉压、启动过冲。标题里“竞争”两个字,真不是危言耸听,这就是LLC控制里最值得掰开揉碎讲清楚的事。

本文围绕LLC电压/电流双环竞争设计展开,把双环为什么竞争、带宽怎么分、补偿怎么算、联调怎么测、故障怎么查都梳理一遍。适合正在做DC-DC电源、数字电源、充电模块或逆变器样机的硬件/嵌入式工程师参考,尤其是那种“原理图能画、环路调不明白”的阶段,这篇文章应该能省你不少弯路。

1. 拆解LLC双环:两个环各管什么事

1.1 LLC本体:为什么它是“靠频率活着”的拓扑

先把对象说清楚。LLC谐振变换器一般由半桥或全桥开关管、谐振电感Lr、谐振电容Cr、励磁电感Lm,以及副边整流电路组成。和传统PWM变换器最大的区别是:它几乎不靠调节占空比来调压,而是靠改变开关频率。频率往谐振点靠,传递增益高;频率往高处跑,增益掉下来,输出电压随之降低。

这个特性从谐振腔的增益曲线就能看出来。归一化频率fn和品质因数Q画出来的那条增益曲线,本质上就是一条“中间高、两边低”的山包。我们正常工作就落在这个山包的下降段附近,频率越高离谐振点越远,增益越小。所以控制策略很直接:电压高了就往高频推,电压低了就往低频拉。这就是经典的PFM,脉冲频率调制。

但这个“靠频率活着”的特性也带来一个麻烦:频率是全局变量,一改变就同时改变原边电流、副边电流和谐振腔能量。想精准限制电流?光靠调频率会慢半拍,而且容易矯枉过正。这就是为什么单电压环在LLC上不太够用,需要一个更快的电流环先顶住。

1.2 电压外环和电流内环的级联关系

常见的LLC双环做法是“电压外环+电流内环”级联,结构上像套娃:

电压外环采样输出电压,和基准比较,产生一个电流参考值Iref。这个Iref不是直接给到开关管,而是作为电流内环的目标值。电流内环再采样实际的原边电流(或副边输出电流),和Iref做差,通过补偿器输出频率指令,最终驱动PFM。

这样设计的好处有三个。第一,电流内环本质上是把“频率→电流”这种不线性的关系拉直了,电压外环面对的是一个快很多的电流闭环对象,动态响应好调。第二,电流内环天然带限流能力,只要把Iref的幅值限制在安全值,过流的时候电压环再怎么喊加油,电流环也不会把开关管送到西天。第三,两个环各自分工明确,电压环管稳态精度和负载调整率,电流环管瞬态响应和短路保护,调试思路清晰。

但问题是,两个环级联之后,带宽怎么分?相位裕度怎么分?如果分得不合理,两个环就会“打架”,也就是标题说的“竞争”。这个我们放到下一节细讲。

1.3 竞争为什么容易发生在LLC上

很多工程师会说:Buck、Boost不也照样用电压电流双环吗,怎么到了LLC就特别容易打架?原因出在LLC被控对象的动态特性上。

LLC谐振变换器的控制到输出传递函数,在不同负载条件下变化很大。轻载时谐振腔电流很小,Q值很低,增益曲线变得非常平缓,频率一动,输出变化不明显;重载时Q值高,增益曲线陡,频率稍微一变,电流和电压都剧烈波动。更麻烦的是,这个传递函数还可能存在右半平面零点效应相关的相位转折,频率越高越容易出现做功滞后。

也就是说,LLC的电流受频率控制本身就不是一个干干净净的一阶惯性环节,中间隔着谐振腔的储能和泄能过程。电流环如果带宽取得太高,很容易把谐振腔的高频振铃引进来;取得太低,电压环在外面又等不及。内环慢、外环快,两个环的频率响应搅在一起,就出现了抢权、振荡、过冲这些竞争症状。

2. 竞争的本质:带宽、增益和相位预算

2.1 带宽必须分开,这是双环和平共处的底线

双环级联控制有个铁律:内环带宽要比外环带宽高出5到10倍。为什么?因为外环要看内环当成一个“快跟随器”来用。当内环带宽足够高时,电压环在它的工作频段内几乎感受不到电流环的延迟,整个电流闭环近似等效成一个增益为1的比例环节,电压环的补偿设计就变得干净利落。

反过来,如果两个环带宽太接近,比如电流环3kHz、电压环2kHz,问题就来了。电压环的误差信号里其实包含了电流环还没跟上产生的相位滞后,两个环的相位裕度在互相消耗,最终总环路可能在某个频率点上出现负增益余量,表现为低频振荡。我见过最典型的案例:双环电感体积不大,但电源轻载时居然听到变压器滋滋响,一查Bode图,两个环的幅频曲线在2kHz附近交叉,相位裕度跌到20度以下。

经验值给到大家:

  • 电流内环穿越频率取开关频率的1/10到1/5。
  • 电压外环穿越频率取电流内环的1/10到1/5。
  • 相位裕度分配上,电流环至少留50度,电压环至少留45度,两个环串起来整体留30度以上作为系统裕量。

2.2 相位裕度和延迟的预算估算

双环竞争的本质,可以理解成“相位预算是有限的,两个环在抢着花”。每一级采样滤波、误差放大器、数字控制器的PWM更新都会贡献滞后相位,你必须提前把这些钱留出来,否则补偿器怎么调都缺裕度。

以数字控制为例,一个开关周期内的延迟大概包括:

  • 电流采样RC滤波延迟,一般贡献几度到十几度;
  • ADC采样保持和转换时间,响应当前开关周期或下一个周期,折算角度大约是采样频率处360°乘以延迟时间除以周期;
  • 数字控制器输出更新延迟,逐周期刷新频率指令,在穿越频率处经常白送20度到40度;
  • 电流环补偿器自身的极点相位,也会吃掉一部分角度。

我调试的时候喜欢先列一张预算表,把所有已知延迟折成相位损耗,再决定穿越频率能定多高。

环节典型延迟/相移对带宽的约束
电流采样滤波1kHz~3kHz带宽的RC,相移约5°~15°采样滤波转折频率要远离穿越频率
ADC转换2μs~4μs限制了电流环穿越频率不能超过开关频率的1/5
PFM频率更新一个到两个开关周期数字环路延迟的主要来源
电流环补偿零点零点相位是正的,但有极点会消耗负相位极点要放到1.5倍穿越频率以上

有了这张预算表,你再回头选带宽就有依据了。比如开关频率100kHz,电流环穿越频率15kHz已经相当于开关频率的1/6.7,PFM更新一次就是1/100kHz=10μs,折合到15kHz处大概是54°相位损耗,再加上采样滤波的十几度,电流环补偿器自己都不敢再加高极点。所以有时候不是补偿器不行,是穿越频率基数选太高了,必须降下来。

2.3 增益分配:电流环究竟该放多大增益

带宽分完,接下来是增益分配。很多初学的朋友容易忽略:电压环输出的是电流参考Iref,Iref经过电流环形成频率指令,这中间每级都有一个增益尺度需要统一。

我习惯先把电流反馈的等效增益算清楚。比如用原边电流互感器采样,变比1:100,采样电阻10Ω,那么原边1A电流对应的反馈电压是0.1V。如果ADC参考是3.3V,那么电流反馈增益H_i=0.1 V/A。这个值决定了电流环的误差信号尺度,也决定了电压环给的Iref范围。

举个例子:电源满载原边峰值电流约5A,反馈电压0.5V。为了让电压环在满载时输出大约3V的Iref去代表“允许的最大电流”,我在软件里就把电流指令的标度设成1A对应0.1V,3V就是30A的限流能力,太离谱了。实际应该把Iref的满量程映射在6A左右,也就是0.6V,才和反馈增益匹配。

这个问题如果不理顺,电压环在满载时已经饱和了,Iref顶到限幅值,电流环以为要跑10A,实际只有5A,两个环的误差信号永远不在一个线性区间,表现出来就是电压环反应迟钝,负载一变化就过冲。

3. 实操:具体设计一个LLC双环

3.1 先把电流内环定下来

我的推荐顺序是:先定采样,再定内环,再定外环。下面以一个具体案例展开:LLC参数Vin=400V,Vout=48V,Pout=500W,谐振频率100kHz。

第一步是选电流采样点。优先选原边谐振槽电流,这样能直接反映谐振腔的工作状态,保护效果最好。原边用电流互感器或霍尔,副边用低阻采样电阻,原则是高带宽、低延迟。互感器出来的信号高频分量很丰富,必须在后端加滤波,但R和C的组合一定要控制好,转折频率建议放在2MHz以上,避免对15kHz的电流环造成明显相移。

第二步是测开环特性。不上补偿,直接用信号发生器在频率指令上加一个扫频小信号,用网络分析仪测“频率指令→采样电流反馈”的Bode图。这一步很重要,所有理论模型都只能做参考,实际PCB布局、变压器寄生电容都会改变开环响应。我实测下来,典型表现是中频段有一个约-20dB/dec的滚降段,低频增益大概在20dB到30dB之间。

第三步定PI参数。假设实测对象在中频段近似一阶惯性,低频增益28dB(约25倍),我们希望电流环穿越频率定在15kHz。最简单的方法是在控制器里做一个PI补偿器,Kp负责拉高穿越频率,Ki负责消除低频稳态误差。

实际调试时,先设一个偏保守的Kp,比如2,零点放在2kHz。再根据环路分析仪的增益曲线,估算当前穿越频率。如果穿越频率只有5kHz,就把Kp翻倍到4,重新扫。迭代两三次,穿越频率基本落在目标值。我这里要提醒一句:不要只看幅频曲线,相频曲线在15kHz附近必须高于-135度,否则相位裕度不足45度,后面电压环一闭合就废了。

3.2 电压外环补偿按Type II来配

电流环闭合之后,从Iref到输出电压的闭环特性会变得比较“温柔”。我的习惯是把电压外环穿越频率定在1.5kHz左右,给内环留出10倍带宽差。

输出电压采样用电阻分压,48V降到3V附近。例如上分压电阻49.9kΩ,下分压电阻3.3kΩ,分压比例约为0.062,这个值由单片机的基准电压决定。分压网络后面再放一个小电容和输出分压电阻组成一个低通滤波,转折频率放在5kHz以上,过滤掉开关纹波的同时尽量少消耗相位。

电压环补偿器用Type II足够,因为LLC的电压环对象在中低频段本来就有积分特性,不需要Type III多挤出一个零点来拉相位。补偿器的传递函数大致是:

Gc(s) = (1 + s·R2·C1) / [s·R1·(C1 + C2)·(1 + s·R2·Cser)]

其中Cser是C1和C2的串联等效值,C2远小于C1时可以近似为C2。设计步骤是:

  • 先定中频增益,也就是零点之后、极点之前的平台增益。按穿越频率1.5kHz、相位裕度50度来选,平台增益大约在20dB到26dB之间。
  • 再定零点位置,一般放在负载极点附近或者更低,本案例取300Hz。
  • 最后定高频极点,放在30kHz附近滤纹波。

举例,取R1=4.7kΩ,中频增益取21dB约11倍,算出R2=50kΩ,标称选51kΩ。零点在300Hz,则:

C1 = 1 / (2π × 300 × 51k) ≈ 10.4nF,取10nF

高频极点放30kHz,则:

C2 = 1 / (2π × 30k × 51k) ≈ 104pF,取100pF

这个组合就是个很好的起点。上电测试后按实测Bode图微调,不要指望一次成功。

3.3 双环联调顺序和判稳标准

双环联调最忌讳一上电就两个环都闭合,炸管风险大不说,出了问题都不知道找谁。我的流程是分三步走:

先闭合电流环,电压环断开。把Iref设为固定值,比如满载电流的30%,上电看原边电流波形是否稳定,有没有振荡。然后手动改Iref,观察电流是否线性跟随。这一步过了,电流内环基本健康。

再闭合电压环,但限制最大输出功率,先带10%负载。用示波器同时看输出电压、Iref、频率指令三个点。如果Iref满幅跳动,说明电流环或电压环有问题;如果频率指令来回扫,说明两个环在抢权,必须停下来重新审视带宽分配。

最后做满载和半载之间的阶跃切换。合格标准是:输出电压下冲或过冲小于2%额定值,恢复时间在1ms以内,调节过程中Iref没有长时间顶到限幅值。如果出现低频振荡尾巴,多半是电压环相位裕度不够,把补偿零点往低频方向挪,或者把中频增益降2到3dB。

4. 常见问题与排查技巧实录

4.1 轻载低频振荡,其实是两个环在抢权

我最常遇到而且最容易迷惑人的问题是轻载低频振荡,频率从几十赫兹到几百赫兹都有。轻载的时候LLC的频率已经被推到很高,环路增益和重载完全不同,电压环可能需要很强的控制输出来维持电压,电流环呢,因为电流反馈信号太小,噪声占比变高,两个环在这个频段出现了明显的交互。

排查手法:把示波器打在滚动模式,看Iref和频率指令这两个波形。如果看到Iref以和输出电压纹波相同的节拍高频抖动,但频率指令是在用较低频率来回摆动,说明电流内环没有把外环误差线性转成电流,而是被电压环的噪声反灌了。这时候优先降电压环中频增益,并把电流环的采样滤波拐点适当下移。另一个土办法是轻载时提高最小频率限制,把LLC的工作点往上抬一点,让电流环反馈信号别掉到底噪里去。

4.2 负载突加时电压塌陷

第二个高发问题是负载从10%突然加到100%,输出电压瞬间掉到42V,然后慢悠悠爬回来。这种情况通常有两种原因。一种是电流环带宽不够,Iref刚升上去,实际电流还在慢慢跟,电压环在中间干着急;另一种是电压环输出到了限幅值,Iref被钳住,系统进入限流模式,要等负载电流降下来电压才能恢复。

如果是第一种,我的做法是用横扫频确认电流环穿越频率是不是真的在10kHz以上。很多时候原理图没变,但PCB采样走线噪声大,导致ADC转换结果里毛刺多,软件被迫加了很重的数字滤波,把带宽压没了。换成硬件滤波配合多次采样平均,比单纯加一阶数字低通要稳得多。如果是第二种,软启动斜坡的时间要重新匹配,让电压环先建立起来,再放负载阶跃,通常把电压环启动期间的Iref上限从满载值放宽到1.2倍,能明显减少塌陷。

4.3 启动过冲的三种坑

LLC启动过冲太常见了。第一种坑是谐振频率和启动频率的跳变太大。开机瞬间如果直接以谐振频率100kHz输出,谐振电容瞬间充电,冲击电流很大,输出电压跟着猛冲。正确做法是先让PFM从150kHz以上的高频往下扫,让增益慢慢爬升,等输出电容充到接近额定时再交给闭环。

第二种坑是电压环积分饱和。输出电压还没到目标值时,电压环的误差放大器输出一路冲到上限,Iref被限幅,等电压到了之后,积分器需要很久才能退饱和,这段时间输出继续超调。解决方案是加抗饱和,或者直接把电压环输出在启动阶段用一个斜坡函数夹持,让Iref严格按时间爬升。

第三种坑是电流环和电压环的时序错了。如果电流环没建立好,电压环就开始给定,等于让一个响应的对象追一个快速变化的参考。正确的时序是:先让电流环以固定Iref跑起来,确认电流反馈稳定,再把电压环切进闭环。相当于先让马跑起来,再坐上马车。

4.4 问题速查表

故障现象可能原因优先检查项
轻载低频振荡电压环中频增益过高,电流环带宽不足Iref抖动波形、Bode图
负载突加电压塌陷电流环带宽过低,或电压环Iref限幅电流环穿越频率、Iref是否顶限
启动过冲电压环积分饱和、启动频率跳变软启动斜坡、Iref限幅时序
满载高频纹波大电流环穿越频率太接近开关频率退出频率是否在1/5开关频率以下
音频啸叫环路振荡落在1kHz~3kHz听频带扫频找振荡峰,降电压环增益
短路恢复慢电流环限幅值太低Iref上限、电流采样偏置

4.5 排查工具和测量小技巧

既然是双环竞争问题,Bode图永远是最快的手段。手头没有专业环路分析仪的话,有些数字控制芯片可以在DSP里注入正弦扫频信号,然后同时采集输入和输出,算幅频相频响应。这个方法我实测精度足够,比抱着示波器猜靠谱得多。

还有一个便宜实用的技巧:用示波器观察PWM频率指令波形。把控制器的频率控制字通过DAC输出,就能直接在示波器上看到频率指令的实时轨迹。环路稳不稳、有没有振荡尾巴、是否有抢权,看这个波形比看输出电压直观得多。输出电压波形常常被开关纹波和噪声污染,而频率指令波形干净,能真实反映环路的动态。

另一个技巧是每次调完参数都要做三组测试:满载阶跃、半载阶跃、短路恢复。只做一组稳态波形无法暴露竞争问题。很多电源出厂前测试没发现振荡,到了客户现场一加载就响,就是因为测试覆盖不够。

5. 写在最后的经验沉淀

调了这么多台LLC电源,我的体会是:双环竞争不是玄学,它有一套清晰的设计逻辑——带宽分层、相位预算、增益匹配,三件事做扎实,大部分“打架”都能在原理上预防。而那些查不清的问题,十有八九是出在采样延迟和数字控制时序上,别急着怀疑补偿公式,先把延迟链路捋一遍。

最后分享一个我自己的习惯:每次设计双环参数,我都会在调试记录里画一张三层表格,第一层写电流环目标带宽和实际带宽,第二层写电压环目标带宽和实际带宽,第三层写两个环之间的相位裕度余量。调完一版就更新一次。时间久了你会发现,那些最难调的机器,问题往往不是参数不够好,而是你根本没有把两个环的“话语权边界”划清楚。边界划清楚了,LLC还是挺乖的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 6:11:59

Diagram Design图表设计:从信息降噪到高效沟通的完整实操指南

做开发和写方案的人,几乎都逃不过"画图"这件事。不管是梳理业务流程、拆解系统架构,还是给投资人讲清楚一个产品逻辑,最终都要落到一张图上。这个"画图"背后其实是一门专门的活儿,行业里通常叫它 diagram-des…

作者头像 李华
网站建设 2026/10/19 6:11:35

React Native弹簧动画OpenHarmony迁移:阻尼参数原理与调优实践

上个月我把项目里一套 React Native 组件迁到 OpenHarmony 真机上,业务逻辑跑通只花了两天,真正磨人的是动画部分的 spring 弹簧物理参数配置。同一个Animated.spring,同一组参数,iOS 上弹得干脆,Android 上勉强能看&a…

作者头像 李华
网站建设 2026/10/19 6:11:30

数据库实验报告解读:SQL建表、约束与查询核心概念

简介:这份资源是太原理工大学软件工程专业「数据库概论」课程的实验报告文档,面向正在学习数据库系统原理、需要完成SQL实验或备考复习的本科生。报告以Microsoft SQL Server 2016为实验平台,围绕交互式SQL语句的使用展开,涵盖数据…

作者头像 李华
网站建设 2026/10/19 6:10:03

大模型多Agent系统显存优化:KV Cache共享机制解析

最近在啃一篇关于大模型Agent系统效率的论文,标题是《INMS: Memory Sharing for Large Language Model based Agents》。它的核心问题一句话就能说清楚:多个基于大语言模型的Agent并行运行时,每个人都在维护自己的长上下文,KV Cac…

作者头像 李华
网站建设 2026/10/19 6:10:02

Python实现DoS攻击模拟:从SYN Flood原理到防御实战

1. 从一次应急响应说起:为什么要研究DoS攻击原理两年前我处理过一起业务中断事件,某平台晚间高峰期突然无法访问,运维同事第一反应是“服务器是不是被打爆了”。登录机器一看,CPU倒是不高,但ss -s显示TCP连接数暴涨&am…

作者头像 李华
网站建设 2026/10/19 6:07:24

AI查重软件怎么选?九款方案对比与避坑指南

最近有位同事拿着一篇改了三稿的综述来找我,查重率从36%降到了6%,本来以为稳了,结果期刊编辑退回意见里写了一句话:“语义重复度过高,疑似改写不充分。”她整个人是懵的:查重软件都说没问题了,怎…

作者头像 李华