星火 SolarPilot

校园光伏 + 储能 智能调度 · 模拟场景,可本地编辑重算

模拟数据 · synthetic-demo-not-real-campus · 未连接真实设备 · 无 API Key

项目概述

SolarPilot 面向校园「光伏 + 储能 + 分时电价」场景,目标是在满足电量边界与末态电量约束的前提下,最小化每日购电成本。本页内置的调度器在浏览器本地用动态规划离散电量法(1 kWh 能量网格)求最小值,不声明连续全局最优。本页为合成演示数据,可自由修改 24 小时负荷、光伏、电价与电池参数并重算;结果只保存在当前浏览器(localStorage),不上传、不连接任何真实设备、不含 API Key。

① 编辑场景并重算

数据暂存于当前浏览器 localStorage;导入/导出为可选便利,不上传任何内容。

电池与系统参数

容量 capacityKwh最低电量 minKwh
最高电量 maxKwh初始电量 initialKwh
末态电量 terminalKwh能量步长 energyStepKwh
最大充电功率 maxChargeKw最大放电功率 maxDischargeKw
充电效率 chargeEfficiency放电效率 dischargeEfficiency

约束:0 < 效率 ≤ 1;minKwh ≤ 初始/末态 ≤ maxKwh;容量 ≥ (maxKwh−minKwh)。所有数值本地使用。

24 小时输入(负荷 loadKw / 光伏 pvKw / 电价 元每度)

时负荷 kW光伏 kW电价 元/度

② 调度结果(本地重算)

③ 24 小时结果表

时电量 起→止 kWh充电 kW放电 kW市电 kW弃光 kW时段成本 元

高亮为实际发生的充/放电。充电/放电为功率 kW(已含效率换算);电量为端点 kWh。计算说明见下方。

④ 计算与验证口径说明

调度与计电逻辑(本地引擎,与验收工具同口径)

按 24 个 1 小时时段、1 kWh 电量网格做动态规划。每时段电量变化 Δ=end−start:充电时充电输入功率 = Δ/充电效率;放电时放电外送功率 = (−Δ)×放电效率。每时段市电 = max(0, 负荷−光伏−放电外送) + max(0, 充电输入−光伏盈余);光伏盈余 = max(0, 光伏−负荷+放电外送);无上网时弃光 = max(0, 光伏盈余−充电输入)。时段成本 = 市电 × 电价。总成本 = 24 小时之和;基准购电费 = 不用储能时(光伏直供负载、余电弃光)成本;节省比例 = (基准−总成本)/基准。

验证口径:约束检查(电量边界、充放电功率上限、末态电量、功率与能量一致性)与成本独立复算;仅声明在 1 kWh 离散网格内取最小,不证明连续全局最优。结果保存在当前浏览器 localStorage,刷新不丢;换设备或他人打开仍显示默认模拟场景(除非其导入了你的 JSON)。