OpenFAST / r-test

Apache License 2.0
51 stars 89 forks source link

Lift coefficients in BAR airfoil files #130

Open bjonkman opened 2 months ago

bjonkman commented 2 months ago

While debugging some differences in a new method of calculating default unsteady airfoil coefficients, I noticed some unusual characteristics in the lift coefficients in several of the aerodyn/BAR_Baseline files (1-6).

./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_01.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_02.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_03.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_04.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_05.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_06.dat

I am not sure what those local minima just below alpha=0 are: image

Other aerodyn/BAR_Baseline airfoils look more normal. For example

./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_07.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_08.dat ./modules/aerodyn/BAR_Baseline/Airfoils/BAR0_AeroDyn15_Polar_09.dat

Here are values for 7-9: image

If those local minima are expected, we will have to look into some different methods for computing values for c_lalpha and c_nalpha. Also, I'm not sure how the UA models will handle it.

Let me know what you think.

ebranlard commented 2 months ago

Good catch, probably the yaml airfoil data at 10-13% span has a bit of a reversed lift curve and then the linear interpolation between airfoils does that. I'm curious to know what Pietro finds out :)

ptrbortolotti commented 2 months ago

hello, I looked into this and I have some thoughts:

ebranlard commented 2 months ago

Thanks Pietro. I think an important question is how much should we trust the lift curve of these thick airfoils, and is the spanwise interpolation a decent method (most people use it even though we know it's not ideal, but often preferred to jumps of polars like in the NREL 5 MW) or should we come up with another method to avoid interpolating polars (might be hard).