A lead–lag compensator is a component in a control system that improves an undesirable frequency response in a feedback and control system. It is a fundamental building block in classical control theory.

## Applications

Lead–lag compensators influence disciplines as varied as robotics, satellite control, automobile diagnostics, and laser frequency stabilization. They are an important building block in analog control systems, and can also be used in digital control.

Given the control plant, desired specifications can be achieved using compensators. I, D, PI, PD, and PID, are optimizing controllers which are used to improve system parameters (such as reducing steady state error, reducing resonant peak, improving system response by reducing rise time). All these operations can be done by compensators as well.

## Theory

Both lead compensators and lag compensators introduce a polezero pair into the open loop transfer function. The transfer function can be written in the Laplace domain as

$\frac{Y}{X} = \frac{s+z}{s+p}$

where X is the input to the compensator, Y is the output, s is the complex Laplace transform variable, z is the zero frequency and p is the pole frequency. The pole and zero are both typically negative, or left of the zero in the complex plane. In a lead compensator, $|z| < |p|$, while in a lag compensator $|z| > |p|$.

A lead-lag compensator consists of a lead compensator cascaded with a lag compensator. The overall transfer function can be written as

$\frac{Y}{X} = \frac{(s+z_1)(s+z_2)}{(s+p_1)(s+p_2)}.$

Typically $|p_1| > |z_1| > |z_2| > |p_2|$, where z1 and p1 are the zero and pole of the lead compensator and z2 and p2 are the zero and pole of the lag compensator. The lead compensator provides phase lead at high frequencies. This shifts the poles to the left, which enhances the responsiveness and stability of the system. The lag compensator provides phase lag at low frequencies which reduces the steady state error.

The precise locations of the poles and zeros depend on both the desired characteristics of the closed loop response and the characteristics of the system being controlled. However, the pole and zero of the lag compensator should be close together so as not to cause the poles to shift right, which could cause instability or slow convergence. Since their purpose is to affect the low frequency behaviour, they should be near the origin.

## Implementation

Both analog and digital control systems use lead-lag compensators. The technology used for the implementation is different in each case, but the underlying principles are the same. The transfer function is rearranged so that the output is expressed in terms of sums of terms involving the input, and integrals of the input and output. For example,

$Y = X - (z_1 + z_2) \frac{X}{s} + z_1 z_2 \frac{X}{s^2}+ (p_1+p_2)\frac{Y}{s} - p_1 p_2 \frac{Y}{s^2}.$

In analog control systems, where integrators are expensive, it is common to group terms together to minimize the number of integrators required:

$Y = X + \frac{1}{s}\left((p_1+p_2)Y - (z_1+z_2)X + \frac{1}{s}(z_1 z_2 X - p_1 p_2 Y)\right).$

In analog control, the control signal is typically an electrical voltage or current (although other signals such as hydraulic pressure can be used). In this case a lead-lag compensator will consist of a network of operational amplifiers ("op-amps") connected as integrators and weighted adders. In digital control, the operations are performed numerically.

The reason for expressing the transfer function as an integral equation is that differentiating signals amplify the noise on the signal, since even very small amplitude noise has a high derivative if its frequency is high, while integrating a signal averages out the noise. This makes implementations in terms of integrators the most numerically stable.

## Intuitive explanation

To begin designing a lead-lag compensator, an engineer must consider whether the system needing correction can be classified as a lead-network, a lag-network, or a combination of the two: a lead-lag network (hence the name "lead-lag compensator"). The electrical response of this network to an input signal is expressed by the network's Laplace-domain transfer function, a complex mathematical function which itself can be expressed as one of two ways: as the current-gain ratio transfer function or as the voltage-gain ratio transfer function. Remember that a complex function can be in general written as $F(x) = A(x) + i B(x)$, where $A(x)$ is the "Real Part" and $B(x)$ is the "Imaginary Part" of the single-variable function, $F(x)$.

The "phase angle" of the network is the argument of $F(x)$; in the left half plane this is $\tan^{-1}(B(x)/A(x))$. If the phase angle is negative for all signal frequencies in the network then the network is classified as a "lag network". If the phase angle is positive for all signal frequencies in the network then the network is classified as a "lead network". If the total network phase angle has a combination of positive and negative phase as a function of frequency then it is a "lead-lag network".

Depending upon the nominal operation design parameters of a system under an active feedback control, a lag or lead network can cause instability and poor speed and response times.