资讯动态

欠谐振与过谐振:从相位关系到ZVS,谐振变换器调试的关键

发布时间:2026/9/12 11:03:52 来源:尧图企业网站定制
调试感应加热样机的时候我炸过一块全桥驱动板。母线电压还没拉到目标的十分之一板子上就冒烟了。当时第一反应是管子选小了或者驱动电阻不对查了一圈才发现问题根本不在那——我让逆变器一直工作在欠谐振状态电流比电压超前开关管每次开通都是硬着陆最后体二极管反向恢复电流把桥臂直接打通了。那之后我养成了一个习惯不管调什么谐振拓扑上电前先问自己一句现在这个频率相对于谐振点到底是“欠”了还是“过”了。“欠谐振”和“过谐振”听起来像两个书卷气很浓的词但在示波器上、在开关管的温度上它们的差别可以用“天堂和地狱”来形容。偏偏很多资料里这两个词的定义还不统一有的说“欠谐振”是频率低于谐振点有的说是频率高于谐振点新手一查资料先被绕晕。这篇文章我就把这两个状态掰开揉碎讲清楚它们到底由什么决定、在波形上怎么一眼认出来、为什么一个能软开关一个会炸管以及不同应用场景感应加热、LLC电源、无线电能传输里的叫法为什么还会打架。1. 一次炸机引出的问题欠谐振与过谐振的命名误区1.1 事故现场频率调低了几kHz板子就没了那次调试的是串联谐振感应加热拓扑全桥逆变器谐振回路是一个线圈电感加一组并联谐振电容。按设计开关频率应该比谐振频率高出大概5%左右工作在感性区。我图省事想直接测一下谐振频率附近电流最大的点就把频率往低调调到某个值之后电流确实涨上去了但紧接着驱动板开始发烫然后“啪”一下一个桥臂的MOSFET直接击穿。事后用示波器复盘问题非常明显蓝色的是桥臂中点方波电压黄色的是谐振回路电流。在故障前的波形里电流过零点比电压方波的上升沿提前到了也就是说电流超前电压电路呈现容性。这时候开关管每一个周期都是在高电压下被硬开通的开通损耗巨大更致命的是在死区时间内体二极管反向恢复产生了一个极窄但极高的电流尖峰直接把桥臂上下管同时导通炸管就成了早晚的事。这个经历让我意识到一个残酷的事实判断欠谐振和过谐振不能靠听声音、不能靠摸温度只能靠相位关系。相位看错了板子就没了。1.2 “欠”和“过”到底指什么先定口径再讨论在串联谐振电路里谐振频率的公式是f0 1 / (2π√(LC))其中 L 是谐振电感C 是谐振电容。这个频率是固定的但实际工作时开关频率 fs 不一定会刚好等于 f0。我在本文里采用行业中最常见的口径欠谐振开关频率 fs 低于谐振频率 f0从谐振网络端口看进去负载呈容性电流相位超前电压。过谐振开关频率 fs 高于谐振频率 f0负载呈感性电流相位滞后电压。我把这两个状态的关键差异整理成一张表方便对照比较项欠谐振容性区过谐振感性区频率关系fs f0fs f0端口阻抗性质容性感性电流相位超前电压滞后电压开关管状态容易硬开关、硬关断可实现ZVS零电压开通典型风险体二极管反向恢复、桥臂直通、炸管滞后角过大会增加无功环流效率下降需要特别提醒一句有些资料里的叫法刚好和上面相反它们把“欠谐振”定义为电路处于欠阻尼状态或者用“容性区/感性区”来命名把频率叫成“欠谐波”。我见过不止一篇文档把“欠谐振”定义成开关频率高于谐振频率理由是“电容欠补偿”。所以你在查资料时建议先看它给出的相位关系再看它说的频率关系千万不要只记住“欠”和“过”两个字就往自己电路上套。这也是为什么我后文所有分析都会同时给出“频率关系”和“电流与电压的相位关系”两者一起看基本不会错。2. 从阻抗圆图看欠谐振和过谐振容性区与感性区的物理本质2.1 串联RLC最核心的一个公式要理解这两个状态不用看多复杂的理论串联RLC的阻抗表达式就够用Z R j(ωL − 1/ωC)其中 ω 2πfs。这个式子里藏着一个关键对比当 ωL 1/ωC也就是 fs f0 时电抗为正阻抗呈感性。当 ωL 1/ωC也就是 fs f0 时电抗为负阻抗呈容性。举一组实际数值算给大家看。假设 L 100μHC 0.1μF那么谐振频率 f0 ≈ 1 / (2π√(100e-6 × 0.1e-6)) ≈ 50.3kHz。如果实际工作频率 fs 45kHz此时感抗 XL 2π × 45e3 × 100e-6 ≈ 28.3Ω容抗 XC 1/(2π × 45e3 × 0.1e-6) ≈ 35.4Ω容抗比感抗大净阻抗呈容性这就是欠谐振。如果 fs 55kHz感抗 ≈ 34.6Ω容抗 ≈ 28.9Ω净阻抗呈感性这就是过谐振。所以“欠”和“过”的本质就是一个比较开关频率相对谐振点偏低了还是偏高了。频率偏低容抗占上风电流超前频率偏高感抗占上风电流滞后。2.2 为什么感性区能ZVS容性区会硬开关理解了阻抗极性下一步就是搞明白它和开关管软硬开关的关系。这个关系才是整篇文章最重要的一块。以全桥逆变器驱动串联谐振负载为例桥臂中点输出的是一串方波电压而电流由于谐振回路的滤波作用基本是正弦。开关管的ZVS条件可以简单概括成一句话在开关管要开通之前它的体二极管必须已经导通把漏源电压钳位到接近零这样管子打开时电流只走二极管或沟道Vds没有电压开通损耗几乎为零。为了满足这个条件死区时间内电流的方向必须保持不变并且方向要合适。在感性状态下电流滞后电压当桥臂换流进入死区时电流仍然维持原来的方向流动正好可以通过体二极管把将要开通的那个开关管的结电容电荷抽走Vds自然降到零。等驱动信号到来管子就是零电压开通。在容性状态下情况正好相反。电流超前电压死区还没结束电流就已经反向流向另一个管子。此时将要开通的开关管Vds还挂着高电压驱动一来就是硬开通。更麻烦的是原来导通的那个体二极管在反向恢复时会产生很大的电流尖峰这个尖峰在桥臂上下管之间形成瞬间直通这就是炸管最典型的机理。所以你可以这么记过谐振感性是ZVS的前提欠谐振容性几乎是硬开关的代名词。当然感性区只是必要条件不是充分条件后面我还会讲死区时间不足时即使感性区也可能丢失ZVS。2.3 一个更好记的类比推秋千如果觉得相位分析太抽象可以类比成推秋千。秋千有自己的固有频率也就是谐振频率你推秋千的频率就是开关频率。理想的推法是每次等秋千荡回来到了最低点时顺着它的方向加一把力这样秋千越荡越高你也不觉得费劲。这种“顺着方向加力”的状态就对应过谐振区能量高效地进入系统。如果你推得太早秋千还没完全荡回来你就推你会感觉手“顶住”了秋千秋千的运动变得别扭幅度反而被压制。这就是欠谐振。推得太晚也不行秋千已经朝反方向走了你才推不仅效率低还容易让系统失去稳定。在电路里这种“别扭”就是电流超前电压带来的额外导通损耗和开关损耗严重时就是器件过热、炸管。3. 实测判断四板斧波形、频率、相位、开关管时序3.1 最可靠桥臂中点电压与回路电流比相位判断欠谐振和过谐振最直接也最不容易出错的办法就是用示波器同时测量两个量桥臂中点的方波电压CH1用差分探头或者隔离探头谐振回路的电流CH2用电流探头然后把两个波形重叠在一起看过零点。判断标准非常朴素电流过零点在电压方波上升沿之前到达说明电流超前电压欠谐振。电流过零点在电压方波上升沿之后到达说明电流滞后电压过谐振。实际操作时很多人会直接测谐振电容两端的电压再用它和电流比较。这里要提醒一句电容上的电压本身落后电流90度你看到的相位差是叠加了90度固定移相的结果如果不把这个角度补回来很容易得出完全相反的结论。所以我推荐以桥臂中点方波电压为基准而不是以电容电压为基准。如果你想进一步量化可以打开示波器的光标功能测量电流过零点到电压方波上升沿之间的时间差 Δt然后换算成相位角相位角 θ 360° × fs × Δtθ为负表示电流超前对应欠谐振θ为正表示电流滞后对应过谐振。我在调试时习惯把这个角度直接贴在调试图旁边每次调频率都看着它走。3.2 用扫频法快速定位谐振点如果你压根不知道自己电路的谐振频率是多少可以用扫频法把它找出来。方法很简单信号发生器输出一个小幅度的正弦信号注入到谐振回路注意隔离直流逐步改变频率同时用示波器观察回路电流的幅值。电流幅值最大的频率点就是谐振频率 f0。这个频率点找到之后整个工作区间就有了坐标低于它是欠谐振区高于它是过谐振区。但扫频过程有个非常重要的操作习惯要从高频往低频扫不要从低频往高频扫。原因前面已经说过高频侧是感性区相对安全低频侧是容性区在小信号激励下虽然不一定会炸管但一旦你在大功率状态下误入容性区损失就是一片驱动板。我在调试时通常先用信号发生器确认谐振点然后让变频电源从高于谐振点10%左右的位置开始慢慢往下降频找功率而不是反过来。如果手边没有信号发生器也可以用逆变器本身扫频但此时务必把母线电压降到很低的水平比如5~10V并且在母线上串联一个限流电阻或者使用限流电源。在谐振点附近电流会突然变得很大没有限流措施的话几秒钟就能把管子送走。3.3 从开关管Vds波形反推工作区间第三个方法是看开关管的漏源电压 Vds 波和栅极驱动电压 Vgs 波之间的相对时序。这个方法不需要电流探头精度也够适合那些手头只有普通电压探头的场景。ZVS成功时的典型波形是Vgs 上升沿到来之前Vds 已经提前降到了零。也就是说你在示波器上会看到 Vds 先掉到0然后 Vgs 才往上走中间有一小段“提前量”。如果电路工作在容性区情况则是Vds 还挂在高电压Vgs 上升沿就到了。管子是在高电压下被硬打开的波形上看不到 Vds 提前归零反而会看到 Vds 的下降沿和 Vgs 的上升沿几乎重合甚至Vds边沿抖动剧烈开关节点有明显的振铃。这个方法无法直接告诉你相位角是多少但它能给出一个“当前是否安全”的定性结论只要 Vgs 到来前 Vds 没有归零就说明ZVS丢了必须把频率往谐振点的上方挪或者检查死区设置。3.4 一个不起眼但致命的问题探头相位校准我在调试中踩过一个非常隐蔽的坑电流探头和电压探头本身的响应速度不一样会在测量中引入固定的时间延迟。在全桥硬开关的振荡频率下这个延迟如果达到几十纳秒换算成相位角可能就是好几度足以让你的判断反掉。解决这个问题其实很简单。找一颗无感电阻比如100Ω的贴片电阻用信号发生器给它一个快速沿的方法把电压探头并接在电阻两端测电压电流探头套在电阻引线上测电流。正常情况下这两个波形应该完全同步。如果发现电流波形比电压波形慢了几十纳秒记录下这个时间差在后续所有测量结果里把它减掉。这一步在kHz级别可能影响不大但在几百kHz甚至MHz的功率变换器里它是决定你能不能准确判断相位关系的关键。别嫌麻烦校准一次以后调试所有感性和容性判断都能放心。4. 最容易误判的边界状态临界谐振、死区时间与频率漂移4.1 谐振点不是最佳工作点很多初学者会有一个直觉既然谐振点电流最大、效率最高那就把开关频率精确锁在谐振频率上不是最好吗这个想法在理论上的确美丽但在实际逆变器里行不通。原因在于ZVS需要的那一点“提前量”。工作点在谐振点上时电流和电压同相死区时间内电流过零点刚好落在换流窗口里无法保证体二极管在正确的时间导通。换句话说谐振点是一个理论锚点不是工程工作点。实际设计时我们一般把工作频率略微抬高到谐振点上方让电流滞后电压一个合适的角度。这个角度需要覆盖死区时间对相位的要求。举个例子如果 fs 100kHz死区时间 t_dead 200ns那么一个开关周期是10μs死区占据1/50个周期换算成角度是 360° × 0.2/10 7.2°。也就是说相位滞后角至少要明显大于这个值才能保证死区时间内电流方向稳定。工程上常见的滞后角取10°到20°之间具体根据死区、结电容、功率等级折中。滞后角太小ZVS不可靠滞后角太大虽然ZVS稳稳的但感性无功电流增大开关管电流有效值上升、线圈发热、效率下降。所以它是一个需要调试时“看着效率调”的参数不是越大越好。4.2 死区时间不足会让ZVS“假成功”还有一种情况很容易让波形看起来“好像没问题”但实际已经丢失ZVS死区时间设置得太短。ZVS的物理过程是上管关断后回路电流需要时间把将要开通的下管结电容电荷抽走这个时间大约等于 Coss 相关的充放电时间。如果死区时间比这个充放电时间还短那么等 Vgs 到来时Vds 还没来得及降到零管子已经是硬开通了。但为什么说波形“看起来没问题”因为如果电流方向仍然合适Vds的下降趋势是存在的只是没降到零你在示波器上看到的是一个“先降了一半然后被强制开通”的波形。如果不把波形放大看细节很容易漏掉。处理办法很直接把死区时间适当加长再看看Vds是否能在Vgs到来之前完全归零。但死区时间也不能无限加长太长了会让电流在死区里反向同样把ZVS丢掉。所以这个参数要在示波器上一点一点试出来。4.3 谐振频率会漂移固定频率工作的坑另一个容易忽略的问题谐振频率 f0 不是恒定不变的。线圈电感会随温度漂移磁芯的导磁率会随温度变化电容值也会老化如果负载本身包含可动部分比如无线电能传输的线圈距离变化那么 f0 的漂移幅度会更大。这就带来一个麻烦事你调试时把频率设定在 f0 上方5%的位置是完美的过谐振状态但工作一小时后线圈发热f0 下移了3%此时你实际的工作频率相对新的 f0 只高了2%ZVS余量变小如果 f0 上移甚至可能直接落到欠谐振区炸管风险马上回来。所以稍微正规一点的感应加热和无线充电设备都不会用固定频率工作而是用锁相环或者其他方式跟踪谐振点然后在这个基础上做相位偏置。调试阶段我建议你实时观察相位角一旦发现滞后角明显变小先不要急着加功率先搞清楚 f0 漂到哪去了。5. 不同应用场景的判断口径差异感应加热、LLC电源、无线电能传输5.1 感应加热偏置到感性区才能安全大功率感应加热是最典型的串联谐振逆变器应用之一。它的负载是感应线圈加谐振电容功率通过全桥或半桥逆变器注入。在这个行业里大家普遍说的“偏置到感性区”就是让开关频率略高于谐振频率以实现ZVS。控制上常见的做法是先通过电流过零点检测用锁相环把驱动频率锁定到谐振频率附近然后人为加入一个固定的相位偏置让实际工作点进入感性区。相位偏置量通常用硬件移相电路或者软件延时实现典型值是10°左右。如果你在调试感应加热样机时发现开关管发热严重而电流波形在换流点有窄尖峰十有八九就是工作点掉进了容性区。这时候不要急着换更大电流的管子先看频率设置把工作频率往上抬几kHz通常问题就缓解了。5.2 LLC变换器“欠谐振”这个词容易让人栽跟头LLC电源里也有“欠谐振”的说法但这里的“欠”和感应加热里的“欠”并不完全相同因为LLC有两个谐振频率。fr 1 / (2π√(Lr Cr))这是谐振电感Lr和谐振电容Cr的主谐振频率通常在Lm不参与谐振时定义。fm 1 / (2π√((LrLm) Cr))这是Lm也参与谐振时的频率明显低于fr。LLC常见的工作区域可以粗略分为三段频率范围副边二极管状态原边ZVS状态电压增益fs fr电流断续DCM可实现小于1降压fm fs fr电流连续CCM可实现可大于1升压fs fm电流连续通常丢失ZVS危险增益下降或失控这里有个特别容易让新手栽跟头的点在LLC里fs fr也就是很多人说的“欠谐振”不一定是危险的FM到fr之间恰恰是LLC最常用的升压工作区只有当fs低到fm以下输入阻抗才真正变成容性ZVS丢失。所以你会发现LLC语境下的“欠谐振区”甚至可以是一个安全的升压区和感应加热里“欠谐振容性区危险”的直觉完全冲突。那怎么统一这两个场景答案还是回到阻抗相位不要只看“频率比谐振频率高还是低”要看“实际工作频率下从桥臂看进去的输入阻抗是感性还是容性”。在LLC里由于变压器反射阻抗的影响fm fs fr 时输入阻抗仍然是感性的所以能ZVS。理解了这一点你就不会再被各种圈子的叫法搞晕。5.3 无线电能传输SS补偿网络下的相位乾坤无线电能传输中最常见的SS补偿拓扑原边是发射线圈电感串联一个谐振电容副边是接收线圈串联一个谐振电容两边都调到工作频率谐振。从原边全桥逆变器看进去它的行为和感应加热非常相似工作频率低于原边谐振点时呈容性高于谐振点时呈感性。但无线电能传输有一个独有的坑频率分裂。当发射和接收线圈距离很近、耦合系数很高而负载又比较轻时从原边看进去的阻抗会出现两个峰值频率一个低于固有谐振点一个高于固有谐振点。如果你还用“扫频找电流最大点”的方法找谐振频率可能会找到一个分裂出来的峰值然后基于错误的参考点进行判断。遇到这种情况我建议不要只凭扫频结果而是结合输入阻抗相位来判断。用示波器看原边桥臂中点电压和原边电流的相位关系落在感性区且ZVS正常就说明工作点是对的如果虽然电流很大但相位已经超前赶紧撤。6. 调试现场的工具准备与保护策略6.1 仪器清单和接线要点调试谐振变换器我认为最必要的仪器包括示波器带宽100MHz以上最好有4个通道方便同时看Vgs、Vds、桥臂电压、电流。电流探头至少能测5~10A直流加交流带宽尽量够。如果没有电流探头可以用罗氏线圈或者不隔离的电流采样电阻但要注意共地问题。差分电压探头用来测桥臂中点这种悬浮高压信号。普通示波器探头直接夹高压悬浮点轻则波形严重失真重则探头烧掉。隔离调压器或者可调限流电源调试初期把输入电压降到很低。LCR表用来确认谐振电感和电容的实际值方便估算f0。接线时最需要留意的是示波器探头的“地”。示波器探头的地线夹是和大地连接的如果用普通探头同时测半桥高边和低边的信号很容易通过示波器的地线形成短路回路。所以我建议测桥臂中点电压时全部用差分探头或者使用隔离通道示波器可以把地线悬浮。6.2 降额调试流程调试谐振逆变器安全第一效率第二。我现在的标准流程是这样的先用LCR表确认谐振电感和谐振电容值估算出f0并记在心里。把逆变器的工作频率设置到估算f0的1.1倍左右保证初始状态在感性区。母线电压先加到目标值的5%~10%用示波器同时看桥臂中点电压和回路电流确认电流滞后电压。确认ZVS波形正常后逐步降低频率向谐振点靠近同时观察电流幅值是否增大、滞后角是否减小。当滞后角接近设计下限比如5°到7°或者发现Vds在Vgs到来前不能完全归零就停止降频。然后开始升压边升压边观察相位角和波形毛刺不要一次性加到满载。记录满载状态下的滞后角、死区时间、电流有效值等参数贴在调试图上备查。这套流程的核心思想是先保证相位正确再追求功率。相位正确意味着开关管工作在安全区功率大小只是程度问题相位错了电流再小也可能瞬间炸管。6.3 调试现场最容易踩的五个坑我把这几年见过和踩过的坑整理一下每条都是真金白银换来的第一个坑电流探头方向接反。相位判断完全依赖电流方向探头方向反了你会得出“欠谐振安全”这种完全相反的结论。上电前先用一个直流或低频方波标定电流探头的方向省掉后面一大堆麻烦。第二个坑扫频扫得太快。谐振点附近电流变化非常剧烈扫频步进太大容易一步跨过谐振点直接进入容性区。建议在谐振点附近用小步进同时看着电流幅值和相位角实时调整。第三个坑母线电容没有预充电就上电。大电解电容瞬间充电电流非常大容易把整流桥和保险丝带走还会造成驱动电压跌落干扰调试判断。正确做法是先串一个限流电阻给电容预充电等电压稳定后再短接限流电阻。第四个坑死区时间完全照抄参考设计。死区要结合自己选的开关管结电容、驱动电阻和实际工作电流来调整。参考设计只能当起点不能当结论最后还是要在示波器上看Vds的归零情况。第五个坑忽略负载变化对谐振频率的影响。尤其是感应加热和无线充电负载一变f0就漂了。调试时把负载状态固化下来每次对比数据都用同一个负载状态否则你记录的“最佳频率”在另一个负载下可能根本不适用。另外还有一个我自己坚持的小习惯每次上电调试前在示波器上把光标切换到时间差测量模式随时可以读出电流过零点与驱动边沿的时间差换算成相位角。这个数值比任何“听声音、摸温度”都可靠也是我判断欠谐振和过谐振时最信任的一个依据。记住示波器不会说谎抓好相位这两个状态就再也骗不了你。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价