RCAIDE.Library.Components.Powertrain.Converters.Engine

Engine#

class Engine(*args, **kwarg)[source]#

Bases: Converter

An internal combustion engine component model for propulsion systems.

tag#

Identifier for the engine. Default is ‘internal_combustion_engine’.

Type:

str

sea_level_power#

Maximum power output at sea level conditions [W]. Default is 0.0.

Type:

float

flat_rate_altitude#

Altitude up to which engine maintains sea level power [m]. Default is 0.0.

Type:

float

rated_speed#

Engine speed at rated power [rad/s]. Default is 0.0.

Type:

float

power_split_ratio#

Ratio of power distribution when engine drives multiple loads. Default is 0.0.

Type:

float

power_specific_fuel_consumption#

Fuel consumption per unit power output [kg/W/s]. Default is 0.36.

Type:

float

Notes

The Engine class models an internal combustion engine’s performance characteristics including:

  • Sea level power rating

  • Power lapse with altitude

  • Fuel consumption characteristics

  • Power distribution capabilities

  • Operating speed effects

Major Assumptions
  • Constant power specific fuel consumption

  • Fuel properties remain constant

  • Steady-state operation (no transient effects)

Definitions

‘Flat Rate Altitude’

Maximum altitude at which the engine can maintain sea level power output

‘Power Specific Fuel Consumption’

Amount of fuel consumed per unit of power output per unit time

‘Power Split Ratio’

Fraction of total power delivered to primary load in multi-load applications

append_operating_conditions(segment, energy_conditions, noise_conditions=None)[source]#