压缩空气储能研究(Matlab代码)

 👨‍🎓个人主页:研学社的博客 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

2.1 额定功率VS风速半径

2.2 30天 

2.3 12个月 

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

压缩空气储能(CAES)作为一种流行的风能储能技术,在数学上与新型液压风力发电系统集成在一起。压缩空气储能的集成提高了输电质量,同时保持了600 kW液压风电系统在变频率下稳定的变频。

为实现“双碳”目标,加快发展风电和太阳能等新能源是我国能源绿色低碳转型的必然选择。风能的波动性和随机性会对电网的安全稳定运行造成威胁,实际应用中往往将风力发电与储能技术相结合,相比于传统的风力发电,可在一定程度上减小系统输出电能对电网的冲击。

📚2 运行结果

2.1 额定功率VS风速半径

 

 

2.2 30天 

2.3 12个月 

 部分代码:

%--------battery charging/discharging mode transtion login definition with time step count-----------\\      

function [P_excess,P_need,P_real,P_without_supplu]  = fcn(P_auto,real_Tload,auto_Tload,wm,P_aero)
  P_real = real_Tload * (wm *pi/30);

  if P_auto > P_real
      P_without_supplu = 0;
  else      
      P_without_supplu = P_auto;
  end
  
  act_t= 20;                    % Time constant to determine if excess power is available or power needed to maintain minimum power delivary
  time_stp=0.001;               % simulation time step
  
  persistent counter1 counter2
  if isempty(counter1)
      counter1=0;               % initialize couter1            
  end
  
  if isempty(counter2)                
      counter2=0;               % initialize couter2           
  end
  
  %--------charging number count definition-----------\\              
  if  P_auto >= P_real                      
      P_need = 0;               
      counter1=counter1+1;                   
      if counter1 > act_t/time_stp      % number of counter1                           
          P_excess = P_auto - P_real;                
      else                              % counter1<act_t/time_stp                           
          P_excess = 0;                 
      end      
  else                       
      
      P_excess=0;                      
      counter1=0;          
  end
   
  %-------discharging number count definition-----------\\       
  if P_auto <= P_real                   
      P_excess=0;        
      counter2=counter2+1;          
      if counter2>act_t/time_stp        % number of counter1              
          P_need = P_real - P_auto;           
      else                              % counter2 < act_t/time_stp             
          P_need = 0;       
      end      
  else      
      P_need=0;
      counter2=0;  
  end            
end
 

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]余思贤,周允康,刘雷伟,何婷.海上风电-水下压缩空气储能系统建模及经济性分析[J].综合智慧能源,2022,44(10):71-82.

[2]王富强,王汉斌,武明鑫,宗万波,王欢,李鹏.压缩空气储能技术与发展[J].水力发电,2022,48(11):10-15.

🌈4 Matlab代码实现

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值