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:
modify_blade_geometry: Updates the blade chord and twist distributions based on the current optimization variables
run_rotor_hover: Analyzes the rotor performance in hover conditions, computing thrust, power, figure of merit, and noise
run_rotor_OEI: Analyzes the rotor performance in one-engine-inoperative conditions
run_rotor_cruise: Analyzes the rotor performance in cruise conditions (for prop-rotors)
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.