A closed-loop controller or feedback controller is a control loop which incorporates feedback, in contrast to an open-loop controller or non-feedback controller.A closed-loop controller uses feedback to control states or outputs of a dynamical system. Its name comes from the information path in the system: process inputs (e.g., voltage applied to an electric motor) have an effect on the process outputs (e.g., speed or torque of the motor), which is measured with sensors and processed by the controller; the result (the control signal) is "fed back" as input to the process, closing the loop.[1]
In the case of linear feedback systems, a control loop including sensors, control algorithms, and actuators is arranged in an attempt to regulate a variable at a setpoint (SP). An everyday example is the cruise control on a road vehicle; where external influences such as hills would cause speed changes, and the driver has the ability to alter the desired set speed. The PID algorithm in the controller restores the actual speed to the desired speed in an optimum way, with minimal delay or overshoot, by controlling the power output of the vehicle's engine.Control systems that include some sensing of the results they are trying to achieve are making use of feedback and can adapt to varying circumstances to some extent. Open-loop control systems do not make use of feedback, and run only in pre-arranged ways.
Closed-loop controllers have the following advantages over open-loop controllers:
In some systems, closed-loop and open-loop control are used simultaneously. In such systems, the open-loop control is termed feedforward and serves to further improve reference tracking performance.
A common closed-loop controller architecture is the PID controller.
See main article: Closed-loop transfer function. The output of the system y(t) is fed back through a sensor measurement F to a comparison with the reference value r(t). The controller C then takes the error e (difference) between the reference and the output to change the inputs u to the system under control P. This is shown in the figure. This kind of controller is a closed-loop controller or feedback controller.
This is called a single-input-single-output (SISO) control system; MIMO (i.e., Multi-Input-Multi-Output) systems, with more than one input/output, are common. In such cases variables are represented through vectors instead of simple scalar values. For some distributed parameter systems the vectors may be infinite-dimensional (typically functions).
If we assume the controller C, the plant P, and the sensor F are linear and time-invariant (i.e., elements of their transfer function C(s), P(s), and F(s) do not depend on time), the systems above can be analysed using the Laplace transform on the variables. This gives the following relations:
Y(s)=P(s)U(s)
U(s)=C(s)E(s)
E(s)=R(s)-F(s)Y(s).
Solving for Y(s) in terms of R(s) gives
Y(s)=\left(
P(s)C(s) | |
1+P(s)C(s)F(s) |
\right)R(s)=H(s)R(s).
The expression
H(s)=
P(s)C(s) | |
1+F(s)P(s)C(s) |
|P(s)C(s)|\gg1
|F(s)| ≈ 1
See main article: PID controller. A proportional–integral–derivative controller (PID controller) is a control loop feedback mechanism control technique widely used in control systems.
A PID controller continuously calculates an error value as the difference between a desired setpoint and a measured process variable and applies a correction based on proportional, integral, and derivative terms. PID is an initialism for Proportional-Integral-Derivative, referring to the three terms operating on the error signal to produce a control signal.
The theoretical understanding and application dates from the 1920s, and they are implemented in nearly all analogue control systems; originally in mechanical controllers, and then using discrete electronics and later in industrial process computers.The PID controller is probably the most-used feedback control design.
If is the control signal sent to the system, is the measured output and is the desired output, and is the tracking error, a PID controller has the general form
u(t)=KPe(t)+KI\intte(\tau)d\tau+KD
de(t) | |
dt |
.
The desired closed loop dynamics is obtained by adjusting the three parameters, and, often iteratively by "tuning" and without specific knowledge of a plant model. Stability can often be ensured using only the proportional term. The integral term permits the rejection of a step disturbance (often a striking specification in process control). The derivative term is used to provide damping or shaping of the response. PID controllers are the most well-established class of control systems: however, they cannot be used in several more complicated cases, especially if MIMO systems are considered.
Applying Laplace transformation results in the transformed PID controller equation
u(s)=KPe(s)+KI
1 | |
s |
e(s)+KDse(s)
u(s)=\left(KP+KI
1 | |
s |
+KDs\right)e(s)
with the PID controller transfer function
C(s)=\left(KP+KI
1 | |
s |
+KDs\right).
As an example of tuning a PID controller in the closed-loop system, consider a 1st order plant given by
P(s)=
A | |
1+sTP |
where and are some constants. The plant output is fed back through
F(s)=
1 | |
1+sTF |
where is also a constant. Now if we set
K | ||||
|
\right)
K | ||||
|
C(s)=K\left(1+
1 | |
sTI |
\right)(1+sTD)
Plugging,, and into the closed-loop transfer function, we find that by setting
K=
1 | |
A |
,TI=TF,TD=TP
. With this tuning in this example, the system output follows the reference input exactly.
However, in practice, a pure differentiator is neither physically realizable nor desirable[3] due to amplification of noise and resonant modes in the system. Therefore, a phase-lead compensator type approach or a differentiator with low-pass roll-off are used instead.