Intermediate Process Control CHE576 Lecture Notes # 2
|
|
- Lynn Craig
- 5 years ago
- Views:
Transcription
1 Intermediate Process Control CHE576 Lecture Notes # 2 B. Huang Department of Chemical & Materials Engineering University of Alberta, Edmonton, Alberta, Canada February 4, 2008
2 2
3 Chapter 2 Introduction to digital control 2.1 Introduction References: Ljung, L., Automatica, 24, 4, pp , 1988 Morari M., Chem Eng Prog, Oct., pp , 1988 Palmor, Z.J., and R., Shinnar, I& EC Proc Des Dev, 18, 1, pp 8-30, controller design process identification v r e u y G c G p Once the process has been adequately identified, the control engineer s job is to synthesize a process controller which exploits the process characteristics to meet the control objectives. 1
4 2 CHAPTER 2. INTRODUCTION TO DIGITAL CONTROL Design of any process controller must consider: Process characteristics structure (e.g. order, dead-time,...) parameters (e.g. gain, time constants,...) Control objectives setpoint tracking (servo) disturbance rejection (regulatory) variance of outputs Controller structure & tuning structure selection initial tuning and simulation fine tuning Implementation issues limits (actuator, process variables,...) hardware / software platforms operator interfaces 2.2 Digital PID Controllers References: Kuo, B.C., Digital Control Systems, HRW, Ogata,K., Discrete-Time Control Systems, Prentice-Hall, 1995 Clarke, D.W., Trans. Instr. Meas. Contr., 6, 6, pp , 1985 Jutan, A., Can. J. Chem. Eng., 67, June, pp , Zervos, C., P.R. Belanger, G.A. Dumont, Automatica, 24, 2, , Digital PID Recall from your introductory control courses that the continuous time (analog) Proportional-Integral-Derivative (PID) controller had the form: t u(t) = K c e(t) }{{} + 1 de(t) e(ζ)dζ + T D + u R (2.1) T i 0 }{{}}{{} P I D
5 2.2. DIGITAL PID CONTROLLERS 3 For fast sampling, if we approximate the integral term with a rectangular sum and the derivative term with a backward difference, this controller can be written in its Position Form. u(t) = K c e }{{} t + T t s e i + T D (e t e t 1 ) + u R (2.2) T i T i=0 s }{{}}{{} P I D (The final controller form depends upon the approximations used for the integral and derivative terms.) This is called the Position Form since it directly calculates the actuator (e.g. valve) position. It is simple to implement, but there are some difficulties: we must know the initial control action (u R ) since integral action requires that we maintain the accumulated error, the summation term can become large when persistent errors are present (reset or integral wind-up). An alternative is the Velocity Form of the digital PID controller. This is developed as follows: [ ] u t = K c e t + T t s e i + T D (e t e t 1 ) + u R T i T s u t 1 = K c [ i=0 e t 1 + T t 1 s e i + T D (e t 1 e t 2 ) T i T s i=0 ] + u R Subtracting the second equation from the first gives the controller in velocity form as [ u t = K c (e t e t 1 ) + T s e t + T ] D (e t 2e t 1 + e t 2 ) T i T s Finally we get the discrete-time transfer function as G c (q 1 ) = U(n) E(n) [ = K c 1 + T s 1 T i 1 q 1 + T ] D (1 q 1 ) T s If the actuator accepts incremental changes, then u t can be directly output. However, when the actuator needs a position signal, either the Position Form of the PID controller should be used or the incremental changes ( u t ) must be summed. This requires an additional piece of code be added to the control algorithm: u t = u t 1 + u t
6 4 CHAPTER 2. INTRODUCTION TO DIGITAL CONTROL There are two major implementation issues we will discuss for the digital PID controller, before moving on to controller tuning. The first deals with controllers which have integral action and output actuator position. In this situation problems can arise when the actuator reaches one of its physical limits Anti-Reset Wind-Up Reference: Segall, N.L, P.A. Taylor, I&EC Proc. Des. Dev., 25, pp , Consider the situation where an actuator is operating near one of its physical limits and a disturbance enters the process which causes the controller to attempt to drive the actuator past this limit. (Note that we will not limit our discussions here to only PID controllers). t 0 a disturbance enters process and causes an error. The controller responds and actuator becomes saturated. t 0 to t 1 persistent error is accumulated by controller causing integral windup t 1 another disturbance enters the process. t 1 to t 2 controller does not seem to respond to this new disturbance because of the enlarged integral term. No action is taken until this integral term is reduced. t > t 2 controller works to eliminate the error.
7 2.2. DIGITAL PID CONTROLLERS 5 The problem here is that once the actuator saturates, the persistent error continues to be accumulated by the integration term in the controller. The actuator will remain saturated until an error in the opposite direction persists for a significant amount of time. The solution to this integral wind-up is to halt integration when the actuator is saturated due to integral action. (Proportional and derivative actions are always implemented to the fullest extent possible since they only depend on e t & e t 1 ). Position Form Algorithm: calculate Proportional and Derivative actions [ u P D = K c e t + T ] D (e t e t 1 ) + u R T s calculate Integral action calculate total control action Derivative Kick u I = u 0 I + K c T s T i e t u t = u P D + u I The derivative term is included in a controller to provide compensation for trends in the output variables (e.g. ramps, sinusoids). Since the term is defined as: de(t) d[r(t) y(t)] = = dr(t) dy(t) it operates not just on trends in the output variables y(t), but also on setpoint changes r(t). In the process industries, such setpoint changes are often implemented as step changes. Note that the derivative of a step function is an impulse function. Thus, implementing the derivative term as it is usually presented can cause the controller to output a large impulse called a derivative kick. Such large, short duration changes are generally considered undesirable. As an alternative, since the objective of the derivative term is elimination of trends in the process output variables, consider the modified PID controller: Continuous Time u t = K c [ e t + 1 T i t i=0 ] dy(t) e ( ζ)dζ T D + u R In the velocity form [ u t = K c (e t e t 1 ) + T s e t T ] D (y t 2y t 1 + y t 2 ) T i T s
8 6 CHAPTER 2. INTRODUCTION TO DIGITAL CONTROL Note: In some industrial settings, when the Velocity form of the digital PID controller is used, proportional kick is also considered undesirable. In these cases, providing the controller has integral action, the proportional term: (e t e t 1 ) can be replaced by: (y t 1 y t ) Controller Tuning There are two alternatives: using continuous-time approaches (e.g. Ziegler-Nichols, Cohen-Coon, Fertik,...), direct digital synthesis. Continuous-Time Methods There is a major difference between the continuous-time PID controller and its digital implementation, caused by sampling and the Zero-Order Hold. This Zero-Order Hold causes time-delay that is equivalent to one half of the sampling period. This suggests that we can use continuous-time tuning approaches, but we should modify the amount of dead-time in the process model: θ = θ + t 2 Marlin (1995) gives a tuning procedure for digital PID controllers of: 1. obtain a continuous-time process model, (2.3) 2. determine the sample period for your system (often it is fixed), 3. use a standard tuning method with the augmented dead-time, 4. implement these initial settings and fine tune. Remember, any method you use to determine controller tuning parameters only gives you guidelines for these settings. A major portion of the control engineers job is to tune the controller for a specific implementation. Reference: Marlin, T.E., PROCESS CONTROL: Designing Processes and Control Systems for Dynamic Performance, McGraw-Hill, Direct digital synthesis The closed-loop transfer function between the output and the set-point can be expressed as Y (z) R(z) = G c(z)g(z) 1 + Gc(z)G(z) (2.4)
9 2.2. DIGITAL PID CONTROLLERS 7 Note that in the discrete time formulation, the transfer function G(z) contains the hold device along with the actuator and measurement device. Now the controller design problem can be stated as follows: Find a controller G c (z) that yields the desired closed-loop response ( ) Y R. So solution for G d c gives G c (z) = 1 ( Y ) R d G(z) 1 ( ) (2.5) Y R There are a number of direct synthesis algorithms. Here we will discuss one of those namely the Dahlin s method. Dahlin s Method Dahlin s method specifies that the closed-loop performance of the system behaves similarly to a continuous first order process with time delay. ( ) Y R d d = 1 λs + 1 e LS (2.6) where λ and L are the time constant and the time delay of the closed-loop transfer function, respectively. Selecting L = θ = N t (the process time delay), the discrete form of eqn(2.6) with a zero order hold is ( ) Y (1 A)z N 1 = R d 1 Az 1 (2.7) where A = e t/λ. Substitution of the expression for the desired closed-loop response in the controller synthesis formula gives the general form of Dahlin s control algorithm as G DC = (1 A)z N 1 1 Az 1 (1 A)z N 1 1 G(z) (2.8) Special case: when G(z) is a first order plus time delay transfer function Dahlin s controller is G(z) = K (1 a 1)z N 1 1 a 1 z 1 (2.9) G DC = 1 A 1 a 1 z 1 1 Az 1 (1 A)z N 1 K(1 a 1 ) (2.10)
10 8 CHAPTER 2. INTRODUCTION TO DIGITAL CONTROL 2.3 Linear quadratic control Introduction Pole placement and linear quadratic control methods are convenient and effective way to design advanced controllers to control complex processes such as integrating process, unstable process etc. One of natural ways to design a digital controller is to design the controller in the continuous-time domain first and then transfer the controller to the discrete form as we did for the PID controller. Some design techniques such as pole placement and linear quadratic control are considerably simple in the continuous time and therefore, it is of advantage to design the controller in the continuous time domain first and then transfer it to the discrete controller. The basic characteristic of the transient response of a closed-loop system is closely related to the location of the closed-loop poles. If the system has a variable loop gain, then the location of the closed-loop poles depends on the value of the loop gain chosen. It is important, therefore, that the designer know how the closed-loop poles move in the s plane as the loop gain is varied. From the design viewpoint, in some systems simple gain adjustment may move the closed-loop poles to desired locations. Then the design problem may become the selection of an appropriate gain value. If the gain adjustment alone does not yield a desired result, addition of a compensator to the system will become necessary. The design of this additional compensator can be greatly simplified if all states of the system are measurable. However, if not all states of the system are measurable, then under certain conditions, the states may be estimated from the output measurements. The process of estimating the states from the output measurements is known as the design of the state observer. Once all states are available, then the poles of the closed-loop poles may be placed to any locations by simple state feedback control under certain conditions, known as controllability condition. This type of advanced designs is conveniently performed under the State Space framework State space model Example The process under consideration is the simple cylindrical liquid tanks in series shown in Figure 2.1. Liquid flows in the first tank at the rate F i and it is permitted to flow out at a possibly different flowrate F 1, which, in turn, flows into the second tank. The outlet flow rate of the second tank is F 2 which can also be different from F 1. If we assume that outlet flows from the two tanks are directly proportional to their liquid levels, and that the constant of proportionality is the valve resistance c 1 and c 2 for the two tanks respectively, then from the mass balance, we can show the following model: A 1 dh 1 A 2 dh 2 = F i c 1 h 1 = c 1 h 1 c 2 h 2
11 2.3. LINEAR QUADRATIC CONTROL 9 F i h 1 F 1 h 2 F 2 Figure 2.1: Two tanks in series These equations can be writhen as a standard form as [ dh1 dh 2 dh 1 dh 2 c 1 A 2 = c 1 A 1 h A 1 F i = c 1 A 2 h 1 c 2 A 2 h 2 The two differential equations can also be written in a matrix form: ] [ c 1 ] [ ] [ A = ] h1 + A 1 F h 2 0 i c2 A 2 This equation is called State Space representation of the process model and is often denoted as ẋ = Ax + Bu where x is denoted as the state of the system and is writhen as [ ] h1 x = If the level of the second tank is the output variable i.e. y = h 2, then one more equation can be written as y = [ 0 1 ] x h 2 The general form of this output equation is Pole placement y = Cx Given the state space system (either multivariable or single input-output): ẋ = Ax + Bu
12 10 CHAPTER 2. INTRODUCTION TO DIGITAL CONTROL The stability of the open-loop system is determined by the eigenvalues of matrix A. The eigenvalues of A are in fact the poles of the system transfer function if the system is expressed in the transfer function model. The MATLAB function ss can be used to convert a transfer function model to a state space model; tf can be used to convert a state space model to a transfer function model. We know that the location of the system poles determines the dynamic behavior of the process. Therefore, we want to design the eigenvalues of the system such that they are all in the desired locations. Let u = Kx, i.e. we consider a proportional feedback control with the state x as the measured variables. Then the closed-loop system can be written as ẋ = Ax bkx = (A bk)x The closed-loop system s eigenvalues are now given by the eigenvalues of the matrix A bk. By varying the matrix K, one can move the eigenvalues to the desired locations. We call this technique as pole placement. Now the question is whether we can arbitrarily move the eigenvalues to the locations desired. The answer is that if the following matrix has rank n, then we can! Co = [ B AB A 2 B A n B ] where n is the dimension of the state x. This matrix is also known as the controllability matrix. This rank test is known as the controllability test. The MATLAB function ctrb can be used to find the controllability matrix Co. Then another MATLAB function rank can be used to determine the rank of the controllability matrix. Once it is determined that the system is controllable, we can always use the proportional state feedback control law u = Kx to place the closed-loop system eigenvalues (poles) to arbitrary locations. The MATLAB command K = place(a, B, p) can be used to calculate the matrix K for a given poles location vector p, where p is a vector of dimension n Linear Quadratic control Although the pole placement technique is convenient for control design, it is often difficult to determine what locations we should place the poles. Modern control theory such as optimal control provides us with the desired location of the poles. Linear quadratic control (also know as LQ or LQR control) is to minimize the following objective function by finding the matrix K: J = 0 (x T Qx + u T Ru) where Q is an n n symmetric matrix known as weighting matrix. It can be chosen as diagonal. The magnitude of the diagonal element determines importance of the corresponding state. For example, if we want to control the third state
13 2.3. LINEAR QUADRATIC CONTROL 11 x 3 well, then we need to give it more weighting than other states. Similarly, R is a weighting matrix of the input with the dimension of the input number. For example, if the system has two inputs, then R is an 2 2 symmetric matrix. The magnitude of the diagonal element of R determines the cost of the corresponding control variable. The control law u = Kx which minimizes the objective function can be found by solving a Ricatti equation A T S + SA SBR 1 B T S + Q = 0 for S and then solving K = R 1 B T S for K. The MATLAB function [K, S, e] = lqr(a, B, Q, R) can be used to calculate the optimal control law K Inverse pendulum control problem Many readers are familiar with the objective of balancing a broom (or rod) on the tip of one s finger. Common experience indicates that this is a difficult control task. Many universities around the world have built inverse-pendulum systems to demonstrate control issues. The reason that the problem is interesting from a control perspective is that it illustrates many of the difficulties associated with real-world control problems. For example, the model is very similar to that used in rudder roll stabilization of ship. A simplified figure of the inverse pendulum is shown in Figure 2.2 with the following parameter definitions. M: mass of the cart, 0.5 kg m: mass of the pendulum, 0.5kg l: length to pendulum center of mass, 1m F: force applied to the cart x: cart position coordinate θ: pendulum angle from vertical A state space equation can be derived as A = mg 0 0 M (M+m)g Ml 0 ; B = 0 1 M 0 1 Ml ; C = [ ]
14 12 CHAPTER 2. INTRODUCTION TO DIGITAL CONTROL Figure 2.2: Inverse pendulum where the states are defined as follows: x 1 (t) = x(t) x 2 (t) = ẋ(t) x 3 (t) = θ(t) x 4 (t) = θ(t) The question is to design stabilizing controllers using pole placement and optimal LQ design technique respectively.
Feedback Control of Linear SISO systems. Process Dynamics and Control
Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationD(s) G(s) A control system design definition
R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure
More informationLinear State Feedback Controller Design
Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University
More informationInverted Pendulum: State-Space Methods for Controller Design
1 de 12 18/10/2015 22:45 Tips Effects TIPS ABOUT BASICS HARDWARE INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SYSTEM MODELING ANALYSIS Inverted Pendulum: State-Space Methods for Controller
More informationAutomatic Control II Computer exercise 3. LQG Design
Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9
More informationMODERN CONTROL DESIGN
CHAPTER 8 MODERN CONTROL DESIGN The classical design techniques of Chapters 6 and 7 are based on the root-locus and frequency response that utilize only the plant output for feedback with a dynamic controller
More informationCM 3310 Process Control, Spring Lecture 21
CM 331 Process Control, Spring 217 Instructor: Dr. om Co Lecture 21 (Back to Process Control opics ) General Control Configurations and Schemes. a) Basic Single-Input/Single-Output (SISO) Feedback Figure
More informationAutomatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation
A. Hably 1 1 Gipsa-lab, Grenoble-INP ahmad.hably@grenoble-inp.fr Commande d un robot mobile (Gipsa-lab (DA)) ASI 1 / 25 Outline 1 2 (Gipsa-lab (DA)) ASI 2 / 25 of controllers Signals must be sampled and
More informationCDS 101: Lecture 5-1 Reachability and State Space Feedback
CDS 11: Lecture 5-1 Reachability and State Space Feedback Richard M. Murray 23 October 26 Goals: Define reachability of a control system Give tests for reachability of linear systems and apply to examples
More informationControl System Design
ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science
More informationLecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.
ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition
More informationCourse Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)
Amme 35 : System Dynamics Control State Space Design Course Outline Week Date Content Assignment Notes 1 1 Mar Introduction 2 8 Mar Frequency Domain Modelling 3 15 Mar Transient Performance and the s-plane
More informationOptimal Polynomial Control for Discrete-Time Systems
1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should
More informationDesign and Comparative Analysis of Controller for Non Linear Tank System
Design and Comparative Analysis of for Non Linear Tank System Janaki.M 1, Soniya.V 2, Arunkumar.E 3 12 Assistant professor, Department of EIE, Karpagam College of Engineering, Coimbatore, India 3 Associate
More informationSynthesis via State Space Methods
Chapter 18 Synthesis via State Space Methods Here, we will give a state space interpretation to many of the results described earlier. In a sense, this will duplicate the earlier work. Our reason for doing
More informationIan G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz*
Ind. Eng. Chem. Res. 996, 35, 3437-344 3437 PROCESS DESIGN AND CONTROL Improved Filter Design in Internal Model Control Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and
More informationRobust Anti-Windup Compensation for PID Controllers
Robust Anti-Windup Compensation for PID Controllers ADDISON RIOS-BOLIVAR Universidad de Los Andes Av. Tulio Febres, Mérida 511 VENEZUELA FRANCKLIN RIVAS-ECHEVERRIA Universidad de Los Andes Av. Tulio Febres,
More informationUniversity of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011
ENG M 54 Laboratory #7 University of Alberta ENGM 54: Modeling and Simulation of Engineering Systems Laboratory #7 M.G. Lipsett & M. Mashkournia 2 Mixed Systems Modeling with MATLAB & SIMULINK Mixed systems
More informationMS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant
MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant How to control the thermal power plant in order to ensure the stable operation of the plant? In the assignment Production
More informationProcess Modelling, Identification, and Control
Jan Mikles Miroslav Fikar 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Process Modelling, Identification, and
More informationLecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30
289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap
More informationTRACKING AND DISTURBANCE REJECTION
TRACKING AND DISTURBANCE REJECTION Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 13 General objective: The output to track a reference
More informationTopic # Feedback Control Systems
Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the
More informationChapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI
Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary
More informationEL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)
EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the
More informationControl System Design
ELEC ENG 4CL4: Control System Design Notes for Lecture #14 Wednesday, February 5, 2003 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Chapter 7 Synthesis of SISO Controllers
More information5. Observer-based Controller Design
EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1
More informationFall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08
Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.
More informationBasic Procedures for Common Problems
Basic Procedures for Common Problems ECHE 550, Fall 2002 Steady State Multivariable Modeling and Control 1 Determine what variables are available to manipulate (inputs, u) and what variables are available
More informationLecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore
Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open
More informationLab 6a: Pole Placement for the Inverted Pendulum
Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum
More informationCONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann
CONROL SYSEMS, ROBOICS, AND AUOMAION Vol. III Controller Design - Boris Lohmann CONROLLER DESIGN Boris Lohmann Institut für Automatisierungstechnik, Universität Bremen, Germany Keywords: State Feedback
More information6 OUTPUT FEEDBACK DESIGN
6 OUTPUT FEEDBACK DESIGN When the whole sate vector is not available for feedback, i.e, we can measure only y = Cx. 6.1 Review of observer design Recall from the first class in linear systems that a simple
More informationEEE582 Homework Problems
EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use
More informationLecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004
MER42 Advanced Control Lecture 9 Introduction to Kalman Filtering Linear Quadratic Gaussian Control (LQG) G. Hovland 24 Announcement No tutorials on hursday mornings 8-9am I will be present in all practical
More information10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller
Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target
More informationCONTROL DESIGN FOR SET POINT TRACKING
Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded
More informationState Feedback and State Estimators Linear System Theory and Design, Chapter 8.
1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4 2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closed-loop state estimator,
More informationUniversity of Petroleum & Energy Studies, Dehradun Uttrakhand, India
International Journal of Scientific & Engineering Research Volume 9, Issue 1, January-2018 891 Control of Inverted Pendulum System Using LabVIEW Devendra Rawat a, Deepak Kumar a*, Deepali Yadav a a Department
More informationAdvanced Control Theory
State Feedback Control Design chibum@seoultech.ac.kr Outline State feedback control design Benefits of CCF 2 Conceptual steps in controller design We begin by considering the regulation problem the task
More informationChapter 3. State Feedback - Pole Placement. Motivation
Chapter 3 State Feedback - Pole Placement Motivation Whereas classical control theory is based on output feedback, this course mainly deals with control system design by state feedback. This model-based
More informationTopic # Feedback Control Systems
Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the
More informationState Feedback MAE 433 Spring 2012 Lab 7
State Feedback MAE 433 Spring 1 Lab 7 Prof. C. Rowley and M. Littman AIs: Brandt Belson, onathan Tu Princeton University April 4-7, 1 1 Overview This lab addresses the control of an inverted pendulum balanced
More informationOpen Loop Tuning Rules
Open Loop Tuning Rules Based on approximate process models Process Reaction Curve: The process reaction curve is an approximate model of the process, assuming the process behaves as a first order plus
More informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67
1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure
More informationEEE 184: Introduction to feedback systems
EEE 84: Introduction to feedback systems Summary 6 8 8 x 7 7 6 Level() 6 5 4 4 5 5 time(s) 4 6 8 Time (seconds) Fig.. Illustration of BIBO stability: stable system (the input is a unit step) Fig.. step)
More informationChapter 8. Feedback Controllers. Figure 8.1 Schematic diagram for a stirred-tank blending system.
Feedback Controllers Figure 8.1 Schematic diagram for a stirred-tank blending system. 1 Basic Control Modes Next we consider the three basic control modes starting with the simplest mode, proportional
More informationControl Systems. Design of State Feedback Control.
Control Systems Design of State Feedback Control chibum@seoultech.ac.kr Outline Design of State feedback control Dominant pole design Symmetric root locus (linear quadratic regulation) 2 Selection of closed-loop
More informationState Feedback Controller for Position Control of a Flexible Link
Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state
More informationControl of Neutralization Process in Continuous Stirred Tank Reactor (CSTR)
Control of Neutralization Process in Continuous Stirred Tank Reactor (CSTR) Dr. Magan P. Ghatule Department of Computer Science, Sinhgad College of Science, Ambegaon (Bk), Pune-41. gmagan@rediffmail.com
More informationComparative study of three practical IMC algorithms with inner controller of first and second order
Journal of Electrical Engineering, Electronics, Control and Computer Science JEEECCS, Volume 2, Issue 4, pages 2-28, 206 Comparative study of three practical IMC algorithms with inner controller of first
More informationYTÜ Mechanical Engineering Department
YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab
More informationControl System Design
ELEC ENG 4CL4: Control System Design Notes for Lecture #24 Wednesday, March 10, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Remedies We next turn to the question
More informationECE317 : Feedback and Control
ECE317 : Feedback and Control Lecture : Steady-state error Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling Analysis Design Laplace
More informationReglerteknik, TNG028. Lecture 1. Anna Lombardi
Reglerteknik, TNG028 Lecture 1 Anna Lombardi Today lecture We will try to answer the following questions: What is automatic control? Where can we nd automatic control? Why do we need automatic control?
More informationẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)
EEE582 Topical Outline A.A. Rodriguez Fall 2007 GWC 352, 965-3712 The following represents a detailed topical outline of the course. It attempts to highlight most of the key concepts to be covered and
More informationA Tuning of the Nonlinear PI Controller and Its Experimental Application
Korean J. Chem. Eng., 18(4), 451-455 (2001) A Tuning of the Nonlinear PI Controller and Its Experimental Application Doe Gyoon Koo*, Jietae Lee*, Dong Kwon Lee**, Chonghun Han**, Lyu Sung Gyu, Jae Hak
More informationModel-based PID tuning for high-order processes: when to approximate
Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 ThB5. Model-based PID tuning for high-order processes: when to approximate
More informationACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016
ACM/CMS 17 Linear Analysis & Applications Fall 216 Assignment 4: Linear ODEs and Control Theory Due: 5th December 216 Introduction Systems of ordinary differential equations (ODEs) can be used to describe
More informationControl Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli
Control Systems I Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 13, 2017 E. Frazzoli (ETH)
More informationEECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.
Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total
More informationEC Control Engineering Quiz II IIT Madras
EC34 - Control Engineering Quiz II IIT Madras Linear algebra Find the eigenvalues and eigenvectors of A, A, A and A + 4I Find the eigenvalues and eigenvectors of the following matrices: (a) cos θ sin θ
More information1 (30 pts) Dominant Pole
EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +
More informationControl of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes
Control of MIMO processes Control of Multiple-Input, Multiple Output (MIMO) Processes Statistical Process Control Feedforward and ratio control Cascade control Split range and selective control Control
More information1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation
Lecture 4 ISS0065 Control Instrumentation 1 Loop Control System has a continuous signal (analog) basic notions: open-loop control, close-loop control. 1.1 Open-loop Open-loop / avatud süsteem / открытая
More informationState space control for the Two degrees of freedom Helicopter
State space control for the Two degrees of freedom Helicopter AAE364L In this Lab we will use state space methods to design a controller to fly the two degrees of freedom helicopter. 1 The state space
More informationLaboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint
Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control
More informationFull State Feedback for State Space Approach
Full State Feedback for State Space Approach State Space Equations Using Cramer s rule it can be shown that the characteristic equation of the system is : det[ si A] 0 Roots (for s) of the resulting polynomial
More informationCBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang
CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What
More informationControl Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation
Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction
More informationPOLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19
POLE PLACEMENT Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 19 Outline 1 State Feedback 2 Observer 3 Observer Feedback 4 Reduced Order
More informationAnalog Signals and Systems and their properties
Analog Signals and Systems and their properties Main Course Objective: Recall course objectives Understand the fundamentals of systems/signals interaction (know how systems can transform or filter signals)
More informationSUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu
SUCCESSIVE POLE SHIFING USING SAMPLED-DAA LQ REGULAORS oru Fujinaka Sigeru Omatu Graduate School of Engineering, Osaka Prefecture University, 1-1 Gakuen-cho, Sakai, 599-8531 Japan Abstract: Design of sampled-data
More informationPrinciples and Practice of Automatic Process Control
Principles and Practice of Automatic Process Control Third Edition Carlos A. Smith, Ph.D., P.E. Department of Chemical Engineering University of South Florida Armando B. Corripio, Ph.D., P.E. Gordon A.
More informationEE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =
1. Pole Placement Given the following open-loop plant, HW 9 Solutions G(s) = 1(s + 3) s(s + 2)(s + 5) design the state-variable feedback controller u = Kx + r, where K = [k 1 k 2 k 3 ] is the feedback
More informationLecture 2 and 3: Controllability of DT-LTI systems
1 Lecture 2 and 3: Controllability of DT-LTI systems Spring 2013 - EE 194, Advanced Control (Prof Khan) January 23 (Wed) and 28 (Mon), 2013 I LTI SYSTEMS Recall that continuous-time LTI systems can be
More informationLec 6: State Feedback, Controllability, Integral Action
Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x
More informationThe Control of an Inverted Pendulum
The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the
More informationProcess Control & Design
458.308 Process Control & Design Lecture 5: Feedback Control System Jong Min Lee Chemical & Biomolecular Engineering Seoul National University 1 / 29 Feedback Control Scheme: The Continuous Blending Process.1
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:
More informationLab 3: Quanser Hardware and Proportional Control
Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools
More informationOPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28
OPTIMAL CONTROL Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 28 (Example from Optimal Control Theory, Kirk) Objective: To get from
More informationAnalysis and Synthesis of Single-Input Single-Output Control Systems
Lino Guzzella Analysis and Synthesis of Single-Input Single-Output Control Systems l+kja» \Uja>)W2(ja»\ um Contents 1 Definitions and Problem Formulations 1 1.1 Introduction 1 1.2 Definitions 1 1.2.1 Systems
More informationEE C128 / ME C134 Feedback Control Systems
EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of
More informationSuppose that we have a specific single stage dynamic system governed by the following equation:
Dynamic Optimisation Discrete Dynamic Systems A single stage example Suppose that we have a specific single stage dynamic system governed by the following equation: x 1 = ax 0 + bu 0, x 0 = x i (1) where
More informationLQ Control of a Two Wheeled Inverted Pendulum Process
Uppsala University Information Technology Dept. of Systems and Control KN,HN,FS 2000-10 Last rev. September 12, 2017 by HR Reglerteknik II Instruction to the laboratory work LQ Control of a Two Wheeled
More informationControl Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft
Control Systems Design, SC426 SC426 Fall 2, dr A Abate, DCSC, TU Delft Lecture 5 Controllable Canonical and Observable Canonical Forms Stabilization by State Feedback State Estimation, Observer Design
More informationSeparation Principle & Full-Order Observer Design
Separation Principle & Full-Order Observer Design Suppose you want to design a feedback controller. Using full-state feedback you can place the poles of the closed-loop system at will. U Plant Kx If the
More informationIMC based automatic tuning method for PID controllers in a Smith predictor configuration
Computers and Chemical Engineering 28 (2004) 281 290 IMC based automatic tuning method for PID controllers in a Smith predictor configuration Ibrahim Kaya Department of Electrical and Electronics Engineering,
More informationControl Systems I Lecture 10: System Specifications
Control Systems I Lecture 10: System Specifications Readings: Guzzella, Chapter 10 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 24, 2017 E. Frazzoli (ETH) Lecture
More informationHomework Solution # 3
ECSE 644 Optimal Control Feb, 4 Due: Feb 17, 4 (Tuesday) Homework Solution # 3 1 (5%) Consider the discrete nonlinear control system in Homework # For the optimal control and trajectory that you have found
More informationIntroduction to Controls
EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.
More informationDr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review
Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics
More informationCHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang
CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID
More informationImproved Identification and Control of 2-by-2 MIMO System using Relay Feedback
CEAI, Vol.17, No.4 pp. 23-32, 2015 Printed in Romania Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback D.Kalpana, T.Thyagarajan, R.Thenral Department of Instrumentation Engineering,
More informationMatlab-Based Tools for Analysis and Control of Inverted Pendula Systems
Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Slávka Jadlovská, Ján Sarnovský Dept. of Cybernetics and Artificial Intelligence, FEI TU of Košice, Slovak Republic sjadlovska@gmail.com,
More informationControl System Design
ELEC ENG 4CL4: Control System Design Notes for Lecture #36 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Friday, April 4, 2003 3. Cascade Control Next we turn to an
More informationMAE143a: Signals & Systems (& Control) Final Exam (2011) solutions
MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions Question 1. SIGNALS: Design of a noise-cancelling headphone system. 1a. Based on the low-pass filter given, design a high-pass filter,
More informationAnswers to multiple choice questions
Answers to multiple choice questions Chapter 2 M2.1 (b) M2.2 (a) M2.3 (d) M2.4 (b) M2.5 (a) M2.6 (b) M2.7 (b) M2.8 (c) M2.9 (a) M2.10 (b) Chapter 3 M3.1 (b) M3.2 (d) M3.3 (d) M3.4 (d) M3.5 (c) M3.6 (c)
More information