NREL / ROSCO

A Reference Open Source Controller for Wind Turbines
https://rosco.readthedocs.io/en/latest/
Apache License 2.0
99 stars 91 forks source link

Additional Measurement Outputs from OpenFAST via zeromq #336

Closed fredrikfselheim closed 2 weeks ago

fredrikfselheim commented 2 months ago

Hi,

I'm currently integrating a fatigue-damage code with OpenFAST for a digital twin framework, using zeromq for process communication. I'm successfully retrieving the rootMOOP (out-of-plane moment) from the wfc_zmq_server class in the control interface. However, I need to extend the measurements to include additional bending moments at critical points:

These measurements are crucial for our fatigue analysis. Could you advise if it's possible to access these via the wfc_zmq_server? If not, could you recommend another method to capture these measurements in real-time from OpenFAST?

Thank you for any guidance you can provide!

abhineet-gupta commented 2 months ago

Hi,

We currently support the following set of measurements and set-points for the zeromq interface. wfc_interface.yaml.

However, other variables can be added but would require some source code changes. ROSCO Local varaibles are easy to add using this code. However, other variables would require extensive source code changes.

You can also look at this ongoing work which allows real-time access to OpenFAST simulation data.

Abhineet