RCAIDE.Library.Components.Powertrain.Systems.Avionics

Avionics#

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

Bases: Component

A class representing aircraft avionics systems and their power requirements.

power_draw#

Power consumption of the avionics system, defaults to 0.0

Type:

float

tag#

Unique identifier for the avionics system, defaults to ‘Avionics’

Type:

str

Notes

The avionics class models the electrical power requirements of aircraft electronics and instruments. This includes:

  • Flight management systems

  • Navigation equipment

  • Communication systems

  • Display systems

Major Assumptions
  • Constant power draw during operation

  • Instantaneous power availability

  • No thermal management considerations

Definitions

‘Power Draw’

The electrical power required by the avionics system during operation

‘Bus’

The electrical distribution system supplying power to the avionics

append_operating_conditions(segment, bus)[source]#

Adds operating conditions for the avionics system to a mission segment.

Parameters:
  • segment (Data) – Mission segment to which conditions are being added

  • bus (Data) – Electrical bus supplying power to the avionics

power()[source]#

Calculates the power draw from the avionics system.

Returns:

Power draw in Watts

Return type:

float

Notes

Sets both the input power and returns the power draw value for use in energy calculations.