Professor Lum, I am truly blessed to have found your channel because you are an absolute godsend. You are by far the best controls resource on youtube because you explain everything so clearly and effectively. Thank you so much!
Thank you for the kind words, I'm glad the videos are helpful. It sounds like you are interested mostly in control theory but I also have videos on Matlab/Simulink and other engineering topics on the channel, many of which augment your understanding of control theory. Please feel free to check them out and let me know what you think in the comments. I hope to hear from you on another video in the future. Thanks for watching!
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!
In case it is helpful, here are all my Control Theory videos in a single playlist ruclips.net/p/PLxdnSsBqCrrF9KOQRB9ByfB0EUMwnLO9o. You can support this channel via Patreon at www.patreon.com/christopherwlum. Please let me know what you think in the comments. Thanks for watching!
Hi, sorry to bother you, where are the introduction to PID control, the Practical implementation Issues with PID control and the DC motor Derivation videos? Thanks!
Did nobdy tell you it's not "bodee" plot, it is pronounced "boad" as in toad. Did your lecturer also pronounce it wrong? And his teacher. Is that another Americanism as in aluminium pronounced aluminum?
Christopher, great job. I am really looking forward to the release of the practical PID implementation video. I see it is still TBD. Thanks for all your great content!
Kyle, you're in luck, I'm actually working on this right now. If you're subscribed, hopefully you'll be notified when it goes live (probably in the next few weeks). Thanks for watching and please let me know what you think of any other videos, thanks.
@@ChristopherLum Wow. Awesome! I think a really interesting series would be sort of a survey of advanced control methods. I find that conceptually many advanced methods are easy to understand. Although I think there is good content out there on individual methods, I think there is an opportunity for more content comparing methods with each other in terms of strengths, weaknesses, use cases etc. I think building orientation and subject breadth awareness is really valuable. Some specific areas I don’t find content on are passivity based control and energy/power shaping. Trajectory optimization.
Hi Min-Sang, 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
Thanks for watching. If you are interested, here is another video showing an alternative way to tune a PID controller ruclips.net/video/n829SwSUZ_c/видео.html.
AE511. I think there is an error at around the 40:59 mark. You said and wrote there is real zero at -a, but later in the control system designer you used a real pole.
Great catch Brad! I indeed should have wrote/said a real pole, not real zero. I tried to add an annotation to the video to highlight my mistake. Please let me know if you catch other problems in the future, thanks!
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. 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
@@MS757-p3l Hi, Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching! -Chris
[AE 511] 30:52 It's interesting to see to that the integral part of the controller can actually bring the system into compliance without have the explicit dynamics that is causing the error. It seems like with the right controller components and settings, you can actually use simpler linear dynamics for a non-linear problem and still have a controller that can successfully command the system to the desired input.
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
Thank you, Sir, for an informative talk about the design of the PID controller. I've seen all the video conference control theory playlists and sir, I quite enjoy your explanation. Sir, I had queries on designing a higher-order system (3rd order). I want to design the PI controller for the 3rd control system, which had a transfer function: 1- real Zero and 3 - poles (one at origin and the other two are complexes). I have more problems with the design of the third-order system. Please, sir, can you give more information about the design of the 3rd order system.
thanku you for your all great videos... sir i have few questions... 1) how to decide requirements (overshoot, rise time peak time GM PM BW and others parameters) for complex control system like spacecraft , missile etc 2) how to create controller(PID etc.) on microcontroller after satisfactory simulation result from MATLAB
Great & Useful Lecture,,,, thanks a lot for your generous effort I have a question please,,, Is using (velocity feedback) equivalent to (the derivative) part in the PID controller ?? and thank you again
Great Video Sir💯 I learn a lot on this channel; One question, “when it comes to real world application as you’ve shown, is this controlling action and/or parameters programmed into a software or hardware component for it to interface with the real plant? “
AE511: great comprehensive lecture. Just wondering....is there a rule of thumb for knowing at what point your plant becomes 2nd order dominated (maybe a rule like poles that are 2 orders of magnitude greater are no longer relevant)? Or better yet, is there a way to (formulated by hand or using built-in matlab functions) determine performance metrics(PO, rise time, settling time, etc.), exactly, for 3rd order or higher systems without the need for the 2nd order approximation (dominant poles requirement) and without needing to graph the input response? It would just be nice to graphically see more accurate restricted areas on the RL plot for 3rd order or higher systems.
Great question. I'm not aware of any formalized rules for 2nd order dominant system. I've seen people use a single order of magnitude real part comparison to consider faster poles irrelevant. Unfortunately I'm not aware of analytical results for 3rd or higher order systems.
Take the case of PI, it added one dynamic zero & one pole at the origin. Now the transfer function of PI block (c(s)) would be multiplied with G(s) & thus it will add one more pole (which is at origin) in the list of open loop poles. As we know that in root locus by changing the gain (kp in this case ) we change the location of closed loop poles which starts from open loop poles and ends at open loop zeroes or zero at infinity. Now my question is on moving the other poles or changing the value of gain (kp) in the root locus of PI why not the position of pole (which is at origin) is changing?
good video, but not everyone is not following your whole playlist, someone wants to just know how to design PID controller only. Please keep that in mind.
You mentioned that the performance requirement regions on the root locus plot only apply to second order systems. For higher order systems, how do we know which way to move the poles and zeros to alter the system behavior in a particular way? For example, does the real part of a pole location influence settling time in the same direction as for a second order system?
In general, you have to be careful. The safest way is to look at the simulated or analytical step response of the system. If you really wanted to, you could try to re-derive the expressions for settling time, percent overshoot, etc. for a higher order system but it gets very messy very quickly. The easy fomulas we developed earlier are only accurate for 2nd order system. The easiest way is to just simulate the step response.
AE511: thoroughly enjoyed the puns. Seeing the difference between simulation response and the practical response is very helpful. Is there a way to simulate/approximate non-linear external factors (friction in this case) as a part of the controlSystemDesigner?
Brian, unfortunately I'm not aware of any ways to take non-linear factors into account with the Control System Designer. This is a linear tool by definition so exact non-linear effects can't be modeled. That being said, there are ways to approximate non-linear effects. For example, a time delay is a non-linear effect but it can be modeled using techniques such as Pade approximations.
Hi, Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching! -Chris
hi, I am simulating a continuous pure PID (unfiltered) controller with parameters kp= 11.4 , kd = 3.16 and ki = 1.2, these parameters give me a desired overshoot, rise time and settling time, the idea is to discretize the PID to control a continuous system, I discretized the PID, but when I run the simulation, it's like I had two different controllers, the transient response of the system is very different, why would that be? , thanks
Hello Prof, with due respect, Can you provide me the circuit diagram of DC motor with the PI/PID controller so that i check my PI controller is working well or not, or is it possible that i could contact with you i am facing many issues in designing the PI controller for AFM.
Hi Professor Lum. I just wanted to say that this video has taught me things that I could not get into my head before. I have a question about a little project that I am working on. I have adapted your method for designing and tuning a PI controller using the Root Locus method. I have come up with a final transfer function which I chuck into a MATLAB script and run the controlSystemDesigner command. I was expecting a similar step response to the one you have showcased at @16:00, so that it would be easy to work with it and tune the appropriate zeros and poles to achieve the design requirements. However, I get a weird response and struggle to work with it. I understand the whole process of calculating values for P and I for the PI controller with the Root Locus method, but I cannot do this without a step response that I can work with. Any advice would be appreciated. Thank you and please keep the videos coming - you're helping a lot of people out here! :)
Hi, Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching! -Chris
Wow thanks..huhu got assignment to design pi and pid controller to control speed of bldcmotor using root locus method..stuck at pid haha..hope i can finish by this week..
There are a couple of very important things that are neglected. If the set point for the motor changes abruptly, the control output will saturate. Servo motors to not change position in steps. Overshoot should be avoided. Where does the open loop model come from? Lum's real motor must have a lot of friction. Why? Lum must have added the friction to make it easier to control with only a PI controller. My motor has little friction, so a derivative gain is required to provide damping. Mechanical friction is not energy efficient. Something must provide damping, or it will oscillate a lot. There is no mention of where best to move the zeros. The worst part of this is the students can't see the math to do all of this as it is all hidden in the Matlab libraries.
thanku you for your all great videos... sir i have few questions... 1) how to decide requirements (overshoot, rise time peak time GM PM BW and others parameters) for complex control system like spacecraft , missile etc 2) how to create controller(PID etc.) on microcontroller after satisfactory simulation result from MATLAB
Hi Viabhav, Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on RUclips 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
Professor Lum, I am truly blessed to have found your channel because you are an absolute godsend. You are by far the best controls resource on youtube because you explain everything so clearly and effectively. Thank you so much!
Thank you for the kind words, I'm glad the videos are helpful. It sounds like you are interested mostly in control theory but I also have videos on Matlab/Simulink and other engineering topics on the channel, many of which augment your understanding of control theory. Please feel free to check them out and let me know what you think in the comments. I hope to hear from you on another video in the future. Thanks for watching!
@@ChristopherLum it ould be really helpful if you could go through HOW to obtain the mathematical model of a system.
You are 10^10 times better than my controls instructor. Keep up the awesome work.
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!
It's great to see all the connections between the topics we've been covering. The DC motor example really solidifies the theory you're discussing.
The example of a simulated proportional controller versus the real plant was a great lesson!
AE511: I like how you used the PID example as a case study of a more general linear controller. Pretty powerful toolset that we're learning here!
Awesome lecture, really cool to see how the adding the integrator then the derivative made improvements in the real system.
Спасибо. Отличная подача материала. Вы классный специалист и преподаватель!!
AE 511. I liked how the lecture progressed from PI to PID controllers to demonstrate the physical difference with a DC motor example.
In case it is helpful, here are all my Control Theory videos in a single playlist ruclips.net/p/PLxdnSsBqCrrF9KOQRB9ByfB0EUMwnLO9o. You can support this channel via Patreon at www.patreon.com/christopherwlum. Please let me know what you think in the comments. Thanks for watching!
Hi, sorry to bother you, where are the introduction to PID control, the Practical implementation Issues with PID control and the DC motor Derivation videos?
Thanks!
Did nobdy tell you it's not "bodee" plot, it is pronounced "boad" as in toad. Did your lecturer also pronounce it wrong? And his teacher. Is that another Americanism as in aluminium pronounced aluminum?
I wish I knew about these videos last year, when i actually had the control systems course xD. Great videos!
Christopher, great job. I am really looking forward to the release of the practical PID implementation video. I see it is still TBD.
Thanks for all your great content!
Kyle, you're in luck, I'm actually working on this right now. If you're subscribed, hopefully you'll be notified when it goes live (probably in the next few weeks). Thanks for watching and please let me know what you think of any other videos, thanks.
@@ChristopherLum Wow. Awesome!
I think a really interesting series would be sort of a survey of advanced control methods. I find that conceptually many advanced methods are easy to understand. Although I think there is good content out there on individual methods, I think there is an opportunity for more content comparing methods with each other in terms of strengths, weaknesses, use cases etc.
I think building orientation and subject breadth awareness is really valuable.
Some specific areas I don’t find content on are passivity based control and energy/power shaping. Trajectory optimization.
very straight-forward and intuitive! glad for functions. The real-life example vs. theory is great.
This is a great lecture. Easy to understand and practical. Thank you very much
Hi Min-Sang,
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
AE511 - These videos are amazing! The use of the DC motor example wonderfully illustrate the concepts.
Alan, thanks, it was fun to get the DC motor up and running. Let me know if you see anything odd in this or other videos, thanks.
thank you for your informative video. I can understand to do my undergraduate thesis.
ae511, good way to show how useful Matlab can be for designing a PID controller.
Informative video as always, Chris. Thank you.
Karthick, thanks for watching, I hope it was helpful!
so excellent training of PID controller
Thanks for watching. If you are interested, here is another video showing an alternative way to tune a PID controller ruclips.net/video/n829SwSUZ_c/видео.html.
Just wonderful man. A large number of doubts of mine r gone. Thanks a lot. And I would request u to write a book like dspguide by Steven Smith.
AE511. I think there is an error at around the 40:59 mark. You said and wrote there is real zero at -a, but later in the control system designer you used a real pole.
Great catch Brad! I indeed should have wrote/said a real pole, not real zero. I tried to add an annotation to the video to highlight my mistake. Please let me know if you catch other problems in the future, thanks!
@@ChristopherLum I noticed that as well. But otherwise really really helpful video.
At 42:51, the PID controller provides 2 poles and 2 zero. The -a point should be a pole.
Thank you for a very well organized and clear presentation.
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. 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
@@ChristopherLum Sir, can you please make a video on fractional order PID (FOPID) controller
@@MS757-p3l Hi,
Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
-Chris
you made me love this subject and hate my varsity teachers.
Useful video for designing a PID controller
Very informative
Your videos are awesom, thanks from Mexico :D you just helped a future enginer (sorry for my english
Superb.
[AE 511] 30:52
It's interesting to see to that the integral part of the controller can actually bring the system into compliance without have the explicit dynamics that is causing the error. It seems like with the right controller components and settings, you can actually use simpler linear dynamics for a non-linear problem and still have a controller that can successfully command the system to the desired input.
감사합니다~
Just superb. I have no words. I request you to write a book like dspguide by Steven Smith. I believe you can write such a book. Superb.
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
Awesome explanation 👏
You are an angel in my life sz
Thank you, Sir, for an informative talk about the design of the PID controller.
I've seen all the video conference control theory playlists and sir, I quite enjoy your explanation. Sir, I had queries on designing a higher-order system (3rd order). I want to design the PI controller for the 3rd control system, which had a transfer function:
1- real Zero and 3 - poles (one at origin and the other two are complexes).
I have more problems with the design of the third-order system.
Please, sir, can you give more information about the design of the 3rd order system.
thanku you for your all great videos... sir i have few questions... 1) how to decide requirements (overshoot, rise time peak time GM PM BW and others parameters) for complex control system like spacecraft , missile etc
2) how to create controller(PID etc.) on microcontroller after satisfactory simulation result from MATLAB
AE 511: Love the pun!
Amazing!
I hope it was helpful!
Great & Useful Lecture,,,, thanks a lot for your generous effort
I have a question please,,, Is using (velocity feedback) equivalent to (the derivative) part in the PID controller ??
and thank you again
Great Video Sir💯
I learn a lot on this channel;
One question, “when it comes to real world application as you’ve shown, is this controlling action and/or parameters programmed into a software or hardware component for it to interface with the real plant? “
Awesome series thank you for contributing this effort. I wanted to ask are we going to see the introduction to PID video any soon?
Thanks for the amazing videos. How about making videos on Non-Linear Control? A kind request :)
Rahul, thanks for the kind words, I'm glad you enjoyed it. That is a great suggestion and is on my list of videos to make in the future.
@@ChristopherLum Thanks a lot. Eagerly waiting.
AE511: great comprehensive lecture. Just wondering....is there a rule of thumb for knowing at what point your plant becomes 2nd order dominated (maybe a rule like poles that are 2 orders of magnitude greater are no longer relevant)? Or better yet, is there a way to (formulated by hand or using built-in matlab functions) determine performance metrics(PO, rise time, settling time, etc.), exactly, for 3rd order or higher systems without the need for the 2nd order approximation (dominant poles requirement) and without needing to graph the input response? It would just be nice to graphically see more accurate restricted areas on the RL plot for 3rd order or higher systems.
Great question. I'm not aware of any formalized rules for 2nd order dominant system. I've seen people use a single order of magnitude real part comparison to consider faster poles irrelevant. Unfortunately I'm not aware of analytical results for 3rd or higher order systems.
Take the case of PI, it added one dynamic zero & one pole at the origin. Now the transfer function of PI block (c(s)) would be multiplied with G(s) & thus it will add one more pole (which is at origin) in the list of open loop poles. As we know that in root locus by changing the gain (kp in this case ) we change the location of closed loop poles which starts from open loop poles and ends at open loop zeroes or zero at infinity.
Now my question is on moving the other poles or changing the value of gain (kp) in the root locus of PI why not the position of pole (which is at origin) is changing?
good video, but not everyone is not following your whole playlist, someone wants to just know how to design PID controller only. Please keep that in mind.
A real MVP
Hi, in which video do you calculate/find out the transfer function (plant model) of the motor setup?
You mentioned that the performance requirement regions on the root locus plot only apply to second order systems. For higher order systems, how do we know which way to move the poles and zeros to alter the system behavior in a particular way?
For example, does the real part of a pole location influence settling time in the same direction as for a second order system?
In general, you have to be careful. The safest way is to look at the simulated or analytical step response of the system. If you really wanted to, you could try to re-derive the expressions for settling time, percent overshoot, etc. for a higher order system but it gets very messy very quickly. The easy fomulas we developed earlier are only accurate for 2nd order system. The easiest way is to just simulate the step response.
Around 41:07 you say real zero at -a, but its a real pole at -a
Dear Christopher, I can not find the video on "Introduction to Proportional, Integral, Derivative (PID) Control (TBD)"?
How would you design a PID controller using the root locus, when the open loop transfer function has complex poles
AE511: This technique seems a lot more graceful than the Ziegler Nichols method.
Yep, if you have a model you should use it as it lets you bring tools like this to bear.
good video. Just in need of the DC motor parameters. Can you share please?
AE511: thoroughly enjoyed the puns. Seeing the difference between simulation response and the practical response is very helpful. Is there a way to simulate/approximate non-linear external factors (friction in this case) as a part of the controlSystemDesigner?
Brian, unfortunately I'm not aware of any ways to take non-linear factors into account with the Control System Designer. This is a linear tool by definition so exact non-linear effects can't be modeled. That being said, there are ways to approximate non-linear effects. For example, a time delay is a non-linear effect but it can be modeled using techniques such as Pade approximations.
Thank you very much for your interesting videos , but I can't find (Introduction to Proportional, Integral, Derivative (PID) Control (TBD)) !!
Can you present a tutorials on observers such as extended state observer, ESO, slide mode observer, SMO etc
Hi,
Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
-Chris
hi, I am simulating a continuous pure PID (unfiltered) controller with parameters kp= 11.4 , kd = 3.16 and ki = 1.2, these parameters give me a desired overshoot, rise time and settling time, the idea is to discretize the PID to control a continuous system, I discretized the PID, but when I run the simulation, it's like I had two different controllers, the transient response of the system is very different, why would that be? , thanks
⚡️ Tuning a PID Controller Using the Ziegler-Nichols Method | MATLAB code available ruclips.net/video/8MMcPLTwo_s/видео.html
Can we automate the process using matlab script that we are doing using Control system designer tool
Hello Prof, with due respect, Can you provide me the circuit diagram of DC motor with the PI/PID controller so that i check my PI controller is working well or not, or is it possible that i could contact with you i am facing many issues in designing the PI controller for AFM.
I can`t download the ExtractPIDGainsFromSecondOrderTransferFunction.m because it says this is not the page you are looking for
Hi Professor Lum. I just wanted to say that this video has taught me things that I could not get into my head before. I have a question about a little project that I am working on. I have adapted your method for designing and tuning a PI controller using the Root Locus method. I have come up with a final transfer function which I chuck into a MATLAB script and run the controlSystemDesigner command. I was expecting a similar step response to the one you have showcased at @16:00, so that it would be easy to work with it and tune the appropriate zeros and poles to achieve the design requirements. However, I get a weird response and struggle to work with it. I understand the whole process of calculating values for P and I for the PI controller with the Root Locus method, but I cannot do this without a step response that I can work with. Any advice would be appreciated. Thank you and please keep the videos coming - you're helping a lot of people out here! :)
Where coul I find the video "Introduction to Proportional, Integral, Derivative (PID) Control (TBD)"?
Hello sir, real zero at a or real pole at a? I think there is a mistake
Thank you! But what happend to "Introduction to Proportional, Integral, Derivative (PID) Control (TBD)"? I can not find it
Hi,
Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
-Chris
The Matlab code link to get the kp ki and kd values isn't working, could you possible provide us with another?
Actually, I can solve it by using your equations for each ki kp and kd, no worries.
@@sterlingg2454 can u share the equations?
I’ll look back to my notes to see if I have it
Wow thanks..huhu got assignment to design pi and pid controller to control speed of bldcmotor using root locus method..stuck at pid haha..hope i can finish by this week..
@@sterlingg2454 Hi! Yeah, the github repo isn't available. Could you share the code for getting the tuning parameters? Thanks a bunch!
Can you please explain how you got the transfer function?
Could you please provide the other Matlab code link to get the kp ki and kd values because I can't access the code from the link you sent
who else thought it was a large motor until he starts to attach the ball bearing on to the rotating disc?
sir, where can i find ""dc miotor position control using root locus "" this video?
Excellent videos... Can you please help me in finding Introduction to PID controller and Practical implementation issues with a PID controller
I'm glad it was helpful. I'm currently working on getting that video finished and posted. Hopefully it will be up in a few weeks. Thanks for watching!
@@ChristopherLum Thank you very much for your response and eagerly waiting for the videos
Please doctor upload the missing vedios very soon
cant open ur extract PID gains the m file..cant u reupload it?
Is it possible to do this without the control systems designer
did we get pole at -a or zero at -a after using pseudo D controller? And thanks for the great lesson.
think it was supposed to be a pole? The whole point was to have equal number poles and zeroes and he ended up with 3 zeroes and 1 pole...
Спасибо! А если нет matlab? Как просчитать вручную?) Вот это было бы круто
introduction to gain and phase margin video is not existed in your uploaded video, may you upload it
Hi, that is a very good observation. I'm working on this video right now and I hope to have it up in a week or so. Thanks for watching!
@@ChristopherLum Thanks for your kind reply....really I appreciate your work
Shouldn't it be a real pole at -a at minute 41:00?
Yes, you are absolutely correct, thank you for pointing this out. I've listed this in the errata section.
33:26
1:01:50
that garbage P only controller LOL
There are a couple of very important things that are neglected. If the set point for the motor changes abruptly, the control output will saturate. Servo motors to not change position in steps. Overshoot should be avoided. Where does the open loop model come from? Lum's real motor must have a lot of friction. Why? Lum must have added the friction to make it easier to control with only a PI controller. My motor has little friction, so a derivative gain is required to provide damping. Mechanical friction is not energy efficient. Something must provide damping, or it will oscillate a lot. There is no mention of where best to move the zeros. The worst part of this is the students can't see the math to do all of this as it is all hidden in the Matlab libraries.
thanku you for your all great videos... sir i have few questions... 1) how to decide requirements (overshoot, rise time peak time GM PM BW and others parameters) for complex control system like spacecraft , missile etc
2) how to create controller(PID etc.) on microcontroller after satisfactory simulation result from MATLAB
Hi Viabhav,
Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on RUclips 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