Integral control

:bullseye::gear: INTEGRAL CONTROL: The Control Action That Eliminates Steady-State Error! :counterclockwise_arrows_button:

Imagine a temperature controller with:

:bullseye: Setpoint = 100°C
:thermometer: PV = 95°C

The controller has a 5°C error.

Proportional action responds immediately, but depending on the process and controller, a small error may remain.

:backhand_index_pointing_right: Integral control keeps acting as long as the error persists.

:small_blue_diamond: What is Integral Control?

Integral control is a control action in which the controller output is continuously adjusted according to the accumulated error over time.

In simple words:

:stopwatch: The longer the error exists, the more integral action builds up.

The integral term is based on the accumulated error:

image

Where:

  • e(t) = Error = SP − PV
  • Kc = Controller gain
  • Ti = Integral time
  • uI = Integral contribution

:factory: Example: Flow Control

Suppose:

:bullseye: SP = 100 m³/h
:chart_decreasing: PV = 90 m³/h

Error = 10 m³/h

The integral controller sees that the error continues to exist and keeps increasing its output.

For example:

Valve output:
40% → 45% → 52% → 60% → 68% …

As the flow approaches the setpoint, the error becomes smaller.

Eventually:

SP ≈ PV

:right_arrow: Steady-state error is eliminated.


:high_voltage: Key Characteristic of Integral Control

The important point is:

Integral action depends on both the magnitude AND duration of the error.

A small error that exists for a long time can produce significant integral action.

For example:

:small_blue_diamond: Large error for short time → Moderate accumulation
:small_blue_diamond: Small error for long time → Significant accumulation


:bullseye: Main Advantage

:white_check_mark: Eliminates steady-state offset

This is why integral action is widely used in:

:thermometer: Temperature control
:droplet: Level control
:ocean: Flow control
:gear: Pressure control
:factory: Process control


:warning: Disadvantages

If integral action is too aggressive, it can cause:

:cross_mark: Overshoot
:cross_mark: Oscillation
:cross_mark: Slow recovery
:cross_mark: Integral windup when the controller output saturates

Therefore, Integral Time (Ti) must be tuned appropriately.

Remember:

:one_o_clock: Small Ti → Stronger integral action

:one_o_clock: Large Ti → Weaker integral action


:vs_button: Proportional vs Integral

Proportional Control:
:backhand_index_pointing_right: Responds to the present error.

Integral Control:
:backhand_index_pointing_right: Responds to the accumulated past error.

A simple way to remember:

P asks: “How big is the error now?”
I asks: “How long has the error been present?” :stopwatch:

:light_bulb: Interview Question

Why is integral control used in a PID controller?

:backhand_index_pointing_right: Integral control is used primarily to eliminate steady-state error (offset) by continuously accumulating the error and adjusting the controller output.

:police_car_light: But remember: Integral action is powerful—if poorly tuned or allowed to wind up during output saturation, it can seriously degrade control performance.

#IntegralControl #PID #PIDControl #ControlSystems #ProcessControl #Instrumentation dcs #PLC Automation #ControlEngineering #IndustrialAutomation #IntegralAction #ProcessControl #InstrumentationEngineer :gear::factory::bullseye: