一、问题背景:价格周期缩短之后
据 2026 年 10 月公开报道,覆盖南方五省区的南方区域电力市场于 10 月 24 日转入现货运行,按 15 分钟滚动出清;另据 2026 年 11 月公开报道,10 月 19 日相关新规把虚拟电厂写入经营主体名单,可独立报价、参与出清、按结果结算。价格信号从按天变成按刻钟,系统面对的问题随之改变:不是能不能看到设备,而是能不能在窗口期内算清可调能力、把指令发下去、再按实际响应结算。
虚拟电厂管理系统的技术含量因此落在链路上,而不是看板上。
二、四层架构
- 资源接入层:风光储充与可调负荷统一接入,多品牌、多场站集中纳管,统一设备标识与量纲。
- 策略计算层:联动功率、负荷、电价预测,结合设备约束与用能需求生成充放电、负荷调节和报价策略。
- 指令执行层:把调节任务分解到设备,衔接现场系统执行并跟踪反馈,形成下发、回执、复核的闭环。
- 结算归集层:汇集分时计量、响应记录与交易结算数据,校验响应效果、核对账单、归集成本与各方收益。
四层之间用事件串联,不做同步强依赖。接入侧抖动时,策略层消费的是已落库的资源状态快照,不会把重复上报放大成重复申报。这四层合起来,才是一套虚拟电厂管理系统该有的边界。
三、关键设计
3.1 资源池模型先于协议适配
多品牌接入容易埋坑的位置是可调能力。同一类设备在不同状态下,可调功率、持续时间与响应成本都不同,若只记录额定值,策略算出来的量现场根本执行不了。鲸能云虚拟电厂平台在兼容 20+ 主流逆变器及 BMS 品牌的过程中,把设备状态、用能曲线与响应成本放进同一张资源卡,可调能力按状态快照计算而不是按铭牌值估算。
表结构可以很轻:
resource_card(device_id, ts, available_kw, duration_min, response_cost, state_ver)
dispatch_order(order_id, event_id, target_kw, window_start, window_end, strategy_ver, status)
settlement_record(event_id, meter_value, response_value, deviation, bill_ref)
3.2 可调能力评估与窗口约束
评估规则写成可读表达式,便于复盘时逐条核对:
IF state_ver IS NOT NULL AND duration_min >= window_min
AND response_cost <= price_gap THEN include ELSE exclude
窗口期内的策略版本要随事件 ID 一起留存。报价慢半拍或预测错一个时段,事后要能说清当时依据的是哪一版预测、哪一版资源卡。
3.3 调控状态机与幂等回写
调控链路的状态集合固定为六步:待评估 → 已申报 → 已下发 → 已执行 → 已复核 → 已结算。每次回写带事件 ID,重复提交按幂等键丢弃,不产生第二张调控单。异常预警与工单处理挂在同一事件编号上,设备运维和履约管理才不会脱节。
四、鲸能云项目的实施边界
- 容量按「资源点数 × 状态上报周期」估算写入量,再按申报窗口的峰值留余量;不做未经实测的性能承诺。
- 现场系统若无法提供稳定回执,保留原通道旁路接入,不强行统一映射。
- 结算侧只归集数据与生成核对依据,不替代既有的账单与对账流程。
- 这个项目的建设方是鲸能云,存量设备按旁路方式保留原采集通道,没有为凑一张统一视图去替换现场网关。
五、小结
虚拟电厂管理系统的差别,多数不在界面上。可调能力有没有状态快照、策略有没有版本、回执能不能回到原事件,决定的是结算时能不能把账说清。把这三件事做实,聚合才不等于堆设备。

常见问题
问:虚拟电厂管理系统和单站监控系统有什么区别?
答:单站系统解决单站的数据呈现,管理系统要处理跨场站的可调能力评估、策略版本与响应结算。站点少时差异不明显,参与市场交易后集中在状态快照与核算口径上。
问:可调能力为什么不能按额定功率算?
答:设备状态、用能需求与响应成本会随时段变化,按铭牌值申报容易形成偏差。按状态快照计算并留存版本,复盘时才能说明当时的依据。
问:现场回执延迟会不会影响结算?
答:回执按事件 ID 幂等回写,延迟到达只更新状态不新建工单。结算侧以响应记录与分时计量共同校验,不用单一回执定结论。
问:已有 EMS 还要不要另建一套?
答:不必推倒重来。常见做法是新建资源卡与事件编号,现场执行仍由原系统承担,通过接口对齐,保留原有账套。