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 the 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 approximately the same response as I get with the control system toolbox. Therefore, I have three questions in mind here:

  • Why I do not get the same system response between Simulink and control system toolbox when the pure derivative gain is added in both toolbox and Simulink?
  • Why I have to add a filter with derivative gain in Simulink to get the same response as in the control system toolbox?
  • Why I cannot add 's' in Simulink instead of the derivative block?
  • I am looking forward to seeing the answers to these questions.

    More Karrar Hussein Al-Waeli's questions See All
    Similar questions and discussions