Appendix
This section contains an aerodynamics crash course, common errors, notation and nomenclature outlines, and additional useful resources/links for further study.
Quick-Links¶
- Aerodynamics Crash Course
- How to Find the Best Stability and Control Derivatives
- Notation Glossary
- References, Helpful Links, and Documentation
Aerodynamics Crash Course¶
- Cm/Alpha Rules
- Finding the Neutral Point with a Cm Chart
- Static Margin
- Finding Steady Flight Speed
- Finding Trimmed State
- Glide Ratio
- Root Locus Stability Charts
Cm/Alpha Stability¶
The Cm (center of mass) vs. Alpha curve must have a negative slope to be stable. It also should cross the positive x-axis to be stable.
If the slope is not positive or if the line does not cross the positive x-axis, then the aircraft will not be able to naturally hold level flight.
Neutral Point¶
The neutral point (NP) is the aerodynamic center of the entire aircraft — the point along the longitudinal axis where the pitching moment doesn't change with angle of attack.
If the center of gravity (CG) is ahead of the NP, the aircraft is statically stable.
If the CG is behind the NP, the aircraft is unstable.
In Xflr5, you can find the calculated neutral point in the plane viewer tab after performing a basic aerodynamic analysis. You can also find the NP in the coefficient viewer window below the list of analyses after a stability analysis.
In OpenVSP, the neutral point can be found at the bottom right of the .stab file after a stability analysis is completed.
The neutral point can also be found in both Xflr5 and OpenVSP by finding the CG location at which the Cm vs. Alpha curve has a flat slope.
Static Margin¶
Static margin is a measure of how stable an aircraft is. A higher SM means the aircraft will more quickly stabilize itself from disturbances, which usually also results in a lower maneuverability.
The static margin for most commercial and hobbyist aircraft is between 5-15%. 5-10% is more maneuverable, and 10-20% is more stable.
Flight Speed¶
The y-intercept of a velocity vs. alpha chart will show you the steady flight speed at any alpha.
Aircraft Trimming¶
A Cm vs. alpha chart x-intercept shows the trimmed angle of an aircraft.
Glide Ratio¶
A glide ratio compares how far an aircraft can fly compared to how far it will fall.
The CL/CD vs. Cm chart y-intercept shows the glide ratio.
Root Locus Stability¶
The root locus chart in the Xflr5 viewer shows the stability response of an aircraft.
The roots show stable / oscillatory characteristics.
If the roots are farther left, the aircraft is more stable. Farther from the x-axis = more oscillation.
How to Find the Best Stability and Control Derivatives¶
You should actuate only one group of control surfaces per stability analysis. For this reason, you will most likely need to run several stability analyses.
Example: have one stability analysis with ailerons activated to get the aileron control derivatives, and another analysis to get the elevator control derivatives.
The .flt file contains all of the stability derivatives, but does not contain the control derivatives. The drag coefficients in here seem to be the most accurate.
In Xflr5, the stability and control derivatives can be found in the output viewer after a stability analysis is completed.
Select an analysis from the list at the top left and the derivatives will appear below.
Notation Glossary¶
This section contains a glossary of common names and abbreviated notation for the most common stability and control derivatives used when analyzing aircraft.
It also lists and compares the stability and control derivative naming conventions for each tool discussed in this manual (ROSplane, Xflr5, and OpenVSP).
Note
ROSplane allows users to include non-standard stability and control derivatives that are not commonly used in aircraft analysis. These, along with helpful tips, are located under the "non-standard" section at the bottom of the picture.
"C_D_p" in ROSflight is the parasitic drag coefficient!
In the ROSplane parameters, C_D_p is "parasitic drag", not drag from roll rate. Make sure to take this into account when building your model and inputting values into your .yaml file. Instructions for calculating parasitic drag can be found here.
The following tables define the key equations and variables that are used to calculate the stability and control derivatives referenced above. The equations are from Airplane Flight Dynamics and Automatic Flight Controls by J. Roskam.
Variable Definitions
| Symbol | Description | Units |
|---|---|---|
| \alpha | Angle of attack | rad |
| \beta | Angle of sideslip | rad |
| p, q, r | Roll, pitch, and yaw rates | rad/s |
| b | Wing span | m |
| \bar{c} | Mean aerodynamic chord | m |
| U_1 | Freestream (reference) airspeed | m/s |
| \delta_e, \delta_a, \delta_r | Elevator, aileron, and rudder deflections | rad |
| \dfrac{q\bar{c}}{2U_1} | Nondimensional pitch rate | — |
| \dfrac{pb}{2U_1} | Nondimensional roll rate | — |
| \dfrac{rb}{2U_1} | Nondimensional yaw rate | — |
| C_L, C_D, C_Y | Lift, drag, and side-force coefficients | — |
| C_\ell, C_m, C_n | Rolling, pitching, and yawing moment coefficients | — |
Longitudinal Coefficients
| Symbol | Formula | Description | Units |
|---|---|---|---|
| C_{L_0} | — | Lift coefficient at zero angle of attack | — |
| C_{D_0} | — | Zero-lift drag coefficient | — |
| C_{m_0} | — | Pitching moment coefficient at zero angle of attack | — |
| C_{L_\alpha} | \dfrac{\partial C_L}{\partial \alpha} | Variation of lift with angle of attack | 1/rad |
| C_{D_\alpha} | \dfrac{\partial C_D}{\partial \alpha} | Variation of drag with angle of attack | 1/rad |
| C_{m_\alpha} | \dfrac{\partial C_m}{\partial \alpha} | Variation of pitching moment with angle of attack | 1/rad |
| C_{L_q} | \dfrac{\partial C_L}{\partial (q\bar{c}/2U_1)} | Variation of lift with nondimensional pitch rate | 1/rad |
| C_{D_q} | \dfrac{\partial C_D}{\partial (q\bar{c}/2U_1)} | Variation of drag with nondimensional pitch rate | 1/rad |
| C_{m_q} | \dfrac{\partial C_m}{\partial (q\bar{c}/2U_1)} | Variation of pitching moment with nondimensional pitch rate | 1/rad |
| C_{L_{\delta_e}} | \dfrac{\partial C_L}{\partial \delta_e} | Variation of lift with elevator deflection | 1/rad |
| C_{D_{\delta_e}} | \dfrac{\partial C_D}{\partial \delta_e} | Variation of drag with elevator deflection | 1/rad |
| C_{m_{\delta_e}} | \dfrac{\partial C_m}{\partial \delta_e} | Variation of pitching moment with elevator deflection | 1/rad |
Lateral/Directional Coefficients
| Symbol | Formula | Description | Units |
|---|---|---|---|
| C_{Y_0} | — | Side force coefficient for zero sideslip and zero control deflection | — |
| C_{\ell_0} | — | Rolling moment coefficient for zero sideslip and zero control deflection | — |
| C_{n_0} | — | Yawing moment coefficient for zero sideslip and zero control deflection | — |
| C_{Y_\beta} | \dfrac{\partial C_Y}{\partial \beta} | Variation of side force with sideslip angle | 1/rad |
| C_{\ell_\beta} | \dfrac{\partial C_\ell}{\partial \beta} | Variation of rolling moment with sideslip angle | 1/rad |
| C_{n_\beta} | \dfrac{\partial C_n}{\partial \beta} | Variation of yawing moment with sideslip angle | 1/rad |
| C_{Y_p} | \dfrac{\partial C_Y}{\partial (pb/2U_1)} | Variation of side force with nondimensional roll rate | 1/rad |
| C_{\ell_p} | \dfrac{\partial C_\ell}{\partial (pb/2U_1)} | Variation of rolling moment with nondimensional roll rate | 1/rad |
| C_{n_p} | \dfrac{\partial C_n}{\partial (pb/2U_1)} | Variation of yawing moment with nondimensional roll rate | 1/rad |
| C_{Y_r} | \dfrac{\partial C_Y}{\partial (rb/2U_1)} | Variation of side force with nondimensional yaw rate | 1/rad |
| C_{\ell_r} | \dfrac{\partial C_\ell}{\partial (rb/2U_1)} | Variation of rolling moment with nondimensional yaw rate | 1/rad |
| C_{n_r} | \dfrac{\partial C_n}{\partial (rb/2U_1)} | Variation of yawing moment with nondimensional yaw rate | 1/rad |
| C_{Y_{\delta_a}} | \dfrac{\partial C_Y}{\partial \delta_a} | Variation of side force with aileron deflection | 1/rad |
| C_{\ell_{\delta_a}} | \dfrac{\partial C_\ell}{\partial \delta_a} | Variation of rolling moment with aileron deflection | 1/rad |
| C_{n_{\delta_a}} | \dfrac{\partial C_n}{\partial \delta_a} | Variation of yawing moment with aileron deflection | 1/rad |
| C_{Y_{\delta_r}} | \dfrac{\partial C_Y}{\partial \delta_r} | Variation of side force with rudder deflection | 1/rad |
| C_{\ell_{\delta_r}} | \dfrac{\partial C_\ell}{\partial \delta_r} | Variation of rolling moment with rudder deflection | 1/rad |
| C_{n_{\delta_r}} | \dfrac{\partial C_n}{\partial \delta_r} | Variation of yawing moment with rudder deflection | 1/rad |
Cross-Coupled Derivatives
| Symbol | Formula | Description | Units |
|---|---|---|---|
| C_{L_\beta} | \dfrac{\partial C_L}{\partial \beta} | Variation of lift with sideslip angle | 1/rad |
| C_{L_p} | \dfrac{\partial C_L}{\partial (pb/2U_1)} | Variation of lift with nondimensional roll rate | 1/rad |
| C_{L_r} | \dfrac{\partial C_L}{\partial (rb/2U_1)} | Variation of lift with nondimensional yaw rate | 1/rad |
| C_{L_{\delta_a}} | \dfrac{\partial C_L}{\partial \delta_a} | Variation of lift with aileron deflection | 1/rad |
| C_{L_{\delta_r}} | \dfrac{\partial C_L}{\partial \delta_r} | Variation of lift with rudder deflection | 1/rad |
| C_{D_\beta} | \dfrac{\partial C_D}{\partial \beta} | Variation of drag with sideslip angle | 1/rad |
| C_{D_p} | \dfrac{\partial C_D}{\partial (pb/2U_1)} | Variation of drag with nondimensional roll rate | 1/rad |
| C_{D_r} | \dfrac{\partial C_D}{\partial (rb/2U_1)} | Variation of drag with nondimensional yaw rate | 1/rad |
| C_{D_{\delta_a}} | \dfrac{\partial C_D}{\partial \delta_a} | Variation of drag with aileron deflection | 1/rad |
| C_{D_{\delta_r}} | \dfrac{\partial C_D}{\partial \delta_r} | Variation of drag with rudder deflection | 1/rad |
Note
All derivatives evaluated at reference condition (stability-axis system). Rate terms use nondimensional rates \frac{pb}{2U_1}, \frac{q\bar{c}}{2U_1}, \frac{rb}{2U_1}. Units: angle/control = 1/rad.
References, Helpful Links, and Documentation¶
- Online NACA Databases
- NACA Database 2
- Aircraft Dynamic Models Database
- NASA Aircraft Analysis Paper
- How to Find Inertia Tensors for a Small Aircraft
- Stability and Control Crash Course
- Flight Vehicle and Aerodynamic Design Textbook
- Xflr5 Documentation
- Xflr5 Documentation (PDF)
- OpenVSP Documentation
- OpenVSP Google groups
- OpenVSP Example Videos
- Xflr5 Tutorial Videos
- Xflr5 Stability Analysis Documentation and Tutorials
- Stability Analysis Documentation and Tutorials (flow5)
- Stability Analysis Documentation and Tutorials (PDF)
- Research papers using Xflr5 and/or OpenVSP (Barrella)
- Research papers using Xflr5 and/or OpenVSP (Vincenti)
- Research papers using Xflr5 and/or OpenVSP (VT)
- Research papers using Xflr5 and/or OpenVSP (UAV)
- Research papers using Xflr5 and/or OpenVSP (Cessna 172N)
- ICAS 2022 Paper Comparing Xflr5 and OpenVSP










