含多种需求响应及电动汽车的微网/虚拟电厂日前优化调度

本文介绍了一个针对微网/虚拟电厂的日前优化调度模型,包含燃气轮机运行成本、购售电费用、电动汽车电池损耗和需求响应费用等因素。模型详细考虑了电动汽车的充电放电规律、不同类型的负荷需求响应、空调的能耗控制,以及燃气轮机和储能系统的单元特性。
摘要由CSDN通过智能技术生成

主要内容

程序主要建立一个微网/虚拟电厂的日前优化调度模型,以燃气轮机运行成本、购售电费用、电动汽车电池损耗成本以及需求响应费用之和为目标,在日前经济调度模型中,加入了电动汽车模型,考虑了电动汽车出行规律以及充放电规律,更加符合实际情况,且考虑了多种类型的需求响应资源,如可中断负荷资源和空调负荷的需求响应调控,充分利用热力学原理以及能量守恒,对空调机组实行最优能耗曲线控制策略,除此之外,模型中还考虑了燃气轮机、储能的单元,非常全面且实用,是研究微网和虚拟电厂的必备程序。

  • 电动汽车模型

电动汽车模型主要考虑电池损耗成本,将行车距离与电能消耗进行综合分析,更符合实际运行特性。约束部分考虑了电动汽车电池的功率约束、容量约束、充电状态等,且程序综合分析了日系车和比亚迪汽车两种类型。

  • 需求响应模型

负荷需求响应主要考虑可中断负荷,以可中断负荷最大占比为限,具体模型如下:

  • 空调模型

空调模型考虑用户的舒适度和蓄冷释冷功率约束等,具体模型参考见下图。

部分代码

%% 定义变量sdpvar/binvar
umob=binvar(1,24);%是否购电
umos=binvar(1,24);%是否售电
pmgb=sdpvar(1,24);%市场购电量
pmgs=sdpvar(1,24);%市场售电量
xconv=binvar(1,24);%燃气轮机工作状态变量,当处于工作状态,定义为1;否则取0
yconv=binvar(1,24);%燃气轮机启停状态变量
pmt=sdpvar(1,24);%燃气轮机出力
gesc=sdpvar(1,24);%储能充电功率
gesd=sdpvar(1,24);%储能放电功率
sess=sdpvar(1,24);%蓄电池蓄电量
pil=sdpvar(3,24);%中断负荷
tempin=sdpvar(1,24);%室温
cold=sdpvar(1,24);%总冷量
coldch=sdpvar(1,24);%制冷机制冷量
colds=sdpvar(1,24);%蓄冷槽蓄冷量
coldr=sdpvar(1,24);%蓄冷槽释冷量
is=binvar(1,24);%蓄冷0-1状态变量
ir=binvar(1,24);%释冷0-1状态变量
scold=sdpvar(1,24);%蓄冷槽容量
pcold=sdpvar(1,24);%空调电功率
svb=sdpvar(1,24);%比亚迪电动汽车蓄电量
gcvb=sdpvar(1,24);%充电功率
gdvb=sdpvar(1,24);%放电功率
ucvb=sdpvar(1,24);%充电状态变量
udvb=sdpvar(1,24);%放电状态变量
svr=sdpvar(1,24);%日产电动汽车蓄电量
gcvr=sdpvar(1,24);%充电功率
gdvr=sdpvar(1,24);%放电功率
ucvr=sdpvar(1,24);%0-1变量
udvr=sdpvar(1,24);%0-1变量
​
%% 约束条件
C=[];%初始化约束
%% 需求响应资源——可中断负荷约束(公式35-37)
for m=1:3
    for t=1:24
        C=[C,
        0<=pil(m,t)<=cil(m)*pload(t),   %各级中断负荷约束
        ];
    end
end
​
for m=1:3
    for t=2:24
      C=[C,
    pil(m,t-1)+ pil(m,t-1)<=0.2*pload(t), %连续性中断负荷约束  
    ]  ;
    end
end
​
%% 燃气轮机出力约束
for t=1:24
    C=[C,
     xconv(t)*gtmin<=pmt(t)<=xconv(t)*gtmax ,%出力上下限约束
    ];
end
C=[C,pmt(1)<=ramp]; %初始爬坡率约束
C=[C,xconv(1)<=yconv(1)];%初始工作状态约束
​
for t=2:24
    C=[C,
    -ramp<=pmt(t)-pmt(t-1)<=ramp,%爬坡率约束
    xconv(t)-xconv(t-1)<=yconv(t), %工作状态约束 
    ];
end
​
%% 空调负荷约束
C=[C,scold(1)==colds(1)*ns-coldr(1)/nr];%初始蓄冷槽容量
for t=1:24
    C=[C,
     tempmin<=tempin(t)<=tempmax ,%室温约束(舒适度约束)
     0<=coldch(t)<=coldchmax,%制冷量约束
     0<=scold(t)<=scoldmax,%蓄冷槽容量约束
     cold(t)==coldch(t)-colds(t)+coldr(t),%总冷量等式
     is(t)+ir(t)<=1,%工作状态约束
     0<=colds(t)<=is(t)*coldsmax,%蓄冷上限约束
     0<=coldr(t)<=ir(t)*coldrmax,%释冷上限约束
     pcold(t)==coldch(t)/uch+colds(t)*us+coldr(t)*ur,%电-能转换等式约束
    ];
end

程序结果

4 下载链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值