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 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, 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 difference between Guidance, Navigation, and Control. I will give you more example of CS and where the controllers, actuators and sensors are. Some controlled (or not!) system 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 | no comments |
Happy new year 2009! May we better understand the world!
I wish you all an excellent year 2009 filled with happiness in your private life as well as in your professional life.
Besides that, I wish you to better understand the world we all live in. For this purpose, here are some subjects that deserve all your attention and about which I will blog soon.
This beginning of the new year will be very busy around here. Indeed, I am going to make a major update for ThinkoSphere.com with the new design and I will start a blogging series about Control Systems. Later on I will blog about the fractal theory applied to finance because it is today the best theory explaining the crisis that I have found so far. I am currently reading the book “fractals, hazard and finance” from Benoit Mandelbrot*, father of the fractal theory. This book is amazing, it is ten years old but it looks like it was written 2 days ago, after the crisis.
Moreover, I also wish you to be better understood by your company, by your mayor, by your government. I wish you more democracy in your environment. This starts by giving more your opinion when you are polled. So I wish you more polls and finally I wish you to find your interest in ThinkoSphere.com.
* I am actually speaking about “fractale, hasard et finance” a book in French. Its equivalent in English is The (Mis)behaviour of Markets: A Fractal View of Risk, Ruin and Reward. This is probably the best quality and best quality/price ratio book about finance you can buy nowadays!
Posted in Controls | no comments |
LEND to the rich, GIVE to the poor (not the opposite)
We are in the eye of a stock market cyclone. How did we get there ? One humoristic explanation of the subprime crisis can be found here. Another way to say it is that the financial world completely inverted the roles by lending a lot of money (I am not speaking about microcredit) to the weaker classes and by speculating on them instead of lending money to strong companies.
When I was a child, I was always surprised when hearing the proverb “people lend to the rich”. As many, I was surprised because the first reaction is to think rich people do not need money, poor people do need it. So the logical thing seems indeed to lend to the poor. However, to lend is not to give. In fact, lending money is not only a time exchange. I transfer you this money now, you will transfer it back to me later. But it is even a sale. I am selling you this money for this price (interest rate). So some of our great financial engineers sold expensive products (home and loans) to people who could hardly afford them. Worst of all they speculated on these products, resulting in destroying the value of both the home and the loan. While they did that they GAVE money to the rich. Lehman Brother’s CEO made 500 million dollars in eight years and he was already rich before being CEO. More generally, the whole finance world created crazy wages.
At the same time, companies in the industry got troubles borrowing money and went on a harder pressure to make profits whatever it takes. One such extreme solution is offshoring. On the paper, it seems to generate profits, but globally it destroys value because it destroys the experience acquired by the workers, engineers and management teams (about everyone is impacted by offshoring). This experience is something totally concrete which has a high value. Unfortunately, this value might not be easy to fit in the math models our finance guys came up with.
So let’s summarize : the poor got a money they could never reimburse, companies did not get a money they could reimburse, the rich were given a real part of a money virtually created by speculation. These last ten years finance seemed to work with this motto in mind : Lend to the poor, give to the rich. Therefore, it looks like this remainder is not superfluous : LEND to the rich, GIVE to the poor (not the opposite). With this crisis, there will sadly be plenty of new poor people and there will be plenty of companies desperately needing credits.
Thus, now is the time to actually apply this advice. And finally, if you hear again the proverb “people lend to the rich”, just think back to the 2008 great crisis to remind you what it precisely means.
Posted in Controls | no comments |
home
about
archives
