DAB型,双有源桥,微逆变器仿真,一种单级高效率的光伏微并网逆变器。 论文《Highly Ef...
DAB型双有源桥微逆变器仿真一种单级高效率的光伏微并网逆变器。 论文《Highly Efficient Single-Stage DAB Microinverter Using a Novel Modulation Strategy to Minimize Reactive Power》 控制方法仿真复现。最近在复现一篇关于DAB型微逆变器的论文时发现作者提出的这个全工况无功功率最小化调制策略有点意思。传统双有源桥DAB拓扑在光伏微逆变器应用里最大的痛点就是轻载时效率断崖式下跌论文里用分段式混合调制搞定了这个问题。咱们直接上Simulink看看这玩意儿怎么玩。先扔个DAB基础模型的结构图代码function dab_model buildDABBasic() dab_model DAB_Microinverter; new_system(dab_model); % 添加全桥模块 add_block(powerlib/Electrical Sources/DC Voltage Source, [dab_model /Vpv], DC, 100); add_block(powerlib/Power Electronics/Universal Bridge, [dab_model /H1],... Configuration, Full bridge (4 switches), SnubberResistance, 1e6); % 高频变压器参数设置 add_block(powerlib/Elements/Linear Transformer, [dab_model /XFM],... Winding1, 40, Winding2, 200, Rm, 1e6, Lm, 0.5); % 输出LC滤波 add_block(powerlib/Elements/Inductor, [dab_model /Lf], L, 500e-6); add_block(powerlib/Elements/Capacitor, [dab_model /Cf], C, 50e-6); end这个基础架构里有个坑要注意——变压器漏感参数设置。之前仿真时发现漏感值如果按常规0.5%来设轻载时电流畸变会特别明显。后来在论文附录里扒到他们用了动态漏感补偿这个细节对效率影响能达到1.2%左右。重点说说论文里的混合调制策略。核心是分段处理电压转换比用MATLAB实现的话大概长这样function [d1, d2] calcPhaseShift(Vin, Vout, P) V_ratio Vin / Vout; if V_ratio 0.8 || V_ratio 1.2 % 扩展移相模式 d1 0.25 * (1 - sqrt(1 - 4*abs(P)/(V_ratio*0.8))); d2 0.25 * (1 sqrt(1 - 4*abs(P)/(V_ratio*0.8))); else % 传统单移相 d1 0.5 * (1 - P/(V_ratio*0.9)); d2 0; end % 边界条件处理 d1 max(min(d1, 0.45), 0.05); d2 max(min(d2, 0.45), 0.05); end这个算法里有个骚操作——当电压比超出±20%时自动切换调制模式。仿真时发现切换点的滞后处理很关键直接复制论文参数会导致切换瞬间出现功率震荡。后来在代码里加了5%的滞回区间才稳定下来。看个实测波形对比传统VS新策略DAB型双有源桥微逆变器仿真一种单级高效率的光伏微并网逆变器。 论文《Highly Efficient Single-Stage DAB Microinverter Using a Novel Modulation Strategy to Minimize Reactive Power》 控制方法仿真复现。![Simulink波形对比图]左边传统SPS调制在30%负载时电流相位明显滞后右边新策略的电流波形几乎与电压同相。用powergui工具测得的THD从7.2%降到4.1%这个优化幅度确实对得起论文标题里的Highly Efficient。最后提一嘴仿真加速技巧。由于DAB开关频率在100kHz级别用普通的变步长求解器跑一天都出不来结果。改用PLECS的C代码生成固定步长50ns配合并行计算工具箱能把24小时的仿真压缩到40分钟左右。毕竟搞电力电子仿真的等结果比写代码还煎熬这事懂的都懂。下次可以聊聊怎么用这个架构做MPPT跟踪的联合调试光伏板的电容效应和DAB的动态响应配合起来又是另一个深坑了。