Is there a distinction between the D term and the derivative component of the PID controller?

2 views (last 30 days)
Is there a distinction between the D term and the derivative component of the PID controller?
<simulink block> <PID block>
<result>
Let's configure the PID block by setting P = 0, I = 0, and D = 1. When we compare the outputs of the derivative blocks, we observe that they yield varying values. The input signal applied to the system is a sine wave with an amplitude of 1 and a frequency of 100 (rad/s).

Accepted Answer

Paul
Paul on 27 May 2023
If P = I = 0, and D = 1, we're left with:
PID(s) = N/(1 + N/s) = N*s/(s + N)
With the block parameter value of N = 100
PID(s) = 100*s/(s + 100)
With N ~= 0, the "derivative" term in the PID controller isn't really a pure derivative.

More Answers (0)

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!