基于阶梯碳交易的含P2G-CCS耦合和燃气掺氢的虚拟电厂优化调度(matlab代码)

发布于:2024-04-26 ⋅ 阅读:(24) ⋅ 点赞:(0)

目录

1 主要内容

系统结构图

P2G-CCS 耦合模型

系统掺氢分析

其他算例对比

2 部分代码

3 下载链接 


主要内容

该程序复现《基于阶梯碳交易的含P2G-CCS耦合和燃气掺氢的虚拟电厂优化调度》模型,以碳交易和碳封存成本、燃煤机组启停和煤耗成本、弃风成本、购气成本之和为目标函数,考虑了功率平衡约束、电转气约束、储能储热约束、燃气锅炉约束以及碳捕集等约束,建立了含 P2G-CCS耦合和燃气掺氢的虚拟电厂优化调度模型,程序考虑了多种算例场景,并未采用粒子群进行优化,直接采用matlab+cplex求解,实现效果较好,注释清晰。

  • 系统结构图

  • P2G-CCS 耦合模型

情景 1 为考虑 P2G-CCS 耦合;
情景 2 为不考虑甲烷化,制取氢气仅用于燃气掺氢;
情景 3 为不考虑 CCS,排放的 CO2直接排入大气。
情景1 

情景2

情景3

  • 系统掺氢分析

  • 其他算例对比

部分代码

PriM = 200;     %燃煤价格500元/吨            
Prico2feng = 50;  %CO2封存的单位成本50元/吨                 
Smaxco2feng = 20;  %吨                
Pco2Base = 215; %200元/吨  注意单位换算                     
Eperco2ccs = 0.269; %kg单位碳补集电功率kW                
PriG = 3.5;   %天然气的价格3.5元/m3                 
kWind = 1;  %风电放大比例(将风电调大,这样才会有弃风弃光,才会有电制氢和甲烷化的经济效益)                     
%%  常量初始化/变量初始化     
%%  风电预测MPPT     
EwindMppt = kWind*1000*[255  270  230  210  300  315  200  175  150  20   75  125  200  220  210  255  305  315  305  315  285  275  160  290 ];    
Eload=1000*[205  205   210  195  180  190  190  200  255  345  375  380  375  355  350  345  360  360  357  365  365  355  355  347 ];
Hload=1000*[ 300  325  340   350  370  365  365  340  315  300  280  270  250  245  245  245  245  250  252  260  270  290 295  310 ];
T=24;
%%   
m2qCH4 = 5.071e7;   % 天然气热值5.071*10^7J/kg  
m2qH2  = 1.4e8;     %氢气热值1.4*10^8 J/kg
q2e = 3.6e6;        %1kwh的电能相当于3.6e6J的热能              
v2mCH4 = 0.71428;   %1立方米天然气质量0.71428千克                   
v2mh2 = 89.9e-3;    %1立方米氢气质量89.9e-3千克          
v2mco2 = 1.964;    %1立方米co2质量1.964千克         
vch42mco2=1.9;      %一立方米天然气完全燃烧后可以生成二氧化碳的重量1.9kg
%%  风机
Ewind = sdpvar(1,24);
Ewindcur = sdpvar(1,24);
%%  燃气轮机
ECHPmax = 1000*350;  %燃气轮机电出力上限kW
ECHPmin =   0;
HCHPmax = 1000*300;  %燃气轮机热出力上限kW
HCHPmin =   0;  
ditaEHCHPmax = 1000*150;    %燃气轮机总功率爬坡上限kW
ditaEHCHPmin = -1000*150;  
nHCHP =0.4;   %可利用热能站混合燃气总热能的比例
nECHP =0.35;  %可利用电能站混合燃气总热能的比例
ECHP = sdpvar(1,24);  %燃气轮机电出力  
HCHP = sdpvar(1,24);  %燃气轮机热出力
EHCHP = sdpvar(1,24); %燃气轮机电热总出力
mco2CHP = sdpvar(1,24);%燃气轮机碳排放质量kg               
vco2CHP = sdpvar(1,24);%燃气轮机碳排放体积m3                                     
mCH4CHP = sdpvar(1,24);%质量kg               
mh2CHP  = sdpvar(1,24);%质量kg                   
vch4CHP = sdpvar(1,24);%体积:标准立方米   
vH2CHP  = sdpvar(1,24);%体积:标准立方米     %掺氢比例在10%-20%    %改为0%-20% 
%%  燃气锅炉
HGBmax = 1000*80;  %kW  燃气锅炉热出力上限          
HGBmin =  0;               
ditaHGBmax = 1000*25; %kW  燃气锅炉爬坡               
ditaHGBmin =-1000*25; %kW             
nHGB = 0.92;      %混合燃气热量  到  可利用热量  的转化系数        
HGB = sdpvar(1,24);                 
% qCH4GB = sdpvar(1,24);  %GB天然气热量J              
% qH2GB  = sdpvar(1,24);  %GB氢气热量J            
mCH4GB = sdpvar(1,24);  %GB天然气质量kg      
vco2CH4 = sdpvar(1,24);
mh2GB  = sdpvar(1,24);  %GB氢气质量kg             
vch4GB = sdpvar(1,24);  %GB天然气体积m3               
vH2GB  = sdpvar(1,24);  %GB氢气体积m3     %掺氢比例在2%-20%  %改为0%-20%            
mco2GB = sdpvar(1,24);  %GB二氧化碳质量kg
vco2GB = sdpvar(1,24);  %燃气轮机碳排放体积m3    
%%  电加热锅炉
EEBmax = 1000*40;%kW             
EEBmin =  0;                
ditaEEBmax =  1000*10;   %kW                
ditaEEBmin = -1000*10;  %kW                 
nEEB = 0.9;  %这个直接就是kWh电  到 kWh热,很简单              
EEB = sdpvar(1,24);  %kW电加热锅炉的耗电                        
HEB = sdpvar(1,24);  %kW电加热锅炉的产热                        
%%  火电机组
EMmax = 1000*162;%kW     %火电机组最大发电功率 kW                                   
EMmin = 1000*45;%kW      %火电机组最小发电功率 kW                                 
ditaEMmax = 1000*100;%kW %爬坡                      
ditaEMmin =-1000*100;%kW %爬坡                        
EM = sdpvar(1,24);    %火电机组发电功率kW   
YEM = binvar(1,24);   %火电机组启停变量(1是运行,0是停止) 
YEMqi = binvar(1,24);    %0变1
YEMting = binvar(1,24);  %1变0
mco2EM = sdpvar(1,24); %火电机组碳排放量kg                        
vco2EM = sdpvar(1,24); %火电机组碳排放量m3                        
mEM = sdpvar(1,24);   %煤耗  kg       
%%  电转气
nP2H = 0.85;       %电制氢效率 电能J转氢气热能J                  
EP2Hmax = 1000*120;%kW 电转气耗电功率上限                       
EP2Hmin =   0;     %
nCH4 = 0.7;        %甲烷化效率 氢气热能J转天然气热能J              
EP2H = sdpvar(1,24);   %耗电kW                     
mh2P2H =sdpvar(1,24);   %制氢kg                        
mh2CH4 =sdpvar(1,24);   %甲烷化耗氢kg             
mch4CH4 = sdpvar(1,24); %甲烷化制取天然气 kg   
vch4CH4 = sdpvar(1,24); %甲烷化制取天然气体积m3    
mco2CH4 = sdpvar(1,24); %甲烷化吸收co2  kg                 
%%  碳补集系统              
ECCSmin =   0;                                                                  
ECCSmax = 1000*150;  %kW  %碳补集耗电功率上限                                                           
VPFmax = 29200; %m3  %碳补集富液体积上限                                                    
VPFmin =     0;                                                                                                     
VPFstart =  14600;%m3                                  
ECCS = sdpvar(1,24);  %碳补集耗电功率kW   
mco2CCSin  =  sdpvar(1,24);  %吸收co2质量kg   
mco2CCSout  =  sdpvar(1,24);  %释放co2质量kg 
vco2CCSin  =  sdpvar(1,24);  %吸收co2体积m3                                  
vco2CCSout =  sdpvar(1,24);  %释放co2体积m3  
VF = sdpvar(1,24);
VP = sdpvar(1,24);
YCCSin = binvar(1,24);
​

3 下载链接