Discrete-time models and control

Similar documents
Discrete-time Controllers

Digital Control Systems State Feedback Control

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

Lecture 3 - Design of Digital Filters

Distributed Real-Time Control Systems

R10. IV B.Tech II Semester Regular Examinations, April/May DIGITAL CONTROL SYSTEMS JNTUK

EI6801 Computer Control of Processes Dept. of EIE and ICE

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

4.0 Update Algorithms For Linear Closed-Loop Systems

Chapter 13 Digital Control

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013


Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Digital implementation of discrete-time controllers

Discrete-Time David Johns and Ken Martin University of Toronto

Analysis and Synthesis of Single-Input Single-Output Control Systems

Theory and Problems of Signals and Systems

Recursive, Infinite Impulse Response (IIR) Digital Filters:

Introduction to the z-transform

EE482: Digital Signal Processing Applications

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

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

EE 422G - Signals and Systems Laboratory

Optimal Polynomial Control for Discrete-Time Systems

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation

Control System Design

Lecture 19 IIR Filters

Responses of Digital Filters Chapter Intended Learning Outcomes:

Department of Electrical and Computer Engineering ECED4601 Digital Control System Lab3 Digital State Space Model

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

Digital Signal Processing

Lecture 9 Infinite Impulse Response Filters

Analog LTI system Digital LTI system

Step input, ramp input, parabolic input and impulse input signals. 2. What is the initial slope of a step response of a first order system?

Digital Control Systems

Digital Signal Processing

Essence of the Root Locus Technique

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

Discrete-time signals and systems

Automatic Control Systems

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

16.30 Estimation and Control of Aerospace Systems

Analysis of Discrete-Time Systems

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Discrete time linear systems

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

CITY UNIVERSITY LONDON. MSc in Information Engineering DIGITAL SIGNAL PROCESSING EPM746


Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB

Chapter 7: IIR Filter Design Techniques

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Control Systems Lab - SC4070 Control techniques

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

Introduction to the Science of Control

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Analysis of Discrete-Time Systems

Module 6: Deadbeat Response Design Lecture Note 1

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING EXAMINATIONS 2010

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

AN INTRODUCTION TO THE CONTROL THEORY

1 Chapter 9: Design via Root Locus

Digital Control System

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

Exam in Automatic Control II Reglerteknik II 5hp (1RT495)

Task 1 (24%): PID-control, the SIMC method

Signal sampling techniques for data acquisition in process control Laan, Marten Derk van der

Control Lab. Thermal Plant. Chriss Grimholt

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

INTRODUCTION TO DIGITAL CONTROL

Dynamic Systems. Simulation of. with MATLAB and Simulink. Harold Klee. Randal Allen SECOND EDITION. CRC Press. Taylor & Francis Group

Outline. Classical Control. Lecture 1

DISCRETE-TIME SIGNAL PROCESSING

Biomedical Signal Processing and Signal Modeling

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Table of Laplacetransform

Lecture plan: Control Systems II, IDSC, 2017

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Lesson 1. Optimal signalbehandling LTH. September Statistical Digital Signal Processing and Modeling, Hayes, M:

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

DIGITAL CONTROLLER DESIGN

Chapter 15 - Solved Problems

Chapter 6. Legendre and Bessel Functions

ECE317 : Feedback and Control

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

David Weenink. First semester 2007

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

Feedback Control of Linear SISO systems. Process Dynamics and Control

Damped Oscillators (revisited)

Module 9: State Feedback Control Design Lecture Note 1

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

CONTROL OF DIGITAL SYSTEMS

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

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

Positioning Servo Design Example

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method

Transcription:

Discrete-time models and control Silvano Balemi University of Applied Sciences of Southern Switzerland Zürich, 2009-2010 Discrete-time signals 1

Step response of a sampled system Sample and hold 2

Sampling Multiplication with a train of unit impulses (operation is linear but time-variant) Train of impulses and its Fourier epansion 3

Sampled signal with Spectrum of Sampled signal 4

Hold Linear operation 1(t) 1(t - T) Impulse response of a ZOH Z transform Laplace transformation with where The z transform corresponds to the sequence with the function 5

Relation between different transforms Z transform: Eamples and properties 6

Eamples of z transforms Some transformations 7

Properties of the z transform Linearity Delay Anticipation Damping Product Initial value End value z transform 1. From the Laplace transformation Factorization Using primitives 8

Inverse z transform 1. Inverse trasform via factorization 2. Inverse transform via recursion Sampled Systems 9

Discrete-time Transfer function from time domain No transfer function between u and y but between u* and y* and with variable substitution l=k-m Discrete-time Transfer function from frequency domain with variable substitution m=k+n 10

Transfer function with ZOH G zoh (z) Eample Transfer function with ZOH 11

State space representation u constant from 0 to T from Transfer function Description of Linear Time-invariant Discrete-time Systems 12

Stability of sampled systems Step responses 13

Closed-loop Control Closed-loop sampled systems Digital controller Cont.-time process Digital part Analog part 14

Closed-loop Discrete-time system (2) model of program model of D/A conv model of process model of A/D conv G zoh (z) Eample: system stability 0.09 15

Eample of a program for a controller Eample of a program for a controller: C-code C-code ek_1=0; ek_2=0; uk_1=0; uk_2=0; while TRUE { yk=read_yk(); ek=yrefk-yk; uk=-uk_1-uk_2+ek_1-3*ek_2; write(uk); uk_2=uk_1; uk_1=uk; ek_2=ek_1; ek_1=ek; } ek_1=0; ek_2=0; uk_1=0; uk_2=0; while TRUE { uk=-uk_1-uk_2+ek_1-3*ek_2; yk=read_yk(); write(uk); ek=yrefk-yk; uk_2=uk_1; uk_1=uk; ek_2=ek_1; ek_1=ek; } Minimize control delay! 16

Control design Controller designed in discrete-time domain Controller designed in continuous-time domain and then transformed into discrete-time domain 17

Discrete-time controllers: design of G TOT (z) Choice of G TOT (z) and calculation of G c (z) Same order of G TOT (z) as of G ZOH (z) Numerator of G TOT (z) with order n-1 all zeroes at 1 Possible amplification for static error reduction Controller obtained from process G ZOH (z) and from G TOT (z) Discrete-time controllers: design of G TOT (z) Eample Plant Desired closed-loop discrete-time poles Closed-loop tr. function Controller 18

Discrete-time controllers: deadbeat control All poles at the origin Choice of starting from Controller obtained with The fastest controller of the west Discrete-time controllers: deadbeat control Eample 19

Discrete-time controllers: Transformation of poles Transformation with Eample: Discrete-time controllers: Discrete PID equivalent 20

Discrete-time controllers: bilinear transformation Transformation 1 2 3 4 5 Stretching of the band π/π onto the s-plane Π Π Discrete-time controllers: bilinear transformation 1. 2. 3., pole at -b 4. 5. 21

Pole assignement: Polynomial approach Characteristic polynomial compared with desired characteristic polynomial gives 2n C +1 variables for n C +n G unknowns Eample: first (second) order controller is sufficient for control of second (third) order system Controllability Property of a system to reach any given state from the origin in a finite time through an appropriate input signal Controllability matri indicates controllability if full rank Controllable subspace 22

Pole assignment: State-feedback controller If system satisfies a property called controllability state feedback yields Any chosen set of closed-loop poles can be obtained through an appropriate matri K Observability Property of a system to estimate the value of the states looking at the inputs and at the outputs Observability matri indicates observability if full rank unobservable subspace 23

Observer/estimator If system satisfies a property called observability State estimate feedback with L yields state error system satisfying Any chosen set of poles for the error system can be obtained through an appropriate matri L State-feedback controller with static error compensation Controller for plant with etended matrices 24

discrete-time controllers: continuous or discrete-time design? G(s) G(w) discrete-time modeling G ZOH (z) continuous-time design G c (s) G c (w) discrete-time approimation G c (z) discrete-time design Saturations and Wind-up 25

Control Wind-up Actuation signal Output signal PID controller with Anti-Wind-up Or limitation of output 26

Anti-Wind-up through saturated feedback and FIR filter implementation All signals bounded! Anti-Wind-up through saturated feedback and IIR filter implementation If Anti-windup measure is too fast (actuation signal may jump from bound to bound) slow-down with low-pass filter F(z) F(z) is polynomial in z -1 with well stable poles (inside unit circle) Case F(z)=1 corresponds to previous case. 27

Anti-Wind-up in state-feedback controllers Anti-Wind-up through saturated feedback for state-feedback controllers All signals bounded! 28

Anti-Wind-up through saturated feedback for state-feedback controllers F(z) is polynomial in z -1 with stable poles (inside unit circle) 29