双有源桥(Dual Active Bridge,简称DAB)这个拓扑,我在做储能变流器和车载充电机项目的那几年里,几乎每隔一段时间就要重新翻出来算一遍。原因很简单:它几乎是目前中高功率段唯一能把"隔离""双向""软开关""高频化"这四个需求同时兜住的方案。但真正把它调通、调稳、调出效率,和看懂它的原理图完全是两码事。我见过太多板子,空载波形漂亮得像教科书,一上满载就出现移相角震荡、电流偏磁、ZVS丢失,效率从97%掉到92%,然后一群人围着示波器怀疑人生。
这篇内容我打算把DAB从"为什么选它"到"怎么把它调稳"完整走一遍。适合已经做过基础DC-DC、想往隔离双向方向深入的电源工程师,也适合正在选型储能PCS、V2G充电机、直流微网接口的硬件负责人。我会把移相控制的数学逻辑、软开关的边界条件、高频变压器和漏感的耦合设计、以及实测中最容易翻车的几个点都摊开讲。不堆公式吓人,但关键的地方该算的还是要算,因为DAB这个拓扑,不算清楚就调不出来。
1. 为什么中高功率双向场景最后都绕不开DAB
1.1 从"能不能双向"到"双向时效率还高不高"
很多刚接触双向DC-DC的人,第一反应是拿一个单向Boost/Buck加个反并联二极管,或者干脆用两套单向变换器背靠背。这个思路在小功率、低压差场景下确实能用,但一旦功率上到几千瓦、电压比拉到2倍以上,问题就集中爆发了。反并联方案在反向工作时就是Buck,正向是Boost,两套控制逻辑、两套采样、两套保护,体积和成本直接翻倍,而且反向工作时高压侧到低压侧的软开关基本无从谈起。
DAB的核心价值在于:它用两个全桥把变压器夹在中间,通过控制两个桥之间方波电压的移相角来同时决定功率的大小和方向。移相角为正,功率从A流向B;移相角为负,功率从B流向A。同一套硬件、同一套控制环路,方向只是符号问题。这一点在储能场景里太关键了——电池充放电切换是毫秒级的事,你不可能让硬件去"换一套电路"。
我当年做的一个50kW储能PCS项目,最初评估过双Buck/Boost加隔离的方案,算下来磁性元件和开关管数量比DAB多了将近40%,而且反向效率曲线明显塌陷。最后换成DAB,硬件成本反而降了,因为变压器只有一个,两个桥的器件规格可以对称设计。
1.2 高频化带来的体积红利与开关损耗的博弈
DAB之所以能"高频高效",本质是把能量传输的"中介"从大电感换成了变压器漏感(或者外加的串联电感)。传输功率的公式可以简化理解为:
P = (n·V1·V2) / (2·fs·L) · φ · (1 - |φ|/π)
其中n是变压器变比,V1、V2是两侧电压,fs是开关频率,L是等效串联电感(漏感+外加电感),φ是移相角(以弧度计,范围-π/2到π/2)。这个公式里,fs在分母上——频率越高,同样的L和φ能传的功率越小,反过来说,要传同样的功率,频率越高,所需的L就越小,变压器和电感就能做得越小。
这就是高频化的直接红利。但代价是开关损耗随频率线性上升。所以DAB能不能"高频高效",关键就看能不能在提高fs的同时,让开关管工作在软开关状态,把开通损耗和关断损耗压下去。这也是为什么DAB的讨论永远绕不开ZVS(零电压开通)和ZCS(零电流关断)。
1.3 DAB、LLC、双有源桥的边界在哪里
经常有人把DAB和LLC搞混,因为它们都用了变压器和漏感。区别在于:LLC是单向的,靠频率调制和负载变化实现软开关,适合做DCX(直流变压器)或者单向充电;DAB是双向的,靠移相控制,天生适合需要能量双向流动的场景。
还有一个容易混淆的是"高频隔离型DCX",那类拓扑追求的是固定变比、最高效率、单向或准双向,控制极简。DAB的控制自由度更高,但代价是环路设计和软开关边界更复杂。选型的时候先问自己三个问题:需不需要双向?需不需要调压?功率和电压比在什么范围?三个都"是",DAB基本就是首选。
2. 移相控制到底在控制什么:单移相、双移相与三移相
2.1 单移相(SPS):最基础也最容易丢ZVS的方案
单移相是最经典的DAB控制方式,两个全桥各自输出50%占空比的方波,桥内上下管互补,桥间通过移相角φ调节功率。它的优点是控制简单、数学清晰,缺点是当电压比偏离1、或者轻载时,回流功率大,ZVS范围急剧缩小。
我实测过一个24V到400V的DAB样机,变比设计在额定点附近时,满载ZVS很稳;但一旦负载降到20%以下,低压侧开关管的ZVS就丢了,开通损耗立刻上来,效率掉3到5个点。这不是设计错误,而是SPS的固有特性——轻载时电感电流峰值不够,无法在死区时间内把桥臂中点电压拉到另一条母线。
所以SPS适合什么场景?电压比接近1、负载相对稳定、对轻载效率要求不极端的场合。储能里的电池侧电压变化范围大,纯SPS往往不够用。
2.2 双移相(DPS)与三移相(TPS):用自由度换软开关范围
双移相在SPS的基础上,给其中一个桥(通常是高压侧)增加一个桥内移相角,让方波变成三电平波形。这样做的好处是:在同样的传输功率下,电感电流的峰值和有效值可以降低,回流功率减小,ZVS范围向轻载扩展。
三移相则给两个桥都加桥内移相,自由度更多,理论上可以在全负载范围内优化电流应力和软开关。但代价是控制维度上升,调制策略复杂,实时计算量大。我在实际项目里,DPS用得最多,因为它在复杂度和收益之间平衡得最好;TPS一般只在效率指标卡得极死、或者电压比变化特别宽的场合才上。
下面这张表是我在几个项目里总结的对比,供选型参考:
| 调制方式 | 控制自由度 | 轻载ZVS | 电流应力 | 实现复杂度 | 典型适用场景 |
|---|---|---|---|---|---|
| SPS | 1(桥间移相) | 差 | 高 | 低 | 电压比接近1、负载稳定 |
| DPS | 2(桥间+单桥内) | 中 | 中 | 中 | 宽电压比、储能充放电 |
| TPS | 3(桥间+双桥内) | 好 | 低 | 高 | 极高效率要求、宽范围 |
2.3 移相角与功率方向:符号背后的物理意义
很多人第一次看DAB波形会懵:为什么移相角一变,功率方向就反了?其实看电感两端电压差就明白了。变压器漏感上的电流,取决于两侧桥中点电压的差值对时间的积分。当左侧方波超前右侧,电感电流在半个周期内的正向积分大于负向积分,能量从左往右送;反之亦然。
这里有个实操细节:移相角的死区和方向切换的平滑性。在储能充放电切换的瞬间,如果移相角从正跳到负,电感电流会有一个突变过程,如果环路响应跟不上,母线电压会出现明显跌落或过冲。我的做法是在切换点附近加一个斜率限制,让移相角以受控速率过零,同时电流环带宽要足够高,通常我设在开关频率的1/10到1/20之间。
3. 软开关不是自动的:ZVS边界条件与死区时间的精确设计
3.1 ZVS成立的两个硬条件
DAB要实现ZVS,本质是要求开关管开通前,其体二极管已经导通,桥臂中点电压被钳位到对应母线。这需要两个条件同时满足:
第一,电感电流在死区时间内足够大,能在死区时间内把桥臂寄生电容充放电完成。这个电流的大小取决于负载和移相角,轻载时电流小,充放电时间不够,ZVS就丢了。
第二,死区时间要匹配。死区太短,寄生电容没充完就开通,硬开关;死区太长,体二极管导通时间过长,反向恢复和导通损耗增加,甚至引起桥臂直通风险。
我一般这样算死区:先测出开关管的输出电容Coss和桥臂总寄生电容Cpar,然后根据最恶劣工况下的最小电感电流Imin,用 t_dead ≥ 2·Cpar·Vbus / Imin 估算下限,再留20%到30%裕量。实测时用示波器看桥臂中点电压和驱动信号的时序,确保开通前Vds已经降到接近零。
3.2 轻载ZVS丢失的典型波形与补救思路
轻载丢ZVS的波形很有特征:桥臂中点电压在死区结束时还没降到零,驱动一给,Vds直接从几百伏往下掉,同时ds电流尖峰明显。这时候效率会掉,EMI会变差。
补救思路有几条,我按实际有效性排序:
- 加辅助电感或调整漏感:增大等效串联电感,让同样的移相角下电流峰值更高,但要注意这会改变功率传输能力,需要重新设计变比和频率。
- 改用DPS/TPS调制:通过桥内移相,在轻载时维持足够的电感电流。
- 调整死区时间:针对轻载工况单独优化死区,有些项目我会做死区随负载自适应。
- 降低开关频率:轻载时降频,增大电流峰值,但会牺牲体积优势,一般作为兜底手段。
注意:加辅助电感不是越大越好。电感大了,满载时电流应力上升,导通损耗增加,而且变压器的漏感与外加电感的耦合会改变谐振点,可能引入新的震荡。
3.3 死区时间与寄生参数的实测标定方法
理论算完只是起点,真正靠谱的死区要靠实测标定。我的流程是:
- 在额定输入输出、额定负载下,用电流探头看桥臂电流,用高压差分探头看中点电压。
- 逐步增大死区,观察Vds在开通前是否已经降到零,同时记录效率。
- 找到效率最高、且Vds过零有足够裕量的死区点。
- 在轻载、满载、高低压端分别验证,取一个折中值,或者做分段死区。
这里有个坑:不同批次的MOSFET,Coss离散性可能到±20%,死区如果卡得太死,量产时会出现部分板子丢ZVS。所以我在设计阶段会留足裕量,宁可牺牲一点点效率,也要保证一致性。
4. 高频变压器与漏感:DAB最容易被低估的设计环节
4.1 漏感既是"传输元件"又是"谐振元件"
在DAB里,漏感不是寄生参数,而是功能元件。传输功率靠它,软开关也靠它。这就带来一个矛盾:漏感太小,传功率需要更大的移相角,回流功率大;漏感太大,同样移相角下电流应力高,而且谐振频率下移,可能和开关频率耦合出问题。
我一般把漏感设计成"外加电感+变压器自身漏感"的组合,外加电感用独立磁芯,方便调整。变压器本身则尽量做小漏感,把可控性留给外加电感。这样调试时换电感就行,不用重绕变压器。
4.2 变比、匝数比与电压匹配的工程取舍
DAB的效率对电压匹配非常敏感。当两侧电压折算到同一侧后不相等时,电感电流会出现直流偏置趋势,回流功率增加,ZVS范围缩小。理想情况下,额定工况下 n·V1 ≈ V2。
但储能场景里,电池电压是变化的,比如从300V到450V,而母线可能稳定在700V。这时候变比只能取一个折中点,比如按中间电压设计,然后靠调制策略去补偿两端。我的经验是:变比按几何平均值设计,即 n = sqrt(V2_min·V2_max)/V1,这样两端偏离都不至于太极端。
4.3 磁芯材料与绕制工艺对高频损耗的影响
高频下变压器的损耗主要是磁芯损耗和绕组交流电阻损耗。磁芯我一般选铁氧体(如PC95、3C95)或者纳米晶,前者成本低、高频损耗可控,后者适合更高频率和更高功率密度。绕组用利兹线或者铜箔,看频率和电流波形。100kHz以下,利兹线性价比高;100kHz以上,铜箔的交流电阻可能更优,但绕制工艺复杂。
绕制上有个细节:原副边交错绕制可以减小漏感,但DAB里我们反而需要一定的漏感,所以有时候会故意分开绕。这个"故意"要算清楚,不能拍脑袋。我通常先按目标漏感反推绕制结构,再打样实测,迭代一到两轮。
5. 实测中最容易翻车的五个点
5.1 电流偏磁与变压器饱和
DAB的变压器如果出现偏磁,轻则效率下降,重则饱和炸管。偏磁的来源主要有两个:一是两个桥的驱动死区不对称,导致伏秒不平衡;二是采样和控制延迟导致移相角实际值与指令值有偏差。
我的做法是:驱动电路用对称的死区生成,尽量用同一颗驱动芯片的两个通道;控制上加入伏秒平衡补偿,通过检测电感电流的直流分量,微调移相角或占空比。实测时用电流探头看变压器原边电流,如果正负半周不对称,就要查驱动和采样链路。
5.2 母线电压震荡与环路带宽的匹配
DAB的输入输出都是电压源特性,两侧都有大电容。如果电压环带宽设得太高,和LC滤波器的谐振点耦合,会出现低频震荡。我一般把电压环带宽设在开关频率的1/100到1/50,电流内环设在1/10到1/20。调试时先用开环扫频看伯德图,再闭环验证阶跃响应。
5.3 轻载效率塌陷的排查链路
轻载效率掉,先看是不是ZVS丢了,再看回流功率是不是大了,最后看驱动和磁芯损耗。排查顺序我一般这样走:
- 示波器看桥臂中点电压和驱动时序,确认ZVS是否成立。
- 看电感电流波形,确认回流功率占比。
- 测变压器温升和开关管温升,定位损耗来源。
- 如果ZVS丢了,按第3节的补救思路调整;如果回流大,考虑换调制方式。
5.4 死区与驱动时序的示波器验证
驱动时序是DAB调试的基本功。我要求每个项目必须做三件事:测上下管驱动的死区是否对称、测桥臂中点电压的上升下降沿是否干净、测移相角实际值与指令值的偏差。这三件事做完,大部分时序问题都能定位。
5.5 高频下的EMI与共模干扰
高频化让EMI问题更突出,尤其是共模干扰。变压器的原副边寄生电容是共模电流的主要通路。我的做法是:变压器加静电屏蔽层并可靠接地,桥臂散热器接机壳地,输入输出加共模电感。实测时用近场探头扫一遍,找到辐射热点再针对性处理。
6. 从样机到量产:参数标定与一致性控制
6.1 关键参数的批量一致性要求
DAB量产最怕的是参数离散。漏感、Coss、驱动延迟、采样精度,任何一个离散大了,都会导致部分板子效率不达标或者丢ZVS。我在量产阶段会做三件事:漏感控制在±5%以内,Coss按批次抽检,驱动延迟用同一批次的驱动芯片并做温度补偿。
6.2 效率、温升与EMI的联合优化
效率、温升、EMI这三者经常互相打架。提高频率,体积小但损耗和EMI上升;加大死区,ZVS稳但导通损耗增加。我的经验是:先定死区保证ZVS,再调频率平衡体积和损耗,最后用屏蔽和滤波压EMI。不要指望一次全优,迭代两到三轮是常态。
6.3 保护策略:过流、过压与移相角限幅
DAB的保护要快,因为电感电流上升很快。我的做法是:硬件过流比较器直接封驱动,软件过流做二级保护并记录故障波形;移相角做限幅,防止指令异常导致功率失控;母线过压时快速切移相角方向或封波。这些保护逻辑要在样机阶段就用故障注入验证过。
7. 几个我踩过的坑和对应的解法
第一个坑是死区时间照搬数据手册。数据手册给的死区是典型值,实际电路里驱动电阻、走线电感、MOSFET批次都会影响。我现在的做法是每块板子都实测标定,不抄手册。
第二个坑是漏感只算不测。变压器打样回来的漏感和仿真值差20%是常事。我现在的流程是打样后先测漏感,再决定外加电感的值,而不是反过来。
第三个坑是轻载效率不管。很多项目验收只看满载效率,结果客户实际使用中大部分时间在轻载,效率塌陷导致温升超标。我现在设计阶段就把轻载效率纳入指标,用DPS或降频去兜。
第四个坑是环路带宽拍脑袋。DAB的环路和LC滤波器耦合很敏感,我现在的做法是先用扫频仪测开环伯德图,再定带宽,不靠经验值硬套。
第五个坑是EMI最后才管。高频DAB的EMI如果等到样机后期才处理,往往要改板。我现在在原理图阶段就把共模电感、屏蔽层、Y电容位置预留好,调试时按需增减。
8. 写在最后的一点个人体会
DAB这个拓扑,原理图看起来简单,两个全桥加一个变压器,但真正决定成败的是那些"看不见"的参数:漏感、死区、寄生电容、驱动延迟、环路带宽。我做了这么多年,最大的体会是——DAB不是设计出来的,是调出来的。理论计算给你一个起点,但最终的性能要靠实测标定和迭代。
如果你正准备上手DAB,我的建议是:先做一个低压小功率的样机,把移相控制、ZVS、死区这些基础打牢,再往高压大功率走。不要一上来就做几千瓦的板子,那样出了问题你连从哪查都不知道。另外,示波器、电流探头、高压差分探头这三样工具是刚需,没有它们,DAB调试基本靠猜。
最后分享一个我常用的小技巧:在调试初期,先用开环固定移相角,测不同负载下的效率和波形,把ZVS边界摸清楚,再上闭环。这样你能清楚知道每个工况下拓扑的真实行为,而不是被环路的动态掩盖了问题。这个习惯帮我省下了大量返工时间。