基于两相交错并联技术的Buck-Boost变换器仿真研究:采用双向DCDC及多环控制策略实现高...
两相交错并联buck/boost变换器仿真 采用双向DCDC管子均为双向管 模型内包含开环电压单环电压电流双闭环三种控制方式 两个电感的电流均流控制效果好可见下图电流细节 matlab/simulink/两相交错并联buck/boost变换器的仿真总能让工程师又爱又恨——拓扑结构看着简单实际调试时参数耦合能把人整懵。这次用Matlab/Simulink搭的模型有点意思直接塞进了三种控制方式还实现了电感电流均流。先看模型架构两个桥臂共用直流母线MOSFET全换成理想的背靠背双向开关电流传感器直接怼在电感支路上。开环模式最适合观察硬件参数影响。在Simulink里搭功率回路时记得把死区时间模块拖出来单独调dead_time 100e-9; % 纳秒级死区 set_param(model/DeadTime,Value,num2str(dead_time));别小看这个参数当占空比跑到80%以上时死区时间造成的电压误差能直接让电流波形出现诡异的平台。这时候把仿真步长调到1e-8秒级别才能看清开关管换流时的真实情况。电压单环控制用了经典的PIDKp 0.5; Ki 50; Kd 0; pid_block pid(Kp, Ki, Kd); pid_block.Ts 1e-6; % 采样时间对齐PWM频率不过实际跑起来发现动态响应总慢半拍尤其是负载突变时两个电感电流开始打架。这时候就得切到电压电流双闭环在电压环里嵌套两个独立的电流内环。有意思的是均流控制实现方式——直接把两路电感电流做差乘个系数塞进各自的PI调节器% 均流控制核心代码 i_diff i_L1 - i_L2; i_ref_L1 i_total_ref/2 0.2*i_diff; i_ref_L2 i_total_ref/2 - 0.2*i_diff;这个0.2的系数调起来讲究太小了均流速度慢太大了系统直接震荡。建议先用扫频法测出电流环的相位裕度再决定补偿强度。两相交错并联buck/boost变换器仿真 采用双向DCDC管子均为双向管 模型内包含开环电压单环电压电流双闭环三种控制方式 两个电感的电流均流控制效果好可见下图电流细节 matlab/simulink/看波形最直观当负载阶跃变化时双闭环下的两路电感电流就像被磁铁吸住一样偏差始终控制在5%以内。而开环模式下电流差能飙到30%以上这时候电感热损耗分布不均的问题就暴露了。模型里还藏了个小技巧——PWM生成模块用了载波移相技术phase_shift 180; % 两路载波相位差 set_param(model/Carrier2,Phase,num2str(phase_shift));这样做不仅让输入电流纹波峰峰值降了40%还意外解决了某些工况下的拍频震荡问题。不过要注意当占空比超过70%时移相效果会打折扣这时候需要动态调整相位差参数。最后说个踩坑经验仿真步长千万别无脑设成auto。当使用变步长求解器时在电流断续模式附近会出现大量过零点事件仿真速度直接卡成PPT。手动固定步长为开关周期的1/1000左右既能保证精度又能流畅跑完。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2486884.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!