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

Public Member Functions

def __defaults__ (self)
 
def omega (self, conditions)
 
def current (self, conditions)
 
def power_lo (self, conditions)
 

Public Attributes

 resistance
 
 no_load_current
 
 speed_constant
 
 gear_ratio
 
 gearbox_efficiency
 
 expected_current
 
 motor_efficiency
 
 rated_power
 
 rated_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

This is a low-fidelity motor component.

Assumptions:
None

Source:
None

Member Function Documentation

◆ __defaults__()

def SUAVE.Components.Energy.Converters.Motor_Lo_Fid.Motor_Lo_Fid.__defaults__ (   self)
This sets the default values for the component to function.

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
None

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

◆ current()

def SUAVE.Components.Energy.Converters.Motor_Lo_Fid.Motor_Lo_Fid.current (   self,
  conditions 
)
Calculates the motor's rotation rate
    
Assumptions:
Cp (power coefficient) is constant
    
Source:
N/A
    
Inputs:
self.inputs.voltage    [V]
    
Outputs:
self.outputs.current   [A]
conditions.
  propulsion.etam      [-]
i                      [A]
    
Properties Used:
self.
  gear_ratio           [-]
  speed_constant       [radian/s/V]
  resistance           [ohm]
  omega(conditions)    [radian/s] (calls the function)
  gearbox_efficiency   [-]
  expected_current     [A]
  no_load_current      [A]

◆ omega()

def SUAVE.Components.Energy.Converters.Motor_Lo_Fid.Motor_Lo_Fid.omega (   self,
  conditions 
)
Calculates the motor's rotation rate
    
Assumptions:
Cp (power coefficient) is constant
    
Source:
N/A
    
Inputs:
conditions.
  freestream.velocity                    [m/s]
  freestream.density                     [kg/m^3]
self.inputs.voltage                      [V]
    
Outputs:
self.outputs.
  torque                                 [Nm]
  omega                                  [radian/s]
    
Properties Used:
self.
  resistance                             [ohms]
  gearbox_efficiency                     [-]
  expected_current                       [A]
  no_load_current                        [A]
  gear_ratio                             [-]
  speed_constant                         [radian/s/V]

◆ power_lo()

def SUAVE.Components.Energy.Converters.Motor_Lo_Fid.Motor_Lo_Fid.power_lo (   self,
  conditions 
)
Calculates the motor's power output
    
Assumptions: 
    
Source:
N/A
    
Inputs: 
self.
   inputs.voltage         [V] 
    
Outputs:
self.outputs.
   outputs.power          [W]
   outputs.current        [A]
   
Properties Used:
self.

  motor_efficiency        [-] 
  rated_power             [W] 
  rated_voltage           [V] 

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