Ziegler & Nichols Tuning Rules 📉 PID Controller Design Examples! 💡

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 58

  • @alimumcuoglu1625
    @alimumcuoglu1625 หลายเดือนก่อน +1

    Truly the most understandable video in the world. You aaare very practical.

    • @CANEDUX
      @CANEDUX  หลายเดือนก่อน

      Thanks for your message :) Great to know that you liked the video 👍

  • @Shurvb235
    @Shurvb235 4 หลายเดือนก่อน +2

    God bless your soul man your videos have been seriously clutch

    • @CANEDUX
      @CANEDUX  4 หลายเดือนก่อน

      Thanks for your message. Great to know that you liked the video 👍

  • @SMV1972
    @SMV1972 ปีที่แล้ว +1

    Отличный урок. Отличные новые знания. Спасибо за Ваш труд!

    • @CANEDUX
      @CANEDUX  ปีที่แล้ว

      Glad you liked it. You are welcome! Share the knowledge.
      Рад что вам понравилось. Пожалуйста! Поделитесь знаниями :)

  • @arthursoares5832
    @arthursoares5832 4 หลายเดือนก่อน +1

    Great video. Very helpful.

    • @CANEDUX
      @CANEDUX  4 หลายเดือนก่อน

      Thanks for your message. Great to know that you liked the video 👍

  • @dronzerdanks7163
    @dronzerdanks7163 2 ปีที่แล้ว +2

    Great job. This was helpful.

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว +2

      You are welcome!

  • @Ch40T1cX
    @Ch40T1cX ปีที่แล้ว +2

    Wonderful video! However, could you explain how you rewrote the equation at 19:24 ? Ive skimmed through some of the previous videos but could not find an example

    • @CANEDUX
      @CANEDUX  ปีที่แล้ว +1

      Thanks for your message! You can factorize a second-order expression into a squared expression of first-order expression. This is called completing the square. You can check this link for more info: www.khanacademy.org/math/algebra/x2f8bb11595b61c86:quadratic-functions-equations/x2f8bb11595b61c86:more-on-completing-square/a/completing-the-square-review

  • @ArnabJoardar
    @ArnabJoardar 7 หลายเดือนก่อน +1

    Hello,
    Thanks for the video. It was really helpful to know how to apply this. At 17:06, the reason why a root of omega is common between both the complex and real parts is because it is the pole of this closed-loop system, right? It is not just a coincidence for this problem in particular but it is an artifact of making it into a marginally-stable system.

    • @CANEDUX
      @CANEDUX  7 หลายเดือนก่อน

      Thanks for your comment! Glad you liked it!
      The fact that the critical frequency is sqrt(5) rad/s both from the equation of the imaginary and real part is not a coincidence. They should always give the same result. I wanted to emphasize this point in the discussion also, so you can use both forms to determine the critical frequency. In the end, we will go for the equation which will give us the results faster and easier. In this case, the real part setting to zero and solving is faster.
      I hope this clarifies the situation. Feel free to get back if you have further questions.
      Do not forget to like and share the knowledge! Thanks!

  • @ipanjohur3691
    @ipanjohur3691 ปีที่แล้ว

    22:46 if we make the zeros near to the 0 we decrease the overshoot. is that right?

    • @CANEDUX
      @CANEDUX  ปีที่แล้ว

      It depends on the total effect of all the poles and zeros. It can be that the zero coming closer to the origin will be almost canceled by a pole at the origin.
      You can see this effect nicely using a simulation. Try it out!

  • @ahmedzahran7115
    @ahmedzahran7115 ปีที่แล้ว +1

    Hi, Great video..is there a way to draw the graph of example 2 in 20:30 without using simulation ? Also how to find zeta from the pid equation? Thank you

    • @CANEDUX
      @CANEDUX  ปีที่แล้ว

      Thanks for your message. It is possible to draw this graph without a simulation program. For this, you need to determine the inverse Laplace transform of the closed-loop transfer function. This could very tedious and time consuming, though. Why do you want to do this?
      For your second question, what you mean by zeta from the PID controller?

  • @AliAhmed-ye3rj
    @AliAhmed-ye3rj 3 ปีที่แล้ว +2

    well done.

    • @CANEDUX
      @CANEDUX  3 ปีที่แล้ว +2

      Thanks!

  • @abdullahmohamed8882
    @abdullahmohamed8882 2 ปีที่แล้ว

    20:30 how did u get the unit response

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว +2

      You can use the command 'step' in the MATLAB command window. In this case, use step(T).

  • @nothilexulu8667
    @nothilexulu8667 2 ปีที่แล้ว +1

    GREAT VIDEO AND HELPFULL. I WANT TO ASK HOW TO FIND Pct IN UNDAMPED FREQUENCY OF OSCILLATION

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      Thanks for your message! What do you mean by Pct?

    • @nothilexulu8667
      @nothilexulu8667 2 ปีที่แล้ว

      @@CANEDUX Critical period

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว +2

      @@nothilexulu8667 You can determine this from the transient response. For example, read the time between two peaks in a pure oscillation.

  • @bankasravankumar6691
    @bankasravankumar6691 3 หลายเดือนก่อน

    Good morning sir, can you send transfer function of first method like 2d method transfer function.?

    • @CANEDUX
      @CANEDUX  2 หลายเดือนก่อน

      in the first method, you do not need the transfer function of the plant. From the step response, you will determine the delay time (L) and the time constant (T), and then you can use the parameters from the Ziegler & Nichols tuning method table.

  • @finfoil8544
    @finfoil8544 10 หลายเดือนก่อน

    Why do you determine T at 80% of the final amplitude and not at 100%?

    • @CANEDUX
      @CANEDUX  10 หลายเดือนก่อน +3

      The tangent line was not drawn accurately here. You should indeed go up to 100% of the final value. The error in this case is not much.

  • @ZawHtoo-p5u
    @ZawHtoo-p5u 3 หลายเดือนก่อน

    How should i know Kp=30 ? sir

    • @CANEDUX
      @CANEDUX  3 หลายเดือนก่อน

      I explained this in the video also. Check the steps after time 00:10:20 for the details.

  • @joyernallifes
    @joyernallifes 2 ปีที่แล้ว +1

    hi, thank you so much for the video but I wanna ask bout the tutorial how to input that data to the simulink. I mean like step by step how to get that result the kurva you know. again thank you so mych and I really apreciate that if you want to do that

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      Thanks for your message. Glad to hear you liked the video. You can look at these links for more information about Simulink.
      www.mathworks.com/support/learn-with-matlab-tutorials.html
      th-cam.com/video/iOmqgewj5XI/w-d-xo.html

  • @osvaldoperez6979
    @osvaldoperez6979 2 ปีที่แล้ว

    Hi how did you get your G(s) for the 1 method, I got to where you input the values but didn’t understand the final form .

    • @osvaldoperez6979
      @osvaldoperez6979 2 ปีที่แล้ว

      I would great appreciate the help a lot sir.

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว +1

      The First Method sets the plant in open-loop configuration. Applying an appropriate step input singal in the open-loop configuration, you can get the response. From this response (step response), you can determine the transfer function of the plant. Remember that not all systems can be set in open-loop configuration.
      Does this answer your question? Let me know if you have further questions.

    • @osvaldoperez6979
      @osvaldoperez6979 2 ปีที่แล้ว +1

      Oh okay thank you !

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว +1

      @@osvaldoperez6979 You're welcome!

  • @henrihollebeke2496
    @henrihollebeke2496 3 ปีที่แล้ว +2

    Hi Can Bijles
    Great Video. But I there is something I don't understand with confidence. When do you use the first or second method?
    What I think:
    The first method will be used when the delay time and lag time are experimentally determined.
    And the Second method will be used when the mathematical model is knwon.
    Is this the right way of thinking?

    • @CANEDUX
      @CANEDUX  3 ปีที่แล้ว +3

      Hi Henri, thanks for your message! Your way of thinking is correct. The examples I worked out in this video also use the fact that the model of the plant is not known in the first method to determine the controller. In the second method, the plant model is indeed known and based on this, the controller is designed.
      Note that there are no specifications given in the examples in this video, like overshoot, settling time, and steady-state value, like we have done in the root locus design. See playlist with many examples: th-cam.com/play/PLuUNUe8EVqlnY2zKWnx-6nyc6CqyPApDD.html
      A specific tuning method does not always have a strict guide and you may need to tune the design in the first round, as we have done in this video. The actual goal is to design to proper controller to meet the specifications, which might be not available always in numbers. However, in some cases, it is also required to know the mathematical model to a sufficient degree of accuracy. The final goal is that the closed-loop system is stable and has a reasonable transient and frequency response.

  • @h3h3podcastclipper
    @h3h3podcastclipper 2 ปีที่แล้ว

    Hello. I notice that the time constant is determined by tangent line at inflection point. However, other sources state that the time constant is the time needed for the output to reach 63% of the steady state value. Is there an explanation on the discrepancy?

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว +1

      Hi, thanks for your message. You can actually use both methods, depending on which one it is most accurate for a specific problem.
      Assuming a first-order system, you can determine its time constant using a slope at the origin and the final value of your system or you take the ~63.2% of the final value, but the exact value of 63.2% is 1-1/exp(1).
      I hope this is helpful.

  • @chongmeilu9353
    @chongmeilu9353 2 ปีที่แล้ว

    Hello , can I know the link to find routh table ?

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      Hello, do you want the links to the videos about how to set up and use the Routh table?
      More information about stability using Routh-Hurwitz stability method, see the following playlist:
      th-cam.com/play/PLuUNUe8EVqllsZiH66E09u6OAlNUdNpwQ.html

    • @chongmeilu9353
      @chongmeilu9353 2 ปีที่แล้ว

      I mean the online calculator, to find the routh table

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      @@chongmeilu9353 You may use the following link for this: www.muchen.ca/RHCalc

  • @riccardo4303
    @riccardo4303 2 ปีที่แล้ว

    Hi, thanks for the explanation. I have this request: "Perform the identification experiment described by the open-loop Ziegler and Nichols technique to determine the two FOPDT models describing the decoupled plant".
    The system is a MIMO and the only S shape that I get is with an open-loop configuration. In the closed-loop one or adding the decoupler the output has a different shape. So, is right and I have to apply the method on the open-loop without decoupling? Otherwise I can't understand the meaning of "decoupled plant" in the task. Thanks

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      Hi, thanks for your message. Do you have the system configuration and the actual problem description?

    • @riccardo4303
      @riccardo4303 2 ปีที่แล้ว

      @@CANEDUX Yes, I send you the file by email if it’s not a problem. (I’ve found the email on your website)

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      @@riccardo4303 That is ok.

    • @riccardo4303
      @riccardo4303 2 ปีที่แล้ว

      @@CANEDUX I've sent the email on tuesday. Is it arrived?

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      @@riccardo4303 I received your mail. I will try to respond to it coming weekend.

  • @vamshi9997
    @vamshi9997 2 ปีที่แล้ว

    Great video. I want to design in LabVIEW could you please help me

    • @CANEDUX
      @CANEDUX  2 ปีที่แล้ว

      Thanks! I am not really familiar with LabVIEW. What is it that you want to design?

  • @mohamedelaminenehar333
    @mohamedelaminenehar333 หลายเดือนก่อน

    Sir, do u have telegram?)

    • @CANEDUX
      @CANEDUX  หลายเดือนก่อน

      I do not have it.