Initial pitch with bladed-style dll

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

Moderators: Bonnie.Jonkman, Jason.Jonkman

Kemal.Kartal
Posts: 35
Joined: Mon Jan 11, 2016 5:01 am
Organization: self
Location: Germany

Initial pitch with bladed-style dll

Postby Kemal.Kartal » Wed Jan 15, 2020 2:01 pm

Hi,

I would like to know how i can start with a initial pitch angle when i am using bladed-style dll? I am not using the method of sending pitch angles to the actuator. Rather i am using pitch rates. Everything is working fine. But i do not know how i can start with a initial pitch angle. When i set the anle in elastodyn, the angle sinks in one step to 0 degree. I think the reason is the dll.

Have someone an idea and can help me?

Best regards
Kemal

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

Re: Initial pitch with bladed-style dll

Postby Jason.Jonkman » Thu Jan 16, 2020 12:55 am

Dear Kemal,

Well, I would guess the problem is in your DLL. Setting the initial (nonzero) pitch angle in ElastoDyn is correct, but it sounds like your controller is overriding this and stepping it to zero degrees.

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

Kemal.Kartal
Posts: 35
Joined: Mon Jan 11, 2016 5:01 am
Organization: self
Location: Germany

Re: Initial pitch with bladed-style dll

Postby Kemal.Kartal » Fri Jan 17, 2020 9:49 am

But how can it be overwritten when I am using pitchrates to change the pitchangle? I am setting only the following channels:

avrSWAP(55) = 0 ! Pitch override: 0=yes
avrSWAP(35) = 1 ! Generator contactor status: 1=main (high speed) variable-speed generator
avrSWAP(56) = 0 ! Torque override: 0=yes
avrSWAP(47) = torque ! Demanded generator torque
avrSWAP(10) = 1 ! 1=pitchrate actuator
avrSWAP(42) = pitchrate_a!demanded_pitchrate
avrSWAP(43) = pitchrate_b!demanded_pitchrate
avrSWAP(44) = pitchrate_c!demanded_pitchrate

Do you see something wrong?

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

Re: Initial pitch with bladed-style dll

Postby Jason.Jonkman » Fri Jan 17, 2020 9:23 pm

Dear Kemal,

Looking at the Bladed-DLL interface in FAST / OpenFAST (BladedInterface.f90), it appears that the interface only supports pitch-angle actuation (avrSWAP(10)=0). I would suggest changing your controller to use pitch-angle actuation or change the BladedInterface.f90.

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

Kemal.Kartal
Posts: 35
Joined: Mon Jan 11, 2016 5:01 am
Organization: self
Location: Germany

Re: Initial pitch with bladed-style dll

Postby Kemal.Kartal » Sat Jan 18, 2020 3:24 am

Hi,

I already changed the line "dll_data%avrSWAP(10) = 0" to "dll_data%avrSWAP(10) = 1" in the file "BladedInterface.f90". Or what change do you mean?

Best regards
Kemal

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

Re: Initial pitch with bladed-style dll

Postby Jason.Jonkman » Sun Jan 19, 2020 2:14 pm

Dear Kemal,

I mean that the BladedDLLInterface.f90 file was not developed to support pitch-rate actuation; the BladedDLLInterface.f90 source file does not use pitch-rate commands when avrSWAP(10) is set to 1. You'll have to modify the source code of BladedDLLInterface.f90 so that the pitch-rate commands are used (likely integrating the pitch-rate commands to calculate the pitch-angle command).

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

Kemal.Kartal
Posts: 35
Joined: Mon Jan 11, 2016 5:01 am
Organization: self
Location: Germany

Re: Initial pitch with bladed-style dll

Postby Kemal.Kartal » Mon Jan 20, 2020 1:42 pm

Hi,

do you remember this topic https://wind.nrel.gov/forum/wind/viewtopic.php?f=4&t=23?

I change the file to use pitchrates and it is running very well. But what change is necessary to can start with an initial angle?

Best regards
Kemal

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

Re: Initial pitch with bladed-style dll

Postby Jason.Jonkman » Mon Jan 20, 2020 4:54 pm

Dear Kemal,

Thanks for jogging my memory :P.

To ensure that the initial pitch angle is used, you should initialize the integrated pitch angle to the initial pitch, i.e., in SUBROUTINE BladedInterface.f90/BladedInterface_Init() include:

dll_data%BlPitchCom = p%BlPitchInit

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


Return to “Computer-Aided Engineering Software Tools”

Who is online

Users browsing this forum: Google [Bot] and 1 guest