Open Cycle Gas Turbine#
The OpenCycleGasTurbine class models an open-cycle gas turbine (OCGT), also known as a peaker plant or simple-cycle gas turbine. Since this class is focused on peaker plant behavior, this class was developed based on aeroderivative engines. It is a subclass of ThermalComponentBase and inherits all state machine behavior, ramp constraints, and operational logic from the base class.
Set component_type: OpenCycleGasTurbine in the component’s YAML section. The section key is a user-chosen component_name (e.g. open_cycle_gas_turbine); see Component Names, Types, and Categories for details.
For details on the state machine, startup/shutdown behavior, and base parameters, see Thermal Component Base.
OCGT-Specific Parameters#
The OCGT class provides default values for natural gas properties from [6]:
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
J/m³ |
39050000 |
Higher heating value of natural gas (39.05 MJ/m³) [6] |
|
kg/m³ |
0.768 |
Fuel density for mass calculations [6] |
The efficiency_table parameter is optional. If not provided, default values based on approximate readings from the SC1A curve in Exhibit ES-4 of [5] are used. All efficiency values are HHV (Higher Heating Value) net plant efficiencies. See Thermal Component Base for details on the efficiency table format.
Default Parameter Values#
The OpenCycleGasTurbine class provides default values for base class parameters based on References [1-5]. Only rated_capacity and initial_conditions are required in the YAML configuration.
Parameter |
Default Value |
Source |
|---|---|---|
|
0.40 (40%) |
[4] |
|
0.10 (10%/min) |
[1] |
|
Same as |
— |
|
420 s (7 minutes) |
[1], [5] |
|
480 s (8 minutes) |
[1], [5] |
|
480 s (8 minutes) |
[1], [5] |
|
1800 s (30 minutes) |
[4] |
|
3600 s (1 hour) |
[4] |
|
39050000 J/m³ (39.05 MJ/m³) |
[6] |
|
0.768 kg/m³ |
[6] |
|
SC1A HHV net efficiency (see below) |
Exhibit ES-4 of [5] |
Default Efficiency Table#
The default HHV net plant efficiency table is based on approximate readings from the SC1A (simple cycle) curve in Exhibit ES-4 of [5]:
Power Fraction |
HHV Net Efficiency |
|---|---|
1.00 |
0.39 (39%) |
0.75 |
0.37 (37%) |
0.50 |
0.325 (32.5%) |
0.25 |
0.245 (24.5%) |
OCGT Outputs#
The OCGT model provides the following outputs (inherited from base class):
Output |
Units |
Description |
|---|---|---|
|
kW |
Actual power output |
|
integer |
Operating state number (0-5), corresponding to the |
|
fraction (0-1) |
Current HHV net plant efficiency |
|
m³/s |
Fuel volume flow rate |
|
kg/s |
Fuel mass flow rate (computed using |
Efficiency and Fuel Rate#
HHV net plant efficiency varies with load based on the efficiency_table. The fuel volume rate is calculated as:
Where:
poweris in W (converted from kW internally)efficiencyis the HHV net efficiency interpolated from the efficiency tablehhvis the higher heating value in J/m³ (default 39.05 MJ/m³ for natural gas [6])Result is fuel volume rate in m³/s
The fuel mass rate is then computed from the volume rate using the fuel density [6]:
Where:
fuel_volume_rateis in m³/sfuel_densityis in kg/m³ (default 0.768 kg/m³ for natural gas [6])Result is fuel mass rate in kg/s
YAML Configuration#
Minimal Configuration#
Required parameters only (uses defaults for hhv, efficiency_table, and other parameters):
open_cycle_gas_turbine:
component_type: OpenCycleGasTurbine
rated_capacity: 100000 # kW (100 MW)
initial_conditions:
power: 0 # 0 kW means OFF; power > 0 means ON
Full Configuration#
All parameters explicitly specified:
open_cycle_gas_turbine:
component_type: OpenCycleGasTurbine
rated_capacity: 100000 # kW (100 MW)
min_stable_load_fraction: 0.4 # 40% minimum operating point
ramp_rate_fraction: 0.1 # 10%/min ramp rate
run_up_rate_fraction: 0.05 # 5%/min run up rate
hot_startup_time: 420.0 # 7 minutes
warm_startup_time: 480.0 # 8 minutes
cold_startup_time: 480.0 # 8 minutes
min_up_time: 1800 # 30 minutes
min_down_time: 3600 # 1 hour
hhv: 39050000 # J/m³ for natural gas (39.05 MJ/m³) [6]
fuel_density: 0.768 # kg/m³ for natural gas [6]
efficiency_table:
power_fraction:
- 1.0
- 0.75
- 0.50
- 0.25
efficiency: # HHV net plant efficiency from SC1A in Exhibit ES-4 of [5]
- 0.39
- 0.37
- 0.325
- 0.245
log_channels:
- power
- fuel_volume_rate
- fuel_mass_rate
- state
- efficiency
- power_setpoint
initial_conditions:
power: 0 # 0 kW means OFF; power > 0 means ON
Logging Configuration#
The log_channels parameter controls which outputs are written to the HDF5 output file.
Available Channels:
power: Actual power output in kW (always logged)state: Operating state number (0-5), corresponding to theSTATESenumfuel_volume_rate: Fuel volume flow rate in m³/sfuel_mass_rate: Fuel mass flow rate in kg/s (computed usingfuel_density[6])efficiency: Current HHV net plant efficiency (0-1)power_setpoint: Requested power setpoint in kW
References#
Agora Energiewende (2017): “Flexibility in thermal power plants - With a focus on existing coal-fired power plants.”
“Impact of Detailed Parameter Modeling of Open-Cycle Gas Turbines on Production Cost Simulation”, NREL/CP-6A40-87554, National Renewable Energy Laboratory, 2024.
Deane, J.P., G. Drayton, and B.P. Ó Gallachóir. “The Impact of Sub-Hourly Modelling in Power Systems with Significant Levels of Renewable Generation.” Applied Energy 113 (January 2014): 152–58. https://doi.org/10.1016/j.apenergy.2013.07.027.
IRENA (2019), Innovation landscape brief: Flexibility in conventional power plants, International Renewable Energy Agency, Abu Dhabi.
M. Oakes, M. Turner, “Cost and Performance Baseline for Fossil Energy Plants, Volume 5: Natural Gas Electricity Generating Units for Flexible Operation,” National Energy Technology Laboratory, Pittsburgh, May 5, 2023.
I. Staffell, “The Energy and Fuel Data Sheet,” University of Birmingham, March 2011. https://claverton-energy.com/cms4/wp-content/uploads/2012/08/the_energy_and_fuel_data_sheet.pdf