Skip to content

Version 2.8.0

Compare
Choose a tag to compare
@dzalkind dzalkind released this 11 Apr 16:30
· 15 commits to main since this release
e3b7db7

Major Updates:

  • Optional inputs: users do not have to set all inputs to ROSCO. Whether an input is optional is determined by the control flags.
  • Cable control: users can control OpenFAST cables in MoorDyn and SubDyn using ROSCO. Open loop and user-defined control schemes are available. Examples/22_cable_control.py sets up a floating turbine with cable control and applies an open loop mooring control to move the turbine near the (0,0) (surge, sway) location. In the DISCON or tuning yaml, users specify the indices of the cable length control in the avrSWAP; these indices can be found in the ServoDyn summary file.
  • Structural control: users can control OpenFAST structural controllers (tuned mass dampers and added forces) via ROSCO. Open loop and user-defined control schemes are available. Examples/23_structural_control sets up the IEA-15MW semi-submersible floating platform with structural controls as added forces to emulate ballast control for even keel; it relies on the current develop branch of OpenFAST (to be released in v3.5.0) to apply the added force. Users specify the indices to the avrSWAP in the DISCON or tuning yaml, as specified by the ServoDyn summary file.
  • Active wake control: users have two methods, detailed here, for adding pitch offsets, e.g., the helix method, to the collective pitch angle for better wake dissipation. Examples/20_active_wake_control.py runs several different active wake control modes.

Minor Updates: