Skip to content

Models ~ derConsumer

Bri Mills edited this page Dec 20, 2024 · 9 revisions

omf.models.derConsumer is a new model currently under development. Check back in the coming months for updates!

Introduction

(Describes the purpose of the model and the use cases it was developed to address.)

The derConsumer model evaluates the financial costs of controlling behind-the-meter distributed energy resources (DERs) at the residential level using the National Renewable Energy Laboratory (NREL) Renewable Energy Optimization Tool (REopt) and the OMF virtual battery dispatch module (vbatDispatch).

The estimated runtime of the model (for the first time; including building and compiling the REopt Julia system image) is about 8.5 minutes for MacOS running with an Apple M2 cpu. On a Windows machine, building the REopt Julia system image can take about 1.5 hours. Fortunately, after this initial run the model should compile much faster (on the order of 30 seconds for the same MacOS system).

Walkthrough

(Descriptions of required input formats, how to prepare a custom model. Inputs from the default model are used as illustrative examples.)

Inputs

General Model Inputs

  • Demand Curve (.csv file) — Default: residential_PV_load.csv. The demand curve should be formatted as a .csv file with a length of 8760 values representing the hourly demand for one entire year. The demand curve should be provided by your electric utility or cooperative.
  • Temperature Curve (.csv file) — Default: residential_extended_temperatures.csv
  • Latitude (decimal) — The latitude coordinate of the member-consumer’s house or meter.
  • Longitude (decimal) — The longitude coordinate of the member-consumer’s house or meter.
  • URDB Label (string) — The string of letters and numbers found at the end of the URDB Rate URL. For example, https://openei.org/apps/IURDB/rate/view/5b75cfe95457a3454faf0aea would yield the URDB label 5b75cfe95457a3454faf0aea.
  • Year (int) — The year corresponding to the Demand Curve values.
  • Analysis Period (years) — The length of time to use for the financial analysis calculation.
  • Photovoltaic (PV) Panels (Yes/No) — Include Photovoltaic Panels in analysis or not.
  • Battery Energy Storage System (Yes/No) — Include Battery Energy Storage System in analysis or not.
  • Diesel Generator (Yes/No) — Include Diesel Generator in analysis or not.
  • Simulate Outage (Yes/No) — Whether to simulate an outage or not. If Yes, use the specified Outage Start Hour and Outage Duration below.
  • Outage Start Hour (int) — The start hour of the outage. Must be a number between 0 and 8760 (the number of hours in a year).
  • Outage Duration (int) — The number of hours for the outage. Must be a number between 1 and 8760.

Thermal Energy Storage Inputs

  • Load Type (None, Air Conditioner, Heat Pump, Refrigerator, Water Heater) — Specify which thermal energy load type to model.
  • Number of Devices (int) — Total number of "Load Type" devices to simulate.
  • Rated Power (kW) —
  • Thermal Capacitance (kWh/°C) —
  • Thermal Resistance (°C/kW) —
  • Coefficient of Performance (decimal) — A ratio that measures the efficiency of devices such as heat pumps, air conditioners, refrigerators, etc. It is defined as the amount of useful heating or cooling provided divided by the amount of electrical energy consumed. Must be a number between 1 and 3.5.
  • Temperature Setpoint (°C) —
  • Temperature Deadband (°C) —
  • Unit Cost ($/unit) —
  • Upkeep Cost ($/unit/year) —
  • Demand Charge Cost ($/kW) —
  • Energy Cost ($/kWh) —
  • Financial Projection Length (years) —
  • Discount Rate (%) —

Distributed Energy Resource (DER) Program Design Inputs

  • Enable DER sharing program (Yes/No) —
  • Energy Compensation Rate ($/kWh) — The dollar amount per kWh compensated to the member-consumer for their DER usage (e.g. PV net metering).
  • Subsidy Amount ($) — The total up-front subsidy amount for the duration of the whole analysis (e.g. a $50 subsidy given to member-consumers for enrolling a smart thermostat with the utility).
  • Maximum BESS Power Capacity Discharge (decimal) — The maximum percentage of the Battery Energy Storage System's total power discharge allowed for the utility's control. Must be a percent fraction between 0 and 1. Most programs designate up to 80% (0.80) of total power capacity, leaving at least 20% (0.20) charge to the member-consumer.

Model Results

(Descriptions of model outputs and how to interpret them in context of the model use case(s).)

Plot: DER dispatch schedule with new BESS

Plot: DER Serving Load Overview (using REopt)

Plot: Exported Power Overview (using REopt)

Plot: Resilience Overview

Plot: Outage Survival Probability

Critical load is defined as the minimum amount of load that must be met. In this case, it is 50% of the provided load.

Table: Monthly Cost Comparison

Plot: Cash Flow Projection

Clone this wiki locally