十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

手把手教你学Simulink——储能系统(BESS)参与电网一次调频(Primary Frequency Response, PFR)策略仿真

手把手教你学Simulink——储能系统(BESS)参与电网一次调频(Primary Frequency Response, PFR)策略仿真 目录手把手教你学Simulink——储能系统BESS参与电网一次调频Primary Frequency Response, PFR策略仿真一、PFR一次调频原理与 BESS 处理1.1 电网频率偏差 droop1.2 SOC 约束1.3 与能量调度关系二、关键参数三、Simulink 建模手把手3.1 Step 1️⃣ —— 频率测量模拟并网点3.2 Step 2️⃣ —— PFR‑Droop 模块MATLAB Function / Fcn3.3 Step 3️⃣ —— 储能功率 SOC 简化模型3.4 Step 4️⃣ —— 运行 观测四、结果解读**✅ 频跌 50→49.8Hz (t2s)✅ 频恢复 (t6s)✅ SOC 限验证✅ 响应时间五、工程注意点**六、结论**手把手教你学Simulink——储能系统BESS参与电网一次调频Primary Frequency Response, PFR策略仿真在大电网或孤网受扰动机组跳闸 / 大负荷投切​ 时一次调频PFR​ 要求并网单元在秒级通常 0~30s​ 内按f‑P droop 特性​ 提供 / 吸收有功抑制频差ΔPess​−Rdroop​Δf​⋅Prated_ess​,Δffmeas​−fnom​Rdroop​典型 2%~5%例 4% → 50Hz 下 Δf0.2Hz ⇒ ΔP5%P_ratedBESS 优势ms 级响应、无旋转惯量限制、可双向需配合SOC 死区SOCSOCmin​禁放电 / SOCSOCmax​禁充电​ 与恢复退出逻辑想让你BESS500kW/1MWh, 通过 Grid‑Forming/VSG 或 Grid‑Following 并网测并网点频率 fgrid​模拟 50Hz→49.8Hz t2s 跌 0.2Hz按 Rdroop​4%2Hz/100%Pn ⇒ ΔP−(Δf/(0.04⋅50Hz))⋅Pn​−Δf/2⋅Pn​Δf-0.2Hz → ΔP0.1⋅500kW50kW放电助电网SOC 限[20%,90%] → 禁过充/过放0~10s 运行观测Pess_cmd​,SOC,fgrid​,ΔPdroop​基于 Simulink 的频率测量(3ϕ PLL→f) PFR‑droop 模块 SOC 限幅 储能简化功率模型架构是破局关键。无论你是 AGC/EMS 一次调频算法工程师还是做 GB/T 34120 / IEC 62909 PFR 合规仿真这篇硬核指南都成为你手中“秒级频响标尺”。一、PFR一次调频原理与 BESS 处理1.1 电网频率偏差 droopRdroop​Pref​(%)Δfmax​(%)​例 R4%⇒Δfdead​±0.03Hz,Δffull​±2Hz(100死区Deadband常 ±0.03~0.05Hz 防噪。ΔPpfr​⎩⎨⎧​0−sign(Δf)⋅min(Rdroop​⋅fnom​∣Δf∣​⋅Pn​,Pmax_dis/cha​)​∣Δf∣fdead​else​BESS 放电助电网 ↑f (Δf0 ⇒ ΔP0)吸功 ↓f (Δf0 ⇒ ΔP0)1.2 SOC 约束若 ΔP0放电 SOC≤SOCmin​→ ΔP0若 ΔP0充电 SOC≥SOCmax​→ ΔP0若 SOCmin​SOCSOCmax​→ 正常1.3 与能量调度关系PFR 为叠加指令Pess_final​Pems_base​ΔPpfr​EMS 基值常为 0待机或 计划充放PFR 具最高优先级秒级覆盖 EMS 慢指令可设限幅二、关键参数参数值Pess_rated​500 kWEess​1 MWh (250Ah 400V)Rdroop​4% (2Hz/100%Pn)fnom​50 Hzfdead​±0.03 HzSOC0​60%SOCmin​20%,SOCmax​90%Pmax_dis​500kW,Pmax_chg​−500kW频率剖面50Hz → 49.8Hz (2s, Step) → 回 50Hz (6s)EMS 基值 Pems​0热备三、Simulink 建模手把手3.1 Step 1️⃣ —— 频率测量模拟并网点用3ϕ Source (400V, 50Hz)​ →PLL (3ph)→Frequency (Hz)out或直接Step Constant模拟频跌教学可接受f_grid 50 - 0.2*(t2) 0.2*(t6)→ 省 PLL 细节专注 PFR 逻辑3.2 Step 2️⃣ —— PFR‑Droop 模块MATLAB Function / Fcnfunction P_pfr PFR_droop(f_meas, f_nom, R_droop, Pn, f_dead, SOC, SOC_min, SOC_max, Pmax_dis, Pmax_chg) df f_meas - f_nom; if abs(df) f_dead P_pfr 0; return; end % droop gain: ΔP - df / (R_droop*f_nom) * Pn Kdroop 1 / (R_droop * f_nom); % 1/Hz P_raw - df * Kdroop * Pn; % 限幅 P_raw max(min(P_raw, Pmax_dis), Pmax_chg); % SOC guard if P_raw 0 SOC SOC_min P_raw 0; % 禁放电 elseif P_raw 0 SOC SOC_max P_raw 0; % 禁充电 end P_pfr P_raw; endInportf_meas, SOCOutportP_pfr手动算示例R4%→R·fnom0.04 * 502Hz full spanKdroop1/20.5(1/Hz) → Δf-0.2Hz ⇒ P -(-0.2)*0.5 * 500kW50kW ✔3.3 Step 3️⃣ —— 储能功率 SOC 简化模型总指令Pess​sat(Pems_base​(0)Ppfr​,Pmax_dis​,Pmax_chg​)SOC 积分CoulombdtdSOC​−Eess​×3600Pess​​IntegratorIC0.6, Sat[SOC_min,SOC_max]实际工程还会乘 η_chg/η_dis初版可略或 η≈0.953.4 Step 4️⃣ —— 运行 观测t0~2s: f50Hz → P_pfr0, SOC 稳t2s: f→49.8Hz → Δf-0.2Hz → P_pfr50kW放电t6s: f→50Hz → P_pfr0若 SOC 初设 20.1% → 放电允许设 20% → P_pfr 强制 0验证 SOC guardScopef_grid, Δf, P_pfr, SOC, P_ess四、结果解读**✅ 频跌 50→49.8Hz (t2s)∣Δf∣0.2Hzfdead​0.03HzPpfr​50kW放电助网SOC 微 ↓50kW/1MWh ⇒ 0.05%/s✅ 频恢复 (t6s)Ppfr​→0SOC 稳✅ SOC 限验证SOC20% 初 → P_pfr0 被屏蔽 → Pess​0✔SOC90% 初 → P_pfr0若模拟过频吸功→ block ✔✅ 响应时间PFR 计算 1个控制步Ts0.1s→ 视为瞬时实际 BMS/PCS 100ms五、工程注意点**实机因素Simulink 处理实际 f 测自 PLL (3ph)用PLL (3ph)→freq out加Moving Average 1cycle去噪PFR 与 AGC 二次调频叠加PFR 秒级(0~30s), AGC 分种级 → 简单相加 Pref​Pems​Ppfr​Pagc​高/低电压脱网时退出 PFRGrid_OKflag → if false force Ppfr​0多点 BESS 均分 PFRPpfr_i​Ppfr_total​⋅wi​w_iSoC加权 or 均分标准合规 (GB/T 34120)检查 ΔP/Δf线性度、死区、恢复时间、SOC 闭锁六、结论**你掌握了BESS 参与电网一次调频PFRSimulink 原型✅ 频率偏差 Δffmeas​−fnom​ deadband ±0.03Hz✅ Droop R4%⇒ΔP−Δf/(R⋅fnom​)⋅Pn​→ 例 Δf-0.2Hz ⇒ 50kW500kW✅ SOC 上/下限 禁充/禁放SOC≤20% 禁放, SOC≥90% 禁充✅ 频跌 2s → P_pfr50kW 放电频回 → 0SOC 边界验证 ✔此 PFR 模块可直接嵌入Grid‑Following 并网逆变器叠加电流 refGrid‑Forming VSG叠加 P_ref 进 VSG 功角方程MGCC EMS作为快速辅助服务层可直接扩展 →高/低电压穿越期间 PFR 冻结、AGC 二次调频叠加、多 BESS PFR 分配、IEEE 1547 / GB/T 34120 合规测试向量生成
返回列表