 In most commercial control systems, derivative action is based on process variable rather than error.That is, a change in the setpoint does not affect the derivative action.This is because the digitized version of the algorithm produces a large unwanted spike when the setpoint is changed.