Skip to content

Commit 5a05193

Browse files
authored
Merge pull request OpenFAST#3043 from abhineet-gupta/SuperControllerReplacement
Documentation of WHOC and ROSCO for super controller in FAST.Farm
2 parents 98c8d0e + 04ee3a2 commit 5a05193

File tree

2 files changed

+26
-9
lines changed

2 files changed

+26
-9
lines changed

docs/source/user/fast.farm/Introduction.rst

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,32 @@ FAST.Farm and OpenFAST can be read with standard open-source
373373
visualization packages such as `ParaView <http://www.paraview.org/>`__
374374
or `VisIt <https://wci.llnl.gov/simulation/computer-codes/visit/>`__.
375375

376+
Turbine controller and super controller
377+
---------------------------------------
378+
379+
FAST.Farm does not include its own modules for individual turbine controllers
380+
or farm-level controller (super controllers) but relies on
381+
separately compiled routines for them.
382+
FAST.Farm defers to the OpenFAST model of individual turbine for the turbine controller.
383+
The controller is specified in the ServoDyn module of OpenFAST.
384+
OpenFAST allows for the use of bladed-style controllers in DLL format.
385+
Tools like `Reference Open Source Controller` (`ROSCO <https://github.com/NREL/ROSCO>`_)
386+
can be used to design and integrate turbine controller in DLL format, if the user does not already have their own controller.
387+
388+
Farm-level super controller can be designed and implemented using external tools.
389+
The `Hycon` (`Hycon <https://github.com/NatLabRockies/hycon>`_) tool
390+
provides for rapid design of common farm-level controllers such as wake steering
391+
control, spatial filtering/consensus and active power control etc.
392+
Hycon includes examples demonstration the design of a wake steering controller and implementation on
393+
a small farm using FAST.Farm.
394+
The `Reference Open Source Controller` (`ROSCO <https://github.com/NREL/ROSCO>`_)
395+
also has wind farm control capability.
396+
It gives the user low-level access to various turbine measurements and offsets, and
397+
enables implementation of user-written, python-based controllers.
398+
ROSCO also includes examples demonstrating the implementation of a farm-level
399+
controller in FAST.Farm.
400+
401+
376402
FAST.Farm Parallelization
377403
-------------------------
378404

docs/source/user/fast.farm/ModelGuidance.rst

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -931,15 +931,6 @@ simulations for the NREL 5MW turbine
931931
:cite:`ff-Doubrawa18_1`), but these can be overwritten by the
932932
user.
933933

934-
.. _FF:sec:SupCon:
935-
936-
Farm Level Control
937-
------------------
938-
939-
FAST.Farm does not include a module for farm level control.
940-
Users are advised to utilize the wind farm control capability of
941-
the `Reference Open Source Controller` (`ROSCO <https://github.com/NREL/ROSCO>`_)
942-
to implement farm level controller.
943934

944935
Commonly Encountered Errors
945936
---------------------------

0 commit comments

Comments
 (0)