Skip to content

Releases: NREL/ROSCO

Version 2.7.0

10 Feb 16:37
a70d374
Compare
Choose a tag to compare

Added Features:

  • IPC saturation modes (IPC_SatMode)
  • Pitch actuator faults: simulate constant blade pitch offsets. More is possible in future releases.
  • Ability to initialize filters with specific values
  • Support for latest OpenFAST version (v3.4.0)
  • Add a tool for updating DISCONs from older ROSCO versions

Bug Fixes:

  • Initialize NacIMU_FA_Acc and FA_Acc to 0. Initial conditions would result in offset of floating feedback pitch command
  • Fix cases where debug outputs ***********
  • Add nacelle heading (NacHeading) input to ROSCO
  • Add method for closing dll in control interface on Windows
  • Fix units in sim.py

Software Changes:

  • Support for the latest numpy version (1.24)
  • Re-named examples to represent the features they demonstrate
  • Refactored ratelimit function to store it's own previous signal value
  • Features that rely on collective blade pitch signal now use average of 3 current blade pitch values (useful in IPC cases)
  • Clean up file readers/writers to sync with WEIS analogues
  • Update features that rely on latest version of pyFAST
  • Enable use of runFAST when python setup.py install is used.
  • Add tune.py for specifically translating tuning yaml to controller objects and updating discon files
  • When reading turbine model from openfast, only read necessary input module files

RAAW v1.3

06 Oct 22:48
Compare
Choose a tag to compare

This controller contains individual pitch control updates for the RAAW project

What's Changed

New Contributors

Full Changelog: raaw1.2...raaw1.3

Version 2.6.0

09 Aug 16:30
5162966
Compare
Choose a tag to compare

image

What's Changed

Full Changelog: v2.5.1...v2.6.0

RAAW v1.2

12 May 15:54
Compare
Choose a tag to compare

This release corresponds to the RAAW v1.2 model.

What's Changed

Full Changelog: v2.5.1...raaw1.2

Version 2.5.1

27 Apr 17:44
77278f5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.5.0...v2.5.1

Version 2.5.0

01 Apr 17:54
ad15bcd
Compare
Choose a tag to compare

Updates in Version 2.5.0:

API Changes: https://rosco.readthedocs.io/en/latest/source/api_change.html

What's Changed

Full Changelog: v2.4.1...v2.5.0

Zenodo Integration

01 Dec 18:08
9646dbd
Compare
Choose a tag to compare

This release is to enable Zenodo integration and generate a trackable DOI. No code changes exist.

v2.4.1

10 Nov 22:50
9646dbd
Compare
Choose a tag to compare

Minor bug fixes and updates for version 2.4.1.

Primary changes:

  • Update testing to cover python setup.py install and some related coverage fixes
  • Allow for non-monotonic Cp surfaces during tuning
  • Increase TSR range during tuning
  • Minimum generator speed pass-through bug fix
  • Support compiling on windows + intel

Version 2.4.0

15 Oct 18:44
ecef7ae
Compare
Choose a tag to compare

Major Changes:

  • Combined ROSCO and ROSCO_Toolbox (deprecating ROSCO_toolbox repo)
  • Added robust control tuning
  • Updated controller based on paper revisions, including Fl_Mode of 1 and 2 for translational and rotational floating feedback.
  • Added flexibility to ROSCO tuning procedure (pass through floating feedback parameters, use multiple omega/zeta across wind speeds).

Minor Changes:

  • Updated documentation
  • Added support for Windows
  • Updated python interface to ROSCO dynamic library

Version 2.3.0

25 Jun 19:44
7e10015
Compare
Choose a tag to compare

ROSCO Version 2.3.0

Some minor bug fixes and updates since version 2.2.0

Major updates

  • Improved error handling, debug printing
  • Input parsing
  • CI testing for build

Minor Updates

  • PR Template added
  • Improved compiler flags

Bugs fixed

  • The shutdown routine would be over-ridded by the floating controller, this is fixed.
  • NaNs are trapped in low rotor speeds to improve WSE stability
  • Unsaturated pitch commands are used in the setpoint smoother to improve perforance.