What is a PID Controller?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024

ความคิดเห็น • 303

  • @realpars
    @realpars  3 หลายเดือนก่อน +1

    Want to learn about industrial automation? Go here: www.realpars.com/individual-pricing
    Want to train your team in industrial automation? Go here: www.realpars.com/pricing-team

  • @electrichorror6642
    @electrichorror6642 5 ปีที่แล้ว +64

    The absolute fundamental is: Multiply the gain, integrate the error, take the derivative of the error feed it back into the process until the desired setpoint is achived.
    The values of integral, proportional and Derivative are all constants you wish to use for the error.
    P(E +i( INTEGRAL) (DE) + (DE/DT)d) in the time domain, of course s domain makes it easier to solve however for most basic workings this is already provided.

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Thanks for sharing!

  • @johnbarron4265
    @johnbarron4265 5 ปีที่แล้ว +143

    This heated pipe control system is a relay controller, not PID. Relay is used when the control input is either on or off, as in a furnace for heating a house. Usually temperature control is a first-order system, with temperature being the only state, and its rate of change is proportional to a temperature differential between the heated space and the surroundings. Relay works well in this case, since the temperature of the heated space will start falling the instant the furnace is turned off, and it can be turned back on when the temperature reaches the lower setpoint. Relay controllers are the simplest kind of controller to implement; however, they are not suited to every dynamic system. Consider for example a servomotor that must swivel a robot arm from one station to another station. A relay controller would say, turn on the motor and turn it off when the arm reaches the other station. With the motor being on the whole time, the arm would acquire some angular velocity by the time it reached the other station. The task is not done though, as the arm is in motion and will overshoot the station. The motor has to reverse direction to send the arm back toward the station. This overshoot will repeat itself, leading to an unstable oscillating robot arm. This is where PD controllers come in. The P, or proportional term is the portion of the control effort due to the deviation in the actual state from the desired state. The D, or derivative term, provides damping by offsetting the control effort (servomotor applied voltage) by an amount proportional to the time rate of the state to be controlled. In the robot arm example, the initial control input from PD is relatively large due to the deviation in angular position from the desired station. As the arm picks up speed toward its destination, the proportional control term decreases due to the decreasing deviation in position, and the derivative control term, acting against the proportional term, increases. At some point before the arm reaches the destination, the derivative control term will overtake the proportional control term, at which point the motor voltage will reverse polarity, sending a slowing torque to the robot arm to slow it down to a much more manageable speed by the time it reaches the station. In this case the robot arm may overshoot the station by a little, or if the control gains are properly tuned, there will be no overshoot at all. When the desired state is a constant, PD will always send the system exactly to the desired point. However, if the desired output is a function of time, such as a ramp, or sinusoid, then there will be some steady-state lag behind the reference signal. This error can be reduced by introducing the integral, or I term to produce a full-fledged PID controller. This I term integrates the error term over time and incorporates the total error accumulation in the control input.

    • @OrhaninAnnesi
      @OrhaninAnnesi 5 ปีที่แล้ว +12

      gets on my nerves when a basic "bang-bang" controller is introduced as a PID. Great explanation btw, keep up the good work!

    • @realpars
      @realpars  5 ปีที่แล้ว +28

      Hi there,
      Thank you very much for your detailed and well-explained example.
      Yes, you are somehow right about the Heat Tracing example and it could be an ON/OFF control loop as it is shown in the video as well. Although using a Proportional control, the behavior of the heat tracing is the same as it is shown.
      On the other hand, the purpose was to show a simple application and principle operation of the "PID Controllers". And as per your explanations, it is mostly used for temperature controlling of the variety of processes either by means of solid-state relays or P, I and D settings.
      This video was an introduction to PID Controllers and in the next video in this series which is about the PID loop and its corresponding Function Block in Allen Bradley ControlLogix PLCs, we will elaborate on the P, PD, PI, and PID loops concepts using one or two simple real-world examples.

    • @johnbarron4265
      @johnbarron4265 5 ปีที่แล้ว +20

      @Flávio Cozi You're correct this video does not detail the workings of PID control. PID control is one of many different control laws that can be implemented in a system. A control law is a set of instructions that determines what control input is needed in the system based on the state errors of the system. In the example of heating a building, the state that we want to control is the temperature of the space. Suppose a gas furnace is used to supply heated air through a duct to a single floor of the building. The control input is the rate of heat addition to the air as it flows through the furnace. Normally a furnace is either adding heat at a constant rate (constant burn rate of the fuel, natural gas), or it is turned off and produces no heat. However, if you wanted to implement a PID controller for building heating, then your furnace's heat setting would have to be continuously adjustable. This could be accomplished by actuating the valve through which the natural gas flows. We want to control temperature of the space, which is measured by a thermometer, thermocouple, or other temperature sensor located at a point in the building at which the temperature is representative of the temperature throughout the space. The error signal is the deviation in sensor temperature from thermostat-set temperature. Provided that we have sufficient computing power available to the temperature controller, then we can also calculate the time derivative of the error signal (ie how fast is the temperature deviation changing?), and the the time integral of the error signal (ie the history of how large a temperature deviation has existed in our building, and for how long?) The calculated temperature deviation is one of the three pieces of information that is required by PID control. The error signal is multiplied by the proportional gain, which has units of kilowatts of heat addition per degree Celsius. For example, if we tune our PID controller such that the proportional gain is 1 kilowatt of heat addition per degree Celsius of temperature deviation, then if our building is measured at 19 degrees C, and we set our thermostat to 21 degrees C, then the proportional (P) term of the PID controller will call for 2 kilowatts of heat addition by the furnace. However, what happens when temperature is measured to be equal to the thermostat setting? The proportional control term goes to zero. Without the integral or derivative control terms, the controller would call for zero heat addition, and the furnace would shut off. Physics tells us that without heat addition, the temperature inside our building will start to drop, due to heat transfer through the walls to the outdoor air which is cooler than indoor air. Therefore, a stable steady-state temperature cannot be maintained using the P term alone. The integral (I) term can be used to provide a steady state heat addition to maintain the temperature of the building when it reaches the desired point. The integral term has units of kilowatts of heat addition per degree Celsius per second. Now, for every second the temperature of the space is below the desired point, the integral of the error signal increases, and the integral is multiplied by the integral gain to obtain the integral control term. For example, suppose we tune the integral gain to 50 watts per degree Celsius second. Suppose the temperature of the building is on average 19.5 degrees C in the first minute the furnace is on, 20 C the second minute, and 20.5 C the third minute the furnace is on. Then assuming our thermostat setting remained at 21 C, the integral of the error signal is 60*1.5+60*1+60*0.5=-180 degree Celsius seconds. Multiplying this value by our integral gain, we obtain the integral control term, 9 kilowatts. Now suppose in the fourth minute, our building has reached a temperature of 21 C. The proportional control term becomes zero, but the integral term is nonzero, and it equals 9 kilowatts of heat addition. If this is the rate that our building rejects heat to the outdoors when the interior is at 21 C, then the integral control term will ask the furnace to produce just enough heat to maintain our building at a steady temperature. However, if the integral gain were set to a value too large, then the controller will ask the furnace for too much heat, and the temperature will overshoot 21 C. Thankfully, the moment it overshoots, the error signal reverses sign, thus the integral of the error signal begins to decrease, which decreases the integral control term. Also, the proportional control term reverses sign, so the heat addition from the furnace will decrease to allow the space to cool down. Finally, the derivative of the error signal is used in the derivative (D) control term. The derivative could be calculated by a simple finite difference approximation (ie current temp deviation minus previous temp deviation divided by elapsed time between measurements), and this derivative is multiplied by the derivative gain. The derivative control term is really not necessary for a temperature controller, since thermal systems are best modeled as first order systems, and the rate of change of temperature is not a state of the system we need to concern ourselves with. Nonetheless, we can still incorporate the derivative term. For example, suppose we set the derivative gain to 10 kilowatts per (degree Celsius per second). The error signal changed from 1.5 C to 1 C from the first minute to the second. This is a change of -0.5 C occurring in 60 seconds, so the error signal rate is -0.00833 Celsius/second. The derivative control term is then -83.3 watts. This means the derivative term works to negate the control effort by reducing how much heat the controller demands from the furnace. The derivative control term worsens the performance of our temperature controller since it impedes the control effort when there is no need to. However, in systems where the derivative of the state to be controlled is a state itself with its own dynamics, then the derivative term becomes useful. This usually is the case of systems involving rotational or linear motion control, where both position and velocity are states, and the system becomes second-order.

    • @fenrrierodin
      @fenrrierodin 5 ปีที่แล้ว

      @John Barron.Thanks! From your explanation, I recall some memory of the Automatic Control Theory when I am still in College. Because I am a beginner of PLC relevant field. I think that I need to study the book again. Or you have anything better suggestion and something resource like open courses, video, documents ...etc. Thanks.

    • @aaposour3305
      @aaposour3305 5 ปีที่แล้ว

      John Barron 👍

  • @maximilianstucke1992
    @maximilianstucke1992 3 ปีที่แล้ว +122

    Good info, but you sadly did not go into the details how the controller works exactly. The proportional part, integrator and derivator essentially help with uptake speed and improve smoothness and responsiveness. Imagine you set your cruise control to 150 km/h. You don't want your car to rev up and down, varying around the intended speed. The integrator helps to keep the control signal smooth. The derivator senses changes over time, hence the name, and can therefore increase the reaction speed to changes in the sensor signal. The proportional part ensures a fast uptake to the desired setting. Hence your car will accelerate quite fast until it reaches the set speed and remain there at a smooth fashion, being able to react to any changes in speed. The great thing about PIDs is, that you can set all these properties separately, having utmost control about the controller behavior.

    • @realpars
      @realpars  3 ปีที่แล้ว +15

      Hi Maximilian,
      Thanks for adding that! That's great additional information, many thanks for sharing that.

    • @jollyscaria1922
      @jollyscaria1922 2 ปีที่แล้ว

      Thankyou shring gues welcome

    • @jeremymcdonald5281
      @jeremymcdonald5281 11 หลายเดือนก่อน +1

      Sadly you used the same old tired cruise control comparison that we have all heard in lecture for electronics and instrumentation or calc 1. . . Try again? With a more original response to attempting to correct someone? Or just continue regurgitating your professorsworn out text book example?

  • @sumangalauppaladinni8813
    @sumangalauppaladinni8813 2 ปีที่แล้ว

    I can watch thousands of videos like this. Informative and fun to watch.

    • @realpars
      @realpars  2 ปีที่แล้ว

      Glad to hear that, Sumangala! Thanks for sharing.

  • @mehmettummu283
    @mehmettummu283 3 ปีที่แล้ว +4

    Clearly and scientifically explanations. Thank you!

    • @realpars
      @realpars  3 ปีที่แล้ว +1

      Glad it was helpful! Thanks for your comment, Mehmet.

  • @RakeshKumar-sx8zm
    @RakeshKumar-sx8zm 4 ปีที่แล้ว +1

    Thanks for your valuable video....
    It's much useful.
    I have searched on internet......but you have explained PID very well

    • @realpars
      @realpars  4 ปีที่แล้ว

      Great to hear that - thanks for sharing, Rakesh!

    • @andrewaronson3364
      @andrewaronson3364 4 ปีที่แล้ว

      I am honking as a courtesy my friend

    • @andrewaronson3364
      @andrewaronson3364 4 ปีที่แล้ว

      samir, I beg you

  • @dmj777
    @dmj777 21 วันที่ผ่านมา

    Great explanation!

    • @realpars
      @realpars  20 วันที่ผ่านมา

      Glad it was helpful!

  • @muhammadatif1696
    @muhammadatif1696 5 ปีที่แล้ว +10

    please! continue with the PID series

  • @mitengr7680
    @mitengr7680 2 ปีที่แล้ว

    Thank you for the simple but helpful explanation.

    • @realpars
      @realpars  2 ปีที่แล้ว

      You're welcome! Glad to hear that it has been helpful. Always feel free to reach out if anything is unclear - we're more than happy to help!

  • @renegadeflower575
    @renegadeflower575 5 ปีที่แล้ว +3

    I was sceptical when I signed up to www.realpars.com but its exceeded my expectations. I've had experiences with going on courses and struggled to grasp has been thought but realpars ticks all the boxes for me.

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Great to hear! Thanks for your constant support! We all really appreciate it. Happy to hear that you are benefiting so much from our courses. Keep it up ;).

  • @sjsu2025
    @sjsu2025 6 หลายเดือนก่อน

    great video & information

    • @realpars
      @realpars  6 หลายเดือนก่อน

      Glad it was helpful!

  • @uditsaxena3844
    @uditsaxena3844 8 หลายเดือนก่อน

    Thanks sir super clear

    • @realpars
      @realpars  8 หลายเดือนก่อน

      You're most welcome!

  • @johnsawyer2516
    @johnsawyer2516 5 ปีที่แล้ว +27

    Not PID control it is on of. The reason for using PID is to keep the process variable at the set point, not bouncing around it. If the system as described in the video was used to control the flow of a liquid large pipe the resulting hydraulic hammering would destroy the pumps/valves and pipe work.

    • @iran_siemens
      @iran_siemens 5 ปีที่แล้ว +3

      But in the case of heat, it can be used

    • @enricopoire9491
      @enricopoire9491 5 ปีที่แล้ว +5

      Yes, but you have to call it ON/OFF control, not PID control.

    • @gmustsgman7113
      @gmustsgman7113 5 ปีที่แล้ว +1

      Enrico Poiré English pls

    • @MaNemUmar
      @MaNemUmar 5 ปีที่แล้ว

      From an observer’s viewpoint, the setpoint is adhered to. From a process variable’s viewpoint, a bouncing effect is characteristic of a badly tuned system and is still very much a classical example of PID control. The on/off approach is utilized because many PID FBs in essence control an analogue output via a dynamically altered duty cycle( dependent on P,I,D and multiple application specific parameters).

  • @1982rsasi
    @1982rsasi 5 ปีที่แล้ว

    Hi realpars ....thank you very much for your videos....I want to change the field ...for that everyday I am learning new things from your videos....

    • @realpars
      @realpars  5 ปีที่แล้ว

      You are very welcome, Sasi! Happy to hear that you are enjoying our course videos!
      Have you had a chance to check out our free course on PLC Hardware? bit.ly/2XnnUrF

  • @saraali-kx2mo
    @saraali-kx2mo 2 ปีที่แล้ว

    Very nice video! Easy to follow.

    • @realpars
      @realpars  2 ปีที่แล้ว

      Glad it was helpful!

  • @mastercad7260
    @mastercad7260 2 ปีที่แล้ว

    Nice presentation,Thank you very much

    • @realpars
      @realpars  2 ปีที่แล้ว

      Glad you liked it!

  • @DevD1111
    @DevD1111 5 ปีที่แล้ว +2

    Thanks Realpars. Most awaited video. Please keep continue the PID series.

    • @realpars
      @realpars  5 ปีที่แล้ว

      Great to hear! We will surely do! Happy learning.

  • @sudhirgayakwad6766
    @sudhirgayakwad6766 2 ปีที่แล้ว

    Good information in a short video. Great!

    • @realpars
      @realpars  2 ปีที่แล้ว

      Glad you enjoyed it!

  • @sanvikasri.r2213
    @sanvikasri.r2213 2 ปีที่แล้ว

    Thanks

  • @smohammed7094
    @smohammed7094 3 ปีที่แล้ว

    During PID adjustment on PLC referring to curve of setting, proportional adjusted to get off not large unstable then value must be multiplied by 1/2 to get the actual value stable on set point. then integral (time) must be adjusted until it become constant with set point lastly will be derivative as it stand to minimise overshoot in case controller is on action such as temp, pressure or flow.

    • @realpars
      @realpars  3 ปีที่แล้ว

      Thanks for sharing that, Mohammed!

  • @JF17thunder485
    @JF17thunder485 5 หลายเดือนก่อน

    Awesome video

    • @realpars
      @realpars  5 หลายเดือนก่อน

      Glad you enjoyed it!

  • @arun4846
    @arun4846 2 ปีที่แล้ว

    Thanks ❤️❤️❤️👍👍👍

  • @pavunumuthu9510
    @pavunumuthu9510 3 ปีที่แล้ว

    Thank you for video in pid control understand clear.

    • @realpars
      @realpars  3 ปีที่แล้ว

      You're very welcome, Pavunu!

  • @sandeep1423
    @sandeep1423 5 ปีที่แล้ว +2

    Very useful explaination instantly for me💓💓

    • @realpars
      @realpars  5 ปีที่แล้ว

      Great to hear that! Happy learning.

  • @logeshlee1847
    @logeshlee1847 5 ปีที่แล้ว

    i want say some well deserved yters drop the channel due to no views but we can't blame them in 2019 actors makes more than engineer s but man if ever read my comment keep ur work and upload atleast 2mnth once ,a movie is onetime but knowledge is something incomparable

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Hi Logesh, thanks a lot for your support! We are always extremely happy to hear such positive feedback! If you ever have any questions, feel free to reach out to us. Happy learning!

  • @kirubafromuk3433
    @kirubafromuk3433 2 ปีที่แล้ว

    Very useful video, Thanks for sharing

    • @realpars
      @realpars  2 ปีที่แล้ว

      Our pleasure!

  • @judegullo1869
    @judegullo1869 3 ปีที่แล้ว

    i love this video

  • @basirasir4848
    @basirasir4848 4 ปีที่แล้ว

    Great ...Clean Explanation

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hi Basir,
      Great to hear that, thanks for your support!

  • @UgandaBasement
    @UgandaBasement ปีที่แล้ว

    THANKS BRO NEEDED THIS !

    • @realpars
      @realpars  ปีที่แล้ว

      Glad to hear that! Happy learning

  • @z-learn9682
    @z-learn9682 3 ปีที่แล้ว

    Simple and clear. Thank you.

    • @realpars
      @realpars  3 ปีที่แล้ว

      You're welcome!

    • @nanajerry824
      @nanajerry824 2 ปีที่แล้ว

      DR RORPOPOR HERBAL on TH-cam changed my entire life with his herbal medicine. I appreciate you sir, for taken away my PID

  • @smailkhelil1857
    @smailkhelil1857 11 หลายเดือนก่อน

    Normally you explained when you use P to get rapidity in the response and effective value follows the set point but with only proportional P the system can't reach the set point that's we need to add Integral I to resolve this matter and to avoid the oscillations of the effective value Ev we add derivator controller and we increase the stability

  • @jairohernandez1715
    @jairohernandez1715 3 ปีที่แล้ว

    Thank you it was clear.

    • @realpars
      @realpars  3 ปีที่แล้ว

      Glad it was helpful!

  • @laithjawad9208
    @laithjawad9208 2 ปีที่แล้ว

    Thanks; please could prepare video for cascade PID

    • @realpars
      @realpars  2 ปีที่แล้ว

      Hi Laith,
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @RamakrishnaKorukonda
    @RamakrishnaKorukonda 5 ปีที่แล้ว +31

    Expecting something on FeedForward control loop system

    • @realpars
      @realpars  5 ปีที่แล้ว +3

      Hey! Thanks for the tip. I will pass your topic request on to our creator team.

    • @electrichorror6642
      @electrichorror6642 5 ปีที่แล้ว +1

      Feedforward generaly used if you know what the model of the disturbance is.
      By feeding this model back into the process and subteacting it feedforward is effective. HOWEVER! Feedforward is not effective if you do not know the characteristics of the disturbance variable.
      I would recommend for most processes you use cascade and make the internal loop as fast as you can to get the process to setpoint as fast as possible.
      Then tune the outer controller to achieve the final desired response

  • @SyedHamedinstrumentation
    @SyedHamedinstrumentation 2 ปีที่แล้ว

    Well explained can you please give video for any honey well or yokogawa pid control how to set ans connect it

    • @realpars
      @realpars  2 ปีที่แล้ว

      Thanks for your topic suggestion! I will happily pass this on to our course developers.

  • @kandasamyrajesh811
    @kandasamyrajesh811 4 ปีที่แล้ว

    Your videos are nice and easy to understand
    And also please publish a video on vlt drives

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Great! Thanks for your support.

  • @Pavldar86
    @Pavldar86 3 ปีที่แล้ว

    good entry-level video

    • @realpars
      @realpars  3 ปีที่แล้ว

      Thank you!

  • @rayassine4053
    @rayassine4053 2 ปีที่แล้ว

    You are amazing 😘😘😘😘😘😘

    • @realpars
      @realpars  2 ปีที่แล้ว

      Thank you so much!

  • @uditsaxena3844
    @uditsaxena3844 3 ปีที่แล้ว

    thank you so much i learned alot

    • @realpars
      @realpars  3 ปีที่แล้ว +1

      You're more than welcome!

  • @병진재끼-y7h
    @병진재끼-y7h 5 ปีที่แล้ว

    Thanks for your video

  • @harshwardhanbhosale34
    @harshwardhanbhosale34 5 ปีที่แล้ว +2

    Great video, Cleared my concept related to PID.

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for your positive feedback! Happy learning.

  • @gadywollmann1353
    @gadywollmann1353 2 ปีที่แล้ว

    Assuming the heat wires can heat up more than the required temperature, the line isn't starting to go down until it gets an "off" comment. not before as shown in your example.
    This means that the temperature will maybe rise above the 202 F degrees...

    • @realpars
      @realpars  2 ปีที่แล้ว

      Hello @Gady Wollmann. You are correct. The animation is slightly off. The temperature will continue to rise even after the "OFF" command. In fact, the temperature will continue to drop even after the "ON" command.

  • @510vishnu
    @510vishnu 5 ปีที่แล้ว

    Here you have explained only about 'On Off control system'.The topic PID control system is something moreover that you explained.I think you can do more,Thank you...

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for the feedback, Vishnu!

  • @stijnmartens9952
    @stijnmartens9952 5 ปีที่แล้ว

    Best explanation! Thanks

    • @realpars
      @realpars  5 ปีที่แล้ว

      Great to hear that, Stijn! Thanks a lot for your support.
      Happy learning!

  • @iran_siemens
    @iran_siemens 5 ปีที่แล้ว

    hi dear realpars it s very good video for pid ctrl. thanks

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you!

  • @mohdazaz3860
    @mohdazaz3860 4 ปีที่แล้ว

    Thanks great explanation

    • @realpars
      @realpars  4 ปีที่แล้ว

      Thank you, Mohd!

  • @moysinshekh8224
    @moysinshekh8224 5 ปีที่แล้ว

    Very good explanation sir

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks a lot!

  • @tiddassiismail4303
    @tiddassiismail4303 4 ปีที่แล้ว

    Thanks from morocco

    • @realpars
      @realpars  4 ปีที่แล้ว

      You are very welcome, Ismail!

  • @thirumalai6697
    @thirumalai6697 5 ปีที่แล้ว

    Really helpful subject

    • @realpars
      @realpars  5 ปีที่แล้ว

      Great to hear! Thanks a lot.

  • @phuciendj1572
    @phuciendj1572 4 ปีที่แล้ว +2

    I love this channel.

  • @petersamodhar9527
    @petersamodhar9527 5 ปีที่แล้ว

    Thank you for reply please make a video on basic pid adjustment on diesel generator thank you

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hi Peter,
      Thanks for sharing your suggestion with us! I have sent this over to our course developers.
      Happy learning!

    • @petersamodhar9527
      @petersamodhar9527 5 ปีที่แล้ว

      @@realpars Hartley thanks I pray for good health

  • @maruthanilam2448
    @maruthanilam2448 4 ปีที่แล้ว

    Thank you sir.

    • @realpars
      @realpars  4 ปีที่แล้ว

      You are very welcome, Marutha!

  • @psulife315
    @psulife315 5 ปีที่แล้ว +5

    How to control the dc motor position control by using PID controller please upload the video releated to this

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for the topic suggestion, Vijay! I will definitely go ahead and forward this to our creator team. Happy learning!

  • @cakemaster10
    @cakemaster10 4 ปีที่แล้ว

    So what difference did it make to use a PLC to control the PID? Does the PLC determine the P, I and D constants automatically? Does the PLC allow for the P, I and D constants to be modified directly, which they can't be for a PID for some reason?

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      The PID instruction in the PLC executes the equations that use the tuning constants along with the SP and PV to calculate a new output on a periodic basis. The P, I, and D tuning parameters can be constants, which can be changed online through the programming software. They can also be variables, and be calculated or updated by the program, or entered by the programmer or operator through the HMI or programming software. Only when the PID instruction is being used in "self-tuning" mode can the block itself update the PID tuning parameters. In self-tuning mode, the programmer or operator may be prohibited from updating the values of the constants, depending on the CPU model used.

  • @ndrh2878
    @ndrh2878 5 ปีที่แล้ว +6

    did you have any books or Docs make to understand and to learn more about PID Controller i will be thankful to you guyz !!! ...and thank you for Vds

    • @dabulls1g
      @dabulls1g 4 ปีที่แล้ว +1

      Go study control theory / control systems!

  • @bazpuriyaautomationcontrol9442
    @bazpuriyaautomationcontrol9442 4 ปีที่แล้ว

    Very nice

    • @realpars
      @realpars  4 ปีที่แล้ว

      Thank you!

  • @IK-qu9hw
    @IK-qu9hw 5 ปีที่แล้ว +1

    Good video

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you!

  • @kalebmaxwell2640
    @kalebmaxwell2640 5 ปีที่แล้ว

    Thank you bro

    • @realpars
      @realpars  5 ปีที่แล้ว

      You are very welcome, Kaleb!

  • @aleemsafdar2120
    @aleemsafdar2120 5 ปีที่แล้ว

    I Love Your videos..!

    • @realpars
      @realpars  5 ปีที่แล้ว

      Great to hear that!

  • @chandraashutosh2500
    @chandraashutosh2500 5 ปีที่แล้ว +2

    Why there is offset in proportional controller?

    • @Bozojimmy
      @Bozojimmy 5 ปีที่แล้ว

      to compensate for response time

  • @petersamodhar9527
    @petersamodhar9527 5 ปีที่แล้ว

    I'm working on Cummins generator pl explain very basic level how to adjust governor with p I d controller i need it seriously thank you god bless you

    • @realpars
      @realpars  5 ปีที่แล้ว

      Great to hear that, Peter! Great job!

  • @haryomukarnadi3282
    @haryomukarnadi3282 4 ปีที่แล้ว

    Nice explanation👍. Are there video/explanation for how to put the PID control (program) inside into the PLC?

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Hi Haryo,
      Thanks for your comment!
      We have a course on PID controller, feel free to check it out through the following link
      learn.realpars.com/search?q=PID+Controller
      Happy learning!

  • @MohammedAdelSuleiman
    @MohammedAdelSuleiman 5 ปีที่แล้ว +1

    Questions : what is PV and SV stands for ? and this PLC is S7 300 Compact ?

    • @RanaMuhammadAwais
      @RanaMuhammadAwais 5 ปีที่แล้ว +1

      Pv is present value
      Sv is set value
      It is modular plc

    • @khanswaleh5
      @khanswaleh5 4 ปีที่แล้ว

      @@RanaMuhammadAwais PV can also be called as Measured value

  • @jorgedaza4799
    @jorgedaza4799 5 ปีที่แล้ว

    Thanks!

    • @realpars
      @realpars  5 ปีที่แล้ว

      You're very welcome!

  • @kushchaudhary0015
    @kushchaudhary0015 5 ปีที่แล้ว

    Sir, please also add a video related to Positioner, that how it works and application

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hi Kush,
      Thanks for sharing your suggestion with us! I have sent this over to our course developers.
      Happy learning!

  • @mohamadalikardi73
    @mohamadalikardi73 5 ปีที่แล้ว

    thanks for you

    • @realpars
      @realpars  5 ปีที่แล้ว

      You are welcome!

  • @zaryabqureshi45
    @zaryabqureshi45 4 ปีที่แล้ว

    Kindly upload a video on profinet communication system. How does it works?

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hey Zaryab!
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @dhilipkumardhilipkumar403
    @dhilipkumardhilipkumar403 5 ปีที่แล้ว +2

    It's really very nice, could you elaborate this PID concept with deep analaysis such as how to set gain values, PID values in a closed loop control..?

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for your positive feedback! Happy to hear that. I have passed your topic request on to our creator team.

  • @gsk7767
    @gsk7767 5 ปีที่แล้ว

    Hey Guys could u elaborate the pid topic how will be the output tunning based on parameters p,i, & d

    • @sjholmesbrown
      @sjholmesbrown 5 ปีที่แล้ว

      This video gives a more in-depth look at how P/I/D each affect the control loop.
      th-cam.com/video/VVOi2dbtxC0/w-d-xo.html

  • @unclealig
    @unclealig 2 ปีที่แล้ว

    well explained.
    is there something special i have to set on my PID controller like cycle times or hysteresis, when using zero crossing SSR's to switch a heater? thanks

    • @realpars
      @realpars  2 ปีที่แล้ว

      Nothing special needs to be done. I would not tune the controller to be very "fast or aggressive", since the temperature response is typically slow.

    • @unclealig
      @unclealig 2 ปีที่แล้ว

      @@realpars thanks. Whats the parameter to be used to not behave aggressivley

  • @sumanshekhar5812
    @sumanshekhar5812 3 ปีที่แล้ว +1

    Can i use you video to make my own video in my language.

    • @sumanshekhar5812
      @sumanshekhar5812 3 ปีที่แล้ว

      I will give you credit and channel link

    • @realpars
      @realpars  3 ปีที่แล้ว +1

      Hi Suman,
      Thanks for your comment!
      Unfortunately, translating our videos goes against our company policy and therefore will be reported. You can share our video as long as it remains unmodified, tagged and credited back to us.
      Thanks for your understanding!

    • @sumanshekhar5812
      @sumanshekhar5812 3 ปีที่แล้ว

      Making your video in my language will help most viewer to reach your channel. Because i will give link in my description.

    • @nanajerry824
      @nanajerry824 2 ปีที่แล้ว

      DR RORPOPOR HERBAL on TH-cam changed my entire life with his herbal medicine. I appreciate you sir, for taken away my PID

  • @vikaspathak9230
    @vikaspathak9230 4 ปีที่แล้ว

    Can you share the video on moisture sensor?

    • @realpars
      @realpars  4 ปีที่แล้ว +1

      Hi Vikas!
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @modiutsav5740
    @modiutsav5740 4 ปีที่แล้ว

    Pls make videos on PID control in L & T vfd cx2000 or its parameters Explanation.

    • @realpars
      @realpars  4 ปีที่แล้ว

      Hey Modi!
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @totoxahc
    @totoxahc 5 ปีที่แล้ว +1

    The way the controller works at 2:52 is not PID, I've used PID to control on-off actuators by using the PID output as a duty cycle

    • @johnuferbach9166
      @johnuferbach9166 5 ปีที่แล้ว

      yea thats pretty much just a binary regulator with hysteresis... the thing about pid is that it will keep the controlled value constant, not bounce around it... their depiction of the tempersture curve also doesn't match how the system would behave with that type of controller... it would not be a sine wave, but going up in a straigth line each time it hits the lower threshold

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hi there,
      Thank you for your comment.
      Using the Proportional control loop could result in what you had seen for the Heat Tracing example. Although you are also right, and it could be achieved by an ON/OFF control loop as it is shown in the video as well. beside of all, the purpose was to show a simple application of the "PID Controllers".
      This video was an introduction to PID Controllers and in the next video in this series which is about the PID loop and its corresponding Function Block in Allen Bradley ControlLogix PLCs, we will elaborate on the P, PD, PI, and PID loops concepts using one or two simple real-world examples.

    • @realpars
      @realpars  5 ปีที่แล้ว

      @@johnuferbach9166
      Hi John,
      Thanks for your engagement.
      The temperature curve has been depicted like what you see due to the "inertia" characteristic of the temperature. This is to say that when you turn on the heater to bring up the temperature to 90 degrees Fahrenheit for example, the temperature normally has an overshoot and goes up to some extent more than 90 degrees. It is correct when the temperature is coming down as well. Generally, controlling the temperature using either a Proportional control loop or an ON/OFF control will result in this kind of behavior.
      The straight edge is related to Heater ON/OFF diagram and not the temperature curve.

  • @steliosstylianou1793
    @steliosstylianou1793 4 ปีที่แล้ว

    Exelent videos

    • @realpars
      @realpars  4 ปีที่แล้ว

      Thanks a lot, Stelios!

  • @CentrodaAutomacao4.0-js6xy
    @CentrodaAutomacao4.0-js6xy 5 ปีที่แล้ว +1

    In which program do you make your videos?

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Hi there, we use Adobe Premiere for our video animations.

    • @CentrodaAutomacao4.0-js6xy
      @CentrodaAutomacao4.0-js6xy 5 ปีที่แล้ว +1

      Thanks for the reply, I tried to do it on various platforms, but without success! You guys do a great job! Hugs, I'm from Brazil.

  • @mostafazaki6312
    @mostafazaki6312 5 ปีที่แล้ว

    what are the kind of voltage regulator can i used ??? can you help me

    • @realpars
      @realpars  5 ปีที่แล้ว

      For the heat tracing example shown in the video, a power supply/voltage regulator is used to provide power to a resistive heat tracing cable that provides a uniform heat output over the entire length of the cable. Manufacturers of heat tracing supply these power regulators that are matched to the specific heat tracing cables that they provide. This insures safe operation and reduces the likelihood of overheating or damage to the electrical circuit.

  • @christoporusedy4680
    @christoporusedy4680 5 ปีที่แล้ว

    i think thats might be ON-OFF controller. PID use error to calculate how much the output should be and dont forget to tune how much the value of the PID 😉

    • @scottsommer6480
      @scottsommer6480 5 ปีที่แล้ว

      You are correct, the first part of the video addresses a hardware-based on/off controller. The discussion of PID starts at the 3:30 mark in the video. Realpars is starting a comprehensive series on PID control at Realpars.com. Hope you will check it out!

  • @kamilrahman5976
    @kamilrahman5976 3 ปีที่แล้ว

    Could you please upload a video of azbil SDC 25 controller

    • @realpars
      @realpars  3 ปีที่แล้ว

      Hi Kamil!
      Thanks for your comment and your suggestion. I will pass this on to our course developers!
      Thanks for sharing and happy learning!

  • @carbon273
    @carbon273 5 ปีที่แล้ว +2

    So is there a video that defines a Plc?

    • @renegadeflower575
      @renegadeflower575 5 ปีที่แล้ว

      yes and this is the link.
      th-cam.com/video/ReTtgzN-Dmc/w-d-xo.html

  • @K24_ej1
    @K24_ej1 5 ปีที่แล้ว

    I have a quick question regarding PID controllers. So I was in discussion with the guys at work today... A situation happened where we tripped a breaker due having two ovens going at once. We calibrate gps equipment for directional drilling so we see temperatures up to 170C. Now, this occurred when both ovens were ramping to 150C from 25C. My question is, with controllers like this does the amount of Voltage increase when choosing a higher temperature on the controller, or does the controller send out the same amount of power regardless of temperature chosen. We utilize the Omega CN76000 controllers in our oven.
    I was under the impression that the voltage would be greater going to 150C from 25C compared to going from 25C to 75C. Just curious. Thanks!

    • @realpars
      @realpars  5 ปีที่แล้ว

      The actual heating elements for the ovens could be of several types. If it is an SCR-type, then the full line voltage is electronically switched at a rate to give an average current output to allow the heater to move to the setpoint temperature. An SCR is a heavy duty switch that operates based on a controller setpoint input, such as that provided by your Omega CN76000 controller. For other types of resistive heaters, varying the average current draw in other ways is probably the method of temperature control. Tripping a breaker occurs most likely due to over-current, indicating your incoming electrical feed may be undersized. If both ovens are on the same electrical feed, I would separate them and protect each with a separate breaker to keep one heater from taking both down.

  • @austinharding9734
    @austinharding9734 4 ปีที่แล้ว

    so is it a produced component or a process?

    • @realpars
      @realpars  4 ปีที่แล้ว

      Austin, I would like to answer your question, but after sifting through the transcript of this video, I do not see any reference to the term "produced component". Could it be your comment was meant for a different video? Please explain your question a little more and I will do my best to answer it.

  • @lct9031
    @lct9031 4 ปีที่แล้ว

    Hi real pars... with todays vfds that have PID control in it, would it be possible to connect the analogue output of the 1st drive to the analogue input of the second drive without using PID controllers? i would like to control the speed of the 2nd drive according to the amps of the 1st drive... the higher the amps the lower the speed and vice versa

  • @electrolance7505
    @electrolance7505 5 ปีที่แล้ว

    How's it's different from writing a while loop and actuating with a microcontroller and sensors ?

    • @realpars
      @realpars  5 ปีที่แล้ว

      Using microcontrollers is usually for small applications.

    • @johnuferbach9166
      @johnuferbach9166 5 ปีที่แล้ว

      you can also set up a pid-regulation with a microcontroller... pid is really just the internal mathematical process, the device its run on doesn't matter

  • @chhansokkeo1656
    @chhansokkeo1656 4 ปีที่แล้ว

    Hi
    Please help me
    How to set " Love 16A2133 temperature controller " from " F to C"

    • @realpars
      @realpars  4 ปีที่แล้ว

      Refer to the user manual (www.dwyer-inst.com/PDF_files/9491265_low.pdf) at the top of Page 29.

  • @vkouthamessi10
    @vkouthamessi10 5 ปีที่แล้ว

    One thing I've always been confused about is the need of a PID Controller. Like, in the case you described, and many others, why can't I just keep telling my system to keep increasing/decreasing the temperature until the error is 0? Why do we need proportional, integral, and derivative gains to adjust our input value when we could instead just keep increasing/decreasing the input value until it matches the setpoint?

    • @realpars
      @realpars  5 ปีที่แล้ว

      Vedh, you could certainly provide an output that is manipulated based on the value of the PV. The issue is two-fold with this approach. It does not handle deadtime and lag effectively and it does not move the output so that the SP is reached in the minimum amount of time. These are the benefits that PID control offers. PID can compensate for deadtime and lag so that continuous output changes are not made that will cause overshooting the SP. PID can also make control moves quickly and then back off in order to drive the PV to SP in the minimum amount of time. Your method will provide control the process, just not as efficiently as PID. And in some cases, like flow where there is little deadtime or lag, that may work just fine for your process.

    • @vkouthamessi10
      @vkouthamessi10 5 ปีที่แล้ว

      @@realpars thank you!

  • @MukeshKumar-ee9ms
    @MukeshKumar-ee9ms 5 ปีที่แล้ว

    please make a video elevators programming in plc (ladder)

    • @renegadeflower575
      @renegadeflower575 5 ปีที่แล้ว

      Please subscribe to www.realpars.com and you will find them.

  • @TanweerAhmed
    @TanweerAhmed 3 ปีที่แล้ว

    Like video

    • @realpars
      @realpars  3 ปีที่แล้ว

      Big thanks

  • @pologarcia516
    @pologarcia516 5 ปีที่แล้ว

    Very Nice, Very Nice

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you :).

  • @tamenekebebe1959
    @tamenekebebe1959 5 ปีที่แล้ว +3

    dear real pars site you tuber! would you prepare video on artificial intelligent controller such as fuzzy,neural networks and fuzzy PID and so on...

    • @realpars
      @realpars  5 ปีที่แล้ว

      Hi Tamene,
      Thanks for the topic suggestion, I will definitely go ahead and forward this to our creator team. Happy learning!

  • @ADR003
    @ADR003 5 ปีที่แล้ว

    Could you do a video on Most-Open-Valve (MOV) control logic?

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thanks for the suggestion, Allen! I will send this through to our creator team.

    • @ADR003
      @ADR003 5 ปีที่แล้ว

      @@realpars Thank you

  • @redouanesayeh1278
    @redouanesayeh1278 3 ปีที่แล้ว

    I wish i had money to subscribe to watch all what I need to know but unfortunately am poor man😕nevermind thank u for this video

    • @realpars
      @realpars  3 ปีที่แล้ว

      Luckily we have lots of free content as well! We also have a free course on PLC Hardware bit.ly/2XnnUrF
      Hopefully, you will soon be able to subscribe to our course library.

  • @AMANDEEPSINGH-hl7rp
    @AMANDEEPSINGH-hl7rp 5 ปีที่แล้ว

    Great....

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thankyou!

  • @MY-lx9mw
    @MY-lx9mw 5 ปีที่แล้ว

    can i use statement list by using c language codes to control loops?

    • @scottsommer6480
      @scottsommer6480 5 ปีที่แล้ว +1

      Absolutely. C++ is often used by machine designers to control position movements via PID or PIV (proportional-integral-velocity) control. It is also the programming language of choice for loops where the inputs require complex scaling or when additional logic conditions need to be placed on the output calculations (pH control, composition control, etc.). There are a number of "public" C routines available on software collaboration sites like GitHub that may be of use to any project you may be considering.

    • @MY-lx9mw
      @MY-lx9mw 5 ปีที่แล้ว +1

      @@scottsommer6480 thank U ..
      I am an electrical engineer for industrial machines. I good using programming language like c ++, java and python.
      😁😁😁

    • @scottsommer6480
      @scottsommer6480 5 ปีที่แล้ว

      @@MY-lx9mw You are very welcome. PID is a mathematical algorithm that calculates a current output based on current inputs and tuning parameters. So, any computer language the can handle mathematical computations will be suited to execute a PID control algorithm.

  • @krishj8011
    @krishj8011 5 ปีที่แล้ว

    Nice

    • @realpars
      @realpars  5 ปีที่แล้ว

      Thank you!

  • @arungandhi6966
    @arungandhi6966 ปีที่แล้ว

    Good effect, but not expected level when we such for PID.... Some of the comments are like to be from well wisher/paid once

  • @MaNemUmar
    @MaNemUmar 5 ปีที่แล้ว

    Should rename this video to what is a “Bang-Bang” Controller 😛. Good content nevertheless, just somewhat misdirected. In my little exposure to controlling temperature loops via PID FBs on siemens PLCs , they can self tune the P,I,D and multiple application specific parameters which dynamically alter the duty cycle (highly adaptable to different heating and cooling rates) to whatever heating element or power regulator is being controlled. So in a way, it is still full fledged PID control but not super intuitive for people who don’t know the underlying fundamentals of these FBs, or the translation of classical control theory to most real life systems working in the discrete domain.

    • @scottsommer6480
      @scottsommer6480 5 ปีที่แล้ว +2

      Good comment. This video described PID in general terms and just introduced the Proportional, Integral, and Derivative contributions to the overall controller output calculation. Many of the FB's in various controllers make it easy to set up a PID loop, but this "ease" does not help the engineer really understand the concepts behind the control. That is unfortunate, but is very common in our highly-digitized world.

    • @MaNemUmar
      @MaNemUmar 5 ปีที่แล้ว

      Scott Sommer couldn’t have said it better !

  • @notveryartificial4486
    @notveryartificial4486 3 ปีที่แล้ว

    Got here from some other video named "testing the PID", when I was just "WTF is that", and then YT recommended me this. Welp, think I'll at least try to get a point without knowing any context

    • @notveryartificial4486
      @notveryartificial4486 3 ปีที่แล้ว

      Update : I watched a video, went to sleep, and now I still know and understand what is it and what is it used for
      Great work explaining such a thing to somebody that dumb ^=^

    • @realpars
      @realpars  3 ปีที่แล้ว

      Haha.. that is a very good way to a video to the test! :)

  • @Nidhin89
    @Nidhin89 5 ปีที่แล้ว

    Can you do a video on foundation fieldbus please?Thank you!

    • @realpars
      @realpars  5 ปีที่แล้ว +1

      Hi there, thanks for the suggestion! I will pass your request on to our creator team.

    • @Nidhin89
      @Nidhin89 5 ปีที่แล้ว

      @@realpars Thank you so much!