1. 项目概述
在电力电子领域,直流电压变换技术一直是核心研究方向之一。BUCK-BOOST斩波电路作为一种经典的DC-DC变换拓扑,能够实现输出电压既可高于也可低于输入电压的灵活调节,在新能源发电、电动汽车、工业电源等场景中应用广泛。
这次我要分享的是基于Simulink的BUCK-BOOST电路仿真实现,特别采用了电压电流双闭环控制策略。相比传统的单电压环控制,双闭环系统具有更快的动态响应和更强的抗干扰能力,能够有效应对负载突变和输入电压波动等工况。
2. 电路原理与建模
2.1 BUCK-BOOST基本工作原理
BUCK-BOOST电路的核心在于通过开关管的PWM控制来调节能量传递。当开关管导通时,电感储能;当开关管关断时,电感释放能量给负载。通过改变占空比D,可以实现:
- 当D<0.5时,电路工作在降压模式
- 当D>0.5时,电路工作在升压模式
理想情况下,电压转换比为Vo/Vin = D/(1-D)。但在实际应用中,需要考虑电感的电流纹波、电容的电压纹波以及开关损耗等因素。
2.2 Simulink建模要点
在Simulink中搭建BUCK-BOOST模型时,有几个关键组件需要特别注意:
- 开关管模型:通常使用MOSFET或IGBT模型,需要设置正确的导通电阻和开关特性参数
- 二极管模型:要设置正向压降和反向恢复时间
- 电感参数:电感值的选择直接影响电流纹波,一般按ΔIL ≤ 20%ILmax设计
- 电容参数:输出电容需要满足电压纹波要求,通常按ΔVo ≤ 1%Vo设计
提示:在设置开关频率时,工业应用中常见范围为20kHz-100kHz。频率过高会增加开关损耗,过低则会导致体积增大。
3. 双闭环控制设计
3.1 控制架构解析
电压电流双闭环控制采用内外环结构:
- 外环(电压环):调节输出电压至设定值
- 内环(电流环):跟踪电感电流参考值
这种结构相比单环控制具有以下优势:
- 电流内环可以快速抑制输入电压扰动
- 对负载变化的响应速度更快
- 可以限制最大电感电流,保护开关器件
3.2 PI调节器设计
双闭环的核心在于PI调节器的参数整定。通常采用以下设计步骤:
-
电流环设计:
- 带宽通常设为开关频率的1/10~1/5
- 先设计比例系数Kp_i,再根据相位裕度要求确定Ki_i
-
电压环设计:
- 带宽设为电流环的1/5~1/10
- 同样先确定Kp_v,再计算Ki_v
在实际调试中,我通常先用频域法计算初始参数,再通过时域响应微调。一个实用的经验公式是:
Kp_i = L/(2Ts)
Ki_i = R/L
其中Ts为采样周期,R为负载电阻
3.3 抗饱和处理
在Simulink实现时,必须注意PI调节器的抗饱和问题。我的做法是:
- 对每个PI调节器添加输出限幅
- 采用抗饱和积分算法(如back-calculation)
- 设置合理的积分初值
4. 仿真实现细节
4.1 Simulink模型搭建
具体实现时,我推荐采用以下模块组合:
-
功率电路部分:
- 使用Simscape Electrical库中的MOSFET和Diode
- 电感电容使用基础元件模型
- 负载采用可变电阻模拟动态变化
-
控制部分:
- 电压电流采样使用Transfer Fcn模拟传感器延迟
- PWM生成采用Compare To Zero模块
- PI调节器使用PID Controller模块并禁用微分项
-
测量与显示:
- 使用Powergui进行快速傅里叶分析
- 通过Scope观察关键波形
- 用Display模块监控稳态误差
4.2 参数设置实例
以一个输入24V,输出-48V/5A的设计为例:
| 参数 | 计算值 | 实际选用值 | 说明 |
|---|---|---|---|
| 开关频率 | 50kHz | 50kHz | 折中考虑损耗和体积 |
| 电感 | 120μH | 150μH | 考虑20%裕量 |
| 输出电容 | 220μF | 330μF | 满足纹波要求 |
| 电流环Kp | 0.15 | 0.12 | 实测调整 |
| 电流环Ki | 800 | 750 | 避免超调 |
| 电压环Kp | 0.05 | 0.04 | 慢于电流环 |
| 电压环Ki | 50 | 45 | 稳态精度 |
4.3 仿真技巧
经过多次实践,我总结出几个提高仿真效率的技巧:
- 使用变步长求解器ode23tb,相对误差设为1e-4
- 先进行稳态分析再观察动态响应
- 对关键节点添加电压电流探针
- 保存工作点以加速重复仿真
- 使用Model Reference模块化设计
5. 典型问题与解决方案
5.1 启动冲击电流
现象:系统启动时出现过大电流尖峰
解决方法:
- 采用软启动控制,逐步增加占空比
- 在电压环输出增加斜坡函数
- 设置合理的PI初始值
5.2 输出电压振荡
现象:稳态时输出电压持续小幅振荡
排查步骤:
- 检查采样环节是否引入额外相位延迟
- 降低电压环带宽
- 增加输出电容ESR(可并联小电阻模拟)
5.3 负载突变恢复慢
现象:负载阶跃变化时电压恢复时间长
优化方向:
- 提高电流环响应速度
- 在电压环前馈负载电流
- 采用自适应控制策略
6. 进阶优化方向
对于希望进一步提升性能的开发者,可以考虑:
-
数字控制实现:
- 将模拟PI改为数字PID
- 添加数字滤波器
- 实现自适应控制算法
-
效率优化:
- 采用同步整流技术
- 优化死区时间
- 选择更低损耗的器件模型
-
高级控制策略:
- 滑模控制
- 模型预测控制
- 模糊PID控制
在实际项目中,我通常会先用这个Simulink模型验证控制算法,然后再移植到DSP或FPGA平台实现。这种先仿真后实物的开发流程可以大幅降低硬件调试风险。
