Control Lab. Thermal Plant. Chriss Grimholt

Similar documents
Process Control Exercise 2

Chapter 5 The SIMC Method for Smooth PID Controller Tuning

Dynamics and PID control. Process dynamics

Input-output Controllability Analysis

Enhanced Single-Loop Control Strategies Chapter 16

Task 1 (24%): PID-control, the SIMC method

CHAPTER 10: STABILITY &TUNING

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

Should we forget the Smith Predictor?

Optimal Temperature Control of Rooms

CHAPTER 13: FEEDBACK PERFORMANCE

CM 3310 Process Control, Spring Lecture 21

EXAMINATION INFORMATION PAGE Written examination

Wannabe-MPC for Large Systems Based on Multiple Iterative PI Controllers

Process Control, 3P4 Assignment 5

Dr Ian R. Manchester

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints

Feedback Control of Linear SISO systems. Process Dynamics and Control

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

Improved PI control for a surge tank satisfying level constraints

Process Control J.P. CORRIOU. Reaction and Process Engineering Laboratory University of Lorraine-CNRS, Nancy (France) Zhejiang University 2016

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

Model based control design

A unified approach for proportional-integral-derivative controller design for time delay processes

Model predictive control of industrial processes. Vitali Vansovitš

CHAPTER 19: Single-Loop IMC Control

Model-based PID tuning for high-order processes: when to approximate

Class 27: Block Diagrams

3.1 Overview 3.2 Process and control-loop interactions

Process Control & Design

Lecture 25: Tue Nov 27, 2018

Determining Controller Constants to Satisfy Performance Specifications

Fundamental Principles of Process Control

Chapter 8. Feedback Controllers. Figure 8.1 Schematic diagram for a stirred-tank blending system.

Simple analytic rules for model reduction and PID controller tuning

Acknowledgements. Control System. Tracking. CS122A: Embedded System Design 4/24/2007. A Simple Introduction to Embedded Control Systems (PID Control)

CONTROL OF MULTIVARIABLE PROCESSES

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Control System Design

Analysis and Design of Control Systems in the Time Domain

Enhanced Single-Loop Control Strategies (Advanced Control) Cascade Control Time-Delay Compensation Inferential Control Selective and Override Control

reality is complex process

A comparison between Internal Model Control, optimal PIDF and robust controllers for unstable flow in risers

Solutions for Tutorial 10 Stability Analysis

PID Control. Objectives

Open Loop Tuning Rules

Feedback: Still the simplest and best solution

EE 422G - Signals and Systems Laboratory

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Acceleration Feedback

Feedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander

YTÜ Mechanical Engineering Department

2.004 Dynamics and Control II Spring 2008

Implementation of motion detection algorithm using acceleration sensors

Fundamental Design Limitations in SISO Control

A Tuning of the Nonlinear PI Controller and Its Experimental Application

CHAPTER 3 TUNING METHODS OF CONTROLLER

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

A unified double-loop multi-scale control strategy for NMP integrating-unstable systems

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

Uncertainty and Robustness for SISO Systems

Metodi feedforward per la regolazione ad alte prestazioni

PID controllers, part I

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

Integrator Windup

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Control Introduction. Gustaf Olsson IEA Lund University.

(Refer Slide Time: 1:42)

Advanced control If single-loop feedback control (PID) alone is not good enough

NonlinearControlofpHSystemforChangeOverTitrationCurve

Control of Manufacturing Processes

Multi-Loop Control. Department of Chemical Engineering,

BASIC PROPERTIES OF FEEDBACK

Laboratory Exercise 1 DC servo

( ) ( = ) = ( ) ( ) ( )

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

Basic Procedures for Common Problems

Proportional, Integral & Derivative Control Design. Raktim Bhattacharya

ME 132, Fall 2017, UC Berkeley, A. Packard 317. G 1 (s) = 3 s + 6, G 2(s) = s + 2

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Experimental Study of Fractional Order Proportional Integral (FOPI) Controller for Water Level Control

ECE 388 Automatic Control

Experiment 81 - Design of a Feedback Control System

D(s) G(s) A control system design definition

DYNAMIC SIMULATOR-BASED APC DESIGN FOR A NAPHTHA REDISTILLATION COLUMN

A brief introduction to robust H control

Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback

Controller Design Based on Transient Response Criteria. Chapter 12 1

Chapter 3: Block Diagrams and Signal Flow Graphs

Control and properties of processes with recycle dynamics

Control System Design

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers

Time scale separation and the link between open-loop and closed-loop dynamics

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Transcription:

Control Lab Thermal Plant Chriss Grimholt Process System Engineering Department of Chemical Engineering Norwegian University of Science and Technology October 3, 23 C. Grimholt (NTNU) Thermal Plant October 3, 23 / 7

What is a controller? disturbance variable, DV (d) controller sensor actuator setpoint (y s ) controlled variable, CV (y) manipulated variable, MV (u) C. Grimholt (NTNU) Thermal Plant October 3, 23 2 / 7

The PID Controller K c e u P P e dt error, e u I + u = u P + u I + u D I de dt u D D In Time Domain: u = K c e + Kc τ I edt + Kc τ D de dt C. Grimholt (NTNU) Thermal Plant October 3, 23 3 / 7

The PID K c e up.5 u P.5 5 5 2 error, e.5.5 2 ui.4.2 e dt u I + u 2 5 5 2 3.2 u = u P + u I + u D.4 5 5 2 de dt.5 ud.5 u D.5 5 5 2 C. Grimholt (NTNU) Thermal Plant October 3, 23 4 / 7

The Experimental Setup and the Task y s e Controller u Process y Task: Tune the PI controller.??? where to begin? Trial and Error? C. Grimholt (NTNU) Thermal Plant October 3, 23 5 / 7

Trial and Error Trial and Error Trial and error is usually everybody s first approach to tuning. Tuning works by changing the tuning parameters up and down until a satisfactory response is obtained. Tuning with this method is very time consuming. Hard to get a satisfactory response. hmm, as a lazy engineer I must find a better method less time consuming to get a satisfactory response C. Grimholt (NTNU) Thermal Plant October 3, 23 6 / 7

How to Tune a Controller A more systematic approach: SIMC tuning rules Obtain a model of the process. 2 Use the SIMC tuning rules. 3 If the closed-loop response is not satisfactory, adjust τ c. Perfect! C. Grimholt (NTNU) Thermal Plant October 3, 23 7 / 7

Finding The Model Process??? How to find the model of your process? C. Grimholt (NTNU) Thermal Plant October 3, 23 8 / 7

Finding The Model Process Step Response C. Grimholt (NTNU) Thermal Plant October 3, 23 8 / 7

Finding The Model Input, u.8.6.4.2 2 4 6 8 Time Process. Apply a step to the input of the process C. Grimholt (NTNU) Thermal Plant October 3, 23 8 / 7

Finding The Model Input, u.8.6.4.2 2 4 6 8 Time Process Output, y.8.6.4.2 2 4 6 8 Time. Apply a step to the input of the process 2. Observe the process response (process output) C. Grimholt (NTNU) Thermal Plant October 3, 23 8 / 7

Finding The Model Input, u.8.6.4.2 2 4 6 8 Time Process Output, y.8.6.4.2 2 4 6 8 Time Looks like a First Order Response A First Order Model might describe the system well! y(s) = k τ s+ e( θs) u(s) C. Grimholt (NTNU) Thermal Plant October 3, 23 8 / 7

Model Library Input, u.8.6.4.2 Input Step 2 4 6 8 Time Time Delay Process First Order Process Integrating Process Output, y.8.6.4.2 2 4 6 8 Time Output, y.8.6.4.2 2 4 6 8 Time Output, y.8.6.4.2 2 4 6 8 Time y = ke ( θs) u y = k τ s+ e( θs) u y = k s e( θs) u τ τ C. Grimholt (NTNU) Thermal Plant October 3, 23 9 / 7

Fitting a First Order Model to the Response An easy way to find the model parameters such that the model have the same response as the process. Input, u Output, y.5 2 4 6 8.5 y 2 4 6 8 y y(t = τ ) = y +.63 y u y Good Model Parameters: Gain: k = y u = Time delay: θ = Time constant: τ = θ τ C. Grimholt (NTNU) Thermal Plant October 3, 23 / 7

Fitting a First Order Model to the Response An easy way to find the model parameters such that the model have the same response as the process. Input, u Output, y.5 2 4 6 8.5 y 2 4 6 8 y y(t = τ ) = y +.63 y u y Good Model Parameters: Gain: k = y u = Time delay: θ = Time constant: τ = Nice Fit! θ τ C. Grimholt (NTNU) Thermal Plant October 3, 23 / 7

Fitting an Integrating Model to the Response An easy way to find the model parameters such that the model have the same response as the process. Input, u Output, y.5 2 4 6 8.5 slope 2 4 6 8 u Good Model Parameters: Gain: k = slope u =.2 Time delay: θ = θ C. Grimholt (NTNU) Thermal Plant October 3, 23 / 7

Fitting an Integrating Model to the Response An easy way to find the model parameters such that the model have the same response as the process. Input, u Output, y.5 2 4 6 8.5 slope 2 4 6 8 u Good Model Parameters: Gain: k = slope u =.2 Time delay: θ = Nice Fit! θ C. Grimholt (NTNU) Thermal Plant October 3, 23 / 7

We have found a model of the process, now we need to tune the controller. K C =? τ I =? k τ s+ e θs y s e Controller u Process y Task: Tune the PI controller.??? How to use the model to tune? C. Grimholt (NTNU) Thermal Plant October 3, 23 2 / 7

The SIMC tuning rules K C = k τ τ c + θ () τ I = min{τ, 4(τ c + θ)} (2) where τ c is the tuning parameter (i.e. what you can adjust to trade off between fast and robust tuning). τ c is also called the closed-loop time constant, meaning the speed of the control. small τ c large fast response slow response less robust more robust τ c = θ recommended for fast and robust tuning C. Grimholt (NTNU) Thermal Plant October 3, 23 3 / 7

The Role of τ c The closed-loop time constant τ c is used to trade off between robustness and the speed of control. slow SIMC Tuning speed of control Infeasible τ c = θ fast high robustness low C. Grimholt (NTNU) Thermal Plant October 3, 23 4 / 7

SIMC for integrating processes The SIMC tuning rules K C = k τ c + θ (3) τ I = 4(τ c + θ) (4) Why? Integrating process: τ G(s) = τ s + τ s k τ s + k τ s = k s (τ, τ θ) τ I = min{τ, 4(τ c + θ)} = 4(τ c + θ) C. Grimholt (NTNU) Thermal Plant October 3, 23 5 / 7

The Windup Problem the MV is either at min or max value If the MV becomes saturated when using a PI controller, you might experience problems with windup. So what is the windup problem? Given the model: y = 2s+ e( s) u We find the SIMC PI controller tuning: with τ c = θ: K C =.5 and τ I = 8 Note: u is constrained between and.5 C. Grimholt (NTNU) Thermal Plant October 3, 23 6 / 7

The Windup Problem the MV is either at min or max value If the MV becomes saturated when using a PI controller, you might experience problems with windup. So what is the windup problem? Input, u Output, y Given the model:.4 y = 2s+ e( s) u.2 We find the SIMC PI controller tuning: with τ c = θ: K C =.5 2and τ I = 8 4 Note: u is constrained between and.5 5 2 4?! y is below the setpoint but the controller does not increase u! what a bad controller! C. Grimholt (NTNU) Thermal Plant October 3, 23 6 / 7

The Windup Problem Why does windup happen? Integral action is to blame! Cause: Integral action (u I ) keeps on increasing the controller output past the saturation limit. u = u P + u I + u D Because u I can only decrease if the error changes sign, the controller will be temporarily disabled until u I is decreased such that u is under the saturation limit. C. Grimholt (NTNU) Thermal Plant October 3, 23 7 / 7