Difference in closed-loop response between control system toolbox and Simulink environment for the same transfer function

1 次查看(过去 30 天)
From the control system toolbox, I plotted the transfer function response using step() function and got a response with overshoot. However, I got another response for the same transfer function but without overshoot in Simulink environment. After research, I found that, in the control system toolbox, the derivative gain in the PID controller that I set was pure (without filter), and when I set the derivative gain with filter (N = 1x10^18) in the Simulink environment, I get approximatly the same response as I get with the control system toolbox. Therefore, I have three questions in mind here:
  1. Why I do not get the same system response between Simulink and control system toolbox when pure derivative gain is added in both toolbox and simulink?
  2. Why I have to add a filter with derivative gain in Simulink to get the same response as in control system toolbox?
  3. Why I cannot add 's' in Simulink instead of the derivative block?
I am looking forward to see the answers to these questions.

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Classical Control Design 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by