1. 从两个"打架"的电压源说起:DAB到底在解决什么问题
如果你拆过车载充电机(OBC)、储能PCS或者直流微网里的能量路由器,大概率会在功率级看到这么一种结构:两边各一个H桥,中间夹一个高频变压器,原副边之间没有直接导线连接,能量却能双向流动。这就是DAB双有源桥变换器(Dual Active Bridge),一个在双向DC-DC领域被讨论了很多年、但真正做稳做透并不容易的拓扑。
先说它诞生的背景。传统双向DC-DC方案里,Buck/Boost是单向的,要双向就得把两个单向变换器反并联,器件多、控制复杂;而像反激、正激这类带隔离的拓扑,功率做不大,效率也上不去。DAB的思路很直接:既然要隔离、要双向、要大功率,那就让变压器两边都是"主动"的——原边一个全桥,副边一个全桥,两个桥都受控,通过控制两个桥输出电压波形的相位差来搬运能量。相位差为正,能量从原边流向副边;相位差为负,能量反向流回来。整个过程不需要改变电路结构,也不需要额外的切换开关,天然双向。
这个特性让DAB在几个场景里特别吃香。一是车载充电机与V2G,电池要充电也要放电,DAB正好满足双向;二是储能变流器,电池簇和直流母线之间需要双向能量调度;三是直流微网与固态变压器,不同电压等级的直流母线之间要隔离又要双向;四是光伏+储能混合系统,光伏侧和电池侧经常需要互相倒能量。这些场景的共同点是:电压等级不低、功率不小、必须隔离、必须双向,DAB几乎是绕不开的候选。
但DAB不是"接上就能跑"的拓扑。它的核心难点在于:移相控制下的电流波形、软开关范围、环流损耗、以及轻载效率,这几个问题互相纠缠。很多初学者照着论文搭了个仿真,发现波形"看起来对",一上实物就发热严重、效率只有80%出头,问题往往就出在对移相角、电感比、电压匹配这几个关键量的理解不到位。这篇内容就围绕这些工程里真正会卡人的点展开,从原理到参数设计到实测波形,尽量把话说透。
提示:DAB的"双有源"指的是变压器两侧都是主动桥,不是指有两个独立电源。理解这一点,后面看移相控制逻辑会顺很多。
2. 移相控制下电流、电压、功率波形是怎么长出来的
2.1 单移相控制的基本时序
DAB最基础的控制方式是单移相(Single Phase Shift, SPS)。原边H桥的四个开关管按50%占空比互补导通,副边H桥也一样,但副边桥的驱动信号相对原边桥有一个相位延迟,这个延迟对应的角度就是移相角φ。原边桥输出的是一个幅值为±V1的方波,副边桥折算到原边后输出的是幅值为±nV2的方波(n为变压器变比),两个方波之间差一个φ。
能量怎么传?靠的是电感上的电流。这个电感通常是变压器的漏感,有时会外加一个串联电感来增大感值。当原边方波和副边方波存在相位差时,电感两端就会出现净电压差,电流随之上升或下降。一个周期内,电感电流会经历几个线性段:原边和副边电压同向时电流快速上升,反向时电流快速下降。把这些线性段拼起来,就得到那个经典的梯形或近似三角的电流波形。
理想情况下,如果电压匹配(即V1 = nV2),电流波形是对称的梯形,正负半周面积相等,没有直流偏置。这时候的电流应力和环流损耗相对可控。但如果电压不匹配,电流波形会变得不对称,峰值电流上升,无功环流增大,效率直接掉下来。这就是为什么工程上反复强调电压匹配——它不是可选项,是DAB能不能高效工作的前提。
2.2 传输功率的数学表达与物理含义
单移相控制下,DAB传输的平均功率可以写成:
P = (n * V1 * V2) / (2 * fsw * L) * φ * (1 - |φ|/π)其中fsw是开关频率,L是等效串联电感(含漏感和外加电感),φ是移相角(弧度制,范围-π/2到π/2)。这个公式有几个关键信息:
- 功率与移相角不是线性关系,而是φ(1-|φ|/π)的形式,在φ=π/2时达到最大值,之后反而下降。所以移相角一般工作在-π/2到π/2之间,超过这个范围不仅功率不增,电流应力还会急剧上升。
- 功率与电感L成反比。电感越大,同样移相角下传输的功率越小。这就是为什么设计时要仔细选L——太小则电流纹波大、峰值高,太大则移相范围被压缩、调节不灵敏。
- 功率与开关频率成反比。提高频率可以减小电感体积,但会增加开关损耗和变压器铁损,需要权衡。
很多新手看到这个公式会直接拿它算参数,但实际工程里更常用的是归一化的形式,把功率基准定为最大传输功率Pmax = nV1V2/(8fswL),这样归一化功率就是4φ(1-|φ|/π)/π。归一化之后,不同电压等级、不同功率等级的DAB可以放在同一张曲线上比较,设计时心里更有数。
2.3 电流应力的来源与软开关边界
DAB的电流应力是效率的命门。在单移相控制下,电感电流的峰值出现在换流时刻,其大小与电压比k = V1/(nV2)密切相关。当k=1(完全匹配)时,电流峰值最小;k偏离1越远,峰值越大。有文献给出过近似关系:峰值电流随k的偏离呈近似线性增长。这意味着如果输入电压范围很宽(比如车载充电机里电池电压从300V到450V变化),固定变比的变压器在某些工作点上会严重不匹配,效率骤降。
软开关方面,DAB的**零电压开通(ZVS)依赖于换流前电感电流的方向。如果电流方向正确,开关管在开通前体二极管先导通,漏源电压被钳到零,开通损耗几乎为零。但ZVS不是全范围都能实现的。在轻载或电压严重不匹配时,换流时刻的电流可能不足以完成结电容的充放电,ZVS丢失,开通损耗上升。工程上常用扩展移相(EPS)或双移相(DPS)**来拓宽ZVS范围,代价是控制复杂度上升、环流可能增大。
注意:仿真里看到的"完美ZVS"往往是理想器件模型的结果。实际器件有结电容、有反向恢复,ZVS边界会比仿真窄不少,留裕量是必须的。
3. 关键参数怎么定:电感、变比、频率的取舍逻辑
3.1 串联电感的取值不是越大越好
串联电感L是DAB设计里第一个要定的量。它的作用有两个:一是储能和传递能量,二是参与换流过程、影响ZVS。取值逻辑可以这样推:
先确定最大传输功率Pmax和对应的最大移相角φmax(一般取π/4到π/3,留调节裕量),然后反推L:
L = (n * V1 * V2) / (2 * fsw * Pmax) * φmax * (1 - φmax/π)但算出来的L只是起点。实际选值时还要考虑:
- 电流纹波:L太小,电流纹波大,峰值电流高,器件应力和导通损耗都上去。
- ZVS范围:L大一些,换流时储存的能量多,轻载ZVS更容易实现,但环流损耗也大。
- 漏感利用:变压器漏感本身可以充当一部分L,但漏感不易精确控制,且随频率和温度变化。工程上通常外加一个独立电感,把漏感当作"额外赠送",设计时以外加电感为主。
我的经验是:先按公式算一个初值,然后在仿真里扫L,看全电压范围、全负载范围内的电流峰值和ZVS情况,取一个折中。一般外加电感会取到漏感的2到5倍,具体看功率等级和频率。
3.2 变压器变比的确定与电压匹配
变比n的选择直接决定电压匹配程度。理想情况下,希望nV2等于V1的中间值,这样在整个工作范围内k偏离1的程度最小。比如V1固定400V,V2在250V到400V之间变化,那n取400/325≈1.23左右,让nV2在307V到492V之间,与400V的偏差控制在合理范围。
但变比不是想取多少就取多少。变压器绕制时匝比是整数比,实际变比受匝数限制。而且变比还影响副边电流应力和原边电流应力,需要和器件选型一起考虑。工程上常见的做法是:先按电压范围定一个理论最优变比,然后取最接近的整数匝比,再回头验证全范围效率。
如果电压范围实在太宽,固定变比无法兼顾,可以考虑变比切换(比如副边绕组抽头切换)或者改用**三重移相(TPS)**等更复杂的控制来补偿。但这些方案都会增加成本和复杂度,能用固定变比解决就不要上。
3.3 开关频率与磁元件体积的博弈
开关频率fsw的选择是典型的"多目标优化"。频率高,变压器和电感体积小,动态响应快;但开关损耗、驱动损耗、铁损都上升,效率下降。对于Si MOSFET,DAB常用频率在20kHz到100kHz;对于SiC MOSFET,可以做到100kHz到300kHz甚至更高。
选频率时要算一笔账:开关损耗大致与fsw成正比,而磁元件体积大致与fsw成反比。如果散热条件好、器件开关特性优秀,提高频率是划算的;如果散热受限、器件开关损耗大,就得降频。另外,频率还影响控制环路的带宽,频率太低动态响应会变慢。
实测中我遇到过一个问题:频率定在100kHz时,变压器温升很快,后来发现是铁损在作怪,换了更低损耗的磁芯材料后温升明显改善。所以频率和磁材要一起选,不能分开拍脑袋。
4. 从仿真到实物:DAB调试中真正会踩的坑
4.1 仿真波形"对"了,实物为什么不对
这是DAB调试里最经典的困惑。仿真里电流波形干净、ZVS完美、效率95%以上,一上实物效率只有85%,波形还振铃严重。原因通常有这几个:
- 漏感和寄生电容谐振:实际变压器有匝间电容、层间电容,PCB有走线电感,这些寄生参数在换流瞬间会激发高频振荡,导致电压尖峰和额外损耗。仿真里如果没建这些寄生参数,就看不到。
- 死区时间设置不当:死区太短,上下管直通风险;死区太长,体二极管导通时间长,反向恢复损耗大。死区时间需要根据器件特性和电流大小实测调整,一般几十到几百纳秒。
- 驱动能力不足:DAB的开关管多,驱动电流需求大,如果驱动芯片驱动能力不够,开关速度慢,开关损耗会显著上升。
- 电流采样延迟:如果控制里用了电流反馈,采样延迟会导致移相角调节滞后,动态过程中电流冲击大。
解决思路是:先在仿真里加入关键寄生参数(漏感、结电容、死区),让仿真更接近实际;然后在实物上先用开环固定移相角测试,看波形和效率,再逐步加闭环。
4.2 轻载效率掉得厉害怎么办
DAB的轻载效率是公认的痛点。轻载时传输功率小,但环流损耗和开关损耗并不按比例下降,导致效率曲线在轻载段明显下凹。改善手段有几个:
- 降频:轻载时降低开关频率,减少开关次数,开关损耗下降。但降频会影响变压器工作点,需要重新核算磁通密度,避免饱和。
- 移相角优化:轻载时用更小的移相角,减少无功环流。但移相角太小会导致ZVS丢失,需要配合其他手段。
- burst模式:极轻载时让变换器间歇工作,工作一段时间停一段时间,平均损耗下降。但burst模式会带来输出电压纹波和音频噪声,需要权衡。
- 改用EPS或DPS:扩展移相和双移相可以在轻载时提供额外的控制自由度,优化电流波形,减少环流。代价是控制算法复杂,需要更多的计算资源。
我在一个储能项目里试过降频+burst组合,轻载效率从82%提到了89%,但输出电压纹波从50mV涨到了150mV,最后加了LC后级滤波才满足要求。所以任何效率优化都有代价,要看你系统里哪个指标更硬。
4.3 双向切换时的电流冲击与保护
DAB的双向切换是它的卖点,但切换瞬间如果处理不好,会有很大的电流冲击。原因是切换时移相角从正变负(或反之),电感电流方向需要反向,如果切换太快,电感电流来不及建立新方向,就会出现瞬时大电流。
工程上的做法是:切换时让移相角平滑过渡,经过零点时短暂停留,让电感电流自然过零后再反向。同时,电流保护阈值要设置合理,既不能太敏感导致误保护,也不能太迟钝导致器件损坏。一般会在软件里加一个斜率限制,限制移相角的变化速率。
另外,双向切换时如果两侧电压差异大,冲击会更明显。所以切换前最好先确认两侧电压在合理范围内,必要时先调整电压再切换。
5. 和LLC、反激、Buck/Boost放在一起看:DAB的定位
5.1 DAB与LLC谐振变换器的分工
LLC谐振变换器在单向DC-DC里效率极高,尤其是宽负载范围下的软开关特性很好,所以在充电器、LED驱动里用得很多。但LLC的谐振网络决定了它的增益曲线不对称,反向工作时特性完全不同,做双向很别扭。DAB虽然峰值效率可能不如精心设计的LLC,但双向对称、控制直观、功率扩展容易,在需要双向的场合优势明显。
简单说:单向、追求极致效率,选LLC;双向、需要灵活调度,选DAB。当然也有把两者结合的多级结构,比如前级LLC后级DAB,但那是另一个话题了。
5.2 DAB与Buck/Boost、反激的对比
Buck/Boost是非隔离双向DC-DC的常用方案,成本低、控制简单,但没有隔离,安全性差,电压比也不能太大。反激是隔离方案里最简单的,但功率做不大,效率也一般,适合小功率辅助电源。DAB在功率等级、隔离、双向、效率之间取了一个平衡点,适合中高功率的双向隔离场景。
| 拓扑 | 隔离 | 双向 | 典型功率 | 效率 | 控制复杂度 |
|---|---|---|---|---|---|
| Buck/Boost | 否 | 是 | 中高 | 高 | 低 |
| 反激 | 是 | 否(可改) | 小 | 中 | 低 |
| LLC | 是 | 难 | 中高 | 很高 | 中 |
| DAB | 是 | 是 | 中高 | 高 | 中高 |
这张表不是绝对的,具体选型还要看电压范围、成本、散热、EMC等约束。但大方向是清楚的:DAB的生态位就是"双向+隔离+中高功率"。
5.3 三相DAB与多相扩展
单相DAB功率做大之后,电流应力会很大,变压器和电感的体积也上去了。这时候可以考虑三相DAB,把三个单相DAB在相位上错开120度,输出电流纹波更小,器件应力更低,功率密度更高。三相DAB在电动汽车快充、轨道交通牵引里有应用,但控制复杂度也上了一个台阶,需要处理三相之间的均流和相位协调。
多相扩展的另一个思路是输入并联输出并联(IPOP),用多个DAB模块并联,均流靠控制实现。这种方式模块化程度高,容易扩展功率,但均流算法要做好,否则模块间环流会吃掉效率。
6. 实测波形里藏着的那些细节
6.1 电流波形上的"台阶"说明了什么
理想的DAB电流波形是规整的梯形,但实测里经常看到波形上有"台阶"或者"斜坡变缓"的地方。这些细节往往对应着换流过程:台阶出现的位置就是开关管切换的时刻,台阶的宽度和死区时间、结电容充放电时间有关。如果台阶特别宽,说明死区太长或者结电容太大,换流过程慢,损耗高。
另一个常见现象是电流波形不对称,正半周和负半周形状不一样。这通常意味着电压不匹配或者变压器有直流偏磁。直流偏磁会导致磁芯饱和,严重时变压器会发出异常噪声甚至烧毁。解决方法是加隔直电容,或者在控制里加直流偏置补偿。
6.2 效率曲线的形状与工作点选择
DAB的效率曲线一般呈"中间高、两头低"的形状。中间高是因为电压匹配好、移相角适中、ZVS范围宽;两头低是因为轻载时环流占比大、重载时电流应力大。设计时要根据实际工作点分布来优化,如果系统大部分时间工作在轻载,就要重点优化轻载效率;如果经常满载,就要重点优化满载效率。
实测时建议画一张效率map,横轴是输出功率,纵轴是输入电压,每个点测效率,这样能直观看到高效区在哪里,控制策略可以尽量把工作点往高效区引导。
6.3 热设计的隐性成本
DAB的损耗分布比较分散:开关管有开关损耗和导通损耗,变压器有铁损和铜损,电感有铜损和磁损,驱动有驱动损耗。这些损耗最终都变成热,如果散热设计不到位,温升会反过来影响器件参数(比如MOSFET的导通电阻随温度上升),形成正反馈。
我的经验是:热设计要按最坏工作点来,而不是按额定工作点。最坏工作点可能是电压最不匹配的那个点,也可能是轻载ZVS丢失的那个点。散热器、风道、导热材料都要留裕量,否则夏天高温环境下容易出问题。
7. 控制环路与数字实现的一点实操体会
7.1 移相角的生成与死区补偿
数字控制里,移相角通常由PWM模块的计数器比较值决定。比如用TI的C2000系列,可以用EPWM模块的相位寄存器来设置移相。死区时间由死区寄存器设置,但实际死区还受驱动电路延迟影响,所以软件死区要略小于实际需要的死区,让驱动延迟补上剩余部分。
死区补偿是个细活。死区期间电感电流通过体二极管续流,会产生额外的压降和损耗。如果死区固定不变,在不同电流下补偿效果不一样。有些方案会根据电流方向动态调整死区,但实现起来复杂,需要权衡。
7.2 采样与控制周期的匹配
DAB的控制周期要和开关周期匹配。一般控制中断在PWM周期开始时触发,采样电流和电压,计算移相角,然后在下一个周期生效。如果控制周期太长,动态响应慢;太短则计算负担重,可能来不及算完。对于100kHz的开关频率,控制周期10微秒,C2000跑个PI加移相计算是够的,但如果要跑复杂的优化算法,可能就要降频或者用更强的处理器。
采样时机也很关键。电感电流在换流时刻变化剧烈,如果采样点落在换流瞬间,采到的值不准。一般会在电流平稳段采样,或者用多次采样取平均。
7.3 保护逻辑的设计
DAB的保护至少要有:过流保护、过压保护、欠压保护、过温保护。过流保护要快,因为DAB的电流上升很快,慢一点器件就可能损坏。可以用比较器硬件保护,响应时间做到微秒级。软件保护作为第二层,处理一些慢速异常。
保护后的恢复策略也要设计。是自动重试还是锁定?重试间隔多长?这些要根据系统需求定。储能系统一般希望自动重试,但重试次数要限制,避免反复冲击。
8. 写在最后:一些踩坑换来的经验
DAB这个拓扑,理论文章很多,但真正把它做稳做高效,靠的是对细节的反复打磨。我自己的体会是:参数设计只是起点,调试才是大头。仿真里跑通的方案,实物上可能要改好几版。
几个具体的建议:第一,先做开环测试,固定移相角,测不同电压、不同负载下的波形和效率,把工作范围摸清楚,再上闭环。第二,电流采样一定要准,采样不准,控制就是瞎调。第三,热设计留足裕量,DAB的损耗分布散,局部过热很常见。第四,保护要快,DAB的电流冲击来得快,硬件保护不能省。
还有一点:DAB的效率优化没有"一招鲜",不同应用场景的优化重点不一样。车载充电机可能更看重宽电压范围效率,储能PCS可能更看重满载效率,直流微网可能更看重动态响应。先搞清楚你的系统最在意什么,再决定往哪个方向优化。
这个拓扑后续还可以往几个方向扩展:比如用SiC器件把频率推到300kHz以上,大幅减小磁元件体积;比如用模型预测控制替代PI,改善动态响应;比如把DAB和LLC结合,做多级优化。但不管怎么扩展,移相控制、电压匹配、ZVS范围这几个核心问题始终绕不开,把基础打牢,后面怎么变都不慌。