Table of Contents

Aerofoils

In this article we cover all topics regarding the definition of aerofoil data for each individual aerofoil, how to group them into libraries and into interpolated aerofoil sets. For information on how to assign the different types of aerofoil data (singular aerofoil or interpolated aerofoil set) to a blade section please refer to the Blade's aerodynamics properties article.

Aerofoil Data

Aerofoil data is presented by means of lookup tables of lift, drag and pitching moment coefficients tabulated against angle of attack. One such lookup table is referred to here as an Aerofoil dataset. Such tables are usually obtained for particular aerofoil sections at particular Reynolds numbers, for example in wind tunnel tests or by the use of computational fluid dynamics. Figure 1 displays an illustration of the aerodynamic coordinate system on the aerofoil section and the associated polar data used for typical wind turbine calculations.

Alt text

Figure 1: Illustration of the aerofoil orientation at a blade section (left) and the associated aerodynamic polar data in terms of the lift (\(C_L\)), drag (\(C_D\)) and pitching moment (\(C_M\)) coefficients (right).

The Aerofoil properties:

  • ChordwiseOriginForForcesAndMoments: (Optional) The fraction of the chord from the leading edge to the position about which Cl, Cd, and Cm have been calculated. This is traditionally 0.25 (25%), but can be any location so long as it is consistent with the provided aerodynamic data, see \(\bar{x}_{origin}\) in Figure 1. This is used to correct the location of the supplied forces and moment applying it at the origin of the QuarterChordCoordinateSystem. When this property is not defined, it is assumed that the forces and moments are applied at the origin of the QuarterChordCoordinateSystem and no correction is done.
  • AerodynamicPerformance: The relationship between the angle of attack, and the lift, drag and pitch moment coefficients.
    • Angle: The angle of attack for which the Cl, Cd, and Cm apply.
    • Cl: The non-dimensional coefficient of lift
    • Cd: The non-dimensional coefficient of drag
    • Cm: The non-dimensional coefficient of pitching
  • ReynoldsNumber: The Reynolds number at which the aerodynamic properties were obtained.
  • ThicknessToChordRatio: The ratio between the thickness and the chord length of the measured aerofoil.

During simulation, Bladed uses linear interpolation to lookup the lift, drag and pitching moment coefficient based on angle of attack 1. Nearest neighbour values in cases where the angle of attack is exceeded. The user should supply data for angles of attack ranging from -180° up to 180° as the full range will be needed for most calculations. The forces and moments obtained by the lookup table interpolation are displaced to the QuarterChordCoordinateSystem as defined in the AerodynamicProperties of each blade section.

Aerofoil Library

In the JSON each aerofoil has a user defined name and needs to be set inside the AerofoilLibrary. The AerofoilLibrary is a unique parameter inside the JSON, a single JSON file can only contain a single aerofoil library.

An example of an AerofoilLibrary is provided, where ... represents extra angles of attack within the dataset:

"AerofoilLibrary": {
    "aerofoil_name_1": {
        "ChordwiseOriginForForcesAndMoments": 0.316,
        "AerodynamicPerformance": [
        {
            "Angle": -3.14159265358979,
            "Cl": 0.0,
            "Cd": 0.0844,
            "Cm": 0.0
        },
        ...
        {
            "Angle": 0.0,
            "Cl": 0.4135,
            "Cd": 0.0838,
            "Cm": -0.0983
        },
        ...
        {
            "Angle": 3.14159265358979,
            "Cl": 0.0,
            "Cd": 0.0844,
            "Cm": 0.0
        }
        ],
        "ReynoldsNumber": 10000000.0,
        "ThicknessToChordRatio": 0.5
    },
    ...
    "aerofoil_name_n": {
        ...
    }

A single Aerofoil dataset from the aerofoil library can be directly assigned to an AerodynamicSection AerodynamicSection in the AerodynamicProperties. However this will ignore the Aerodynamic data ThicknessToChordRatio and ReynoldsNumber. An alternative is to assigned an InterpolatedAerofoilLibrary instead, whereas those variables will be taken into consideration before and during the simulation by the use of linear interpolation between different Aerofoil data sets.

Interpolated Aerofoil Library

An InterpolatedAerofoilLibrary is a set of aerofoils from the AerofoilLibrary bundled into a set to interpolated along the ThicknessToChordRatio and ReynoldsNumber. The names of the aerofoil sets in the InterpolatedAerofoilLibrary are user defined, just like the single aerofoils inside the AerofoilLibrary. In the same way as individual aerofoils these set can be assigned to an AerodynamicSection in the AerodynamicProperties of each blade section.

The following JSON snippet shows an example where all the available aerofoils for a whole blade are bundled together as a lookup matrix, and an example where two aerofoils with different relative thickness are interpolated between themselves and in Reynolds:

"InterpolatedAerofoilLibrary": {
    "interpolated_aerofoil_set_whole_blade":[
            "Cylinder",
            "aerofoil_36pc",
            "aerofoil_21pc",
            "aerofoil_18pc"
    ],
    "interpolated_aerofoil_set_reynolds_example": [
        "aerofoil_18pc_reynolds_9M",
        "aerofoil_18pc_reynolds_6M",
        "aerofoil_18pc_reynolds_3M",
        "aerofoil_21pc_reynolds_9M",
        "aerofoil_21pc_reynolds_6M",
        "aerofoil_21pc_reynolds_3M",
    ]
}
Note

Interpolation over Reynolds number is only performed for aerofoils with the same ThicknessToChordRatio. The associated ReynoldsNumber can be different. This is because the interpolation does not support scattered data.

An example of a combination where interpolation over ThicknessToChordRatio and ReynoldsNumber is performed:

Foil name Thickness to chord ratio Reynolds number
Foil 11 0.2 1e6
Foil 12 0.2 8e6
Foil 21 0.5 2e6
Foil 22 0.5 5e6

An example of a combination where the interpolation is performed only on the ThicknessToChordRatio:

Foil name Thickness to chord ratio Reynolds number
Foil 11 0.2 1e6
Foil 12 0.25 8e6
Foil 21 0.45 1e6
Foil 22 0.5 8e6

  1. The linear interpolation is done directly if a single aerofoil is assigned to a section. However when an Interpolated Aerofoil Library is assigned to the section the aerofoil data is linearly interpolated on ThicknessToChordRatio, before starting the simulation, and then on ReynoldsNumber during the simulation to arrive to a single lookup table of aerodynamic data.