Professional Documents
Culture Documents
D-Controller
I-controller doesn’t have the capability to predict the future behavior of error. So
it reacts normally once the setpoint is changed. D-controller overcomes this
problem by anticipating the future behavior of the error. Its output depends on
the rate of change of error with respect to time, multiplied by derivative constant.
It gives the kick start for the output thereby increasing system response.
PID controller
Derivative overrun occurs because the value of the error changes suddenly
whenever the set point is adjusted, as the change in set points is often made in
steps.
The derivative of a sudden jump in the error causes the derivative of the error to
be instantaneously large and causes the controller output to saturate for one
cycle at either an upper or lower bound. The slope of the jump is almost 90
degrees.
While this momentary jump isn't typically a problem for most systems, a sudden
saturation of the controller output can put undue stress on the final control
element or potentially disturb the process.
The step in set point causes a complimentary step in the error. The derivative
part of the controller responds to the rate of change in the error and saturates,
and thus , the output is saturated.
This step causes the controller to lock up. The actuator is forced wide open and
the process races away in response to the excess input energy which causes the
output signal to overshoot badly.
To overcome derivative kick, it is assumed that the set point is constant which is written as:
The solution for this derivative overrun is to operate the derivative on the process variable and not on
the error. This modification avoids derivative overrun but keeps a derivative term in the PID equation.
Then the PID control equation can be written as: