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

1 vue (au cours des 30 derniers jours)
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).

Réponse acceptée

Paul
Paul le 27 Mai 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.

Plus de réponses (0)

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by