RCAIDE.Framework.Networks.Network
Network#
- class Network(*args, **kwarg)[source]#
Bases:
Component
Generalized Hybrid Energy Network (powertrain) Class capable of creating all derivatives of hybrid networks, the conventional fuel network and the all-electric network.
GENERIC NETWORK
…………………………………..:…………………………………… : : : :
.————-. .————-. .————-. .————-. | propulsor 1 | | propulsor 2 | | propulsor 2 | | propulsor 3 | ‘————-’ ‘————-’ ‘————-’ ‘————-’
|| || || || || .————-. || || .————-. || ||== | converter 1 |====== electric bus / fuel line =========| converter 2 |=======||
‘————-’ ‘————-’
- tag#
Identifier for the network
- Type:
str
Notes
The evaluate function is broken into three sections: Section 1 computes all the forces and moments from propulsors regardless of if they are powered by fuel or an electrochemical energy storage system; Section 2 computees the perfomrance of any converters on the distrution lines, for example, turboshafts, motors, pumps etc; and Section 3 computes the thermal mangement of the system as well as energy consumtion of the powertrain. The state of storage devices such as covnentional fuel tanks, cryogenic tanks and batteries are also updates. Propulsor groups can be “active” or “inactive” to simulate engine out conditions. Energy consumtion from payload and avionics is also modeled
Definitions ‘Propulsor Group’
Any single or group of compoments that work together to provide thrust.
See also
RCAIDE.Library.Framework.Networks.Fuel
Fuel network class
RCAIDE.Library.Framework.Networks.Fuel_Cell
Fuel_Cell network class
RCAIDE.Library.Framework.Networks.Electric
All-Electric network class
- unpack_unknowns(segment)[source]#
Unpacks the unknowns set in the mission to be available for the mission.
Assumptions: N/A
Source: N/A
- Inputs:
segment - data structure of mission segment [-]
Outputs:
Properties Used: N/A
- residuals(segment)[source]#
This packs the residuals to be sent to the mission solver.
Assumptions: None
Source: N/A
Inputs: state.conditions.energy:
motor(s).torque [N-m] rotor(s).torque [N-m]
residuals soecific to the battery cell
Outputs: residuals specific to battery cell and network
Properties Used: N/A
- add_unknowns_and_residuals_to_segment(segment)[source]#
This function sets up the information that the mission needs to run a mission segment using this network
Assumptions: None
Source: N/A
Inputs: segment eestimated_throttles [-] estimated_propulsor_group_rpms [-]
Outputs: segment
Properties Used: N/A