Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year

Size: px
Start display at page:

Download "Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year"

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 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 information

DIGITAL CONTROL OF POWER CONVERTERS. 2 Digital controller design

DIGITAL 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 information

Frequency domain analysis

Frequency 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 information

Integral action in state feedback control

Integral 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 information

Chapter 5 Frequency Domain Analysis of Systems

Chapter 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 information

Chapter 7. Digital Control Systems

Chapter 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 information

Chapter 5 Frequency Domain Analysis of Systems

Chapter 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 information

Distributed Real-Time Control Systems

Distributed 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 information

INTRODUCTION TO DIGITAL CONTROL

INTRODUCTION 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 information

Exam in Systems Engineering/Process Control

Exam 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 information

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Raktim 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 information

Discrete-time linear systems

Discrete-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 information

Control 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 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 information

Time Response of Systems

Time 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 information

Digital Signal Processing IIR Filter Design via Bilinear Transform

Digital 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 information

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

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 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 information

CONTROL OF DIGITAL SYSTEMS

CONTROL 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 information

DESIGN OF CMOS ANALOG INTEGRATED CIRCUITS

DESIGN 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 information

ELEN 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 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 information

Lecture 13: Internal Model Principle and Repetitive Control

Lecture 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 information

Digital Control & Digital Filters. Lectures 13 & 14

Digital 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 information

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Department 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 information

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

Automatique. 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 information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE 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 information

EE3CL4: Introduction to Linear Control Systems

EE3CL4: 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 information

Index. Index. More information. in this web service Cambridge University Press

Index. 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 information

Chap 4. Sampling of Continuous-Time Signals

Chap 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 information

Control System Design

Control 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 information

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

Raktim 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 information

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Problem 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 information

DIGITAL CONTROLLER DESIGN

DIGITAL 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 information

Control Systems I Lecture 10: System Specifications

Control 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 information

Exercise 5: Digital Control

Exercise 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 information

Control System Design

Control 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 information

Control Systems Lab - SC4070 Control techniques

Control 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 information

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0. 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 information

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic 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 information

EE402 - Discrete Time Systems Spring Lecture 10

EE402 - 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 information

Andrea 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, 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 information

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Raktim 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 information

Exam. 135 minutes, 15 minutes reading time

Exam. 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 information

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

DESIGN 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 information

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations

Rational 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 information

9 Controller Discretization

9 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 information

Discrete-time Controllers

Discrete-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 information

Prü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) Ü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 information

Lecture 9 Infinite Impulse Response Filters

Lecture 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 information

EEE 188: Digital Control Systems

EEE 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 information

Chapter 13 Digital Control

Chapter 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 information

Uncertainty and Robustness for SISO Systems

Uncertainty 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 information

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

Automatic 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 information

ESE 531: Digital Signal Processing

ESE 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!

Ü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 information

Control Systems II. Gioele Zardini June 3, 2017

Control 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 information

Control System Design

Control 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 information

Control 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 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 information

GEORGIA 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. 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 information

Lecture 11. Frequency Response in Discrete Time Control Systems

Lecture 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 information

Digital Control Systems

Digital 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 information

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

AN 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 information

Basic Procedures for Common Problems

Basic 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!

Ü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 information

Automatic Control A. A.A. 2016/2017 July 7, Corso di Laurea Magistrale in Ingegneria Meccanica. Prof. Luca Bascetta.

Automatic 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 information

Exam in Systems Engineering/Process Control

Exam 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 information

Analysis and Design of Control Systems in the Time Domain

Analysis 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 information

Introduction to Feedback Control

Introduction 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 information

Dr 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 7 Root Locus 2 Assign

More information

Control Systems Design

Control 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 information

Plan 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. 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 information

Controls Problems for Qualifying Exam - Spring 2014

Controls 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 information

DISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS

DISCRETE-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 information

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

Course 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 information

EE 224 Signals and Systems I Review 1/10

EE 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 information

Control 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 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!

Ü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 information

MEDE2500 Tutorial Nov-7

MEDE2500 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 information

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

STABILITY 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 information

Aspects of Continuous- and Discrete-Time Signals and Systems

Aspects 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 information

EE451/551: Digital Control. Chapter 3: Modeling of Digital Control Systems

EE451/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 information

EEE 184: Introduction to feedback systems

EEE 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 information

Process Control & Instrumentation (CH 3040)

Process 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 information

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Discrete 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 information

Topic # Feedback Control Systems

Topic # 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 information

Control of Manufacturing Processes

Control 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 information

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

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 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 information

ELEG 305: Digital Signal Processing

ELEG 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 information

Control of Manufacturing Processes

Control 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 information

Review: Continuous Fourier Transform

Review: 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 information

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693

LABORATORY 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 information

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

1 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 information

MAS107 Control Theory Exam Solutions 2008

MAS107 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 information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr 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 information

Homework: 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, 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 information

Department 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 information

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

EE 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 information

Methods for analysis and control of. Lecture 6: Introduction to digital control

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 information

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

06 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 information

Digital Control & Digital Filters. Lectures 1 & 2

Digital 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 information

Ingegneria dell Automazione - Sistemi in Tempo Reale p.1/28

Ingegneria 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 information

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy

Digital 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