IEAWindTask37 / IEA-15-240-RWT

15MW reference wind turbine repository developed in conjunction with IEA Wind
Apache License 2.0
210 stars 133 forks source link

IEA-15-240-RWT-Monopile_wDTUcontroller test case diverges #198

Closed Armin-Ha closed 2 months ago

Armin-Ha commented 5 months ago

Hello,

I am currently attempting to execute the IEA-15-240-RWT-Monopile_wDTUcontroller test case with a steady wind speed of 10 m/s using OpenFAST 3.4.1. However, the simulation diverges after the first time step. Given that DTUWEC_for_OpenFAST.so in the control subdirectory could not be loaded, I compiled the DTU controller from https://gitlab.windenergy.dtu.dk/OpenLAC/BasicDTUController. Additionally, I made slight modifications to the input files (.fst and InflowFile.dat) to ensure compatibility with OpenFAST 3.4.1. It is worth noting that the simulation produces reasonable results when using the ROSCO controller. Any help would be appreciated.

openfast_output

Best regards, Armin

jennirinker commented 5 months ago

Hi Armin,

I don't know much about the controller coupling with OpenFAST. Let me ping my colleague and get back to you.

fanzhongmeng commented 5 months ago

Hi Armin,

I suggest the download the latest build (dlls or .so) from the master branch: I think you are running under Linux, so you should find it file here: https://gitlab.windenergy.dtu.dk/OpenLAC/BasicDTUController/-/jobs/255222/artifacts/browse/build/src/dtu_we_controller_bladed/

The control input parameters for using DTUWEC in OpenFAST can be found here: https://gitlab.windenergy.dtu.dk/OpenLAC/BasicDTUController/-/tree/master/examples/OpenFAST/IEA15MW?ref_type=heads

“DISCON_detuned_controller.in” is the detuned controller “DISCON_tower_feedback_to_torque_control.in” is the controller for floating turbine with tower top velocity feedback

I hope this will work for you.

P.S.: Now our GitLab has some issues, if you can not open the link above, try one more time later.

Best regards Fanzhong

Armin-Ha commented 5 months ago

Hi Jenni and Fanzhong,

Thank you for your response. The issue has been resolved by using the control input parameters in DTUWEC.IN. However, I would like to point out that OpenFAST wasn't able to load the DTUWEC_for_OpenFAST.so file from the provided link. Hence, it is necessary to compile the DTU controller from the following source: https://gitlab.windenergy.dtu.dk/OpenLAC/BasicDTUController.

On a related note, I was wondering if control input parameters are available for the DTU 10MW wind turbine.

Best regards, Armin

fanzhongmeng commented 5 months ago

Hi Armin, It is good to know the problem solved. Thank you very much for pointing out that OpenFAST wasn't able to load the DTUWEC_for_OpenFAST.so from the artifactory in my provided link. The reason could be that OpenFAST is compiled by gfortran and the "DTUWEC_for_OpenFAST.so" is compile with Intel OneAPI under Linux. Now, we are working on trying to compile it using gfortran under Linux.

Here is the control input parameters for DTU 10MW turbine. Please rename to "DISCON_DTU10MW.in"

DISCON_DTU10MW.txt

Best regards Fanzhong