PIDs Simplified

Sdílet
Vložit
  • čas přidán 4. 12. 2016
  • Taking an extremely simplified look at what P I and D are and how they relate to each other.
  • Zábava

Komentáře • 185

  • @chrispietersen804
    @chrispietersen804 Před 4 lety +87

    After watching countless PID videos to try and get understanding of PID separately, I can honestly say that your video was by far the most straight forward, easy to understand and straight to the point. Simplicity is key and you did that super well! Thank you so much!

    • @raoabdulhadi
      @raoabdulhadi Před rokem +1

      You wrote it already what I wanted to write.

  • @TrFusion
    @TrFusion Před 5 lety +303

    D is watching sudden change of position within the fraction time to give feedback. It does’t matter where the target is.
    So ..
    1. Set P for the smooth and sluggish curve.
    2. Set I to help add power to P if it is taking too much time to get to the target.
    3. Set D to push the power back if I is doing too much work and excessive acceleration.
    P I’ll try to get to the target.
    I I’ll give you extra power because you are taking too much time.
    D I’ll slow you down because I is giving too much power and detected sudden movement in short period of time.

  • @TormodSteinsholt
    @TormodSteinsholt Před 3 lety +20

    P term is a rubber band with a resting length of zero. It needs distance to produce tension. If you increase the load on a rubber band, it needs to stretch further in order to produce the correct tension. This is insufficient for a regulator since you expect a regulator to compensate. The I term naturally complements the shortcoming of a rubber band. And since both pull towards the setpoint, you need the D term to compensate to avoid overshoot.

  • @WhipGear
    @WhipGear Před 5 lety

    The best explanation of quad tuning I have seen thus far... You are the Khan Academy of quad-copters... Keep up the good work.

  • @pjohnston84
    @pjohnston84 Před 6 lety +8

    I've seen a lot of pid videos, but this graph does a great job demonstrating what is going on. The graph is very informative
    Thank you!

  • @BayLA415626
    @BayLA415626 Před 6 lety +1

    best discription i ever head out off all the videos i ever seen on tuning. i wii finally be able to tune my quad.. thanks a lot for breaing it down in a way anyone can understand and not just making stuff up....

  • @liuyanxin5900
    @liuyanxin5900 Před 5 lety +6

    That’s a really great presentation, now I got some basic understanding of PID control! Thx a lot!

  • @mikebarkasi6467
    @mikebarkasi6467 Před 3 lety

    Excellent way of explaining how PID effect the performance!

  • @michaelosinowo226
    @michaelosinowo226 Před 6 lety +8

    this is the best theoretical
    explanation so far

  • @kaushalmody9617
    @kaushalmody9617 Před 4 lety +3

    Great job man, simplified PID explanation.
    Just what I wanted.

  • @WacekDziewulski
    @WacekDziewulski Před 5 lety +5

    This is just about the best explanation of PIDs ever! I've watched a lot of videos on the topic including Joshua Bardwell's PID tuning masterclass and as much as I appreciate his practical approach, You've just nailed it in theory! Understanding Your video gives one a clear view on the Anti-Gravity and Feed Forward in Betaflight. Thanks for allowing me to grasp the whole thing. Awesome job! Subscribing for more!

  • @suyongpark3125
    @suyongpark3125 Před 6 lety

    Kudos on his ingenuity!
    Thx a lot!!! :-)
    Your lecture helps me to survive final exam.

  • @ENOKFPV
    @ENOKFPV Před 7 lety +4

    This is a really nice look at PIDs. Good work.

  • @safian31337
    @safian31337 Před 7 lety +5

    You sir are a great teacher.

  • @marien1991
    @marien1991 Před 5 lety +1

    Thank you for making me understand the use of each one of the three terms. Before this explanations, everything was like XYZ in mathematics, but from now on i will have in mind what PID means when calculating. It will make a big difference, thanks to you.

  • @tazblink
    @tazblink Před 4 lety +2

    I have to write and say thank you. I built a PID box to control oven temps and I have been screwing with it all day. I knew what I wanted it to do but I just didn't know how to get there. Your explanation of D solved my problems. I was getting a 20 degree over and 10 degree under oscillation. Now I am getting a .1 to .3 degree over oscillation and thats it. It holds at exactly 167.0 to 167.3. Perfect for killing covid-19 on masks gloves whatever. I am using 2 oven thermometers to verify the temp and it is dead nuts. Again thanks so much I hadn't heard D explained that way before and it all clicked when you said it. TAS

  • @69RocketBones
    @69RocketBones Před 3 lety

    Have been struggling to understand PIDs for ages. This video helped a lot. Thank you. :)

  • @pierschan4467
    @pierschan4467 Před 4 lety +2

    Great explanation on PID's physical meaning!

  • @FAB1150
    @FAB1150 Před 5 lety +25

    This is the best explanation I have ever encountered, thank you!

  • @captainkook9371
    @captainkook9371 Před 6 lety

    You've got a stable pulse on your mouse. Very helpful video. Thanks.

  • @AlexandreLeone
    @AlexandreLeone Před 4 lety +1

    Very good explanation dude! Now I know all I need to know about PID!

  • @nofianto
    @nofianto Před 3 lety

    your explanation about PID basic concept for drone is the best... easy to understand and simple....

  • @dk1415
    @dk1415 Před rokem

    OMG finally someone to dumb down PIDs for me! I have been searching forever! Thank you soooooo much!!

  • @RimmyTimfpv
    @RimmyTimfpv Před 6 lety

    This makes more sense to me than any other PID explanation video I've seen, so thank you. I've been flying for about a year and have never really been able to visualize what each term does, and I just built a quad that is giving me more trouble to tune than my other two quads ever did, so I'm here to learn!

  • @ayoubboutebal1549
    @ayoubboutebal1549 Před 5 lety

    Very well explained ! it helps controling compressor speed for AC loop

  • @julianfiller8731
    @julianfiller8731 Před 5 lety

    Straightforward and to the point. Thanks

  • @dronereaper772
    @dronereaper772 Před 5 lety

    Awesome video this has already help me in this Awesome hobby/sport you are a excellent teacher this video will help every beginner like myself that’s intimidated by tuning cause some people in the sport are so advanced that they are far removed from knowing and understanding how a beginner thinks 🤔. Thanks so much this has shaved months maybe longer off understanding Fpv in its entirety 😃👍

  • @otiliamarc4040
    @otiliamarc4040 Před 4 lety

    This video was so good and easy to understand!! Huge thanks!!

  • @samuelpaes2
    @samuelpaes2 Před 3 lety

    OMG, YOU ARE THE BEST, I AM A BRAZILIAN STUDENT OF ELECTRICAL ENGINEERING AND YOU HELP ME SO MUCH, THANKS MAN

  • @blackmaggotfpv
    @blackmaggotfpv Před 3 lety

    That's the best explanation outhere! Thanks!!

  • @Malik.essadi
    @Malik.essadi Před 3 lety

    Best simplifying video on PID ever

  • @ardentdfender4116
    @ardentdfender4116 Před 4 měsíci

    One the best explanation I’ve come across watching quite a lot of PID vids. Still trial and error in tuning goes a long way. Especially if you got a very good updated trend to look at on a short time scale like inn15-30 min span or so. That allows you to see how things are playing out on a trend in adjustment as you try to smooth things out.

  • @gilbertproductions4754

    This is the perfect visualization i needed. Thank you

    • @shubhamnayak8148
      @shubhamnayak8148 Před 3 lety

      Why do we use a PID controller if the only thing that it does is to follow the input. Why dont we directly fed our input to the system instead of passing it through PID.

  • @desolatekd
    @desolatekd Před 9 měsíci

    Really a great way you explained the most complicated part. Thanks

  • @cameronjacobs3144
    @cameronjacobs3144 Před 6 lety

    Great video! When someone asks me about pid's I show them this video

  • @tigerseye73
    @tigerseye73 Před 5 lety +4

    As an electrician, I sometimes had to tune PID for process temp. control. I was able to muddle through it but it was sometimes frustrating. Wish I could have viewed your channel years ago. Thankfully, most micro controllers now have auto-tune feature. Turn it on and let it do its thing. Your video can be applied to many different control application. Thanks for sharing.

    • @johndarwinmateo796
      @johndarwinmateo796 Před 2 lety

      What if auto tune doesn't fix the problem what would be the best way to fix it?

    • @johndarwinmateo796
      @johndarwinmateo796 Před 2 lety

      I'm fixing an oven in our laboratory and it has a pid controller I tried to autone and offset the controller the pv and the sv is already equal unfortunately the actual temperature in the inside is very high

  • @user-di4bt7qu2i
    @user-di4bt7qu2i Před rokem

    This is a great explanation. Thanks for posting!

  • @Ger.FPV2023
    @Ger.FPV2023 Před 4 lety

    Perfect explanation! Thanks!

  • @rodrigodiniz13
    @rodrigodiniz13 Před 3 lety

    Wow. that was the best explanation about PIDs ever!

  • @hancock780
    @hancock780 Před 2 lety

    Why is it that no one else could simplify what's going on. I've watched many many videos and read lots and I could never retain what was going on. You made this so simple to understand.

  • @rl2109
    @rl2109 Před 6 lety +4

    I'm surprised that I am just finding your channel... Absolutely worth the sub! Thanks for posting; I'll be checking out other content on your channel...!

  • @TheRainHarvester
    @TheRainHarvester Před 3 lety

    Have you ever tried zeroing out the kterm (the accumulating variable) when crossing the setpoint?
    I noticed it's always retaining it's value when overshooting, when it should really help to go the opposite direction.

  • @acr_-kj8gd
    @acr_-kj8gd Před 5 lety

    the illustrations made it simple, I like it

  • @iFlySometimes
    @iFlySometimes Před 6 lety +15

    Surprises me you don't have more subscribers, your channel is great. Keep it up!

    • @pastrie42
      @pastrie42 Před 4 lety

      Considering his video is completely wrong, I disagree. The comments, thankfully, saved me from this bad information.

  • @srviejo2298
    @srviejo2298 Před 6 lety

    Excellent video!

  • @seankiverchuk4627
    @seankiverchuk4627 Před 9 měsíci

    Thank you for your explanation of pid I been trying to figure out how it works.

  • @isramv74
    @isramv74 Před 2 lety

    great video, now I finally understand PIDs , thanks you!

  • @RushitShukla
    @RushitShukla Před 2 lety

    Thank you for uploading. Well explained.

  • @GLXYFPV
    @GLXYFPV Před 4 lety

    This is incredibly helpful thanks!

  • @choicefpv4331
    @choicefpv4331 Před 6 lety +1

    Thank you, nice job.

  • @turpialito
    @turpialito Před 3 lety

    Great explanation. Kudos.

  • @chaizxcv8810
    @chaizxcv8810 Před 6 lety +1

    Thx. This is so easy to understand.

  • @SSBelmont
    @SSBelmont Před 6 lety

    Very well explained in simple terms, well done, subbed you

  • @lavexitosh
    @lavexitosh Před rokem

    Thanks for the simplified explanation!

  • @carlosmolina4892
    @carlosmolina4892 Před 2 lety +1

    really nice explanation. thank u

  • @fabricio.ferrari
    @fabricio.ferrari Před 3 lety

    good explanation. Btw, what instrument do you use for drawing?! thanks

  • @syaralhabib6969
    @syaralhabib6969 Před 4 lety

    Thanks, very helpful information

  • @chouitala1727
    @chouitala1727 Před 4 lety

    That's amazing

  • @SerhiyVoytenko
    @SerhiyVoytenko Před 16 dny

    Thanks!. It's the best simple explanation

  • @shlukyy
    @shlukyy Před 6 lety

    Great explanation.Subscribing.

  • @G.J.G.P.
    @G.J.G.P. Před rokem

    Dude, i was here, because to know the meaning PID for tuning a stand alone ecu. But somehow i think its basicly the same and you explained it very good😅

  • @boxer71c55
    @boxer71c55 Před rokem

    Awesome explanation!

  • @vasaaviarion
    @vasaaviarion Před rokem

    I got inspired to learn about these after watching the brick experiment channel build an automatic depth control Lego submarine.

  • @vladimirmonakhov8770
    @vladimirmonakhov8770 Před měsícem

    Thank you. Thank you! Thank you!!!

  • @idavancunha8246
    @idavancunha8246 Před 10 měsíci

    Great explanation! 👏

  • @ukaszwasniewski7668
    @ukaszwasniewski7668 Před 3 měsíci

    Well done 👍 thanks man

  • @catalystmachineworks4794

    You won the nerd contest. You are king nerd. Well done.

  • @nikitam6164
    @nikitam6164 Před 6 měsíci

    thank you for the wonderful video. Helped me understand better :)

  • @MichaelUtah
    @MichaelUtah Před 5 lety

    really insightful...

  • @fpvpf
    @fpvpf Před 3 lety

    Thanks man. I've now better understanding of PIDs.

    • @shubhamnayak8148
      @shubhamnayak8148 Před 3 lety

      Why do we use a PID controller if the only thing that it does is to follow the input. Why dont we directly fed our input to the system instead of passing it through PID.

  • @totoilongo6132
    @totoilongo6132 Před 5 lety +1

    Thanks for sharing

  • @simij7350
    @simij7350 Před 3 lety

    Awesome! Thanks a lot

  • @fellstar
    @fellstar Před 7 lety +1

    Great writeup.

  • @gerardjanssen4122
    @gerardjanssen4122 Před 4 lety

    Thank you!

  • @XyberZyen
    @XyberZyen Před 7 měsíci

    Great grea video and explanation thx

  • @florentinosanchez3969

    really nice video

  • @j0joe33
    @j0joe33 Před 4 lety +2

    Referring to the beginning of the explanation: P term, as i understand it. does not slow down or speed up. That is derivative. P term also does not move back and fourth. That is Integral. The P term tries to move to the target, but because of physics, it ends up being in the wrong place. It outputs proportional to the input. If the p is 2/1, it outputs 2 for every 1. It is one number, the desired destination. Integral and Derivative correct the errors.

  • @senalperera8629
    @senalperera8629 Před 9 měsíci

    Great explanation 🫡

  • @calebsherman886
    @calebsherman886 Před 6 lety +1

    9:05 Just gonna let you know those arrows are backwards in size, as it curves away the arrows are bigger but in the center of the curve they're smaller because less change.

    • @SiieeFPV
      @SiieeFPV  Před 6 lety +1

      good catch, I'm drawing the value curve but thinking about the acceleration curve

  • @sunsetpark_fpv
    @sunsetpark_fpv Před 3 lety

    Awesome explanation. Your simple, colored lines and dots were a great visualization of your explanation. Looking at your dots made me think - hmmm....looks like iteration steps over time......which brings my question:
    How many times does this process iterate in a single second? I know my loop is set to 8kHz. Is that 8000 times a second? Or is it a higher magnitude, like 8 million?
    Thanks for the great video. 👍

    • @hildevanesch2000
      @hildevanesch2000 Před 5 měsíci +1

      Hz = per second, kilo = magnitude of 1000, so indeed 8000 times per second ;)

  • @VaibhavKulkarni1991
    @VaibhavKulkarni1991 Před měsícem

    You explained very very simple sir,thank you so much

  • @rollingfpv6303
    @rollingfpv6303 Před 2 lety

    Good video

  • @user-ch1ep4hi7q
    @user-ch1ep4hi7q Před rokem

    nice job

  • @illtryanything5264
    @illtryanything5264 Před 25 dny

    The human brain and body are massively proficient at PID. I just tried it a bunch by touching things quickly. I never would have thought about that aspect of the body until just now.

  • @godsun358
    @godsun358 Před 4 lety

    .kool way to look at P.I.Ds

  • @andrepb_inc
    @andrepb_inc Před 6 měsíci

    Thank you

  • @rahulrpatil3005
    @rahulrpatil3005 Před 4 lety

    Thankyou SIR . Thankyou very much

  • @ngcebomadziba2305
    @ngcebomadziba2305 Před 3 lety +1

    wow, best explanation ever

    • @kubilayakbulut5302
      @kubilayakbulut5302 Před 3 lety

      did you see any code example like this explanation?, I mean basic codes

  • @zrmsraggot
    @zrmsraggot Před 2 lety

    Is it possible to create a PID controler that won't allow overshoot like ' You need to stop this car right before it falls off a cliff '

  • @manojyadav6967
    @manojyadav6967 Před 7 měsíci

    best explanation

  • @NJ-md8uu
    @NJ-md8uu Před 4 lety

    love yr class thank *1000 so much

  • @mehdiaghaei1792
    @mehdiaghaei1792 Před 2 lety

    I'm very surprised se how you chat with the control paraemters. That's kind of lovely relationship

  • @Warlock0880
    @Warlock0880 Před 5 měsíci

    I had a foreign professor teach a class on Control Systems. These concepts didn't make sense until I started manipulating objects in Godot. My cube is orbiting my target point.

  • @mrbradley8743
    @mrbradley8743 Před 3 lety

    I just don't understand. Whenever I see other examples, it shows a high rate of change (approaching set point quick, say a PV of 40degress and set point of 50 degrees)giving D a high value. If we are approaching a set point and want to avoid overshoot, is the D value inverse? So the D value gives a minus value to the PID controller to lower the power to avoid overshoot?

  • @janfilipi5947
    @janfilipi5947 Před rokem

    Thanks a lot

  • @sujitsharma3714
    @sujitsharma3714 Před 4 lety

    Found really helpful

  • @nerdCopter
    @nerdCopter Před 3 lety

    +1👍 💪 best one, i refer to it often

    • @shubhamnayak8148
      @shubhamnayak8148 Před 3 lety

      Why do we use a PID controller if the only thing that it does is to follow the input. Why dont we directly fed our input to the system instead of passing it through PID.

  • @user-ds6qf9tv4u
    @user-ds6qf9tv4u Před 3 měsíci

    Thx!

  • @goesboom5416
    @goesboom5416 Před 3 lety

    Is setpoint in blackbox explorer the target?

  • @sundaresann4749
    @sundaresann4749 Před 6 lety

    This is knowledge mine.