Derivative (D) control

:chart_increasing::gear: DERIVATIVE CONTROL: The Control Action That Reacts to the Rate of Change! :police_car_light:

In a PID controller, Derivative (D) control looks at how quickly the error is changing, rather than only looking at how large the error is.

In simple words:

:high_voltage: Proportional looks at the error.
:stopwatch: Integral looks at accumulated error.
:chart_increasing: Derivative looks at how fast the error is changing.

:small_blue_diamond: What is Derivative Control?

Derivative control is a control action whose response is proportional to the rate of change of the error.

If the error is changing rapidly, the derivative action produces a larger corrective response.

Conceptually:

Error changing slowly β†’ Small D action

Error changing rapidly β†’ Large D action

Error not changing β†’ No D action


:factory: Example: Temperature Control

Suppose:

:bullseye: Setpoint = 100Β°C

The process temperature is:

80 β†’ 85 β†’ 90 β†’ 95Β°C

The temperature is moving rapidly toward the setpoint.

Even though the current error is still:

100 βˆ’ 95 = 5Β°C

the derivative action recognizes:

:chart_increasing: β€œThe temperature is rising rapidly.”

It can therefore reduce the controller output earlier to help prevent excessive overshoot.


:bullseye: What Does Derivative Control Do?

Derivative action can:

:white_check_mark: Anticipate rapid changes
:white_check_mark: Improve damping
:white_check_mark: Reduce overshoot
:white_check_mark: Improve transient response
:white_check_mark: Help stabilize some processes

It is particularly useful when the process has significant inertia or tendency to overshoot.


:warning: Major Disadvantage: Noise

Derivative action is highly sensitive to rapid changes in the measured signal.

Suppose a transmitter signal contains noise:

:satellite_antenna: PV:

50.0 β†’ 50.3 β†’ 49.8 β†’ 50.2 β†’ 49.7

The process may not actually be changing significantly, but the derivative term sees rapid changes.

This can produce:

:police_car_light: Rapid controller output fluctuations
:police_car_light: Valve movement
:police_car_light: Unstable-looking control action

Therefore, derivative action is commonly implemented with filtering, and many industrial controllers apply derivative action to the PV rather than directly to the error to avoid derivative kick caused by sudden setpoint changes.


:vs_button: P vs I vs D

Control Action Mainly Responds To Main Purpose
P :bullseye: Present error Immediate correction
I :stopwatch: Accumulated error Eliminate steady-state offset
D :chart_increasing: Rate of change Anticipate/damp rapid changes

:light_bulb: Easy Way to Remember

Imagine driving a car toward a wall:

:bullseye: P: β€œHow far am I from the wall?”

:stopwatch: I: β€œHow long have I been too far from where I should be?”

:chart_increasing: D: β€œHow quickly am I approaching the wall?”

So derivative action effectively says:

:police_car_light: β€œI can see the process is changing rapidlyβ€”start correcting before the error becomes too large.”

:bullseye: Interview Question

What is derivative control?

:backhand_index_pointing_right: Derivative control produces a corrective action based on the rate of change of the error. It can improve damping and reduce overshoot, but it is sensitive to measurement noise and therefore requires careful tuning and filtering.

#DerivativeControl #DerivativeAction #PID #PIDControl #ControlSystems #ProcessControl #Instrumentation dcs #PLC Automation #ControlEngineering #IndustrialAutomation #InstrumentationEngineer #ProcessControl :gear::chart_increasing::factory: