电池与超级电容混合储能并网matlab_simuli (1)

([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模型结构

  1. 电源模块:包括电池和超级电容器模型。
  2. 能量管理系统:包含低通滤波器、SOC管理逻辑等。
  3. PWM整流器及其控制逻辑:使用Universal Bridge模块、双闭环控制器、LC滤波器和SVPWM调制模块。
  4. 测量与监控模块:如电压、电流传感器等。

关键点总结

  • 使用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滤波器配置
  • 使用InductorCapacitor模块,根据需要设置参数。
SVPWM调制配置
  • 使用Space Vector PWM模块,设置相关参数。

示例Simulink模型结构

  1. 电源模块

    • Battery模块
    • Capacitor模块
  2. 能量管理系统

    • Lowpass Filter模块
    • MATLAB Function块
  3. PWM整流器及其控制逻辑

    • Universal Bridge模块
    • PID Controller模块
    • Inductor和Capacitor模块
    • Space Vector PWM模块
  4. 测量与监控模块

    • 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滤波器配置
  • 使用InductorCapacitor模块,根据需要设置参数。
SVPWM调制配置
  • 使用Space Vector PWM模块,设置相关参数。

示例Simulink模型结构

  1. 电源模块

    • Battery模块
    • Capacitor模块
  2. 能量管理系统

    • Lowpass Filter模块
    • MATLAB Function块
  3. PWM整流器及其控制逻辑

    • Universal Bridge模块
    • PID Controller模块
    • Inductor和Capacitor模块
    • Space Vector PWM模块
  4. 测量与监控模块

    • Scope模块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值