3. Time Response

Steady-state Error Concepts

Steady-State Error Concepts in Time Response

students, imagine a robot arm trying to place a part on a conveyor belt 🤖. It starts moving quickly, maybe overshoots a little, then slows down and tries to settle exactly at the target position. The important question is not only how fast it moves, but also whether it ends up exactly where it should. That final difference, after the system has had enough time to respond, is the idea behind steady-state error.

In this lesson, you will learn:

  • what steady-state error means in control systems,
  • why it matters in time response,
  • how to find it for common inputs,
  • how system type affects it,
  • and how steady-state error connects to practical engineering design.

Steady-state error is a key part of Control and Mechatronics because even a system with a fast response and small overshoot can still miss the target by a small amount. That final miss can matter a lot in real systems such as speed control in motors, temperature control in ovens, and position control in drones 🚁.

What Steady-State Error Means

A control system is often asked to make the output follow a desired input, called the reference signal. If the reference is $r(t)$ and the output is $c(t)$, then the error signal is

$$e(t)=r(t)-c(t)$$

This formula is the heart of steady-state error. If the system perfectly follows the reference, then $c(t)=r(t)$ and $e(t)=0$.

But many real systems do not become perfectly exact. Instead, they approach a final value. The steady-state error is the final value of the error as time becomes very large:

$$e_{ss}=\lim_{t\to\infty} e(t)$$

If this limit is zero, the system eventually matches the input exactly. If the limit is not zero, the system has a leftover error.

Think of cruise control in a car 🚗. If you set the speed to $60$ km/h, the car may climb to that speed, but if the road slopes uphill, the actual speed might settle at $58$ km/h unless the controller works hard enough. The difference $2$ km/h is a steady-state error.

Steady-state error is different from transient response. Transient response describes what happens before the system settles, such as rise time, overshoot, and oscillation. Steady-state error describes the final accuracy after the settling process is over.

Why Steady-State Error Matters in Time Response

Time response tells us how a system behaves as time passes. In many syllabus topics, students focus on how quickly a system rises, how much it overshoots, and how long it takes to settle. These are all important, but they do not tell the whole story.

A system can have:

  • a fast rise time,
  • a small overshoot,
  • a short settling time,
  • and still end with the wrong final output.

That final difference is what steady-state error measures.

In engineering, this matters because the purpose of control is not just to move quickly, but to be accurate. A thermostat that turns on heating too late or a position controller that stops a few millimeters away from a target may be unacceptable, even if the transient behavior looks good.

Steady-state error connects the dynamic behavior of the system to its final accuracy. That is why it belongs in the study of time response. Time response is about what happens over time, and steady-state error is the last part of that story.

Common Input Types and Their Errors

To study steady-state error, engineers often test a system with standard input signals. These inputs make it easier to predict performance.

1. Step input

A step input changes suddenly from one constant level to another. A common example is asking a temperature controller to go from $20^\circ\text{C}$ to $25^\circ\text{C}$.

For a step input, many systems can eventually reach the desired value, but not always. If the system cannot fully remove error, then

$$e_{ss}\neq 0$$

2. Ramp input

A ramp input increases steadily with time, like a target speed that keeps rising at a constant rate. This could represent a conveyor belt speed command or a moving target in a tracking system.

Some systems can follow a ramp with a constant lag, while others cannot follow well at all. The steady-state error may be finite or very large depending on the system.

3. Parabolic input

A parabolic input increases faster and faster. This is less common in simple physical tasks, but it is useful in theory because it tests the ability of a system to track increasing acceleration.

Higher-order inputs usually make tracking harder. If a system is not designed with enough internal structure, the steady-state error may become very large or even unbounded.

System Type and Steady-State Error

One of the most important ideas in steady-state error is system type. System type is determined by the number of integrators in the open-loop transfer function. An integrator is a term like $\frac{1}{s}$ in the Laplace domain.

In unity feedback systems, the input-output relationship often uses the open-loop transfer function $G(s)$ and the error can be studied with the error constants.

The main constants are:

  • position error constant $K_p$,
  • velocity error constant $K_v$,
  • acceleration error constant $K_a$.

For a unity feedback system,

$$K_p=\lim_{s\to 0}G(s)$$

$$K_v=\lim_{s\to 0}sG(s)$$

$$K_a=\lim_{s\to 0}s^2G(s)$$

These constants help predict steady-state error for different inputs.

For a step input,

$$e_{ss}=\frac{1}{1+K_p}$$

For a ramp input,

$$e_{ss}=\frac{1}{K_v}$$

For a parabolic input,

$$e_{ss}=\frac{1}{K_a}$$

These formulas are commonly used for unity feedback systems.

Now the key idea: the larger the system type, the better it can track more difficult inputs.

  • A Type 0 system has no integrator. It usually has finite step error, infinite ramp error, and infinite parabolic error.
  • A Type 1 system has one integrator. It usually has zero step error, finite ramp error, and infinite parabolic error.
  • A Type 2 system has two integrators. It usually has zero step error and zero ramp error, but finite parabolic error.

This pattern shows why system type is so useful. It tells us what kind of tracking accuracy the system can achieve.

Example: Position Control System

Suppose students is studying a motor that controls the position of a robotic slide. If the slide is asked to move to a fixed point, the command is like a step input.

If the controller and plant create a Type 0 system with $K_p=9$, then the step steady-state error is

$$e_{ss}=\frac{1}{1+9}=\frac{1}{10}=0.1$$

This means the output settles $10\%$ below the target, assuming the input has unit magnitude.

If the designer adds integral action and turns the system into Type 1, then the same step input may produce

$$e_{ss}=0$$

That is a major improvement in accuracy. This is one reason integral control is so popular in feedback systems.

Now imagine the same system must follow a target moving at constant speed. That is closer to a ramp input. A Type 1 system may still have a nonzero ramp error, so the slide may lag behind the target by a constant amount. If exact tracking of moving targets is important, the controller may need further design changes.

Practical Meaning of Zero and Nonzero Error

A steady-state error of zero means the output eventually matches the desired input exactly. But in practice, “exactly” depends on modeling and measurement. Real systems are affected by noise, friction, load changes, and sensor limits.

A nonzero steady-state error means the output settles with a gap from the target. Sometimes that is acceptable, and sometimes it is not. It depends on the task.

Examples:

  • In an oven, being $0.5^\circ\text{C}$ off may be acceptable.
  • In a machine tool, a small position error may ruin a part.
  • In a drone altitude controller, a steady offset may cause poor flight performance.

Engineers often reduce steady-state error by using:

  • higher loop gain,
  • integral control,
  • feedforward control,
  • or better model-based design.

However, increasing gain too much can create instability or large overshoot. So control design is always a balance between speed, stability, and accuracy ⚖️.

How to Think About Steady-State Error in Exams and Design

When solving problems, follow a clear procedure:

  1. Identify the input type: step, ramp, or parabolic.
  2. Check whether the system is unity feedback.
  3. Find the open-loop transfer function $G(s)$.
  4. Determine the relevant constant: $K_p$, $K_v$, or $K_a$.
  5. Use the correct formula for $e_{ss}$.
  6. Interpret the result in words.

Always remember that the final answer is not just a number. You should also explain what the number means physically.

For example, if you find $e_{ss}=0.05$ for a unit step, that means the output ends $5\%$ below the target. If the error is infinite, the system cannot track that input type properly.

Conclusion

Steady-state error is the final difference between what a system is asked to do and what it actually does after enough time has passed. In time response, it complements rise time, overshoot, and settling time by showing the accuracy of the final output.

students, the main ideas to remember are simple but powerful: define the error as $e(t)=r(t)-c(t)$, find the steady-state error using $e_{ss}=\lim_{t\to\infty}e(t)$, and use system type and error constants to predict performance. In Control and Mechatronics, this helps engineers design systems that are not only fast, but also precise ✅.

Study Notes

  • Steady-state error is the final value of the error signal after the system has settled.
  • The error signal is $e(t)=r(t)-c(t)$.
  • Steady-state error is $e_{ss}=\lim_{t\to\infty}e(t)$.
  • It measures accuracy, while rise time, overshoot, and settling time describe transient behavior.
  • Common test inputs are step, ramp, and parabolic signals.
  • For unity feedback systems, use $K_p$, $K_v$, and $K_a$ to predict error.
  • Step error is $e_{ss}=\frac{1}{1+K_p}$, ramp error is $e_{ss}=\frac{1}{K_v}$, and parabolic error is $e_{ss}=\frac{1}{K_a}$.
  • System type depends on the number of integrators in the open-loop transfer function.
  • Type 0, Type 1, and Type 2 systems have different abilities to track inputs.
  • Integral control is a common way to reduce or eliminate steady-state error.
  • A system can have a nice transient response and still have poor final accuracy if steady-state error is large.
  • In real engineering, the best design balances accuracy, speed, and stability.

Practice Quiz

5 questions to test your understanding