ELEC-E8101 Digital and Optimal Control (5 cr), autumn 2015
|
|
- Kristopher Nichols
- 6 years ago
- Views:
Transcription
1 ELEC-E80 Digital and Optimal Control (5 cr), autumn 205 Lectures Fridays at , room AS2 Lecturer: Kai Zenger, TuAS-house, room 3567, kai.zenger(at)aalto.fi Exercise hours Wednesdays at room Tu AND Thursdays at room AS3 (problem solving help, questions, doing exercises with friends., informal, Laskutupa ) Assistants: Juho Lindholm, juholind(at)mappi.helsinki.fi Jyrki Parkkinen, jyrki.parkkinen(at)aalto.fi
2 Contents Introduction, discrete-time control problem, the z-transform Discrete-time systems, properties and analysis Controller design: pole placement by state space methods PID-controller and its discretized versions, the sampling theorem, choosing the sampling interval Discrete approximations of continuous-time controllers Stochastic disturbance models Optimal prediction and minimum variance control Dynamic programming Linear quadratic controllers (LQ, LQG); discrete-time and continuous-time cases
3 Passing the course: Final exam or two intermediate exams. Final exam: maximum 30 points (5 problems, max 6p. each). Alternatively two intermediate (Mid term) exams. Each has three problems, max. 5p./problem. Maximum of the two intermediate exams 30 p. Bonus points of (not mandatory) homeworks. 6 homework problems, altogether max 6 p. The bonus points are added to determine the final grade. The bonus points are true bonus, because the grade limits are not scaled up because of the possibility to get bonus points. To pass the course 5 points is always enough. Otherwise the grade limits can vary a bit.
4 Intermediate exams are suggested to pass the course. They are organised during the last week of each lecture period (2 hours). During the second exam time you can choose, after seeing the problems, whether you want to do intermediate exam or full exam. The full exams later are three hours in lenght; otherwise they are similar to the full exam during the lecture period. In the full exam you can (re)do intermediate exam or 2. Bonus points and intermediate exam results are valid one year, until the course lectures start again (autumn 206). Exams: Fri at 2:00-4:00 AS2 (intermediate exam ) Wed at 4:00-6:00 AS2 (intermediate 2, full exam) Mon at 6:30-9:30 AS2 (full exam) Mon at 6:30-9:30 (full exam) Department of Automation and Systems Technology
5 Please register to the course (oodi), if you have not done that already. You do not have to register to intermediate exams. You have to register to full exams, starting from the exam Important: Course substitutions: - if you have done the old courses AS Digital control AND AS Model-Based Control Systems, you do not have to do ELEC-E80 Digital and Optimal Control (it will be substituted by those two courses) - if you have done only AS Digital control or only AS Model- Based Control Systems, you have to do ELEC-E80 Digital and Optimal Control in a normal manner. The first part is however very similar to Digital Control course. If you know Digital control well, you can relax in the first period; it is suggested however that you do the homework problems to get bonus points. Department of Automation and Systems Technology
6 ELEC-E80 Introduction Study material Lecture slides (in English, ordinary and print versions) in MyCourses (mycourses.aalto.fi) Exercises with solutions (English) in MyCourses Web learning environment (in Finnish): /index.html Note: The above old web course material is a good introduction, but does not cover the whole ELEC-E80. It also contains some material (e.g. polynomial controllers), which are not discussed in ELEC-E80. The lectures, lecture slides and exercises with solutions cover the whole course. It is not absolutely necessary to purchase the book. In each lecture, topics to read for the following session are given. Note: not all slides are presented during the lectures; some are left for home study. Homework assignments (six altogether) are given regularly. They appear in MyCourses
7 ELEC-E80 Introduction Books for support: Åström K. J., Wittenmark B.: Computer Controlled Systems - Theory and Design (3rd ed.), Prentice-Hall, 997. (textbook) Franklin, Powell, Workman: Digital Control of Dynamic Systems. Third edition, Addison Wesley, 998. Ogata: Discrete-Time Control Systems, 2nd ed., Prentice-Hall, 994 Kuo, B. C. : Digital Control Systems (2nd ed.), Oxford University Press, 992. Santina, M. S., Stubberud, A. R., Hostetter, G. H.: Digital Control System Design, Saunders College Publishing, 994.
8 Analog (continuous time) control system Process controlled by an analog controller r (t) + _ e(t) Controller u(t) Process y(t) y(t)
9 Digital (discrete, discrete-time) control system r(tk) + _ e(tk) Controller u(tk) D/A u(t) Process y(t) A/D y(tk) y(t) In A/D-block the analog signal is sampled ; in D/A-block the discretetime signal is changed into an analog one (hold).
10 To think about... The system contains both analog and discrete signals (a hybrid system) Basic problem already in analog control: how do you treat these kinds of systems analytically? Are the traditional time domain and frequency domain methods available now? Can they be modified? How do you design digital controllers? What should be taken into account in implementation?
11 To think about... Is it so that a digital controller only imitates the corresponding analog controller and the result is somewhat worse then (due to loosing information in discretization)? Do discrete-time systems have properties that the corresponding analog systems do not have? Yes, but this is not so simple: sometimes a discrete controller can perform better than the analog one; on the other hand dicrete-time systems have anomalies that do not have a correspondence in the analog world.
12 An example of controller design (only an example:no need to learn very carefully) Controller design of a switched-mode power supply (Buck-type; output voltage smaller than input) The switch operates at high frequency, e.g. 00 khz. By changing the on/off time ratio of the switch (duty cycle) power is transferred into load and the output voltage level is controlled. Switch L r L + v in - Z in i L C r C Department of Automation and Systems Z Technology out + v out - i o
13 By connecting AC/DC power supplies in parallel, and providing a battery for back-up a suitable power system for a Telecom load (for example) is obtained. Rectifiers Telecom Switching System ~ = = = = = ~ = = = Storage Battery A difficult multivariable system, MIMO = multiple input, multiple output. C.f. SISO = single input, single output
14 DC Bus u in EMI EMI Load Load EMI Load Modern industrial power systems are complex and difficult; System blocks are connected in series and in parallel. They are provided with input filters (EMI), loads are changing and complex. Systematic methods are needed = theory is needed! Today s magic buzzword is digitalization!
15 Negative feedback = feedback control, RC-circuit is the load. The output voltage is compared to reference, and a discrete-time PID-controller is used to control the switch. + + v in DC/DC Converter - v out R V - d - Sawtooth waveform + Digital PID Controller - + v ref
16 Systems can be described by block diagrams PWM (pulse width modulation) transforms the controller output signal to the duty cycle of the switch; basically that belongs to the operation of the actuator Input voltage. V g and load current i load are disturbances from control viewpoint. Robustness means the ability of the controller to tolerate disturbances and modeling errors. Switching converter v g Disturbances i load v ref + - Compensator v c PWM d Control input v Sensor gain
17 By writing the dynamic equations of the system blocks the performance can be studied. v g (s) G vg (s) i load (s) v ref (s) + - v c (s) d(s) G c (s) /V m G vd (s) + + v(s) H(s) G G vg vd () s () s VR in scrc 2 LC R r s RCr RCr Cr r L s R r c c l l c l b g DR scr b g b c g 2 LC R r s RCr RCr Cr r L s R r c c l l c l
18 A lead/lag compensator has been designed for the process by using the Bode diagram as a design tool. The insufficient phase margin (2 degrees) of the open loop has been improved to (50 degrees). Stability must always be guaranteed. G ( s) G G c cm s l z s s 33.8, 068 ( rad/ s) 257( rad/ s), 906 ( rad/ s) l cm z p p * c c 4500 ( rad ( rad / s), * m / s), m 2 50
19 ) ( ) ( s G s N T st st K s N T st st K s s s G s G PID d d i d d i p l z cm c But the compensator can be approximated by a PID-controller:
20 The control algorithm can be discretized directly for computer based control (details are presented later in the course) v ref + - e Digital PID Controller v c DC/DC Converter v out T z Td ( z) ( z) v ( z) K v ( z) v ( z) K v ( ) vc ( z) K bvref out ref out out z T z Td T i d T z N N The operating frequency of the measurement and control are now new concepts that must be considered. Here the sampling frequency is 20 khz meaning that the sampling time is /20000 s.
21 The performance of the controller can be simulated. Below the output voltage and inductor current are shown. The zoomed figures show clearly the operation of the switch.
22 The performance can be made faster by changing the tuning of the PID controller. That leads to increasing oscillations however.
23 Controller design procedure Construction of the process model from physical equations or by identification. The model analysis and linearisation when needed; construction of the transfer functions Formulation of the control problem Controller design in time or frequency domain Discretization and implementation of the controller e.g. by a digital signal processor (DSP) Alternatively: discretization of the process model and controller design directly in discrete time directly
24 Simulation To be used: Matlab/Simulink with different toolboxes... Control System Toolbox Identification Toolbox Optimization Toolbox Model Predictive Toolbox Fuzzy Toolbox Neural Networks Toolbox Symbolic Toolbox Statistical Toolbox Comsol Multiphysics
25 Process knowledge Measurement technology Computer technology Control Theory Challenges
26 History of discrete-time systems 2. world war, radars, computers, numerical computation Pioneering period ~ (96) - 60 (962) applications (supervisory-mode, where setpoint values etc. are calculated to help the operator ) DDC ~ 962 (Direct Digital Control = computer controls the process directly) in 975 the first digital automation system (Honeywell TDC 2000) Programmable logic controllers (PLC) from the 70 s. Efficient signal procesors (DSP) from 90 s, embedded systems, mechatronics Wireless automation, networks, energy technology, digitalization = current trends New era: today and tomorrow belong to the digital age!
27 Process controlled by an analog controller r (t) + _ e(t) Controller u(t) Process y(t) y(t)
28 Process controlled by a digital controller r(tk) + _ e(tk) Controller u(t k ) D/A u(t) Process y(t) A/D y(t k ) y(t)
29 Two main design approaches: a. discretize the analog controller, b. discretize the process and do the design totally in discrete time a. r(t) A/D Controller D/A u(t) Process y(t) y(t) b. r(t k ) y(t k ) Controller Department of Automation and Systems Technology u(t k ) D/A Process A/D y(t k )
30 Example (a): How to design a digital controller based on an analog controller Servoproblem, control of robot arm Process (double integrator): Gs () s 2 Simple servo controller: 2s Us () Uc() s Ys () 2 s 2
31 Example: How to design a digital controller based on an analog controller A digital controller is derived from the analog one by replacing the differential with difference 2s U() s Uc () s Y() s 2 s 2 Multiplying by the Laplace-variable s corresponds to derivation in time domain (derivation operator p) sf() s p f() t f () t
32 Example: How to design a digital controller based on an analog controller By using the definition of the derivative f () t f ( t t) f( t) t Now t = kh and t = h. Let us further use the shift operator q (multiplying by q corresponds to moving forward in time; division by q corresponds to moving backwards in time) f( kh h) f( kh) q f( kh) f( kh) q f ( kh) f ( kh) h h h
33 Example: How to design a digital controller based on an analog controller The following approximative relationship between Laplace and Z domains is obtained q z sf() s f () t f( kh) F() z h h From the transfer function in Laplace domain an approximative pulse transfer function in Z-domain is obtained by replacing the Laplace-variable s with z s h
34 Example: How to design a digital controller based on an analog controller The imitating controller becomes z ( ) ( ) h z h U z Uc z Y( z) Uc( z) Y( z) 2 z 2 2 z2h h 2 z( h2) U( z) Uc ( z) Y( z) 2 z (2h )
35 Example: How to design a digital controller based on an analog controller Let us include also the deadbeat-controller, which is based on digital control theory and simulate the operation of the robot arm by each controller. (Dead-beat-controller will be discussed during the course).
36 Example: How to design a digital controller based on an analog controller oho Analog controller compared to digital imitating controller in different sampling frequencies h = robot arm h =. control control robot arm h = robot arm h =. control robot arm control
37 Example: How to design a digital controller based on an analog controller Analog controller compared to the deadbeatcontroller in different sampling frequencies h= h= Department of - Automation and Systems Technology h= h=
38 Example (b): Synchronization Continuous process (. order low pass filter) Gs () s The corresponding discrete-time filter by using the sampling time h = e Details on how to obtain H( z) H(z) are shown later z e
39 Example: Synchronization Let us simulate both filters with the same input signal
40 Example: Synchronization D = D = D = D =
41 Example: Synchronization With impulse and pulse inputs synchronization is even more important
42 z-transformation A sequence f0 f f k,,,, for short f k or f ( k) The z-transformation is defined i 2 k i 0 2 i0 F( z) Z( f ) f z f f z f z Continuous systems: (differential equations/laplacetransformation) Discrete systems: (difference equations/z-transformation)
43 Example. Discrete time impulse The sequence f0,0,0,0, f0 is an impulse (pulse) with the strength f0 f0 ( k) where Z-transformation:, k 0 ( k) 0, k 0 F( z) Z f( k) f( k) z f ( k) z f k k 0 0 k0 k0
44 Example. Discrete (unit) step function Sequence,,,, In the terms f k T T T k is a time index (0,,2,...). The absolute time at time instant k is kt, where T is the sampling interval Z-transformation: k Z f( k) z z z z z (sum of a geometric series)
45 k Example. f( k) a, a Pulse sequence 2 3, aa,, a, k k 2 2 F( z) a z az a z k 0 z az z a The sum converges in the complex plane region or a z az It is not necessary to consider the convergence regions in what follows.
46 Movement in time ( right =delay, left =prediction) Pulse sequence f(k): k 2 3 F( z) Z f( k) f f z f z f z 0 2 3
47 Delay with one sampling interval: k Z f( k) 0 f z f z f z z f f z f z ( ) z F z One sample delay thus means multiplication by n ; correspondingly by z when the delay is n steps z
48 Prediction by one sample interval: Z f( k) f f z f z z f f z f z zf zf( z) zf Compare to the derivative of Laplace-transformation in the continuous time case. 0 k
49
50 The final value theorem Consider a pulse sequence f(k) and its z-transform F(z). If f(k) approaches a limit value as k approaches infinity, it holds lim f( k) lim ( z ) F( z) k z This is the final value theorem. Compare to the continuous time case lim yt ( ) lim sy( s) t s0
51 Discrete-time system Example. A first order difference equation y( k) ay( k) u( k) Initial conditions e.g. y(0)=0, u(0)=, u(k)=0, k >0 Calculation directly from the equation (which is directly an algorithm) y() u(0) Result is the pulse sequence y(2) ay() u() a k a, k 0,,2,... 2 y(3) ay(2) u(2) a
52 Note that the difference equation y( k) ay( k) u( k) means in absolute time y ( k) T ay( kt) u( kt) Take the Z-transformation zx( z) zy(0) ay( z) U( z) Initial conditions are considered to be zero when deriving the pulse transfer function, leading to ( z ay ) ( z) U( z)
53 The pulse transfer function Gz ( ) Y( z) U( z) z a With a unit impulse as input ( k) the output (pulse response) is the inverse transformation of the pulse transfer function. Y( z) y( k) a za za Compare to the continuous time case. k
54 z-transformation is used to make the analysis and calculations of discrete-time systems more tractable. Compare again to the continuous time case. The results are meaningful only at sampling instants t kt, k 0,,2, k Note the following transformation pairs (the latter deviates somewhat from the continuous time analogue). z a F( z) ; 0, k a, a0 f( ka), k a 2. zfz z f z f zf a a a a ( ) (0) () ( ) ; f( k a), a 0
55 In the inverse transformation similar ideas as in the continuous time case are applied (dividing terms into sums of smaller entities and then using tables) Example. A B ( z)( z2) z z2 No inverse transformation is found from the tables; so let us modify A B z z z z ( z)( z2) ( z)( z2) z z2 Alim ; Blim z2 z z z2
56 z z z z z ( z)( z2) z2 z z2 z The inverse transformation of the bracketed term is k f( k) 2, k 0,,2, 2 Taking the delay z into account gives finally k f ( k), k or 0, k 0 k 2, k,2,3,
57 Stability We can operate with pulse transfer functions as with transfer functions. E.g. the closed loop pulse transfer function can be calculated, the denominator of which is the characteristic polynomial. Its zeros are the system poles. The zeros of the numerator are the system zeros. The pulse transfer function can be divided into a sum of terms like z z a ;the inverse transformation when a If even one term explodes, the system is unstable. a k stays bounded
58 Stability region: Im G K ( z) z a ( z b)( zc)( zd) - Re - A discrete-time system is stable, when the poles (b, c, d) are located inside the unit disc. Compare to the left half plane for continuous time systems.
59 Shift-operators A forward shift operator q (in time) qy( k) y( k ) A backward shift operator q y k y k ( ) ( ) q (in time) n Correspondingly q y( k) y( kn) n q y( k) y( k n) (Compare to the continuous time differential operator p)
60 Example. A difference equation (input-output representation of a system ) yk ( 2) ayk ( ) ayk ( ) buk ( ) buk ( ) can be written in which 2 0 Aq ( ) yk ( ) Bquk ( ) ( ) 2 A( q) q aq a2 Bq ( ) bqb 0 are operator polynomials. A similar equation can also q be written as a function of
61 Note the formal relationship p q s z continuous time discrete time However, when using p or q, we operate in time domain. When using s or z a transformation to Laplace or Z-domain has been done to deal with transfer functions. This can sound theoretical. However, in control engineering there are many design methods, in which either time domain or frequency domain (transfer functions) are used.
62 From state-space-representation to pulse transfer function A discrete state-space-representation is defined in an analog manner to the continuous time case; derivatives are replaced with a shift in time. x( k) Fx( k) Gu( k) yk ( ) Hxk ( ) Let us try to find the pulse transfer function. Take the Z-transformation and eliminate x. The derivation is quite analogous to the continuous time case.
63 zx ( z) FX ( z) GU ( z) ( zi F) X ( z) GU ( z) X z zi F GU z ( ) ( ) ( ) Y z HX z H zi F GU z ( ) ( ) ( ) ( ) The pulse transfer function is obtained as Y( z) ( ) ( ) U( z) z H zi F G compare to the continuous time case: CsI ( A) B
64 From input-output representation to state-space equations A similar method as in the continuous time case is available Example. y( k 2).3 y( k ) 0.4 y( k) u( k) 0.4 u( k) -state-space? -pulse transfer function? Write the equation as a function of the q-operator 2 qyk qyk yk quk uk ( ).3 ( ) 0.4 ( ) ( ) 0.4 ( )
65 Move q terms to the left side 2 q y k qy k qu k y k u k ( ).3 ( ) ( ) 0.4 ( ) 0.4 ( ) Develop the left side as factors according to q and choose the state variables as follows qqyk ( ).3 yk ( ) uk ( ) 0.4 yk ( ) 0.4 uk ( ) x ( k) x 2 ( k) x ( k) y( k); x ( k) x ( k).3 x ( k) u( k) 2 x ( k) 0.4 x ( k) 0.4 u( k) 2
66 The following state representation is obtained x ( k).3 x ( k) x ( k) u( k) 2 x ( k) 0.4 x ( k) 0.4 u( k) 2 yk ( ) x( k) and in matrix form F G x( k).3 x( k) uk ( ) x2( k ) x2( k) 0.4 H x ( k) yk ( ) 0 x2( k)
67 Pulse transfer function Y( z) ( z) H( zi F) G U( z) z z z 0.4 zz (.3) 0.4 ( z0.8)( z0.5) Zeros: z 0.4 Poles: p p The poles are inside the unit circle, and the system is therefore stable.
68 Is there a need for discrete-time control theory? Analog systems can be imitated There exists discrete-time systems without an analog correspondence Sampling can cause problems to discrete-time systems Digital controller can even beat the analog controller (fastness) Discrete-time control theory is needed!
69 Grounds and basic building blocks Sampling theorem (Shannon -49) Difference equations (-48) Integral transformations Z-transformation (Hurewicz -47) State-space-representation (Kalman -55)
70 Grounds and basic building blocks Optimal control (Bellman -57) Stochastic control, LQG (Kalman -65) Algebral system theory (Rosenbrock -70) Identification, Adaptive control Robust control (-80) Soft computing, -80, fuzzy control, neural networks, cloud computing, computational sciences (-2000)...
Methods for analysis and control of. Lecture 6: Introduction to digital control
Methods for analysis and of Lecture 6: to digital O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.inpg.fr www.lag.ensieg.inpg.fr/sename 6th May 2009 Outline Some interesting books:
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 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 informationModeling and Control Overview
Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I
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 informationProcess Modelling, Identification, and Control
Jan Mikles Miroslav Fikar Process Modelling, Identification, and Control With 187 Figures and 13 Tables 4u Springer Contents 1 Introduction 1 1.1 Topics in Process Control 1 1.2 An Example of Process Control
More informationConverter System Modeling via MATLAB/Simulink
Converter System Modeling via MATLAB/Simulink A powerful environment for system modeling and simulation MATLAB: programming and scripting environment Simulink: block diagram modeling environment that runs
More informationSAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015
FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a
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 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 informationDr Ian R. Manchester
Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign
More informationECE 486 Control Systems
ECE 486 Control Systems Spring 208 Midterm #2 Information Issued: April 5, 208 Updated: April 8, 208 ˆ This document is an info sheet about the second exam of ECE 486, Spring 208. ˆ Please read the following
More informationModule 6: Deadbeat Response Design Lecture Note 1
Module 6: Deadbeat Response Design Lecture Note 1 1 Design of digital control systems with dead beat response So far we have discussed the design methods which are extensions of continuous time design
More informationChapter 13 Digital Control
Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one
More informationDistributed Real-Time Control Systems
Distributed Real-Time Control Systems Chapter 9 Discrete PID Control 1 Computer Control 2 Approximation of Continuous Time Controllers Design Strategy: Design a continuous time controller C c (s) and then
More informationOverview of the Seminar Topic
Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History
More informationSection 5 Dynamics and Control of DC-DC Converters
Section 5 Dynamics and ontrol of D-D onverters 5.2. Recap on State-Space Theory x Ax Bu () (2) yxdu u v d ; y v x2 sx () s Ax() s Bu() s ignoring x (0) (3) ( si A) X( s) Bu( s) (4) X s si A BU s () ( )
More informationFeedback design for the Buck Converter
Feedback design for the Buck Converter Portland State University Department of Electrical and Computer Engineering Portland, Oregon, USA December 30, 2009 Abstract In this paper we explore two compensation
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 informationLecture 12. AO Control Theory
Lecture 12 AO Control Theory Claire Max with many thanks to Don Gavel and Don Wiberg UC Santa Cruz February 18, 2016 Page 1 What are control systems? Control is the process of making a system variable
More informationDIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design
DIGITAL CONTROL OF POWER CONVERTERS 3 Digital controller design Frequency response of discrete systems H(z) Properties: z e j T s 1 DC Gain z=1 H(1)=DC 2 Periodic nature j Ts z e jt e s cos( jt ) j sin(
More informationChapter 9: Controller design
Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback
More informationDiscrete-time Controllers
Schweizerische Gesellschaft für Automatik Association Suisse pour l Automatique Associazione Svizzera di Controllo Automatico Swiss Society for Automatic Control Advanced Control Discrete-time Controllers
More informationEL1820 Modeling of Dynamical Systems
EL1820 Modeling of Dynamical Systems Lecture 9 - Parameter estimation in linear models Model structures Parameter estimation via prediction error minimization Properties of the estimate: bias and variance
More informationCHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER
114 CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 5.1 INTRODUCTION Robust control is a branch of control theory that explicitly deals with uncertainty in its approach to controller design. It also refers
More informationControl for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e
Control for Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e Motion Systems m F Introduction Timedomain tuning Frequency domain & stability Filters Feedforward Servo-oriented
More informationECE 516: System Control Engineering
ECE 516: System Control Engineering This course focuses on the analysis and design of systems control. This course will introduce time-domain systems dynamic control fundamentals and their design issues
More informationContents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42
Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop
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 informationAdvanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano
Advanced Aerospace Control Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano ICT for control systems engineering School of Industrial and Information Engineering Aeronautical Engineering
More informationFRTN 15 Predictive Control
Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the
More informationIntermediate Process Control CHE576 Lecture Notes # 2
Intermediate Process Control CHE576 Lecture Notes # 2 B. Huang Department of Chemical & Materials Engineering University of Alberta, Edmonton, Alberta, Canada February 4, 2008 2 Chapter 2 Introduction
More information21.4. Engineering Applications of z-transforms. Introduction. Prerequisites. Learning Outcomes
Engineering Applications of z-transforms 21.4 Introduction In this Section we shall apply the basic theory of z-transforms to help us to obtain the response or output sequence for a discrete system. This
More information4F3 - Predictive Control
4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time
More informationA FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing
A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl
More informationTime Response Analysis (Part II)
Time Response Analysis (Part II). A critically damped, continuous-time, second order system, when sampled, will have (in Z domain) (a) A simple pole (b) Double pole on real axis (c) Double pole on imaginary
More informationProblem Weight Score Total 100
EE 350 EXAM IV 15 December 2010 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO Problem Weight Score 1 25 2 25 3 25 4 25 Total
More informationCOMPOSITE REPRESENTATION OF BOND GRAPHS AND BLOCK DIAGRAMS FOR CONTROLLED SYSTEMS
COMPOSITE REPRESENTATION OF BOND GRAPHS AND BLOCK DIAGRAMS FOR CONTROLLED SYSTEMS Engr. Lubna Moin Dr. Vali Uddin (e-mail: engr_lubna@yahoo.com) (e-mail v_uddin@hotmail.com) National University of Sciences
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 informationR. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder
. W. Erickson Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder 8.1.7. The low-q approximation Given a second-order denominator polynomial, of the form G(s)= 1
More informationControl Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich
Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:
More informationControl System. Contents
Contents Chapter Topic Page Chapter- Chapter- Chapter-3 Chapter-4 Introduction Transfer Function, Block Diagrams and Signal Flow Graphs Mathematical Modeling Control System 35 Time Response Analysis of
More informationIdentification and Control of Mechatronic Systems
Identification and Control of Mechatronic Systems Philadelphia University, Jordan NATO - ASI Advanced All-Terrain Autonomous Systems Workshop August 15 24, 2010 Cesme-Izmir, Turkey Overview Mechatronics
More informationCONTROL OF DIGITAL SYSTEMS
AUTOMATIC CONTROL AND SYSTEM THEORY CONTROL OF DIGITAL SYSTEMS Gianluca Palli Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna Email: gianluca.palli@unibo.it
More informationProblem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013
EE 56: Digital Control Systems Problem Set 3: Solution Due on Mon 7 th Oct in class Fall 23 Problem For the causal LTI system described by the difference equation y k + 2 y k = x k, () (a) By first finding
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Overview Guy Dumont Department of Electrical and Computer Engineering University of British Columbia Lectures: Thursday 09h00-12h00 Location: PPC 101 Guy Dumont (UBC) EECE 574
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 informationDr. Ian R. Manchester
Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus
More informationECE-202 FINAL April 30, 2018 CIRCLE YOUR DIVISION
ECE 202 Final, Spring 8 ECE-202 FINAL April 30, 208 Name: (Please print clearly.) Student Email: CIRCLE YOUR DIVISION DeCarlo- 7:30-8:30 DeCarlo-:30-2:45 2025 202 INSTRUCTIONS There are 34 multiple choice
More informationMATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012
MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,
More informationLecture 25: Tue Nov 27, 2018
Lecture 25: Tue Nov 27, 2018 Reminder: Lab 3 moved to Tuesday Dec 4 Lecture: review time-domain characteristics of 2nd-order systems intro to control: feedback open-loop vs closed-loop control intro to
More informationImpedance Interactions: An
87 Chapter 5 Impedance Interactions: An Overview 5.1 Introduction In this chapter, interconnections among DC power distribution subsystems are analyzed, and an investigation is launched into how the performance
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 informationFeedback 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 informationControl of an Induction Motor Drive
Control of an Induction Motor Drive 1 Introduction This assignment deals with control of an induction motor drive. First, scalar control (or Volts-per-Hertz control) is studied in Section 2, where also
More informationTime Response of Systems
Chapter 0 Time Response of Systems 0. Some Standard Time Responses Let us try to get some impulse time responses just by inspection: Poles F (s) f(t) s-plane Time response p =0 s p =0,p 2 =0 s 2 t p =
More informationChapter 8: Converter Transfer Functions
Chapter 8. Converter Transfer Functions 8.1. Review of Bode plots 8.1.1. Single pole response 8.1.2. Single zero response 8.1.3. Right half-plane zero 8.1.4. Frequency inversion 8.1.5. Combinations 8.1.6.
More informationRegulated DC-DC Converter
Regulated DC-DC Converter Zabir Ahmed Lecturer, BUET Jewel Mohajan Lecturer, BUET M A Awal Graduate Research Assistant NSF FREEDM Systems Center NC State University Former Lecturer, BUET 1 Problem Statement
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 informationEECS 16B: FALL 2015 FINAL
University of California College of Engineering Department of Electrical Engineering and Computer Sciences E. Alon, B. Ayazifar, C. Tomlin Wed., Dec. 16, 2015 G. Ranade 8:00-11:00am EECS 16B: FALL 2015
More informationSwitched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore
Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore Lecture - 19 Modeling DC-DC convertors Good day to all of you. Today,
More informationDESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD
206 Spring Semester ELEC733 Digital Control System LECTURE 7: DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD For a unit ramp input Tz Ez ( ) 2 ( z ) D( z) G( z) Tz e( ) lim( z) z 2 ( z ) D( z)
More informationLinear System Theory. Wonhee Kim Lecture 1. March 7, 2018
Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22 Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems
More informationCopyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15
Course Theory WiSe 2014/15 Room: SG 135 Time: Fr 3.00 6.30 pm (lecture and exercise) Practical exercise: 2nd part of semester Assistants: Xi Nowak, M.Sc.; WEB: http://www.uni-due.de/srs Manuscript Note
More informationControls Problems for Qualifying Exam - Spring 2014
Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function
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 informationLABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593
LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA CONTROL SYSTEM I LAB. MANUAL EE 593 EXPERIMENT
More informationOutline. Classical Control. Lecture 1
Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction
More informationTransient Response of a Second-Order System
Transient Response of a Second-Order System ECEN 830 Spring 01 1. Introduction In connection with this experiment, you are selecting the gains in your feedback loop to obtain a well-behaved closed-loop
More informationThe output voltage is given by,
71 The output voltage is given by, = (3.1) The inductor and capacitor values of the Boost converter are derived by having the same assumption as that of the Buck converter. Now the critical value of the
More informationLQG/LTR CONTROLLER DESIGN FOR AN AIRCRAFT MODEL
PERIODICA POLYTECHNICA SER. TRANSP. ENG. VOL. 8, NO., PP. 3 4 () LQG/LTR CONTROLLER DESIGN FOR AN AIRCRAFT MODEL Balázs KULCSÁR Department of Control and Transport Automation Budapest University of Technology
More informationE2.2 Analogue Electronics
E2.2 Analogue Electronics Instructor : Christos Papavassiliou Office, email : EE 915, c.papavas@imperial.ac.uk Lectures : Monday 2pm, room 408 (weeks 2-11) Thursday 3pm, room 509 (weeks 4-11) Problem,
More informationEEE 188: Digital Control Systems
EEE 88: Digital Control Systems Lecture summary # the controlled variable. Example: cruise control. In feedback control, sensors and measurements play an important role. In discrete time systems, the control
More informationMODELING OF CONTROL SYSTEMS
1 MODELING OF CONTROL SYSTEMS Feb-15 Dr. Mohammed Morsy Outline Introduction Differential equations and Linearization of nonlinear mathematical models Transfer function and impulse response function Laplace
More informationControl Systems Lab - SC4070 Control techniques
Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from
More informationProblem Weight Total 100
EE 350 Problem Set 3 Cover Sheet Fall 2016 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: Submission deadlines: Turn in the written solutions by 4:00 pm on Tuesday September
More informationStability. X(s) Y(s) = (s + 2) 2 (s 2) System has 2 poles: points where Y(s) -> at s = +2 and s = -2. Y(s) 8X(s) G 1 G 2
Stability 8X(s) X(s) Y(s) = (s 2) 2 (s 2) System has 2 poles: points where Y(s) -> at s = 2 and s = -2 If all poles are in region where s < 0, system is stable in Fourier language s = jω G 0 - x3 x7 Y(s)
More informationProperties of Open-Loop Controllers
Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers
More information(Refer Slide Time: 00:01:30 min)
Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various
More informationCDS 101: Lecture 4.1 Linear Systems
CDS : Lecture 4. Linear Systems Richard M. Murray 8 October 4 Goals: Describe linear system models: properties, eamples, and tools Characterize stability and performance of linear systems in terms of eigenvalues
More information6.003: Signals and Systems
6.003: Signals and Systems CT Feedback and Control October 20, 2011 1 Mid-term Examination #2 Wednesday, October 26, 7:30-9:30pm, No recitations on the day of the exam. Coverage: Lectures 1 12 Recitations
More informationLaplace Transform Analysis of Signals and Systems
Laplace Transform Analysis of Signals and Systems Transfer Functions Transfer functions of CT systems can be found from analysis of Differential Equations Block Diagrams Circuit Diagrams 5/10/04 M. J.
More informationSystems Analysis and Control
Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture : Different Types of Control Overview In this Lecture, you will learn: Limits of Proportional Feedback Performance
More information1 Closed Loop Systems
Harvard University Division of Engineering and Applied Sciences ES 45 - Physiological Systems Analysis Fall 2009 Closed Loop Systems and Stability Closed Loop Systems Many natural and man-made systems
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 informationDSP Configurations. responded with: thus the system function for this filter would be
DSP Configurations In this lecture we discuss the different physical (or software) configurations that can be used to actually realize or implement DSP functions. Recall that the general form of a DSP
More informationCHAPTER 10: STABILITY &TUNING
When I complete this chapter, I want to be able to do the following. Determine the stability of a process without control Determine the stability of a closed-loop feedback control system Use these approaches
More informationAlireza Mousavi Brunel University
Alireza Mousavi Brunel University 1 » Control Process» Control Systems Design & Analysis 2 Open-Loop Control: Is normally a simple switch on and switch off process, for example a light in a room is switched
More informationAutomatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year
Automatic Control 2 Loop shaping Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 21-211 1 / 39 Feedback
More informationDigital Signal Processing Prof. T. K. Basu Department of Electrical Engineering Indian Institute of Technology, Kharagpur
Digital Signal Processing Prof. T. K. Basu Department of Electrical Engineering Indian Institute of Technology, Kharagpur Lecture - 6 Z-Transform (Contd.) Discussing about inverse inverse Z transform,
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 informationControl Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich
Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017
More informationGATE EE Topic wise Questions SIGNALS & SYSTEMS
www.gatehelp.com GATE EE Topic wise Questions YEAR 010 ONE MARK Question. 1 For the system /( s + 1), the approximate time taken for a step response to reach 98% of the final value is (A) 1 s (B) s (C)
More informationLecture 47 Switch Mode Converter Transfer Functions: Tvd(s) and Tvg(s) A. Guesstimating Roots of Complex Polynomials( this section is optional)
Lecture 47 Switch Mode Converter Transfer Functions: T vd (s) and T vg (s) A. Guesstimating Roots of Complex Polynomials( this section is optional). Quick Insight n=. n th order case. Cuk example 4. Forth
More informationDesign Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain
World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of
More informationChapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control
Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design
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 informationSignals and System Analysis
Signals and System Analysis Aims: To provide an introduction to the nature of signals and system modelling. Learning outcomes: Students will be able to understand the description of signals and systems,
More informationModule 02 Control Systems Preliminaries, Intro to State Space
Module 02 Control Systems Preliminaries, Intro to State Space Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha August 28, 2017 Ahmad
More information