DTU 10-MW Reference Wind Turbine

Provide feedback, request enhancements, and get help with wind-turbine computer-aided engineering tools.

Moderators: Bonnie.Jonkman, Jason.Jonkman

Semyung.Park
Posts: 1
Joined: Fri Sep 01, 2017 8:05 am
Organization: UMASS Wind Energy Center
Location: Massachusetts

Re: DTU 10-MW Reference Wind Turbine

Postby Semyung.Park » Fri Sep 01, 2017 10:36 am

Dear all,

I've been trying to study the DTU 10 MW turbine on a fixed-bottom sub-structure like a jacket and a monopile. I've been using the FAST input file for the jacket sub-structure input files that Jan shared. For the normal operation analysis, I need a dll controller compiled with 64 bit. This is because the jacket model consiting of many nodes requires large memory. I've tried to compile it with 64 bit using the code file of the dll controller from GitHub, but the controller did not work properly with 64 bit executable of FASTv8. I am wondering if you guys can share a dll controller compiled with 64 bit.

I am also wondering if the FAST input files for the monopile sub-structure for DTU 10 MW turbine exists or can be shared if it exists. Does anyone use the input files(SubDyn and HydroDyn) for the monopile sub-structure for FASTv8? If so, it would be a big help. Thank you.

Best
Regards,


Semyung Park
PhD Candidate
Wind Energy Center
Mechanical and Industrial Engineering
University of Massachusetts Amherst
Amherst, MA 01003

Jason.Jonkman
Posts: 4105
Joined: Thu Nov 03, 2005 4:38 pm
Location: Boulder, CO
Contact:

Re: DTU 10-MW Reference Wind Turbine

Postby Jason.Jonkman » Fri Sep 01, 2017 10:42 am

Dear Semyung Park,

What do you mean when you say that, "the controller did not work properly"?

I'll let someone else (who may have these files) respond regarding the SubDyn and HydroDyn files.

Best regards,
Jason Jonkman, Ph.D.
Senior Engineer | National Wind Technology Center (NWTC)

National Renewable Energy Laboratory (NREL)
15013 Denver West Parkway | Golden, CO 80401
+1 (303) 384 – 7026 | Fax: +1 (303) 384 – 6901
nwtc.nrel.gov

Romain.Pinguet
Posts: 7
Joined: Tue Aug 16, 2016 9:37 am
Organization: Mines Paristech
Location: France

Re: DTU 10-MW Reference Wind Turbine

Postby Romain.Pinguet » Fri Mar 02, 2018 12:21 pm

Dear all,
I am trying to compile the DTU 10-MW model using opencast on Mac OS. However the dtu_we_controller.dll cannot be read on a MacOS.
Does anyone know if a version of this library exists for mac ( .so) ? Is the source code available ?

Thank you very much for your help,

Romain Pinguet

Laszlo.Arany
Posts: 15
Joined: Tue Feb 13, 2018 4:19 am
Organization: self
Location: United Kingdom

Re: DTU 10-MW Reference Wind Turbine

Postby Laszlo.Arany » Mon Mar 12, 2018 11:24 am

Dear Romain and Semyung,

I am not involved with the project in any way but the source code of the controller is available here:
https://github.com/DTUWindEnergy/BasicDTUController


There is also a makefile, so if you run make on your Mac OS it should create the .so files that you need (it is set up such that it recognises the operating system you are using). A very simple explanation is also provided in the readme file here:
https://github.com/DTUWindEnergy/BasicDTUController/blob/master/src/Makefile.README.txt


Unfortunately I also didn't manage to get this to work in 64bit. I re-compiled it using a 64bit compiler on Windows, but as soon as the analysis starts running, the controller stops with the error "NaN issue. Stop in DTU controller."

I traced this error to the function PID2 inside the dtu_we_controller_fcns.f90:
https://github.com/DTUWindEnergy/BasicDTUController/blob/master/src/dtu_we_controller/dtu_we_controller_fcns.f90

The issue appears to be that PIDvar%outres is NaN initially, and the controller stops (?). However, the text that is plotted in the same if structure is also plotted for the working 32bit version of the controller, so the issue may be only the "stop" command inside the if structure in the PID2 function (however, I didn't try changing this). The error I get is shown in the picture below.

image.png
image.png (41.55 KiB) Viewed 2601 times


In case someone else tries to compile it, I would greatly appreciate if he/she could let me know if it worked. That would help me understand whether the problem is with my compiler or somewhere in the code in the repository.

Kind regards,

Laszlo Arany

Erin.Bachynski
Posts: 9
Joined: Sat Mar 26, 2011 12:21 pm
Organization: Norwegian University of Science and Technology
Location: Norway

Re: DTU 10-MW Reference Wind Turbine

Postby Erin.Bachynski » Wed Aug 15, 2018 8:05 am

Dear Lazlo and others,

We experience the same NaN-issue for PIDvar%outres with the DTU controller when using 64bit compiler on Windows (ifort).

Has anyone managed to successfully compile 64bit in windows and run Fast with the DTU controller without (known) errors? It would be highly appreciated if she/he could share how the NaN-issue was solved.

Many thanks

Erin.Bachynski
Posts: 9
Joined: Sat Mar 26, 2011 12:21 pm
Organization: Norwegian University of Science and Technology
Location: Norway

Re: DTU 10-MW Reference Wind Turbine

Postby Erin.Bachynski » Thu Oct 04, 2018 12:56 pm

Dear all,

One possible explanation of the NaN-issue experienced with the 64-bit DTU controller is the following:

The DISCON routine (in dtu_we_controller_bladed.f90) calls "update_regulation" in the initialization step. At initialization, the timestep, dt, equals zero which gives a NaN-number (divide by zero) in the PID2-function (dtu_we_controller_fcns.f90) and the controller stops due to an internal NaN-check.

Assuming that there is no reason for calling "update_regulation" at the initialization step, a quick fix is to extend the IF (callno.eq.0)-statement to IF-ELSE in the DISCON routine so that it calls "update_regulation" only if callno is not 0.


Example:
If (callno .eq. 0) then

… (various code lines)
call init_regulations_advanced(array1, array2)
… (various code lines)

else !Insert else statement, i.e. Continue only if (callno.ne.0)
!endif !Remove endif statement

… (various code lines)
call update_regulation(array1, array2)
.. (various code lines)

endif !Insert endif statement here

If anyone knows a more robust solution, or believes that "update_regulation" needs to be called during initialization, please comment.

RenQiang.Xi
Posts: 5
Joined: Thu May 25, 2017 12:02 am
Organization: ChangZhou University
Location: China

Re: DTU 10-MW Reference Wind Turbine

Postby RenQiang.Xi » Wed Jan 30, 2019 1:32 am

Jason.Jonkman wrote:Dear All,

We've received a few requests for a FAST model of the DTU 10-MW reference wind turbine (http://dtu-10mw-rwt.vindenergi.dtu.dk). This is something that I’m sure NREL will need to develop at some point, but is not something we are currently funded to develop. Has anyone outside of NREL already developed this model and would be willing to share?

Best regards,


Dear Jason,

I am studying seismic response of DTU 10MW WT and NREL 5MW WT using FAST_7. As FAST_V8 can not simulate seismic response, I choose FAST_7 as my tool. So I need modify the model supplied by Jan at https://wind.nrel.gov/forum/wind/viewtopic.php?f=4&t=1156 for FAST_7. After transforming the model of DTU 10MW WT from FAST_v8 to FAST_v7, I copy the controller file named dtu_we_controller.dll supplied by Jan which can run at FAST_V8 and renamed it as DISCON.dll. When running the analysis with FAST_V7, it aborting FAST with the prompt "The procedure DISCON could not be loaded" . There must be some mistake in my work. Could you give me some advice?
1. Whether the controller dtu_we_controller.dll working at FAST_V8 normally can be used to FAST_V7 directly without any modify?
2.If the answer of 1 is no,How can I build controller of DTU10MW for FAST_V7? In my opinion, I can accomplish it by changing the parameter at DISCON.f90 and compiling it . Is it correct?

Thank you.

Jason.Jonkman
Posts: 4105
Joined: Thu Nov 03, 2005 4:38 pm
Location: Boulder, CO
Contact:

Re: DTU 10-MW Reference Wind Turbine

Postby Jason.Jonkman » Wed Jan 30, 2019 7:50 am

Dear RenQiang.Xi,

You should be able to use the same DISCON controller in both FAST v7 and FAST v8. Regarding an error that the DLL could not be loaded, see the following topic on our forum: viewtopic.php?f=30&t=1598&p=7350.

Best regards,
Jason Jonkman, Ph.D.
Senior Engineer | National Wind Technology Center (NWTC)

National Renewable Energy Laboratory (NREL)
15013 Denver West Parkway | Golden, CO 80401
+1 (303) 384 – 7026 | Fax: +1 (303) 384 – 6901
nwtc.nrel.gov

RenQiang.Xi
Posts: 5
Joined: Thu May 25, 2017 12:02 am
Organization: ChangZhou University
Location: China

Re: DTU 10-MW Reference Wind Turbine

Postby RenQiang.Xi » Wed Jan 30, 2019 8:21 am

Dear Jason,
Actually, I have read the topic you supplied above.Firstly, I am sure DISCON.DLL is in the current working directory. And, the DISCON.DLL file is 32-bit as it is executable with with 32-bit FAST_V8. Perhaps,this situation is related to the dtu_we_controller.dll file.

So, I change DISCON.f90 for DTU10MW and compile it. Now, the new DISCON.DLL file which was compiled from DISCON.f90 is working with FAST_V7. As I am not familiar with controller, I need more time to change DISCON.f90 for DTU10MW.

Thank you!

Marie.Féron
Posts: 14
Joined: Wed Jul 05, 2017 3:44 am
Organization: DORIS Engineering
Location: France

Re: DTU 10-MW Reference Wind Turbine

Postby Marie.Féron » Fri Mar 01, 2019 3:11 am

Dear RenQiang,

I am also trying to run FAST (v8.16.00a-bjj, 32-bit) with the DTU 10 MW and the controller (dtu_we_controller.dll) and I have got the same issue: it aborting FAST with the prompt "The procedure DISCON could not be loaded". I am sure DISCON.DLL is in the current working directory.

Does anyone has a solution to this issue? Maybe should I downgrade to the FAST version 8.12?

Thanks a lot,

Jason.Jonkman
Posts: 4105
Joined: Thu Nov 03, 2005 4:38 pm
Location: Boulder, CO
Contact:

Re: DTU 10-MW Reference Wind Turbine

Postby Jason.Jonkman » Fri Mar 01, 2019 1:05 pm

Dear Marie,

I understood from RenQiang's post that the problem was with the dtu_we_controller.dll, not with FAST. I would not expect a DLL controller that works with FAST v7 would not also work with FAST v8. But I'll let RenQiang comment further.

Best regards,
Jason Jonkman, Ph.D.
Senior Engineer | National Wind Technology Center (NWTC)

National Renewable Energy Laboratory (NREL)
15013 Denver West Parkway | Golden, CO 80401
+1 (303) 384 – 7026 | Fax: +1 (303) 384 – 6901
nwtc.nrel.gov

RenQiang.Xi
Posts: 5
Joined: Thu May 25, 2017 12:02 am
Organization: ChangZhou University
Location: China

Re: DTU 10-MW Reference Wind Turbine

Postby RenQiang.Xi » Sun Mar 03, 2019 10:06 pm

Marie.Féron wrote:Dear RenQiang,

I am also trying to run FAST (v8.16.00a-bjj, 32-bit) with the DTU 10 MW and the controller (dtu_we_controller.dll) and I have got the same issue: it aborting FAST with the prompt "The procedure DISCON could not be loaded". I am sure DISCON.DLL is in the current working directory.

Does anyone has a solution to this issue? Maybe should I downgrade to the FAST version 8.12?

Thanks a lot,


Actually, I can run FAST (v8.16.00a-bjj, 32-bit) with the DTU 10 MW and the controller (dtu_we_controller.dll). If you can not, you can try running it with Windows cmd.exe using admin User.

Jose.Vazquez
Posts: 1
Joined: Tue Apr 09, 2019 1:27 am
Organization: Polytechnic University of Catalonia
Location: Spain

Re: DTU 10-MW Reference Wind Turbine

Postby Jose.Vazquez » Tue Apr 09, 2019 8:05 am

Dear all,

I'm trying to find the DTU 10-MW reference wind turbine input files for FAST. As recommended in this forum I tried to create an account in http://dtu-10mw-rwt.vindenergi.dtu.dk/ but haven’t got any response in a long time. Does anyone know where to find these files? Mainly the blade properties and control related files.

Thank you very much for your help,

Jose Vazquez

Marie.Féron
Posts: 14
Joined: Wed Jul 05, 2017 3:44 am
Organization: DORIS Engineering
Location: France

Re: DTU 10-MW Reference Wind Turbine

Postby Marie.Féron » Tue Apr 23, 2019 11:24 am

Dear all,

First, thanks a lot Jason and RenQiang for your previous answers. I thought that my problem was solved: the "admin User" trick did not work but I found a configuration with 2 dll and a control data folder which was recognised by FAST. However, when I look at simple steady winds to check my thrust curve, the behaviour of my turbine is not very encouraging: I can observe a shut down of the turbine for all wind speeds between 6 m/s and 25 m/s... :|

I have two different assumption regarding this issue:
- my controller file is not the good one,
- my servodyn file has wrong parameters.

Since I have also the same problem as Jose to create a new account on the DTU website (and then to check my data files), I therefore joint the request of Jose: would it be possible to provide us a FAST example of a basic simulation for the DTU 10 MW with the suitable controller?

Thanks a lot and sorry to re-open again this subject.

Pietro.Bortolotti
Posts: 1
Joined: Wed Apr 03, 2019 1:05 pm
Organization: NREL
Location: Boulder

Re: DTU 10-MW Reference Wind Turbine

Postby Pietro.Bortolotti » Tue Apr 23, 2019 3:13 pm

Dear all,

unfortunately we are still not aware of a publicly available FAST model of the DTU10 MW (or the INNWIND 10MW). The model was entirely developed at DTU and never fully ported to FAST. The existing incompatibilities between the DTU Basic Controller and FAST complicated the conversion.

This said, in the past months a newer 10MW reference wind turbine has been developed within the IEA Wind Task 37. The machine was again developed at DTU and the main designer is Frederik Zahle. The model is not yet available in FAST, but the good news is that a report describing the model will be published within days, and DTU is working on making the DTU Basic Controller compatible to FAST. The activity should be completed soon and data of the wind turbine will soon be posted on this repo:

https://github.com/IEAWindTask37/IEA-10.0-198-RWT

I hope this helps.
Best regards,
Pietro Bortolotti


Return to “Computer-Aided Engineering Software Tools”

Who is online

Users browsing this forum: No registered users and 1 guest