NACA Symmetric Universal Formula
NACA Symmetric Universal Formula
Contents
1 Background 1
2 Source Definition 1
1
1 Background
The NACA family of airfoil geometry is usually conveniently generated
through an airfoil plotter available online, which generates a set of data
points through which a smooth curve could be fitted in a CAD programme
or alike. The curve may then be used for further purposes. This approach is
widely used in less demanding modelling scenarios.
This article aims to present a set of explicit parametric formulae which gov-
erns the shape of a family of NACA symmetric airfoil variants. By explicit
parametric, it is meant that the equation can be determined by a straight-
forward substitution of the control parameters.
2 Source Definition
According to NACA report No.492[1], the NACA 4-digit series airfoil may
be modified in shape by changing the y equation into a piecewise function
dividing at the point where the thickness of the airfoil reaches a maximum.
1
x = t for 0 ≤ t ≤ 1 (1)
( √
a0 t + a1 t + a2 t2 + a3 t3 for 0 ≤ t ≤ m
y= (2)
d0 + d1 (1 − t) + d2 (1 − t)2 + d3 (1 − t)3 for m < t ≤ 1
In the appendix of the NACA report, there is a table of the eight coef-
ficients to be used for several discrete shapes of the airfoil. This, however,
is not suitable for parametric modelling and optimising purposes, as it is
required that the shape can vary continuously. Besides, it is not possible
to implement a switch function in most CAD packages to allow for the use
of discrete coefficients. Therefore, the following section presents the formu-
lae to determine these coefficients from control parameters, with the rest of
this article presenting the mathematical basis on which these formulae are
derived.
Coefficient d0
1
d0 = D (3)
2
Coefficient d1
2
Coefficient d3
−0.2 + (1 − m)d1 + 2d0
d3 = (5)
(1 − m)3
Coefficient d2
−d1 − 3d3 (1 − m)2
d2 = (6)
2(1 − m)
Intermediate coefficient R
(1 − m)2
R= (7)
2d1 (1 − m) − 0.6 + 6d0
Coefficient a0
a0 = 0.2969 for normal nose radius (8)
Intermediate coefficient β
1 a0
β= + √ 3 (9)
R 4( m)
Coefficient a3
√
0.1 − 21 a0 m + 12 βm2
a3 = (10)
m3
Coefficient a2
1
a2 = β − 3ma3 (11)
2
Coefficient a1
a0
a1 = − √ + 3a3 m2 − βm (12)
2 m
3
4 The Final Equations
With the coefficients determined as described above, and applying the
appropriate scaling, the form equations of the modified airfoil may be written
in the following form:
x = Ct for 0 ≤ t ≤ 1 (13)
(
CT
√
0.2
[a0 t + a1 t + a2 t2 + a3 t3 ] for 0 ≤ t ≤ m
±y = CT (14)
[d + d1 (1 − t) + d2 (1 − t)2 + d3 (1 − t)3 ]
0.2 0
for m < t ≤ 1
Please take note that x = t (from Equation (1)) in the following discus-
sions.
4
5.2 First Condition of the Equations
Because the form equations are piecewise, in order for the two y equations
to match at the point t = m, it is necessary to enforce the following:
2. dy
dt x=m
= 0, i.e. the curve reaches a maximum at the point of x = m.
y = d0 + d1 (1 − t) + d2 (1 − t)2 + d3 (1 − t)3
dy
= −d1 − 2d2 (1 − t) − 3d3 (1 − t)2
dt
5.4 Coefficient d1
NACA report No.492 has chosen 5 discrete values for coefficient d1 for
reference. The value of d1 represent the angle of the curve at the trailing
edge, as the following equation makes clear:
dy
= −d1
dx x=1
5
Value of d1 must be chosen so that a reversal of curvature is avoided in the
after-portion of the curve. By performing a polynomial fit to the data chosen
in NACA report No.492, Equation (4) is arrived at. The following table
presents the values of d1 chosen in NACA report No.492, and the respective
values as calculated from Equation (4).
It can be seen that Equation (4) is very precise for the range 0.2 ≤ m ≤ 0.6.
However, this method is not robust, and the use of this polynomial fitting
method is a known defect of the equations presented in this article. Please
refer to the next section for further discussion on this issue.
5.5 Coefficient a0
Please take note that, in Equation (8), the value of coefficient a0 has been
specified. This is no random real number. The coefficient a0 is related to the
radius of the nose of the airfoil.
6
Substituting into the radius of curvature formula gives:
a0 2
lim R =
x→0 2
Therefore, it is further possible to define a fifth control parameter to control
the nose radius, from which a0 may be determined, and the formulae pre-
sented above will work for a range of values for a0 . However, this is out of
the scope of this article. It must be noted that a0 shall not take a negative
value.
With a0 determined as described above, there must still be one more con-
dition before these four coefficients can be solved for.
7
Radius of curvature of the curve at x = m, calculated from the first half,
is given by:
1
R= = R0
− 4(√a0x)3 + 2a2 + 6a3 x
The condition above is very hard to be solved for analytically, but it should
yield an inequality, which the value of d1 must satisfy. It should be noted that
d2 and d3 is present in the inequality, which is related to d0 . In NACA report
No.492, the value of d1 is only a function of m, and for all airfoils reported,
d0 is kept at a constant value. Therefore, it is unclear if the variation of d0
will make d1 , which, under the current framework, being only a function of
m, violate this condition at some point. Hence, the variation of d1 must be
applied only around the value of 0.002 (which is the value reported in NACA
report No.492) in a very cautious manner.
8
Further work should be done to numerically study the extent to which d0
can be allowed to vary.
References
[1] John Stack and Albert E. von Doenhoff. Tests of 16 related airfoils at high
speed. Available at https://ntrs.nasa.gov/search.jsp?R=19930091566