- Notifications
You must be signed in to change notification settings - Fork6
Post-processing framework to predict rotor noise using PSU-WOPWOP from CAMRAD II simulation results
License
kumar-sumeet/helinoise
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Pre- and post-processing interface between CAMRAD II, Dymore, and PSU-WOPWOP
This toolchain was created to use rotorcraft blade forces obtained from an aeromechanical comprehensive analysis (CAMRAD II or Dymore) and predict the corresponding rotor aeroacoustics using Ffowcs Williams-Hawkings equation-based solver (PSU-WOPWOP).
In addition to the data wrangling necessary for data manipulation and generation of compliant files for analysis, this tool has the flexibility to generate structured discretization of the blade surfaces based on blade definition provided within a formatted .yml file. This is necessary because rotorcraft comprehensive analysis tools, use a 1D representation of the rotor blade for both structural and aerodynamic analysis. As a result, an external open source toolSONATA is employed to generate this discretization.To take complete advantage of the toolchain to analyse rotors and their acoustic emissions proprietary softwares CII and PSU-WOPWOP are required. The (semi) open-source code Dymore can be obtained by contacting Prof Olivier Bauchau of the Univ. of Maryland. In the absence of CII or Dymore, results from other rotor aeromechanical tools can be used but the results need to be organised in a similar format (check Python pickle filessample_CII_output_data_dict.p andsample_dymore_lowspeed_run_case.p, respectively).

CII/Dymore solution output file contains all the relevant info to generate the deformed/undeformed shape of the elastic lifting surfaces (except chordwise cross-section data) over the entire time period. The *.yml input file provided contains the missing chordwise cross-section info provided as the blade cross-section airfoil coordinates or just the airfoil name (and the relevant coordinates are imported automatically). Additionally, some redundant info already available in the CII/Dymore output file is also provided. The redundancy is due to the already existing construct in SONATA.
Detailed Prerequisites and Installation Instructions
- CII contains scripts for handling CII runs and wrangling output results.
- FishBAConator contains scripts that can be used for generating airfoil profiles with varying camber deflections based on theFishBAC morphing concept. These were developed by PhD candidateAmine Abdelmoula and Masters student Fabian Grimm at TUM.sabre_morphing.py was separately added for seamless communication with the rest of the HeliNoise construct.
- plot contains all plotting routines employed to generate plotshere
- PSU_WOPWOP contains scipts for generating and verification of PSU_WOPWOP input files.
- SONATA contains the relevant code within HeliNoise for communicating with the general multidisciplinary optimization toolboxSONATA
- TecPlot contains scripts that utilise pytecplot installation to generate
*.plt
files of the blade surface deformation or view acoustic output results from PSU-WOPWOP within TecPlot. A TecPlot installation is required to use them, otherwise the relevant parts of the scripts can be commented out.
Kumar, S., Komp, D., Hajek, M., Rauleder, J.:Effect of Active Camber on Rotor Noise, Power and Hub Vibration, AIAA SciTech Forum, Virtual Event, 2021
Zhang, G., Komp, D., Yavrucuk, I.:Fast Prediction of Full-Scale Helicopter Rotor Noise Using Acoustic Modal Analysis, 30th AIAA/CEAS Aeroacoustics Conference, Italy, 2024
This work was carried out within the scope of the EU-funded Horizon 2020 project SABRE (grant agreement no. 723491) and the LuFo VI-2 program of the German Federal Ministry for Economic Affairs and Climate Action (grant number 20E2108A).