| ... | ... | @@ -72,15 +72,19 @@ When using OpenFAST, it is often much better to start with an existing model ins |
|
|
|
|
|
|
|
### Modules
|
|
|
|
|
|
|
|
####
|
|
|
|
It is useful to have details about how each modules work, along with examples of it. The [Modules](/lheea/oracle/documentation/-/wikis/Documentation) page gathers informations and links concerning each module.
|
|
|
|
|
|
|
|
### Control
|
|
|
|
|
|
|
|
Controling the turbine, finding controllers, tuning baseline controlers.
|
|
|
|
When designing a model, or when using an existing one, the controller of the turbine generator torque and blade pitch is a key component. This is the algorithm that enables the turbine to have the best yields while preserving the mechanical and electronic components integrity. Additionnaly, to output power data the control needs to be enabled in OpenFAST, as it is a result of the electrical torque applied on the generator. Without control enabled, the turbine does not output power and the rotor spins until the air drag compensates for the lifting forces on the blade, or the code crashes due to Mach limit break.
|
|
|
|
|
|
|
|
### Structure
|
|
|
|
In OpenFAST, there are several ways to implement control. The most used and most realistic one is via a sophisticated algorithm that reads several inputs like rotor speed, rotor torque, blade pitch and others and produces several outputs like blade pitch actuator command and rotor torque command. This algorithm is pre-compiled in the form of a _.dll_ on windows or _.so_ file on linux. Additionnaly, a tuning file is often (but not always) required, it generally as a _.in_ extension.
|
|
|
|
|
|
|
|
The structure dynamics using Elastodyn or BeamDyn
|
|
|
|
To find controllers you can use:
|
|
|
|
|
|
|
|
* the reference 5MW controller [GitHub page](https://github.com/OpenFAST/nrel-5mw-controllers)
|
|
|
|
* the ROSCO controller , you can have a look at the [ROSCO tutorial](https://gitlab.in2p3.fr/lheea/oracle/tutorials/rosco) to help you with this controller [GitHub page](https://github.com/NREL/ROSCO)
|
|
|
|
* for windows, pre-compiled _.dll_ files are available with each version [release](https://github.com/OpenFAST/openfast/releases)
|
|
|
|
|
|
|
|
#### Imposed motion
|
|
|
|
|
| ... | ... | |
| ... | ... | |