Releases: NREL/ROSCO
Minor bug fixes on v2.9
What's Changed
- Fix GenEff when CompServo is 0 by @dzalkind in #372
- Docs by @dzalkind in #368
- Update install.rst by @jnsburke in #393
- Add mpi_tools to rosco by @dzalkind in #400
- Check for prior initialization of ROSCO by @dzalkind in #401
- ability to load rosco yaml on rank 0 alone by @dzalkind in #409
- Catch divide-by-zero error in wind speed estimator by @dzalkind in #410
New Contributors
Full Changelog: v2.9.4...v2.9.5
ROSCO v2.8.1
This is a re-release of ROSCO v2.8.0 that works with the latest Intel oneAPI.
ROSCO v2.7.1
This is a re-release of ROSCO v2.7.0 that works with the latest Intel oneAPI.
ROSCO v2.9.4
Compatibility and documentation updates
ROSCO v2.9.3
Fixes to the documentation and file I/O
ROSCO v2.9.2
Fixes to compilers and pypi
ROSCO v2.9.1
Minor update from v2.9.0 with better error handling around the Cp surface reading.
ROSCO v2.9.0
ROSCO reorganization:
- We have reorganized the ROSCO repository to follow recommended python packaging processes.
- The former
ROSCO_Toolbox
has been moved into therosco/toolbox
directory and can be imported usingimport rosco.toolbox
. - The controller fortran source code has been moved from
ROSCO/ROSCO/src
toROSCO/controller/src
All API changes can be found in here, along with a summary of how to use the new inputs. Here is a script for updating DISCON inputs.
The floating feedback gain can now be gain scheduled versus wind speed. During wave basin testing of the ROSCO controller with a scale model, we found that in some metocean conditions, the floating feedback controller may require different tuning.
A rotor position controller for tracking the azimuth location of a given rotor position using the generator torque. This feature was used to validate aeroelastic models with given SCADA data.
A new torque control mode, which is less reliant on a wind speed estimate, based on feedback from certification bodies.
An initial power reference control, which changes the rated rotor speed based on the estimated wind speed. Further power control features are planned in future releases.
Tower resonance avoidance has been added, which will skip a given rotor speed using the generator torque control.
The wind farm control interface using ZeroMQ has been expanded with a more robust python interface for more turbines. The interface has been tested using FAST.Farm.
Pre-release for v2.9.0
Pre-release to test conda installation of v2.9.0
RAAW v1.4
This control library will be used in the RAAW validation campaign. It includes the rotor position control (RPC) used in the modeling studies.
By setting OL_Mode
to 2 and including the open loop input (OL_Filename
), the controller will track the rotor position (Azimuth) using the generator torque. Blade pitch will follow the prescribed open loop input exactly. The nacelle yaw position will be controlled in the open loop if Ind_YawRate
is non-zero.
Setting OL_Mode
to 0 will run ROSCO normally as a reference controller.