A system is a model used to describe the behaviour of something in the real world that takes inputs and produces outputs. For example, a car is a system in that the driver chooses how hard to press on the gas pedal (the input) and the car drives along the road at a certain speed (the output). In the case of a car, the input to the gas pedal does not fully determine the speed of the car. The weight in the car, the incline of the road, the traction of the tires, the current speed of the car, and other factors can all change the output received for a particular input. Control theory attempts to determine what inputs will result in a desired output, or reference. This is accomplished using differential equations, linear algebra, and other branches of math. Control theory relies heavily on computational models and software.
In a control system a controller manipulates the inputs to a system. In the control systems one or more output variables of a system need to follow a certain reference over time. By manipulating the input, the controller wants to obtain the desired effect on the output of the system. If we were to take a system without a controller it would simply have an input and an output. As there is no way to track the output relative to the input then the system is practically useless. If we add a controller, by feeding the output through the controller back to the input the output can be manipulated to meet the desired criteria. For example, if a kettle did not have a controller and it were switched on it would continue to boil the water indefinitely. By adding a controller, the boiling water (reference) is fed back to the input through the controller. The controller then tells the input to turn off the power as the water is already boiling. The system without the controller is called the open-loop system. When you add a controller in a feedback loop you create a closed-loop system. Open-loop systems are rarely ever considered stable as they cannot be controlled based on their output. Closed-loop systems incorporate a controller or series of controllers which, depending on the current output, configure the input such that the output will have the desired response.
|The English Wikibooks has more information on:|