SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Components.Energy.Distributors.Solar_Logic.Solar_Logic Class Reference
Inheritance diagram for SUAVE.Components.Energy.Distributors.Solar_Logic.Solar_Logic:
SUAVE.Components.Energy.Energy_Component.Energy_Component SUAVE.Components.Physical_Component.Physical_Component SUAVE.Components.Component.Component

Public Member Functions

def __defaults__ (self)
 
def voltage (self)
 
def logic (self, conditions, numerics)
 

Public Attributes

 MPPT_efficiency
 
 system_voltage
 
- Public Attributes inherited from SUAVE.Components.Energy.Energy_Component.Energy_Component
 inputs
 
 outputs
 
- 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

The distributor is a component unique to a solar aircraft. This controls the flow of energy in to and from the battery.
    This includes the basic logic of the maximum power point tracker that modifies the voltage of the panels to
    extract maximum power.

    Assumptions:
    None
    
    Source:
    None

Member Function Documentation

◆ __defaults__()

def SUAVE.Components.Energy.Distributors.Solar_Logic.Solar_Logic.__defaults__ (   self)
This sets the default values.
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

Reimplemented from SUAVE.Components.Energy.Energy_Component.Energy_Component.

◆ logic()

def SUAVE.Components.Energy.Distributors.Solar_Logic.Solar_Logic.logic (   self,
  conditions,
  numerics 
)
The power being sent to the battery

    Assumptions:
the system voltage is constant
the maximum power point is at a constant voltage

    Source:
    N/A
    
    Inputs:
self.inputs:
    powerin
    pavionics
    ppayload
    currentesc
numerics.time.integrate

    Outputs:
self.outputs:
    current
    power_in
    energy_transfer
    
    Properties Used:
self.MPPT_efficiency

◆ voltage()

def SUAVE.Components.Energy.Distributors.Solar_Logic.Solar_Logic.voltage (   self)
The system voltage

    Assumptions:
this function practically does nothing
    
    Source:
    N/A
    
    Inputs:
self.system_voltage         [volts]
       
    Outputs:
self.outputs.system_voltage [volts]

    Properties Used:
    None               

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