OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
servodyn_types::srvd_inputfile Type Reference

Public Attributes

real(dbki) dt
 Communication interval for controllers [s].
 
logical echo
 Echo the input file out [-].
 
integer(intki) pcmode
 Pitch control mode [-].
 
real(dbki) tpcon
 Time to enable active pitch control [unused when PCMode=0] [s].
 
real(dbki), dimension(1:3) tpitmans
 Time to start override pitch maneuver for blade (K) and end standard pitch control [s].
 
real(reki), dimension(1:3) pitmanrat
 Pitch rates at which override pitch maneuvers head toward final pitch angles [rad/s].
 
real(reki), dimension(1:3) blpitchf
 Blade (K) final pitch for pitch maneuvers [radians].
 
integer(intki) vscontrl
 Variable-speed control mode [-].
 
integer(intki) genmodel
 Generator model [used only when VSContrl=0] [-].
 
real(reki) geneff
 Generator efficiency [ignored by the Thevenin and user-defined generator models] [-].
 
logical gentistr
 Method to start the generator {T: timed using TimGenOn, F: generator speed using SpdGenOn} [-].
 
logical gentistp
 Method to stop the generator {T: timed using TimGenOf, F: when generator power = 0} [-].
 
real(reki) spdgenon
 Generator speed to turn on the generator for a startup (HSS speed) [used only when GenTiStr=False] [rad/s].
 
real(dbki) timgenon
 Time to turn on the generator for a startup [used only when GenTiStr=True] [s].
 
real(dbki) timgenof
 Time to turn off the generator [used only when GenTiStp=True] [s].
 
real(reki) vs_rtgnsp
 Rated generator speed for simple variable-speed generator control (HSS side) [used only when VSContrl=1] [rad/s].
 
real(reki) vs_rttq
 Rated generator torque/constant generator torque in Region 3 for simple variable-speed generator control (HSS side) [used only when VSContrl=1] [N-m].
 
real(reki) vs_rgn2k
 Generator torque constant in Region 2 for simple variable-speed generator control (HSS side) [used only when VSContrl=1] [N-m/(rad/s)^2].
 
real(reki) vs_slpc
 Rated generator slip percentage in Region 2 1/2 for simple variable-speed generator control [used only when VSContrl=1] [-].
 
real(reki) sig_slpc
 Rated generator slip percentage [used only when VSContrl=0 and GenModel=1] [-].
 
real(reki) sig_sysp
 Synchronous (zero-torque) generator speed [used only when VSContrl=0 and GenModel=1] [rad/s].
 
real(reki) sig_rttq
 Rated torque [used only when VSContrl=0 and GenModel=1] [N-m].
 
real(reki) sig_port
 Pull-out ratio (Tpullout/Trated) [used only when VSContrl=0 and GenModel=1] [-].
 
real(reki) tec_freq
 Line frequency [50 or 60] [used only when VSContrl=0 and GenModel=2] [Hz].
 
integer(intki) tec_npol
 Number of poles [even integer > 0] [used only when VSContrl=0 and GenModel=2] [-].
 
real(reki) tec_sres
 Stator resistance [used only when VSContrl=0 and GenModel=2] [ohms].
 
real(reki) tec_rres
 Rotor resistance [used only when VSContrl=0 and GenModel=2] [ohms].
 
real(reki) tec_vll
 Line-to-line RMS voltage [used only when VSContrl=0 and GenModel=2] [volts].
 
real(reki) tec_slr
 Stator leakage reactance [used only when VSContrl=0 and GenModel=2] [ohms].
 
real(reki) tec_rlr
 Rotor leakage reactance [used only when VSContrl=0 and GenModel=2] [ohms].
 
real(reki) tec_mr
 Magnetizing reactance [used only when VSContrl=0 and GenModel=2] [ohms].
 
integer(intki) hssbrmode
 HSS brake model [-].
 
real(dbki) thssbrdp
 Time to initiate deployment of the HSS brake [s].
 
real(dbki) hssbrdt
 Time for HSS-brake to reach full deployment once initiated [used only when HSSBrMode=1] [s].
 
real(reki) hssbrtqf
 Fully deployed HSS-brake torque [N-m].
 
integer(intki) ycmode
 Yaw control mode [-].
 
real(dbki) tycon
 Time to enable active yaw control [unused when YCMode=0] [s].
 
real(reki) yawneut
 Neutral yaw position–yaw spring force is zero at this yaw [radians].
 
real(reki) yawspr
 Nacelle-yaw spring constant [N-m/rad].
 
real(reki) yawdamp
 Nacelle-yaw constant [N-m/(rad/s)].
 
real(dbki) tyawmans
 Time to start override yaw maneuver and end standard yaw control [s].
 
real(reki) yawmanrat
 Yaw maneuver rate (in absolute value) [rad/s].
 
real(reki) nacyawf
 Final yaw angle for override yaw maneuvers [radians].
 
logical sumprint
 Print summary data to <RootName>.sum [-].
 
integer(intki) outfile
 Switch to determine where output will be placed: (1: in module output file only; 2: in glue code output file only; 3: both) [-].
 
logical tabdelim
 Use tab delimiters in text tabular output file? [-].
 
character(20) outfmt
 Format used for text tabular output (except time) [-].
 
real(dbki) tstart
 Time to start module's tabular output [s].
 
integer(intki) numouts
 Number of parameters in the output list (number of outputs requested) [-].
 
character(chanlen), dimension(:), allocatable outlist
 List of user-requested output channels [-].
 
character(1024) dll_filename
 Name of the DLL file including the full path [-].
 
character(1024) dll_procname
 Name of the procedure in the DLL that will be called [-].
 
character(1024) dll_infile
 Name of input file used in DLL [-].
 
real(dbki) dll_dt
 interval for calling DLL (must be integer multiple number of DT steps) [s]
 
logical dll_ramp
 whether the DLL pitch should be a ramp (true) or step change (false) when DLL_DT <> DT. More...
 
real(reki) bpcutoff
 The cutoff frequency for the blade pitch low-pass filter. More...
 
real(reki) nacyaw_north
 Reference yaw angle of the nacelle when the upwind end points due North [used only with DLL Interface] [radians].
 
integer(intki) ptch_cntrl
 Record 28: Use individual pitch control {0: collective pitch; 1: individual pitch control} [used only with DLL Interface] [-].
 
real(reki) ptch_setpnt
 Record 5: Below-rated pitch angle set-point [used only with DLL Interface] [radians].
 
real(reki) ptch_min
 Record 6: Minimum pitch angle [used only with DLL Interface] [radians].
 
real(reki) ptch_max
 Record 7: Maximum pitch angle [used only with DLL Interface] [radians].
 
real(reki) ptchrate_min
 Record 8: Minimum pitch rate (most negative value allowed) [used only with DLL Interface] [rad/s].
 
real(reki) ptchrate_max
 Record 9: Maximum pitch rate [used only with DLL Interface] [rad/s].
 
real(reki) gain_om
 Record 16: Optimal mode gain [used only with DLL Interface] [Nm/(rad/s)^2].
 
real(reki) genspd_minom
 Record 17: Minimum generator speed [used only with DLL Interface] [rad/s].
 
real(reki) genspd_maxom
 Record 18: Optimal mode maximum speed [used only with DLL Interface] [rad/s].
 
real(reki) genspd_dem
 Record 19: Demanded generator speed above rated [used only with DLL Interface] [rad/s].
 
real(reki) gentrq_dem
 Record 22: Demanded generator torque above rated [used only with DLL Interface] [Nm].
 
real(reki) genpwr_dem
 Record 13: Demanded power [used only with DLL Interface] [W].
 
integer(intki) dll_numtrq
 Record 26: No. More...
 
real(reki), dimension(:), allocatable genspd_tlu
 Records R:2:R+2*DLL_NumTrq-2: Generator speed values in look-up table [used only with DLL Interface] [rad/s].
 
real(reki), dimension(:), allocatable gentrq_tlu
 Records R+1:2:R+2*DLL_NumTrq-1: Generator torque values in look-up table [used only with DLL Interface] [Nm].
 
logical uselegacyinterface
 Flag that determines if the legacy Bladed interface is (legacy=DISCON with avrSWAP instead of CONTROLLER) [-].
 
integer(intki) numbstc
 Number of blade structural controllers (integer) [-].
 
character(1024), dimension(:), allocatable bstcfiles
 Name of the files for blade structural controllers (quoted strings) [unused when NumBStC==0] [-].
 
integer(intki) numnstc
 Number of nacelle structural controllers (integer) [-].
 
character(1024), dimension(:), allocatable nstcfiles
 Name of the files for nacelle structural controllers (quoted strings) [unused when NumNStC==0] [-].
 
integer(intki) numtstc
 Number of tower structural controllers (integer) [-].
 
character(1024), dimension(:), allocatable tstcfiles
 Name of the files for tower structural controllers (quoted strings) [unused when NumTStC==0] [-].
 
integer(intki) numsstc
 Number of substructure structural controllers (integer) [-].
 
character(1024), dimension(:), allocatable sstcfiles
 Name of the files for subtructure structural controllers (quoted strings) [unused when NumSStC==0] [-].
 
integer(intki) afcmode
 Airfoil control mode {0: none, 1: sine wave cycle, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} [-].
 
real(reki) afc_mean
 Mean level for cosine cycling or steady value [used only with AfCmode==1] [-].
 
real(reki) afc_amp
 Amplitude for for cosine cycling of flap signal (-) [used only with AfCmode==1] [-].
 
real(reki) afc_phase
 Phase relative to the blade azimuth (0 is vertical) for for cosine cycling of flap signal (deg) [used only with AfCmode==1] [deg].
 
integer(intki) ccmode
 Cable control control mode {0: none, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} [-].
 
logical exavrswap
 Use extendend AVR swap [-].
 

Member Data Documentation

◆ bpcutoff

real(reki) servodyn_types::srvd_inputfile::bpcutoff

The cutoff frequency for the blade pitch low-pass filter.

Large values => no filter. [Hz]

◆ dll_numtrq

integer(intki) servodyn_types::srvd_inputfile::dll_numtrq

Record 26: No.

of points in torque-speed look-up table {0 = none and use the optimal mode PARAMETERs instead, nonzero = ignore the optimal mode PARAMETERs by setting Gain_OM (Record 16) to 0.0} [used only with DLL Interface] [-]

◆ dll_ramp

logical servodyn_types::srvd_inputfile::dll_ramp

whether the DLL pitch should be a ramp (true) or step change (false) when DLL_DT <> DT.

If true, introduces a time delay. [-]


The documentation for this type was generated from the following file: