RCAIDE.Library.Components.Powertrain.Systems.Systems
Systems#
- class Systems(*args, **kwarg)[source]#
Bases:
ComponentBase class for aircraft systems providing core functionality for modeling onboard equipment and subsystems.
- tag#
Unique identifier for the system component, defaults to ‘System’
- Type:
str
- origin#
3D coordinates [x, y, z] defining the system’s reference point, defaults to [[0.0, 0.0, 0.0]]
- Type:
list
Notes
- The system class serves as the foundation for modeling various aircraft systems:
Avionics and electronics
Environmental control systems
Hydraulic systems
Fuel systems
Auxiliary power units
- Major Assumptions
Systems are treated as point masses at their origin
Control interfaces are simplified
No dynamic response modeling
Definitions
- ‘Origin’
Reference point for system location and mass properties
- ‘Control Interface’
Parameters defining how the system interacts with aircraft controls
See also
RCAIDE.Library.Components.Powertrain.Systems.AvionicsImplementation for aircraft avionics
- append_operating_conditions(segment, bus)[source]#
Adds operating conditions for the avionics system to a mission segment.
- compute_performance(vehicle, state, bus)[source]#
Computes the power draw of the system based on the operating conditions.
- Parameters:
Notes
This method should be overridden by specific system implementations to calculate power draw based on their unique characteristics and operating conditions. The base implementation does not perform any calculations.