[V3] GRETA Methodological Documentation.docx

Methodological Documentation for the “Generator REal-Time emissions Assignment” (GRETA) module

Singularity Energy, Inc. December, 2024

1. GRETA Overview

The Generator REal-Time emissions Assignment (GRETA) module is a patent-pending emissions calculation engine that estimates the direct (scope 1) stack emissions of GHGs from an electric generator in real time, based only on data about the net generation output (MW) of a unit. This module meets a need for more accurate accounting of power sector emissions on a (sub-)hourly basis.

The status-quo approach of estimating a generator’s emissions using a single annual-average emission factor has two critical limitations:

  1. For generators that fuel switch, annual factors misrepresent the specific emission rate each hour depending on the fuel being burned.
  2. Generator heat rates can change hour to hour based on specific factors.

GRETA uses generator-specific modeled heat rate curves derived from historical operating data from Singularity’s Open Grid Emissions (OGE) dataset. This approach represents the most accurate way to estimate hourly emissions in near real time when compared to hourly CO₂ emissions measurements recorded at each plant by continuous emissions monitoring systems (CEMS).

Modeled heat rate curves are more accurate at estimating hourly emissions output because the heat rate varies based on multiple factors:

2. GRETA API Inputs and outputs

2.1 API Inputs

The GRETA API accepts data for a single “generation event” which consists of generation data for one or more generators in a single operating interval. Specifically, the GRETA API requires three inputs: the EIA plant ID, the EIA generator ID, and the net MW of generation in the interval.

In addition to these required inputs, GRETA accepts several optional inputs:

2.1.1 Client-specific configuration

For each client, several configuration options include:

2.1.2 Data Pre-Processing

Generator-level data is assigned a subplant ID by the GRETA API to work with aggregated subplant data.

2.2 API Outputs

GRETA returns:

3. Detailed Methodology

3.1 Operating State

3.1.1 Modeling operating states

Operating states affect a generator’s heat rate and/or fuel type. GRETA uses data from CEMS to identify operating states based on fractions of an hour each unit was operating.

Identified states include:

3.1.2 Operating State Assignment

The GRETA API can currently identify three different operating states:

3.2 Fuel Type

For each interval, GRETA identifies the fuel being consumed. Categories include:

3.2.1 Fuel type modeling

Fuel attribute categories are determined based on reported data from EIA-860 and EIA-923.

3.2.2 Fuel type assignment

API assigns fuel types through a multi-step process based on defined criteria and manual input.

3.3 Fuel consumption

Fuel consumption is calculated using heat rates which vary based on factors like capacity factor and operating state.

3.3.1 Heat Rate Curve Modeling

Heat rate curves are calculated using historical generation and fuel data, with adjustments made to ensure data accuracy.

3.3.2 Fuel consumption calculation

Calculated fuel consumption is adjusted for various factors, including jointly owned units and emissions rate thresholds. CHP adjustments are also made to account for fuel used for electricity production versus heat.

3.4 Emissions output calculation

Emissions calculations are based on combustion emission factors multiplied by fuel consumption and disaggregated back to individual generators.

4. Future work

GRETA aims to address known limitations, such as improving the temporal granularity of the fuel-switching model and refining CEMS data preparation.

5. Glossary / Definitions

Acronyms: