1. Interface for external wind turbine blade pitch, electrical power and optionally nacelle yaw control system

1.1. Control system files needed for RIFLEX simulation

The input to RIFLEX for the external wind turbine control system requires the (path and) name of the executable .jar file, the class to be used within that .jar file, and the (path and) name of a file which may contain input data for the external control. See Wind turbine specification. For example, the input may be:

'jarName
MyController.jar
'className
no.marintek.wind.control.WindTurbineController
'config
ControlInput.txt

Bladed style DLL controller:

A Bladed style external controller may alternatively be used. See Bladed style controller. Note that currently only the measurements and feedback specified in the interface description will be available in the DLL.

A DLL (or Linux .so file) may be specified by giving ";" as the .jar file and "no.marintek.wind.control.bladed.BladedController" as the class name. The third line is used to specify a file containing additional inputs to the wrapper; e.g. DLL (or .so) name, gear box ratio. For example, the input may be:

'jarname
 ;
'classname
 no.marintek.wind.control.bladed.BladedController
'config file
 controller.properties

An example configuration file:

#Properties
configFilePath=DISCON.IN
controllerDllPath=DISCON.dll
gearBoxRatio=50.0
elementNum=1
elementEnd=2

This configuration file will be generated by Sima.

If running without SIMA, the configuration file must be created by the user. To pass the "Yaw bearing My" signal to the controller, specify the tower top element as the only additional element measurement and specify at which end the bending moment is taken; i.e. elementEnd=1 or elementEnd=2. Currently the tower top must be the only additional element measurement and elementNum, the index to the measured element, is not used.

1.2. Description of control system interface