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


    目录

    1 主要内容

    系统结构图

    P2G-CCS 耦合模型

    其他算例对比

    2 部分代码

    3 下载链接


    主要内容

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

    • 系统结构图

    • P2G-CCS 耦合模型

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

    情景2

    情景3

    • 系统掺氢分析

    • 其他算例对比

    部分代码

    1. PriM = 200; %燃煤价格500/
    2. Prico2feng = 50; %CO2封存的单位成本50/
    3. Smaxco2feng = 20; %吨
    4. Pco2Base = 215; %200/吨 注意单位换算
    5. Eperco2ccs = 0.269; %kg单位碳补集电功率kW
    6. PriG = 3.5; %天然气的价格3.5/m3
    7. kWind = 1; %风电放大比例(将风电调大,这样才会有弃风弃光,才会有电制氢和甲烷化的经济效益)
    8. %% 常量初始化/变量初始化
    9. %% 风电预测MPPT
    10. 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 ];
    11. 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 ];
    12. 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 ];
    13. T=24;
    14. %%
    15. m2qCH4 = 5.071e7; % 天然气热值5.071*10^7J/kg
    16. m2qH2 = 1.4e8; %氢气热值1.4*10^8 J/kg
    17. q2e = 3.6e6; %1kwh的电能相当于3.6e6J的热能
    18. v2mCH4 = 0.71428; %1立方米天然气质量0.71428千克
    19. v2mh2 = 89.9e-3; %1立方米氢气质量89.9e-3千克
    20. v2mco2 = 1.964; %1立方米co2质量1.964千克
    21. vch42mco2=1.9; %一立方米天然气完全燃烧后可以生成二氧化碳的重量1.9kg
    22. %% 风机
    23. Ewind = sdpvar(1,24);
    24. Ewindcur = sdpvar(1,24);
    25. %% 燃气轮机
    26. ECHPmax = 1000*350; %燃气轮机电出力上限kW
    27. ECHPmin = 0;
    28. HCHPmax = 1000*300; %燃气轮机热出力上限kW
    29. HCHPmin = 0;
    30. ditaEHCHPmax = 1000*150; %燃气轮机总功率爬坡上限kW
    31. ditaEHCHPmin = -1000*150;
    32. nHCHP =0.4; %可利用热能站混合燃气总热能的比例
    33. nECHP =0.35; %可利用电能站混合燃气总热能的比例
    34. ECHP = sdpvar(1,24); %燃气轮机电出力
    35. HCHP = sdpvar(1,24); %燃气轮机热出力
    36. EHCHP = sdpvar(1,24); %燃气轮机电热总出力
    37. mco2CHP = sdpvar(1,24);%燃气轮机碳排放质量kg
    38. vco2CHP = sdpvar(1,24);%燃气轮机碳排放体积m3
    39. mCH4CHP = sdpvar(1,24);%质量kg
    40. mh2CHP = sdpvar(1,24);%质量kg
    41. vch4CHP = sdpvar(1,24);%体积:标准立方米
    42. vH2CHP = sdpvar(1,24);%体积:标准立方米 %掺氢比例在10%-20% %改为0%-20%
    43. %% 燃气锅炉
    44. HGBmax = 1000*80; %kW 燃气锅炉热出力上限
    45. HGBmin = 0;
    46. ditaHGBmax = 1000*25; %kW 燃气锅炉爬坡
    47. ditaHGBmin =-1000*25; %kW
    48. nHGB = 0.92; %混合燃气热量 到 可利用热量 的转化系数
    49. HGB = sdpvar(1,24);
    50. % qCH4GB = sdpvar(1,24); %GB天然气热量J
    51. % qH2GB = sdpvar(1,24); %GB氢气热量J
    52. mCH4GB = sdpvar(1,24); %GB天然气质量kg
    53. vco2CH4 = sdpvar(1,24);
    54. mh2GB = sdpvar(1,24); %GB氢气质量kg
    55. vch4GB = sdpvar(1,24); %GB天然气体积m3
    56. vH2GB = sdpvar(1,24); %GB氢气体积m3 %掺氢比例在2%-20% %改为0%-20%
    57. mco2GB = sdpvar(1,24); %GB二氧化碳质量kg
    58. vco2GB = sdpvar(1,24); %燃气轮机碳排放体积m3
    59. %% 电加热锅炉
    60. EEBmax = 1000*40;%kW
    61. EEBmin = 0;
    62. ditaEEBmax = 1000*10; %kW
    63. ditaEEBmin = -1000*10; %kW
    64. nEEB = 0.9; %这个直接就是kWh电 到 kWh热,很简单
    65. EEB = sdpvar(1,24); %kW电加热锅炉的耗电
    66. HEB = sdpvar(1,24); %kW电加热锅炉的产热
    67. %% 火电机组
    68. EMmax = 1000*162;%kW %火电机组最大发电功率 kW
    69. EMmin = 1000*45;%kW %火电机组最小发电功率 kW
    70. ditaEMmax = 1000*100;%kW %爬坡
    71. ditaEMmin =-1000*100;%kW %爬坡
    72. EM = sdpvar(1,24); %火电机组发电功率kW
    73. YEM = binvar(1,24); %火电机组启停变量(1是运行,0是停止)
    74. YEMqi = binvar(1,24); %01
    75. YEMting = binvar(1,24); %10
    76. mco2EM = sdpvar(1,24); %火电机组碳排放量kg
    77. vco2EM = sdpvar(1,24); %火电机组碳排放量m3
    78. mEM = sdpvar(1,24); %煤耗 kg
    79. %% 电转气
    80. nP2H = 0.85; %电制氢效率 电能J转氢气热能J
    81. EP2Hmax = 1000*120;%kW 电转气耗电功率上限
    82. EP2Hmin = 0; %
    83. nCH4 = 0.7; %甲烷化效率 氢气热能J转天然气热能J
    84. EP2H = sdpvar(1,24); %耗电kW
    85. mh2P2H =sdpvar(1,24); %制氢kg
    86. mh2CH4 =sdpvar(1,24); %甲烷化耗氢kg
    87. mch4CH4 = sdpvar(1,24); %甲烷化制取天然气 kg
    88. vch4CH4 = sdpvar(1,24); %甲烷化制取天然气体积m3
    89. mco2CH4 = sdpvar(1,24); %甲烷化吸收co2 kg
    90. %% 碳补集系统
    91. ECCSmin = 0;
    92. ECCSmax = 1000*150; %kW %碳补集耗电功率上限
    93. VPFmax = 29200; %m3 %碳补集富液体积上限
    94. VPFmin = 0;
    95. VPFstart = 14600;%m3
    96. ECCS = sdpvar(1,24); %碳补集耗电功率kW
    97. mco2CCSin = sdpvar(1,24); %吸收co2质量kg
    98. mco2CCSout = sdpvar(1,24); %释放co2质量kg
    99. vco2CCSin = sdpvar(1,24); %吸收co2体积m3
    100. vco2CCSout = sdpvar(1,24); %释放co2体积m3
    101. VF = sdpvar(1,24);
    102. VP = sdpvar(1,24);
    103. YCCSin = binvar(1,24);

    3 下载链接

    见下方联系方式

  • 相关阅读:
    k8s自动化运维九
    Windows 7 安装MYSQL 错误:1067
    webpack + vite 前端构建工具
    使用ESP32CAM读取视频流
    ​python 的字符串转为字典​
    Nginx配置使用详解
    柔性数组的使用及注意事项
    Uniapp 酷炫钱包页面模板 直接引用
    输入两个3位的正整数m,n,输出[m,n]区间内所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。
    腾讯云安全2022年度产品发布会:“3+1”一体化防护体系 助力企业实现云上安全“最优解”
  • 原文地址:https://blog.csdn.net/zhangxd212489/article/details/133563044