Designing a PID Controller Using the Ziegler-Nichols Method

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 209

  • @ChristopherLum
    @ChristopherLum  4 роки тому +22

    In case it is helpful, here are all my Control Theory videos in a single playlist ua-cam.com/play/PLxdnSsBqCrrF9KOQRB9ByfB0EUMwnLO9o.html. You can support this channel via Patreon at www.patreon.com/christopherwlum or by clicking the 'THANKS' button underneath the video. Please let me know what you think in the comments. Thanks for watching!

    • @hammk454
      @hammk454 4 роки тому

      I have a question

    • @姜维洋
      @姜维洋 3 роки тому

      i wanna know how to get the Ku value. i found it only by trying a lot.

  • @alanlee4326
    @alanlee4326 5 років тому +4

    AE511 - The DC motor demonstration was superb and the use of pop ups to show the full table gives a great detailed view.

    • @ChristopherLum
      @ChristopherLum  5 років тому

      Alan, great, I'm glad it was helpful. It was fun to get the system working to film this.

  • @darylfishback-duran3580
    @darylfishback-duran3580 5 років тому +3

    I've seen Ziegler-Nichols previously but this is a much better / straight-forward explanation

  • @nikkrause5546
    @nikkrause5546 5 років тому +14

    I appreciated the DC motor example. It was a helpful visualization.

  • @grampysmagic3327
    @grampysmagic3327 4 роки тому +3

    Thank you for the enlightening discussion. I was looking for a little guidance on tuning my PID for temperature control. Can't wait to get to the lab in the morning... Thanks again!

    • @ChristopherLum
      @ChristopherLum  4 роки тому +1

      I'm glad it was helpful. There are several related videos on the channel. Please feel free to check them out and I would love to hear what you think in the comments. Thanks for watching!

  • @kaisemuw7074
    @kaisemuw7074 5 років тому +2

    AE 511. I liked the lab example of the DC motor. It gave a good real life reference.

  • @OTNAYITPES
    @OTNAYITPES 4 роки тому +10

    1:46 "allow you to do this in iterative online fashion"
    This guy really knows what I'm doing in this year,,,

  • @petermpeters
    @petermpeters 5 років тому +2

    first PID tutorial i can understand, ty.

  • @shreyaankrao968
    @shreyaankrao968 Рік тому +1

    Wonderful explanation! One of the best and simplest explanation I have seen on youtube. Kudos to you sir!!!

  • @danielguevara8815
    @danielguevara8815 4 роки тому +1

    My hope for good lectures are restored

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful thanks for watching!

  • @chadd_robertson
    @chadd_robertson 3 роки тому +1

    Your lessons are brilliant - thank you very much!

    • @ChristopherLum
      @ChristopherLum  3 роки тому +1

      Hi Chadd,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @weijunzhang6855
    @weijunzhang6855 Рік тому +1

    Thank you, Dr Lum, for the informative, easy-to-understand video. One quick comment, at timestamp 29:52, It looks like the value of period(TU) of the oscillation is not around 0.96s from the zoomed-in oscillation degree plot. For me, it looks closer to 0.4s.

  • @jellybeans6533
    @jellybeans6533 2 роки тому

    This could be a wonderful lecture and I sincerely appreciate the time and effort Mr. Lum has put into making this video. However, it would be so much better if he transcribed his notes onto the board BEFORE he started talking. Not having to frantically scribble while frantically talking and obstructing a view of the material would be a big improvement. Even better, would be for him to narrate over Power Point versions of his notes.
    Aside from that, he explained the material quite well.

  • @DanielHagfeldt
    @DanielHagfeldt 3 роки тому +1

    Had to pause in the middle of the video to write. I seldom writes comments on UA-cam, but this explanation was so good it deserves a lot of praise! Thank you, you are much better than my teacher in system theory! Now i am a subscriber to your channel :)

    • @ChristopherLum
      @ChristopherLum  3 роки тому +1

      Hi Daniel,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @shawnkhoo1949
    @shawnkhoo1949 3 роки тому

    This is a fucking great lecture. Although the pace is fast, it's at the suitable speed for us to capture what you're saying. I need a lecturer like you in my college life.

    • @ChristopherLum
      @ChristopherLum  3 роки тому

      Hi Shawn,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @iaroslavz2644
    @iaroslavz2644 Рік тому

    Thank you very much. It was very nice and clear explained.

  • @razimuhammad6824
    @razimuhammad6824 3 роки тому +1

    good lecture. thank you a lot for your sharing, it is helpful

  • @yalicarmon4155
    @yalicarmon4155 2 місяці тому

    This is by far the best video I've seen about this topic!
    I have only one question how do you choose your Ki and Kd parameters if the neutral stability is a superposition of several frequencies?
    Thanx!

  • @osamaawad6947
    @osamaawad6947 Рік тому

    Great explanation. Thanks for sharing the video.

    • @ChristopherLum
      @ChristopherLum  Рік тому

      Hi Osama,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. I can also answer any questions, provide code, notes, downloads, etc. on Patreon. Thanks for watching!
      -Chris

  • @osamaawad6947
    @osamaawad6947 Рік тому

    Really a great explanation. Thanks for sharing the video.

  • @brianhumphreys5161
    @brianhumphreys5161 5 років тому +4

    AE511: The practical examples are really helpful, looking at output traces in MATLAB/Simulink doesn't always give the best comprehension

  • @inigoelias5690
    @inigoelias5690 2 роки тому

    This video was so useful. Thanks Sir Lum!

    • @ChristopherLum
      @ChristopherLum  2 роки тому

      Hi Inigo,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @RaviPratapSingh-c9x
    @RaviPratapSingh-c9x 7 місяців тому +1

    Hello,
    Thanks for this nice video, Can you please clear one of my doubt, You mentioned that At ku there will be Neutral stability, but for a system like y_doubledot + ydot=cos(t) the response will be unbounded, So I think instead of saying at ku means neutral stability it will be more good to say that ultimate gain is the one for which the system poles coincide with the Jomega axis and depending upon the input the system may attend neutral stability.
    Correct me if I'm wrong anywhere.
    Hoping for a respsone.

  • @helvetiaresearch9973
    @helvetiaresearch9973 3 роки тому +1

    Thanks very much for this excellent Video. THANKS!

    • @ChristopherLum
      @ChristopherLum  3 роки тому

      I'm glad it was helpful. There are several related videos on the channel. Please feel free to check them out and I would love to hear what you think in the comments. Thanks for watching!

  • @swapnilnagar4710
    @swapnilnagar4710 5 років тому +3

    That was quite good explaination of the method!

    • @ChristopherLum
      @ChristopherLum  5 років тому

      I'm glad it was helpful thanks for watching!

  • @ganeshmailecture7922
    @ganeshmailecture7922 4 роки тому +1

    Practical explanation! unique from other tutorials!

    • @ChristopherLum
      @ChristopherLum  4 роки тому +1

      I'm glad it was helpful. There are several related videos on the channel. Please feel free to check them out and I would love to hear what you think in the comments. Thanks for watching!

  • @rays14ful
    @rays14ful 2 роки тому

    Very nice. Have to watch your other videos.

    • @ChristopherLum
      @ChristopherLum  2 роки тому

      Hi,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @alim6583
    @alim6583 Рік тому

    thanks. you hang it on my brain compeletly

  • @nconrad4504
    @nconrad4504 3 роки тому +1

    Really good explanation! Thank you so much! Your videos help a lot!

    • @ChristopherLum
      @ChristopherLum  3 роки тому +1

      I'm glad it was helpful. There are several related videos on the channel. Please feel free to check them out and I would love to hear what you think in the comments. Thanks for watching!

  • @boburuncle5854
    @boburuncle5854 5 місяців тому

    Awesome! Exactly what I needed to know.

  • @cheer6352
    @cheer6352 3 роки тому +3

    บรรยายดี เข้าใจง่ายดีครับ

    • @slowbung5973
      @slowbung5973 3 роки тому +1

      สุดยอดมากครับ

  • @pcbworks
    @pcbworks 3 роки тому +1

    Great explanation!

  • @arashtahmasebi5165
    @arashtahmasebi5165 3 роки тому

    Your motivation is fascinating! Good luck

  • @AJ-fo3hp
    @AJ-fo3hp 2 роки тому

    Yes, I am very much happy.
    Thank you
    I am subscribing your channel.

    • @ChristopherLum
      @ChristopherLum  2 роки тому

      Hi AJ,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @dhananjaywarthe2695
    @dhananjaywarthe2695 3 роки тому

    Thanks you, sir for very helpful information.

  • @lxzhang4911
    @lxzhang4911 4 роки тому

    Thank you so much for the tremendous video and the DC Motor example.

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful. There are several related videos on the channel. Please feel free to check them out and I would love to hear what you think in the comments. Thanks for watching!

    • @lxzhang4911
      @lxzhang4911 4 роки тому

      @@ChristopherLum I have watched almost all your videos in this channel about control theory. They are such great videos. Now I'm waiting for the TBDs :)

    • @lxzhang4911
      @lxzhang4911 4 роки тому

      @@ChristopherLum May I ask if you have planed to publish some videos about adaptive control and fuzzy logic?

  • @sherifamr4281
    @sherifamr4281 4 роки тому +1

    Great Explanation, Thanks

    • @ChristopherLum
      @ChristopherLum  4 роки тому +1

      I'm glad it was helpful thanks for watching

  • @fritschalterheijden5132
    @fritschalterheijden5132 3 роки тому +4

    Great explanation! What I was wondering about is the use of the ideal algorithm with the results for Kc, Ti and Td. Should this not be the series algorithm, since it was more common in the days of Ziegler and Nichols? I have not been able to find any confirmation on this. Maybe you can shed your light on it?

  • @reinermunch5159
    @reinermunch5159 5 років тому +1

    thanks a lot. Works great on my software PID controller

  • @abdulazizmolwood5618
    @abdulazizmolwood5618 3 роки тому +1

    great work , thank u sir

    • @ChristopherLum
      @ChristopherLum  3 роки тому +1

      Hi,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @krystoflis7157
    @krystoflis7157 5 років тому +1

    Great Examples Chris especially the DC Motor but I was hoping to see the "feed the baby" DC Motor experiment.

    • @ChristopherLum
      @ChristopherLum  5 років тому

      Haha, I forgot that you probably remember that from a few years back. I seem to remember that your system worked great.

  • @adrianophilo391
    @adrianophilo391 5 років тому

    Chris, wonderful explanation.

    • @ChristopherLum
      @ChristopherLum  5 років тому

      I'm glad it was helpful thanks for watching!

  • @chriscordingley4686
    @chriscordingley4686 2 роки тому

    Nicely done. Thumbs-up

    • @ChristopherLum
      @ChristopherLum  2 роки тому

      Hi Chris,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @georgigeorgiev271
    @georgigeorgiev271 3 роки тому

    Great explanation, thanks!!

  • @knighttime19
    @knighttime19 4 роки тому

    Very informative, big thanks.

  • @shafie484
    @shafie484 4 роки тому

    This was very helpful, thank you for taking the time . Great quality

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful. There are several related videos on the channel. Please feel free to check them out and I would love to hear what you think in the comments. Thanks for watching!

  • @saurabhtalele1537
    @saurabhtalele1537 4 роки тому

    Yes that is something initiative sir ,you always come with practical aspects 😊😊😊

  • @tonysyaifurrahman94
    @tonysyaifurrahman94 6 місяців тому +1

    What"s your use book for reference PID ziegler nichlos this videos ?

  • @nesedemiralpisit2323
    @nesedemiralpisit2323 4 роки тому

    Great video and simple explanation. Thank you for your afford.

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful thanks for watching

  • @MCSGproject
    @MCSGproject 4 роки тому +1

    Crystal clear. thanks

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful. I have another video showing how to design a PID controller using another technique (root locus). Please feel free to check it out if you are interested. Thanks for watching!

  • @sethwhittington28
    @sethwhittington28 Рік тому

    AE511: It looks like this technique could be used when you don't have a model of the system which is awesome! I suppose that means you could deploy this technique with any black box where technical documentation of the plant may not be available.

  • @ankitdoifode6053
    @ankitdoifode6053 3 роки тому

    Great explanation

  • @munchlax9715
    @munchlax9715 5 років тому +1

    Thank you. This helped a lot.

    • @ChristopherLum
      @ChristopherLum  5 років тому +1

      I'm glad it was helpful thanks for watching!

  • @wes1588
    @wes1588 5 років тому +5

    Great explanation of Ziegler Nichols...keep banging on the can of beans, you'll open it eventually haha!

  • @Mehrozkhan-c8v
    @Mehrozkhan-c8v Рік тому

    Thank you very much sir !

  • @petrusbosman4264
    @petrusbosman4264 2 роки тому

    I implemented this method with Visuino and also auto tuning , and managed to fit this code on a Arduino Nano. i have also wrote the code for ESP32.

  • @juliabraga3587
    @juliabraga3587 2 роки тому

    Amazing video !!!

    • @ChristopherLum
      @ChristopherLum  2 роки тому

      Hi,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @diegolopezpereyra9721
    @diegolopezpereyra9721 2 роки тому

    te amo, saludos desde méxico

  • @nikafif2211
    @nikafif2211 Рік тому

    thank man, really helpful !

    • @ChristopherLum
      @ChristopherLum  Рік тому +1

      Hi,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. I can also answer any questions, provide code, notes, downloads, etc. on Patreon. Thanks for watching!
      -Chris

    • @nikafif2211
      @nikafif2211 Рік тому

      @@ChristopherLum sure thing

  • @philipcasey8361
    @philipcasey8361 Рік тому

    AE511: The example with the wheel in the lab was a cool practical application. What were you using to read that data into MATLAB and plot in real time? Thanks!

  • @anitham5436
    @anitham5436 2 роки тому

    your explanations are very clear but could you tel me how you got Simulink model in this case.thank you

    • @ChristopherLum
      @ChristopherLum  2 роки тому

      Hi Anitha,
      Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on UA-cam due to the sheer volume of inquiries that I receive. That being said, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum as I'll be able to answer questions there. Given your interest in the topic, I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
      -Chris

  • @石明益
    @石明益 3 роки тому

    Thanks for the great explanation Sir
    And, I want to report some error at the tabel 11:32, about the KD value on "some overshoot" and "no overshoot"
    cmiiw

  • @titox7754
    @titox7754 4 роки тому +1

    amaaaaaaaaazing. Just thanks.

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful. There are other similar videos on the channel, please feel free to check them out and let me know what you think. Thanks for watching!

  • @sebastianjimbo730
    @sebastianjimbo730 5 років тому

    Thanks for your amazing LECTURE =) Gracias

  • @NightmareWalkthroughs
    @NightmareWalkthroughs 5 років тому +1

    At 20:16 a text-comment was highlighted, showing the expansion "s^2 + 6*s^2 + 11*s + 6". I know it was commented out anyway, but it was meant to be cubic with the first term, right?

    • @thorntontarr2894
      @thorntontarr2894 3 роки тому

      thank you I spotted that and checked comments because surely others saw that too. You did, well done.

  • @ahungryflyer
    @ahungryflyer Рік тому

    AE511: In industry or academia if there is a situation that would be well suited to Ziegler-Nichols where this is no mathematical model for a system but the response can be measured, is the typical approach to create an approximate mathematical model to enable one of the higher fidelity PID design techniques you mentioned?

    • @ChristopherLum
      @ChristopherLum  Рік тому +1

      Correct, the typical workflow is to get the model first which allows the linear analysis tools to be brought to bear. Ziegler Nichols is if you are too lazy to get the model

  • @SebastianMedina
    @SebastianMedina Рік тому

    Hello. Is possible to obtain the period, TU (the 1.9), at marginally stable, using equations or formula? and not measuring the period from a simualtion? thanks

  • @tomaspelcl7960
    @tomaspelcl7960 5 років тому +1

    Great content, thanks!
    Also looking forward to the video about PID using Root Locus Method! :)

    • @ChristopherLum
      @ChristopherLum  5 років тому

      Tomas, thanks for watching. I'm working on this video right now. I hope to have it posted in the next 24 hours so please stand by.

  • @selamhendrix5252
    @selamhendrix5252 5 років тому +1

    Thank you for the lecture and the examples with an existing model and no model/experimental data. For cases where we don't have a model, is the process of obtaining K just a simple trial and error? or is there any way of narrowing down to some range of possible K values?

    • @ChristopherLum
      @ChristopherLum  5 років тому +1

      Unfortunately without a model, trial an error is about as best as you can hope for unless you have some physical intuition/insight about the system. If you don't have a model then perhaps a simulation/approximation would suffice?

  • @aashirwadtomar1324
    @aashirwadtomar1324 5 років тому

    Nicely explained good 👍

  • @gitarplayer13
    @gitarplayer13 5 років тому +2

    AE511. Is there a good rule of thumb when picking a "low" Kp at step 1? Or do you need to have some knowledge of your system dynamics? Also when you showed the Matlab plot of all of the different responses plotted together, how come the "no overshoot" configuration still seemed to have some overshoot?

    • @ChristopherLum
      @ChristopherLum  5 років тому +1

      Brad, that is a great question. "Low" is a completely subjective adjective and depends on your system. The "No Overshoot" control type also is not guaranteed to provide no overshoot for all systems. This is one of the major failings of Ziegler-Nichols. It is a sort of back-of-the-envelope approximation. If you need to guarantee no overshoot then you need to do something more mathematically defensible like root locus.

    • @gitarplayer13
      @gitarplayer13 5 років тому

      @@ChristopherLum Got it, thank you!

  • @PanashePhotography
    @PanashePhotography 4 роки тому +1

    Spot on👌🏾thank you

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful. There are other similar videos on the channel please feel free to check them out and let me know what you think in the comments. Thanks for watching!

  • @annsj9283
    @annsj9283 4 роки тому

    Hi Christopher Lum! How do you know what family of PID controller in terms of P, PI or PID controller to choose depending on a system. What do you base your choice on?

  • @sethwhittington28
    @sethwhittington28 Рік тому

    AE511: @27:08 your "No overshoot" curve looks like it has some overshoot...?

  • @edwardsanchez2331
    @edwardsanchez2331 5 років тому

    ae511, good lecture on implementing the PID controller

  • @vishnuchandran243
    @vishnuchandran243 4 роки тому

    thanku sir, your video may help me designing PI controller for bidirectional buck boost charger.

  • @arunmk8349
    @arunmk8349 4 роки тому

    thanks for the video sir

  • @mutazmohammad7264
    @mutazmohammad7264 4 роки тому

    Thank you so much for all your efforts! it is really helpful.
    But Matlab says that "ZieglerNichols" is unrecognized function . How can I solve this problem?

  • @hipsterkennyrogers909
    @hipsterkennyrogers909 Рік тому

    Point of confusion for me @20:06 on line 10 of the algebraic expansion you have "s^2 + 6*s^2 + 11*s + 6"... should not that first term be s^3 ??

  • @laithhameedalazawy
    @laithhameedalazawy 4 роки тому

    Great explanation man.
    Please can you give us the reference that you have used to obtain the required information, especially the pid table
    Thanks in advance

  • @solarmonitors.r.o.3053
    @solarmonitors.r.o.3053 3 роки тому +2

    Hi, well explained. A minor note: @ time 20:03, the denominator in the comment should start with s^3, not s^2. Rest is ok :-).

  • @alexandrarodrigues1923
    @alexandrarodrigues1923 4 роки тому +1

    thank you so much!

  • @hansonni7382
    @hansonni7382 Рік тому

    It is a very helpful video. But I am stuck by building the model. Is there a way I can directly get that model in Matlab?

    • @ChristopherLum
      @ChristopherLum  Рік тому

      Hi Hanson,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. I can also answer any questions, provide code, notes, downloads, etc. on Patreon. Thanks for watching!
      -Chris

  • @rajasekhar2041
    @rajasekhar2041 4 роки тому

    Amazing explanation its simply awesome......... Introduction to PID control and Practical implementation issues with a PID controller, these two am i the only person unable to find? Can anyone help me out?

    • @ChristopherLum
      @ChristopherLum  4 роки тому

      I'm glad it was helpful. I'm currently working on getting those videos completed and uploaded. Hopefully they will be up in a few weeks. Thanks for watching!

  • @pnadukandi
    @pnadukandi 3 роки тому

    Thanks for the video. Should the Ziegler-Nichols method be repeated for a new set-point or is it designed for the max bound for the process variable that is being controlled?

    • @ChristopherLum
      @ChristopherLum  3 роки тому +1

      Thanks for reaching out. If you have questions or would like to request a video, please consider supporting the channel via Patreon at www.patreon.com/christopherwlum. I interact personally with Patrons at all levels. Thanks for watching!

  • @sanju5634
    @sanju5634 3 роки тому

    4:55 You are using a Parallel form of pid controller in the diagram where P,I,D controllers are connected in parallel, but the mathematical equation you are describing is that of an Ideal form of PID controller. According to the parallel form Ki=1/Ti and Kd=Td.
    Please explain.

    • @ChristopherLum
      @ChristopherLum  3 роки тому

      Thanks for reaching out. If you have questions or would like to request a video, please consider supporting the channel via Patreon at www.patreon.com/christopherwlum. I interact personally with Patrons at all levels. Thanks for watching!

  • @justinhendrick3743
    @justinhendrick3743 5 років тому +3

    Wait. You mean you're not supposed to bash the can with the handle? How do can openers work?
    /s

  • @fizzahmajeed9734
    @fizzahmajeed9734 5 років тому

    best video thanks

  • @강경태-c2k
    @강경태-c2k Рік тому

    Thank you sir. I have a really important question about an application of Gain(Kp,Ki,Kd) from autotuning. Assume that autotuned gain are Kp=3,Ki=5,Kd=1, then Control Output(CO) = 3*error + 5*∫error dt + 1*d(error)/dt. Also assume that I control a position of DC motor with Arduino. Command of Arduino will be " analogWrite( pin, CO) " which is a PWM command. In Arduino, the range of PWM is 0~255. **** If the range of PWM is 0~65535, Is CO still 3*error + 5*∫error dt + 1*d(error)/dt ??? I think it isn't. I think Scaling is needed to Gain or error=(Target degree - Current degree). But I really cannot find how to do it. Please please help me~~

    • @ChristopherLum
      @ChristopherLum  Рік тому

      Hi,
      Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on UA-cam due to the sheer volume of inquiries that I receive. That being said, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video as I'll be able to answer questions there. Given your interest in the topic, I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
      -Chris

  • @kalapita226
    @kalapita226 5 років тому +1

    Thank you Sir

  • @anukshifernando9822
    @anukshifernando9822 3 роки тому

    Would you please do one on I-PD ?

  • @dheerajkammili3638
    @dheerajkammili3638 5 років тому

    Are Ku and Pu values same for all the controllers like P, Pi and Pid or different for different controllers

  • @michaelfendi3402
    @michaelfendi3402 4 роки тому

    Hi
    Christopher Lum
    when I ran the program through my matlab there is an error here.
    "Error using ZieglerNicholsMethod (line 59)"
    Invalid number of inputs
    Please help ASAP.

  • @dr.krishnamoorthya5275
    @dr.krishnamoorthya5275 3 роки тому

    Dear Professor, May I share your video link to my students for learning purposes? I seek your permission. Thanks and regards-A.Krishnamoorthy

    • @ChristopherLum
      @ChristopherLum  3 роки тому +1

      Absolutely, please feel free to share the UA-cam links, I hope it is helpful to your students.

  • @zozoy4459
    @zozoy4459 4 роки тому

    Great job 👍🏻, I have question regarding this method. I am designing PID controller using SIMULINK do i add the transfer functions of disturbances to the diagram and introduce a step function to them? Or they are neglected in this method? Thank you 🙏🏻

    • @gorakalasaikumar5136
      @gorakalasaikumar5136 2 роки тому

      if you want to give disturbance tf or step of some magitude in disturbance, you can give. if u designed a good controller it will surely have characteristics of set-point tracking and disturbance rejection.

  • @hariharanramamurthy9946
    @hariharanramamurthy9946 4 роки тому

    please upload frequency response analysis

  • @yingkaisong4258
    @yingkaisong4258 3 роки тому

    Why nuetral stability can achieve? I mean if you only consider proportional control, then you will always get a steady state error, right?

    • @ChristopherLum
      @ChristopherLum  3 роки тому

      Hi Yingkai,
      Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on UA-cam due to the sheer volume of inquiries that I receive. That being said, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum as I'll be able to answer questions there. Given your interest in the topic, I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
      -Chris

  • @eyosiyasa1969
    @eyosiyasa1969 3 роки тому

    Thank you!

  • @MattAero
    @MattAero 5 років тому +1

    AE511: will you be able to get an idea of the performance metrics using the PID controller obtained from this method? Also, how accurate does your "Tu" value need to be measured in order to have a good controller?

    • @ChristopherLum
      @ChristopherLum  5 років тому +1

      Unfortunately I don't believe you can get exact performance from this method. You can get "rough" ideas of performance but since this is an online method, it is difficult to predict performance. However if you have a model of your system you can take your Ziegler-Nichols designed gains and perform analytical predictions to get exact performance.

    • @alanlee4326
      @alanlee4326 5 років тому +1

      I'm slightly confused on the response. Couldn't you get the exact performance experimentally by measuring the output with the controller in the loop?

    • @ChristopherLum
      @ChristopherLum  5 років тому

      Alan, good point, I think my wording was misleading. I thought the previous question was related to trying to make exact/analytical predictions of a system controlled by a Ziegler-Nichols designed PID controller. Since you typically use Ziegler-Nichols when you don't have a mathematical model, you can't make exact predictions. As you point out, you can make exact measurements of the system to get the experimental performance. The only way you can make exact predictions is if you have a model of your system. That is the whole "can opener" discussion. If you have a mathematical model, you should be using another technique besides Ziegler-Nichols.

    • @sahilagrawal8163
      @sahilagrawal8163 2 роки тому

      @@ChristopherLum If I have mathematical model then which algorithm, I should use to get values of Kp, Ki and Kd.

  • @ankitkahar2207
    @ankitkahar2207 3 роки тому

    What is the reference of procedure mentioned by you sir??
    I mean in which book or research article this procedure is given??

    • @ChristopherLum
      @ChristopherLum  3 роки тому

      Thanks for reaching out. If you have questions or would like to request a video, please consider supporting the channel via Patreon at www.patreon.com/christopherwlum. I interact personally with Patrons at all levels. Thanks for watching!