RCAIDE.Library.Methods.Powertrain.Converters.Rotor.Design.procedure_setup

procedure_setup#

procedure_setup()[source]#

Creates a procedure for rotor blade optimization that defines the sequence of analysis steps.

Parameters:

None

Returns:

procedure

Process object containing the following methods:
  • modify_rotorfunction

    Updates blade geometry based on optimization variables

  • hoverfunction

    Analyzes rotor performance in hover conditions

  • oeifunction

    Analyzes rotor performance in one-engine-inoperative conditions

  • cruisefunction

    Analyzes rotor performance in cruise conditions (for prop-rotors)

  • post_processfunction

    Processes results and computes objective function

Return type:

RCAIDE.Framework.Analyses.Process

Notes

This function defines the sequence of analysis steps that are executed during each iteration of the rotor blade optimization process. The procedure follows a logical flow from geometry modification to performance analysis in different flight conditions, and finally to post-processing of results.

The procedure includes the following steps:
  1. modify_blade_geometry: Updates the blade chord and twist distributions based on the current optimization variables

  2. run_rotor_hover: Analyzes the rotor performance in hover conditions, computing thrust, power, figure of merit, and noise

  3. run_rotor_OEI: Analyzes the rotor performance in one-engine-inoperative conditions

  4. run_rotor_cruise: Analyzes the rotor performance in cruise conditions (for prop-rotors)

  5. post_process: Computes the objective function based on performance metrics and checks constraint violations

Each step in the procedure accesses the Nexus object that contains the current state of the optimization, including the vehicle configurations, design variables, and previously computed results.

Major Assumptions
  • The procedure assumes that the blade geometry is parameterized using the hyperparameter approach defined in the updated_blade_geometry function

  • Performance analysis includes both aerodynamic and acoustic metrics

  • The objective function balances performance and noise based on user-defined weights

modify_blade_geometry(nexus)[source]#

Modifies geometry of prop-rotor blade

Inputs:

nexus - RCAIDE optmization framework with prop-rotor blade data structure [None]

Outputs:

procedure - optimization methodology [None]

Assumptions:

N/A

Source:

None

updated_blade_geometry(chi, c_r, p, q, c_t)[source]#

Computes planform function of twist and chord distributron using hyperparameters

Inputs:

chi - prop-rotor radius distribution [None] c_r - hyperparameter no. 1 [None] p - hyperparameter no. 2 [None] q - hyperparameter no. 3 [None] c_t - hyperparameter no. 4 [None]

Outputs:

x_lin - function distribution [None]

Assumptions:

N/A

Source:

Traub, Lance W., et al. “Effect of taper ratio at low reynolds number.” Journal of Aircraft 52.3 (2015): 734-747.

run_rotor_hover(nexus)[source]#
run_rotor_OEI(nexus)[source]#
run_rotor_cruise(nexus)[source]#
post_process(nexus)[source]#