Dear Jason,
Firstly, thank you for activating my account.
Iām new in FAST and I downloaded the last version (8.16) just last week.
As first analysis I wanted to obtain the Campbell Diagram of the 5MW Wind Turbine in order to compare my results with the ones obtained by one of my colleagues with FASTv7.
I have some questions about the results that I obtained.
At 0 RPM the frequencies are almost the same but the troubles begin when I increase the RPMs. In my analyses I chose 0, 2, 4, 6 RPMs and so on until 18. I noticed a strange behaviour of the frequencies associated with the blades: some increase really fast and some others decrease fast as well.
These are my results with FASTv8.16, obtained running GetMats_f8 and then mbc3.m on every *.lin file:
RPM 0 2 4 6
0.31958 0.31958 0.31954 0.31954 [Hz]
0.32409 0.32406 0.32399 0.32386
0.67560 0.64839 0.62000 0.59434
0.68442 0.70151 0.70621 0.71363
0.70073 0.71540 0.75237 0.79245
1.09224 1.06468 1.03177 0.99923
1.10408 1.13298 1.16686 1.20153
1.70153 1.70151 1.70198 1.70294
1.91915 1.90852 1.88759 1.86606
1.99185 2.00502 2.01981 2.02829
2.01519 2.01744 2.03664 2.07269
2.91844 2.91866 2.91931 2.92054
2.94340 2.94351 2.94378 2.94427
These are the results with FASTv7:
RPM 0 2 4 6
0.32181 0.32181 0.32179 0.32177 [Hz]
0.32490 0.32492 0.32497 0.32506
0.66696 0.66842 0.67280 0.67994
0.67581 0.67727 0.68167 0.68901
0.69189 0.69344 0.69804 0.70558
1.07934 1.08002 1.08033 1.08196
1.09033 1.09101 1.09169 1.09302
1.69516 1.69576 1.69602 1.69692
1.92108 1.92262 1.92708 1.93431
1.99733 1.99856 2.00348 2.01146
2.02111 2.02247 2.02734 2.03521
2.92752 2.92770 2.92823 2.92911
2.96265 2.96276 2.96300 2.96343
I obtained these results with this file.fst, with only one linearization at the end of the run time:
------- FAST v8.16.* INPUT FILE ------------------------------------------------
FAST Certification Test #18: NREL 5.0 MW Baseline Wind Turbine (Onshore)
---------------------- SIMULATION CONTROL --------------------------------------
false Echo - Echo input data to <RootName>.ech (flag)
"FATAL" AbortLevel - Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"}
1000 TMax - Total run time (s)
0.0125 DT - Recommended module time step (s)
2 InterpOrder - Interpolation order for input/output time history (-) {1=linear, 2=quadratic}
0 NumCrctn - Number of correction iterations (-) {0=explicit calculation, i.e., no corrections}
99999 DT_UJac - Time between calls to get Jacobians (s)
1E+06 UJacSclFact - Scaling factor used in Jacobians (-)
---------------------- FEATURE SWITCHES AND FLAGS ------------------------------
1 CompElast - Compute structural dynamics (switch) {1=ElastoDyn; 2=ElastoDyn + BeamDyn for blades}
0 CompInflow - Compute inflow wind velocities (switch) {0=still air; 1=InflowWind; 2=external from OpenFOAM}
0 CompAero - Compute aerodynamic loads (switch) {0=None; 1=AeroDyn v14; 2=AeroDyn v15}
0 CompServo - Compute control and electrical-drive dynamics (switch) {0=None; 1=ServoDyn}
0 CompHydro - Compute hydrodynamic loads (switch) {0=None; 1=HydroDyn}
0 CompSub - Compute sub-structural dynamics (switch) {0=None; 1=SubDyn}
0 CompMooring - Compute mooring system (switch) {0=None; 1=MAP++; 2=FEAMooring; 3=MoorDyn; 4=OrcaFlex}
0 CompIce - Compute ice loads (switch) {0=None; 1=IceFloe; 2=IceDyn}
---------------------- INPUT FILES ---------------------------------------------
"5MW_Baseline/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat" EDFile - Name of file containing ElastoDyn input parameters (quoted string)
"5MW_Baseline/NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(1) - Name of file containing BeamDyn input parameters for blade 1 (quoted string)
"5MW_Baseline/NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(2) - Name of file containing BeamDyn input parameters for blade 2 (quoted string)
"5MW_Baseline/NRELOffshrBsline5MW_BeamDyn.dat" BDBldFile(3) - Name of file containing BeamDyn input parameters for blade 3 (quoted string)
"5MW_Baseline/NRELOffshrBsline5MW_InflowWind_12mps.dat" InflowFile - Name of file containing inflow wind input parameters (quoted string)
"5MW_Baseline/NRELOffshrBsline5MW_Onshore_AeroDyn15.dat" AeroFile - Name of file containing aerodynamic input parameters (quoted string)
"5MW_Baseline/NRELOffshrBsline5MW_Onshore_ServoDyn.dat" ServoFile - Name of file containing control and electrical-drive input parameters (quoted string)
"unused" HydroFile - Name of file containing hydrodynamic input parameters (quoted string)
"unused" SubFile - Name of file containing sub-structural input parameters (quoted string)
"unused" MooringFile - Name of file containing mooring system input parameters (quoted string)
"unused" IceFile - Name of file containing ice input parameters (quoted string)
---------------------- OUTPUT --------------------------------------------------
True SumPrint - Print summary data to "<RootName>.sum" (flag)
1 SttsTime - Amount of time between screen status messages (s)
99999 ChkptTime - Amount of time between creating checkpoint files for potential restart (s)
"default" DT_Out - Time step for tabular output (s) (or "default")
0 TStart - Time to begin tabular output (s)
1 OutFileFmt - Format for tabular (time-marching) output file (switch) {1: text file [<RootName>.out], 2: binary file [<RootName>.outb], 3: both}
True TabDelim - Use tab delimiters in text tabular output file? (flag) {uses spaces if false}
"ES10.3E2" OutFmt - Format used for text tabular output, excluding the time channel. Resulting field should be 10 characters. (quoted string)
---------------------- LINEARIZATION -------------------------------------------
True Linearize - Linearization analysis (flag)
1 NLinTimes - Number of times to linearize (-) [>=1] [unused if Linearize=False]
1000 LinTimes - List of times at which to linearize (s) [1 to NLinTimes] [unused if Linearize=False]
0 LinInputs - Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False]
0 LinOutputs - Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False]
False LinOutJac - Include full Jacobians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2]
False LinOutMod - Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False]
---------------------- VISUALIZATION ------------------------------------------
0 WrVTK - VTK visualization data output: (switch) {0=none; 1=initialization data only; 2=animation}
1 VTK_type - Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [unused if WrVTK=0]
true VTK_fields - Write mesh fields to VTK data files? (flag) {true/false} [unused if WrVTK=0]
15 VTK_fps - Frame rate for VTK output (frames per second){will use closest integer multiple of DT} [used only if WrVTK=2]
As you can see I ran only ElastoDyn, and its input file is the same as in the archive but with different RotorSpeed.
Thank you in advance.
Best regards,
Matteo Strada