Tuning A Control Loop - The Knowledge Board

Поділитися
Вставка
  • Опубліковано 16 чер 2024
  • NEW TUNING VIDEO OUT! WATCH HERE (Tank Level Tuning) - • Tank Level Tuning - Th...
    -----------------------------------
    Order the SINGLE LOOP CONTROL METHODS book below!
    Books can be ordered on ABB Business Online, product ID#35-30000 - www.online.abb.com/
    This requires an account. If you don't have an account, please sign up for one. If you cannot get an account, you may fill out the following form to be considered for a book:
    bit.ly/1PFEKGs
    -----------------------------------
    For a free Loop Tuning White Paper, click here:
    new.abb.com/process-automation...
    -----------------------------------
    DESCRIPTION
    Tuning a loop by trial and error is no longer a viable long-term solution for loop stability. In this video we show a proven process for tuning a self-regulating process. This technique is used on 1000’s of control loops and is now available to you in this video.
    LINKS BELOW
    For more videos on Single Loop Control Methods, click below:
    • Single Loop Control Me...
    For more information on Loop Performance Services, click below:
    new.abb.com/process-automation...
    For more information about ServicePort, click below:
    new.abb.com/process-automation...
    To watch an animated Loop Performance video, click below:
    • ABB Loop Performance S...
    To watch a short video on ServicePort, click below:
    • Video
    For more information, contact automation.service@us.abb.com
  • Наука та технологія

КОМЕНТАРІ • 158

  • @failranch9542
    @failranch9542 2 роки тому +5

    I could tell within the first minute that this guy is a natural teacher.

  • @stanpikulski4007
    @stanpikulski4007 5 років тому +7

    Kevin, you are a great teacher and engineer, THANKS!!

  • @petersmith3564
    @petersmith3564 6 років тому +2

    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!

  • @darthenx2585
    @darthenx2585 7 років тому +37

    Your a genius man. Great explanation. You truly know exactly what your talking about. I would love to work on automation projects with you.

  • @JulioCGallardo
    @JulioCGallardo 8 років тому +6

    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

  • @erickmartinez6805
    @erickmartinez6805 6 років тому +4

    Kevin, You are brilliant. You teach control as it is in real world. thanks.

  • @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.

  • @memethematics1873
    @memethematics1873 3 роки тому

    Fabulous Sir!
    Thanks a lot ABB service!🙌
    Hope to get more informative videos at here!

  • @sampathjoshi1054
    @sampathjoshi1054 4 роки тому +2

    Very practical and honest explanation from his dedicated experience! Received an realistic insight into the topic! Salute to you! ....Love from India!

  • @davidrose9848
    @davidrose9848 7 років тому

    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.

  • @Peter73sky
    @Peter73sky 5 років тому +4

    I'm now closer to understanding PiD settings ,before I had always guessed.Thank you.

  • @dansrailways1
    @dansrailways1 5 років тому

    An absolutely brilliant video, very well explained!

  • @francescobroers9018
    @francescobroers9018 8 років тому +1

    Thanks for the very informative and practical explanation.

  • @pardeepchhikara2170
    @pardeepchhikara2170 2 роки тому

    Thank you for taking out time for this wonderful explanation.

  • @ajaydorasid
    @ajaydorasid 4 роки тому

    Wow....That's the best explanation I've ever got about PID loops... Thanks a lot....

  • @socialcivilian2703
    @socialcivilian2703 5 років тому +6

    Confident and Concise session. This knowledge is greatly appreciated. Good thing you had 5 boards at your disposal.

  • @AdamTrojnar
    @AdamTrojnar 8 років тому +1

    that amazing :) so much important things explained in such easy way.

  • @goldilauks
    @goldilauks 7 років тому +1

    Thank you. That was incredibly helpful.

  • @outdoorelement6082
    @outdoorelement6082 8 років тому

    Great video ! Extremely Informative ! Thanks for sharing.

  • @LeonardoSilva-oq4ey
    @LeonardoSilva-oq4ey 5 років тому

    Thank you for share this with us. Excellent explanation. 👏👏👏👏😃

  • @KianoushMir
    @KianoushMir 8 років тому

    Very nice and informative, great work!

  • @atiks
    @atiks 8 років тому +1

    Great video. Thanks for sharing.

  • @HemantSingh-gz3kx
    @HemantSingh-gz3kx 8 років тому +1

    Really great video on Tuning Fundamentals,,

  • @DavidRead52
    @DavidRead52 4 роки тому +1

    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

  • @marcoaureliovillarrealdelv2765
    @marcoaureliovillarrealdelv2765 4 роки тому +5

    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 2 роки тому

      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

  • @michaelmatheson2279
    @michaelmatheson2279 9 років тому

    Thanks Kevin. Great stuff.

  • @awadelrahman
    @awadelrahman 8 років тому +5

    That was really clear, practical and helpful. Thanks a lot.

  • @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.

  • @josephpetersen8811
    @josephpetersen8811 Рік тому

    This is the best PID video I’ve seen yet.

  • @mstjerning8919
    @mstjerning8919 4 роки тому +6

    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 :-)

  • @hayfordankamah-cofie6687
    @hayfordankamah-cofie6687 4 роки тому +1

    Good facilitator,very informative.

  • @MarcoRotella
    @MarcoRotella 8 років тому

    Thanks for sharing this lesson. best regards

  • @krishnakurma4711
    @krishnakurma4711 5 років тому

    very good explanation, Thanks

  • @mohammadadil7763
    @mohammadadil7763 6 років тому

    Excellent and most practical.

  • @chinox4567
    @chinox4567 6 років тому

    Good video and well explained!!

  • @josemontenegro5679
    @josemontenegro5679 10 місяців тому

    Excellent video, thanks !

  • @borishruskar5108
    @borishruskar5108 3 роки тому

    Very, very nice. Bravo and big thank you.

  • @masifamu
    @masifamu 3 роки тому

    thanks for this lucid explanation

  • @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 😆

  • @nayrbsworld3048
    @nayrbsworld3048 11 місяців тому

    Crystal clear explanation.

  • @rudielamprecht6839
    @rudielamprecht6839 7 років тому

    Great video. I just need to find a process to tune now.

  • @jaykesapalaran5434
    @jaykesapalaran5434 Рік тому

    Very good teaching... Please also make a more video tutorial specs of PLC of what is about is in the marking .

  • @farzadhagh8582
    @farzadhagh8582 4 роки тому

    wooow , no word can describe my thankness

  • @andypeterson2682
    @andypeterson2682 4 роки тому

    Excellent, very good explanation, my respects teacher ............... BRAVO ... !!!

  • @HellTriX
    @HellTriX 5 років тому

    Thanks. I felt like I was back in college learning stuff!

  • @emmyherregodts9082
    @emmyherregodts9082 7 років тому +4

    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

  • @iamhe999
    @iamhe999 5 років тому +11

    so where and what value did you set the the P, the I, The D?

  • @krrishnaibm
    @krrishnaibm 6 років тому

    Nicely Explained!

  • @EndrChe
    @EndrChe 3 роки тому

    This guy is a world class educator.

  • @frogeman
    @frogeman 6 років тому +1

    thanks! though it is the tip of the iceberg, it is much helpful to my knowledge at work.

  • @mohammedmousa3506
    @mohammedmousa3506 8 років тому

    ABB is the Best

  • @SakakiDash
    @SakakiDash 8 років тому

    Very informative video, thanks a lot. :D

  • @matheusviniciusribeiro7540
    @matheusviniciusribeiro7540 3 роки тому

    This is a very good class

  • @ingridepoch9143
    @ingridepoch9143 4 дні тому

    Super helpful thank you!

  • @marioachi2152
    @marioachi2152 Рік тому

    I love this Videos! UFB Job!

  • @LvtLoshi
    @LvtLoshi 3 роки тому

    My man. Thank you!

  • @ghulamhabib7810
    @ghulamhabib7810 8 років тому

    can u give lecture on differential pressure to steam flow cascade in distillation column . or suggest me any good book

  • @CheoChamarripa1
    @CheoChamarripa1 4 роки тому

    Exeptional explication, could you teach us how to tune a second order closed loopr response?, I love you man!!!!!

  • @TheCyrus331
    @TheCyrus331 8 років тому

    superb . very informative..thanks for the video:)

  • @denisseramirezvivas6352
    @denisseramirezvivas6352 3 роки тому

    Excellent video! :)

  • @faboxbkn
    @faboxbkn 6 років тому

    amazing! thank you.

  • @binhdaoduc6220
    @binhdaoduc6220 6 років тому +1

    thank you very much, it works

  • @gillv7659
    @gillv7659 8 років тому

    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.

  • @BrandonsGym
    @BrandonsGym 8 місяців тому

    This is really a nice video

  • @jbreiter56
    @jbreiter56 3 роки тому

    I get it now! Thank you.

  • @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?

  • @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.

  • @redsnow123456
    @redsnow123456 6 років тому

    Hello sir. I want to start with control systems design and PID so I can do advanced projects, can you recommend me a course or a book to start with ?

  • @nhacuong3663
    @nhacuong3663 5 років тому

    thank man! You are genius man!

  • @jauharkhotami4073
    @jauharkhotami4073 6 років тому

    Really helpful

  • @deanswan6109
    @deanswan6109 4 роки тому

    well done...Thankyou

  • @juanericksolis
    @juanericksolis 6 років тому

    Man..... you are my hero ;---;

  • @techzila5379
    @techzila5379 3 роки тому

    Sir how we can design a PID controller for controlling the position of shaft which is supported by active magnetic bearing ?

  • @shuhratxomidov8315
    @shuhratxomidov8315 3 роки тому

    How do you do! Please! Could you present video's ABB lst300. How to calibrate it!

  • @emmanuelsheshi1553
    @emmanuelsheshi1553 5 років тому

    thanks so much sir...

  • @zucontrol
    @zucontrol 8 місяців тому

    Sp validation is good. Also good to validate by load changing to see how fast pv return to sp.

  • @perceptronsaber4479
    @perceptronsaber4479 7 років тому

    Very Good ; Thanks

  • @patrickjones7434
    @patrickjones7434 4 роки тому

    Brilliant man

  • @sawanvaja324
    @sawanvaja324 4 роки тому

    thanks a ton !!!

  • @phuocanh19811
    @phuocanh19811 2 роки тому

    @14:22 We will do change the setpoint in closed loop. But what the initial value of the PID parameters

  • @destroyo5457
    @destroyo5457 3 місяці тому

    I knew I was watching a genius at work when he converted a delta symbol to a 4 on the fly at 9:15 😉

  • @mligua-zen527
    @mligua-zen527 4 роки тому

    Nice sir, we need more real time problen

  • @kavyajt3814
    @kavyajt3814 Рік тому

    thanks a lot sir

  • @sathishkumar1023
    @sathishkumar1023 Рік тому

    Amazing

  • @rezadashtafkan4149
    @rezadashtafkan4149 2 місяці тому

    amazing

  • @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.

  • @Micuamacu1
    @Micuamacu1 4 місяці тому

    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

  • @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! 😂

  • @FullCircleTravis
    @FullCircleTravis 6 місяців тому

    I'm going to need more whiteboards.

  • @randyblythe6563
    @randyblythe6563 3 роки тому

    Please create video for gain scheduling and also Feed forward

  • @lqc1014
    @lqc1014 2 роки тому

    Thanks !!!

  • @laurentporre4479
    @laurentporre4479 4 роки тому +1

    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.

  • @venug2617
    @venug2617 3 роки тому

    Awesome.....

  • @phuocanh19811
    @phuocanh19811 2 роки тому

    @14:47 could you please explain why the ratio is 1. What if the ratio is different than 1.

  • @felipegutierrez7856
    @felipegutierrez7856 4 роки тому

    I am confused, isn't the measured Process variable (PV) the same of the output value at (ua-cam.com/video/3viD5ij60EI/v-deo.html)? according to this reference en.wikipedia.org/wiki/PID_controller

  • @saeedmsv5442
    @saeedmsv5442 5 років тому

    GREAT

  • @Micuamacu1
    @Micuamacu1 4 місяці тому

    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?

  • @franky9128
    @franky9128 8 років тому

    How do you adjust your method if the focus is on disturbance rejection and not a setpoint change (i.e. setpoint is fixed all of the time)?

    • @hobbyist6181
      @hobbyist6181 5 років тому +1

      This is not only the exact question why I (master in control engineering plus 30 years of field experience in power plant control loops) disliked this video but the first question you have to ask yourself when theoretically approaching a control loop. Of course first you have to identify that measuring equipment and actuator are doing what they are supposed to do. This is correctly mentioned at the beginning of the video. But then it gets confusing. Most controls are optimized for disturbance and not for setpoint changes. If setpoint changes are part of the process you add in the setpoint path a setpoint control/guidance , e.g. a ramp or a time delay, to smoothen setpoint changes. But the controller itself should be optimized for what you call disurbance rejection. And the integral time is not set according to dominant process time constant like in the example which is in most cases way to slow, but to the parasitary delay times in the process plus the measuring delays. If you want to allow a fast control with a certain amount of overshoot you select about 2-3 times the sum of the delays, if you want a rather slow control without any overshoot you make that factor higher. Kp you select in a way, that your control is fast enough. You have to be aware that the control is more sensitive to noise (can also come from the measurement) when the gain is bigger.
      Whereas the video contains a lot of information in a relatively short time the content is in my opinion not totally correct.

  • @rishimetawala
    @rishimetawala 8 років тому

    how do you tune with two interacting loops? i do not want to decouple. say for instance the interaction exists between the ratio controller which is (feed in/ flow out) and the pressure (which depends on feed in)

    • @davidcerce
      @davidcerce 4 роки тому

      tandem313
      In this instance you would make the inner loop 10 times faster than the outer loop, using the same bump testing and tuning rules.

  • @kumudayanayanajith6427
    @kumudayanayanajith6427 3 роки тому +1

    123445687359324876234 videos, 6476354812364129876491386 research articles summarized in to just under 22 minutes! Great video, Great explanation. Thanks ABB