([24)电池与超级电容混合储能并网matlab/simuli
(24)电池与超级电容混合储能并网matlab/simuli|||nk仿真模型。混合储能能量管理策略
[1]混合储能采用低通滤波器进行功率分配,可有效抑制系统功率波动,实现母线电压稳定,并对超级电容的soc进行能量管理。
[2]超级电容的工作分为:1)放电下限区 2)放电警戒区 3)正常工作区 4)充电警戒区 5)充电上限区五个工作区域,soc较高时多放电、较低时少放电、soc较低时状态与其相反,超过限值时将只充或放电。
[3]并网采用三相电压型pwm整流器,利用基于电网电压矢量控制双闭环控制,lc滤波器,svpwm调制。
版本2019a
文章目录
下面我将提供一些具体的Simulink模块和MATLAB代码示例,帮助您开始构建这个模型。
1. 混合储能能量管理策略
低通滤波器功率分配
您可以使用Simulink中的Lowpass Filter
模块来实现功率分配。以下是创建低通滤波器的基本步骤:
- 在Simulink中打开一个新的模型。
- 从库浏览器(Library Browser)中选择
Simulink > Continuous > Lowpass Filter
,将其拖到您的模型中。 - 设置滤波器的截止频率等参数以适应您的需求。
超级电容SOC管理逻辑
可以使用MATLAB Function块或Stateflow状态机来实现超级电容的工作区域逻辑。以下是一个简单的MATLAB Function块代码示例:
function charge_discharge = fcn(SOC, SOC_min, SOC_warn_down, SOC_nominal_high, SOC_warn_up, SOC_max)
if SOC <= SOC_min % 放电下限区
charge_discharge = 'Charge';
elseif SOC <= SOC_warn_down % 放电警戒区
charge_discharge = 'Discharge_less';
elseif SOC <= SOC_nominal_high % 正常工作区
charge_discharge = 'Normal';
elseif SOC <= SOC_warn_up % 充电警戒区
charge_discharge = 'Charge_less';
else % 充电上限区
charge_discharge = 'Discharge';
end
end
在Simulink中,添加一个MATLAB Function
块,并将上述代码粘贴进去。然后连接输入输出端口,分别对应超级电容的SOC值和其他阈值。
2. 并网控制策略
三相PWM整流器及双闭环控制
- PWM整流器:可以使用
Simscape Electrical > Specialized Power Systems > Fundamental Blocks > Power Electronics > Universal Bridge
模块。 - 双闭环控制:包括电压外环和电流内环。可以使用
PID Controller
模块实现PI控制器。
LC滤波器和SVPWM调制
- LC滤波器:可以从
Simscape > Foundation Library > Electrical > Elements
找到电感和电容元件,自行搭建LC滤波器。 - SVPWM调制:可以使用
Simscape Electrical > Specialized Power Systems > Fundamental Blocks > Power Electronics > PWM Generator
模块。
示例Simulink模型结构
- 电源模块:包括电池和超级电容器模型。
- 能量管理系统:包含低通滤波器、SOC管理逻辑等。
- PWM整流器及其控制逻辑:使用Universal Bridge模块、双闭环控制器、LC滤波器和SVPWM调制模块。
- 测量与监控模块:如电压、电流传感器等。
关键点总结
- 使用
Lowpass Filter
进行功率分配。 - 利用
MATLAB Function
块或Stateflow
实现超级电容的SOC管理逻辑。 - 构建PWM整流器和双闭环控制系统,使用
Universal Bridge
模块和PID Controller
。 - 添加LC滤波器和SVPWM调制模块,确保输出质量。
通过这些指导,您应该能够开始构建自己的混合储能并网系统Simulink模型。
下面我将提供一个详细的Simulink模型构建指南,并附上关键部分的代码示例。
1. 混合储能能量管理策略
低通滤波器功率分配
使用低通滤波器来平滑功率波动,确保母线电压稳定。
超级电容SOC管理逻辑
使用MATLAB Function块实现超级电容的工作区域逻辑。
2. 并网控制策略
- 三相PWM整流器
- 双闭环控制
- LC滤波器
- SVPWM调制
Simulink模型构建步骤
1. 创建电源模块
- 电池:使用Battery模块。
- 超级电容:使用Capacitor模块。
2. 设计能量管理系统
- 低通滤波器:使用Lowpass Filter模块。
- SOC管理逻辑:使用MATLAB Function块。
3. 构建PWM整流器及其控制逻辑
- PWM整流器:使用Universal Bridge模块。
- 双闭环控制:使用PID Controller模块。
- LC滤波器:使用Inductor和Capacitor模块。
- SVPWM调制:使用Space Vector PWM模块。
4. 添加测量与监控模块
- 使用Scope模块进行实时监控。
示例代码和模块配置
MATLAB Function块代码(SOC管理逻辑)
function charge_discharge = fcn(SOC, SOC_min, SOC_warn_down, SOC_nominal_high, SOC_warn_up, SOC_max)
if SOC <= SOC_min % 放电下限区
charge_discharge = 'Charge';
elseif SOC <= SOC_warn_down % 放电警戒区
charge_discharge = 'Discharge_less';
elseif SOC <= SOC_nominal_high % 正常工作区
charge_discharge = 'Normal';
elseif SOC <= SOC_warn_up % 充电警戒区
charge_discharge = 'Charge_less';
else % 充电上限区
charge_discharge = 'Discharge';
end
end
低通滤波器配置
- 使用
Lowpass Filter
模块,设置截止频率等参数。
双闭环控制配置
- 使用
PID Controller
模块,分别设置电压外环和电流内环的参数。
LC滤波器配置
- 使用
Inductor
和Capacitor
模块,根据需要设置参数。
SVPWM调制配置
- 使用
Space Vector PWM
模块,设置相关参数。
示例Simulink模型结构
-
电源模块:
- Battery模块
- Capacitor模块
-
能量管理系统:
- Lowpass Filter模块
- MATLAB Function块
-
PWM整流器及其控制逻辑:
- Universal Bridge模块
- PID Controller模块
- Inductor和Capacitor模块
- Space Vector PWM模块
-
测量与监控模块:
- Scope模块
下面我将提供一个详细的Simulink模型构建指南,并附上关键部分的代码示例。
1. 混合储能能量管理策略
低通滤波器功率分配
使用低通滤波器来平滑功率波动,确保母线电压稳定。
超级电容SOC管理逻辑
使用MATLAB Function块实现超级电容的工作区域逻辑。
2. 并网控制策略
- 三相PWM整流器
- 双闭环控制
- LC滤波器
- SVPWM调制
Simulink模型构建步骤
1. 创建电源模块
- 电池:使用Battery模块。
- 超级电容:使用Capacitor模块。
2. 设计能量管理系统
- 低通滤波器:使用Lowpass Filter模块。
- SOC管理逻辑:使用MATLAB Function块。
3. 构建PWM整流器及其控制逻辑
- PWM整流器:使用Universal Bridge模块。
- 双闭环控制:使用PID Controller模块。
- LC滤波器:使用Inductor和Capacitor模块。
- SVPWM调制:使用Space Vector PWM模块。
4. 添加测量与监控模块
- 使用Scope模块进行实时监控。
示例代码和模块配置
MATLAB Function块代码(SOC管理逻辑)
function charge_discharge = fcn(SOC, SOC_min, SOC_warn_down, SOC_nominal_high, SOC_warn_up, SOC_max)
if SOC <= SOC_min % 放电下限区
charge_discharge = 'Charge';
elseif SOC <= SOC_warn_down % 放电警戒区
charge_discharge = 'Discharge_less';
elseif SOC <= SOC_nominal_high % 正常工作区
charge_discharge = 'Normal';
elseif SOC <= SOC_warn_up % 充电警戒区
charge_discharge = 'Charge_less';
else % 充电上限区
charge_discharge = 'Discharge';
end
end
低通滤波器配置
- 使用
Lowpass Filter
模块,设置截止频率等参数。
双闭环控制配置
- 使用
PID Controller
模块,分别设置电压外环和电流内环的参数。
LC滤波器配置
- 使用
Inductor
和Capacitor
模块,根据需要设置参数。
SVPWM调制配置
- 使用
Space Vector PWM
模块,设置相关参数。
示例Simulink模型结构
-
电源模块:
- Battery模块
- Capacitor模块
-
能量管理系统:
- Lowpass Filter模块
- MATLAB Function块
-
PWM整流器及其控制逻辑:
- Universal Bridge模块
- PID Controller模块
- Inductor和Capacitor模块
- Space Vector PWM模块
-
测量与监控模块:
- Scope模块