Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to modify Discon.sln files and other module files to create a wind turbine with a rated wind speed of 10m/s and a rated power of 2.2MW in OpenFAST? #2499

Open
1codecopyer opened this issue Nov 5, 2024 · 1 comment

Comments

@1codecopyer
Copy link

The rated wind speed of the 2.2MW wind turbine model built by OpenFAST does not match the actual wind speed.
The blue scatter represents the wind speed power data of the 2.2MW wind turbine recorded by SCADA, and the red scatter represents the simulated wind speed power curve of the 2.2MW wind turbine created by OpenFAST. The rated wind speed of the simulated 2.2MW wind turbine is greater than 10m/s, which means that the simulated 2.2MW wind turbine has a power of about 1450kW at 10m/s, which does not reach the expected 2200kW!
Actual SCADA data V S  OpenFAST Simulation Power Result

To Reproduce

Based on the NREL 5MW Baseline wind turbine model, module parameters are modified to create a 2.2MW wind turbine model in OpenFAST. The modified parameters include the rotor radius in the ED module, blade length in the AD module, inflow wind speed in the InflowWind module, and the DLL controller in the ServoDyn module. Please refer to the image for specific details of the changes.

The version running information of OpenFAST is shown in the figure:
OpenFAST run info

In the simulation main file fst, the total simulation duration is set to 120 seconds and the simulation step size is 0.01 seconds. The main module input files are shown in the figure:
2 2 MW WT main fst file input files parameters

The initial speed of the rotor is set to 10rpm.The tower heights of the ED module and AD module are kept consistent, and the details of parameter changes in the input files of the ED and AD modules are shown in the following figures:
2 2MW WT ED Parameters

The wing profile file of AD is consistent with the NREL 5 MW baseline
2 2MW WT AD Parameters

At the same time, the blade length of the AD module is consistent with the wind turbine radius of 59 meters in the ED module
2 2 MW WT AD Blade Parameters

Set the wind type of OpenFAST to steady-state wind and set the wind speed to 10m/s, which is consistent with the rated wind speed of a real 2.2MW wind turbine. Check if the 2.2MW wind turbine model built by OpenFAST outputs 2.2MW power at 10m/s The parameters of the InflowWind module are shown in the figure:
2 2 MW WT InflowWind Parameters
2 2 MW WT ServoDyn Bladed Interface(Bladed-style DLL)

The ServoDyn module uses the Bladed style dll controller interface to match with the 2.2MW wind turbine, as shown in the figure:
2 2 MW WT ServoDyn PCmode and VSControl Parameters

Because modifications need to be made to the 5MW Baseline fan controller:
The basis for the modification is the response curve of the actual torque and speed of the 2.2MW generator, as shown in the figure:
image
image
Based on the above two pictures, the key speeds of the actual 2.2MW wind turbine generator can be obtained by analogy, which are:
ωA=750 rpm (Region 1)
ωB=1080 rpm (Region 1 1/2)
ωC=1700 rpm (Region 2 1/2)
ωD=ωg,rated=1750 rpm (Region 3)
VS_RtTq=12250Nm
Based on the key speed of the generator mentioned above, modify the Fortran source code of DISCON.sln in the vs build folder of OpenFAST, and generate a solution to control the 2.2MW wind turbine by generating a DLL file. The modified parameters of the controller are shown in the figure:
Parameters correction in VS_Build DISCON sln  for 2 2MW onshore WT

By drawing the result file of OpenFAST operation, the power data and simulation time curve of the 2.2MW wind turbine model built at 10m/s were plotted. It was found that the output power of the 2.2MW wind turbine with a rated wind speed of 10m/s built in OpenFAST was only 1450kW at 10m/s, which did not reach the expected 2200kW. The result is shown in the figure:
OpenFAST simulation Power at 10 mps wind speed

Expected behavior
<Build a wind turbine model with a rated wind speed of 10m/s and a rated power of 2.2MW in OpenFAST>

Additional context

@jjonkman
Copy link
Collaborator

jjonkman commented Nov 5, 2024

Dear @1codecopyer,

As far as I can tell, you are trying to model a 2.2 MW wind turbine by making small changes to the OpenFAST model of the NREL 5-MW baseline wind turbine supplied by NREL, including truncating the blade radius from 63 to 59 m and changing constants within the DISCON controller. I wouldn't expect this to be a great representation of a specific 2.2 MW turbine, but perhaps it is an OK starting point.

Looking briefly at the data you shared, I see one obvious mistake: you've set NumBlNds = 13 in the AeroDyn blade input file, meaning that your aerodynamic discretization will only have 13 nodes, extending from the root (0.0) to 43 m, and all data in your blade file beyond row 13 is ignored. So, aerodynamically, your radius is much less than 59 m. I'd change NumBlNds to 18 and BlSpn(18) to 59 - 1.5 = 57.5 m and try again.

Best regards,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants