Chapter 6 - Solved Problems

Similar documents
School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

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 System Design

Analysis of SISO Control Loops

ECE317 : Feedback and Control

PD, PI, PID Compensation. M. Sami Fadali Professor of Electrical Engineering University of Nevada

ME 475/591 Control Systems Final Exam Fall '99

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

The requirements of a plant may be expressed in terms of (a) settling time (b) damping ratio (c) peak overshoot --- in time domain

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

7.4 STEP BY STEP PROCEDURE TO DRAW THE ROOT LOCUS DIAGRAM

Control System Design

Chapter 7 - Solved Problems

EE3CL4: Introduction to Linear Control Systems

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

Control System Design

Time Response Analysis (Part II)

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

r + - FINAL June 12, 2012 MAE 143B Linear Control Prof. M. Krstic

Course Summary. The course cannot be summarized in one lecture.

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

Professor Fearing EE C128 / ME C134 Problem Set 4 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley. control input. error Controller D(s)

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

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Systems Analysis and Control

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

2.010 Fall 2000 Solution of Homework Assignment 8

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

Outline. Classical Control. Lecture 5

ECE 388 Automatic Control

INTRODUCTION TO DIGITAL CONTROL

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

EE C128 / ME C134 Fall 2014 HW 8 - Solutions. HW 8 - Solutions

Outline. Classical Control. Lecture 1

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

CYBER EXPLORATION LABORATORY EXPERIMENTS

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

School of Mechanical Engineering Purdue University

K(s +2) s +20 K (s + 10)(s +1) 2. (c) KG(s) = K(s + 10)(s +1) (s + 100)(s +5) 3. Solution : (a) KG(s) = s +20 = K s s

Alireza Mousavi Brunel University

Dynamic circuits: Frequency domain analysis

CHAPTER 10: STABILITY &TUNING

MEM 355 Performance Enhancement of Dynamical Systems

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

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

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

Answers to multiple choice questions

MAE 143B - Homework 9

FREQUENCY-RESPONSE DESIGN

Lecture 1 Root Locus

APPLICATIONS FOR ROBOTICS

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Homework 7 - Solutions

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

Introduction to Feedback Control

7.2 Controller tuning from specified characteristic polynomial

Exercise 1 (A Non-minimum Phase System)

1 (20 pts) Nyquist Exercise

Frequency Response of Linear Time Invariant Systems

Control Systems I. Lecture 9: The Nyquist condition

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

PM diagram of the Transfer Function and its use in the Design of Controllers

Root Locus Methods. The root locus procedure

Exercise 1 (A Non-minimum Phase System)

Exam. 135 minutes + 15 minutes reading time

Dr Ian R. Manchester

Chapter 15 - Solved Problems

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Introduction to Root Locus. What is root locus?

CHAPTER # 9 ROOT LOCUS ANALYSES

Compensator Design to Improve Transient Performance Using Root Locus

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

Loop shaping exercise

MAE 143B - Homework 8 Solutions

Problem Set 4 Solution 1

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

Automatic Control (TSRT15): Lecture 4

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

AMME3500: System Dynamics & Control

Control of Electromechanical Systems

Part II. Advanced PID Design Methods

Lecture 10: Proportional, Integral and Derivative Actions

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

Video 5.1 Vijay Kumar and Ani Hsieh

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

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design

Controls Problems for Qualifying Exam - Spring 2014

Control Systems Lab - SC4070 Control techniques

Response to a pure sinusoid

Frequency Response Techniques

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

University of Science and Technology, Sudan Department of Chemical Engineering.

Automatic Control (MSc in Mechanical Engineering) Lecturer: Andrea Zanchettin Date: Student ID number... Signature...

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

Closed Loop Identification Of A First Order Plus Dead Time Process Model Under PI Control

ECE 486 Control Systems

Transcription:

Chapter 6 - Solved Problems Solved Problem 6.. Contributed by - James Welsh, University of Newcastle, Australia. Find suitable values for the PID parameters using the Z-N tuning strategy for the nominal plant G o. where Solutions to Solved Problem 6. G o (s) = e s s + () Solved Problem 6.. A plant has a nominal given by G o (s) = Prove that this system cannot be stabilized with a PI controller Solutions to Solved Problem 6. (s ) () Solved Problem 6.3. Show, using Root Locus analysis that the plant in Problem 6. can be stabilized using a PID controller. Solutions to Solved Problem 6.3 Solved Problem 6.4. Consider a plant with nominal model given by G o (s) = s + Compute the parameters of a PI controller so that the natural modes of the closed loop response decay at least as fast as e 5t. Solutions to Solved Problem 6.4 Solved Problem 6.5. Assume that the Ziegler-Nichols ultimate gain method is used to tune a PID controller for a plant with model (3) Determine the parameters of the PID controller. Solutions to Solved Problem 6.5 e s G o (s) = (s + ) (4) Solved Problem 6.6. Assume that the theory presented in section 6.5 of the book is used to tune a PI controller for a process with transfer function G(s) = 4(s +.5)e.s (s + ) (s + 6) (5)

6.6. Find the approximate model which underlies the tuning strategy. Compare its step response with that of the true process. 6.6. Compute the parameters of a PI controller as per Table 6. in the book. 6.6.3 Compare the performance of the PI controller acting on the model with that of PI controller acting on the true process. Solutions to Solved Problem 6.6

Chapter 6 - Solutions to Solved Problems Solution 6.. We first determine the critical frequency. We set s = jω. e jω G o (jω) = jω + (6) cos ω j sin ω = jω + (7) (cos ω j sin ω)( jω + ) = ω + (8) = ω ( jω cos ω ω sin ω + cos ω j sin ω) + (9) = ω (cos ω ω sin ω j(ω cos ω + sin ω)) + () at the critical frequency, the imaginary term =. which when solved, for the smallest +ve value of ω, yields ω cos ω + sin ω = () ω = tan ω () hence P c = 3.97 seconds. Now the critical gain occurs when ω c =.88 rad/sec (3) Using Table 6. in the book we find the PID parameters to be K c G o (jω c ) = (4) K c = G o (jω c ) (5) =.69 (6) K p =.357 (7) T r =.548 (8) T d =.387 (9) We then choose τ D =.T d () =.387 () 3

Solution 6.. We consider the general form of a PI controller as C(s) = as + b s Thus, the closed loop characteristic polynomial, A cl (s), is given by () A cl (s) = numerator of { + G o (s)c(s)} = s 3 s + ( + a)s + b (3) Hence, there are no values for a and b such that A cl (s) is strictly Hurwitz. This originates from the fact that one of the coefficients of the polynomial A cl (s) is negative no matter what values we choose for a and b. Solution 6.3. Since Root Locus analysis is to be used, the PID controller transfer function is first expressed in pole-zero form, i.e., C(s) = K (s c )(s c ) s(s p ) (4) Then, the open loop transfer function G o (s)c(s) has relative degree equal to, with zeros at c and c and poles at p =, p, p 3 = and p 4 =. Thus implies that the Root Locus has two asymptotes with slopes ± π (for K > ) and the asymptotes intersect at (σ, ), where 4 i= σ = p i i= c i = + p c c (5) To ensure stability for a sufficiently large value of K, we choose the controller zeros and the controller pole so that σ <, this requires that c + c > + p (6) Say we choose p =, then (6) is satisfied if we choose, for instance c = 3 and c = 4. The Root Locus for K > is shown in Figure. The above results yield a PID controller transfer function (s + 3)(s + 4) C(s) = K s(s + ) Using the MATLAB command rlocfind we can compute the critical value, K c, such that the closed loop is stable for all K > K c. This is done using the MATLAB code Go=tf(,[ - ]);Co=tf([ 7 ],[ ]);GoCo=Go*Co; rlocus(goco); rlocfind(goco); The last command generates a cross-hair that we move until it coincides with the imaginary axis crossing of the root locus. A mouse click delivers K c 35 Alternatively one can enter the MATLAB environment rltool with the command rltool(go,co); (7) 4

4 3 Imag Axis 3 4 8 6 4 4 Real Axis Figure : Root locus Solution 6.4. A PI controller has transfer function given by C(s) = as + b ; where a = K p ; b = K p (8) s T r The the closed loop characteristic polynomial, A cl (s), is given by A cl (s) = numerator of { + G o (s)c(s)} = s + ( + a)s + b (9) We choose the controller to obtain a pair of complex conjugate poles. To achieve a closed loop transient as fast as e 5t, those poles must have real parts equal to 5. This requires a = 8 and b = 49. Hence C(s) = The closed loop response to a unit step reference is shown in Figure. 8s + 49 ; (3) s Solution 6.5. We have to find the critical frequency, ω c and the critical gain, K c. This can be done using, for instance, the Bode diagrams shown in Figure 3. 5

.4 Closed loop step response..8.6.4..5.5 Time [s] Figure : Closed loop unit step response Magnitude [db] K c 3 4 ω 5 c Phase [o] 4 6 8 Frequency [rad/s] Figure 3: Bode diagrams 6

From the diagrams in Figure 3 we obtain ω c =.96 [rad/s] and K c = 6.5 [db] =.473. The oscillation period is then P c = π/ω c = 6.55. Finally, from Table 6. in the book, the parameters of the PID controller are Solution 6.6. K p =.6K c =.839; T r =.5P c = 3.7; T d =.5P c =.89 (3) 6.6. The methods based on using process step response implicitly use a (nominal) model having the general form G o (s) = K oe τos ν o s + (3) The model parameters K o, τ o and ν o are obtained from the process step response. For the system in equation (5), the step response is as shown in Figure 4. t t Plant step response.5.5.5.5.5 3 Time [s] Figure 4: Plant response to an input u(t) = µ(t) From Figure 4 we have that K o =.5, ν o = t t =.73 and τ o = t =.7 (use the MATLAB command ginput. Therefore the approximate model is G o (s) =.5e.7s.73s + (33) We next apply a unit step input to both, G(s) and G o (s). The results are shown in Figure 5. 6.6. The controller parameters are then computed using Table 6. in the book employing the values obtained above for ν o, K o and τ o = t. This yields a controller given by ( C(s) = K p + ) ( =.55 + ) T r s.8s (34) 7

Step responses.5.5 plant model.5.5.5 3 Time [s] Figure 5: Comparison of the step response of the process and its model 6.6.3 We next compare the performance of the two control loops: one, where the controller is used to control the original process, and the other, where the controller is used to control a system having the nominal model (33). This is done using the SIMULINK schematic shown in Figure 6. In the upper loop the original process is considered, while in the lower loop we use the model (33). Both loops are driven by the same reference. For the simulation we use a unit step reference at t = [s]. C Gsd y Ref Controller tau Plant C Gosd y_o Controller tauo Model Figure 6: SIMULINK schematic The simulation is run and the results are shown in Figure 7. Figure 7 shows that better performance is achieved when the controller is acting on the nominal model (33). This can be explained by the fact that the approximate model turns out to have a larger rise time than the real process, as shown in Figure 5. The transfer function blocks C, Gsd and Gosd correspond to LTI Simulink blocks (Control System toolbox). 8

Loop step responses.5.5 y(t) y o (t).5.5.5 3 3.5 4 4.5 5 Time [s] Figure 7: Closed loop step responses 9