3. Systems and Transfer function

Slides:



Advertisements
Similar presentations
Lect.7 Steady State Error Basil Hamed
Advertisements

Digital Filters. A/DComputerD/A x(t)x[n]y[n]y(t) Example:
Analog and Digital Control 1
Finite Settling Time Design
4. System Response This module is concern with the response of LTI system. L.T. is used to investigate the response of first and second order systems.
Modern Control Systems (MCS) Dr. Imtiaz Hussain Assistant Professor URL :
AMI 4622 Digital Signal Processing
President UniversityErwin SitompulSMI 7/1 Dr.-Ing. Erwin Sitompul President University Lecture 7 System Modeling and Identification
Modern Control Theory (Digital Control)
Modern Control Theory (Digital Control)
Transient and steady state response (cont.)
Modern Control Theory (Digital Control)
Chapter 8: System Stability.
Digital Control Systems
Discrete Controller Design (Deadbeat & Dahlin Controllers)
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
2. Z-transform and theorem
Discrete-Time and System (A Review)
Random signals. Histogram of the random signal Continuous Time Sinusoidal signals.
Chapter 8 Discrete (Sampling) System
Properties and the Inverse of
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
System Function of discrete-time systems
Chapter 5 On-Line Computer Control – The z Transform.
1.1 Introduction Comparison between ACS and CCS. ACS CCS Process Actuator Measure Controller (correcting network) Structure: Process Actuator Measure.
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Chapter 6: Sampled Data Systems and the z-Transform 1.
Digital Control Systems Digital Control Design via Continuous Design Emulación F,P&W Chapters 6 & 7.2.
1 Digital Signal Processing Lecture 3 – 4 By Dileep kumar
ES97H Biomedical Signal Processing
Signals and Systems Fall 2003 Lecture #21 25 November Feedback a)Root Locus b)Tracking c)Disturbance Rejection d)The Inverted Pendulum 2.Introduction.
3rd POCPA Workshop, May 2012, DESY
Digital Control CSE 421.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Z Transform The z-transform of a digital signal x[n] is defined as:
Review. Feedback Terminology In Block diagrams, we use not the time domain variables, but their Laplace Transforms. Always denote Transforms by (s)!
Discrete Controller Design
System Time Response Characteristics
1 Time Response. CHAPTER Poles and Zeros and System Response. Figure 3.1: (a) System showing input and output; (b) Pole-zero plot of the system;
Lecture 2: Linear Discrete Systems 1. Introduction The primary new component of discrete or digital systems is the notion of time discretization. No longer.
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.
Dr. Tamer Samy Gaafar Lec. 2 Transfer Functions & Block Diagrams.
Lecture 9: PID Controller.
Discrete-time Controller Design (Deadbeat & Dahlin Controllers)
z-Plane Analysis of Discrete-Time Control Systems
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ (22Δ802) Β΄ ΕΞΑΜΗΝΟ Καθηγητής Πέτρος Π. Γρουμπός  Ώρες Γραφείου: Τετάρτη Πέμπτη Παρασκευή 11:00- 12:00 Γραφείο: 1.
Control Systems Lect.3 Steady State Error Basil Hamed.
Lecture 5\6 Analysis in the time domain (I) —First-order system North China Electric Power University Sun Hairong.
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Discrete-Time Transfer Functions
Digital Control CSE 421.
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
CHAPTER 5 Z-Transform. EKT 230.
Digital and Non-Linear Control
Automatic Control Theory CSE 322
Digital Control Systems (DCS)
Discrete-Time Transfer Functions
EE Audio Signals and Systems
Chapter 5 DT System Analysis : Z Transform Basil Hamed
Digital Control Systems (DCS)
8. Stability, controllability and observability
數位控制理論簡介.
Discription of Computer-
IntroductionLecture 1: Basic Ideas & Terminology
IntroductionLecture 1: Basic Ideas & Terminology
Exercise 1 For the unit step response shown in the following figure, find the transfer function of the system. Also find rise time and settling time. Solution.
Presentation transcript:

3. Systems and Transfer function Discrete-time system revision Discrete-time system A/D and D/A converters Sampling frequency and sampling theorem Nyquist frequency Aliasings Z-transform & inverse Z-transform The output of a D/A converter

3.1 Zero-order-hold (ZOH) A Zero-order hold in a system x(t) x(kT) h(t) Zero-order Hold Sampler

3.1 Zero-order-hold (ZOH) How does a signal change its form in a discrete-time system? The input signal x(t) is sampled at discrete instants and the sampled signal is passed through the zero-order-hold (ZOH). The ZOH circuit smoothes the sampled signal to produce the signal h(t), which is a constant from the last sampled value until the next sample is available. That is

3.1 Zero-order-hold (ZOH) Transfer function of Zero-order-hold The figure below shows a combination of a sampler and a zero-order hold. x(t) x(kT) h(t) Zero-order Hold Sampler

3.1 Zero-order-hold (ZOH) Assume that the signal x(t) is zero for t<0, then the output h(t)is related to x(t) as follows: h(t) t

3.1 Zero-order-hold (ZOH) As The Laplace transform of the above equation becomes

3.1 Zero-order-hold (ZOH) As Therefore Finally, we obtain the transfer function of a ZOH as

3.1 Zero-order-hold (ZOH) There are also first-order-hold and high-order-hold although they are not used in control system.

3.1 Zero-order-hold (ZOH) A zero-order-hold creates one sampling interval delay in input signal.

3.1 Zero-order-hold (ZOH) First-order-hold

3.1 Zero-order-hold (ZOH) First-order-hold and high-order-hold does not bring us much advantages except in some special cases. Therefore, in a control system, usually a ZOH is employed. The device to implement a ZOH is a D/A converter. If not told, always suppose there is a ZOH in a digital control system.

3.2 Plants with ZOH Given a discrete-time system, the transfer function of a combination of a ZOH and the plant can be written as GHP(z) in Z-domain. HP, here, means the ZOH and the Plant. ZOH GP(s) GHP(z)

3.2 Plants with ZOH The continuous time transfer function GHP(s)=G0(s)GP(s) The discrete time transfer function

3.2 Plants with ZOH Example 1: Given a ZOH and a plant Determine their Z-domain transfer function.

3.2 Plants with ZOH Example 2: Given a ZOH and a plant Determine their z-domain transfer function.

3.2 Plants with ZOH Answer: Exercise 1: Given a ZOH and a plant Determine their z-domain transfer function. Answer:

Assignment 1 You are required to implement a digital PID controller which will enable a control object with a transfer function of where K=0.2, n=10 rad/s, and =0.3. to track a) a unit step signal, and b) a unit ramp signal. 1) Simulate this control object and find the responses using Matlab or other packages/computer languages.

Assignment 1 2) Choose a suitable sample period for a control loop for G(s) and explain your choice. 3)* Derive the discrete-time system transfer function GHP(z) from G(s). 4) Design a digital PID controller for the discrete-time system, and optimize its parameters with respect to the performance criterion below using steepest descent minimization process . 5) Simulate the resulting closed-loop system and find the responses. Swapping the input signals a) and b), discuss the resulting responses.

3.3 Represent a system in difference equation For we have Let A=1-e-T and B=e-T, then the transfer function can be rewritten as

3.3 Represent a system in difference equation Simulate the above system 1) Parameters and input: A=1-e-T, B=e-T , x(k)=1 2) initial condition: x(k-1)=0, y(k)=y(k-1)=0, k=0 3) Simulation While k<100 do y(k)=Ax(k-1)+By(k-1); Calculate output x(k-1)=x(k); y(k-1)=y(k); x(k)=1; k=k+1; Update data print k, x(k), y(k); Display step, input & output End

3.3 Represent a system in difference equation Let T=1, we have A=0.6321 and B=0.3679 For a unit step input, the response is y(k)=0.6321x(k-1)+0.3679y(k-1) k= 0 1 2 3 4 5 x(k) 1 1 1 1 1 1 y(k) 0 0.6321 1 1 1 1

3.3 Represent a system in difference equation

Assignment 1 1)* Simulate this control object and find the responses using Matlab or other packages/computer languages. Hints: Method 1

Assignment 1 Hints: Method 2

3.4 System stability We can rewrite the difference equation as If A=1 and =0.9, for an impulse input we have k 0 1 2 3 4 ... x(k) 1 0 0 0 0 ... y(k) 0 1 0.9 0.81 0.729 … It decreases exponentially, a stable system.

3.4 System stability If K=1 and =1.2, we have k 0 1 2 3 4 ... x(k) 1 0 0 0 0 ... y(k) 0 1 1.2 1.44 1.728 2.074… It increases exponentially, an unstable system.

3.4 System stability If K=1 and = -0.8, we have k 0 1 2 3 4 ... x(k) 1 0 0 0 0 ... y(k) 0 1 -0.8 0.64 -0.512 … It decays exponentially, and alternates in sign, a gradual stable system.

3.4 System stability It is clear that the value of  determines the system stability. Why  is so important? First, let A=1, we have From the transfer function, we can see that z= is a pole of the system. The pole of the system will determine the nature of the response.

3.4 System stability For continuous system, we have stable, critical stable and unstable areas in s domain. Stable area Unstable area Critical stable area

3.4 System stability What is the stable area, critical stable area and unstable area for a discrete system in Z domain ? Stable area: unit circle Critical stable: on the unit circle Unstable area: outside of the unit circle

3.4 System stability As For the critical stable area in s domain s=j, As  is from 0 to , then the angle will be greater than 2. That is the critical area forms a unit circle in Z domain.

3.4 System stability If we choose a point from the stable area at S domain, eg s=- a + j, we have Let eg s=-  + j The stable area in Z domain is within a unit circle around the origin.

3.4 System stability Exercise 2: Prove that the unstable area in Z domain is the area outside the unit circle. Hint: Follow the above procedures.

3.4 System stability Z domain responses 1

3.5 Closed-loop transfer function Computer controlled system Gc(z) ZOH GP(s) R(z) E(z) M(z) GHP(z) Computer system C(z) Plant

3.5 Closed-loop transfer function Let’s find out the closed-loop transfer function

3.5 Closed-loop transfer function C(z): output; E(z): error R(z): input; M(z): controller output GC(z): controller GP(z)/G(z): plant transfer function GHP(z): transfer function of plant + ZOH T(z): closed-loop transfer function GC(z)GHP(z): open-loop transfer function 1+ GC(z)GHP(z)=0: characteristic equation

3.6 System block diagram C(z) + G(s) R(s) - H(s) C(s) C(z) + G(s) R(s)

3.6 System block diagram The difference between G(z)H(z) and GH(z) G(z)H(z)=Z[G(s)]Z[H(s)] GH(z)=Z[G(s)H(s)] Usually, G(z)H(z)  GH(z) G(z)H(z) means they are connected through a sampler. Whereas GH(z) they are connected directly.

3.6 System block diagram Example: Find the closed-loop transfer function for the system below. Solution: The open-loop is G1(z)G2H(z). The forward path is G1(z)G2(z). G1(s) H(s) - + R(s) C(z) G2(s)

3.6 System block diagram G1(s) H(s) - + R(s) C(z) G2(s)

3.6 System block diagram *Exercise 3: Find the output for the closed-loop system below. G(s) H(s) - + R(s) C(s) C(z)

3.6 System block diagram *Exercise 4: Find the output for the closed-loop system below. G1(s) H(s) - + R(s) C(z) G2(s)

Reading Study book Module 3: Systems and transfer functions (Please try the problems on page 3.46-47) Textbook Chapter 3 : Z-plane analysis of discrete-time control system (pages 74-83 & 104-114).

Tutorial Exercise 1: Given a ZOH and a plant Determine their z-domain transfer function.

Tutorial You are required to implement a digital PID controller which will enable a control object with a transfer function of where K=0.2, n=10 rad/s, and =0.3. to track a) a unit step signal, and b) a unit ramp signal. 1) Simulate this control object and find the responses using Matlab or other packages/computer languages.

Tutorial 2) Choose a suitable sample period for a control loop for G(s) and explain your choice. 3) Derive the discrete-time system transfer function GHP(z) from G(s). 4) Design a digital PID controller for the discrete-time system, and optimize its parameters with respect to the performance criterion below using steepest descent minimization process . 5) Simulate the resulting closed-loop system and find the responses. Swapping the input signals a) and b), discuss the resulting responses.

Tutorial 2) Choose a suitable sample period for a control loop for G(s) and explain your choice. Sampling theorem Input signal Bandwidth of a system Bold plots Applying sampling theorem Sampling frequency