2. 虚拟电厂系统总体架构

虚拟电厂(VPP)不是一台设备,也不是一个单纯的软件平台,而是一套把分散的可调资源“聚合成一个可调度整体”的系统工程。理解它的总体架构,关键要同时看清三条线索:纵向的分层(谁负责什么)、横向的功能模块(系统由哪些能力组成)、以及贯穿其中的信息流与能量流(数据怎么走、电怎么走)。这三条线索共同决定了虚拟电厂能否被电网当作一个“可信、可控、可计量”的等效机组来使用。

一、分层架构:从资源到电网的四层结构

工程上通常把虚拟电厂划分为四层,自下而上依次是资源层、边缘层、平台层、应用与交互层。分层的意义在于:每一层只对相邻层负责,接口清晰,便于扩容和替换。

资源层是物理能量的来源,包括分布式光伏、储能电池、可调负荷(空调、充电桩、工业电机)、燃气/柴油发电机组等。这一层的核心参数是额定功率、可调容量、爬坡速率、响应时延和可用时段。例如某园区储能额定功率 500 kW、容量 1000 kWh、SOC 允许区间 10%~90%,则其可放电能量约为 800 kWh,这是后续聚合计算的基础。

边缘层由边缘网关、EMS/本地控制器、计量与保护装置组成。它承担三件事:采集(秒级或分钟级遥测)、本地闭环控制(如储能 PCS 的功率指令执行)、以及协议转换(Modbus、IEC 61850、MQTT 等)。边缘层是“实时性”的保障,通常要求控制指令在秒级内落地。

平台层是虚拟电厂的“大脑”,包含资源建模、聚合计算、预测、优化调度、指令分解、结算计量等模块。它接收电网的调度需求,输出每台资源的功率设定值。

应用与交互层面向不同角色:调度机构看到的是聚合后的可调能力曲线,运营商看到的是收益与考核,用户看到的是参与状态与分成。这一层决定了虚拟电厂“对外呈现什么”。

二、功能模块划分

平台层的功能可归纳为六个核心模块,它们之间存在明确的输入输出依赖:

  • 资源建模与档案:为每台资源建立静态参数(额定功率、类型)与动态参数(SOC、可调区间),是聚合的“底账”。
  • 预测模块:输出光伏出力预测、负荷基线预测,时间尺度从日前到超短期(15 分钟)。
  • 聚合与可调能力评估:把分散资源折算成一条“聚合可调功率曲线”,并考虑网络约束与资源互斥。
  • 优化调度:在满足响应量、响应时间、SOC 约束的前提下,把总指令分解到各资源,目标通常是收益最大或偏差最小。
  • 指令下发与执行监视:通过边缘层下发设定值,并回采实际功率,形成闭环。
  • 计量结算与考核:依据基线、实际响应量和考核规则计算收益与偏差责任。

这六个模块不是并列的,而是“档案→预测→聚合→调度→执行→结算”的链式依赖。任何一环的数据质量下降,都会直接传导到最终的响应精度。

三、信息流与能量流:两条方向相反的通道

虚拟电厂中最容易被混淆的是“信息流”和“能量流”。它们方向相反、载体不同、时间尺度也不同。

能量流是电能的物理流动:电网 ↔ 虚拟电厂并网点 ↔ 各分布式资源。能量流的方向由功率正负决定。这里需要先约定参照方向:本文以并网点向电网送出为正、从电网吸收为负。储能放电为正向电网送电,充电为负;光伏出力为正向;可调负荷削减相当于减少了负向吸收,等效为正向贡献。

信息流则是控制与数据的流动,方向是“电网调度 → 平台 → 边缘 → 资源”下达指令,以及“资源 → 边缘 → 平台 → 电网”上传状态与计量。信息流是双向的,且对实时性有分层要求:调度指令通常要求分钟级,状态上传要求秒级到分钟级,计量结算可放宽到 15 分钟或小时级。

理解这两条通道的关键在于:能量流决定“能不能做”,信息流决定“知不知道、控不控得住”。一台储能即使能量充足,如果通信中断、SOC 不可见,它在聚合可调能力中就必须被扣除。

虚拟电厂分层架构与信息流 / 能量流关系 应用与交互层 平台层 边缘层 资源层 电网调度接口 可调能力 / 指令 运营商门户 收益 / 考核 用户终端 参与状态 / 分成 资源建模 档案 / 参数 预测模块 光伏 / 负荷 聚合评估 可调功率曲线 优化调度 指令分解 计量结算 基线 / 考核 边缘网关 / 本地控制器 采集 · 协议转换 · 闭环 计量与保护装置 电表 · 并网点监测 通信通道 光纤 / 4G / 5G 分布式光伏 出力不可控 储能电池 充放电可调 可调负荷 空调 / 充电桩 发电机组 燃气 / 柴油 并网点(PCC)参照方向: 向电网送出为正(+),从电网吸收为负(−);储能放电为 +,充电为 −,光伏出力为 +,负荷削减等效为 +。 信息流(指令/数据) 能量流(电能)

四、一个可复算的聚合示例

假设某虚拟电厂在 10:00 接到调度指令:15 分钟内向上调节 300 kW,持续 1 小时。平台聚合评估结果如下(示例参数,用于说明计算逻辑):

资源额定功率当前状态可调上限可调下限本次可用上调
储能 A500 kWSOC 65%+500 kW−500 kW+500 kW
储能 B300 kWSOC 18%+300 kW−300 kW+0 kW(SOC 低于 20% 禁放)
可调负荷 C200 kW正在运行0−200 kW+200 kW(削减)
光伏 D400 kW出力 320 kW——+0 kW(不可上调)

聚合可用上调能力 = 500 + 0 + 200 + 0 = 700 kW,大于指令 300 kW,因此可执行。优化调度按“先储能、后负荷”的顺序分解:储能 A 承担 300 kW 放电,负荷 C 不动作。若储能 A 在 30 分钟后 SOC 降至 25%,平台需重新评估并可能把剩余指令转移给负荷 C,这就是“滚动聚合”的实际含义。

判断虚拟电厂是否“可调度”,不能只看装机容量总和,而要看当前时刻的可调能力:它受 SOC、负荷基线、通信状态和网络约束共同限制。聚合评估模块的价值正在于此。

五、架构设计中的两个常见误区

误区一:把信息流当成能量流。有些方案只画了通信链路,却忽略了并网点功率方向与计量点位置。结果是“指令下发成功”但“能量方向错误”,例如储能本应放电却因符号约定不一致而充电,导致响应反向。因此必须在系统设计阶段统一参照方向,并在边缘层做符号校验。

误区二:平台层与边缘层职责不清。如果把实时闭环控制放在平台层,一旦通信延迟或中断,资源就会失控。正确做法是:平台层负责“算”,边缘层负责“保底执行”,例如储能 PCS 在收到指令后按本地 SOC 保护逻辑执行,通信中断时自动回到安全状态。

总体来看,虚拟电厂的分层架构解决“谁负责”,功能模块解决“做什么”,信息流与能量流解决“怎么连、怎么控”。三者对齐,虚拟电厂才能从一堆分散设备,变成一个电网愿意调用、能够考核的等效机组。