Noise Filtering in PID Control | Understanding PID Control, Part 3

  Рет қаралды 361,752

MATLAB

MATLAB

Күн бұрын

Пікірлер: 90
@theKiroo
@theKiroo 6 жыл бұрын
Your fan since 2014 I've immediately recognized your voice and I was like"...wait...is this Brian?!" Thanks so much, I owe so much to you sir
@BrianBDouglas
@BrianBDouglas 6 жыл бұрын
Thanks for watching, everyone! Write your questions here and I’ll try to answer if I can. Cheers!
@mosmanxia3291
@mosmanxia3291 6 жыл бұрын
Can Kalman filter be used in this derivative step?
@BrianBDouglas
@BrianBDouglas 6 жыл бұрын
Mosman Xia maybe in the derivative path, I’ve never done that though. A Kalman filter is used to estimate a state using a model and measurements. So usually you’ll see it in the feedback path blending the sensor measurement with a prediction to create an optimal estimation of whatever you’re measuring. This can act like a low pass filter and remove that high frequency sensor noise before it even enters the PID controller.
@draganostojic6297
@draganostojic6297 6 жыл бұрын
Hello Brian, for my PID, I put a LPF in front of the PID controller to suppress high frequency due to sampling (avoid antialiasing). My thinking is that this will also suppress noise and eliminate the need for a filter in front of just D. Is this reasoning correct.
@BrianBDouglas
@BrianBDouglas 6 жыл бұрын
Dragan Ostojić yep that would work too. If it’s a linear LPF then you can put it before or after the D path because of the commutative property of linear systems. If you put it before the P and I path then the LPF would also affect those paths then as well. It all depends on what exactly you’re going for and how you want to implement it. If your anti-aliasing filter had the right cutoff frequency and roll off characteristics for your PID controller then you’re done.
@roki8035
@roki8035 6 жыл бұрын
Hey Brian, I never understood why it is possible to calculate a slope at the current time step. Isn't a Derivate in a controller acausal?
@leoshen4676
@leoshen4676 4 жыл бұрын
Me sitting here wondering did I fail to learn at school or the school failed to teach 😂 Thanks Brian best lecturer out there
@shubhamkothari2709
@shubhamkothari2709 4 жыл бұрын
Thank you for this amazing one! The clarity of each and every concept is so simply explained by you, it just makes the topic much more interesting understanding the practical implementation.
@brajlecz9485
@brajlecz9485 2 жыл бұрын
These videos are a lifesaver. Thank you for making them.
@SABIRALI-gf3fv
@SABIRALI-gf3fv 6 жыл бұрын
Thank you so much for your time Mr. Brian Douglas.
@hackerstreak6270
@hackerstreak6270 5 жыл бұрын
Amazing explanation! I was looking for just this kinda video the whole time! Thank you so much and keep doing such videos.
@martinevans8965
@martinevans8965 6 жыл бұрын
These videos are so clearly explained. Nice work.
@xuhan4682
@xuhan4682 4 жыл бұрын
Great Lecture. Well explained and compact.
@vheisshu
@vheisshu 3 жыл бұрын
great lecture. require minimal algebra for the explanations which is great for a non-mathematical literate like me. Amazing Brian!! thank you.
@rafaymohsin9216
@rafaymohsin9216 3 жыл бұрын
Who are the people that dislike this video. Great teacher, great lecture
@Mr_X_FIFA
@Mr_X_FIFA 2 ай бұрын
I know you didn't understand and so you are here in the comments, watch it 2-3 time and with normal speed (1x), it will help really, i am the witness!
@wiloberlies9598
@wiloberlies9598 6 жыл бұрын
Once again, great stuff Brian...looking forward to the next video. Thank you!
@karunamudliyar5625
@karunamudliyar5625 6 жыл бұрын
Thank you Brain for this wonderful video. Are you going to talk about discrete PID control in future? Thanks.
@varokke137
@varokke137 3 жыл бұрын
I am from future. He did.
@karunamudliyar5625
@karunamudliyar5625 3 жыл бұрын
@@varokke137 Thanks..!! Have a nice day..!!
@Olavotemrazaodenovo
@Olavotemrazaodenovo 4 жыл бұрын
Congratulations from Brazil.
@Rancrom
@Rancrom 6 жыл бұрын
If you could release all these videos before my exam Friday next week, that’d be great!thanks!
@myozinaung
@myozinaung 6 жыл бұрын
Hi sir, when we normally use a low-pass filter, we face the phase lagging. For the real-time signal, phase lag is undesirable. How can we eliminate the phase lag caused by a low-pass filter?
@BrianBDouglas
@BrianBDouglas 6 жыл бұрын
Hello, good question! Not all phase lag hurts a real-time system. If you look at a Bode plot for a low pass filter you'll see that there is almost no phase lag at the low frequencies (passband) and that there is 90 degrees of lag at the high frequencies (stopband). So if you're using the low pass filter to block undesirable noise, the low pass filter will only add lag to those high-frequency noise signals (not a big deal) and not add very much lag to the low-frequency​ signals you want.
@Antonioqwert3868
@Antonioqwert3868 2 жыл бұрын
Hi, Brian your videos about control theory is great, I hope you will talk about MPC controller
@vladpanainte8443
@vladpanainte8443 6 жыл бұрын
Hello Brian, I have a sensor with long time response in the system. Let's say that the system will detect an error and will activate the actuators in order to correct it. I am afraid that in reality the error will be corrected but the system will keep the actuators activated for a longer time than it is necessary and we will use a lot more resources than it is necessary. Is there any option to delay the controller's response? The sensor can't be changed, maybe there is another option for trolling this system?
@متینبخشی-د7ل
@متینبخشی-د7ل Жыл бұрын
Thanks for this didactic videos,its very useful.
@yakhunt9424
@yakhunt9424 2 жыл бұрын
Parts 1 and 2 were great, but this made my head explode
@KaizerZH07
@KaizerZH07 3 жыл бұрын
This saved my semester
@zihaoyuan8810
@zihaoyuan8810 3 жыл бұрын
This dude's hand draw is insane.
@jessysaintauret3615
@jessysaintauret3615 6 жыл бұрын
Hey Brian Great video as usual. I have one question though at 5:10 when you derivate y(t)= sin (Xt+phi) , its derivate should not be dy(t)/dt= X cos (Xt+phi) ?, or maybe that's why you shifted it with 90deg? Thanks
@BrianBDouglas
@BrianBDouglas 6 жыл бұрын
Yep, exactly why I shifted it 90 deg :)
@gabrielvoss6251
@gabrielvoss6251 6 жыл бұрын
yeah but you have also written down that noise = y(t)=asin(W t + f0) which is wrong because it's cos. This particular aside, your videos are amazing and you explain everything very clearly@@BrianBDouglas
@bikkyrouth4553
@bikkyrouth4553 5 жыл бұрын
Because sin(90+fi) =cosfi
@waizoongwong6930
@waizoongwong6930 3 жыл бұрын
I finally understand why we need a filter...
@thomassaook7787
@thomassaook7787 2 жыл бұрын
Many thanks Brian, I need to implement and code PID in digital form via C++ or as they call it "Discrete PID" . Would you please help, or just provide a link where I can start up?
@mohamedkandil8782
@mohamedkandil8782 6 жыл бұрын
Awesome Brain! keep rocking !!
@uzairarifawan
@uzairarifawan 5 жыл бұрын
which microcontroller is best for Simulink models? I'm designing QuadCopter and I'm getting little bit to confuse that how to implement practically this Simulink model. Thanks in Advance. and your lectures are very awesome and easily understandable.
@ThomasHaberkorn
@ThomasHaberkorn 6 ай бұрын
what if one limits the sample rate for the sensor signal, would that also cut off higher frequencies?
@nhattienle1985
@nhattienle1985 Жыл бұрын
So incredible! Your video is so goodd
@jayaprakashms6769
@jayaprakashms6769 Жыл бұрын
Hello Douglas .. have a good day
@vonromerlabas9946
@vonromerlabas9946 2 жыл бұрын
do you have any book recommendations for PIDs?
@enen2777
@enen2777 2 жыл бұрын
Great lecture!
@richardatkinson2376
@richardatkinson2376 4 жыл бұрын
thank you do much for these videos, i learned a lot. may i ask what software are you using for this video presentation.
@tonyyuan4857
@tonyyuan4857 5 жыл бұрын
@Brian, Thank you for your great video. for 9:34, the alternative approach, how should it be implemented in a discrete structure? If SN/(S + N) is "c2d"ed, a differential structure will appear.
@andrewnforsyth
@andrewnforsyth 5 жыл бұрын
i'm just trying to learn enough to set a control strategy for a refrigeration condenser. after all of my "actuator" hardware is instantiated in the application, it only asks for 3 settings P I D, which i assume are unitless whole numbers? does it differ across different controllers or is there some sort of standard in place?
@ronaldos3738
@ronaldos3738 3 жыл бұрын
Wow you are pretty good explaning this thinks, thanks a lot
@rahulranjan1601
@rahulranjan1601 4 жыл бұрын
Thanks for making such a good video.. 🙂
@601106790
@601106790 4 жыл бұрын
HI Brain Douglas could you please make some vedios about filters in control systems? I am looking forward to studying them @Brain Douglas
@yoyomemory6825
@yoyomemory6825 4 жыл бұрын
Thaaaanks for the clear explanation !!!!
@engineeringeveryday
@engineeringeveryday 4 жыл бұрын
Thanks for teaching.
@animafun5696
@animafun5696 Жыл бұрын
where does the 90 degress come from in 5:10
@jafariarshadbarg6945
@jafariarshadbarg6945 2 жыл бұрын
I want the simulation file of adjusting the pid fines by the pso algorithm using the three-phase induction motor optimization method by direct torque control. Can anyone help?
@pranavdheer5971
@pranavdheer5971 5 жыл бұрын
This is really amazing!!
@muhammadgamal9071
@muhammadgamal9071 3 жыл бұрын
How to choose the value of N ??
@kafi251974
@kafi251974 6 жыл бұрын
thanks for this video
@nabilandadamslaboratory3422
@nabilandadamslaboratory3422 4 жыл бұрын
How would I implement a low pass filter in a digital PID controller?
@N00B283
@N00B283 4 жыл бұрын
With an FIR or IIR filter. Pre requisite would be discrete maths and knowledge on transfer functions, Laplace transform and z-transform. If you wan’t to be able to do it yourself without the aid of a program. But really by then you should probably be studying electronics engineering or control engineering 😛 but really this stuff is 5th semester stuff
@vansytnut7177
@vansytnut7177 6 жыл бұрын
Thank you
@DmpDk
@DmpDk 3 жыл бұрын
Chilling late night watching the videos, learning a ton, love the blackboard animations *Video hits **2:30**, My entire world turns incandescent hot glowing white* JEEEZUUUSSS FAAAACK MAAH POOR RETINAS!! Anyway, love your video's, learning a ton
@fernando.liozzi.41878
@fernando.liozzi.41878 6 жыл бұрын
Thanks!
@nicholasn.2883
@nicholasn.2883 4 жыл бұрын
I didn’t know this was like whole thing.
@MohamedAli-xb7kh
@MohamedAli-xb7kh 4 жыл бұрын
Thanks a lot 🌸
@vladfarias
@vladfarias 5 жыл бұрын
Excellent!!!!!!!!!!!!
@moromoro1839
@moromoro1839 5 жыл бұрын
thanks
@thirumurthym7980
@thirumurthym7980 4 жыл бұрын
nice video . thnx
@jateenbhagat5496
@jateenbhagat5496 4 жыл бұрын
isn't the derivative wrong 5:20
@Vivenk88
@Vivenk88 4 жыл бұрын
No. Derivative of sine is cosine. Cosine can also be expressed as a phase shifted sine. It's the same he's used there.
@kunalsalvi8382
@kunalsalvi8382 6 жыл бұрын
Hey Brian, love your videos. But could you make the background white so it's easier to see? Anyways, great video 👌
@Cars0ndh
@Cars0ndh 5 жыл бұрын
You could try inverting the colors on your monitor to make the background white.
@loaymassalha8066
@loaymassalha8066 5 жыл бұрын
Thank you Brian How can we use PID block to calculate a signal derivative And may you explain with examples Hope you can explain about Feedforward control together with Feedback controller (I need to improve an existing feedback steam pressure control by adding a feedforward control part acting on steam flow measurement)
@lululu111
@lululu111 4 жыл бұрын
low pass filter
@CaptnCall
@CaptnCall 6 жыл бұрын
"Thinking makes my head hurt" I now know how Ralphie on the Simpsons feels.
@sorooshkeivanfard6383
@sorooshkeivanfard6383 3 жыл бұрын
very very bombe
@aslamaddoor2522
@aslamaddoor2522 5 жыл бұрын
Hey bro What is your degree What about your education??
@aslamaddoor2522
@aslamaddoor2522 5 жыл бұрын
I am just curious!!
@BoneAppleTea
@BoneAppleTea 3 жыл бұрын
**Click** Noice!
@noahd8673
@noahd8673 4 жыл бұрын
This video was really confusing. Why did we start taking derivatives of frequency’s, when before we were taking derivative of the difference between actual and desired value? also when u were talking about low pass filters where u talking about hardware or software? cause it seemed like hardware but then u said we are multiplying the low pas filter by the derivative, which also made no sense just by itself, which seems like software, and then u started talking about wiring things in parallel and series which made me think hardware, but you started doing more math which made me think software.
A PID Tuning Guide | Understanding PID Control, Part 4
12:05
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 19 МЛН
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 10 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 11 МЛН
PIDs Simplified
13:07
SiieeFPV
Рет қаралды 306 М.
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 761 М.
PID vs. Other Control Methods: What's the Best Choice
10:33
RealPars
Рет қаралды 132 М.
Why Time Delay Matters | Control Systems in Practice
15:55
What Is PID Control? | Understanding PID Control, Part 1
11:42
MATLAB
Рет қаралды 1,8 МЛН
PID Math Demystified
14:38
Scott Hayes
Рет қаралды 466 М.
Hardware Demo of a Digital PID Controller
2:58
Gregory L. Holst
Рет қаралды 1 МЛН