RCAIDE.Library.Components.Powertrain.Propulsors.Electric_Ducted_Fan

Electric_Ducted_Fan#

class Electric_Ducted_Fan(*args, **kwarg)[source]#

Bases: Propulsor

A propulsion system class that combines an electric motor with a ducted fan.

tag#

Identifier for the propulsion system, defaults to ‘electric_ducted_fan’

Type:

str

motor#

The electric motor component that provides rotational power

Type:

None or Motor

ducted_fan#

The ducted fan component that generates thrust

Type:

None or DuctedFan

electronic_speed_controller#

The electronic speed controller that regulates power to the motor

Type:

None or ESC

Notes

This class models an electric propulsion system where an electric motor drives a ducted fan to generate thrust. The system includes an electronic speed controller (ESC) to regulate power delivery from the electrical system to the motor.

The ducted fan configuration provides several advantages over open propellers:
  • Higher static thrust efficiency

  • Reduced tip losses

  • Lower noise emission

  • Improved safety through shrouding

Definitions

‘Ducted Fan’

A propulsion device consisting of a fan enclosed within a duct/shroud that improves thrust efficiency

‘Electronic Speed Controller (ESC)’

Device that controls the speed of the electric motor by regulating power delivery based on input commands

append_operating_conditions(segment, energy_conditions, noise_conditions=None)[source]#
unpack_propulsor_unknowns(segment)[source]#
pack_propulsor_residuals(segment)[source]#
append_propulsor_unknowns_and_residuals(segment)[source]#
compute_performance(state, center_of_gravity=[[0, 0, 0]])[source]#
reuse_stored_data(state, network, stored_propulsor_tag=None, center_of_gravity=[[0, 0, 0]])[source]#