Contents

Control Systems
Introduction
Time Domain Analysis
Stability Analysis
Frequency Response
Compensators
State Space
Digital Control
Other Topics
Other Subjects
Section Progress73%

8 of 11 articles

System Type Number

Type 0, 1, 2 systems based on poles at origin.

Darshan N
Updated: 19 March 2026
7 min read

The type number of a control system is one of the most fundamental classifications in the analysis of steady state behavior. It determines how accurately a system can track different categories of reference inputs, namely step, ramp, and parabolic signals. GATE consistently tests this concept, making it essential to understand clearly.

System Type Number - Open Loop Transfer Function StructureOpen Loop Transfer Function: G(s)H(s)G(s)H(s) = K * (s+z1)(s+z2)... / [ s^N * (s+p1)(s+p2)... ]Type 0N = 0No pole at s=0Step: Finite errorRamp: Infinite errorType 1N = 1One pole at s=0Step: Zero errorRamp: Finite errorType 2N = 2Two poles at s=0Step: Zero errorRamp: Zero errorType Number = Number of open-loop poles at the origin (s = 0)Each pole at origin = One integrator in the forward pathType 0 example: G(s) = 10 / [(s+2)(s+5)]Type 1 example: G(s) = 10 / [s(s+2)]
Figure 1: System type classification based on number of open-loop poles at the origin (s=0) and steady-state error capability

Core Concept Explanation

The type number N is defined as the number of pure integrators, that is, the number of poles at s = 0 in the open-loop transfer function G(s)H(s). This is a property of the open-loop system only. The type number should never be confused with the order of the system, which counts the total number of poles everywhere in the s-plane.

Each integrator in the open-loop path contributes one order of input signal tracking. A Type 0 system has no integrators and can track a constant (step) input with a finite steady state error. A Type 1 system has one integrator and can track step inputs perfectly (zero error) and ramp inputs with finite error. A Type 2 system has two integrators and can track both step and ramp inputs perfectly, with finite error for parabolic inputs.

The physical reason for this behavior is that an integrator in the forward path keeps accumulating error signal until the output matches the input. One integrator is sufficient to drive the steady state error for a constant-velocity (step) mismatch to zero over time, but a ramp input continuously introduces new error that requires a second integrator to fully eliminate.

Mathematical Expression

The error constants are directly linked to the type number. For a unity feedback system, the position error constant Kp = lim(s->0) G(s), the velocity error constant Kv = lim(s->0) s*G(s), and the acceleration error constant Ka = lim(s->0) s^2*G(s). These limits produce finite or infinite values depending on the type number.

For a Type 0 system: Kp = finite value K, Kv = 0, Ka = 0. For a Type 1 system: Kp = infinity, Kv = finite value, Ka = 0. For a Type 2 system: Kp = infinity, Kv = infinity, Ka = finite value. When the error constant is infinite, the steady state error for that input type is zero. When the error constant is zero, the error is infinite (system cannot track).

Practical Understanding

In speed control systems such as a motor driving a conveyor belt, a Type 1 system is typically used. The integrator in the controller ensures that a constant speed reference (step in velocity) is tracked without steady state error. Without the integrator, the motor would run slightly slower than demanded permanently.

Type 2 systems are used in position control for antenna tracking or telescope systems where the target moves at a constant angular rate. A Type 2 system ensures that a constant-velocity target is tracked with zero position error. However, higher type numbers introduce stability challenges as each additional integrator reduces phase margin.

Example
Given:
G(s) = 20 / [s(s+4)(s+5)],  unity feedback, H(s) = 1

Why this formula applies:
System has one pole at s=0, so it is Type 1.
Kv = lim(s->0) s*G(s) gives finite ramp error.

Formula:
Kv = lim(s->0) [s * G(s)]
Steady state error for ramp = 1/Kv

Substitution:
Kv = lim(s->0) [s * 20 / (s*(s+4)*(s+5))]
Kv = lim(s->0) [20 / ((s+4)*(s+5))]

Calculation:
Kv = 20 / (4 * 5) = 20 / 20 = 1
Steady state error for ramp = 1/Kv = 1/1

Final Answer with units:
Kv = 1 sec^-1,  Steady state ramp error = 1 unit
Exam Tip: Type number = number of open-loop poles AT s=0, not total poles. A system with G(s) = K/[s^2*(s+2)] is Type 2, order 3. For GATE problems, first identify type, then compute the relevant error constant (Kp for step, Kv for ramp, Ka for parabola). If the type number is greater than the input type number, steady state error is zero.

Mechanism: Integrators and Tracking Ability

Steady State Error vs System Type and Input TypeInput TypeStep (R/s)Ramp (R/s²)ParabolaType 0N = 0R / (1+Kp)FiniteInfiniteInfiniteType 1N = 1ZeroR / KvFiniteInfiniteType 2N = 2ZeroZeroR / KaFiniteBlue cells = Zero steady state error | White = Finite or Infinite
Figure 2: Steady state error summary table for Type 0, Type 1, and Type 2 systems under different input signals
  • Type number equals the count of poles exactly at s = 0 in the open-loop transfer function, not the system order.
  • Each integrator (pole at origin) provides one order of improved tracking. Type 0 handles step with error, Type 1 handles step perfectly, Type 2 handles ramp perfectly.
  • Higher type number improves steady state accuracy but reduces relative stability. Gain and phase margins decrease as type number increases, requiring careful compensator design.
  • In GATE problems, always identify type first by counting poles at s = 0, then determine which error constants are finite, zero, or infinite.

Quick Revision

  • Type number = number of poles at s = 0 in open-loop G(s)H(s). Not the system order.
  • Type 0: Kp finite, Kv = 0, Ka = 0. Non-zero step error, infinite ramp and parabola error.
  • Type 1: Kp infinite, Kv finite, Ka = 0. Zero step error, finite ramp error, infinite parabola error.
  • Type 2: Kp infinite, Kv infinite, Ka finite. Zero step and ramp error, finite parabola error.
  • Exam trap: Do not confuse type with order. G(s) = 5/(s^2+3s+2) is Type 0, Order 2.
  • Error constants: Kp = lim(s->0) G(s), Kv = lim(s->0) s*G(s), Ka = lim(s->0) s^2*G(s).
  • Increasing type number = better tracking, worse stability. Always a trade-off.

System Type Number Quiz

Test your understanding of system type classification based on open-loop poles at the origin.

Question 1 of 3

Q1.The open-loop transfer function of a system is G(s)H(s) = 10(s+2) / (s^2(s+5)). What is the type number of this system?