Examples
Examples
Try the starting example
- Piecewise-constant charger power JSON [charger ID,start minute,end minute,grid kW]
- [["C1",0,60,10],["C1",60,120,5],["C2",30,90,10]]
- Constant site base load (kW)
- 5
- Site trace [start,end,total grid kW]
- [[0,30,15],[30,60,25],[60,90,20],[90,120,10]]
- Coincident site peak (kW)
- 25
- Peak intervals [start,end] (minutes)
- [[30,60]]
- Site energy over trace span (kWh)
- 35
Try another scenario
- Piecewise-constant charger power JSON [charger ID,start minute,end minute,grid kW]
- [["C1",0,60,10],["C1",60,120,5],["C2",60,120,10]]
- Constant site base load (kW)
- 5
- Site trace [start,end,total grid kW]
- [[0,60,15],[60,120,20]]
- Coincident site peak (kW)
- 20
- Peak intervals [start,end] (minutes)
- [[60,120]]
- Site energy over trace span (kWh)
- 35
Calculation method
Calculation method
Site trace [start,end,total grid kW]
Sweep all supplied segment boundaries; sum active piecewise powers plus constant base load over every half-open interval.
Coincident site peak (kW)
Maximum site trace power.
Peak intervals [start,end] (minutes)
Return all swept intervals tied for peak.
Site energy over trace span (kWh)
Integrate every charger segment plus baseLoad*(lastBoundary-firstBoundary)/60.
Symbols and units
- a
- Piecewise-constant charger power JSON [charger ID,start minute,end minute,grid kW]
- b
- Constant site base load (kW)
Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.
Assumptions & limits
Assumptions & limits
- Exact piecewise-constant grid-power trace over supplied span. No diversity factor assumed. Peak is instantaneous segment power, not tariff demand averaging, transformer sizing or battery-side power. Supported limits: 1..1000 positive-duration integer-minute segments; same-charger segments may touch but not overlap; power/base>=0; at least one segment.
Are these inputs private?
These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.