Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year
|
|
- Winfred Berry
- 6 years ago
- Views:
Transcription
1 Automatic Control 2 Sampling Prof. Alberto Bemporad University of rento Academic year Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
2 ime-discretization of continuous-time controllers ime-discretization of continuous-time controllers r(t)! e(t) u(t) " C(s) G(s) y(t) r(t)! e(t) ẽ(k) ũ(k) " A/D C(z) D/A u(t) G(s) y(t) We have designed an analog controller C(s) in the continuous-time domain (by loop shaping, pole-placement, etc.) We want to implement C(s) in digital form (for example, in a Monday, May 10, 2010 microcontroller). We need to convert the design to discrete-time Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
3 ime-discretization of continuous-time controllers Relations between continuous/discrete-time signals u(t) r(t)! e(t) ẽ(k) ũ(k) y(t) " A/D C(z) D/A G(s) Let the digital controller operate with sampling time Monday, May 10, tracking error ẽ(k) e(k) for k {0, 1,...} control input u(t) = ũ(k) u(k) for t [k, (k + 1)) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
4 ime-discretization of continuous-time controllers ime-discretization of continuous-time controllers r(k)! ẽ(k) " C(z) ũ(k) D/A u(t) G(s) y(t) ỹ(k) A/D Alternative scheme: more often the reference signal r(t) is already given in digital form by its samples r(k), r(k) = r(k), k = 0, 1,..., =sampling time Monday, May 10, 2010 Problem How to synthesize a discrete-time control law C(z) that in closed-loop behaves as the given continuous-time controller C(s)? Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
5 ime-discretization of continuous-time controllers ime-discretization Consider the continuous-time controller C(s) u(t) = C(s)e(t) = N(s) D(s) e(t) = b n 1s n b 0 s n + a n 1 s n a 0 e(t) We can look at the control law as at a differential equation linking u(t) to e(t) d n dt n u(t) + a d n 1 n 1 dt n 1 u(t) a d n 1 0u(t) = b n 1 dt n 1 e(t) b 0e(t) A time-discretization of u(t) = C(s)e(t) is nothing else than a numerical approximation (with constant integration-step ) ũ(k) = C(z)ẽ(k) linking the input samples ũ(k) u(k) to the error samples ẽ(k) e(k) here are many numerical methods to integrate a differential equation (constant step, variable step, n-th order approximations, etc.) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
6 ime-discretization of continuous-time controllers Numerical integration in Simulink Fixed-step integration panel Variable-step integration panel Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
7 ime-discretization of continuous-time controllers Example of time-discretization Consider the continuous-time controller u(t) = 1 s + 2 e(t) d u(t) + 2u(t) = e(t) dt Use Euler method to approximate the derivative d dt u(t) u((k + 1)) u(k) = 1 (ũ(k + 1) ũ(k)) Recall that z represents the unit-shift operator zũ(k) = ũ(k + 1) ũ(k) = z 1 1 ẽ(k) C(z)ẽ(k) + 2 Note that formally this is equivalent to replace s = z 1 in C(s) to get C(z) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
8 ime-discretization of continuous-time controllers Finite-difference approximation of the controller Consider a state-space realization of C(s) dxc dt = A c x c + B c e u = C c x c + D c e C(s) = C c (si A c ) 1 B c + D c Integrate between time k and (k + 1) x c ((k + 1)) x c (k) = (k+1) k dx c (τ) dτ dt gives (k+1) (k+1) x c ((k + 1)) x c (k) = A c x c (τ)dτ + B c e(τ)dτ k Unfortunately, in general both x(τ) and e(τ) are not constant between consecutive sampling instants, so we can t use exact discretization (i.e., the exponential matrix e A c ) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31 k
9 Monday, May 10, 2010 Sunday, May 16, 2010 Lecture: Sampling ime-discretization of continuous-time controllers Approximation of the integral of ẋ c (τ) (forward) Euler method ẋc(t) ẋc(k) ẋc((k + 1) ) k (k+1) time x c ((k + 1)) x c (k) = }{{} (z 1)x c (k) (k+1) ẋ c (τ)dτ ẋ c (k) }{{} k sx c (k) s = z 1 backward Euler method ẋc(t) ẋc((k 1) ) (k-1) ẋc(k) k time x c (k) x c ((k 1)) = }{{} (1 z 1 )x c (k) k ẋ c (τ)dτ ẋ c (k) }{{} (k 1) sx c (k) s = 1 z 1 rapezoidal rule x ẋ! (t) ẋc(k) c ((k + 1)) x c (k) = }{{} ẋc((k + 1) ) (z 1)x c (k) k (k+1) time 2(z 1) s = (z + 1) (k+1) ẋ c (τ)dτ [ẋ c((k + 1)) + ẋ c (k)] 2 k }{{} 2 (z+1)sx c(k) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
10 ime-discretization of continuous-time controllers Finite-difference approximation of the controller z 1 (z 1)x c = (A c x c + B c e) I A c x c = B c e C(z) = U(z) z 1 1 z 1 E(z) = C c I A c B c + D c = C z 1 (1 z 1 )x c = (A c x c + B c e) I A c x c = B c e z C(z) = U(z) 1 z z 1 E(z) = C c I A c B c + D c = C forward Euler method backward Euler method 2(z 1) 1 2(z 1) C(z) = C c I A c B c + D c = C (z + 1) (z + 1) ustin s method Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
11 ime-discretization of continuous-time controllers Finite-difference approximation of the controller Formally, we just replace s in C(s) with the corresponding function of z: forward Euler method s = z 1 backward Euler method ẋ c (k) x c((k + 1)) x c (k) s = 1 z 1 rapezoidal rule (ustin s method) ẋ c (k) x c(k) x c ((k 1)) 2(z 1) s = (bilinear transformation) (z + 1) Note that all three methods preserve the DC gain: z = 1 s = 0 (no approximation error exists in constant steady-state!) Compare to the exact discretization method: Ã c = e A c, B c = 0 eta c dtbc, C c = C c, D c = D c Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
12 ime-discretization of continuous-time controllers Relations between poles in s and z What is the relation between the poles s i of C(s) and the poles z i of C(z)? forward Euler differences: z i 1 = s i z i = 1 + s i backward Euler differences: z i 1 z i = s i z i = 1 1 s i ustin s method: Exact method: z i = e s i 2(z i 1) (z i + 1) = s i z i = 1 + s i/2 1 s i /2 Note that the three (approximate) integration methods approximate the function z = e s by a rational function Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
13 Monday, May 10, 2010 Monday, May 10, 2010 Lecture: Sampling ime-discretization of continuous-time controllers Relations between poles in s and z forward Euler differences Rs Im s z = 1 + s Rz 1 Im z stable poles in s may be mapped to unstable poles in z backward Euler differences Rs Im s 1 z = 1 s Rz 1 Im z stable poles in s are also stable poles in z, marginally stable poles may become asymptotically stable ustin s rule Rs Im s z = 1+s/2 1 s/2 Rz 1 Im z stable poles in s are also stable poles in z Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
14 ime-discretization of continuous-time controllers ime-discretization in MALAB MALAB C2D Conversion of continuous-time models to discrete time. SYSD = C2D(SYSC,S,MEHOD) converts the continuous-time LI model SYSC to a discrete-time model SYSD with sample time S. he string MEHOD selects the discretization method among the following: zoh Zero-order hold on the inputs. foh Linear interpolation of inputs (triangle appx.) tustin prewarp Bilinear (ustin) approximation. ustin approximation with frequency prewarping. he critical frequency Wc is specified as fourth input by C2D(SYSC,S, prewarp,wc). matched Matched pole-zero method (for SISO systems only). he default is zoh when MEHOD is omitted. Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
15 Analysis of sampled-data systems Sampled-data systems continuous-time control system (Laplace transform/frequency analysis) r(t)! e(t) u(t) " C(s) G(s) y(t) t = continuous time discrete-time control system (Z-transform) r(k)! ẽ(k) ũ(k) ỹ(k) " C(z) Ḡ(z) k = discrete-time step counter sampled-data system Monday, May 10, 2010 r(t)! e(t) ẽ(k) ũ(k) " A/D C(z) D/A u(t) G(s) y(t) continuous-time and discrete-time signals Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
16 Analysis of sampled-data systems Why analyzing sampled-data systems he model G(s) of the process to be controlled is (very often) given in continuous time differential equations actuator signals (electrical voltages to motors, etc.) vary continuously in time output variables (temperature, pressure, position, etc.) vary continuously in time On the other hand, the controller is (almost always) implemented in digital form, C(z): cheaper to implement (computer code) easier to reconfigure can exploit time-sharing (multiple controllers on the same hardware) much more versatile (arbitrary nonlinear control laws) Hence the need to analyze sampled-data systems, namely a continuous process in closed loop with a digital controller Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
17 Analysis of sampled-data systems Ways to analyze sampled-data systems u(t) r(t)! e(t) ẽ(k) ũ(k) " A/D C(z) D/A G(s) y(t) 1 Convert the system G(s) to its discrete-time equivalent Ḡ(z) (use for instance exact sampling), ignoring its inter-sampling behavior (controller s point of view or stroboscopic model ) = discrete-time analysis Monday, May 10, Model the digital controller in continuous time U(s) 1 e s s C(e s )E(s) (this can be shown...) (process point of view) = continuous-time analysis 3 Use numerical simulation (e.g., Simulink) (only provides an answer for a certain finite set of initial states) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
18 Sampling theory Choosing the sampling time How to choose the sampling time? Example: sampling of sin(t) 1 sampling time =π/100 1 sampling time =π/10 1 sampling time =π How can we say that a sampling time is good? Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
19 Sampling theory Nyquist-Shannon sampling theorem original signal sampled signal reconstructed signal e(t) e(t) e(t) time k (k+1) time time e(t) sampler ẽ(k) =e(k) ideal low-pass filter e(t) Claude Elwood Shannon ( ) Sampling theorem + Let e(t) be a signal and E(jω) = e(τ)e jωτ dτ its Fourier transform [e]. Let E(jω) Monday, May 10, 2010 = 0 for ω ω max. For all such that ω N π > ω max e(t) = + k= e(k) sin(ω N(t k)) ω N (t k) ω N is called the Nyquist frequency, equal to half the sampling frequency ω s = 2π Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
20 Sampling theory Shannon s reconstruction We can look at sampling as at the modulation of a Dirac comb Let s go to Fourier transforms e(k)δ(t k) = e(k)e jkω = 1 k= k= }{{} modulated Dirac comb k= δ(t k) k= E(j(ω+kω s )) 1 E s(jω) E s (jω) is the periodic repetition of E(jω) with period ω s he ideal low-pass filter can only reconstruct e(t) if E(jω) = 0 for ω ω max original signal sampled signal reconstructed signal E(jω) Es(jω) E(jω) e(t) frequency sampler frequency ẽ(k) =e(k) ideal low-pass filter π frequency e(t) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
21 Sampling theory Aliasing E s (jω) = 1 + k= E(j(ω + kω s )) he value E s (jω 1 ) at a certain frequency ω 1 not only depends on E(jω 1 ), but also on all the (infinite) contributions E(j(ω 1 ± kω s )) he frequency ω 1 ± kω s is called an alias of ω 1 Example: consider the signals sin(ω 1 t) and sin(ω 2 t) and let the sampling time = 1 s sampling time =1 ω 1 = 2π 10 ω 2 = 2π + 2π = 22π Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
22 Sampling theory Aliasing What if e(t) has spectral contributions E(jω) 0 for ω > ω N = π? original signal sampled signal reconstructed signal E(jω) Es(jω) E(jω) e(t) frequency sampler frequency ẽ(k) = e(k ) ideal low-pass filter π e(t) frequency Aliasing is the phenomenon for which frequencies ω > ω N make contributions in the frequency range [ ω N, ω N ] Under aliasing conditions it is impossible to reconstruct the original signal An anti-aliasing filter is a low-pass filter that removes from e(t) its high-frequency contents before sampling it. It partially mitigates the problem Prof. Alberto Bemporad Monday, (University May 10, 2010 of rento) Automatic Control 2 Academic year / 31
23 Choice of sampling time Selecting the sampling time In signal processing one is interested in making the difference between the original and the reconstructed signal as small as possible (=high fidelity) In control systems one is interested that the closed-loop system behaves according to specs, not much in carefully reconstructing e(t) = y(t) r(t)! For control purposes, the sampling time is mainly related to the closed-loop bandwidth / settling-time he sampling time used in control is typically larger than the one used signal processing hat s why in control applications we are often ok with micro-controllers and don t need DSPs (digital signal processors) Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
24 Choice of sampling time Selecting the sampling time Let ω c be the desired bandwidth of the closed-loop system o avoid aliasing effects (and satisfy the sampling theorem) we must set A good choice is π > ω c 5ω c 2π 100ω c so that the (non-ideal) anti-aliasing filter has cutoff frequency ω f in between ω c and ω N By recalling the approximate relation t s ω c 5 ζ, where t s is the settling time (1%) and ζ is the damping factor, we get t s 100 t s 5 A related good choice is also to let = t r 10, where t r is the rise time of the open-loop system Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
25 Choice of sampling time Numerical errors Recall the relation between poles s i and z i z i = e s i For 0, we have z i 1 whatever the poles s i are! his can make troubles when working in finite precision (both in control design and in controller implementation) Consider the following example: we have two poles s 1 = 1 e s 2 = 10 Sample with = 1 ms and get z 1 = e , z 2 = e If we truncate after two digits, we get z 1 = z 2, and then s 1 = 1 ln z 1 = 1 ln z 2 = s Sample with = 100 ms and truncate, we get z 1 = 0.90, z 2 = 0.36, and then s , s Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
26 Choice of sampling time Final remarks on choice of sampling time Make the sampling time small enough to reproduce the open-loop time response enough precisely ( = t r ), and to avoid aliasing effects (Nyquist 10 frequency π larger than closed-loop bandwidth) Make the sampling time small enough to react enough readily to disturbances affecting the system Make the sampling time large enough to avoid numerical issues Make the sampling time large enough to avoid fast and expensive control hardware Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
27 Digital PID Digital PID control Any of the time-discretization we have seen so far can be used to convert a PID design in digital form. he following is most used: proportional part P(t) = K p (br(t) y(t)) static relation, no need to approximate it! integral part I(t) = K t p i 0 is approximated by forward Euler as e(τ) dτ I((k + 1)) = I(k) + K p e(k) i Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
28 Digital PID Digital PID derivative part: is approximated by backward Euler as D(k) = Note that the discrete pole z = he complete control signal is d dd(t) dy(t) + D(t) = K p d N dt dt d d + N D((k 1)) K p d N y(k) y((k 1)) d + N d is inside the unit circle d +N u(k) = P(k) + I(k) + D(k) his type of approximation allows one to calculate P, I, and D actions separately Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
29 Digital PID Digital PID in incremental form he digital PID form we described provides the full signal u(k) (positional algorithm) An alternative form is the so called incremental form (velocity algorithm), where the PID controller computes instead the input increments where u(k) = u(k) u((k 1)) = P(k) + I(k) + D(k) P(k) = K p (br(k) br((k 1)) y(k) + y((k 1)) I(k) = α 1 (r(k) y(k)) + α 2 (r((k 1)) y((k 1))) D(k) = β 1 D((k 1)) β 2 (y(k) 2y((k 1)) + y((k 2))) Advantage: increased numerical precision in the presence of finite word-length (signal quantization) his form cannot be used for P and PD controllers Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
30 Digital PID Digital PID in incremental form r(k) incremental PID u(k) 1 u(k) G(z) 1 z 1 y(k) An integrator is needed to reconstruct the input signal u(k) from the incremental PID form 1 u(k) = u((k 1)) + u(k) u(k) = u(k) 1 z 1 Sunday, May 16, 2010 Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
31 Digital PID English-Italian Vocabulary forward Euler method metodo di Eulero in avanti backward Euler method metodo di Eulero all indietro trapezoidal rule regola dei trapezi sampled-data system sistema a dati campionati Nyquist-Shannon sampling theorem eorema di Shannon Dirac comb pettine di Dirac aliasing aliasing cutoff frequency frequenza di taglio ranslation is obvious otherwise. Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year / 31
Automatic 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 CONTROL OF POWER CONVERTERS. 2 Digital controller design
DIGITAL CONTROL OF POWER CONVERTERS 2 Digital controller design Outline Review of frequency domain control design Performance limitations Discrete time system analysis and modeling Digital controller design
More informationFrequency domain analysis
Automatic Control 2 Frequency domain analysis Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011
More informationIntegral action in state feedback control
Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21-211 1 /
More informationChapter 5 Frequency Domain Analysis of Systems
Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this
More informationChapter 7. Digital Control Systems
Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,
More informationChapter 5 Frequency Domain Analysis of Systems
Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this
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 informationINTRODUCTION TO DIGITAL CONTROL
ECE4540/5540: Digital Control Systems INTRODUCTION TO DIGITAL CONTROL.: Introduction In ECE450/ECE550 Feedback Control Systems, welearnedhow to make an analog controller D(s) to control a linear-time-invariant
More informationExam in Systems Engineering/Process Control
Department of AUTOMATIC CONTROL Exam in Systems Engineering/Process Control 7-6- Points and grading All answers must include a clear motivation. Answers may be given in English or Swedish. The total number
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response
.. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........
More informationDiscrete-time linear systems
Automatic Control Discrete-time linear systems Prof. Alberto Bemporad University of Trento Academic year 2-2 Prof. Alberto Bemporad (University of Trento) Automatic Control Academic year 2-2 / 34 Introduction
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 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 informationDigital Signal Processing IIR Filter Design via Bilinear Transform
Digital Signal Processing IIR Filter Design via Bilinear Transform D. Richard Brown III D. Richard Brown III 1 / 12 Basic Procedure We assume here that we ve already decided to use an IIR filter. The basic
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 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 informationDESIGN OF CMOS ANALOG INTEGRATED CIRCUITS
DESIGN OF CMOS ANALOG INEGRAED CIRCUIS Franco Maloberti Integrated Microsistems Laboratory University of Pavia Discrete ime Signal Processing F. Maloberti: Design of CMOS Analog Integrated Circuits Discrete
More informationELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization
ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals 1. Sampling and Reconstruction 2. Quantization 1 1. Sampling & Reconstruction DSP must interact with an analog world: A to D D to A x(t)
More informationLecture 13: Internal Model Principle and Repetitive Control
ME 233, UC Berkeley, Spring 2014 Xu Chen Lecture 13: Internal Model Principle and Repetitive Control Big picture review of integral control in PID design example: 0 Es) C s) Ds) + + P s) Y s) where P s)
More informationDigital Control & Digital Filters. Lectures 13 & 14
Digital Controls & Digital Filters Lectures 13 & 14, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2017 Systems with Actual Time Delays-Application 2 Case
More informationDepartment of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual
Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce
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 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 informationEE3CL4: Introduction to Linear Control Systems
1 / 17 EE3CL4: Introduction to Linear Control Systems Section 7: McMaster University Winter 2018 2 / 17 Outline 1 4 / 17 Cascade compensation Throughout this lecture we consider the case of H(s) = 1. We
More informationIndex. Index. More information. in this web service Cambridge University Press
A-type elements, 4 7, 18, 31, 168, 198, 202, 219, 220, 222, 225 A-type variables. See Across variable ac current, 172, 251 ac induction motor, 251 Acceleration rotational, 30 translational, 16 Accumulator,
More informationChap 4. Sampling of Continuous-Time Signals
Digital Signal Processing Chap 4. Sampling of Continuous-Time Signals Chang-Su Kim Digital Processing of Continuous-Time Signals Digital processing of a CT signal involves three basic steps 1. Conversion
More informationControl System Design
ELEC ENG 4CL4: Control System Design Notes for Lecture #27 Wednesday, March 17, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Discrete Delta Domain Models The
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method
.. AERO 422: Active Controls for Aerospace Vehicles Frequency Response- Method Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. ... Response to
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 informationDIGITAL CONTROLLER DESIGN
ECE4540/5540: Digital Control Systems 5 DIGITAL CONTROLLER DESIGN 5.: Direct digital design: Steady-state accuracy We have spent quite a bit of time discussing digital hybrid system analysis, and some
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 informationExercise 5: Digital Control
Gioele Zardini Control Systems II FS 017 Exercise 5: Digital Control 5.1 Digital Control 5.1.1 Signals and Systems A whole course is dedicated to this topic (see Signals and Systems of professor D Andrea).
More informationControl System Design
ELEC ENG 4CL4: Control System Design Notes for Lecture #4 Monday, January 13, 2003 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Impulse and Step Responses of Continuous-Time
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 information6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.
6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)
More informationAutomatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year
Lecture: Automatic Control 2 Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 17 Lecture:
More informationEE402 - Discrete Time Systems Spring Lecture 10
EE402 - Discrete Time Systems Spring 208 Lecturer: Asst. Prof. M. Mert Ankarali Lecture 0.. Root Locus For continuous time systems the root locus diagram illustrates the location of roots/poles of a closed
More informationAndrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Discrete time linear systems
Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL Andrea M. Zanchettin, PhD Spring Semester, 2018 Discrete time linear systems Andrea Zanchettin Automatic Control 2 Discrete time linear systems Modern
More informationRaktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries
. AERO 632: of Advance Flight Control System. Preliminaries Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Preliminaries Signals & Systems Laplace
More informationExam. 135 minutes, 15 minutes reading time
Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.
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 informationRational Implementation of Distributed Delay Using Extended Bilinear Transformations
Rational Implementation of Distributed Delay Using Extended Bilinear Transformations Qing-Chang Zhong zhongqc@ieee.org, http://come.to/zhongqc School of Electronics University of Glamorgan United Kingdom
More information9 Controller Discretization
9 Controller Discretization In most applications, a control system is implemented in a digital fashion on a computer. This implies that the measurements that are supplied to the control system must be
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 informationPrüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 29. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid
More informationLecture 9 Infinite Impulse Response Filters
Lecture 9 Infinite Impulse Response Filters Outline 9 Infinite Impulse Response Filters 9 First-Order Low-Pass Filter 93 IIR Filter Design 5 93 CT Butterworth filter design 5 93 Bilinear transform 7 9
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 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 informationUncertainty and Robustness for SISO Systems
Uncertainty and Robustness for SISO Systems ELEC 571L Robust Multivariable Control prepared by: Greg Stewart Outline Nature of uncertainty (models and signals). Physical sources of model uncertainty. Mathematical
More informationAutomatic Control (MSc in Mechanical Engineering) Lecturer: Andrea Zanchettin Date: Student ID number... Signature...
Automatic Control (MSc in Mechanical Engineering) Lecturer: Andrea Zanchettin Date: 29..23 Given and family names......................solutions...................... Student ID number..........................
More informationESE 531: Digital Signal Processing
ESE 531: Digital Signal Processing Lec 8: February 12th, 2019 Sampling and Reconstruction Lecture Outline! Review " Ideal sampling " Frequency response of sampled signal " Reconstruction " Anti-aliasing
More informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More informationControl Systems II. Gioele Zardini June 3, 2017
Control Systems II Gioele Zardini gzardini@studentethzch June 3, 207 Abstract This Skript is made of my notes from the lecture Control Systems II of Dr Gregor Ochsner (literature of Prof Dr Lino Guzzella)
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 informationControl Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich
Control Systems I Lecture 5: Transfer Functions Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 20, 2017 E. Frazzoli (ETH) Lecture 5: Control Systems I 20/10/2017
More informationGEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)
GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM DATE: 30-Apr-14 COURSE: ECE 3084A (Prof. Michaels) NAME: STUDENT #: LAST, FIRST Write your name on the front page
More informationLecture 11. Frequency Response in Discrete Time Control Systems
EE42 - Discrete Time Systems Spring 28 Lecturer: Asst. Prof. M. Mert Ankarali Lecture.. Frequency Response in Discrete Time Control Systems Let s assume u[k], y[k], and G(z) represents the input, output,
More informationDigital Control Systems
Digital Control Systems Lecture Summary #4 This summary discussed some graphical methods their use to determine the stability the stability margins of closed loop systems. A. Nyquist criterion Nyquist
More informationAN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 6, June 2012 pp. 4071 4081 AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION
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 informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 9. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More informationAutomatic Control A. A.A. 2016/2017 July 7, Corso di Laurea Magistrale in Ingegneria Meccanica. Prof. Luca Bascetta.
Corso di Laurea Magistrale in Ingegneria Meccanica Automatic Control A Prof. Luca Bascetta A.A. 2016/2017 July 7, 2017 Name: Surname: University ID number: Signature: This file consists of 8 pages (including
More informationExam in Systems Engineering/Process Control
Department of AUTOMATIC CONTROL Exam in Systems Engineering/Process Control 27-6-2 Points and grading All answers must include a clear motivation. Answers may be given in English or Swedish. The total
More informationAnalysis and Design of Control Systems in the Time Domain
Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.
More informationIntroduction to Feedback Control
Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System
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 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 informationPlan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.
Plan of the Lecture Review: design using Root Locus; dynamic compensation; PD and lead control Today s topic: PI and lag control; introduction to frequency-response design method Goal: wrap up lead and
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 informationDISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS
DISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS In practice controllers are nowadays almost exclusively implemented digitally. This means that the controller operates in discrete time, although the controlled
More informationCourse roadmap. Step response for 2nd-order system. Step response for 2nd-order system
ME45: Control Systems Lecture Time response of nd-order systems Prof. Clar Radcliffe and Prof. Jongeun Choi Department of Mechanical Engineering Michigan State University Modeling Laplace transform Transfer
More informationEE 224 Signals and Systems I Review 1/10
EE 224 Signals and Systems I Review 1/10 Class Contents Signals and Systems Continuous-Time and Discrete-Time Time-Domain and Frequency Domain (all these dimensions are tightly coupled) SIGNALS SYSTEMS
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 informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 5. 2. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More informationMEDE2500 Tutorial Nov-7
(updated 2016-Nov-4,7:40pm) MEDE2500 (2016-2017) Tutorial 3 MEDE2500 Tutorial 3 2016-Nov-7 Content 1. The Dirac Delta Function, singularity functions, even and odd functions 2. The sampling process and
More informationSTABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable
ECE4510/5510: Feedback Control Systems. 5 1 STABILITY ANALYSIS 5.1: Bounded-input bounded-output (BIBO) stability Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated
More informationAspects of Continuous- and Discrete-Time Signals and Systems
Aspects of Continuous- and Discrete-Time Signals and Systems C.S. Ramalingam Department of Electrical Engineering IIT Madras C.S. Ramalingam (EE Dept., IIT Madras) Networks and Systems 1 / 45 Scaling the
More informationEE451/551: Digital Control. Chapter 3: Modeling of Digital Control Systems
EE451/551: Digital Control Chapter 3: Modeling of Digital Control Systems Common Digital Control Configurations AsnotedinCh1 commondigitalcontrolconfigurations As noted in Ch 1, common digital control
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 informationProcess Control & Instrumentation (CH 3040)
First-order systems Process Control & Instrumentation (CH 3040) Arun K. Tangirala Department of Chemical Engineering, IIT Madras January - April 010 Lectures: Mon, Tue, Wed, Fri Extra class: Thu A first-order
More informationDiscrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture
Discrete Systems Mark Cannon Hilary Term 22 - Lecture 4 Step response and pole locations 4 - Review Definition of -transform: U() = Z{u k } = u k k k= Discrete transfer function: Y () U() = G() = Z{g k},
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 informationControl of Manufacturing Processes
Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004 Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss =
More informationReview: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system
Plan of the Lecture Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system Plan of the Lecture Review: transient and steady-state
More informationELEG 305: Digital Signal Processing
ELEG 305: Digital Signal Processing Lecture : Design of Digital IIR Filters (Part I) Kenneth E. Barner Department of Electrical and Computer Engineering University of Delaware Fall 008 K. E. Barner (Univ.
More informationControl of Manufacturing Processes
Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #19 Position Control and Root Locus Analysis" April 22, 2004 The Position Servo Problem, reference position NC Control Robots Injection
More informationReview: Continuous Fourier Transform
Review: Continuous Fourier Transform Review: convolution x t h t = x τ h(t τ)dτ Convolution in time domain Derivation Convolution Property Interchange the order of integrals Let Convolution Property By
More informationLABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693
LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA EXPERIMENT NO : CS II/ TITLE : FAMILIARIZATION
More information1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii
Contents 1 An Overview and Brief History of Feedback Control 1 A Perspective on Feedback Control 1 Chapter Overview 2 1.1 A Simple Feedback System 3 1.2 A First Analysis of Feedback 6 1.3 Feedback System
More informationMAS107 Control Theory Exam Solutions 2008
MAS07 CONTROL THEORY. HOVLAND: EXAM SOLUTION 2008 MAS07 Control Theory Exam Solutions 2008 Geir Hovland, Mechatronics Group, Grimstad, Norway June 30, 2008 C. Repeat question B, but plot the phase curve
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 informationHomework: 4.50 & 4.51 of the attachment Tutorial Problems: 7.41, 7.44, 7.47, Signals & Systems Sampling P1
Homework: 4.50 & 4.51 of the attachment Tutorial Problems: 7.41, 7.44, 7.47, 7.49 Signals & Systems Sampling P1 Undersampling & Aliasing Undersampling: insufficient sampling frequency ω s < 2ω M Perfect
More informationDepartment of Electronics and Instrumentation Engineering M. E- CONTROL AND INSTRUMENTATION ENGINEERING CL7101 CONTROL SYSTEM DESIGN Unit I- BASICS AND ROOT-LOCUS DESIGN PART-A (2 marks) 1. What are the
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 informationMethods 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 information06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.
Chapter 06 Feedback 06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance. Lesson of the Course Fondamenti di Controlli Automatici of
More informationDigital Control & Digital Filters. Lectures 1 & 2
Digital Controls & Digital Filters Lectures 1 & 2, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2017 Digital versus Analog Control Systems Block diagrams
More informationIngegneria dell Automazione - Sistemi in Tempo Reale p.1/28
Ingegneria dell Automazione - Sistemi in Tempo Reale Selected topics on discrete-time and sampled-data systems Luigi Palopoli palopoli@sssup.it - Tel. 050/883444 Ingegneria dell Automazione - Sistemi in
More informationDigital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy
Digital Control: Part 2 ENGI 7825: Control Systems II Andrew Vardy Mapping the s-plane onto the z-plane We re almost ready to design a controller for a DT system, however we will have to consider where
More information