You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
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!
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:
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:
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:
The wing profile file of AD is consistent with the NREL 5 MW baseline
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
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:
The ServoDyn module uses the Bladed style dll controller interface to match with the 2.2MW wind turbine, as shown in the figure:
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:
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:
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:
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
The text was updated successfully, but these errors were encountered:
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.
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!
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:
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:
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:
The wing profile file of AD is consistent with the NREL 5 MW baseline
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
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:
The ServoDyn module uses the Bladed style dll controller interface to match with the 2.2MW wind turbine, as shown in the figure:
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:
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:
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:
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
The text was updated successfully, but these errors were encountered: