RCAIDE.Library.Methods.Powertrain.Propulsors.Electric_Rotor.design_electric_rotor

design_electric_rotor#

design_electric_rotor(electric_rotor, number_of_stations=20, solver_name='SLSQP', iterations=200, solver_sense_step=1e-06, solver_tolerance=1e-05, print_iterations=False)[source]#

Computes performance properties of an electrically powered rotor.

Parameters:
  • electric_rotor (RCAIDE.Library.Components.Propulsors.Electric_Rotor) –

    Electric rotor propulsor component with the following attributes:
    • tagstr

      Identifier for the propulsor

    • electronic_speed_controllerData
      ESC component
      • bus_voltagefloat

        Bus voltage [V]

    • rotorData

      Rotor component (Propeller, Lift_Rotor, or Prop_Rotor)

    • motorData
      Electric motor component
      • design_torquefloat

        Design torque [N·m]

      • design_angular_velocityfloat

        Design angular velocity [rad/s]

      • design_currentfloat

        Design current [A]

  • number_of_stations (int, optional) – Number of radial stations for rotor blade discretization Default: 20

  • solver_name (str, optional) – Name of the numerical solver to use for rotor design Default: ‘SLSQP’

  • iterations (int, optional) – Maximum number of iterations for the solver Default: 200

  • solver_sense_step (float, optional) – Step size for finite difference approximations in the solver Default: 1E-6

  • solver_tolerance (float, optional) – Convergence tolerance for the solver Default: 1E-5

  • print_iterations (bool, optional) – Flag to print solver iterations Default: False

Returns:

Results are stored in the electric_rotor object:
  • sealevel_static_thrustfloat

    Sea level static thrust [N]

  • sealevel_static_powerfloat

    Sea level static power [W]

Return type:

None

Notes

This function performs several tasks:
  1. Designs the rotor based on its type (propeller, lift rotor, or prop rotor)

  2. Sets the motor design parameters based on the rotor requirements

  3. Designs the motor for optimal performance

  4. Computes the motor weight

  5. Calculates the sea level static performance (thrust and power)

The function handles different types of rotors:
  • For propellers, it uses the design_propeller function and sets the motor design parameters based on cruise conditions

  • For prop rotors, it uses the design_prop_rotor function and sets the motor design parameters based on hover conditions

  • For lift rotors, it uses the design_lift_rotor function and sets the motor design parameters based on hover conditions

Major Assumptions
  • US Standard Atmosphere 1976 is used for atmospheric properties

  • Sea level static conditions are approximated with a very low velocity (1% of speed of sound)

  • Full throttle (throttle = 1.0) is used for sea level static performance