ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

三电平双向DC/DC变换器:从原理到实战调试

三电平双向DC/DC变换器:从原理到实战调试 做双向DC/DC这类东西的人应该都有过被两电平拓扑逼到墙角的时候功率一往上涨母线电压跟着涨开关管的电压应力立刻吃紧想靠提高开关频率把电感体积压下去开关损耗又把你拽回来好不容易把波形整干净了EMI滤波那一块又烧钱烧得肉疼。多电平双向DC/DC直流变换器就是为了破这个局来的。这篇我拿三电平拓扑当例子把多电平变换器的工作原理掰开揉碎讲一遍重点放在状态切换、伏秒平衡、调制策略和实际调试里那些两电平时代根本不会遇到的坑。不管你是在做车载充电机、储能变流器还是电池化成设备只要你手头的项目电压等级上去了这篇文章都值得你花十分钟读完。1. 从两电平到三电平多电平到底多在哪1.1 双向DC/DC的应用场景和基本需求双向DC/DC直流变换器的核心特征是能量可以在两个方向流动。两电平方案在低压小功率场合确实够用但一旦电压和功率等级拉高问题就集中爆发了。最常见的几个应用场景储能系统里电池组和直流母线之间的充放电控制母线电压往往在600V到800V甚至更高电动汽车车载充电机OBC后级要支持V2G车对电网放电功能双向是标配电池化成、老化测试设备需要能量在电池和母线之间反复往返既当负载又当电源超级电容、燃料电池这类宽电压范围的电源匹配。这类系统的共同特点是功率密度要求高效率要求高而且母线电压一般不低。我见过不少工程师一上来就用两电平方案低压测试时一切正常一接到真实的高压母线上就暴露出一堆问题。这里面的问题不是单一器件能解决的而是拓扑层面的瓶颈。1.2 两电平方案在高压大功率下的三个天花板两电平Buck/Boost的桥臂输出只有两个电位母线电压和零。结构简单是它的优点但在高压场合这个简单结构反而成了最大的束缚。第一个天花板是开关管的电压应力。两电平拓扑中开关管关断时要承受完整的母线电压再加上关断过冲和尖峰实际选型耐压往往是母线电压的1.5到2倍。母线电压到800V你就很难绕开1200V的SiC/MOSFET或IGBT如果母线再高一点到1500V两电平几乎就只能往上堆串联器件了。第二个天花板是开关频率和电感体积的矛盾。想要电感小开关频率就得上去但两电平每次开关动作电感两端的电压跳变都是整个母线电压纹波电流天然就大。为了把纹波压下来电感量就得加大最终要么磁芯大要么开关频率低两头都占不到便宜。第三个天花板是EMI和dv/dt。两电平输出的电压阶跃从零直接到母线电压这个dv/dt是非常恐怖的。高压大功率条件下共模电流、电机轴电流、传感器干扰都会跟着来很多时候花在滤波和屏蔽上的成本比主功率管还贵。1.3 “多电平”的核心思想把大步子拆成小台阶多电平的思路一句话就能说清与其让输出电压一次性跨过整个母线电压不如把母线电压拆成若干个台阶让输出在这些台阶之间切换。这个概念用生活里的例子类比特别好懂。两电平像下楼梯时直接从二层跳到底层每跳一次幅度大、冲击强三电平则是在中间垫了一层台阶每步只走半层。虽然步数变多了但每一步的“高度差”变小了往地上砸的力道自然也小了。落到工程上这个“小台阶”带来了三个实打实的好处开关管关断时承受的电压降到母线电压的一半输出电压的dv/dt减小一半EMI压力小很多同样开关频率下电感上的电压纹波频率等效翻倍电感体积可以明显缩小。但拿这些好处是要付代价的器件数量从两电平的两个管子变成三电平的四个管子驱动电路复杂了中间电平的维持需要一个额外电容或者钳位电路而且多了一个必须去管理的“状态”——如果中间台阶电压漂了整个波形都会畸变。这些就是我对多电平的第一印象好东西但绝不是白拿的。2. 三电平桥臂的拓扑与工作模态拆解2.1 几种主流三电平桥臂的结构对比三电平桥臂的实现方式工程上主流的有四种二极管钳位型NPC、飞跨电容型FC、T型三电平以及有源中点钳位型ANPC。这几种拓扑各有各的脾气我用个表直接对比拓扑类型每相开关管数中间电平来源优点主要缺点二极管钳位NPC4钳位二极管接母线中点结构成熟中点电压稳定钳位二极管数量多损耗分布不均飞跨电容FC4飞跨电容提供中间电平冗余状态多调制灵活电容体积大需要电压平衡控制T型三电平4双向开关接母线中点器件少损耗分布好开关管耐压需求不对称有源中点钳位ANPC6有源开关钳位换流路径可控关断性能好器件多控制复杂我做双向DC/DC项目时用的比较多的是飞跨电容型。原因很实际它的开关冗余状态最丰富正反两个方向的调制都好处理飞跨电容本身还能提供一个“缓冲”在工程调试时稍微宽容一点。这篇就以飞跨电容三电平桥臂为主线讲。2.2 飞跨电容三电平桥臂的结构与三种输出状态飞跨电容三电平桥臂的完整结构是这样高压母线正负极之间串联两个等值电容C1、C2中点标记为O桥臂由四个开关管S1、S2、S3、S4自上而下串联输出节点A取在S2和S3的连接点上关键的飞跨电容Cc跨接在S1-S2连接点和S3-S4连接点之间。这个结构看上去比两电平繁琐但好处是输出节点A可以稳定地停在三个电位台阶的任意一个上。这三个台阶分别称为P、O、N状态P状态S1、S2导通S3、S4关断。电流路径直接从母线正极经过S1、S2到输出AA点电位约等于母线正电压VH。O状态这里有两种组合。一种是一组对角线导通S1、S3导通电流路径是母线正极经S1、飞跨电容Cc、S3到A因为Cc电压被控制在VH/2所以A点电位是VH/2另一种是S2、S4导通电流路径经A、S2、Cc、S4到母线负极A点同样被钳到VH/2。O状态的两条冗余路径是三电平控制灵活性的核心来源。N状态S3、S4导通S1、S2关断。电流路径从A经S3、S4到母线负极A点电位约为零。2.3 三电平的“区间调制”占空比公式和两电平完全不同三电平桥臂有三种状态但在双向DC/DC正常工作的时候一般只用到其中相邻的两个状态。具体用哪两个取决于目标电压落在哪个区间。这个逻辑我以Buck模式高压侧向低压侧传能量为例展开算一遍。先看低压侧目标电压VL高于VH/2的情况。这时候选择P状态和O状态交替输出电压平均值等于 D×VH (1-D)×VH/2其中D是P状态占空比。稳态时这个平均值必须等于VL于是D 2VL/VH - 1举个例子母线电压VH800V低压侧VL600V占空比D2×600/800-10.5。也就是P和O各占一半时间。再看低压侧目标电压VL低于VH/2的情况。此时P和O交替已经补不出这么低的电压了改用O状态和N状态交替输出电压平均值等于 (1-D)×VH/2这个值必须等于VL于是D 1 - 2VL/VH注意这里的D是N状态占空比。代入同样的母线电压VH800V假设VL200VD1-2×200/8000.5。O和N各一半时间。这就是三电平独有的“区间调制”——软件里必须判断当前工作点落在哪个区间再决定用哪两个状态。两电平根本没有这个问题因为它的占空比公式从头到尾就是DVL/VH。这也是很多从两电平转做三电平的工程师第一脚踏空的地方沿用旧的控制模型算出来的占空比整个不对。2.4 双向工作的本质同一套硬件两套控制逻辑双向功能不是靠切换硬件实现的而是靠切换控制逻辑。这其实是双向DC/DC最迷人的一点。继续拿前面这个飞跨电容三电平拓扑举例。Buck模式VH向VL传能量时三电平桥臂作为主动开关侧负责把高压母线的能量“斩”成低压侧的期望值低压侧那个开关管作为同步整流管在续流阶段代替二极管导通把导通损耗压下来。Boost模式VL向VH传能量时角色完全反过来。低压侧开关管先导通让电感电流建立起来随后关断电感电流被迫通过三电平桥臂向高压母线侧泄放。这时候三电平桥臂不能像两电平那样把整个母线电压压到电感上而是通过P/O或N/O状态把泄放过程切成更小的电压台阶。实际控制中双向切换通常靠电流方向判断或功率指令方向判断。做实验时我最常踩的坑是模式切换瞬间没有处理好死区导致短暂的“失控区间”电流尖峰直接冲上去。后来我的做法是增加一个滞环逻辑只有电流方向持续一段时间稳定在反向之后才真正切换控制模式避免在临界点来回震荡。3. 三电平中的伏秒平衡、换流过程和电感设计3.1 换流过程与死区设置三电平的换流过程比两电平更微妙。两电平每次开关动作电流要么走上面管要么走下面管逻辑上就是一个互补对。三电平不一样四个管子中每次有两个保持开通换流时是一组管子关断、另一组管子开通电流路径要经过飞跨电容。以P状态到O状态的换流为例。初始状态S1、S2导通电流从母线正极经S1、S2流向输出A切换到O状态时如果选择S1、S3导通那么S2关断、S3开通。这里S2关断后电流并不能立刻改走S3因为A点电压需要过渡到VH/2而这段时间里电流必须有个去处。实际上电流在死区时间内会通过某个续流路径流动如果这个路径设计不好就会出现电压尖峰。所以三电平的死区时间比两电平更讲究。我的经验是死区时间不能只按几百纳秒随便设要看S2关断后电流的实际换流路径而且要确保在死区期间任何一组开关都不至于让飞跨电容或母线上出现直通。具体值取决于器件关断延迟和驱动延迟典型值在100ns到300ns之间但我每次都会在实验台上逐档排查确认真空载和满载时波形都干净才定下来。3.2 伏秒平衡为什么稳态占空比必须精确匹配做DC/DC的人都清楚稳态时电感上的伏秒积必须平衡——一个周期内电感电压的积分之和为零。这个原则在三电平中同样成立但因为电压台阶多了一个计算时容易算漏。以Buck模式、P/O区间为例。P状态时A点电压是VH电感两端电压为VH-VLO状态时A点电压是VH/2电感两端电压为VH/2-VL。稳态伏秒平衡写出来D×(VH-VL) (1-D)×(VL-VH/2)把D2VL/VH-1代进去两边是严格相等的。这个推导的价值不在于公式本身而在于它提醒我们三电平的“续流”阶段电感电压不再是负的VH而是负的VH/2量级电感电流的斜率规律整体变了。这也是为什么用两电平的电感设计经验直接套三电平会出问题。3.3 电感电流纹波计算与磁件体积收益电感电流纹波是所有DC/DC设计回避不了的问题。三电平在这里的核心优势是电压跳变幅度小等效在每个开关周期内施加到电感的“净压差”也小所以电感电流纹波显著小于两电平。拿前面的例子定量算一下。母线VH800V低压侧VL600V开关频率100kHz电感100μH。两电平Buck用同样的参数占空比D0.75纹波电流ΔI VL×(1-D) / (f×L) 600×0.25 / (100000×0.0001) 15A三电平P/O区间占空比D10.5P状态施加在电感上的电压差VH-VL200V这个状态持续的时间是D1×T0.5×10μs5μs纹波ΔI 200×5μs / 100μH 10A同样的电感、同样的开关频率三电平的纹波电流只有两电平的三分之二。如果纹波要求不变三电平的电感量可以缩小到两电平的大约三分之二甚至更小。更妙的是如果采用两套三电平桥臂交错并联等效开关频率还会翻倍磁件体积可以再压下去一截。这就是为什么高压大功率场合三电平配合交错并联几乎成了标配打法。3.4 飞跨电容和高低压母线电容的参数估算飞跨电容Cc是这个拓扑的“定海神针”它的电压必须稳定在VH/2附近。容值太小中间台阶电压波动大波形畸变明显容值太大体积和成本直接上去。估算方法可以从电荷量角度走一个开关周期内O状态期间流过Cc的电荷量QI×Δt对应电容上的电压波动ΔVQ/Cc。假设电感电流平均值20AO状态持续时间5μs允许多大波动如果母线800VCc电压允许波动4V约1%Cc 20×5μs / 4V 25μF实际选型时还要考虑电容的RMS电流能力、ESR和高频特性我一般会在此基础上放大1.5到2倍取40μF级别。母线电容C1、C2同样要按纹波电流来选很多新手只按电压等级选电容结果一上满载电容热得烫手——纹波电流额定值才是高压母线电容真正的门槛。4. 调制策略与飞跨电容电压平衡4.1 载波移相PWM的基本实现思路三电平的调制策略我强烈建议直接上载波移相PWMPS-PWM尤其是飞跨电容三电平它和PS-PWM是天作之合。实现思路不复杂使用两路频率相同、相位相差180°的三角载波把同一个调制波也就是占空比指令分别和这两路载波比较生成两路基波PWM再组合成四路开关管的驱动。当调制波大于载波1时S1导通当调制波大于载波2时S3导通。配合适当的逻辑映射就能得到P/O/N三状态切换。这样做的直接效果是A点输出电压的跳变频率是开关频率的两倍。比如开关管实际工作频率100kHzA点波形上的“台阶重复频率”就是200kHz。这不仅让电感电流纹波频率翻倍还让EMI频谱里的主要能量集中到了更高的频段滤波起来更省事。4.2 飞跨电容电压平衡的本质与两种手段飞跨电容电压平衡是三电平方案绕不开的话题。先想清楚一个问题为什么电容电压会偏这是因为在真实电路中O状态的两条冗余路径S1、S3导通或S2、S4导通在负载电流作用下对电容的充放电方向恰好相反。如果长期只使用其中一条路径电容电压就会被单向充电或单向放电逐渐偏离VH/2。这个偏差一旦大了中间台阶就歪了开关管的实际电压应力也会失衡。解决办法分两个层级。第一层是天然平衡策略在调制策略中交替使用两条冗余O路径让每个开关周期内对电容的充电电荷和放电电荷在统计上相等。最简单的方法是在每个载波周期切换一次冗余路径——PS-PWM本身就具备这个特性因为两路载波相位差180°自然会让冗余状态交替出现。这就是为什么我说PS-PWM和飞跨电容是绝配。第二层是主动平衡策略采样Cc两端电压若偏高或偏低通过微调冗余状态的占空比分配来纠正。具体做法是给O状态时的两条路径分配不同的时间占比比如Cc电压偏高时多走S2、S4这条让电容放电的路径。我在实验里观察到纯靠第一层天然平衡多数工况下电容电压能控制在1%到2%之内但在大电流动态响应时几个周期的偏差可能冲到5%这时候第二层主动平衡就很有必要了。4.3 模式切换区域的滞环处理三电平的区间调制在VL逼近VH/2时会遇到一个无人机区到底用P/O区间还是O/N区间如果逻辑单纯按电压判断VL在VH/2附近抖动时会反复横跳占空比指令可能直接从1跳到-1输出波形乱成一锅粥。我的做法是设置滞环区间。比如母线VH800VVH/2400VP/O区间的有效范围从430V以上O/N区间的有效范围从370V以下中间370V到430V这一段不切换模式保持沿用当前模式直到出了区间再切换。这个方法简单粗暴但非常有效实验波形完全稳定下来。5. 器件选型与损耗构成分析5.1 三电平带来的电压应力红利三电平最直接的好处反映在器件选型上。还是以800V母线为例两电平拓扑的开关管耐压至少1200V三电平拓扑的开关管稳态关断电压只有400V选600V耐压的SiC MOSFET就有充足裕量。别小看这个变化。同样电流等级650V的SiC器件和1200V的SiC器件导通电阻、开关损耗、价格都是完全不同的量级。三电平等于把高压系统拉回了低压器件的舒适区工艺成熟度高可靠性还好。但这里有个细节容易被忽略飞跨电容Cc的电压虽然稳态是VH/2在动态过程或异常工况下可能会有超调。选型时必须把最恶劣工况下的过冲算进去我一般建议耐压留有20%以上的余量而不是按理想的VH/2去选。5.2 损耗构成与效率优化方向三电平的损耗分布和两电平差异很大。两电平的损耗高度集中在两个开关管上散热设计简单直接三电平有四个开关管加上飞跨电容的充放电损耗损耗分摊到更多器件上散热面更分散这其实是好事——每个管子上的热密度降下来了。三电平的效率优化有几个特有的方向。死区时间不能一味求小太小会产生换流失败太大又增加占空比损失需要找到平衡点。飞跨电容的等效串联电阻ESR会直接影响O状态时的损耗所以电容选型不能只看容值ESR不达标的电容会把好不容易省下的损耗又还回去。载波移相的载波频率选择也要重新权衡因为等效频率翻倍意味着开关次数增加如果器件开关损耗占比大频率反而要保守一点。5.3 散热设计和布局布线的实战经验高压大功率DC/DC的失败案例相当大比例死在散热和布局上。三电平器件的数量多了一倍控制板的驱动信号路数也多了一倍隔离电源的输出必须保证四路驱动互不干扰。我的经验是主功率走线要尽量对称四个开关管必须围着飞跨电容形成一个紧凑的功率回路回路面积越小寄生电感越小关断尖峰就越小。高频大电流路径上的寄生电感是魔鬼我见过有人把飞跨电容放得离桥臂很远结果Cc的充电回路寄生电感大每个开关周期都产生振铃EMI超标怎么调都压不下去。6. 从仿真验证到实验调试的完整流程6.1 仿真模型搭建的几个关键设置三电平DC/DC的精髓不在于公式推导多漂亮而在于仿真和实验能不能对上。我的仿真流程一般分三步走。第一步搭理想开关模型。用理想的受控电压源模拟开关管先验证工作模态和伏秒平衡是不是正确。这个阶段主要看三电平状态切换的逻辑对不对P/O/N三种状态切换有没有漏状态。第二步换成实际器件模型。加入导通压降、开关延迟、死区时间再看电感电流波形和飞跨电容电压。这个阶段会发现前面理想模型看不到的问题比如死区期间的电流路径异常、电容器电压平衡变差。第三步加入寄生参数。母线寄生电感、电容ESR、驱动延迟不匹配这些都要加进来。用SiC器件模型时开关边沿的振铃在这里就能看到方便提前优化RC吸收电路。仿真用的参数我常设一套基准值VH800VVL400V附近开关频率100kHz电感100μH飞跨电容40μF母线电容C1C2220μF。这套参数跑出来电感电流纹波、电容电压波动都能看得很清楚。6.2 实验台上怎么快速判断三电平工作是否正常上实验台第一步是看A点对母线负极的电压波形。正常情况下应该能看到清晰的三电平台阶一个周期的PWM内波形在P、O、N之间切换台阶高度分别是800V、400V、0V。如果三个台阶高度均匀、切换干净说明基本工作模态是对的。第二步看飞跨电容电压。用差分探头直接测Cc两端电压它应该稳定在400V附近。如果发现这个电压明显偏离比如只有300V或者冲到500V那就是冗余状态分配有问题或者主动平衡策略没生效。第三步看电感电流。电流波形应该规整上升斜率与理论计算吻合。如果斜率偏低或偏高先怀疑Cc电压不对如果电流波形里有异常的毛刺或振铃大概率是死区时间没调好或换流路径有问题。6.3 实测中三个容易翻车的高频问题翻车点一是飞跨电容的上电预充。直接给母线送电时飞跨电容可能没有任何预充电导致上电瞬间产生巨大浪涌电流。我的处理是写一个软启动序列先通过限流电阻给母线电容和飞跨电容充电等Cc电压稳定到VH/2附近再解锁PWM然后发小占空比逐步加载。翻车点二是母线中点电位漂移。高压侧C1、C2两个串联电容的中点电位会受负载电流方向影响尤其是不对称负载时两个电容的电压会偏离VH/2。空载时加均压电阻能兜底动态负载时就要靠前文提到的主动平衡策略。翻车点三是驱动隔离电源在高dv/dt下的共模干扰。三电平的A点电压跳变虽然比两电平小但依然有几百伏每几十纳秒的变化率。驱动隔离电源如果抗共模干扰能力差输出的驱动波形会被干扰出毛刺严重时直接误触发开关管。应对方法是用带屏蔽层的隔离电源或者把驱动板的地回路认真规划避免高频电流流过敏感信号地。7. 常见问题排查速查表症状可能原因排查与处理措施电感电流正负不对称飞跨电容电压偏移O台阶不在VH/2检查Cc电压更新主动平衡策略输出波形在VL≈VH/2附近抖动区间调制切换无滞环加入滞环区间延迟模式切换满载效率低于预期死区时间设置过大或飞跨电容ESR过高优化死区到100-300ns换低ESR电容开关管过压损坏主功率回路寄生电感大生成尖峰缩小功率回路面积增加RC吸收上电瞬间过流保护飞跨电容未预充增加软启动序列先充电再发脉冲驱动波形有毛刺隔离电源共模干扰或地环路问题换屏蔽型隔离电源优化驱动板布线载波移相后EMI仍然超标高频振铃来自寄生谐振确认Cc回路寄生电感加RC阻尼这张表是我实际调试中反复踩出来的总结按图索骥至少能解决八成问题。剩下两成大概率要回到原理层面用状态切换的思路重新审视整个功率回路。最后再说一点个人的体会。三电平不是简单地把两电平桥臂复制一份它真正改变的是看待功率变换的方式——从两个状态变成三个状态多出来的这一个状态既是工具也是负担。飞跨电容电压平衡、区间调制、死区换流这些全部是因为多了这个状态才出现的新问题。但恰恰是把这个状态理解了、控制住了你才能拿到电压应力减半、电感体积缩小、EMI变好这些实实在在的红利。我现在做高压大功率的双向DC/DC项目三电平几乎成了默认起点因为从原理到器件再到控制这条路线已经被验证得非常成熟。越早把P/O/N三个台阶的电流路径印在脑子里将来调板子时就越从容。
返回列表