This course starts with a theoretical overview of 3D equations of motion applied for aircraft simulations. In this initial topic, a classical mechanics overview with a review of aerodynamics will provide the theoretical base for the second section. The student will understand how to interpret the aerodynamic derivatives and a discussion on typical values for each aerodynamic derivative will be done.
This course starts with a theoretical overview of 3D equations of motion applied for aircraft simulations. In this initial topic, a classical mechanics overview with a review of aerodynamics will provide the theoretical base for the second section. The student will understand how to interpret the aerodynamic derivatives and a discussion on typical values for each aerodynamic derivative will be done.
In the second section, we will cover Matlab & Simulink Intro and start the modeling of a generic complete aircraft. This final model will be used for trim analysis, aircraft dynamic modes estimation, simulation and can also be used for control law design, flight control sizing and design and many more. You can also try to modify the aerodynamic and mass data to analyze your own aircraft designs.
A new lecture helps you further investigate your design handling qualities. We'll connect MATLAB/SIMULINK to a flight simulation tool, and with a USB Joystick, you'll be able to fly your designs and check if the adjustments you propose will enhance your aircraft.
NEW 2023 - FLIGHT TEST MATCHING
This new lecture uses MATLAB optimizer functions to adjust the aerodynamic coefficients in order to have a simulation model that reflects what is observed in flight tests, this process is called matching. Two examples are provided, a dutch roll and a stall test.
Finally, in the last section, we will cover the process for Part 25 aircraft certification. If you don't know what Part 25 is, don't worry, together we will learn all aspects of current regulations. We will cover all the way from understanding the requirements and how to demonstrate compliance with them up to the flight test campaign and maneuvers used in real aircraft certification regarding flying qualities.
This course is filled with real examples and is a more hands-on approach for a flight mechanics engineer.
*
Hello and welcome. Let's get to know each other and take a look what we will learn in this course.
References for further studies:
Airplane Flight Dynamics and Automatic Flight Controls Pt. 1 and 2 - Jan Roskam
The Matlab version used in this course is 2016a. But if you follow the step by step instructions you can use any version after 2012a.
This lesson is our first contact with the Flight Mechanics world. And as for everything else, we need to define some references from which we will build our knoledge upon.
In this lesson we will derive the Equations of motion of a 3D rigid body (the airplane). We will review Newton's second law for translational and rotational motion and end up with our state vector that will define the aircraft position, linear velociteis, angular velocities and attitude for a given time.
One of the most important forces that dictate the behavior of the aircraft are the Aerodynamic forces. In this lesson we will review the basics of aerodynamics and derive our forces and moments coefficients that will be essential in the analysis of the aircraft's motion.
Let's check how the atmosphere can be modeled and the effects of the anemometric system of the aircraft, leraning the differences between the indicated/calibrated airspeed and the true airspeed.
This lesson we will start creating our first simulink library, the Atmospheric one. The anemometrics and ISA model we learned are going to be implemented in Simulink. The version of Matlab 2016a is the one used. But if you follow the step-by-step instructions you can use any version.
Now it's time to implement our forces and moments computations through the Equations of Motion library, let's start by the first subsystem: Forces and Moments.
The next subsystem of the Equations of Motion library is the Body Rates.
In this lesson we will continue working on the Equations of Motion library, now it's time for the Euler Angles subsystem.
The last subsystem of the Equation of Motion library is with regards to trajectory data. The trajectory angle gamma and the track angle of the aircraft will be calculated as well as the ground speed.
Finally, we will finish the Equations of Motion library.
In this lesson we will edit the Atmospheric library to insert the wind effect, calculate the angle of attack and the sideslip angle.
This lesson is a quick one. We are going to create the Propulsion library with the generic model we studied in the Section 1.
Now we start to work on our last library, the Aerodynamics one. In this lesson we'll introduce the inputs and the CL calculation.
The other coeffcients will be proposed as a challenge in task 3.
Now that all coeffcients have been calculated we have to convert them from the stability axis to the body axis. After that we will transform the coefficients in forces and moments. Additionally, for the moments which have been derivied in relation to a standard position of 25% of the mean aerodynamic chord (%mac), we will correct them and account for the actual CG position (x_cg, y_cg and z_cg) of the aircraft.
This is the last lesson of this section. We will combine all the previous libraries and create the Aircraft (ACFT) model.
This is the data for a generic Executive jet at low speed and at high speed cruise configuration.
All aerodynamic data have been derived for the stability axis.
These files will be used in all future examples and exercises.
Other aircraft data are available at several different references (see one below) and you are encouraged to change the data and check the effects on the dynamics for different type of aircraft yourself. Share your results, analyses and doubts.
Airplane Flight Dynamics and Automatic Flight Controls Pt. 1 - Jan Roskam
- Understanding the trim script
- Longitudinal trim
- Lateral trim
Time varying simulations starting from a trimmed condition.
In this lecture you'll learn how to use matlab optimizer functions "fmincon"and "fminsearch" to adjust the aerodynamic derivatives and have a model that matches flight test results. Two examples are provided, one for the dutch roll maneuver and a straight stall test.
In this lecture you'll learn how to read USB Joystick inputs in Simulink and Export the data to a flight simulation tool such as Flight Gear.
Download Flight Gear before this class on the following link:
https://www.flightgear.org/download/
Introduction to the Subpart B 14 CFR FAA Part 25 requirements
Introduction to Advisory Circulars as means of compliance
Examples of compliance demonstration
Examples of Flight Tests conducted during a certification campaign.
This section we are going to cover the basic principles of fly-by-wire aircraft, its advantages and most common control laws.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.