Professional Documents
Culture Documents
by Ralph L. Carmichael1
Public Domain Aeronautical Software
P.O. Box 1438
Santa Cruz CA 95061 USA
1
Senior Member, AIAA.
Copyright © 2001 by the American Institute of Aeronautics and Astronautics, Inc. All rights reserved.
1
American Institute of Aeronautics and Astronautics
of the scale factor is used to multiply both basic and the trailing edge is at x=1.
parameters giving new values of the 5 and functions
that will be used in the mapping. A given value of scale ORDINATES AT A SPECIFIED X-COORDINATE
factor will produce a certain thickness to chord ratio of
the airfoil in the normalized physical plane. It is not The calculation as described in the previous paragraph
known in advance just what thickness will result from a is usually done by selecting a uniformly distributed set
given value of the scale factor. The algorithms of of points on the circle in the z-plane. The resulting
references 1 and 3 use an iterative procedure to points in the normalized zeta-plane will be nicely
determine the scaling factor required to achieve an distributed, but not, in general, at the points desired by
airfoil of a given thickness. the user. The solution is to interpolate in the tables of
computed points to get the desired x-coordinates. Many
The algorithm used in the present method is based upon people have encountered difficulties in doing this near
a study of the scaling factor required to achieve a given the leading edge because the slope of the thickness
thickness. Calculations were made of the thickness distribution becomes infinite there. The preferred
resulting from a given value of scale factor for each of technique is to define a parametric variable and express
the eight airfoil families. The results are shown as both x and y as functions of this variable. Arc length is a
Figure 2. The dependency is somewhat nonlinear but rather obvious choice and arc length can be
easily fitted as a polynomial with four coefficients. The approximated by inscribed arc length quite well if there
fitting is done on the data as if scale factor c is a are sufficient points in the data set.
function of t/x.
In figure 3, the x- and y-coordinates of the scaled airfoil
c=K1(t/c) + K2(t/c)**2 + K3(t/c)**3 + K4(t/c)**4 are shown as a function of arc length. The arc length, s,
is taken as zero at the trailing edge, proceeds forward
K1 K2 K3 K4
along the upper surface reaching a value slightly greater
than one at the leading edge and then proceeds rearward
63 8.1827700 1.3776209 -0.0928517 7.5942563 along the lower edge to its final value of slightly greater
than two at the trailing edge. The x- and y-coordinates
64 4.6535511 1.0380630 -1.5041794 4.7882784
are seen to be smooth functions of s with smooth
65 6.5718716 0.4937629 0.7319794 1.9491474 derivatives whose magnitude never exceeds one (see
Figure 4 for derivatives). With no troublesome infinities,
66 6.7581414 0.1925377 0.8128826 0.852090
the interpolation is quite straightforward. For a given x,
67 6.6272890 0.0989966 0.9675977 0.9053758 the value of s is computed by the inverse of the x vs. s
function and from this value of s, the corresponding
63 8.1845925 1.0492569 1.3115094 4.4515579 value of y is computed. Cubic splines are used for the
A
interpolation.
64 8.2125018 0.7685596 1.4922345 3.6130133
A The algorithms described in the paragraphs above
enable us to produce a portable computational
65 8.2514822 0.4656936 1.5013018 2.0908904
A procedure. Given an airfoil family, max thickness and a
table of x-coordinates along the chord, a table of
corresponding y-coordinates is produced. In fact, the
Now, for a specified family and thickness, the thickness
first and second derivatives may also be computed. This
distribution may be determined without iteration. From
satisfies the second of the user needs outlined in the
the thickness, the scale factor is computed from the
introduction. This algorithm has been coded as
polynomial function shown above. Then, the scale
Subroutine Thickness6 in the Fortran module.
factor is used to multiply the basic values of the 5 and
functions for this airfoil family. These scaled 5 and
CAMBERED AIRFOILS AT SPECIFIED X-
functions are used in mapping the z-plane to the z’-
COORDINATES
plane shown in Figure 1. The Joukowski function
= z’ + 1/z’
Having the thickness and y-coordinate of the mean line
then maps the z’-plane into the zeta-plane and these
at each desired x-coordinate enables one to compute the
results are normalized so that the leading edge is at x=0
table of ordinates of the upper and lower surfaces of the
2
American Institute of Aeronautics and Astronautics
cambered airfoil. Users are frequently distressed to find this module are:
that the output tables are not at these x-coordinates, but
at slightly different values. The reason for this can be MeanLine2(xmax,ymax,x,ym,ymp)
seen from Figure 5. As explained in Refs 1-6, the MeanLine6(a,x,ym,ymp)
thickness is always applied perpendicular to the mean ComboMeanLine6(a,cl,x,ym,ymp)
line and the computed points on the upper and lower MeanLine6Modified(cl,x,ym,ymp)
surfaces are shifted from the original values on the Thickness4(tc,x,y,yp,ypp)
chord. Thickness4SharpTE(tc,x,y,y,yp,ypp)
xupper = xmean − t sin θ Thickness4modified(tc,xc,x,y,yp,ypp)
Thickness6(family,tc,x,y,yp,ypp)
yupper = y mean + t cos θ CombineThicknessAndCamber(x,yt,ym,ymp,
xupper,yupper,xlower,ylower)
xlower = xmean + t sin θ
In the subroutines above, x is a given array of points in
ylower = y mean − t cos θ fraction of chord. The arrays y, yp, ypp are output
arrays of the same dimension as x with corresponding
values of y-coordinates, derivatives and second
In these equations, t is one-half the thickness. The result
derivatives. The arrays ym and ymp are output arrays of
is shown in figure 6. For a given distribution of points
the same dimension as x with corresponding values of
along the chord, the black points are those that would be
mean line y-coordinates and slopes. a is the chordwise
produced by the programs of ref 1-4. To satisfy the
extent of uniform load and cl is design lift coefficient.
user’s needs, the white points should be output by the
Consult the user guide accompanying the program for
computing procedure.
fuller explanations of these and other parameters
associated with the subroutines and functions.
Again, the solution is interpolation using both x and y as
functions of a parametric variable, namely arc length, s.
A program that uses this module has been written to
For a given x, one finds the value of s that corresponds
emulate the original programs called NACA4 and
to this value of x on the upper surface and obtains y at
NACA6 that were based on the 1974-1975 programs of
the same s. This process is repeated for the lower
references 1,2. This program allows a user to select an
surface. The derivative dy/dx is computed by computing
airfoil of a given family and thickness and combine it
dx/ds and dy/ds at the interpolation point and computing
with an arbitrary mean line and print out a table of upper
dy/dx = (dy/ds) / (dx/ds). The algorithm described here
and lower ordinates and slopes at a user-specified set of
is quite general and does not require the thickness
chord locations.
profile or the mean line to belong to the NACA families.
Figures 7 and 8 illustrate the interpolation process for a
All of the code mentioned above has been declared
cambered airfoil.
open-source or public domain and is available from the
author’s web site at http://pdas.com.
COMPUTER CODE
3
American Institute of Aeronautics and Astronautics
1. Ladson, Charles L.; and Brooks, Cuyler W., Jr.:
Development of a Computer Program to Obtain
Ordinates for NACA 6- and 6A-Series Airfoils. NASA
TM X-3069, 1974.
4
American Institute of Aeronautics and Astronautics
AIRFOIL DEVELOPMENT BY TRANSFORMATION
zeta = z’ + 1/z’
z’-plane
zeta-plane
normalized zeta-plane
64
0.3
65,66,67
t/c
0.2
63,63A,64A,65A
0.1
0.0 0 1 2
c
Figure 2 - Variation of t/c with scale factor
6
American Institute of Aeronautics and Astronautics
63A018 AIRFOIL IN PARAMETRIC COORDINATES
1.0
0.8
0.6
x
x,y
0.4
x
0.2
y
0.0
y
-0.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2
arc_length
0.6
0.4
dx/ds
dx/ds_or_dy/ds
0.2
dy/ds
0.0 dy/ds
-0.2
-0.4
-0.6
-0.8
dx/ds
-1.0 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2
arc_length
t θ mean line
t chord line
OUTPUT POINTS
8
American Institute of Aeronautics and Astronautics
65-415 AIRFOIL IN PARAMETRIC COORDINATES
1.0
0.8
0.6
x
x,y
0.4
x
0.2
y
0.0
y
-0.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2
arc_length
0.6
0.4
dx/ds
dx/ds_or_dy/ds
0.2
dy/ds
0.0 dy/ds
-0.2
-0.4
-0.6
-0.8
dx/ds
-1.0 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2
arc_length