风光储微电网模型和混合储能并网模型
光伏板在屋顶被晒得发烫,风机叶片转得比电风扇还快,但电网上显示的功率曲线总像过山车——搞过新能源接入的工程师都懂这种酸爽。今天我们拆开风光储微电网的黑盒子,看看怎么用代码把风、光、电池、超级电容拧成一股绳。
先看光伏出力预测模型。真实场景里云层飘过的阴影能让功率输出瞬间腰斩,这里用指数衰减模拟光照突变:
import numpy as np def pv_power(t, base=1000, cloud_duration=5): if int(t/30) % 2 == 0: return base * np.exp(-0.5 * (t % 30)) else: return base * (0.8 + 0.2 * np.sin(t/10))这段代码的阴间之处在于故意制造光照波动——指数衰减模拟乌云突然遮挡,正弦分量模仿晨昏变化。实际工程中得用卫星云图数据修正,但做仿真时这种暴力美学够用了。
风机模型更带劲。3米/秒的阵风能让叶片扭矩飙升,试试用Weibull分布生成风速:
function P = wind_turbine(v) cut_in = 3; rated = 12; if v < cut_in P = 0; elseif v > rated P = 1500; else P = 1500 * (v - cut_in)/(rated - cut_in) + 50*randn(); end end这里的50*randn()不是手抖写错,而是故意加入高斯噪声模拟湍流效应。现实中的风机控制系统得用卡尔曼滤波才能滤掉这些毛刺。
当风光合体后,功率波动就像摇滚歌手手里的电吉他——根本停不下来。这时候该混合储能登场了:
class HybridESS: def __init__(self): self.battery_soc = 0.5 self.sc_cap = 1.0 # 超级电容剩余容量 def dispatch(self, power_gap): # 高频波动交给电容,低频部分电池处理 high_freq = power_gap - lowpass_filter(power_gap) sc_power = np.clip(high_freq, -self.sc_cap*1000, (1-self.sc_cap)*1000) battery_power = power_gap - sc_power # 更新荷电状态 self.sc_cap -= sc_power / 1000 * 0.1 # 假设时间步长0.1秒 self.battery_soc -= battery_power / 5000 # 电池容量5kWh return sc_power + battery_power这个调度策略的精髓在频域分割——超级电容像急诊科医生处理秒级波动,电池则像住院部接手分钟级的能量缺口。注意clip函数防止过充过放,这才是实际项目中最容易翻车的地方。
并网时最怕的是功率震荡,得做个虚拟同步机控制:
float vsm_control(float P_set, float P_meas, float freq) { float J = 2.0; // 虚拟转动惯量 float D = 0.5; // 阻尼系数 float delta_f = 50.0 - freq; // 频率偏差 // 同步机摇摆方程 float accel = (P_set - P_meas - D*delta_f) / J; return accel * time_step; // 返回频率调整量 }这段代码把电力电子变流器伪装成传统发电机,J参数调大了会像头倔驴响应迟钝,调小了又会像跳跳虎一样瞎抖。现场调试时往往得边骂娘边改参数。
实测数据最能说明问题。某项目并网点功率对比:
原始波动 |█████████▉ 230kW~-180kW 混合储能 |████▊ 80kW~-60kW 滤波后 |███▍ 50kW~-30kW看到没?超级电容硬生生啃掉了70%的尖峰,电池则在后台默默填平能量缺口。不过千万别让老板看见电池的循环次数统计,那数字涨得比血压还快。
最后说个鬼故事:当风光储遇上电网故障穿越。某次仿真忘记加限流电感,代码跑出来的IGBT爆炸动画比《流浪地球》还壮观。所以记住,并网模型里一定得埋好这条防线:
def grid_fault_protection(v, i): if abs(v - 310) > 50 or abs(i) > 100: # 电压电流保护 # 切到孤岛模式 switch_to_islanding() # 甩负荷保命 shed_noncritical_loads() # 给监控系统发临终遗言 send_alarm("老子撑不住了!")搞微电网就像养哈士奇,精力过剩时得找电网爸爸兜底,但真断了联系也得自己能找食吃。下次聊聊怎么让光伏和柴油发电机这对冤家和平共处——那才是真正的办公室政治。