基于电压外环PI控制和内环滑膜控制Buck变换器控制仿真 基于电压外环PI控制和内环滑膜控制B...

基于电压外环PI控制和内环滑膜控制Buck变换器控制仿真 基于电压外环PI控制和内环滑膜控制B... 基于电压外环PI控制和内环滑膜控制Buck变换器控制仿真 基于电压外环PI控制和内环滑膜控制Buck变换器控制仿真 输入20V输出10V 采用电压外环pi控制电感电流滑膜内环控制含参考文献最近在折腾Buck变换器的双环控制方案发现电压外环PI电流内环滑膜的组合挺有意思。咱们今天不扯理论公式直接上手仿真看看这个方案怎么落地。友情提示文末附仿真模型关键代码片段先简单说下设计思路。目标是把20V输入压降到10V输出外环用传统PI控制器稳住输出电压内环用滑膜控制SMC来快速跟踪电感电流。这组合有点像老司机配新导航——PI保证稳态精度SMC负责动态飙车。仿真模型里最核心的是滑膜电流环的实现。这里我参考了Utkin老爷子提出的等效控制法滑模面选的是电流误差的线性组合% 滑模面参数 beta 150; % 切换系数 s iL_ref - iL beta*(vC_ref - vC); % 控制律决策 if s 0.01 u 1; % 开关管导通 elseif s -0.01 u 0; % 开关管关断 else u prev_u; % 保持状态防抖振 end这段代码里的门限值0.01是个经验值太小会导致开关频率过高太大则跟踪精度下降。实际调试时发现beta取150时动态响应最快但负载突变时会有约20mV的电压跌落后来在外环PI参数里补了个积分项才压住。基于电压外环PI控制和内环滑膜控制Buck变换器控制仿真 基于电压外环PI控制和内环滑膜控制Buck变换器控制仿真 输入20V输出10V 采用电压外环pi控制电感电流滑膜内环控制含参考文献外环PI参数调试有个小技巧先让内环跑起来然后在外环开环状态下看输出电压的波动范围。我这里用的是临界比例法最终确定Kp0.8Ki120时系统在0.2秒内就能进入稳态。仿真结果验证阶段很有意思。给系统加了个从50%到100%的负载阶跃电压恢复过程还不到1ms。不过滑膜控制自带的抖振现象依然存在实测开关频率在98kHz到103kHz之间波动。后来在滑模面里加了饱和函数抖振幅值从±0.3A降到了±0.1A以下。最后说下参数敏感性问题。把输入电压拉到15V-25V范围测试输出电压最大偏差0.5%证明这个方案对输入波动确实有免疫力。但负载电阻变化超过50%时需要重新优化PI参数才能保持最佳性能——这可能就是双环控制的代价吧。仿真模型基于MATLAB/Simulink 2022b实现部分设计参考了Zhong的《滑模控制在电力电子中的应用》第三章