Analysis
General
Analysis type
Choice of the kind of analysis that will be performed.
Options:
Dynamic (default):
The wind turbine is simulated using Newton's second law and the FEM. This is a realistic simulation of how the wind turbine will behave in real life: the rotational speed (rpm) is constantly changing and the wind turbine is moving and deflecting. The parameter Rotor model is visible.
Since Newton's second law and the FEM are used, the structure will respond to the dynamic loads (i.e. changing in time) applied to it, and how it responds (i.e. how it moves and deforms) will depend on stiffness (flexibility), mass, and damping properties.
Static:
A static analysis is performed, where all velocities, accelerations and inertia forces are zero. Dynamic loads and effects, such as wave loads and turbulence of the wind are ignored. The parameter Rotor model is visible.
Loads only:
All loads are calculated for a fixed rotational velocity of the rotor (rpm), i.e. there is no acceleration and Newton's 2nd law is not used. The parameter Rotor model is NOT visible. This is typically used to investigate and better understand loading. Thus, it is particularly useful in an early phase
Timestep scheme
Determines how the timestep of the analysis (both load and fem analysis) is set.
Note: The rotation per timestep during a simulation can be observed in the rotor sensor Rotation per timestep.
More information can be found in the Time domain simulation section of the Theory Manual.
Options:
From RPM:
The timestep is calculated from reference values of RPM and rotation per timestep to get a reasonable rotation (of the rotor) per timestep. Rated RPM is normally a good choice.
From TSR:
The timestep is calculated from reference values of TSR, wind speed, and rotation per timestep to get a reasonable rotation (of the rotor) per timestep.
User defined (default):
You set the timestep. No questions asked. The parameter Timestep becomes active.
Variable:
The timestep varies during simulation, and is specified in a table. The parameter Timestep table becomes active.
Timestep table
The table that specifies the timestep to be used during simulation.
- Default value:
- Unit: —
Timestep table path
If this parameter is set, the timestep table will be read from the specified file.
- Default value:
- Unit: —
Rotation per timestep
When Ashes calculates the time step to be used from TSR, this roation (in degrees) as well as the rotation per timestep are also used. Using the reference TSR and the wind speed given, the time step is calculated so that it has this (approximately) rotation per time step. This parameters is shown only if the Timestep scheme parameter above is set to From TSR.
Generally, the smaller the rotation per time step the more accurate are the results. Typically, 2 degrees (or less) are assumed to give sufficient accuracy. The timestep used in a simulation can be looked up in the Model information dialog - no matter if the timestep is set by the user (you) or is calculated.
- Default value: 2
- Unit: $°$
- Range: 0.1 — 10
RPM for calculated timestep
When Ashes calculates the time step to be used based on this reference RPM, the reference rotation per timestep is also used. This parameters is shown only if the Timestep scheme parameter above is set to From RPM.
The timestep used in a simulation can be looked up in the Model information dialog - no matter if the timestep is set by the user (you) or is calculated.
- Default value: 10
- Unit: —
- Range: 1 — 5000
TSR for calculated timestep
When Ashes calculates the time step to be used from this reference TSR, this reference wind speed and the reference rotation per time step is also used. This parameters is shown only if the Timestep scheme parameter above is set to From TSR.
The timestep used in a simulation can be looked up in the Model information dialog - no matter if the timestep is set by the user (you) or is calculated.
- Default value: 6
- Unit: —
- Range: 1 — 100
Wind speed for calculated timestep
When Ashes calculates the time step to be used, this reference wind speed as well as the reference rotation per time step are also used. This parameters is shown only if the Timestep scheme parameter above is set to From TSR.
The timestep used in a simulation can be looked up in the Model information dialog - no matter if the timestep is set by the user (you) or is calculated.
- Default value: 10
- Unit: ${\text{m}} \over {\text{s}}$
- Range: 1 — 100
Timestep
Time step of the time simulation. Lets you set the timestep to be used explicitly. This parameters is shown only if the Timestep scheme parameter above is set to User defined.
The timestep used in a simulation can be looked up in the Model information dialog - no matter if the timestep is set by the user (you) or is calculated.
- Default value: 0.025
- Unit: $\text{s}$
- Range: 1e-06 — 10
Rotor model
Sets the modeling type of rotors in dynamic analyses.
The parts of the wind turbine can be analyzed as stiff or flexible. This parameter applies to a Dynamic analysis. The analysis can be performed with some or all of the wind turbine parts modelled as being structurally (infinitely) stiff (i.e. rigid). This parameter is not shown if Analysis type is set to Loads only because then the whole wind turbine is stiff.
Note that with stiff blades, you will have to manually input the location of the center of mass of the blades. This location is always assumed to be aligned with the main shaft
Options:
Flexible (default):
The rotor will be modeled using fully flexible elements, where bending/axial/torsional stiffness is taken from the blade structural specifications, or computed from the blade's airfoil geometry. More parameters can be configured on the Rotor and Blade parts.
Stiff:
The blades are modeled as stiff. The rest of the RNA (Main shaft etc.) and the support structure will remain flexible. The rotor as a whole will move as if fixed to the end of the mainshaft, also accounting for the relative velocity of the rotor to the incoming wind. No internal flexing or dynamics of the blades will be accounted for.
Distance from hub to CM of blades
The horizontal distance from the hub node to the center of mass of the blades when the blades are stiff.
- Default value: 1.5
- Unit: $\text{m}$
- Range: 0 — 100
Analysis mode
The finite element analysis can be performed linearly or nonlinearly. Note: This parameter is set to Nonlinear and disabled for floaters, since floaters always should be analyzed nonlinearly.
Nonlinear analysis
- a nonlinear analysis algorithm is used - particularly Newton-Rhapson iterations
- Euler-Bernoulli beam elements with a corotated coordinate system are used for all elements
- works well (is accurate) for unlimited deformations/deflections (both translations and rotations)
- ALWAYS use nonlinear analysis for a (rotating) rotor where the blades are flexible (the parameter Rotor model set to Flexible)
- ALWAYS use nonlinear analysis for floaters
Linear analysis
- a linear analysis algorithm is used
- normal Euler-Bernoulli beam elements are used for the support structure whereas Euler-Bernoulli beam elements with a corotated coordinate system are still used for blades and main shaft (unless Stiff blades are used, in which case the baldes are not modelled with finite elements)
- stiffness properties are constant (not changed/updated)
- typically faster than nonlinear analysis
- will be inaccurate for large translations or rotations. Thus, should only be used for small deflections/deformations.
- works well for a simulation with a rotation rotor only if the blades are stiff - the parameter Rotor model set to Stiff (i.e. not modelled with finte elements)
- NEVER use linear analysis for floaters
- Note: A rotor modelled flexible can give trustworthy results if it is not rotating (i.e. stopped) and the deformations are small. This should be accomplished by turning on the Bearings locked parameter in the Main shaft.
References:
Euler-Bernoulli beam theory in Wikipedia
Options:
Nonlinear (default):
The solver is nonlinear and the elements are corotational. This is the recommended alternative.
Linear:
The solver is linear and the elements are linear. This is typically faster than nonlinear.
Numerical integration method
The numerical method used to solve the dynamic system.
The Hughes Hilbert Taylor method is a modification of the Newmark-beta method that enables the use of numerical damping. More information about the numerical methods is given in the theory manual, in the Time domain simulation section.
Options:
HHT-alpha (default):
The Hughes Hilbert Taylor modified Newmark-beta method is used
Newmark-beta:
The Newmark beta method is used.
HHT-alpha factor
The numerical damping factor used in the HHT numerical integration method. The value must be negative, or zero.
Setting this factor to 0 implies no numerical damping. This is discouraged since it often leads to numerical problems (non-convergence).
The min value -0.333 gives maximum damping. The damping of a natural mode shape increases for increasing natural frequencises.
This parameter is not relevant and thus hidden if the Numerical integration method is Newmark-beta (see Damping).
Note: In addition to numerical damping there can be material damping.
- Default value: -0.025
- Unit: —
- Range: -0.333 — 0
Beta factor
The beta factor in the Newmark-beta numerical integration method.
This factor is hidden if the Numerical integration method is HHT-alpha, since it is calculated from the alpha factor and cannot be set directly.
- Default value: 0.25
- Unit: —
- Range: 0 — 1
Gamma factor
The gamma factor in the Newmark-beta numerical integration method.
This factor is hidden if the Numerical integration method is HHT-alpha, since it is calculated from the alpha factor and cannot be set directly.
- Default value: 0.5
- Unit: —
- Range: 0 — 1
Default element type
Sets the default type of beam elements to use. Some parts of the model might override this setting, and use a different type. The type of each element can be seen by right-clicking it, or in the Information pane one the part.
More information on the theories behind the element tyoes, as well as the shear correction factors used in Timoshenko beam theory can be found in the Theory manual
Options:
Euler-Bernoulli (default):
Ordinary Euler-Bernoulli beam elements. Also called engineer's beam or classical beam.
Timoshenko:
Timoshenko beam elements. The Timoshenko element accounts for shear deformations, which are of importance for short beams.
Mass formulation
The mass formulation for elements.
Options:
Lumped, no inertia (default):
Lumped nodal mass. Half of the element's mass is lumped to each of the two nodes. No rotational inertia.
Consistent:
Consistent mass formulation.
Lumped, with inertia:
Lumped nodal mass with lumped inertia. Half of the element's mass is lumped to each of the two nodes. Rotational inertia is set to m*L^2*alpha, where alpha is a parameter.
Inertia factor inverse
One divided by this value is multiplied by element mass times length squared to get the lumped rotational inertia on each node.
- Default value: 78
- Unit: —
- Range: 0 — 1e+07
Inner solver
Experimental feature
Changes the inner equation solver type.
Options:
Gaussian elimination (default):
Gaussian elimination
Gauss-Seidel (experimental):
Gauss-Seidel (experimental)
Solution acceleration factor
Accelerates (or decelerates) the solution process by multiplying the predicted displacement increment by this factor.
- Default value: 1
- Unit: —
- Range: -∞ — ∞
Damping (structural)
Structural damping mode
Choice of structural damping.
Note: In addition to the structural damping there can be numerical damping (depending on the value of the HHT-alpha parameter)
Options:
None (default):
There is no structural damping
Rayleigh:
Sum of stiffness proportional and mass proportional damping.
Stiffness proportional:
The damping is proportional to the stiffness
Mass proportional:
The damping is proportional to the mass
Damping input
The way structural damping is defined.
Damping can be set by damping coefficients explicitly, or implicitly by setting damping ratio for one or two periods (or frequencies). Usually, natural periods of the system is used, but this does not have to be the case.
If Damping ratio(s) is chosen, then Damping ratio 1 and possibly Damping ratio 2, as well as Period 1 and possibly Period 2 are shown. The damping coefficients are calculated from these inputs, see the Info window.
Options:
Damping ratio(s) (default):
Damping ratio(s) for one or two periods is used to define the damping
Explicit coefficient(s):
The mass and/or stiffness coefficient(s) is/are given as input directly
Mass coefficient
The factor that is multiplied with the mass properties of the element to get the damping effect of the mass
This coefficients is used both for Rayleigh damping and for mass proportional damping.
The Period 1 parameter is also shown, but it is not used in the simulations. It is only used to calculate the corresponding damping ratio and these are presented in the Info window.
- Default value: 0.05
- Unit: ${\text{rad}} \over {\text{s}}$
- Range: 0 — 10
Stiffness coefficient
The factor that is multiplied with the stiffness properties of the element to get the damping effect of the stiffness
This coefficients is used both for Rayleigh damping and for stiffness proportional damping.
The Period 1 parameter is also shown, but it is not used in the simulations. It is only used to calculate the corresponding damping ratio and these are presented in the Info window.
- Default value: 0.05
- Unit: ${\text{s}} \over {\text{rad}}$
- Range: 0 — 10
Damping ratio 1
The damping ratio (in percent) at the first period for which the damping is tuned.
100% damping means that the damping is equal to the critical damping.
- Default value: 1
- Unit: $\text{%}$
- Range: 0 — 100
Period 1
The period for which the first damping ratio (ksi 1) is given.
This period must be greater than the second Rayleigh period to be used.
Note: If the Damping input is Explicit coefficient(s) then this parameter is NOT used in the simulations, but only to calculate the corresponding damping ratio presented in the Info window.
- Default value: 3
- Unit: $\text{s}$
- Range: 0.001 — 1000
Damping ratio 2
The damping ratio (in percent) at the second period for which the damping is tuned.
100% damping means that the damping is equal to the critical damping.
- Default value: 2
- Unit: $\text{%}$
- Range: 0 — 100
Period 2
The period for which the second damping ratio (ksi 2) is given.
Note: If the Damping input is Explicit coefficient(s) then this parameter is NOT used in the simulations, but only to calculate the corresponding damping ratio presented in the Info window.
- Default value: 0.3
- Unit: $\text{s}$
- Range: 0.001 — 1000
Loads ramp-up
Load ramp-up scheme
The loads can be ramped-up from zero to their full values over a given number of timesteps of a given time (duration).
Options:
None:
No ramp-up of loads. Full loads applied before first timestep.
Number of timesteps (default):
You set the number of timesteps over which the loads are ramped up.
Duration:
You set duration (in seconds) over which the loads are ramped up.
Load ramp-up timesteps
The number of timesteps at the start of the analysis where all loads will be ramped up from zero to the full load value. Ramping the loads will give a smoother start, avoiding abrupt loading which can cause numerical problems. The shape (curve) of the ramp-up is set by the Load ramp-up curve parameter. This parameter is only visible (active) if the Load ramp-up scheme parameter is set to Number of timesteps.
- Default value: 100
- Unit: —
- Range: 1 — 10000
Load ramp-up duration
The time interval at the start of the analysis where all loads will be ramped up from zero to the full load value. Ramping the loads will give a smoother start, avoiding abrupt loading which can cause numerical problems. The shape (curve) of the ramp-up is set by the Load ramp-up curve parameter. This parameter is only visible (active) if the Load ramp-up scheme parameter is set to Duration.
- Default value: 3
- Unit: $\text{s}$
- Range: 0 — 1000
Load ramp-up curve
Choose how the loads are ramped up: either linearly or exponentially
Options:
Linear:
Linear ramp-up
Exponential:
Exponential ramp-up
Smooth (default):
Smooth start and end, i.e. the derivative is zero at start and end.
Convergence
Energy tolerance (absolute)
The exponent of the tolerance of residual energy allowed when continuing nonlinear equilbrium iterations. This value is the exponent, and gives an absolute tolerance (E = 10^value) of the total residual energy required for equilibrium.
This is explained more in details in the Time simulation section of theory manual
- Default value: -6
- Unit: —
- Range: -1000 — 1000
Energy tolerance for static solver (absolute)
The exponent of the tolerance of residual energy allowed when continuing nonlinear equilbrium iterations. This value is the exponent, and gives an absolute tolerance (E = 10^value) of the total residual energy required for equilibrium.
This is explained more in details in the Time simulation section of theory manual
- Default value: -1
- Unit: —
- Range: -1000 — 1000
On non-convergence
If the nonlinear equilibrium iterations do not converge within the specified tolerances, Ashes can either abort the simulation or ignore the convergence problem and continue the simulation. Use the "Continue" option with caution!
Options:
Stop simulation (default):
If the nonlinear equilibrium iterations do not converge within the specified tolerances, Ashes stops the simulation.
Continue:
If the nonlinear equilibrium iterations do not converge within the specified tolerances, Ashes continues the simulation. Use this option with caution!
Maximum iterations
The maximum number of nonlinear iterations performed without achieving the specified tolerances before stopping the simulation.
- Default value: 1000
- Unit: —
- Range: 0 — 1e+09
Apply cap of loads?
If this is checked relevant loads are capped. Relative kinematics are also capped.
- Default value: False
- Unit: —
Special events
Special event
Choice of a special event
Options:
None (default):
Nothing special
Loss of torque:
Generator torque is lost at a given point in time.This is typically caused by loss of grid, but there can be other causes. Loss of grid typically leads to runaway of the rotro, which means that the rotor accelerates until it the aerodynamic torque is (clos to) zero. In reality, the WT breaks before zero troque is reached, so this is can be a catastrophic event if it is not mitigated fast.
Loss of torque time
The time at which loss of torque occurs.
- Default value: 10
- Unit: —
- Range: 0 — 20000
One prescribed load
Load type
Choice of what category the load is: force or moment
Options:
None (default):
No prescribed load added
Force:
The prescribed load is a force
Moment:
The prescribed load is a moment
Node id
The prescribed force specified in the Prescribed force parameter will be applied to the node with this global id. The global id is auto generated and can be found in the node info window, which can be opened by right-clicking a node. If you enter a non-existing id you will get an error message.
- Default value: 1
- Unit: —
- Range: 1 — 100000
Prescribed load
The magnitude of the load (given in global coordinates) that will be applied to the node specified in Node id. If the Period of the force is 0.0 then the the magnitude is the constant value of the load.
- Default value: 0 0 0
- Unit: —
Period
The prescribed force specified in the Prescribed force parameter will be varying as a sine wave with this period. If the period is 0 (which is the default value), then the force will be constant.
- Default value: 0
- Unit: $\text{s}$
- Range: 0 — 1000
Disable load after
If set, the static force will be disabled when the simulation time passes this value. A value of 0 will Disable this option.
- Default value: 0
- Unit: $\text{s}$
- Range: -1e+07 — 1e+08
Eccentricity along 1st principal axis
A force can be applied with eccentricity along both principal axes. This is the eccentricity along the 1st principal axis.
- Default value: 0
- Unit: $\text{m}$
- Range: -100 — 100
Eccentricity along 2nd principal axis
A force can be applied with eccentricity along both principal axes. This is the eccentricity along the 2nd principal axis.
- Default value: 0
- Unit: $\text{m}$
- Range: -100 — 100
Statics
Static load increments
This is the number of steps made in a (nonlinear) static analysis. For a linear analysis only 1 step is necessary to get an exact result. For nonlinear static simulations the accuracy will typically increase with an increasing number of steps.
- Default value: 100
- Unit: —
- Range: 1 — 10000
Mass scale factor for static solve
Determines the amount of mass/inertia that is included when finding a static equilibrium before starting the dynamic analysis.
If this scale factor is 0, a pure static nonlinear analysis is performed. A value greater than 0 will scale all mass/inertia with this factor, and a quasi-static analysis will be performed. If a fully static solution doesn't converge, this value should be set to a small value, such as 10-6.
- Default value: 0
- Unit: —
- Range: 0 — 1
Load categories on/off
Gravity loads enabled
Gravity loads are applied on all masses.- Default value: 1
- Unit: —
Buoyancy loads enabled
Includes buoyancy loads on the parts of the structure that is submerged.
- Default value: 1
- Unit: —
Misc.
Enable detailed diagnostics
If enabled, detailed diagnostic output is produced during simulation. The output is written to the file ashes-diagnostics.txt in the temp folder.
- Default value: False
- Unit: —
Statistics start time
The time from which on statistics for sensor data should be calculated and viewed.- Default value: 0
- Unit: $\text{s}$
- Range: 0 — 1e+06
Fatigue calculations start time
The simulation time after which fatigue calculations are performed. Typically, the value should be set so that initial transients are not included in fatigue calculations.
- Default value: 0
- Unit: $\text{s}$
- Range: -1e+07 — 1e+08
Realtime scheme
This parameter addresses a problem that can arise when a (very) small rotor is used (typically wind tunnel scale, i.e. a diameter around 1 m). The typical RPM will then be on the order of thousands and the simulation clock must be slowed down a lot for the visualization to make sense.
Options:
Auto (default):
An appropriate SPEED factor is set when the model is changed and the rotor diameter is so small that the typical observed rpm will be over 20. The SPEED factor is then reduced to get a visualization with approximately 20 (observed) rpm (while the actual rpm is in the 1000's).
User defined:
You set the SPEED factor in the SIMULATION CLOCK widget. No questions asked.
Probability of occurence
The probability of occurence for the current load situation. This value is used when computing fatigue damage, by multiplying the resulting damage by this factor to get the probable damage.
- Default value: 1000
- Unit: $‰$
- Range: 0 — 1000
Solve eigenmodes
Only used in batch. If checked, the eigenmodes are found and saved to file before starting the simulation.
- Default value: False
- Unit: —
Number of eigenmodes to find
Only used in batch. Sets the maximum number of eigenmodes to be found.
- Default value: 20
- Unit: —
- Range: 1 — 1e+08
Make rotor characteristics curves
Only used in batch. If checked, the rotor characteristics curves are made. This currently generates Cp/Ct over TSR curves and saves them both as a text table and a pdf file.
- Default value: False
- Unit: —
Rotor characteristics reference wind speed
Only used in batch. This is the reference wind speed used when calculating Cp/Ct curves.
- Default value: 12
- Unit: —
- Range: -1e+07 — 1e+08
Rotor characteristics TSR from
Only used in batch. This is the start value of the TSR range.
- Default value: 1
- Unit: —
- Range: 0 — 1e+08
Rotor characteristics TSR to
Only used in batch. This is the end value of the TSR range.
- Default value: 17
- Unit: —
- Range: 0 — 1e+08
Rotor characteristics TSR step
Only used in batch. This is the step value of the TSR.
- Default value: 0.1
- Unit: —
- Range: 0.001 — 1e+08