ARTICLE DETAIL

资讯详情

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

DAB变换器EPS仿真:从移相原理到Simulink建模与波形分析

DAB变换器EPS仿真:从移相原理到Simulink建模与波形分析 做电力电子仿真这些年DAB双有源桥是我遇到的、最容易在仿真里“看起来对、实际不对”的拓扑之一。它结构简单——原边一个H桥、副边一个H桥、中间一只高频变压器和电感但工作模式、移相关系、回流功率这些细节基本是一抓一个坑。这篇文章用MATLAB/Simulink做一套基于扩展移相调制EPS的DAB变换器仿真把参数怎么算、控制怎么搭、波形怎么读以及仿真发散时怎么查一条线讲完。内容更适合手头有变流器项目、论文或参赛任务的同学新手跟着做一遍也能把DAB的调相逻辑彻底吃透。1. DAB与EPS先搞清楚为什么要折腾这个拓扑1.1 DAB拓扑结构和工作原理DAB“双有源桥”这个名字很直白两个H桥都带开关主动动作不是那种副边靠二极管整流的被动结构。原边全桥把直流电压变成高频方波送进高频变压器副边全桥再把变压器副边的方波整成直流电压。中间串联的那只电感通常是变压器漏感加一个外加电感它承担着最核心的能量传输职责。功率传输的大小和方向由原边方波和副边方波之间的“移相角”决定。这里没有阻性负载的限制只要移相角为正功率就正向流动移相角为负功率反向流动。这也是DAB在双向储能、车载充电机、直流微网这些场景里受欢迎的根本原因——双向传输不需要额外搭建反向电路拓扑天然支持。单移相SPS模式下功率表达式可以写成P Vin × (nVo) / (2πfsL) × φ × (1 - |φ|/π)其中φ是外移相角n是变压器变比fs是开关频率L是串联电感。这个公式很多朋友都背过但仿真时很容易犯一个错没有把变压器变比n折算清楚导致模型和理论对不上。我的做法是先把副边电压折算到原边也就是直接用nVo代入计算后续所有波形观察都以原边为参考。1.2 SPS的痛点与EPS的引入逻辑SPS整个控制自由度只有一个外移相φ电压闭环只要能稳压就能跑起来。但问题在于当输入输出电压比例偏离1比较远或者负载比较轻时SPS会产生非常明显的“回流功率”——原边有一部分能量先送到电感/变压器还没到负载端又被迫拉回电源形成局部环流。这部分功率对负载没有任何贡献却实打实增加了开关管和电感的电流应力发热也随之上升。EPS的思路是在原边或副边再引入一个“内移相角α”让H桥输出不再是简单的±Vin两电平方波而是变成Vin、0、-Vin三电平阶梯波。多出这个控制自由度之后可以在相同输出功率下主动调整电感两端电压波形的形状让电流的峰值和负功率区间都发生变化从而优化电流应力和回流功率。这就是“优化控制”的切入点不再是只盯一个移相角而是在每个功率点同时选择合适的外移相β和内移相α。需要提醒的是EPS本质上是移相调制家族里的扩展不能跟占空比PWM控制混为一谈它改变的依然是方波之间的相位关系而不是调节每个开关管的导通占空比。2. 仿真模型搭建从参数计算到Simulink电路2.1 关键技术参数计算先给一套我常用的算例方便后面复现。系统指标输入电压 Vin 400V输出电压 Vo 48V最大输出功率 Po,max 1kW开关频率 fs 100kHz变压器变比 n 8先把副边电压折算到原边nVo 8 × 48 384V。这个值很接近400V意味着原副边H桥输出电压幅值比较接近在满载附近工作的时候DAB本身就有比较好的功率传输特性。接着估算串联电感。用上面SPS最大功率公式反推留出20%裕量按1.2kW计算L Vin × nVo / (8 × fs × Po,裕量) 400 × 384 / (8 × 100000 × 1200) 160uH为什么按SPS公式来估算电感因为EPS虽然在调制策略上有优化但满功率传输能力仍然由外移相主导内移相α在大多数工作点只会削弱功率传输能力所以电感值按SPS的极限功率点设计是合理且安全的。仿真里用理想电感160uH但为了模拟真实损耗我会给电感串联一个很小的电阻比如0.05Ω避免纯储能元件带来无阻尼振荡。再估算额定电流。输入侧平均电流 Iin 1000W / 400V 2.5A输出侧 Iout 1000W / 48V ≈ 20.8A。注意这是平均值电感上的电流有效值会比输入平均值大不少尤其回流功率区间比较大的时候仿真出来看到十几安培峰值不用担心那是正常的传输电流和环流叠加结果。2.2 Simulink模型结构和器件选型我用的是Simulink Simscape Electrical搭建主电路控制部分全部用纯Simulink模块这样便于后续改控制算法。模型整体结构如下直流电压源Vin → 原边H桥4个开关管带反并联二极管→ 高频变压器变比n:1带漏感→ 外加串联电感L → 副边H桥4个开关管带反并联二极管→ 输出滤波电容C → 负载电阻R。器件选型上我强烈建议初学阶段先别用带完整物理特性的MOSFET模型。把开关管设成“Ideal Switch”加反并联二极管仿真收敛性会好很多逻辑验证也足够。等调制和控制都跑通了再替换为带导通电阻、结电容的MOSFET去评估损耗和开关尖峰。变压器在Simscape里我用“Linear Transformer”关键是设置变比、漏感和励磁电感。漏感可以设为0因为已经外置了160uH但励磁电感不要乱设我一般设到10mH以上如果励磁电感太小励磁电流会叠加到传输电流上导致波形里多出一个很明显的斜坡分量干扰你对主电流的判断。输出滤波电容C按电压环带宽和纹波要求来选。这里取C 200uFESR设10mΩ开关频率100kHz下输出电压纹波能控制在1%以内。负载电阻按功率等级来48V/20.8AR ≈ 2.3Ω。2.3 EPS移相控制信号是怎么生成的EPS的调制信号比SPS要复杂一点因为不止一个相位差。原边H桥里桥臂A的输出方波是S1桥臂B的输出方波是S2。S1和S2之间的相位差就是内移相角α。这样一来原边输出电压Vab就是Vin、0、-Vin三电平波形。而S1与副边桥臂A输出方波S3之间的相位差是外移相角β。生成脉冲时我习惯的做法是用一个单位脉冲发生器产生100kHz、占空比50%的基准信号。复制出三路基准信号分别加上不同时间的延时。延时时间按角度换算Δt β × Ts或 Δt α × Ts其中Ts 10us。四路PWM信号再配合互补死区输入给H桥四个开关管。这里有一个容易踩的坑在Simulink里直接用Transport Delay模块做移相如果求解器是变步长延时环节很可能引入额外误差导致实际移相角和设定值对不上。更稳的做法是使用离散脉冲发生器或者用计数器逻辑自己搭一个可调相位的脉冲生成器。这样无论仿真步长怎么变脉冲沿的位置都精确可控。我还会把生成的外移相β、内移相α分别接到一个示波器上先肉眼确认脉冲间隔符合预期再开始跑主回路。控制信号都错了的话后面全白搭。3. EPS优化控制的实现思路3.1 优化目标回流功率和电流应力EPS的优化控制表面上是在调两个角度实际上盯的是两个关键指标回流功率和电流应力。回流功率怎么看在仿真里我们通常观察原边输入电压Vin和电感电流iL的乘积也就是瞬时输入功率。当Vin和iL方向相反的时候瞬时功率为负说明能量正在从电感侧退回电源这部分就是回流功率。一个开关周期内负功率面积越大损耗越高电流有效值也越高。电流应力就是电感电流的峰值。这个指标直接决定开关管和磁性元件选型器件耐流不够发热或者击穿是早晚的事。EPS让原边变成三电平输出相当于在部分时间区间把电感两端的电压差降低了电流变化率变小峰值自然往下走。仿真里我同时看这两个指标并且跟SPS做同功率对比。只有两个指标都下降才能说明EPS优化策略有效。只看某一个指标的话很容易被回流功率明显下降但电流峰值反而上升的局部现象误导。3.2 最优点求解与查表在线控制EPS最优点其实是有解析推导的但公式展开比较繁琐尤其是输入输出电压比不为1时表达式长到让人头皮发麻。仿真阶段走“离线寻优在线查表”的路子既简单又实用。具体这么操作固定输入电压、输出电压和功率指令。把内移相角α从0开始扫描步长取0.01归一化到π每个α值下记录回流功率和电流峰值。画出“回流功率-α”曲线找到谷底如果谷底不明显就找满足电流峰值约束条件下回流功率最小的点。对不同功率点重复扫描得到一张最优α和对应β的二维表。在线控制时电压外环输出β查表得到当前功率对应的α再一起送入脉冲生成模块。在MATLAB里批量扫点我会写一个小脚本循环修改Simulink模型参数用sim命令跑仿真再用findchangepts或者简单排序找最优角度。整个过程耗时比较多但结果可以直接做成表格工程上也具备参考价值。如果不想离线扫描也可以实时调用fminbnd在线寻优。但要注意DAB是强非线性系统在线迭代很可能在动态过程中陷入局部极小我一般只在控制周期比较短、模型已经很稳定的时候才这么尝试。3.3 控制环路参数整定技巧EPS优化控制的底层仍然需要电压环稳住输出电压。电压环的误差输出可以映射为外移相β内移相α则通过查表或计算得到。电压环PI参数我一般先设一个不激进的起点比例系数Kp 0.01积分时间常数Ti 50ms。然后把仿真跑起来观察输出电压从0到48V的建立过程。如果电压爬升太慢就按0.02、0.03逐步加大Kp如果出现明显的超调或振荡立刻回调同时把Ti适当放大。这里建议电压环带宽控制在开关频率的1/20到1/10区间。100kHz开关频率对应5~10kHz理论带宽但实际因为数字采样延时和PWM更新延时能够稳定工作的带宽通常在1~2kHz。仿真里把PI参数调得太激进你会看到输出电压在稳态附近出现周期性的小毛刺这不是EPS控制的问题是电压环带宽太宽把开关纹波和采样延时放大进来了。输出滤波器电容和负载电阻还会形成一个谐振点控制环路过它的时候会产生相位突变。我一般用RC时间常数远大于开关周期来避免谐振影响200uF和2.3Ω组合的时间常数约0.46ms大概46个开关周期这就比较安全。4. 仿真波形深度解读4.1 理想情况下的电压电流功率波形经常有人在后台问“DAB最理想情况的电流、电压、功率波形到底长什么样”这里统一说清楚。理想稳态波形应该满足下面这些特征原边H桥输出电压Vab在EPS下是三电平Vin、0、-Vin0电平宽度由内移相α决定。副边H桥输出电压Vcd折算到原边后是±nVo两电平方波切换时刻和外移相β严格对应。电感电流iL是分段线性的折线波形没有明显高频振荡和台阶突变。瞬时功率波形p vab × iL大部分时间为正负功率区间只出现在换流瞬间附近且面积尽量小。输出电压稳定在设定值附近纹波峰峰值在1%以内。如果看到电感电流存在很明显的“往下凹”再“拉起来”的负向段或者瞬时功率有大面积负值说明回流功率没压住当前EPS的角度参数和功率点匹配得不好。4.2 从波形反推控制效果拿到仿真波形不要只盯着平均值看必须画出来分开关周期逐段读。我通常把Vab、Vcd、iL、瞬时功率p放到同一个Scope里观察几个稳态周期。重点检查三件事外移相β和内移相α是否和给定值一致。角度反推可以通过脉冲上升沿的间隔计算如果Simulink里读出的角度和设定值偏了基本是脉冲生成环节延时误差。电感电流的换流点是否和电压电平切换点同步。死区期间如果电流波形突变说明死区时间设置太长或者仿真步长太粗开关切换信息没有覆盖到瞬态细节。回流功率区间的分布位置。理想情况下负功率出现在电压换流的极短区间里如果负功率宽度超过开关周期的10%~15%那就是控制角度没有选好。判断优化效果可以用回流占比k来量化k 负功率面积 / (正功率面积 负功率面积)。同一个功率点比较SPS和EPS的k值下降得越明显说明优化越成功。4.3 实例一组仿真结果的逐步分析拿1kW功率点来说。SPS控制时外移相β约0.5归一化到πVab是±400V两电平方波电感电流峰值我看到接近15A瞬时功率有不少区间是负的回流占比约10%左右。改成EPS后我给内移相α 0.2归一化到π即36°Vab变三电平0电平时电感电流变化率明显下降峰值电流从15A降到约11A回流占比降到4%左右输出电压稳定在48V±0.3V。这里有一个非常关键的对比原则必须固定相同输出功率。如果只看到回流占比下降但输出功率也一起下降了那就是偷换概念不算优化成功。所以在仿真记录里我会同时记录平均输出功率、输出电压纹波、峰值电流、回流占比四个量每次对比都以“平均输出功率一致”为前提。这也是很多论文里效率对比图容易让人怀疑的原因对比双方往往不在同一个工作点。5. 常见问题与排查技巧实录5.1 仿真发散与步长设置Simulink里用变步长求解器跑DAB是仿真发散的最常见原因。开关管在切换瞬间电路结构发生突变变步长算法为了满足误差容限会不断缩小步长最后步长小到10的负几十次方级别仿真直接卡死或者报错。我的首选解法不是调低精度而是直接把求解器改成固定步长。100kHz开关周期是10us步长取0.1us每个开关周期100个仿真点精度已经足够如果模型比较大算得慢步长放宽到0.5us或1us也能基本正确。千万别在变步长下跑硬开关电力电子模型除非你给每个开关都加了吸收缓冲。如果固定步长还是发散那就要查开关器件模型。把Ideal Switch换成带体二极管的MOSFET以后二极管反向恢复过程会给方程带来很强的刚性。可以先给开关并联一个小RC吸收网络比如R100Ω、C1nF把数值振荡压下去。5.2 电感电流畸变和尖峰问题电感电流出现高频环形尖峰大概率是两个原因死区时间内反向二极管续流和变压器漏感参数组合不当产生了寄生振荡或者仿真步长对死区边上的电流变化分辨不够细。有一次我排查了很久最后发现是变压器励磁电感设太小了励磁电流和传输电流叠加波形看起来像是电流底下一直顶着一个斜坡。把励磁电感从1mH调到20mH以后波形立刻恢复正常。如果电流波形正负半周不对称就要检查基准脉冲本身的占空比是不是精确50%。用Transport Delay做移相的时候延时值如果被四舍五入到仿真步长的整数倍会引入占空比误差。换用计数器逻辑做可调相位的脉冲发生器就不会有这个问题。5.3 输出功率调不上去的几个原因“移相角已经给到最大了输出功率还是不够”这个问题我遇到过好几次。第一个要怀疑的是电感和变比有没有配合好。L取值过大功率传输能力自然下降nVo离Vin太远功率曲线也会偏离理论值最大可传输功率大幅缩水。第二个原因是EPS的内移相α限制得太小。内移相本身会减弱功率传输能力优化控制中如果你为了追求极致的回流功率抑制把α压得太低满载功率就会上不去。我的做法是功率环和α查表要解耦先做一组SPS开环扫描验证电源在最大β下能输出足够的功率再让EPS优化模块介入逐步放开α。还有一个隐蔽的坑副边H桥的两条桥臂没有按照EPS要求同步移相而是始终保持同相位。这样Vcd根本画不出正确的两电平方波功率表达式完全不适用。出现这种情况优先用Scope看Vab、Vcd是否和预期占空比、相位关系一致。6. 写在最后一点个人体会如果你只是随手搭一个DAB跑个波形出来交差SPS确实够用。但想真正把“优化控制”这几个字吃透EPS是最合适的入门进阶调制方式。它不像DPZ、TPS那样有太多控制变量但已经足够让你直观体会“多一个自由度能带来什么变化”。这几年做仿真项目我最大的感受是真正卡住进度的往往不是控制算法本身而是模型简化度和求解器设置是否匹配。我现在的习惯是先把理想开关模型跑通再做移相逻辑验证最后逐步加入死区、导通电阻、寄生电容每一步都确认波形没变“质”再往下走。所有优化结论都坚持用同一输出功率下的波形对比来说话否则仿真优化前后根本不在同一个比较基准上。这套仿真做完你可以很自然地往两个方向扩展一是把EPS的离线寻优改成在线梯度寻优让系统在负载变化时自动调整内移相角二是加入峰值电流保护逻辑让控制离工程更近一步。DAB这类拓扑仿真和实验之间始终存在差距但仿真阶段把调制逻辑和波形分析方法练扎实了后面上硬件至少不会盲目试错。
返回列表