PID control. since Similarly, modern industrial

Similar documents
International Journal of Research in Advent Technology Available Online at:

Different Controller Terms

Experiment 9. PID Controller

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

InstrumentationTools.com

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Class 5. Competency Exam Round 1. The Process Designer s Process. Process Control Preliminaries. On/Off Control The Simplest Controller

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

Servo Tuning Tutorial

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

STANDARD TUNING PROCEDURE AND THE BECK DRIVE: A COMPARATIVE OVERVIEW AND GUIDE

Level control drain valve tuning. Walter Bischoff PE Brunswick Nuclear Plant

Paul Schafbuch. Senior Research Engineer Fisher Controls International, Inc.

Fundamentals of Servo Motion Control

Understanding PID Control

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

Feedback Systems in HVAC ASHRAE Distinguished Lecture Series Jim Coogan Siemens Building Technologies

F. Greg Shinskey. "PID Control." Copyright 2000 CRC Press LLC. <

Getting the Best Performance from Challenging Control Loops

PID Control Technical Notes

Comparative Study of PID Controller tuning methods using ASPEN HYSYS

QuickBuilder PID Reference

6.4 Adjusting PID Manually

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

Procidia Control Solutions Dead Time Compensation

Design of Model Based PID Controller Tuning for Pressure Process

MM7 Practical Issues Using PID Controllers

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

The PID controller. Summary. Introduction to Control Systems

Closed-Loop Position Control, Proportional Mode

Controller Algorithms and Tuning

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Process controls in food processing

Determining the Dynamic Characteristics of a Process

Advanced Servo Tuning

Compensation of Dead Time in PID Controllers

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

ChE 4162 Control Laboratory Methodologies Fall Control Laboratory Methodologies

A Primer on Control Systems

TF Electronics Throttle Controller

12. ELECTRONICS & INSTRUMENTATION FOR TEMPERATURE

Introduction To Temperature Controllers

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using

Embedded Control Project -Iterative learning control for

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:

Cantonment, Dhaka-1216, BANGLADESH

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

L09. PID, PURE PURSUIT

Design and Simulation of Gain Scheduled Adaptive Controller using PI Controller for Conical Tank Process

Chapter 5. Tracking system with MEMS mirror

A Comparative Novel Method of Tuning of Controller for Temperature Process

2. Basic Control Concepts

Application Note CTAN #287

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

SRVODRV REV7 INSTALLATION NOTES

Basic Tuning for the SERVOSTAR 400/600

Non Linear Tank Level Control using LabVIEW Jagatis Kumaar B 1 Vinoth K 2 Vivek Vijayan C 3 P Aravind 4

PLC Water Pump Control

PROCESS DYNAMICS AND CONTROL

PROCESS DYNAMICS AND CONTROL

Digiflight II SERIES AUTOPILOTS

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

Operating Handbook For FD PILOT SERIES AUTOPILOTS

Position Control of DC Motor by Compensating Strategies

Basic methods in imaging of micro and nano structures with atomic force microscopy (AFM)

6.270 Lecture. Control Systems

PID-CONTROL FUNCTION AND APPLICATION

Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)

The Discussion of this exercise covers the following points: On-off control On-off controller with a dead band. Conductivity control

Comparative Study of PID and FOPID Controller Response for Automatic Voltage Regulation

PID Controller Design for Two Tanks Liquid Level Control System using Matlab

ONLINE OSCILLATION DETECTION AND ADAPTIVE CONTROL IN CHEMICAL PLANTS

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

Introduction To Temperature Controllers

Digiflight II SERIES AUTOPILOTS

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Think About Control Fundamentals Training. Terminology Control. Eko Harsono Control Fundamental - Con't

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer

Closed Loop Control System. Controllers. Analog Controller. Prof. Dr. M. Zahurul Haq

Optimize Your Process Using Normal Operation Data

Review of PI and PID Controllers

Labview Based Gain scheduled PID Controller for a Non Linear Level Process Station

Determining the Dynamic Characteristics of a Process

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method

G320X MANUAL DC BRUSH SERVO MOTOR DRIVE

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,

Optimal Control System Design

OVEN INDUSTRIES, INC. Model 5C7-362

Step vs. Servo Selecting the Best

CHAPTER 11: DIGITAL CONTROL

Linear Control Systems Lectures #5 - PID Controller. Guillaume Drion Academic year

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Draw the symbol and state the applications of : 1) Push button switch 2) 3) Solenoid valve 4) Limit switch ( 1m each) Ans: 1) Push Button

Sensors and Sensing Motors, Encoders and Motor Control

Modified ultimate cycle method relay auto-tuning

Transcription:

Control basics Introduction to For deeper understanding of their usefulness, we deconstruct P, I, and D control functions. PID control Paul Avery Senior Product Training Engineer Yaskawa Electric America, Inc. Waukegan, Ill. Everyone uses control loops. Anytime you adjust how you do something based on previous results, you are forming your own control loop. For example, when you want to drive your car at 65 mph, you depress the accelerator until the speedometer reports the target speed simple. But what happens when you start driving up a hill? The car slows because the torque to move a car at 65 mph on flat road is no longer enough so you respond by pressing the accelerator further down. Your foot, the speedometer, and your brain have formed a control loop. American cars have offered automated speed control loops also known as cruise control since 1958. Similarly, modern industrial controls are often required to regulate processes as part of a control loop. The controller receives a setpoint request from the programmer and compares it to a measured feedback. The setpoint can be thought of as where I want to be and feedback can be thought of as where I really am. The difference between the setpoint and feedback is called the error ε. The job of the controller is to eliminate the error so where I am is where I want to be. How do PID loops work? PID is an acronym for the mathematical terms Proportional, Integral, and Derivative. Proportional means a constant multiple. A number is said to be a proportion to another if there exists a constant n such that y = nx. This n can be positive or negative, greater or less than one. To make the formula more accurate by PID controller standards, proportion is given by K P and the x term is PID benefits almost anything measurable and regulable The main benefit of any PID loop is that a designer can set it and forget it while still maintaining a wellregulated system. PID control is so universal that PI and PID loops can be small and fast like a currentregulating loop inside a servo drive or vector controller, or a slower loop regulating the liquid level in a giant tank holding thousands of gallons. PID loops are one of the simplest yet most effective means to achieve that control on almost anything measurable and regulable. Frankly, if PID didn t already exist, we would be forced to invent it or factory automation would be very limited. PID loops provide technicians and engineers with a customizable way to control a variety of conditions, from temperature to speed and everything in between. The loop s control is used to modify application behavior to keep output at stable and improve response rates. What s particularly exciting is that special software and computers can perform calculations to make PID design easier. 16 MARCH 2009 MOTION SYSTEM DESIGN www.motionsystemdesign.com

PIDs play a pivotal role in making it easier to regulate and control things. Each part of a PID loop functions as a tool of adjustment, with each having specific purpose. Sometimes only one is necessary for proper regulation and sometimes only all three properly provide functionality necessary for a successful application. Above, loaded with PID loop functions, some controllers steer up to 256 rotary and linear axes. the control loop error ε: y = K P (ε). The term Integral means the summation of a function over a given interval. In the case of controller PID that is the sum of error over time: y = f (ε)dt. Finally, Derivative is the rate of change during a given interval. Interpreted by a PID controller: y = d(ε) dt All three of these PID controller components create output based on measured error of the process being regulated. If a control loop functions properly, any changes in error caused by setpoint changes or process MARCH 2009 MOTION SYSTEM DESIGN www.motionsystemdesign.com 17

Control basics Loop basics Setpoint Proportional: Spot fixer K = 5 K = 1 +! -! Feedback K = 2 K p Too much gain causes overshoot. Larger proportional gain or error increases output from the proportional factor. Caution: Setting proportional gain too high can cause a controller to repeatedly overshoot its setpoint. disturbances are quickly eliminated by the combination of the three factors P, I, and D. Let us now analyze how each contributes to performance. Proportional factor The proportional factor is easiest to understand: The output of the proportional factor is the product of gain and measured error ε. Hence, larger proportional gain or error makes for greater output from the proportional factor. Setting the proportional gain too high causes a controller to repeatedly overshoot the setpoint, leading to oscillation. The downside to a proportional-only loop is that when error becomes too small, loop output becomes negligible. Therefore, even when the proportional loop reaches steady state, there is still error. The! Controller output If the control loop functions properly, changes in error caused by setpoint changes or process disturbances are quickly eliminated by the combination of P, I, and D factors. larger the proportional gain, the smaller the steady state error but the larger the proportional gain, the more likely the loop is to become unstable. This dilemma leads to inevitable steady-state error called offset. Integral factor Think of the integral factor as a basket in which the loop stores all measured error ( ε). Remember that error can be positive or negative, so sometimes error fills the basket (when positive error is added to positive error or negative error is added to negative) and sometimes it empties the basket as when positive error is added to negative, or vice versa. When the integral factor functions properly in the control loop, the basket is nearly empty. Even when error is so small that the proportional factor is no longer effective, the integral is still hard at work, collecting error until it is large enough to matter as part of the integral s function is to eliminate steady-state offset. In fact, most control loop action at steady state is due to the integral factor. Controllers that feature integral reset prove it: Resetting the integral when a loop is in steady state causes controller output to momentarily drop to zero as the integral basket is emptied. The downside to the integral factor is that it strongly contributes to controller output overshoot past the target setpoint. The shorter the integral time, the more aggressively the integral works. Derivative factor The derivative factor is the least understood and used of the three factors. In fact, a majority of PID loops in the real world are really just PI loops. That does not negate the fact that there are certain applications in which the derivative plays a very important role. The proportional corrects instances of error, the integral corrects accumulation of error, and the derivative corrects present error versus error the last time it was checked. In other words, the derivative is looking at the rate of change of the error ε. The more error changes or the longer the derivative time, the larger the derivative factor becomes. The effect of the derivative is to counteract the overshoot caused by P and I. When the error is large, the P and the I will push the controller output. This controller response makes error change quickly, which in turn causes the derivative to more aggressively counteract the P and the I. A properly used derivative allows for more aggressive proportional and integral factors. Larger derivative time makes the derivative more aggressively dampen P and I. 18 MARCH 2009 MOTION SYSTEM DESIGN www.motionsystemdesign.com

Controllers: How they work How a PID controller works is a pretty easy concept to understand. The PID controller looks at the current value of an error ε, the integral of the error over a time interval ε and the rate of change of the error ε to determine how much of a correction to apply. The controller continues to apply the correction until change is seen on the feedback. Depending on the error calculation update rate (which in turn may depend on how often the loop feedback is read) the corrective action can be adjusted at a fast rate for instance, the analog feedback on some variable frequency drives is updated every 10 msec. The job of a PID controller is to force feedback to match a setpoint. Sometimes error between feedback and setpoint is caused by a setpoint change, but in most applications the setpoint is not adjusted much. More often, error in a loop is caused by disturbances in measured feedback. In our beginning example, the disturbance of cruise-control regulation was a hill encountered on a road over which a car travels. Other examples of disturbances are double doors opening in a building where pressure is regulated, or people showering while a control loop works to regulate the connected water-tank level. Techniques for fine tuning Tuning a control loop is the adjustment of its control parameters (gain/proportional band, integral gain/reset, derivative gain/rate) to optimum values for a target response. Tuning is part of loop design, usually required if the system oscillates too much, responds too slowly, has steady-state error, or is unstable. One must be careful when determining whether a PID needs tuning or not: Always check hardware first, as it could be the problem and not the controller that needs tuning. A PID most likely needs tuning if: The operator thinks that the controller can perform better process dynamics weren t well understood when gains were first set dynamics were changed some control-system characteristics are direction dependent, or careful consideration wasn t given to the units of gains and other parameters. On the other hand, problems may have nothing to do with the PID loop tuning if a control valve sticks, measurement taps are plugged, sensors are disconnected, or if a control valve is stripped out from high-pressure flow. Some systems have interactions of widely varied strengths and there is no single definition of best PID loop applications A PID controller can be used to control any measurable variable, including those affected by manipulating other process variables. In other words, anything that can be measured and manipulated is eligible for PID loop control. Think of the air pressure in a length of ductwork. A simple pressure sensor can be used to measure duct pressure and anything that can increase that pressure, such a variable-speed fan or solenoidcontrolled dampers. Voila these are all the ingredients needed for PID control. Other typical PID loop targets are temperature, flow rate, chemical composition, speed, and level. Note that most PID loops are single-loop setups, though some control systems arrange PID controllers in cascades or networks. Here, a master control produces signals used by slave controllers. Coupled and cascaded controls are common in chemical process control, heating, ventilation, and air conditioning systems, and other systems where many parts cooperate. MARCH 2009 MOTION SYSTEM DESIGN www.motionsystemdesign.com 19

Control basics Integral: Eliminates steady-state offset T i = 1 for more correction possibly to the point of excessive. T i = 2 T i = 5 for less correction. The integral factor is like a basket that stores all measured error. When the integral is functioning correctly, the basket is always nearly empty. tuned that applies to all loops, so no single method optimizes all loops. The optimum behavior in a process or setpoint change depends on the application. Some processes must not allow overshoot of a process variable, while others must minimize energy expended in reaching a new setpoint. Generally, response must be stable and systems must not oscillate for any combination of conditions and setpoints. Tuning of loops is further complicated by process response time, as it may take minutes or hours for a setpoint change to produce a stable effect. Some processes also exhibit nonlinearity, so parameters that work well at full-load conditions don t work when starting from no-load. Several methods are available for tuning a PID loop; the choice of method largely depends on whether or not the loop can be taken offline for tuning, and the system response speed. If the system can be taken offline, the best tuning method often involves subjecting the system to a step change in input, measuring output as a function of time, and using this response to determine control parameters. If the system must remain online, one tuning method is to first set I and D values to zero and increase P until loop output oscillates then increase I until oscillation stops, and increase D until the loop is accept- Derivative: Pattern correction T d = 0.1 T d = 0.7 The derivative factor is the least understood and used of the three factors. It accounts for and corrects present error versus error at last check. 20 MARCH 2009 MOTION SYSTEM DESIGN www.motionsystemdesign.com

Ziegler Nichols method Control type K p K i K d P only 0.5 K c - - PI 0.45 K c 1.2K p / P c - PID 0.6 K c 2K p / P c K p P c / 8 Mathematical gyrations occur during Ziegler-Nichols tuning. With this technique, I and D gains are set to zero and then P gain is increased until the loop output starts to oscillate. ably quick in reaching its reference. A fast PID loop tuning usually overshoots slightly to reach the setpoint more quickly. Another is known as the Ziegler- Nichols method, introduced by John G. Ziegler and Nathaniel B. Nichols of Taylor Instruments in 1942. This technique also involves setting I and D gains to zero and then increasing P gain until the loop output starts to oscillate. Document critical gain K c and the oscillation period of the output Pc before adjusting P to 0.5. K c, I to 0.45 K c, and D to 0.6. K c. This proven online method is adequate for loops where quarter-wave decay is acceptable. In fact, most industrial facilities no longer tune loops with manual calculation, but use tuning and loop optimization software. These software packages gather data, develop process models, suggest optimal tuning, and even develop tuning by gathering data from reference changes. This can be done both on and offline. It may also include valve and sensor analysis, and simulation before downloading. The only drawbacks: Software is somewhat costly and involves some training. The analytical approach involves mathematics. PID loop tuning induces an impulse in the system, and then uses the controlled system s frequency response to design PID loop values. In loops with response MARCH 2009 times of several minutes, mathematical loop tuning is recommended because trial and error can literally take days just to find a stable set of loop values. Optimal values are harder to find, but can save a company huge amounts of money. Commercial software is available from several sources, and can easily pay for itself if a PID loop runs large or expensive processes. Some digital controllers even feature self tuning, in which small setpoint changes are sent to the process, allowing the controller itself to calculate optimal values. One can also tune by feel, which is an online method that doesn t require math. The main problem with this method is that it is erratic, not repeatable, and can be inefficient. The final method of tuning is a quality process model called the Cohen-Coon, which is a modified version of the Ziegler-Nichols approach. This offline method involves some math, but is only good for the first-order process. Under manual mode, wait until the process is at a steady state before introducing a step change in the input. From the measurements based on the step test, evaluate the process parameters. Based on these, formulas should prescribe controller settings. For more information, call (800) 927-5292 or visit yaskawa.com. MOTION SYSTEM DESIGN www.motionsystemdesign.com 21