The following table summarises some key differences in Flexcom model set-up depending on whether you are modelling the turbine in an operational or parked condition.
Area |
Parameter |
Flexcom Input |
Operational |
Parked (Idling) |
Parked (Braked) |
|---|---|---|---|---|---|
Aerodynamic Model |
Wake Induction |
$AERODYN -> *GENERAL -> WAKEMOD |
BEMT, DBEMT or OLAF |
None |
None |
Unsteady Aerodynamics |
$AERODYN -> *UNSTEADY AEROFOIL AERODYNAMICS -> UA_MOD |
Beddoes-Leishmann Gonzalez, Beddoes-Leishmann Minemma/Pierce, Beddoes-Leishmann HGM 4-States, Beddoes-Leishmann HGM+Vortex 5-States, Oye or Boeing-Vertol. |
Quasi-Steady |
Quasi-Steady |
|
Pitch Control |
Pitch control mode |
ServoDyn input file: PCMode |
5 (User-defined from Bladed-style DLL) |
0 (None) |
0 (None) |
Time to enable active pitch control |
ServoDyn input file: TPCOn |
0.0 s |
N/A |
N/A |
|
Blade pitch control mode |
Controller DLL input file: PC_ControlMode |
1 (active PI blade pitch control) |
0 (no pitch control) |
0 (no pitch control) |
|
Generator and Torque Control |
Generator Speed Control |
ServoDyn input file: VSContrl |
5 (User-defined from Bladed-style DLL) |
5 (User-defined from Bladed-style DLL) |
0 (None) |
Method to start the generator |
ServoDyn input file: GenTiStr |
True |
False |
N/A |
|
Method to stop the generator |
ServoDyn input file: GenTiStp |
True |
N/A |
N/A |
|
Generator speed to turn on the generator |
ServoDyn input file: SpdGenOn |
N/A |
9999.9 (a large number) |
N/A |
|
Time to turn on the generator |
ServoDyn input file: TimGenOn |
0.0 |
N/A |
N/A |
|
Time to turn off the generator |
ServoDyn input file: TimGenOf |
9999.9 s (a large number) |
N/A |
N/A |
|
Generator torque control mode |
Controller DLL input file: VS_ControlMode |
2 (WSE TSR Tracking) |
0 (no torque control) |
N/A |
|
Structural Model |
Initial Rotor Speed |
Not possible to explicitly specify an initial rotor speed in Flexcom, so the rotor always starts with zero angular velocity. |
Optionally run a pre-simulation with steady wind speed to allow rotor to achieve an initial speed. Alternatively just start from zero and ignore initial transients when post-processing. |
0 rpm |
0 rpm |
Initial Pitch |
$LOAD CASE -> *TWIST -> TYPE=CONSTANT |
0.0 deg i.e. allow ServoDyn to automatically find the correct pitch. Use $LOAD CASE -> *SERVODYN -> FLEXCOM MANUAL OVERRIDE if you are experiencing issues with rotor overspeed. |
-90 degrees |
-90 degrees |
|
Rotor Brake |
$MODEL -> *LOCAL AXIS SYSTEM -> NAME=Shaft -> {Shaft_Front},LOCAL_X_NODE={Shaft_Back} $LOAD CASE -> *BOUNDARY -> TYPE=LOCAL AXIS, AXIS=Shaft, MOTION=NODE -> {Shaft_Front},4 |
N/A |
N/A |
Apply rotor brake via local axis boundary condition |