news 2026/11/4 17:16:49

DAB双有源桥变换器:结构原理、参数设计与ZVS调试指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DAB双有源桥变换器:结构原理、参数设计与ZVS调试指南

接触过车载充电器或者储能变换器的朋友,大概率绕不开DAB这三个字母。别急着联想到什么广播电台,在电力电子领域,DAB指的是Dual Active Bridge,双有源桥。简单说,它就是一个原边、副边各有一个全桥电路,中间用高频变压器耦合的隔离型DC-DC变换器。这几年新能源汽车V2G、储能、固态变压器这些概念火起来之后,DAB几乎成了后台出场率最高的拓扑之一,原因就在于它天生双向、电气隔离、磁件体积小,而且通过简单的移相控制就能实现功率双向流动。这篇先聊最基础的部分:它的结构怎么搭、原理怎么转、参数怎么定。如果你刚接触DAB,看完这篇至少能知道测试时该看哪几个波形、设计时该先算哪几个数。

1. DAB到底解决了什么问题

1.1 为什么非要用“双有源桥”

先想一个普通场景:你有一组电池,既要给负载供电,又要在需要时给电池充电,也就是能量得能来回走。传统的反激、正激、LLC虽然能做隔离DC-DC,但大多是单向设计,想做双向就得在次级加同步整流管外加一套反向控制逻辑,麻烦不说,反向特性往往很差。LLC反向工作时增益曲线完全变形,基本没法直接用。

DAB的思路很直接:既然要双向,那我干脆原边、副边都做成有源全桥,两边都能主动控制方波,谁也别当“被动整流管”。这样功率从原边到副边、从副边到原边,本质上只是改变两组方波之间的相位关系,不需要改硬件、不需要继电器切换,控制逻辑也统一。这种对称拓扑本身就是为了双向传输而生的,所以在V2G充电桩、储能PCS、直流微网这些需要能量双向流动的场合,DAB几乎是绕不开的选项。

1.2 它的核心优势在哪里

DAB的优势集中起来就几点:

  • 双向功率传输,四象限运行,移相角正负就决定功率方向;
  • 高频变压器隔离,原副边完全电气隔离,安全性和适应性都好,配合高频化后变压器体积可以做得很小;
  • 利用变压器漏感或外加电感储存能量,实现功率传输,同时在一定条件下能实现开关管ZVS(零电压开关),降低开关损耗;
  • 工作频率固定,控制变量少,单移相SPS控制下只有一个自由度,对初学者来说,理解门槛其实不高。

拿一个3kW的车载充电器举例,输入400V直流母线,输出250V到500V可调,如果做单向LLC,反向给电网馈电基本别想。换成DAB之后,同一个功率级,副边全桥从整流变主动开关,正向给电池充电,反向电池能量回馈母线,中间换向只是一行代码的事。这就是它最大的价值:拓扑对称、控制统一、双向没问题。

1.3 DAB与LLC、移相全桥怎么区分

DAB和移相全桥长得有点像,都是全桥加变压器,但本质区别很大。移相全桥的副边是被动整流二极管,能量只能从原边往副边走,副边电压极性固定,移相的目的主要是实现原边开关管ZVS,顺便调节输出电压;DAB的副边是主动全桥,把原边和副边的方波都“造”出来,功率传输靠两组方波之间的相位差。副边是主动的,这一点决定了它双向能力。

和LLC比,DAB的调压机制更灵活。LLC靠变频调节增益,轻载时需要拉高频率,磁性元件设计和控制环路都有点讲究;DAB是固定频率移相,靠改变相位来改变等效占空比。LLC在谐振点附近效率漂亮,但偏离谐振点后循环能量大;DAB在电压匹配点附近可以做得很高效,而且循环能量问题也能通过扩展移相、双移相等手段进一步优化。入门阶段先记一句话:DAB的副边“长脑子”,LLC的副边只是“老实整流”。

2. 工作原理:两个方波之间的“相位差”

2.1 基本结构和各部件作用

一个标准单移相DAB的主回路长这样:直流输入Vin接原边全桥,全桥四个开关管S1-S4,输出端是方波电压Vab;变压器原副边可能不是1:1,设匝比n=Np/Ns;然后是高频变压器和电感L,这个L可以是外加电感,也可以直接利用变压器漏感;副边全桥由S5-S8组成,输出方波电压Vcd,经过整流后接输出电容和负载。

电感L不是滤波器,它是DAB的“能量仓库”,功率传递全靠电感两端电压差驱动电流来回换向。变压器主要负责电压匹配和隔离,同时把漏感归算到这个L里。高频化带来的好处是变压器和电感体积大幅缩小,所以DAB的功率密度能做到比较高。实际工程里变压器的分布参数和散热都直接影响性能,后面参数设计再展开。

2.2 单移相控制SPS的基本逻辑

DAB最经典的控制方式是单移相控制,英文叫Single Phase Shift,业内简称SPS。原边全桥产生一个50%占空比的方波Vab,副边全桥也产生一个50%占空比的方波Vcd,但副边这个方波相对于原边延迟了一段时间t_phi,换算成角度就是移相角phi。单移相SPS的核心思想就一句话:控制能量传输的不是占空比,而是原边方波和副边方波之间的相位差。

移相角phi通常被归一化成D = phi/pi,取值范围是-1到1。D为正,原边方波超前副边,功率从原边流向副边;D为负,副边超前原边,功率反向。D的绝对值越大,理论上传输功率越大,但也不是越大越好,D到0.5之后功率反而下降,这个特性直接决定了参数设计时的D_max取值。

2.3 理想电流、电压、功率波形长什么样

我调试DAB时,第一次上电前最喜欢先看仿真波形,因为理想波形能帮你把逻辑梳顺。稳态下,原边桥中点电压Vab是一个幅值Vin、频率fs的方波;副边桥中点电压Vcd折算到原边后变成幅值nVout的方波,相位落后phi。电感两端电压就是这两个方波的差:V_L = Vab - nVout(假设副边折算系数为n)。

看一个完整周期,按Vab和Vcd'(折算到原边的副边电压)的相对极性,电感两端电压会出现四种状态。能量正向传输时,一个开关周期内电感电流大致经历四个阶段:

  • 阶段1:Vab = +Vin,nVout = -nVout(副边方波处于负半周),电感两端电压变成Vin + n*Vout,电流以很陡的斜率从负向正换向;
  • 阶段2:Vab = +Vin,nVout = +nVout,电感端电压变成Vin - n*Vout,电流继续上升但斜率平缓,这部分承担主要功率传输;
  • 阶段3:Vab = -Vin,nVout = +nVout,电感端电压变成-Vin - n*Vout,电流快速从正向负换向;
  • 阶段4:Vab = -Vin,nVout = -nVout,电感端电压变成-Vin + n*Vout,电流继续反向增加。

电流波形整体呈四段折线,峰值出现在换向点附近。真正传送到副边的平均功率,计算公式是:

P = (n * Vin * Vout * D * (1 - D)) / (2 * fs * L)

这里的n是变压器变比,fs是开关频率,L是总等效电感。D=0.5时函数值最大,所以理论上最大传输功率点在50%移相角。D再往大走,功率反而下降,这就像水龙头开到最大之后,如果再把阀门继续拧过某个角度,水流反而变小,理解成“换向浪费太多时间”就行。

2.4 八个开关状态与电流方向

初学者看DAB最晕的往往是开关管驱动逻辑,总觉得一会儿S1和S4一起通,一会儿又变成S2和S3,副边还有S5-S8,到底谁在导电流。关键要记住:50%占空比下,原边S1和S4一组,S2和S3一组,两组互补;副边S5和S8一组,S6和S7一组,两组也互补。原边驱动占空比始终是0.5,副边也始终是0.5,只是两组方波之间相差一个相位角。

一个完整周期内,根据Vab极性和电感电流方向,一共可以拆成八个有代表性的开关状态。我用一个粗略的表来归纳,方便你对照驱动时序看波形。

状态Vab极性Vcd折射极性电流方向(以原边到副边为正)主要导通器件说明
1+Vin+nVout正原边S1/S4,副边S5/S8功率直通,电感储能向副边释放
2+Vin+nVout负原边S1/S4或反并二极管,副边反并二极管换向过渡,电流反向回充,回流现象
3+Vin-nVout负原边S1/S4,副边S6/S7反并二极管电感电压高,电流快速换向
4+Vin-nVout正原边S1/S4反并二极管,副边S6/S7类似续流回馈状态
5-Vin-nVout负原边S2/S3,副边S6/S7功率直通,负向传输
6-Vin-nVout正原边S2/S3或反并二极管,副边反并二极管换向过渡,反向回充
7-Vin+nVout正原边S2/S3,副边S5/S8反并二极管电感电压高,电流快速换向
8-Vin+nVout负原边S2/S3反并二极管,副边S5/S8反向续流

这里面的“反并二极管”不一定是体二极管,也可能是MOSFET的三极管反向导通或者同步整流路径。DAB之所以能软开关,就是因为很多时刻电流实际上是先流过反并二极管,把开关管两端电压钳到了零,这时候再给门极触发信号,开关管就是零电压开通。死区时间的存在正是为了让这个“先走二极管、后再开管子”的过程顺利发生。

2.5 回流功率是怎么来的

看状态2和状态4就能发现,一个周期里有一部分时间,电感电流的方向和功率传输的“预期方向”相反,功率其实又从副边流回了原边,这就是DAB常说的“回流功率”。回流功率不直接做功,但会在电感、变压器和开关管上产生额外的电流有效值和损耗。电压匹配度越差、移相角越大,回流功率越明显。

想验证这一点,用示波器同时测原副边桥臂中点电压和电感电流,就能看到电流在部分区间和电压乘积为负。这就是效率优化绕不开的问题,也是后面学习扩展移相(DPS)、双移相、三重移相的动力所在。入门阶段,先把SPS搞懂,再谈优化。

3. 参数设计:先从哪几个数下手

3.1 参数设计的大致流程

DAB参数设计真正核心的输入条件就那么几个:额定功率P、输入电压范围Vin_min~Vin_max、输出电压范围Vout_min~Vout_max、开关频率fs。输出就是变压器匝比n、等效电感L、死区时间td,以及功率管的电压电流应力。别一上来就翻器件手册,先把功率级量级定下来,方向就不会错。

我自己习惯把参数设计拆成三步:第一步,根据电压匹配关系定变压器匝比n;第二步,根据额定功率和移相角范围反推电感L;第三步,根据ZVS边界条件和器件参数确定死区时间与开关频率。三个参数互相牵制,经常需要来回迭代一两次。

3.2 变压器匝比怎么选

匝比n的选择目标,是尽量让原边电压Vin和折算到原边的副边电压n*Vout在整个工作范围内保持匹配,也就是让电压传输比k = Vin/(nVout)尽量接近1。k离1越远,回流功率越大,部分开关状态会失去软开关能力,效率会明显掉。

具体做法:先把额定工作点放在k约等于1的位置,即n ≈ Vin_nom / Vout_nom。以3kW、输入400V、输出350V为例,n就取400/350约为1.14,工程上取1.1到1.2都没问题,详细的匝数再结合磁芯规格去圆整。如果输入或者输出电压范围很宽,比如输出200V到500V,那就让n取中间值,保证最低压和最高压时k虽然偏离1,但两边都不至于太离谱。理想情况下,尽量让DAB在额定点工作在D=0.2到0.35附近,给动态裕量留空间。

3.3 电感L的确定和计算实例

确定电感L的基本公式就是功率公式反推:

L = (n * Vin * Vout * D_max * (1 - D_max)) / (2 * fs * P_max)

D_max一般取0.3到0.4,不建议取0.5,因为D接近0.5时回流功率占比已经很大,而且峰值电流明显上升,对器件应力不友好。留点裕量给动态响应和电压波动,D_max取0.35左右比较稳。

举一个具体例子:输入400V,输出400V,额定功率3kW,开关频率100kHz,变压器匝比n=1。取D_max = 0.35:

L = (1 * 400 * 400 * 0.35 * 0.65) / (2 * 100000 * 3000) = 36400 / 600000000 = 0.0000607H,也就是约61uH。

所以这个设计里电感量取60uH上下。实际做的时候,如果变压器漏感已经有15uH,那你外加电感只需要45uH左右,不用单算一个60uH的独立电感。这个细节很多教程不会提,结果就是样机做出来电流波形和仿真对不上,峰值电流偏大或功率出不够。

电感量选小一点可以提高功率传输能力,但电流纹波加大,开关管电流应力上升;选大一点则最大功率下降,需要更大的移相角才能满功率,回流功率又会增大。所以L的取值本质是在“最大传输功率”和“电流应力/效率”之间取一个折中。

3.4 死区时间和ZVS条件怎么判断

原边和副边全桥的上下管之间必须留死区时间,否则直通短路。DAB死区设计的特殊之处在于,死区不仅仅是防止直通,更是实现ZVS的关键窗口。ZVS的条件,简单说就是开关管关断后,电感电流要在死区时间内把该管子的输出电容Coss抽干,让Vds先降到零,然后再开通。

写成工程近似式,死区时间td至少要满足:

td > 2 * Coss * Vin / i_zvs

其中i_zvs是死区开始时流过开关管的电流。这个值不能取峰值电流,得取对应死区时刻电感电流值,工程上可以先按满载电流的50%到80%估算,然后到示波器上实测调整。死区取太长,移相角被吃掉一部分,等效移相范围变小;取太短,ZVS窗口不够,硬开关损耗增加。一般100kHz开关频率下,SiC MOSFET的死区大概在100ns到300ns之间,Si基器件可以放到300ns到500ns,上电后一定要用探头看Vds波形确认。

判断ZVS最直接的方法,就是看开关管开通之前的Vds是否已经降到零附近。如果Vds在驱动上升沿之前已经归零,说明是ZVS;如果Vds在驱动沿到来时还在母线电压附近,说明是硬开通,波形上会看到明显的米勒平台和尖峰。

3.5 开关频率、器件应力与散热取舍

开关频率越高,变压器和电感体积越小,但开关损耗、磁芯损耗、驱动损耗都增加,对PCB布局和散热要求也水涨船高。普通Si基MOSFET做DAB一般用50kHz到100kHz,SiC MOSFET可以做到100kHz到300kHz,GaN如果能处理好驱动和layout问题,400kHz以上也常见。入门阶段用SiC或成熟Si基模块,把频率定在100kHz,实验和调试都比较舒服。

器件电压应力就是母线电压加上漏感尖峰,一般留1.5到2倍裕量。比如400V母线,选650V或750V的管子比较保险,耐压太低开关尖峰容易打穿,耐压太高导通电阻Rds(on)和成本又上去了。电流应力要看电感电流峰值,满载时峰值电流通常在几十安培量级,选管子时留20%到30%裕量比较稳妥。

另一个容易忽略的是热设计。DAB虽然能软开关,但轻载或电压不匹配时硬开关和回流功率都会带来额外损耗。样机阶段就用红外热像仪多扫几轮,重点看变压器磁芯、电感绕组、开关管和驱动芯片的温度,如果哪块超过80度,先别急着换器件,回头检查是不是进入了硬开关区或者回流功率过大。

4. 实操中的坑与排查经验

4.1 波形正常但效率低,问题多半在回流功率

我调试第一版DAB样机时,空载波形一切正常,带上满载效率却只有88%,和理论值差了一大截。用功率分析仪看输入输出功率,再用示波器看电感电流,才发现移相角被控到了0.45附近。电压稍微不匹配,回流功率占比就拉得很大,电感电流有效值比理想计算值高出不少,铜损和铁损一起涨,效率自然上不去。

处理思路有三个:一是优化移相角工作点,让实际D尽量落在0.3以下;二是在电压匹配上做文章,变压器抽头或者调整匝比;三是后续学习扩展移相控制,用一个桥臂内部占空比小于0.5的方式抑制回流电流。入门阶段先把第一和第二条做到位,效率85%到92%是可以期待的。

4.2 变压器饱和比你想象的更容易触发

DAB的变压器伏秒在稳态下是平衡的,但动态过程里很容易出现偏磁。比如突然加载、启停、移相角阶跃的时候,原副边方波正负半周的伏秒积如果不对称,磁芯就会往一个方向偏,几个周期下来就饱和了。饱和的表现很直接:电感电流波形突然出现大尖峰,原边电流畸变,变压器发出“吱吱”声,严重时直接炸管子。

对策主要有三招:第一,软件上做软起动,上电时移相角从零缓慢爬升,不要一步给到满载;第二,磁路上可以考虑加个小气隙,提高抗偏磁能力,代价是励磁电流略微增加;第三,干路串联一个隔直电容,防止直流分量进入变压器。小功率样机上串个几微法的CBB电容就能明显改善,但注意这个电容的耐压和电流要留足。另外顺便排查驱动信号,如果杂散干扰偶尔丢脉冲,也会打破伏秒平衡,所以驱动波形要先用隔离探头确认。

4.3 轻载ZVS失效和突发模式

DAB有一个特性:轻载时电感电流太小,死区时间内不足以把开关管结电容抽干,ZVS会丢失,效率断崖式下跌。从效率曲线看,10%负载时效率可能掉到80%以下。很多人以为DAB在所有负载都能软开关,这个认识是错的。SPS控制下,额定点附近能实现ZVS,但负载越轻,ZVS边界越难保证。

判断轻载是否丢了软开关,简单的方法就是测开关管Vds波形,看开通前有没有归零。优化手段:一是降低开关频率,用PFM配合移相,轻载时频率降下来,减少开关损耗;二是做突发模式,负载很轻的时候间歇性发波,平均效率和待机功耗都能改善;三是改控制策略,比如双移相、扩展移相,让轻载时副边也主动调节占空比,保持足够的ZVS电流。这些都属于进阶内容,入门阶段先会识别问题就行。

4.4 高频布线和驱动隔离的注意事项

DAB原副边都有高压侧,驱动信号必须隔离。常用方案有隔离驱动芯片(如Si8271、UCC21520)加隔离电源,或者用脉冲变压器驱动。实际调试中,最容易踩的坑是驱动信号被共模干扰误触发。因为原副边桥臂中点电压高频跳变,dV/dt非常快,驱动走线稍长就会耦合尖峰,导致开关管误开通或误关断。栅极驱动回路必须尽量短,最好加磁珠和电阻,必要时在Vgs之间并一个小电容滤掉高频分量。

电流采样也容易出问题。电感电流通常用电流探头测量,但调试时要注意探头延迟补偿,否则看到的电流波形和驱动时序对不上,影响你判断ZVS状态。如果是用采样电阻或霍尔传感器做反馈,采样点要远离功率开关管的di/dt环路,否则会在采样波形上叠加一串振铃。

4.5 示波器测DAB波形的标准姿势

调DAB离不开示波器,我总结了一套实用办法:至少用四通道,一通道测原边桥AB中点电压,二通道测副边桥CD中点电压(用隔离探头或差分探头),三通道测电感电流,四通道测要观察的开关管Vds。双手按下“单次触发”抓上电瞬间和动态切载瞬间。

重点看四件事:一是Vab和Vcd之间有没有相位差,移相方向对不对;二是电感电流波形是不是四段折线,有没有明显畸变;三是开关管开通时刻Vds是不是已经到零;四是原副边有没有瞬间直通引起的电流尖峰。如果发现Vcd相对Vab的相位关系和预期反向,那多半是副边驱动逻辑反了,调换S5/S6或S7/S8的驱动顺序就能解决,不用动硬件。

4.6 常见问题速查表

现象可能原因排查方向
输出上不去,功率受限电感L偏大,D_max不够核算L值,降低L或提高D_max
满载电流波峰特别高电感L偏小,回流功率大增大L,或优化k匹配
变压器嗡嗡响、电流尖峰大磁芯饱和或伏秒不平衡检查软起动、加隔直电容、看驱动有无丢脉冲
一上电就爆管子死区不够、驱动时序错、过流保护没生效先低压小功率验证驱动,再逐步升压
空载电流就很大励磁电流大或轻载硬开关损耗高检查气隙和励磁电感,考虑burst模式
效率低且开关管发烫ZVS丢失、回流功率大用Vds波形确认软开关,检查D点位置

5. 小功率样机的调试路线建议

理论上把公式算得再漂亮,都不如实打实搭一块低压小功率板来得快。我建议入门的朋友按这个路线走:先用仿真软件把理想模型搭出来,用理想电压源和理想开关管,把前面说的Vab、Vcd、电感电流波形跑熟,再把参数设计里的L和D代进去验证。仿真通了之后,搭一块输入48V、输出48V、功率300W的样机,这个量级成本低、安全风险小,调驱动和逻辑最方便。等SPS在这块小板子上跑顺了,再往高压大功率迁,那才是真正把DAB吃透了。

我个人调DAB最大的体会是,这个拓扑看起来开关管多、波形复杂,但核心就一个移相角。把移相角控制逻辑理顺,把电感电流波形看明白,其他问题基本都能从波形上找到线索。先用SPS把基础打牢,后面无论学DPS还是TPS,你都会发现只是在这个基础逻辑上多加了几个控制自由度。

最后分享一个我自己的习惯:每次改完参数,一定先保存一组满载、半载、轻载三个点的Vab、Vcd、电感电流波形,再存一组对应效率数据。这样出问题的时候能往回翻,找到“上一次波形还正常”的时间点,定位改动引入的问题。DAB调试最怕的就是只盯着某一个波形,最后在死区时间、电感量、匝比三个参数之间来回调,越调越乱。按这组波形和参数存档的方式,至少能保证每次迭代都是有理有据的。

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

航空票务系统JavaWeb实战:从架构选型到余票扣减的完整开发指南

简介:这是一份面向JavaWeb课程设计与初学者练手的航空系统完整源码,采用Java为核心、JavaWeb技术栈构建,前端以HTML、CSS和JavaScript实现用户交互界面,后端处理航班管理、订票、值机等业务逻辑,适合作为课程设计参考或…

作者头像 李华
网站建设 2026/11/2 2:28:57

常驻 Agent 四层治理架构:声明、校验、版本、预演与 72 条实测

做 Agent 开发这几年,我的体会是:一次性对话式 Agent 好写,常驻 Agent 难养。常驻 Agent 挂着定时任务、持着文件权限、连着外部工具,一天自动跑几百次,出一次问题就是批量误操作。最近我把手头的常驻运维 Agent 重构了…

作者头像 李华
网站建设 2026/11/2 1:58:22

JSP网上书店系统毕业设计:从环境配置到答辩避坑全攻略

简介:面向毕业设计场景的基于JSP的网上书店系统完整项目包,整合了源码、论文与操作视频,适合计算机相关专业学生进行Java Web方向的学习或二次开发。系统采用B/S结构,以JSP和SQL Server数据库为核心,围绕图书销售业务实…

作者头像 李华
网站建设 2026/11/2 4:16:01

Cadence Allegro排阻快速创建Xnet完整流程与TAB技巧

搞过高速PCB设计的人,基本都绕不开Xnet这个东西。尤其在Cadence Allegro里,当你手里握着一堆排阻、滤波电阻、串阻,却怎么都建不出合格的Xnet时,那种挫败感谁做谁知道。我今天就把给排阻快速创建Xnet的完整流程掰开了讲&#xff0…

作者头像 李华
网站建设 2026/11/2 15:10:06

LangChain Agent结构化输出实战:Pydantic强制校验指南

1. 这不是“问答器”,是让AI交出标准答卷的监考系统你有没有遇到过这样的场景:用LangChain搭了个问答Agent,用户问“请列出最近三个月销售额Top 5的客户,附带各自订单数和平均客单价”,结果模型返回一段自由发挥的散文…

作者头像 李华
网站建设 2026/11/2 11:32:22

JavaWeb增删改查源码包怎么跑通?从技术栈到部署避坑全解析

简介:面向JavaWeb初学者的MVC增删改查完整项目源码,基于JSPServlet三层架构演示数据管理流程,适合正在学习Servlet、JSP及JDBC开发的读者。压缩包共40个文件,约920KB,包含9个JSP视图页面、9个Java控制类及对应class编译…

作者头像 李华