PID - What do the parameters mean?! Here's the answer!

Поделиться
HTML-код
  • Опубликовано: 31 авг 2019
  • Simple explanation of "P"-Proportional "I"-Integrational and "D"-Derivative
    Contents:
    - Tank System Example
    - Proportional
    - Integrational
    - Derivative
    - Linear Controller
    - Additive PID
    If this video helped you, please consider helping me by joining my "GoFundMe" and donating a small amount to my cause. Link here:
    www.gofundme.com/f/let039s-fi...
  • НаукаНаука

Комментарии • 58

  • @Drannach
    @Drannach 4 года назад +31

    I was looking for some video tutorials about pid… man after watching a bunch of videos i can safely say yours are the best. thanks for taking the time to make them!

    • @hegamurl7434
      @hegamurl7434  4 года назад +4

      You are very welcome and thanks for the feedback! Hope it helps!

  • @starkex7230
    @starkex7230 3 года назад +1

    Greatly explained. I am from czech republic and I can understand everything, what you said. I came here with this knowledge, but still I wanted to know how you can teach it. You are a great teacher. Really, man, no joke. Very good explanation.

  • @mitchellkeeney3367
    @mitchellkeeney3367 2 года назад

    Thank you for making these videos, from someone who just started in the industry a year ago. you have kept me from being fired. All your videos are amazing.

  • @szanv6939
    @szanv6939 4 года назад +3

    You are great ! Thank you for making videos like this.

  • @nielshebsgaard919
    @nielshebsgaard919 3 года назад +3

    P : I would like to add that P is multiplying, yes. And when we by multiplying only, we never get to our setpoint..... you know the closer you get to the setpoint the more the error is closing in on zero - just grab a calculator and multiply any even big number with zero.... = zero. So we can get very close, but never get there.
    I : But the Integral is the area of the error in the time ti - the integral time is the most important to have, as it is the only one always closing the gap to the error. Why you ask? Well the area of the error (think of a small triangle area) will always be there, so purely mathmatical it will be the one keeping the output on target as it never truely dissapears, it just ends up being infinitly small to our eyes.... and to math too I guess :)
    D : The derivative time is the angle of the error in the time td - this means that with a very short time, any change in setpoint or error will give out an error of 100% (=90degreees), and therefore it reacts very brutal..... on the other hand a big time in td will give a much closer to zero degree fault and thereby almost no output. I like to look a td (D) as the 'one' looking for the 'hills'. Imagine your self in a car. In a few years of driving experience even a small hill will make you put your foot down a little more on the gas to keep the same speed up the hill, and the same on top of the hill... you know you will pick up to much speed on the down hill drive, so.... you let go of the gas again to keep the speed steady. This is what I use D (td) for/as.
    I also want to thank you SO much for all you videos on here Philli :) I have and still learn a lot from you - only here I have my bases covered ;) Hope it is ok :)

  • @saifdmour827
    @saifdmour827 2 года назад

    Thanks a lot for your great content and hope you provide us with another video about connecting PID to HMI screen

  • @mohamadhady1518
    @mohamadhady1518 4 года назад

    I looked for many phone applications simulating PID and most of them not free but i was un useful. Now only i know PID exactly parameters.. Appreciate it

  • @falseceilingdesignerhabibs7863
    @falseceilingdesignerhabibs7863 2 года назад

    Best Channel on youtube for siemens programming

  • @chuchuokeke
    @chuchuokeke 4 года назад

    1:25 is a very good trick, i'v been trying to implement this (using the PID compact DB and recently parameter view) in the runtime part of the program you shared on Tank Simulation ..no such luck.

  • @framos9991
    @framos9991 Год назад

    Thank you! Very helpful!

  • @MrDannesboe
    @MrDannesboe 4 года назад +4

    Hello. Love your video.! It is very good.
    I teach this subjeck and have a correction:
    Then you describe the "Gain" it is not he "P" in PID.
    In the documentation there is a formular for the calculation:
    "PID parameters V2"
    When you talk about the gain, it is the gain for all the combined parameters. But the "P" in PID is the "Proportional action weighting
    "

  • @rajindia3798
    @rajindia3798 3 года назад

    Thank you sir for nice explanation

  • @derina.maleek9408
    @derina.maleek9408 Год назад

    I LOVE YOU BOY YOU DO NOT KNOW HOW GREAT YOU ARE

  • @stefdefoot
    @stefdefoot 2 года назад

    very nice explanation

  • @HamedAdefuwa
    @HamedAdefuwa 2 года назад

    this was a great video

  • @frankgrosskopf1465
    @frankgrosskopf1465 2 года назад

    Good stuff, thank you! :-)

  • @fenriragnarok
    @fenriragnarok 4 года назад

    Thanks for the information, I love the way you explain everything clearly. Could you share this project by any chance?

  • @fonso_8416
    @fonso_8416 4 года назад

    Hi Hegamurl!
    Many thanks for the above great explanation.
    Please, any chance to get a video where showing the programming for the PID simulation in the background?
    Many thanks in advance!

  • @fabianomoreiraamaro9920
    @fabianomoreiraamaro9920 Год назад

    you rock!

  • @industrialautomationkotttu8841
    @industrialautomationkotttu8841 2 года назад +1

    u r just awesome

  • @johanneskampfl6794
    @johanneskampfl6794 Год назад

    Best!

  • @chuchuokeke
    @chuchuokeke 4 года назад +1

    After watching your videos I was tempted to try the "Fuzzy" program mode on the washing machine: 52 mins to wash just a few clothes?! I changed the setting from "Fuzzy" to "quick wash" and put 9 minutes for the wash, 3 rinses and 2 spins = 32 minutes 😁That's better. Some applications don't need the elaboration 😊

    • @hegamurl7434
      @hegamurl7434  4 года назад

      Yeah, sometimes easier is better^^

  • @mohamadhady1518
    @mohamadhady1518 4 года назад +1

    At first many thanks for your explanation i would like to ask how you did the fill level equation to simulate.

  • @saadzahabi5168
    @saadzahabi5168 4 года назад +1

    That is really great video, thanks a lot for all your efforts!
    For such a system, in this particular case, can we just use a sensor reading in the ladder logic that triggers a reset signal to the pump when it hits certain value and a set signal when it's below that value which is 5L in this case?

    • @abdengineer6225
      @abdengineer6225 4 года назад

      hello i think that u didnot want to use pid if you mean that you will not be able to ahieve 5 litre you will pass it sometimes

  • @savientertainment2484
    @savientertainment2484 4 года назад +1

    Yes ,thank u very much ,your explenation with graphics very good.i have one question please help on how to get module PID control in libraries SU - 300 ,please share a link .🙏🙏🙏

  • @santoshkumarpatro2772
    @santoshkumarpatro2772 4 года назад

    Hi sir,..Superb Expalnation...Can you plz clarify about Negative Propotional Gain and it's Importance ...

  • @ThanhDuy-vh3sh
    @ThanhDuy-vh3sh 3 года назад

    Thanks so much for your lession! Can i have a question. How can you get the feedback value automatically for your sumulation( tank level and punp output)

  • @christianvalderrama4268
    @christianvalderrama4268 4 года назад +1

    Great Videos! AMAZING TEACHING SKILLS!
    My question is can this PID be achieved if my output will be a magnetic contactor(ON/OFF) to start a Heater coil.

  • @othmaneelhayar9830
    @othmaneelhayar9830 4 года назад

    hi, tank u very much . i have a problem about the change a variable INPER ( IW )
    by PLCsim , i need to Forced Table...

  • @armchairfreedomfighter
    @armchairfreedomfighter 4 года назад +6

    if you ever decide to make a udemy course I will buy it even if I have to sell my house and kidney

    • @hegamurl7434
      @hegamurl7434  4 года назад +20

      I'll let you know! But as for now, I like to give out some knowledge for free (as knowledge should be!)

    • @durgeshmishra5364
      @durgeshmishra5364 4 года назад +1

      @@hegamurl7434 open source promotes greater knowledge!

    • @mahdibaazaoui980
      @mahdibaazaoui980 2 года назад

      @@hegamurl7434 i admire that

  • @nardgacutan4768
    @nardgacutan4768 3 года назад +1

    Can you make a video for the programing and for the hmi...? Its make a perfect video..also thanks for the video..more power

  • @prasadadavi6618
    @prasadadavi6618 Год назад

    Very great explanation.... Kudos to you. Is this software available for download to understand further?

  • @loadeddaddy9837
    @loadeddaddy9837 10 месяцев назад

    I'm angry because I was the only one who understands how to adjust PID in my company, but now everyone could do it!!!

  • @MicheleParodi-di1ti
    @MicheleParodi-di1ti 3 месяца назад

    Hi your video are amazing, I'm learning TIA portal with you. What element you have used to represent the graph on the right?

  • @MaSe224
    @MaSe224 3 года назад

    Hey everybody, I got a problem with my PID Controller.
    I build and simulated an similar watertank and in my case, if the proportional gain is 1 and the error is 50% (like Hegamurl did at 5:41) my output doesn't drop until my error is around 33,33%.
    I have no idea where I might put some bad config into the controller, has somebody an idea?
    Thank you Hegamurl for your great videos!

  • @chuchuokeke
    @chuchuokeke 4 года назад +6

    dear youtube i would like to double like this video, how do i do that?

  • @ibrahimzaki3493
    @ibrahimzaki3493 4 года назад +1

    not only is he good at explaining but he actually explains at a very basic level, meaning if you just came out of a cave you would understand what he is trying to say ... kudos m8 u just beat most of those Indian guys with their broken accent and i have no idea why the heck isn't there much more subscribers than this O_O

  • @st1984
    @st1984 4 года назад

    Hey i want to know how do you made, this tank simulation, cause I couldn't find it by Siemens graphic Bibliothek.
    Can you please make another video about, how you make the tank simulation.
    Thanks.

  • @joymohadani9366
    @joymohadani9366 4 года назад +1

    Please describe pi and pid block with examples for more detailed way.. It's very helpful though...

  • @hamzaqureshi4688
    @hamzaqureshi4688 Год назад

    Can u defined what is different between gain d (kd) and (tv). Thanks

  • @BagusOlifianto
    @BagusOlifianto 2 года назад

    can we add more than one PID technology block in object cycle intrupt ? And what the effect if the answer is yes
    Can it make the pid slow response if we add more pid tecnology object in object cycle interupt?

  • @polemikonaytiko07dd
    @polemikonaytiko07dd 3 года назад

    Dear Hegamurl, I have a compact PID that control position(length mode). I need to go to position with different speeds, PID output is the percentage of my setting speed, for example I want to move the motor with 50Hz, i set PID 100 output is 50Hz, PID 50 output is 25Hz etc. I use only P control with fine results but if with different speeds the system is to fast or to slow for example with 50Hz and P: 1.24 the system work fine, with 30Hz and the same P, the system is very slow and need to increase the P. If I increase the P and put little I, for example I:0.001s the has very big overshoot. Can you explain why? And a way to solve it? Thanks!!!

  • @saif8641
    @saif8641 Год назад

    Hi @hegamurl how can I show the PID chart in WinCC HMI?

  • @ishakahmedserier7359
    @ishakahmedserier7359 3 года назад

    which programe you are using

  • @SA_Controls
    @SA_Controls 2 года назад

    Sir Would You Please Share The Copy Of PLC Programming Of This video PID Based

  • @kevinhofer8869
    @kevinhofer8869 4 года назад

    Poor explanation

  • @eng.muntadher
    @eng.muntadher 10 месяцев назад

    hi to all let me explain PID shortly and very easy
    P : work to make system get to set point fast as it can but disadvantage make overshot and make error with an oscillator in actual value ( current value ) .
    I : work to decrease overshot in current value , but current value so close to set value the system but will have stilling time for current value as ex : set value = 5 but the current may stable at 4.89 or 5.02 after that you need to involve ''D"
    D : work to pretictied for next step in system and kill stilling time to make the current value = set value
    after all you must use all together to have best result .

  • @nardgacutan4768
    @nardgacutan4768 3 года назад

    Can you make a video for the programing and for the hmi...? Its make a perfect video..also thanks for the video..more power