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

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(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

compute_moments_of_inertia(vehicle, center_of_gravity=[[0, 0, 0]])[source]#

Computes the moment of inertia tensor for the fuel line.

Parameters:

center_of_gravity (list, optional) – Reference point coordinates for moment calculation, defaults to [[0, 0, 0]]

See also

RCAIDE.Library.Methods.weights.vehicle.moments_of_inertia.compute_fuselage_moment_of_inertia

Implementation of the moment of inertia calculation

compute_center_of_gravity(vehicle)[source]#

Computes the center of gravity for the distributor.

See also

RCAIDE.Library.Methods.weights.vehicle.center_of_gravity.compute_fuselage_center_of_gravity

Implementation of the moment of inertia calculation