PID control - Simple tuning methods

Similar documents
EECE 460 : Control System Design

PID Control. Chapter 10

PID Control. 6.1 Introduction

Process Control Primer

PID Controller Tuning: A Short Tutorial

HITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE

Understanding PID Control

Dr. Yeffry Handoko Putra, S.T., M.T

Best Practices for Controller Tuning

Practical Process Control For Engineers and Technicians

A Comparison of PID Controller Tuning Methods for Three Tank Level Process

Measurement Products. PID control theory made easy Optimising plant performance with modern process controllers

A Design of a PID Self-Tuning Controller Using LabVIEW

Lambda Tuning the Universal Method for PID Controllers in Process Control

FAST METHODS FOR SLOW LOOPS: TUNE YOUR TEMPERATURE CONTROLS IN 15 MINUTES

Systems Engineering/Process Control L10

A simple method to determine control valve performance and its impacts on control loop performance

1. s to Z-Domain Transfer Function

Motor Modeling and Position Control Lab Week 3: Closed Loop Control

International co-operation in control engineering education using online experiments

QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT)

Industrial Steam System Process Control Schemes

Basics electronic speed Governor

A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW

Time Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller

3. DIRECT DIGITAL CONTROL

Analysis of PID Control Design Methods for a Heated Airow Process

Chapter 10. Control Design: Intuition or Analysis?

PID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011

FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW

PID Tuning Guide. A Best-Practices Approach to Understanding and Tuning PID Controllers. First Edition by Robert C. Rice, PhD

Microcontroller-based experiments for a control systems course in electrical engineering technology

Measuring, Controlling and Regulating with labworldsoft

Mixing Valves. ARGUS Application Note: Mixing Valves

Control of an industrial process using PID control blocks in automation controller

Introduction to LabVIEW for Control Design & Simulation Ricardo Dunia (NI), Eric Dean (NI), and Dr. Thomas Edgar (UT)

Air Conditioning Clinic

Control of an Electronic Expansion Valve Using an Adaptive PID Controller

TwinCAT NC Configuration

INDUSTRIAL AUTOMATION IDC Engineering Pocket Guide 1st Edition

Module 2 Introduction to SIMULINK

Closed-Loop Control Toolbox APP-RTT-E-GB Overview

6.2.2 TECHNICAL ARGUMENTS FOR OWN SCADA AND OWN SCADA WITH PID CONTROL.

Signature and ISX CM870 Fuel System

In semiconductor applications, the required mass flows

Analog and Digital Control Systems!

Operational Overview and Controls Guide

stable response to load disturbances, e.g., an exothermic reaction.

Enhancing Process Control Education with the Control Station Training Simulator

PROCESS CONTROL SYSTEM DESIGN Process Control System Design. LECTURE 6: SIMO and MISO CONTROL

How To Control Humidity With A Humidifier

Introduction to Process Control Actuators


High Rate Oxide Deposition onto Web by Reactive Sputtering from Rotatable Magnetrons

OPERATIONAL AMPLIFIERS. o/p

Manufacturing Equipment Modeling

Autotuning of a PID-controller

Air-conditioning controller. User's Manual NRT 107 F031, F R R2 Sauter Components

Study of Effect of P, PI Controller on Car Cruise Control System and Security

Sensing and Control. A Process Control Primer

Diagram of components 2. Reducer..3

Digital Position Control for Analog Servos

Terminology and Symbols in Control Engineering

Optimizing Tension Control in Center-Driven Winders

REMUS product information SKODA Octavia III RS/vRS sedan & station wagon, 2013=>

Plant Wide Performance Monitor Bridges Resource Gap

MARINE ELECTRICAL TRAINING CENTER

Ziegler-Nichols-Based Intelligent Fuzzy PID Controller Design for Antenna Tracking System

CCST Exam Preparation Course Syllabus

Precision Mass Flow Meters / Controllers for Liquids and Gases

Raffaele Rea GE-Bayer Specialties Srl - Termoli Paolo Belli, Nunzio Bonavita ABB PS&S SpA - Genova ABB - 1 -

Chapter 11 SERVO VALVES. Fluid Power Circuits and Controls, John S.Cundiff, 2001

Instrumentation and Process Control. Boiler Control. Courseware Sample F0

Lecture 5: The ideal operational amplifier

$SSOLFDWLRQ1RWH*; ³6LQJOHORRSRXWSXWV 6HULHV6&*(1 ', $2 3, $2

DEDUCED FROM EMR» Prof. A. Bouscayrol (University Lille1, L2EP, MEGEVH, France)

Photoelectric Detection Technology

Programmable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems

A Guide to PID Control for Sous Vide Cookery

Controlled Resistive Heating of Carbon Fiber Composites

Scan Tool Test Procedures Steve Zack - SPX. Scan Tool Test Procedures

MECE 102 Mechatronics Engineering Orientation

Fault codes DM1. Industrial engines DC09, DC13, DC16. Marine engines DI09, DI13, DI16 INSTALLATION MANUAL. 03:10 Issue 5.0 en-gb 1

Peradeniya, Peradeniya 20400, Sri Lanka. Royal Institute of Technology, Stockholm, Sweden.

Second Order Systems

Control Systems Engineering. A Practical Approach

Reactive Power Control of an Alternator with Static Excitation System Connected to a Network


MODELBASED DIAGNOSTICS, MAINTENANCE ON DEMAND AND DECISION SUPPORT ON BOILERS

SAMPLE CHAPTERS UNESCO EOLSS PID CONTROL. Araki M. Kyoto University, Japan

Controller Design using the Maple Professional Math Toolbox for LabVIEW

T and T Single Input Receiver-Controllers Installation and Calibration

PORTER MASS FLOW MEASUREMENT AND CONTROL SYSTEMS

Numerical Solution of Differential Equations

Real-time simulation environment for control loop performance monitoring using Matlab

CHILLER PLANT CONTROL MULTIPLE CHILLER CONTROLS

Automation Unit TM 1703 ACP Flexible automation and telecontrol

Perform Common Process Loop Control Algorithms

Op-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.

Teciam. Part N. Process Automation

Transcription:

- Simple tuning methods Ulf Holmberg

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Tank process Tank with level control Two connected tanks Pump for in-flow of water Level measurements Valve for out-flow (disturbance)

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Open-loop system System u Actuator Control object Sensor y u control signal (pump voltage) Actuator (tubes to pump, power amplifier, in-flow) Control object (level in Tank with in- and out-flow) Sensors (pressure sensors, tubes, elektronics) y output (measurement of water level)

Closed-loop system r + e Controller u System y Give reference (set-point of water level in tank) r to controller in stead of pump voltage

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Time constant and stationary gain u(t) 1 Step K p y(t) Step response t u System y T t Example Stove plate u(t) power to stove plate y(t) temperature on plate Time constant T Stationary gain K p

Time constant and stationary gain u u(t) Step K p u y(t) Step response t u System y T t Step response size proportional to step size Start step from equilibrium

Introduction Dynamical System Experiment Dead-time (time delay) u(t) y (t) Step response Kp Step 1 t u System y t L T Example roll transport time Dead-time (time delay, lag) L

Step response model u(t) 1 Step K p y(t) Step response t u System y A t Step response model from unit step: T Time constant K p Stationary gain L Dead-time A see measure above L T

Step response model u u(t) Step K p u y(t) Step response t u System y A u t Step response model from experiment: T Time constant K p Stationary gain L Dead-time A see figure L T

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Self-oscillation model r + e K u u System y T u Experiment P-control (closed-loop system!) Crank up gain to self-oscillation Reference-step starts oscillation Self-oscillation model Ultimate gain K u Ultimate period T u

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

PID structure r + e Controller u System y r reference, set-point (SP) y output, measured signal to be regulated e = r y control error PID-controller: P e I + u D

P-controller e(t) u(t) Ke 0 e 0 t e K u t Control signal Proportional to control error

P-controller with offset e(t) u(t) Ke 0 e 0 t u 0 e K + u u 0 Offset t Control signal Proportional to error plus offset Example: speed control of car u 0 given gas at control-start

I-part (integrator) e(t) I-del e 0 e 0 t e 1 T i e I-del T i t I-part surface under e(t) so far becomes as big as constant error e 0 in time T i used to eliminate remaining error

D-part (derivator) e(t) D-del t e T d de dt D-del t D-part slope on e(t) used to damp oscillations

PID-controller structure Control signal = P + I + D u(t) = K [e(t) + 1 t de(t) e(s)ds + T d ] T i dt Three parameters to tune K, T i and T d

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Ziegler-Nichols step response method Measure A and L from step response T p expected time constant for closed-loop system Controller K T i T d T p P 1/A 4L PI 0.9/A 3L 5.7L PID 1.2/A 2L L/2 3.4L

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Ziegler-Nichols self-oscillation method Measure ultimate gain K u and period T u from experiment T p expected time constant for closed-loop system Controller K T i T d T p P 0.5K u T u PI 0.4K u 0.8T u 1.4T u PID 0.6K u 0.5T u 0.125T u 0.85T u

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Step response Step response model for the left tank 10 5.4 9 5.3 8 7 6 5 4 3 5.2 5.1 5 4.9 4.8 4.7 4.6 Estimated from figure: A u = 0.1, u = 0.5 A = 1/5 L = 3 2 0 100 200 300 4.5 20 30 40 50 60

P-control of the left tank 3 r, y Valve opens/closes 2.5 0 20 40 60 80 100 120 140 160 180 u 4 Ziegler-Nichols P-control K = 1/A = 5 Stationary error after valve opening even if offset is used 2 0 0 20 40 60 80 100 120 140 160 180

PI-control of the left tank r, y Valve opens/closes 3 2.5 0 50 100 150 200 u 4 2 Ziegler-Nichols PI-control K = 0.9/A = 4.5 T i = 3L = 9 No stationary error after valve disturbance 0 0 50 100 150 200

PID-control of the left tank Valve opens/closes r, y 3.2 3 2.8 2.6 2.4 0 50 100 150 200 u 5 0 50 100 150 200 Ziegler-Nichols PID-control K = 1.2/A = 6 T i = 2L = 6 T d = L/2 = 1.5 No stationary error after valve disturbance Fast and damped Noisier control signal

Self-oscillation experiment Self-oscillation model for the left tank r (bˆ rvˆ rde) och y (ˆ rvˆ rde) 3 2 1 0 0 20 40 60 80 100 u (styrsignal) 10 5 Ultimate gain and period K u = 15 (from tuning) T u = 10 (from figure) Z-N PID-tuning: K = 0.6K u = 8 T i = 0.5T u = 5 T d = 0.125T u = 1.25 0 0 20 40 60 80 100 120

Ziegler-Nichols PID from self-oscillation model t, y 5 0 0 50 100 150 200 250 u 10 5 0 0 50 100 150 200 250

Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation method (Ziegler-Nichols) Experiment Level control in a tank Level control of two connected tanks

Step response Step response model for the right tank 8 7 6 5 4 3 2 0 100 200 300 400 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4 3.9 30 40 50 60 70 Roughly estimated (bad precision!): A u 0.2, u = 0.5 A = 2/5 L 10 From larger figure: A u = 0.15, L = 8

PI-control of the right tank r, y Valve opens/closes 3 2 0 100 200 300 u 3 2 Ziegler-Nichols PI-control K = 0.9/A = 2.25 T i = 3L = 30 Disturbance eliminated in 60s (Compare T p = 5.7L = 57s) 1 0 0 100 200 300

PID-control of the right tank (step response tuning) Valve opens/closes r, y 6 5 4 3 0 100 200 300 u 10 5 Ziegler-Nichols PID-control K = 1.2/A = 3 T i = 2L = 20 T d = L/2 = 5 Disturbance eliminated i 40s (Compare T p = 3.4L = 34s) 0 0 100 200 300

Self-oscillation experiment y Self-oscillation model for the right tank 4.9 4.8 4.7 0 20 40 60 80 100 u 3 2 1 Ultimate gain and period K u = 10 (from tuning) T u = 25 (from figure) Z-N PID-tuning: K = 0.6K u = 6 T i = 0.5T u 13 T d = 0.125T u 3 0 0 20 40 60 80 100

PID-control of the right tank (self-oscillation tuning) 5 4 r, y Valve opens/closes 3 u 10 0 50 100 150 200 250 5 0 0 50 100 150 200 250