SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Components.Energy.Converters.Motor.Motor Class Reference
Inheritance diagram for SUAVE.Components.Energy.Converters.Motor.Motor:
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 torque (self, conditions)
 
def voltage_current (self, conditions)
 
def current (self, conditions)
 

Public Attributes

 tag
 
 resistance
 
 no_load_current
 
 speed_constant
 
 propeller_radius
 
 propeller_Cp
 
 efficiency
 
 gear_ratio
 
 gearbox_efficiency
 
 expected_current
 
 interpolated_func
 
- 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 motor component.

Assumptions:
None

Source:
None

Member Function Documentation

◆ __defaults__()

def SUAVE.Components.Energy.Converters.Motor.Motor.__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.Motor.current (   self,
  conditions 
)
Calculates the motor's current

Assumptions:

Source:
N/A

Inputs:
self.inputs.voltage    [V]

Outputs:
self.outputs.current   [A]
conditions.
  propulsion.etam      [-] 

Properties Used:
self.
  gear_ratio           [-]
  speed_constant       [radian/s/V]
  resistance           [ohm]
  outputs.omega        [radian/s]
  gearbox_efficiency   [-]
  expected_current     [A]
  no_load_current      [A]

◆ omega()

def SUAVE.Components.Energy.Converters.Motor.Motor.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]
  propulsion.propeller_power_coefficient [-]
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]
  propeller_radius                       [m]

◆ torque()

def SUAVE.Components.Energy.Converters.Motor.Motor.torque (   self,
  conditions 
)
Calculates the motor's torque

Assumptions:

Source:
N/A

Inputs:

Outputs:
self.outputs.torque    [N-m] 

Properties Used:
self.
  gear_ratio           [-]
  speed_constant       [radian/s/V]
  resistance           [ohm]
  outputs.omega        [radian/s]
  gearbox_efficiency   [-]
  expected_current     [A]
  no_load_current      [A]
  inputs.volage        [V]

◆ voltage_current()

def SUAVE.Components.Energy.Converters.Motor.Motor.voltage_current (   self,
  conditions 
)
Calculates the motor's voltage and current

Assumptions:

Source:
N/A

Inputs:

Outputs:
self.outputs.current   [A]
conditions.
  propulsion.volage    [V]
conditions.
  propulsion.etam      [-] 

Properties Used:
self.
  gear_ratio           [-]
  speed_constant       [radian/s/V]
  resistance           [ohm]
  outputs.omega        [radian/s]
  gearbox_efficiency   [-]
  expected_current     [A]
  no_load_current      [A]

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