Dispatch Model

Modo's tool for forecasting battery revenues

Battery dispatch model

The battery dispatch model is a key component of our power market modeling framework, designed to optimize battery storage operations across energy and ancillary services markets. The model determines the optimal charging and discharging schedule for grid-scale batteries while respecting technical constraints and market rules.

Key Features

Physical Characteristics

  • Power Rating: Separate import (charging) and export (discharging) power limits
  • Energy Capacity: Defined by power rating and duration (hours)
  • Efficiency: Defaults to 88% round-trip efficiency
  • State of Charge (SoC): Tracks energy level with minimum and maximum bounds

Market Participation

The model optimizes battery operations across multiple markets:

  1. Energy Market

    • Real-time market participation
    • Price arbitrage between charging and discharging periods
    • Bid steps to reflect scarcity pricing
  2. Ancillary Services

    • Frequency Regulation / Balancing Services
    • Operating Reserves

Operational Constraints

Cycling Limits

  • Daily Cycling: Maximum number of full charge-discharge cycles per day
  • Annual Cycling: Optional annual cycling budget that dynamically adjusts daily limits based on price spreads
  • Cycle Charge: Cost per cycle to account for degradation ($/MWh)

State of Charge Requirements

  • Headroom: Minimum energy reserve required for downward regulation
  • Footroom: Minimum energy reserve required for upward regulation
  • Service-Specific Requirements: Different SoC requirements for various ancillary services

Degradation Modeling

  • Tracks cumulative cycles over time
  • Adjusts effective energy capacity based on degradation profile
  • Optional repowering threshold to reset degradation

Optimization Framework

The model uses a mixed-integer linear programming (MILP) approach to maximize revenue while respecting all constraints:

Objective Function

Maximizes total revenue from:

  • Energy market arbitrage
  • Ancillary service commitments
  • Less cycling costs

Key Constraints

  1. Power Balance

    • Charging + ancillary service imports = discharging + ancillary service exports
    • Respects power rating limits
  2. Energy Balance

    • State of charge updates based on net energy flows
    • Accounts for round-trip efficiency losses
  3. Ancillary Service Requirements

    • Market size limits
    • Activation rates
    • Sufficient headroom/footroom for service provision
  4. Cycling Limits

    • Daily cycle budget
    • Annual cycle budget (when enabled)

Outputs

The model provides detailed operational data including:

  • Hourly state of charge
  • Charging/discharging schedules
  • Ancillary service commitments
  • Market revenues by service type
  • Cycle counts and degradation tracking