What Are Non-Minimum Phase Systems? | Control Systems in Practice

  Рет қаралды 50,087

MATLAB

MATLAB

Күн бұрын

Пікірлер: 38
@莫斯科-c5n
@莫斯科-c5n 5 жыл бұрын
I love this guy. He can use simple answers to clear up my doubts on the control system.
@hayfahvytsen
@hayfahvytsen 5 жыл бұрын
Great stuff Brian. Glad to see Matlab picked you up after all the great work on your own channel. Terrific explanation as usual!
@Susensio
@Susensio 4 жыл бұрын
Wow! Just.. wow! You should write a book or something, I love these explanations. These Matlab talks and your channel are of infinite value to control engineers. Seriously, you have helped me grasp concepts that I have struggled with for years. I'm commenting on this specific video but ALL you videos are pure gold. Thank you
@PankajSingh-dc2qp
@PankajSingh-dc2qp 7 ай бұрын
This is the official matalab channel
@Susensio
@Susensio 7 ай бұрын
​@@PankajSingh-dc2qpblack then, this was on Brian Douglas Channel. It appears than Matlab bought some of its videos
@sashamuller9743
@sashamuller9743 4 жыл бұрын
i get excited when i hear. "I'm Brian and welcome to a matlab tech Talk"
@michaelwirtzfeld7847
@michaelwirtzfeld7847 5 жыл бұрын
Clear and concise. MathWorks will benefit from your work.
@faraimutetwa4784
@faraimutetwa4784 5 жыл бұрын
Thanks,Brian for all the knowledge you are sharing.
@pantermikriti12
@pantermikriti12 2 жыл бұрын
Brian, you are doing a great job - please keep up with it!
@itzdaman
@itzdaman 4 жыл бұрын
Well done! I would like to add another point or solution however. In the conclusion 13:25 one method to correct is to have a slow controller, but at the cost of response speed. I propose a faster method. Instead slow the set point, namely pay attention to the derivative. At 9:10 indeed you say that the derivative gives the jolt in the opposite direction. This is because the -du/dt term is going to have a larger negative part than the 2u(t) term for a reference of a step or pulse. Considering that it has an infinite derivative at the step start no constant input gain is going to offset that, in fact it will make it worse. So by having a curved set point like a steep first order trajectory, you can give the derivative finite value that is possibly lower than its lower order zero terms. However if you go to the second order reference that first order derivative if going to. This does come at a cost of 'lag', in that the reference itself will reach the steady state later, but in my experience all systems do so anyway since they themselves have don't reach the reference in zero time. Hence if you tweak the reference to have one order more than the highest transfer function zero, you will have a faster response in total, have a system that is still stable (considering you didn't change the poles necessarily) and have a smaller error overall (since the systems follows the trajectory closer, even if you have an arbitrarily small 'lag' at first).
@christophkassir1559
@christophkassir1559 3 ай бұрын
Christopher Lum has a video on practical issues with PID where he mentions this as one of four solutions to integral windup.
@wulongsun8022
@wulongsun8022 5 жыл бұрын
Rear wheels steering is also a RHZ system.
@GuilhermeBortol
@GuilhermeBortol 5 жыл бұрын
A video about the Smith Predictor would be awesome. Really useful stuff for systems with transport delay.
@BrianBDouglas
@BrianBDouglas 5 жыл бұрын
Good suggestion! I'll add it to the list of future topics. Thanks!
@dhananjaykumar5114
@dhananjaykumar5114 4 жыл бұрын
Very Good Lecture
@giuseppeperfetto4306
@giuseppeperfetto4306 5 жыл бұрын
Thank you Brian. Your lectures are so useful. Would you ever do one about sliding control?
@BrianBDouglas
@BrianBDouglas 5 жыл бұрын
Giuseppe Perfetto that’s on the list of future topics for sure.
@molomono9481
@molomono9481 Жыл бұрын
Great video, very informative. At 13:30 the inverse numerator control method is shown, and i know rhat in theory it looks good but in practice is not at all a solution. I think something can be said about these systems being non-linear in a non-trivial way. Use of LTI tf and linear control methods kind of leave elegant solutions to these problems at the door. The underlying dynamics of the system are hidden by a gross locally linear approximation of the gradient space of the dynamics where we decide to look. I would asume that would also be the cause for the right left right control action on the pendulum cart example. At equilibrium, the cobtrol action in a linear space just says go right, then as the pendulum falls the wrong way it corrects it and winds up in a configuration where going right again actually solves the problem. Of course in a non-linear case the path to the desired state is not simply a straight line "go right" scenario. You can come up with much more elegant state space trajectories from point A to B that wont stutter when they dont act like it is linear. Predictive control was mentioned, but even that is seriously overkill. Imo Anyways, RHZeros are something i didnt understand, and led me to put a project on the shelve for a while, but by coincidence i cam accross this video so im back to working on that project!
@sharshabillian
@sharshabillian Жыл бұрын
gives me a 53.7x better intuitive understanding than the lectures. Much appreciated!
@sedatbas6875
@sedatbas6875 Жыл бұрын
I think it is very non-intuitive, it is claculated and reasoned.
@Rene_Christensen
@Rene_Christensen Жыл бұрын
Maximum phase is sometimes used to describe have all poles in the RHS.
@Antonioqwert3868
@Antonioqwert3868 2 жыл бұрын
Hi, Brian your videos about control theory is great, I hope you will talk about MPC controller
@AJ-et3vf
@AJ-et3vf 3 жыл бұрын
Awesome channel and lecture!
@hewadsaad1378
@hewadsaad1378 4 жыл бұрын
Just perfect.
@martinpartiification
@martinpartiification Жыл бұрын
Amazing video
@rahulbball9395
@rahulbball9395 4 жыл бұрын
About 9:35, what if you want to write the RHP zero as a s - 2 instead of -s+2, wouldn't this make the derivative positive? How would the explanation work then?
@amaarquadri
@amaarquadri 4 жыл бұрын
s-2 and -s+2 aren't the same. Sure they have the same zero, but they differ by a gain of -1.
@RoboGenesHimanshuVerma
@RoboGenesHimanshuVerma 3 жыл бұрын
I was thinking the same. But it makes sense. We want to keep the u term positive. If you just plot the step response in MATLAB you will clearly see that the s-2 term will make the step response settle at -ve value
@ionutbosie6017
@ionutbosie6017 5 ай бұрын
I think G_delay and G_RHP_zero are close to eachother because (-s+1) is the fist taylor aporximation of the e^-s
@MrSocialish
@MrSocialish 5 жыл бұрын
What are unbounded controllers and unbounded controller commands, and what are some examples of that? I always though trying to cancel RHP poles or zeros was a bad idea because you can never really “cancel” it (especially in a physical system), but rather they’ll just be very close to each-other, resulting in instability (the root locus will connect the pole and zero). It’s basically guaranteeing a closed-loop pole in the RHP. Are these two ideas related? If so, how?
@BrianBDouglas
@BrianBDouglas 5 жыл бұрын
You are right in that there are multiple problems with trying to cancel RHP poles or zeros like this. As you mention, the real physical pole or zero might move over time or you might not have estimated its location perfectly and so it won't be canceled out exactly. But let's say that we could perfectly cancel the pole/zero and the output of the plant looks great. Even then, there is a problem. Take the open loop system at 13:00. If we commanded that system with a step input, the RHP pole/zero would cancel and the output would look fine. However, if you just looked at the output of the controller, you'd see it building in the negative direction unbounded. That is, it takes an unbounded negative direction signal to drive the RHP zero plant in the right direction from the get-go (no wrong direction bump at all). You can see that this is the case by looking at the step response of just the controller, 1/(-s+2). So there are at least two problems with the canceling approach!
@sarveshkhorjuvekar8421
@sarveshkhorjuvekar8421 5 жыл бұрын
Sir I am completely new to Matlab , which video shall I watch first to know the basics?
@莫斯科-c5n
@莫斯科-c5n 5 жыл бұрын
You can look up this channel to watch whatever you want to know.
@lorito6995
@lorito6995 4 жыл бұрын
Thanks You helped me
@adithyagiri7933
@adithyagiri7933 5 жыл бұрын
Hi brian.. Are u there in linkedin.. Would love to connect with you..am an aspiring control engineer..ur guidance would be invaluable
@rajeshmisra5441
@rajeshmisra5441 4 жыл бұрын
What about rhp poles how does it affect phase plot @ matlab
@rahulbball9395
@rahulbball9395 4 жыл бұрын
you can see this by plotting the bode plot of a RHP pole in MATLAB. First, the phase will start at -180 and increase to -90 at high frequencies.
@amaarquadri
@amaarquadri 4 жыл бұрын
Right half plane poles make the system unstable. They lead to exponential growth, instead of decay.
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
Натурал Альбертович
Рет қаралды 4,9 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
What is a PID Controller? | DigiKey
22:19
DigiKey
Рет қаралды 96 М.
Control systems with non-minimum phase dynamics
8:33
Steve Brunton
Рет қаралды 34 М.
Gain and Phase Margins Explained!
13:54
Brian Douglas
Рет қаралды 656 М.
Everything You Need to Know About Control Theory
16:08
MATLAB
Рет қаралды 578 М.
Minimum Phase and All Pass Systems
14:14
Barry Van Veen
Рет қаралды 26 М.
Why Time Delay Matters | Control Systems in Practice
15:55
Model Predictive Control
12:13
Steve Brunton
Рет қаралды 268 М.
What are Transfer Functions? | Control Systems in Practice
10:07
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН