Introduction to PID Control

  Рет қаралды 76,346

Christopher Lum

Christopher Lum

Күн бұрын

Пікірлер: 79
@ChristopherLum
@ChristopherLum Жыл бұрын
In case it is helpful, here are all my Control Theory videos in a single playlist kzbin.info/aero/PLxdnSsBqCrrF9KOQRB9ByfB0EUMwnLO9o. Please let me know what you think in the comments. You can support this channel via Patreon at www.patreon.com/christopherwlum or by clicking on the 'Thanks' button underneath the video. Thanks for watching!
@NormaNsNs
@NormaNsNs 9 ай бұрын
Professors like you, that share to the world their knowledge. Are really a rare Gem.
@jamesmiller889
@jamesmiller889 Жыл бұрын
As a retired ME professor, this video took me back to when I taught the PID course at the university. Thanks so much for the memory
@ChristopherLum
@ChristopherLum Жыл бұрын
Hi James, thanks for the kind words. I have a more similar videos at kzbin.info/aero/PLxdnSsBqCrrF9KOQRB9ByfB0EUMwnLO9o . Please feel free to check them out, I'd love to hear your thoughts as an academic. Thanks for watching!
@lam-thai-nguyen
@lam-thai-nguyen 9 ай бұрын
This is how everything should be taught. Your lesson is surely more valuable than the whole control theory course at my university 🤣. Universities should be KZbinrized in my opinion.
@BenDangDrexel
@BenDangDrexel Жыл бұрын
Hi Dr. Lum. As an first-year student who is learning about PID control, I would say that your videos about PID are really helpful for me. Thank you so much.
@ilyasbendjeffal9758
@ilyasbendjeffal9758 Ай бұрын
after years in college you are the only person that make everything make sense for me
@timproby7624
@timproby7624 Жыл бұрын
[AE 511] 24:26 The breakdown of the PID controller is great. Especially the paradox explanation of the integration component.
@zesegatto
@zesegatto 11 ай бұрын
Thank you very much for this explanation. I'm not a math person so I could finally got this. But, as a beekeeper, I lose all after the honey waste... I'll watch again. Thanks from Brazil!
@MichaelHoyt-MulticraftTech
@MichaelHoyt-MulticraftTech 10 ай бұрын
Thank you for breaking it down into understandable chunks. sometimes it's hard to understand abstract ideas without a visual representation! I'm a visual learner so your visual example really helped me understand and gave me that ah ha moment! great stuff. This will really help me further my career as a Multicraft technician.
@zaneyosif
@zaneyosif Жыл бұрын
AE511: 47:07 It was great to see the comprehensive table of what manipulating Kp/KI/Kd gains will do for the overall system performance gains. When we briefly went over this in undergrad, my limited exposure was trial and error but this was useful in actually making targeted estimations (by hand, obviously there are tools like PID tuner that help out with this)
@ChristopherLum
@ChristopherLum Жыл бұрын
That being said, never discount the power of guess and check 🙂
@ahungryflyer
@ahungryflyer Жыл бұрын
AE511: I find it interesting how complementary the three components are. The "past, present, and future" analogy was very helpful.
@juanalfonsopenaquiroga3695
@juanalfonsopenaquiroga3695 10 ай бұрын
Beautiful video, finally i can understand the base of the pid control, keep making videos about this!!!
@AimeePak
@AimeePak Жыл бұрын
AE 511: Loved the demo! I've always had to google the impacts of each component of a PID controller, but now I'll forever remember! :)
@FinCrow84
@FinCrow84 11 ай бұрын
Thank you Wery much! Tomorrow I have the final exam related to PID adjustments and I have been studying the subject for a really long time now. I understand the P and I and D controls separately, but it was the combination of these that seemed very challenging to figure out in practice. This video put the rest of the pieces in place and it's completely self-evident to me now! Thank you!
@ChristopherLum
@ChristopherLum 11 ай бұрын
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
@muhammedenescelik9968
@muhammedenescelik9968 17 күн бұрын
we owe this guy for the enlightment
@almosthuman4457
@almosthuman4457 4 ай бұрын
Thank you very much for the refresher. I had to tune a temp control system tonight and I had a memory lapse.
@muhammedalfatah
@muhammedalfatah Жыл бұрын
Well done sir! I love the way u present the idea very straightforward and short informative. I hope u the best!
@HankHill1
@HankHill1 Жыл бұрын
Hey bud - watching your vids because you helped me with my fridge lol. Good luck with your videos!
@ezragolombek
@ezragolombek Жыл бұрын
What an amazing video. Well explained, and managed at answer all my questions i had previously about pids.
@davenandrew7292
@davenandrew7292 8 ай бұрын
Thank you Sir. Your video is Gold. Keep blessing the humanity with what you got🙏
@profmdazizulhuq7379
@profmdazizulhuq7379 10 ай бұрын
Helpful explanation. Respect to you for your contribution to academaic environment. Prof aziz
@ncheltsov
@ncheltsov 4 ай бұрын
Quite strange but all videos about this topic where anyone is trying to give analogies with something are just confusing me more, but when you are on the white board everything became much clearer and for the first time a understood it.:)
@ApurvaKhartad
@ApurvaKhartad Жыл бұрын
Thank you soo much sir for the physical demonstration. The demo has all my heart ❤️❤️
@Akz614
@Akz614 8 күн бұрын
Engaged throughout the video. Thanks a lot sir
@ChristopherLum
@ChristopherLum 8 күн бұрын
Glad to hear it, I hope it helped!
@ap2047
@ap2047 5 ай бұрын
Very good. I was wondering how someone could explain it so well for me, then I noticed we are both left handed ;D
@anelemngini4668
@anelemngini4668 8 ай бұрын
Very informative and clear, it will be hard to forget what PID is
@Glaciace
@Glaciace Жыл бұрын
Yay! Control theory!
@kirubakaran2312
@kirubakaran2312 Жыл бұрын
Perfectly explained
@souravrakshitiitm6003
@souravrakshitiitm6003 Жыл бұрын
great physical demo of PID
@vnagamohankrishnap1596
@vnagamohankrishnap1596 Жыл бұрын
Great efforts, Mr Lum. Keep Going.
@sethl9035
@sethl9035 Жыл бұрын
This lecture is so good.
@ChristopherLum
@ChristopherLum Жыл бұрын
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
@distraktor5538
@distraktor5538 7 ай бұрын
39:10 Regarding the D component, it seems to me that something is off about the model. With the P and the I components, the force exerted was in the direction of reduced error (i.e., in the direction of "moving towards the set point"), yet with the D, the force that gets applied OPPOSES the motion towards the setpoint. Is this distinction relevant? Should we not be imagining D as a force that is proportional to the rate of change of position of the object AND moving the object towards the setpoint (rather than resisting said motion)?
@GabrielDemetriusSilva
@GabrielDemetriusSilva Жыл бұрын
Not all heroes wear capes. I've already graduated. But still love to watch all those videos
@4DRC_
@4DRC_ 10 ай бұрын
I have a question about 27:30, wouldn’t the u(t) of the D response be negative after the initial delta response to the discontinuity? As the rest of the control drives the error down, wouldn’t it be acting as negative feedback to lower the control response to minimize overshoot?
@jensdavidsen4557
@jensdavidsen4557 9 ай бұрын
Excellent demonstration - I knew functionally nothing about PID controllers but need to have some understanding not only for work but also for home (wanting to use PID for a home built coffee roaster). Honestly...I would've used oil - e.g. mineral oil instead of honey...much less messy but point taken LOL
@avishkadilshan1713
@avishkadilshan1713 Жыл бұрын
It was very useful. Thank you!
@alexjimenez6020
@alexjimenez6020 Жыл бұрын
Amazing explanation!!
@bouipozz
@bouipozz 9 ай бұрын
Excellent lecture thanks!
@rajdeepdas86
@rajdeepdas86 Жыл бұрын
Too good explanation sir
@roadracer1593
@roadracer1593 5 ай бұрын
Any hints on how to tune a PID controller for a recirculating chiller with a hot and cold PID controller? The default settings don't work (large steady state error). Randomly tweaking the PID parameters hasn't work so far.
@helium3137
@helium3137 Жыл бұрын
This video is amazing thank you so much
@aamirali7454
@aamirali7454 Жыл бұрын
Great Explaination ever
@Gholdoian
@Gholdoian Жыл бұрын
AE 511 - Thought this was a very good intro to PID controllers
@435iak
@435iak Жыл бұрын
Hi Dr. Lum! I love your videos, have you ever considered lecturing a course in Estimation and Tracking with applications in Aerospace Engineering? Topics could include Kalman Filtering, GNC, state estimation, etc. Would love to watch lectures from you on that topic!
@markbrouk7857
@markbrouk7857 Жыл бұрын
subscribed, good stuff here.
@jamilahmad73
@jamilahmad73 Жыл бұрын
The arrows in the stability columns should be in upward directions as the stability increases (more stable) in the table at the end of lecture?
@SMV1972
@SMV1972 Жыл бұрын
Отличный урок! Спасибо огромное
@aloksahu1783
@aloksahu1783 Жыл бұрын
Which book to follow along with your lecture on control theory .
@distraktor5538
@distraktor5538 7 ай бұрын
34:48 Uhhhhmmmm... Why not an even stiffer (i.e. shorter) elastic, like you did 15 seconds earlier?
@lusandasithole5704
@lusandasithole5704 Жыл бұрын
One part I don't understand is where does the function equation {e.g. e(t)} come from which will be integrated or differentiated by the PID controller. The reason I'm asking this question is because the signal coming from the transmitter (feedback) to the controller is just an integer (4mA- 20mA). My guess is the equation are build into the controller based on models of the system behaver.
@EEE-iw3fk
@EEE-iw3fk Жыл бұрын
Can an Op-Amp replace the PID controller?
@nathanlipshutz3140
@nathanlipshutz3140 Жыл бұрын
AE511: It's interesting how there is a physical example for both proportional and derivative, but not an obvious one for integral.
@anunez20
@anunez20 Жыл бұрын
In your analysis, the error signal starts out as a step signal and then decays. In the derivative case, when the error goes from zero to some value, ud(t) is large and positive, but when the error decays, ud(t) should be negative because the slope of the error signal is negative therefore the derivative is negative ...
@nadiaakter9351
@nadiaakter9351 Жыл бұрын
can you please tell the name of the signal after using PID controller? Sometimes, we use error between altitude and set point, and after using PID, it becomes speed . I wonder how? Am I the only one who cannot understand it properly.. please explain
@carultch
@carultch Жыл бұрын
It depends on what system specifically you are controlling. For instance, if you are controlling a motor to have a specific speed, it would be speed. But if you are controlling a motor to maintain a given position, like a servomotor, it would be position. The device after the PID controller in general, is called the plant, as in factory. It's a representation of the dynamics of the process you are controlling. It represents how the output of your controller is turned into a signal to drive the actuator (motor, piston, etc) that controls the system being controlled, and turns it into the physical measurement that is of interest to control. As an example, if you are controlling a DC servomotor to maintain a certain position, the plant dynamics would consist of a model for the coil inductance (L), the coil resistance (R), the rotational inertia of the motor and all that is attached to it (J), the motor field constant (K) that relates current to torque (and likewise speed to back EMF), and the drag it experiences (D). The controller would produce a voltage that would then indirectly determine the current that the motor coil receives, and the torque that propels it forward. Here's a diagram that show a DC motor's dynamics, and the interaction among all these terms: forums.mikeholt.com/attachments/1691248709486-png.2566732/ For a free-spinning motor (no external mechanical load), you can use this diagram to show that the dynamics of the motor can be represented by this transfer function, that relates input voltage U(s) to speed Omega(s): Omega(s)/U(s) = 1/((D + J s)*(L s + R) + K^2) This would be the plant transfer function, if you were interested in controlling the speed. If you were interested in controlling the position like a servomotor, then we'd integrate to find the plant transfer function would be: Theta(s)/U(s) = 1/(s*((D + J s)*(L s + R) + K^2)) If your goal is for Theta(s) to track a desired input angle X(s), then you'd put this plant in series with its controller, and with a feedback loop. This controller would translate the error of X(s) - Theta(s), and use it to generate the voltage necessary to control this motor.
@rockydm4266
@rockydm4266 Жыл бұрын
Dear Professor i think the spike of the derivative part has the sign inverted respect to the rest of the deirivative part because the sign of the derived step error is a positive delta instead the derived after the step goes to zero and then goes to negative values ....so changing the sign respect to the sign of the delta....it means that after a reset....a step error brings suddenly the derivative pid to slow down the control and after the step the control tends slowly to increaase ita own pushing capability.....anyway great video thanlk you
@jameserayburn
@jameserayburn Жыл бұрын
Outstanding! Thanks for sharing.
@ChristopherLum
@ChristopherLum Жыл бұрын
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
@Foolsimsimulate
@Foolsimsimulate Жыл бұрын
thank you so much
@jacobhendricks9558
@jacobhendricks9558 16 күн бұрын
Excellent video. What is considered a "small" Kd? Is there a numerical range that is considered "small"? @ChristopherLum
@hassanrabbani3221
@hassanrabbani3221 Жыл бұрын
Professor can you make a course on PID and make a couples of projects on PID on that course.
@lifesgood5665
@lifesgood5665 10 ай бұрын
Plz bring video on fractional order sliding mode control
@howdynamic6529
@howdynamic6529 11 ай бұрын
There is a new Brian Douglas in town!
@ChristopherLum
@ChristopherLum 11 ай бұрын
Thanks, that is a huge compliment. I see some of your videos are also in the Brian Douglas style so it is good to see other like-minded people here on KZbin. Thanks for watching!
@moonoi8220
@moonoi8220 8 ай бұрын
Why de/dt is minus then u(t) not minus
@moonoi8220
@moonoi8220 8 ай бұрын
In D control
@mahresmahres6130
@mahresmahres6130 2 ай бұрын
28:30
@Zypher_desu
@Zypher_desu 10 ай бұрын
Line follower gonna go krazy
@thomasblethyn9639
@thomasblethyn9639 9 ай бұрын
chekov's gun of the honey on the table 😂
@anandh1967
@anandh1967 6 күн бұрын
Adding a **Proportional-Integral (PI)** or **Proportional-Derivative (PD)** controller does not necessarily "decrease damping" directly. Instead, the impact on damping depends on how the controller affects the overall system dynamics. Let’s analyze their effects: ### 1. **PI Controller**: - **Effect on Damping**: - A **PI controller** introduces an integral action, which can increase the system’s response time and reduce overshoot but might reduce damping under certain conditions. - The proportional gain improves the speed of response but can cause overshoot. - The integral gain works to eliminate steady-state error but may introduce oscillations, effectively reducing damping if not tuned properly. - **How It Works**: - **Proportional Action**: Increases the system stiffness, which can lead to faster responses. - **Integral Action**: Accumulates past errors, which can add a phase lag, potentially decreasing damping. - **Key Takeaway**: PI controllers may reduce damping if the integral gain is too high, making the system sluggish or oscillatory. --- ### 2. **PD Controller**: - **Effect on Damping**: - A **PD controller** increases damping by adding a derivative term. The derivative gain resists rapid changes in error, which damps oscillations and stabilizes the response. - If the proportional gain is very high, it can override the damping effect of the derivative gain and decrease overall damping. - **How It Works**: - **Proportional Action**: Affects the overall responsiveness. - **Derivative Action**: Predicts future errors and applies corrective action, improving stability and damping. - **Key Takeaway**: PD controllers generally increase damping if tuned correctly. However, excessive proportional gain may counteract this effect. --- ### 3. **Comparison and Tuning**: - **PI Controller**: - Best suited for systems with steady-state errors but may compromise damping. - **PD Controller**: - Helps stabilize oscillatory systems and improve damping but does not eliminate steady-state errors. - **To Achieve Desired Damping**: - Use **proper tuning techniques** (e.g., Ziegler-Nichols or trial-and-error). - Balance the gains of the proportional, integral, and derivative terms to achieve optimal damping.
@luisleonardojuarez7389
@luisleonardojuarez7389 5 ай бұрын
Si es chino tiene que ser bueno.
@felixcat4346
@felixcat4346 Жыл бұрын
You are describing hysteresis.
@MasterBuilderofTruth
@MasterBuilderofTruth 4 күн бұрын
More skin should be exposed
@dynamitron
@dynamitron Жыл бұрын
As long you not describe what is happening in G(s), all this video is poor and useless
Practical Implementation Issues with a PID Controller
2:13:00
Christopher Lum
Рет қаралды 28 М.
What is a PID Controller? | DigiKey
22:19
DigiKey
Рет қаралды 110 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
PIDs Simplified
13:07
SiieeFPV
Рет қаралды 313 М.
Introduction to Root Locus
16:04
Christopher Lum
Рет қаралды 8 М.
What is a Jacobian Matrix | Physical Interpretation
12:23
GradXY
Рет қаралды 13 М.
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 772 М.
How to Tune a PID Controller
18:14
PID Explained
Рет қаралды 123 М.
PID vs. Other Control Methods: What's the Best Choice
10:33
RealPars
Рет қаралды 139 М.
Controlling Self Driving Cars
4:41
AerospaceControlsLab
Рет қаралды 523 М.
PID Math Demystified
14:38
Scott Hayes
Рет қаралды 469 М.
Simple Examples of PID Control
13:10
Brian Douglas
Рет қаралды 1 МЛН
Arduino PID Controller - From Scratch!
29:51
Ian Carey
Рет қаралды 70 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН