Joseph L. Hellerstein IBM Thomas J Watson Research Center, NY

Slides:



Advertisements
Similar presentations
Signals and Systems Fall 2003 Lecture #22 2 December 2003
Advertisements

LAPLACE TRANSFORMS.
Signals & Systems Predicting System Performance February 27, 2013.
Signal and System I Causality ROC for n < 0 causal All z -n terms, not include any z terms If and only if ROC is exterior of a circle and include.
AMI 4622 Digital Signal Processing
EE-2027 SaS, L13 1/13 Lecture 13: Inverse Laplace Transform 5 Laplace transform (3 lectures): Laplace transform as Fourier transform with convergence factor.
Z-Transform Fourier Transform z-transform. Z-transform operator: The z-transform operator is seen to transform the sequence x[n] into the function X{z},
EC 2314 Digital Signal Processing By Dr. K. Udhayakumar.
Module 2: Representing Process and Disturbance Dynamics Using Discrete Time Transfer Functions.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Stability and the s-Plane Stability of an RC Circuit 1 st and 2 nd.
Properties of the z-Transform
The z-Transform Prof. Siripong Potisuk. LTI System description Previous basis function: unit sample or DT impulse  The input sequence is represented.
Properties and the Inverse of
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
University of Virginia Proportional Control Spring 2015 Jack Stankovic University of Virginia.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Block Diagrams H(s) + - R(s) Y(s) E(s)
1 1 Chapter 3 The z-Transform 2 2  Consider a sequence x[n] = u[n]. Its Fourier transform does not converge.  Consider that, instead of e j , we use.
CHAPTER 4 Laplace Transform.
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
University of Virginia PID Controllers Jack Stankovic University of Virginia Spring 2015.
ES97H Biomedical Signal Processing
CS6501: Basics Z-Transforms and Transfer Functions (Tools for analyzing the dynamics of systems) Spring 2015.
Lecture 7: State-Space Modeling 1.Introduction to state-space modeling Definitions How it relates to other modeling formalisms 2.State-space examples 3.Transforming.
Signal and Systems Prof. H. Sameti Chapter 10: Introduction to the z-Transform Properties of the ROC of the z-Transform Inverse z-Transform Examples Properties.
Lec 6. Second Order Systems
Signals & Systems Predicting System Performance February 27, 2013.
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
Lecture 4: The z-Transform 1. The z-transform The z-transform is used in sampled data systems just as the Laplace transform is used in continuous-time.
Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date line: 13pt Arial Regular, white.
Chapter 2 The z-transform and Fourier Transforms The Z Transform The Inverse of Z Transform The Prosperity of Z Transform System Function System Function.
Properties of the z-Transform
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Digital and Non-Linear Control
Automatic Control Theory CSE 322
MESB374 System Modeling and Analysis Transfer Function Analysis
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Linear Discrete Systems
Laplace Transforms Chapter 3 Standard notation in dynamics and control
The Z-Transform.
Chapter 4 Transfer Function and Block Diagram Operations
CHAPTER 5 Z-Transform. EKT 230.
Digital and Non-Linear Control
3.1 Introduction Why do we need also a frequency domain analysis (also we need time domain convolution):- 1) Sinusoidal and exponential signals occur.
Z-Transforms and Transfer Functions
LECTURE 33: DIFFERENCE EQUATIONS
Feedback Control of Computing Systems M4: Analyzing Composed Systems
The Laplace Transform Prof. Brian L. Evans
ME375 Handouts - Fall 2002 MESB374 Chapter8 System Modeling and Analysis Time domain Analysis Transfer Function Analysis.
{ Storage, Scaling, Summation }
Quick Review of LTI Systems
Signal and Systems Chapter 9: Laplace Transform
Research Methods in Acoustics Lecture 9: Laplace Transform and z-Transform Jonas Braasch.
Chapter 5 DT System Analysis : Z Transform Basil Hamed
Digital Control Systems (DCS)
Z-Transform ENGI 4559 Signal Processing for Software Engineers
CT-321 Digital Signal Processing
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Frequency Response Transfer Function Introduction to Filters.
Discrete-Time Signal processing Chapter 3 the Z-transform
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
10.0 Z-Transform 10.1 General Principles of Z-Transform Z-Transform
College Algebra Chapter 5 Systems of Equations and Inequalities
Lecture 24 Time-Domain Response for IIR Systems
Time Response, Stability, and
Presentation transcript:

Feedback Control of Computing Systems M3: Systems and Transfer Functions Joseph L. Hellerstein IBM Thomas J Watson Research Center, NY hellers@us.ibm.com September 21, 2004

This module focuses on systems: components that transform signals Motivating Example This module focuses on systems: components that transform signals Controller Notes Server Sensor - + The problem Want to find y(k) in terms of KI so can design control system that is stable, accurate, settles quickly, and has small overshoot. But this is difficult to do with ARX models. The Solution Use a different representation

M3: Lecture

Agenda Motivation and definition Examples of transfer functions Interpretations of transfer functions Transfer function for systems in series Steady state gain Poles Settling times Reference: “Feedback Control of Computer Systems”, Chapter 3.

Motivation and Definition ARX model relates u(k) to y(k) Transfer function expresses this relationship in the z domain y(k) = (a)y(k-1) +(b)u(k-1) u(k) y(k) G(z) Y(z) U(z) A transfer function is specified in terms of its input and output. Intuition for G(z): Effect of “kicking the system”

Constant Transfer Function 3 y(k) = au(k) u(k) y(k) U(z) Y(z) a 3

Time-Delay Transfer Function z-1 y(k) = u(k-1) u(k) y(k) U(z) Y(z) z-1 z-1

Combining Simple Transfer Functions 3z-1 y(k) = au(k-1) u(k) y(k) U(z) Y(z) az-1 3z-1

Additional Terms in T.F. U(z) Y(z) y(k) = au(k-1)+bu(k-2) y(k) u(k) 3z-1+2z-2 U(z) Y(z) y(k) = au(k-1)+bu(k-2) u(k) y(k) U(z) Y(z) az-1+bz-2

Geometric Sum of T.F. U(z) Y(z) y(k) = u(k)+au(k-1)+a2u(k-2)+… y(k) z/(z-0.5) U(z) Y(z) y(k) = u(k)+au(k-1)+a2u(k-2)+… u(k) y(k) U(z) Y(z) 1 + az-1 + a2z-2 + … z/(z-a) Y(z) U(z)

T.F. Interpretation 1 U(z) Y(z) z/(z-0.5) Signal generated by an impulse input Example: G(z) is the same as the y(k) signal

T.F. Interpretation 2 U(z) Y(z) Sum of effects at different time delays 1 0.5z-1 0.25z-2 0.125z-3 z/(z-0.5) Y(z) U(z) Example:

Complicated Transfer Functions Decompose into a sum of geometrics Y(z) U(z) Partial fraction expansion allows rational polynomials to be decomposed into a sum of geometrics Poles of the original polynomial are the poles of the geometrics

Converting ARX Models into T.F. Approach Replace u(k+n) by znU(z) and replace y(k+n) by znY(z) Express Y(z) as a function of U(z) Divide both sides by U(z) Example:

Converting T.F. into ARX Model Approach Express transfer function as Y(z)=G(z)U(z) Multiply both sides by the denominator of G(z) Convert Y(z) and U(z) into the time domain Example 1: Example 2:

Transfer Functions In Series ? u(k) G(z) W(z) U(z) H(z) Y(z) G(z)H(z) T.F. provide an easy way to analyze the behavior of complex structures.

M3: Labs Part 1

Lab 1: T.F. for Notes Server + Notes Sensor u(k) w(k) y(k) Find the transfer function H(z) from u(k) to y(k) 1. Notes Server T.F. Compare simulation of Server + Sensor H(z) 2. Notes Sensor T.F. 3. Compute the product

M3: Lecture Continued

Poles of a Transfer Function Poles: Values of z for which the denominator is 0. Example: Poles: 0.3, 0.2 Poles Determine stability Major effect on settling time, overshoot Larger |a| Slower convergence |a|>1 Does not converge a<0 Oscillates

Almost All You’ll Ever Need to Know About Poles Explain output signals shown in terms of a unit step input

Steady State Gain (ssg) of a Transfer Function from final value thm Definition and result: Steady state divided by steady state input. ssg of G(z) is U(z) Y(z) G(z) Example:

Settling Time (ks) of a System from geometric Definition and result: Time until an input signal is within 2% of its steady state value G(z) Y(z) z/(z-1) (unit step) Examples: do more time steps

Summary of Key Results Interpretation of transfer functions Signal created by an impulse (impulse response) Sum of time delayed effects Encoding of a ARX model Transfer functions in series End-to-end T.F. is the product of the individual T.F. Steady state gain Magnitude of effect on the output for a unit change in input Settling time Time until steady state is reached after applying a unit input

Key Results for LTI Systems (LTI = Linear Time Invariant) + A(z) C(z) B(z) Adding signals: If {a(k)} and {b(k)} are signals, then {c(k)=a(k)+b(k)} has Z-Transform A(z)+B(z). Key Results for LTI Systems (LTI = Linear Time Invariant) G(z) Y(z) U(z) G(z) W(z) U(z) H(z) Y(z) G(z)H(z) is equivalent to Transfer functions in series Stable if |a|<1, where a is the largest pole of G(z) ssg of G(z) is

M3: Labs Part 2

Why? Causality Constraint The degree of z in the numerator of a transfer function cannot exceed that of the denominator Why? Hint: Find the ARX model for a T.F. that violates the causality constraint.

Settling Time Questions Notes Server Notes Sensor u(k) w(k) y(k) 1. How do the sum of the settling times of the Notes Server and the Notes Sensor compare to the settling time of these two systems in series? Why? 2. How does the settling time of the Notes Sensor change if the coefficient of w(k) is changed to 0.9? What if the coefficient of y(k) is changed to 0.4? 3. How does the settling time of the combined (series) system change if the coefficient of w(k) in the Notes Sensor changes to 0.7?