RCAIDE.Library.Components.Powertrain.Distributors.Electrical_Bus

Electrical_Bus#

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

Bases: Component

Class for managing power distribution between aircraft electrical components

tag#

Identifier for the electrical bus (default: ‘bus’)

Type:

str

battery_modules#

Collection of battery modules connected to this bus

Type:

Container

assigned_propulsors#

List of propulsion systems powered by this bus

Type:

list

avionics#

Aircraft avionics system

Type:

Component

payload#

Aircraft payload system

Type:

Component

identical_battery_modules#

Flag indicating if all battery modules are identical (default: True)

Type:

bool

active#

Flag indicating if the bus is operational (default: True)

Type:

bool

efficiency#

Power distribution efficiency (default: 1.0)

Type:

float

voltage#

Bus voltage in volts (default: 0.0)

Type:

float

power_split_ratio#

Ratio of power distribution between multiple buses (default: 1.0)

Type:

float

nominal_capacity#

Total capacity of connected batteries (default: 0.0)

Type:

float

charging_c_rate#

Battery charging rate in C (default: 1.0)

Type:

float

battery_module_electric_configuration#

Configuration of battery modules (‘Series’ or ‘Parallel’) (default: ‘Series’)

Type:

str

Notes

The electrical bus manages power distribution between sources and consumers, handling voltage regulation, power splitting, and battery management. It supports both series and parallel battery configurations.

Definitions

‘C-rate’

Rate at which a battery is charged/discharged relative to its capacity

‘Power Split Ratio’

Fraction of total power handled by this bus in multi-bus configurations

append_operating_conditions(segment)[source]#

Append operating conditions for a flight segment

Parameters:

segment (Segment) – Flight segment containing operating conditions

append_segment_conditions(conditions, segment)[source]#

Append segment-specific conditions to the bus

Parameters:
  • conditions (Data) – Container for segment conditions

  • segment (Segment) – Flight segment data

initialize_bus_properties()[source]#

Initialize electrical bus properties

Sets up initial values for bus voltage, capacity, and other electrical properties based on connected components.

compute_distributor_conditions(state, t_idx, delta_t)[source]#

Compute electrical conditions during operation

Parameters:
  • state (Data) – Current system state

  • t_idx (int) – Time index

  • delta_t (float) – Time step