BESS-PV Dispatch Coordination Logic: Avoiding Curtailment While Maximizing Value
It's the smart scheduling logic that tells a battery-solar system when to charge, discharge, or hold energy to avoid wasting power (curtailment) while earning the most money from grid services.
🎯 Learning Objectives
- ✓ Analyze BESS-PV dispatch conflicts using net load duration curves and constraint violation heatmaps
- ✓ Design a curtailment-avoidance dispatch rule set for a 5 MW PV + 4 MWh BESS system under CAISO’s RMR and AS requirements
- ✓ Calculate optimal dispatch windows using price-arbitrage and solar forecasting error bands
- ✓ Explain how inverter clipping thresholds interact with BESS charge priority during midday over-generation
- ✓ Apply IEEE 1547-2018 compliance checks to validate dispatch feasibility
📖 Why This Matters
📘 Core Principles
📐 Net Load Minimization Dispatch Rule
Curtailment-Avoidance Charge Priority (CACP)
P_{BESS,charge} = min\left( P_{PV} - L_{net},\ P_{BESS,max,charge},\ P_{inv,headroom} \right)Optimal BESS charging power to minimize solar curtailment without violating hardware or grid constraints.
| Symbol | Name | Unit | Description |
|---|---|---|---|
| P_{BESS,charge} | BESS charging power | MW | Active power drawn by BESS from AC bus (AC-coupled) or DC bus (DC-coupled) |
| P_{PV} | PV active power generation | MW | Forecasted or measured real-time PV output |
| L_{net} | Net load at interconnection point | MW | Grid load minus non-coordinated DER generation |
| P_{BESS,max,charge} | Maximum allowable BESS charge power | MW | Thermally and SOC-constrained upper bound on charging rate |
| P_{inv,headroom} | Available inverter headroom | MW | Remaining AC inverter capacity after accounting for PV export and reactive support obligations |
💡 Worked Example
🏗️ Real-World Application
🔧 Interactive Calculator
🔧 Open Distributed Energy Resource Aggregation Architecture Calculator📋 Case Connection
Heterogeneous DER mix (120k rooftop PV, 28k smart thermostats, 15k EVSE) with inconsistent comms, low observability, and...
Legacy CHP controllers lacked telemetry; BESS vendors used proprietary APIs; no common time-series data model across ass...
Feeder thermal limits, reverse power flow risk, and NYISO’s dual-market (energy + distribution services) participation r...
Tenant isolation, multi-utility tariff mapping, real-time tariff switching, and PJM’s complex capacity market eligibilit...