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

Поділитися
Вставка
  • Опубліковано 28 сер 2024
  • 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.c...
  • Наука та технологія

КОМЕНТАРІ • 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.

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

    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 :)

  • @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

  • @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
    "

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

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

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

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

  • @chuchuokeke
    @chuchuokeke 5 років тому +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  5 років тому

      Yeah, sometimes easier is better^^

  • @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.

  • @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

  • @derina.maleek9408
    @derina.maleek9408 Рік тому

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

  • @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

  • @mohamadhady1518
    @mohamadhady1518 4 роки тому +2

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

  • @armchairfreedomfighter
    @armchairfreedomfighter 5 років тому +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  5 років тому +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 5 років тому +1

      @@hegamurl7434 open source promotes greater knowledge!

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

      @@hegamurl7434 i admire that

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

    this was a great video

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

    very nice explanation

  • @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 .🙏🙏🙏

  • @MicheleParodi-di1ti
    @MicheleParodi-di1ti 4 місяці тому

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

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

    Thank you sir for nice explanation

  • @industrialautomationkotttu8841
    @industrialautomationkotttu8841 2 роки тому +1

    u r just awesome

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

    Thank you! Very helpful!

  • @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.

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

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

  • @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

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

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

  • @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!

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

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

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

    you rock!

  • @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)

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

    Good stuff, thank you! :-)

  • @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!!!

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

    Best!

  • @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?

  • @loadeddaddy9837
    @loadeddaddy9837 11 місяців тому

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

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

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

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

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

  • @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.

  • @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!

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

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

  • @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...

  • @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

  • @eng.muntadher
    @eng.muntadher 11 місяців тому

    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 .

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

    Poor explanation

  • @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