SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler Class Reference
Inheritance diagram for SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler:
SUAVE.Components.Energy.Networks.Network.Network SUAVE.Components.Physical_Component.Physical_Component SUAVE.Components.Component.Component

Public Member Functions

def __defaults__ (self)
 
def evaluate_thrust (self, state)
 
def unpack_unknowns (self, segment)
 
def residuals (self, segment)
 
def add_unknowns_and_residuals_to_segment (self, segment, initial_voltage=None, initial_battery_cell_temperature=300, initial_battery_state_of_charge=0.5, initial_battery_cell_current=5.)
 

Public Attributes

 avionics
 
 voltage
 
- Public Attributes inherited from SUAVE.Components.Energy.Networks.Network.Network
 tag
 
 generative_design_max_per_vehicle
 
 non_dimensional_origin
 
 number_of_engines
 
 engine_length
 
 wing_mounted
 
 areas
 
- Public Attributes inherited from SUAVE.Components.Physical_Component.Physical_Component
 tag
 
 mass_properties
 
 origin
 
 symmetric
 
- Public Attributes inherited from SUAVE.Components.Component.Component
 tag
 
 origin
 
 generative_design_max_per_vehicle
 
 generative_design_characteristics
 
 generative_design_special_parent
 

Detailed Description

This is a test bench to analyze the discharge and charge profile 
    of a battery cell.

    Assumptions:
    None
    
    Source:
    None

Member Function Documentation

◆ __defaults__()

def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.__defaults__ (   self)
This sets the default values for the network to function.
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    N/A

Reimplemented from SUAVE.Components.Energy.Networks.Network.Network.

◆ add_unknowns_and_residuals_to_segment()

def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.add_unknowns_and_residuals_to_segment (   self,
  segment,
  initial_voltage = None,
  initial_battery_cell_temperature = 300,
  initial_battery_state_of_charge = 0.5,
  initial_battery_cell_current = 5. 
)
This function sets up the information that the mission needs to run a mission segment using this network
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:  
    initial_voltage                       [volts]
    initial_battery_cell_temperature      [Kelvin]
    initial_battery_state_of_charge       [unitless]
    initial_battery_cell_current          [Amperes]
    
    Outputs
    None
    
    Properties Used:
    N/A

◆ evaluate_thrust()

def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.evaluate_thrust (   self,
  state 
)
Evaluate the state variables of a cycled cell
    
    Assumptions: 
    None
    
    Source:
    N/A
    
    Inputs:
    state [state()]
    
    Outputs: 
    conditions.propulsion: 
current                       [amps]
battery_power_draw            [watts]
battery_energy                [joules]
battery_voltage_open_circuit  [volts]
battery_voltage_under_load    [volts]  
    
    Properties Used:
    Defaulted values

◆ residuals()

def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.residuals (   self,
  segment 
)
This packs the residuals to be sent to the mission solver.
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    unknowns specific to the battery cell 
    
    Outputs:
    residuals specific to the battery cell
    
    Properties Used: 
    N/A

◆ unpack_unknowns()

def SUAVE.Components.Energy.Networks.Battery_Cell_Cycler.Battery_Cell_Cycler.unpack_unknowns (   self,
  segment 
)
This is an extra set of unknowns which are unpacked from the mission solver and send to the network.
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    unknowns specific to the battery cell 
    
    Outputs: 
    conditions specific to the battery cell
     
    Properties Used:
    N/A

The documentation for this class was generated from the following file: