Input-output Controllability Analysis

Similar documents
Control Lab. Thermal Plant. Chriss Grimholt

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

Dynamics and PID control. Process dynamics

Control System Design

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

Should we forget the Smith Predictor?

Chapter 5 The SIMC Method for Smooth PID Controller Tuning

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Chapter 15 - Solved Problems

Process Control Exercise 2

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

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

FEL3210 Multivariable Feedback Control

Enhanced Single-Loop Control Strategies Chapter 16

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

Control System Design

Solution to exam in PEF3006 Process Control at Telemark University College

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

Analysis and Design of Control Systems in the Time Domain

CHAPTER 10: STABILITY &TUNING

Model based control design

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

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

ECE 388 Automatic Control

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

PID Control. Objectives

Automatic Control (TSRT15): Lecture 7

Analysis and Synthesis of Single-Input Single-Output Control Systems

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) IN BIOMEDICAL ENGINEERING SEMESTER 1 EXAMINATION 2017/2018 ADVANCED BIOMECHATRONIC SYSTEMS

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Root Locus. Signals and Systems: 3C1 Control Systems Handout 3 Dr. David Corrigan Electronic and Electrical Engineering

MAE 143B - Homework 9

Exam. 135 minutes + 15 minutes reading time

Process Control, 3P4 Assignment 5

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

EE3CL4: Introduction to Linear Control Systems

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Part II. Advanced PID Design Methods

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Solutions for Tutorial 10 Stability Analysis

Uncertainty and Robustness for SISO Systems

12.7 Steady State Error

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

Decoupled Feedforward Control for an Air-Conditioning and Refrigeration System

Meeting Design Specs using Root Locus

Root Locus Design. MEM 355 Performance Enhancement of Dynamical Systems

Analysis of SISO Control Loops

Digital Control: Summary # 7

Theory of Machines and Automatic Control Winter 2018/2019

MEM 355 Performance Enhancement of Dynamical Systems

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

Control of Electromechanical Systems

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

Homework 7 - Solutions

MAS107 Control Theory Exam Solutions 2008

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

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Model Uncertainty and Robust Stability for Multivariable Systems

Feedback Control of Linear SISO systems. Process Dynamics and Control

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques

MECH 6091 Flight Control Systems Final Course Project

Lecture 7 (Weeks 13-14)

ECE 486 Control Systems

7.2 Controller tuning from specified characteristic polynomial

BASIC PROPERTIES OF FEEDBACK

Process Control, 3P4 Assignment 6

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

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

Fundamental Design Limitations in SISO Control

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

Active Control? Contact : Website : Teaching

Sinusoidal Forcing of a First-Order Process. / τ

EEE 184 Project: Option 1

( ) Frequency Response Analysis. Sinusoidal Forcing of a First-Order Process. Chapter 13. ( ) sin ω () (

3.1 Overview 3.2 Process and control-loop interactions

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

ECE382/ME482 Spring 2005 Homework 7 Solution April 17, K(s + 0.2) s 2 (s + 2)(s + 5) G(s) =

Classify a transfer function to see which order or ramp it can follow and with which expected error.

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

EECE 460 : Control System Design

Control Systems Design

ME 304 CONTROL SYSTEMS Spring 2016 MIDTERM EXAMINATION II

EE3CL4: Introduction to Linear Control Systems

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

Intro to Frequency Domain Design

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Systems Analysis and Control

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

Outline. Classical Control. Lecture 5

V. Practical Optimization

Problem Set 5 Solutions 1

Robust QFT-based PI controller for a feedforward control scheme

Lecture 1: Feedback Control Loop

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto

CM 3310 Process Control, Spring Lecture 21

THE THEORY, DEVELOPMENT, AND IMPLEMENTATION OF PARTITIONED ERROR CONTROL. Mark Leland Rutherford. Dissertation. Submitted to the Faculty of the

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

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

Engraving Machine Example

Transcription:

Input-output Controllability Analysis Idea: Find out how well the process can be controlled - without having to design a specific controller Note: Some processes are impossible to control Reference: S. Skogestad, ``A procedure for SISO controllability analysis - with application to design of ph neutralization processes'', Comp.Chem.Engng., 20, 373-386, 1996. WANT TO QUANTIFY! 1

Rules Rules 1-3: speed of response Rule 1: Fast response required to reject large disturbance BUT (rule 2): Response time is limited by effective time delay Rule 3: Fast response needed for stabilization Rule 4: Input constraints Large disturbances may give input saturation Rules for speed of response (assuming control with integral action) Define ω c =1/τ c = closed-loop bandwidth = where L is approx. 1 Define ω d as frequency where g d =1 (scaled model, frequency where y =1 for d =1) Rule 1: Fast response required to reject large disturbance Need ω c >ω d (τ c < 1/ω d ) Rule 1 is for typical case where g d is highest at low frequencies The more exact rule is: We need Sg d <1, or approximately: L > g d at frequencies where g d >1. Rule 2: Response time is limited by effective time delay Need ω c < 1/θ (τ c > θ. SIMC-rule!) Where θ is effective time delay Rule 3: Fast response needed for stabilization Need ω c > p (τ c < 1/p) Where p is unstable pole, g(s) =k/(s-p) Rule 4: Input constraints: Large disturbances may give input saturation With scaled model: Need G > G d at frequencies where G d >1 This situation is OK according to rules 1-3: p ω d 1/ θ ω c must be in this range ω 2

Comment: Ideal controller inverts the plant y = g(s)u + d Ideal controller inverts the plant g(s): Think feedforward, u = c ff (s) (y s -d) Perfect control: want y=y s c ff = 1/g(s) = g -1 Limitations on perfect control: Inverse cannot always be realized: 1. Input saturation, u > u max 2. Time delay, g=e -θs. g -1 = e θs = prediction (not possible) Solution: Omit 3. Inverse response, g = -Ts+1. g -1 = 1/(-Ts+1) = unstable (not possible as u will be unbounded) Solution: Omit 4. More poles than zeros, g = 1/(τs+1), g-1 = τs + 1 = pure differentiation (not possible as u will be unbounded). Solution: Replace by: (τs + 1)/(τ c +1) where τ c < τ is a tuning parameter Example. g(s) = 5 (-0.5s+1) e-2s / (3s+1). Realizable inverse (feedforward): 0.2 (3s+1)/(τ c +1). E.g. choose τ c =0.5 So we know what limits us from having perfect control Same limitations apply to feedback control Controllability analysis: Want to find out what these limitations imply in terms of acceptable control, y-y s < y max We use scaled model Rules 1 and 4 3

Recall: Closed-loop frequency response (S) Rule 1 e 10 1 SIMC: M s =1.70 ZN: M s = 2.93 S 10 0 10-1 SIMC ZN 10-2 10-3 10-2 10-1 10 0 10 1 Control: GOOD BAD NO EFFECT! w = logspace(-2,1,1000); [mag1,phase]=bode(1/(1+l1),w); [mag2,phase]=bode(1/(1+l2),w); figure(1), loglog(w,mag1(:),'red',w,mag2(:),'blue',w,1,'-.') axis([0.01,10,0.001,10]) MAIN REASON FOR CONTROL: DISTURBANCES! Rule 1 Disturbances and Loop gain L S = 1/(1+L) where L = gc No control («open-loop»): y = g u + g d d With control: y = S g d d Scaled variables: Want Sg d <1 at all ω Approximation at low frequencies where L is large: S = 1/L So want (in scaled variables): L > g d Up to about frequency ω c where L =1 4

Time domain Rule 1 Consider response to step disturbance, g d = k d /(τ d s+1) Output reaches Δy = (k d θ /τ d ) Δd at time θ (approximately) If this is larger than acceptable then we are in trouble If Δd=1 and requirement is Δy < 1 then we must require k d /τ d < 1/θ (combined rule 1+2) ω d } Easier to generalize in frequency domain Consider disturbance d(t)=sinωt MAIN REASON FOR CONTROL: DISTURBANCES! Rule 4 Need control up to frequency w d where G d =1 -> Need w c > w d (w c is frequency where L =1) L=gc G d ωc ω d Note: Have ω c =1/τ c 5

Rule 4 Rule 4: Rules for speed of response (assuming control with integral action) Define ω c =1/τ c = closed-loop bandwidth = where L is approx. 1 Define ω d as frequency where g d =1 (scaled model, frequency where y =1 for d =1) Rule 1: Fast response required to reject large disturbance Need ω c >ω d (τ c < 1/ω d ) Rule 1 is for typical case where g d is highest at low frequencies The more exact rule is: We need Sg d <1, or approximately: L > g d at frequencies where g d >1. Rule 2: Response time is limited by effective time delay Need ω c < 1/θ (τ c > θ. SIMC-rule!) Where θ is effective time delay Rule 3: Fast response needed for stabilization Need ω c > p (τ c < 1/p) Where p is unstable pole, g(s) =k/(s-p) Rule 4: Input constraints: Large disturbances may give input saturation With scaled model: Need G > G d at frequencies where G d >1 This situation is OK according to rules 1-3: p ω d 1/ θ ω c must be in this range ω 6

10 3 EXAMPLE, g = 500/((50*s+1)*(10*s+1)) G 10 2 gd = 9/(10*s+1) 10 1 G d 10 0 10-1 10-2 ω d =0.9 10-3 10-2 10-1 10 0 10 1 s=tf('s') g = 500/((50*s+1)*(10*s+1)) gd = 9/(10*s+1) w = logspace(-3,1,1000); [mag,phase]=bode(g,w); [magd,phased]=bode(gd,w); loglog(w,mag(:),'blue',w,magd(:),'red',w,1,'black'), grid on Effective delay θ limits ω c PI-control: ω c <1/θ = 1/5 = 0.2 PID-control: ω c <1/θ = 1/0 = CHECK CONTROLLABILITY ANALYSIS WITH SIMULATIONS 7

y 6 5 4 PI control not acceptable* s=tf('s') g = 500/((50*s+1)*(10*s+1)) gd = 9/(10*s+1) % SIMC-PI with tauc=theta=5 Kc=(1/500)*(55/(5+5)); taui=55; taud=0; 3 2 1 ± 1 0 0 50 100 150 200 250 300 350 400 450 500 *As expected since need ω c > ω d = 0.9, but can only achieve ω c <1/θ = 1/5 = 0.2 PID control acceptable: y and u are within ±1 2 1.5 y 1 0.5 0 u -0.5-1 0 50 100 150 200 250 300 350 400 450 500 g = 500/((50*s+1)*(10*s+1)) gd = 9/(10*s+1) %SIMC-PID (cascade form) with tauc=1/wd=1: Kc=(1/500)*(50/(1+0)); taui=50; taud=10; 8

If process is not controllable: Need to change the design For example, dampen disturbance by adding buffer tank: Level control unimportant, but need good mixing Level control is NOT tight -> level varies Integral action is not recommended for averaging level control Problem 1 9

Problem 2 Problem 3-10

Problem 4 g = 200/((20*s+1)*(10*s+1)*(s+1)) gd = 4/((3*s+1)*(s+1)^3) Kc=(1/200)*20/1,taui=20,taud=10.5 Problem 5-11

Problem 6 ph-neutralization. y = c H+ - c OH- (want=0 +- 10-6 mol/l,ph=7+-1) u = q base (c OH- =10mol/l, ph=15) d = q acid (c H+ =10mol/l, ph=-1) Using tanks in series, Acid and base in tank 1. G d Scaled model: k d = 2.5e6 Each tank: τ = 1000s Control: θ = 10s (meas. delay for ph) Problem: How many tanks? n=1 n=2 n=3 ω [rad/s] Reference for more applications of controllability analysis: Chapter 5 in book by Skogestad and Postlethwaite (2005) Control system 3 tanks: Neutralization (base addition) only in tank 1 gives large effective delay (>> 10s) because of tank dynamics in g(s) Suggested solution is to add (a little) base also in the other tanks: ph 2 ph 5 12

Conclusion Use controllability analysis To avoid spending time on impossible control problem To help design the process (e.g., size buffer tanks) Also useful for tuning. τ c = SIMC tuning parameter = 1/ω c Must for acceptable controllability have: Agrees with SIMC-rules Tight control: τ c = θ Smooth control: τ c = 1/ω d Exam Wednesday 06 December 2017 from 09:00 to 13:00 The test (questions) is in English but you may answer in Norwegian or English. Permitted examination support material: One (1) A4 double-sided piece of paper with your handwritten notes (it does not need to be approved or stamped prior to the exam). No other written material. Standard calculator. Note: Remember to state clearly all assumptions you make. Q&A session Alternative: Monday 04 Dec. 12-14 13