No video

Tuning A Control Loop - The Knowledge Board

  Рет қаралды 439,633

ABB Process Automation

ABB Process Automation

Күн бұрын

Пікірлер: 159
@failranch9542
@failranch9542 3 жыл бұрын
I could tell within the first minute that this guy is a natural teacher.
@marcoaureliovillarrealdelv2765
@marcoaureliovillarrealdelv2765 4 жыл бұрын
SIR, YOU ARE A GENIUS! A very practical way on physically implementing control loops. I have to say that I used to struggle a lot with such concepts in college. This video is gold.
@daltonjameson1506
@daltonjameson1506 3 жыл бұрын
You prolly dont care but does someone know of a method to get back into an instagram account? I was dumb lost my account password. I would appreciate any help you can give me
@darthenx2585
@darthenx2585 7 жыл бұрын
Your a genius man. Great explanation. You truly know exactly what your talking about. I would love to work on automation projects with you.
@mstjerning8919
@mstjerning8919 4 жыл бұрын
Great video! Very concise and no nonsense :-) It might be worth mentioning that when deriving a model from a step-response (I call this a data-driven model), the step used for the response should be in the linear region of the plant/process. Take for instance a motor that can run between 0-1000rpm. To derive a linear model for this motor, the step should not be close to the lower (0 rpm) and upper (1000rpm) operating regions of the motor, due to non-linearities from e.g. inertial mass (shaft, gearbox, load). I would recommend performing an initial step of say 200rpm, followed by a step from 200 to 800rpm. This last step is used for the linear model. The low and upper regions for a motor tend to be non-linear and would not produce an accurate linear model. For validation I tend to check my stability margins by evaluating the gain and phase margins of the system (yes, I use a classic frequency analysis design approach). Typically I calculate these margins and measure them using an analyzer. In most cases all checks out, but you could risk running into instability due to resonances that are not apparent in the 1st order model. Cheers from Denmark :-)
@erickmartinez6805
@erickmartinez6805 6 жыл бұрын
Kevin, You are brilliant. You teach control as it is in real world. thanks.
@DavidRead52
@DavidRead52 4 жыл бұрын
Your first point is so RIGHT the number if times I have gone to breakdowns "Due to the controller" that is something physical not functioning correctly in the big bad world. The worst was the wrong sensor been installed from construction and after a lot of engineers looking at the controler over 3 years, then I go to site, doing your first thing and look at all the sensors and find they all were getting reading from a pressure tranducer that was the wrong type. Remember there is no such thing as a desk engineer. Very Good Video
@user-yy6zv3ou3f
@user-yy6zv3ou3f 16 күн бұрын
How did you recognize it was the wrong type or what was wrong about it.
@Gary-ts6dh
@Gary-ts6dh 2 жыл бұрын
9:15 - Wow! I've been to engineering school and I never made that connection! Approximating τ as Δ/4 will be extremely useful to me into the foreseeable future! Thanks.
@emmyherregodts9082
@emmyherregodts9082 8 жыл бұрын
Although some people are very good at it: trial and error tuning should be avoided as much as possible. This is a very nice example to extract information out of process data for tuning loops with simple dynamics ..... However if you follow this instructions to the letter your proportional gain (Kc) will be most of the times not correct and you will not get the intended closed loop behavior. The proportional gain(Kc) should be based on the scaled process gain. So if you use in the calculations Kp*(Output_sf/PV_sf) then your result will be fine. If you use tool for this you have to give in the scale factors and the software takes care of everything. If you plan to do the calculations manually (which is not bad at all) then never forget to include the scaling.....Wrong (or no) scalings = Wrong tuning
@jjhaak1240
@jjhaak1240 17 күн бұрын
You understands it very well, it is indeed important and cant be neglected
@Peter73sky
@Peter73sky 6 жыл бұрын
I'm now closer to understanding PiD settings ,before I had always guessed.Thank you.
@GiveForaSmile
@GiveForaSmile 8 жыл бұрын
Simply an amazing video. It was well summarized and yet extremely informative, specially being just the tip of the iceberg. I am leaning on doing my senior project on PID systems based on what I just learned from you. Thank you
@dougtowers
@dougtowers 2 жыл бұрын
One of the best explanations I have watched about a close control loop tuning. A master. Thank you for sharing with all of us.
@petersmith3564
@petersmith3564 6 жыл бұрын
Thanks for taking the time to share your knowledge. You have a knack for explaining a complicated process and breaking it down in a fashion that even a noob can grasp. Cheers!
@socialcivilian2703
@socialcivilian2703 5 жыл бұрын
Confident and Concise session. This knowledge is greatly appreciated. Good thing you had 5 boards at your disposal.
@sampathjoshi1054
@sampathjoshi1054 5 жыл бұрын
Very practical and honest explanation from his dedicated experience! Received an realistic insight into the topic! Salute to you! ....Love from India!
@josephpetersen8811
@josephpetersen8811 Жыл бұрын
This is the best PID video I’ve seen yet.
@destroyo5457
@destroyo5457 6 ай бұрын
I knew I was watching a genius at work when he converted a delta symbol to a 4 on the fly at 9:15 😉
@ajaydorasid
@ajaydorasid 4 жыл бұрын
Wow....That's the best explanation I've ever got about PID loops... Thanks a lot....
@stanpikulski4007
@stanpikulski4007 5 жыл бұрын
Kevin, you are a great teacher and engineer, THANKS!!
@EndrChe
@EndrChe 3 жыл бұрын
This guy is a world class educator.
@pardeepchhikara2170
@pardeepchhikara2170 2 жыл бұрын
Thank you for taking out time for this wonderful explanation.
@jaykesapalaran5434
@jaykesapalaran5434 Жыл бұрын
Very good teaching... Please also make a more video tutorial specs of PLC of what is about is in the marking .
@iamhe999
@iamhe999 5 жыл бұрын
so where and what value did you set the the P, the I, The D?
@nayrbsworld3048
@nayrbsworld3048 Жыл бұрын
Crystal clear explanation.
@hayfordankamah-cofie6687
@hayfordankamah-cofie6687 4 жыл бұрын
Good facilitator,very informative.
@memethematics1873
@memethematics1873 4 жыл бұрын
Fabulous Sir! Thanks a lot ABB service!🙌 Hope to get more informative videos at here!
@zucontrol
@zucontrol 10 ай бұрын
Sp validation is good. Also good to validate by load changing to see how fast pv return to sp.
@HemantSingh-gz3kx
@HemantSingh-gz3kx 8 жыл бұрын
Really great video on Tuning Fundamentals,,
@farzadhagh8582
@farzadhagh8582 4 жыл бұрын
wooow , no word can describe my thankness
@francescobroers9018
@francescobroers9018 8 жыл бұрын
Thanks for the very informative and practical explanation.
@stuartp2006
@stuartp2006 Ай бұрын
Video games: Stormworks uses a Parallel PID generally, From The Depths uses a Classical. I think
@FullCircleTravis
@FullCircleTravis 8 ай бұрын
I'm going to need more whiteboards.
@masifamu
@masifamu 3 жыл бұрын
thanks for this lucid explanation
@awadelrahman
@awadelrahman 8 жыл бұрын
That was really clear, practical and helpful. Thanks a lot.
@kumudayanayanajith6427
@kumudayanayanajith6427 3 жыл бұрын
123445687359324876234 videos, 6476354812364129876491386 research articles summarized in to just under 22 minutes! Great video, Great explanation. Thanks ABB
@grego.1418
@grego.1418 Ай бұрын
so much so quickly... excelent
@dansrailways1
@dansrailways1 5 жыл бұрын
An absolutely brilliant video, very well explained!
@mohammedmousa3506
@mohammedmousa3506 8 жыл бұрын
ABB is the Best
@davidrose9848
@davidrose9848 8 жыл бұрын
Thank you for the info, it has definitely helped me understand the basic concept of tuning. Awesome video, thanks for sharing to the Automation world. By the way, i do love your VFD products. I have changed about 95% of our drives over to yours.
@mohammadadil7763
@mohammadadil7763 6 жыл бұрын
Excellent and most practical.
@borishruskar5108
@borishruskar5108 3 жыл бұрын
Very, very nice. Bravo and big thank you.
@andypeterson2682
@andypeterson2682 4 жыл бұрын
Excellent, very good explanation, my respects teacher ............... BRAVO ... !!!
@goldilauks
@goldilauks 7 жыл бұрын
Thank you. That was incredibly helpful.
@matheusviniciusribeiro7540
@matheusviniciusribeiro7540 3 жыл бұрын
This is a very good class
@laurentporre4479
@laurentporre4479 5 жыл бұрын
Great ! But you didn't mention about the delay (dead time) potential issues, with a long delay, this tuning rule is much less efficient, but ok it works great in many cases.
@davidcerce
@davidcerce 4 жыл бұрын
Laurent Porre Dead time is included in the process variable response. If it’s too long (compared to actual response) it means the valve is sticking (called stiction) in his first order example. Repairs would have to be made first and then perform new bump tests.
@josemontenegro5679
@josemontenegro5679 Жыл бұрын
Excellent video, thanks !
@gillv7659
@gillv7659 9 жыл бұрын
Similar to the way I do it, but on some occasions unable to perform even a manual step so watching the response adjust accordingly plotting values to see how the gain changes with various output settings. What about showing when to use a feed-forward and looking at the plant to determine the best way to control not as individual PIDs plus combing more than one process variable into a single control valve.
@bramblebop1904
@bramblebop1904 3 жыл бұрын
That's a very good video. The main reason, it starts from zero, lol. I'm tired of books that hit you with nuclear-physics looking stuff on page one! Talk to me like I'm stupid cause I am! 😂
@ingridepoch9143
@ingridepoch9143 2 ай бұрын
Super helpful thank you!
@rudielamprecht6839
@rudielamprecht6839 7 жыл бұрын
Great video. I just need to find a process to tune now.
@frogeman
@frogeman 6 жыл бұрын
thanks! though it is the tip of the iceberg, it is much helpful to my knowledge at work.
@krishnakurma4711
@krishnakurma4711 5 жыл бұрын
very good explanation, Thanks
@jhonjvare09
@jhonjvare09 Жыл бұрын
I think the sensor should be after the actuator. I know this is only flow, but flow is affected by the valve. It is only a negative feedback system.
@LeonardoSilva-oq4ey
@LeonardoSilva-oq4ey 5 жыл бұрын
Thank you for share this with us. Excellent explanation. 👏👏👏👏😃
@randyblythe6563
@randyblythe6563 3 жыл бұрын
Please create video for gain scheduling and also Feed forward
@BrandonsGym
@BrandonsGym 10 ай бұрын
This is really a nice video
@AdamTrojnar
@AdamTrojnar 8 жыл бұрын
that amazing :) so much important things explained in such easy way.
@atiks
@atiks 8 жыл бұрын
Great video. Thanks for sharing.
@michaelmatheson2279
@michaelmatheson2279 9 жыл бұрын
Thanks Kevin. Great stuff.
@MarcoRotella
@MarcoRotella 8 жыл бұрын
Thanks for sharing this lesson. best regards
@HellTriX
@HellTriX 6 жыл бұрын
Thanks. I felt like I was back in college learning stuff!
@KianoushMir
@KianoushMir 8 жыл бұрын
Very nice and informative, great work!
@MedellinVol
@MedellinVol 5 жыл бұрын
You're (or you are) a genius. I suppose you'd have to be a control nerd, as I am, to realize this, but excellent presentation.
@outdoorelement6082
@outdoorelement6082 8 жыл бұрын
Great video ! Extremely Informative ! Thanks for sharing.
@phuocanh19811
@phuocanh19811 3 жыл бұрын
@14:22 We will do change the setpoint in closed loop. But what the initial value of the PID parameters
@Micuamacu1
@Micuamacu1 6 ай бұрын
Kevin, You remaked that is extremenly important to know the PID type (Standard, Parallel or Classical). However, in video I cannot see where this information is relevant. The fact you said to use standard, where it is used for calculation?
@zanedzikonski4234
@zanedzikonski4234 5 жыл бұрын
Great explanation, I’ll have to watch again. Only thing I’m not understanding is changing of set point as it relates to time. For example using temperature as units if changing from 72 to 78 vs 84. The function of time changes but I’m not sure how. Any ideas? Will watch again...I love how many whiteboards you have btw 😆
@LvtLoshi
@LvtLoshi 3 жыл бұрын
My man. Thank you!
@rodericksibelius8472
@rodericksibelius8472 2 жыл бұрын
Wow it's just like designing a DC 'Resistor-Capacitor' Circuit.
@krrishnaibm
@krrishnaibm 6 жыл бұрын
Nicely Explained!
@elpirogoldfish69
@elpirogoldfish69 5 жыл бұрын
great video, good info, might need to sobriety check the camera guy tho..
@marioachi2152
@marioachi2152 Жыл бұрын
I love this Videos! UFB Job!
@chinox4567
@chinox4567 6 жыл бұрын
Good video and well explained!!
@binhdaoduc6220
@binhdaoduc6220 6 жыл бұрын
thank you very much, it works
@techzila5379
@techzila5379 4 жыл бұрын
Sir how we can design a PID controller for controlling the position of shaft which is supported by active magnetic bearing ?
@mligua-zen527
@mligua-zen527 5 жыл бұрын
Nice sir, we need more real time problen
@jbreiter56
@jbreiter56 3 жыл бұрын
I get it now! Thank you.
@kavyajt3814
@kavyajt3814 Жыл бұрын
thanks a lot sir
@phuocanh19811
@phuocanh19811 3 жыл бұрын
@14:47 could you please explain why the ratio is 1. What if the ratio is different than 1.
@patrickjones7434
@patrickjones7434 4 жыл бұрын
Brilliant man
@sathishkumar1023
@sathishkumar1023 Жыл бұрын
Amazing
@RezaSimRacing
@RezaSimRacing 4 ай бұрын
amazing
@m.abrarzahid8619
@m.abrarzahid8619 5 жыл бұрын
8.42------- (i may be wrong but process value is our output of the system) How can you divide (del P.V with del output, for gain) Shouldn't it be ... ( del P.V / del input, which is our step input) Kindly correct me if im wrong.. anyone..
@Micuamacu1
@Micuamacu1 6 ай бұрын
Hi Kevin. I work for ABB New Zealand and I am interested in the training course single Loop tuning. Kindly, coud you please send me the training code or the link for apply the training?. thanks
@deanswan6109
@deanswan6109 4 жыл бұрын
well done...Thankyou
@shuhratxomidov8315
@shuhratxomidov8315 3 жыл бұрын
How do you do! Please! Could you present video's ABB lst300. How to calibrate it!
@CheoChamarripa1
@CheoChamarripa1 4 жыл бұрын
Exeptional explication, could you teach us how to tune a second order closed loopr response?, I love you man!!!!!
@feolender2938
@feolender2938 7 жыл бұрын
why are you talking about integral TIME? the integral part needs a gain? as does the derivative
@davidcerce
@davidcerce 4 жыл бұрын
Feo Lender Derivatives is not used in first order curve loops.
@denisseramirezvivas6352
@denisseramirezvivas6352 3 жыл бұрын
Excellent video! :)
@ghulamhabib7810
@ghulamhabib7810 8 жыл бұрын
can u give lecture on differential pressure to steam flow cascade in distillation column . or suggest me any good book
@emmanuelsheshi1553
@emmanuelsheshi1553 5 жыл бұрын
thanks so much sir...
@bramblebop1904
@bramblebop1904 3 жыл бұрын
Where did you "go back to get a master's degree"? And what background did you have prior yo that, if you don't mind my asking.
@jauharkhotami4073
@jauharkhotami4073 6 жыл бұрын
Really helpful
@PudoRandonneur
@PudoRandonneur 8 жыл бұрын
Great video. What I absolutely don't understand is at 15min16s: You say Td=0. But doesn't that value switch off the D-part completely and reduce the PID-controller to a PI-Controller?
@andrewtillison9659
@andrewtillison9659 7 жыл бұрын
Did you ever get an answer to this? This is bugging me as well. At this point, it's just a PI controller.
@wereprobablyoutside4435
@wereprobablyoutside4435 6 жыл бұрын
I think you guys are correct. I have heard that most industrial systems do not use the derivative part, I am not sure why they wouldn't
@sorcererdm200
@sorcererdm200 6 жыл бұрын
I dont know if you still wonder why they dont use derivative term, but here is 2 reasons why anyway :) ; 1- Derivative of error introduces a very high output initially if your set value is applied as step. For ex., you start the cruise controller in the car, controller sees a set point change from zero to 100km/h in just a few seconds; think how high would be the derivative of that and it will be fed now as an input to the motors with also Kp and Kı terms! 2- Noise. This one seems like a "ehh, they just say noise everytime they cant solve something" ( :)) but with a derivative term, noise can become a huge problem. Think of the magnitude response of the derivative term; it is Kd * w (|Kd*s| = |Kd*j*w| ), where Kd is the gain and w is frequency. As you noticed probably if you apply 5 Hz, derivative term would be 5Kd and if you apply 10Hz 10Kd. What if we apply 100kHz( a noise freq.) for ex.? then the noise would be multiplied with an enourmus constant while your control output is multiplied with something small. this reason alone can beat the advantages of derivative term in most cases. It is possible to get around both of these. You can activate the derivative bit later or change the term it derivates( directly output for example) for initial problem; for second one you may be able to add a lowpass filter before controller etc. but if you can meet the requirements with less component, time and effort why would you implement derivative and also deal with new problems.
@davidcerce
@davidcerce 4 жыл бұрын
PudoRandonneur That’s correct, derivative is not used for a first order curve response loop.
@juanericksolis
@juanericksolis 6 жыл бұрын
Man..... you are my hero ;---;
@Myvoetisseer
@Myvoetisseer 7 жыл бұрын
I would also be that smart if I had that many whiteboards.
@MuhammadSaleem-wv6pj
@MuhammadSaleem-wv6pj 4 жыл бұрын
Interesting
@faboxbkn
@faboxbkn 6 жыл бұрын
amazing! thank you.
@SakakiDash
@SakakiDash 9 жыл бұрын
Very informative video, thanks a lot. :D
@perceptronsaber4479
@perceptronsaber4479 7 жыл бұрын
Very Good ; Thanks
@djl6692
@djl6692 4 жыл бұрын
Great video Kevin! It did leave me with a few questions. At 5:00 and again at 7:50 you describe bump testing and write out a change in the process variable based on the change in the output. My question pertains to what is "output". I keep thinking that we should be watching for a change in output based on a change of input... So I'm interpreting you to mean that the change in the output, is the output controller (presumably in milliamps from 4 mA to 20 mA), which serves as input to the control valve or the pump speed that would create a change in flowrate (to pick an arbitrary, hypothetical process variable). Presumably this output (my input) is a number that you can get from the control system historian (DeltaV/Foxboro/Siemens PLC/DCS) or taking a measurement with a multimeter across the two wires to the control element. Is that correct?The process variable is undoubtedly measured and also available from the HMI or historian. My next question pertains to the equations for Standard, Parallel, and Classical PID algorithms. You showed to solve for Kp and Tp and how some of the other parameters (Kc, Ti, Td) could be solved for if one assumes a 1st order model. However you present these 3 equations for standard/parallel/classical with variable S, and never define what S is. Are those expressions supposed to be equal to something? Are you supposed to set these expressions equal to zero to find S?
Tank Level Tuning - The Knowledge Board
22:49
ABB Process Automation
Рет қаралды 51 М.
What is a PID Controller? | DigiKey
22:19
DigiKey
Рет қаралды 74 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 46 МЛН
白天使选错惹黑天使生气。#天使 #小丑女
00:31
天使夫妇
Рет қаралды 14 МЛН
PIDs Simplified
13:07
SiieeFPV
Рет қаралды 292 М.
How to Tune a PID Controller
8:43
RealPars
Рет қаралды 781 М.
Tuning A Control Loop (English Captions) - The Knowledge Board
21:51
ABB Process Automation
Рет қаралды 4,7 М.
Everything You Need to Know About Control Theory
16:08
MATLAB
Рет қаралды 537 М.
Designing a PID Controller Using the Ziegler-Nichols Method
33:01
Christopher Lum
Рет қаралды 159 М.
Empirical PID gain tuning (Kevin Lynch)
7:08
Northwestern Robotics
Рет қаралды 158 М.
How to Tune a PID Controller
18:14
PID Explained
Рет қаралды 104 М.
PID Math Demystified
14:38
Scott Hayes
Рет қаралды 462 М.
What Is PID Control? | Understanding PID Control, Part 1
11:42
MATLAB
Рет қаралды 1,8 МЛН