Control Systems 101: a Flight Control System example

The about page of this blog says this blog is about Linux, Ruby on Rails, Controls and the Thinkosphere project. It is now time to speak about controls.
First things first. What is a control system (CS) ? I am glad you ask because it is not an easy question. A way to answer is to give various examples which I will do in this post and next ones. Right now, I would say that a control system is a set of methods, processes and machines or humans that aims at shifting the state of a system from an initial state to a new determined state while keeping the behaviour of the system inside some bounds.
OK, the definition is not very sexy. However, you notice immediately that many systems (if not all) will fall into this definition. That is the point of this blog. I want to show you that control systems are about everywhere. Everything and everybody is either a control system or a part of a control system.
What does a control system consist in ?
A CS is made of actuators, sensors, controllers. Another way to say it is: a CS is made of muscles, perceptors, brains.
In order to enter the details of how a control system works I will take the example of an Aircraft Flight Control System (FCS) because it is what I know best as I am a Flight Mechanics and Controls Engineer, and a private pilot.
Specification
What is the aim of the FCS ?
Basically, nothing else than conducting the flight to move safely the airplane from a Point A to a point B minimizing the cost (Fuel consumption), minimizing the time and maximizing the passenger comfort…
Yep quite a lot of things to do ! CS Design is not something very easy.
Actuators
Actuators act on the system. For a mechanical system actuators apply forces and torques on the system.
For our FCS, actuators are:
- Engines, they generate the thrust
- Ailerons, they allow tilting the aircraft towards the left or right (along the roll axis, that is one of wings is higher than the other one) and thus they allow the aircraft to change its heading)
- Elevator, it allows tilting the aircraft towards the up or down (along the pitch axis, that is the nose will be higher than the queue or the opposite)
- Rudder, it allows tilting the aircraft (along the yaw axis, towards the left or the right in the plane of the aircraft)
- Spoilers, slats and flaps to better act on the lift
Actuators receive their orders from the controller.
Some other things that fall into the actuators category: action mean, levers, muscles.
Sensors
The sensors observe the state of the system. They measure critical parameters. For our FCS, sensors are:
- Gyroscopes, they measure the angular velocities of the aircraft (roll, pitch, yaw rates)
- Accelerometers, they measure linear accelerations.
- Angle of attack probe, it gives the angle between the velocity vector and the pitch attitude angle.
- Pitot tube measures the velocity with respect to the air.
- Barometer allows estimating the altitude through the air pressure.
- GPS to give the aircraft position
The controllers gets information about the system from the sensors.
Some other things that fall into the sensor category: feedback, detectors, observers, measures, references.
Controllers
The controller gets the high level orders from the pilot (where do you want to go, heading, altitude, etc ?). Then, using the control laws it converts the order to low level electric orders sent to the actuators. Next, it checks that the aircraft does what it told it to do. The small discrepancy between the order and the measure is analyzed by the controller which sends an update to the actuators and the control loop goes on. The frequency of the whole process is typically 8 Hz.
The controller is made of computers and softwares. Softwares themselves are made of quite a lot of different parts, the core part being the implementation of control theory algorithms.
For sake of simplicity I am including the estimators, these algorithms that use several data measurements to filter the measurements or compute not measured data, inside the controller.
Some other things that fall into the controller category: guidance, navigation, control,stability, GNC, brain, think, computer, estimators, software, automatics, algorithms, methods, processes, regulator, commander, boss, manager.
Conclusion
In controls, we often speak about loop and feedback. The scheme at the top of this article is the representation of the order in which the parameters are sent and obtained. The pilot enters the parameters into the flight computer. The computer sends the first orders to the actuators. Actuators act on the aircraft. Sensors measure the state of the system and feed them back to the computer. Then, the computer verifies if everything behaves accordingly with what it expects, otherwise (for instance if there were external perturbations or modelling errors) it sends new orders. And the cycle goes on.
Finally, you should basically understand what a control system, controllers, actuators and sensors are. In future posts, I will explain the differences between Guidance, Navigation, and Control. I will give you more example of CS and what their controllers, actuators and sensors are. Some controlled (or not!) systems I have in mind are Economy, Climate, Politics, Society, Company, etc.
In the mean time, you can play the following game. Whatever you see, ask yourself if it is more a controller, a sensor or an actuator and for which CS. Or just do that for the following things: justice, police, lawyer, economist, trader, SEC, president, soldier, medical doctor, clothes, volcano, and ThinkoSphere.
Playing this game, you will quickly understand this motto I often have in mind: “It’s all about controls”!
Posted in Controls | 3 comments | atom
Trackbacks
Use the following link to trackback from your own site:
http://harryseldon.thinkosphere.com/trackbacks?article_id=37
-
You will want to join the [Control Theory group on Facebook](http://www.facebook.com/group.php?gid=49861879200&ref=mf) if, or you know you are a Control theorist when: * For you, Vibration Control is not only a Sex toy. * Finding the good frequenc...
-
Guidance, Navigation and Control are often together. It makes perfect sense because all three of them depend on control theory and because they are the components of the software part of a Control System. But do you clearly know the differences be...
-
This post is part of a series about Guidance, Navigation and Control. See the table of contents here. Guidance Guidance refers to the questions ”where am I going to?”, “How can the vehicle follow a trajectory?**”. The traje...
-
If economy was an airplane, that airplane would go across a severe zone of turbulences. Then, a passenger would ask the air hostess “can I talk to the pilot, please? Because this pilot does not seem very good”. The hostess would answer...
home
about
archives

Can you recommend a book or paper that describes what you’ve outlined in specific detail. I’m relatively new to control theory, and I’m interested in understanding how control engineers actually set up all these problems and what kind of mathematical approaches they use to solve them.
Thanks!
@Julia, the first book that comes to my mind is Aircraft Control and Simulation by Brian L. Stevens and Frank L. Lewis.
It is a really good one because it gives concrete examples of aircraft control systems. It will really give you the bases of an autopilot.
You can definitely begin by this book. Because it will explain clearly what a CS is and how it is designed. However, it is not a theoretical book so you will need then to refer to a more theoretical book.
Undergrad level:
Then, at grad level, there are tons of CS books.
Some references are:
Then these 2 books are good but I did not find them self sufficient. It is better to use them with a professor for a course:
And about the mathematical approach used, Control Theory can be seen as a branch of Dynamical Systems Theory, itself a branch of Differential Equations Theory, a branch of Analysis. Control Theory makes also an heavy use of Algebra.
I appreciate the information and for the help regarding actuators and other components. Great blog.