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

Size: px
Start display at page:

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

Transcription

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

2 Common Digital Control Configurations AsnotedinCh1 commondigitalcontrolconfigurations As noted in Ch 1, common digital control configurations contain both an ADC and a DAC, as shown below:

3 ADC Model Assume an ideal ADC model where: outputs are equal in magnitude to inputs, i.e., no quantization error outputs occur without delay i.e., zero conversion time sampling is perfectly uniform at a fixed rate T i.e., no time skew between samples f () t f( k) = f( t ) t = kt

4 DAC Model Assume an ideal DAC model where: outputs are equal in magnitude to inputs, i.e., no quantization error outputs occur without delay i.e., zero conversion time outputs are constant over each sampling period i.e., no time skew between samples

5 ZOH Model The input output relationship of the ideal DAC is assumed to be a zero order hold (ZOH), defined as: ZOH { } ( ) u ( k ) ut ( ) = uk ( ), for kt t k + 1 T, k = 0,1, 2,

6 Transfer Function of The ZOH Given the impulse response of the ZOH, we can determine the Transfer Function (TF) of the ZOH to be: G ZOH ( s) 1 e = s The frequency response of the ZOH can now be written: st jωt 1 e jωt ωt GZOH ( jω ) = = Te sinc jωω 2 This can be expressed in polar form as: ωt T GZOH ( jω ) GZOH ( jω) T sinc = ω 2 2

7 Magnitude Response of The ZOH A plot of the ZOH Magnitude response with given below for T = 1 s:

8 Effect of Sampling on the TF of a Cascade Control systems often contain cascades of analog subsystems, e.g., an actuator followed by a plant and then a sensor, as shown below for the missile control system of Ch 1:

9 Effect of Sampling on the TF of a Cascade The sampled output of an analog system with a sampled input can computed as shown (see pp of text): Y () s Y s = H s U s Y z = H z U z ( ) ( ) ( ) or ( ) ( ) ( ) By extension, the sampled output of an analog cascade separated by samplers at the input of each subsystem in the cascade can be computed as shown: Y () s = H () s H () s H () s U (), s or 1 2 n Y( z) = H ( z) H ( z) H ( z) U( z) 1 2 n

10 Effect of Sampling on the TF of a Cascade The sampled output of an analog cascade not separated by samplers at the input of each subsystem, as illustrated in example below: Y () s must be computed as shown (see pp ) 61) : Y () s = H () s X() s and X() s = H () s U () s Y() s = H () s H () s U () s ( ) 2 1 ( 2 1 ) Y () s = H () s H () s U () s = H () s H () s U () s { } Z { } Y ( z ) = H ( z ) U ( z ), where H () z = Z H () s = H () s H () s eq eq eq 1 n

11 Questions?

12 In class Exercise Find the z domain TF for a cascade of the analog subsystems given below assuming the input and output are sampled at period T and: 1. The systems are directly connected 2. The systems are separated by a sampler 1 2 () =, () = + 2 s + 4 H s H s 1 2 s See pp of text for solns.

13 Computing the z TF of the DAC, Analog Subsystem and ADC Cascade The cascade of a DAC, an analog subsystem and an ADC occurs commonly in digital control systems, as illustrated below: G () s Gs () ZOH ()

14 Computing the z TF of the DAC, Analog Subsystem and ADC Cascade The continuous TF and impulse response of the DAC and analog subsystem cascade is given by: st 1 e GZA() s = GZOH () s G() s = G() s s ( st ) Gs () 1 ( = e 1 e st ) = Gs ( s) s g () t = g () t g( t) = g ( t) g ( t T) ZA ZOH s s

15 Computing the z TF of the DAC, Analog Subsystem and ADC Cascade Sampling the cont. impulse response yields the discrete impulse response and TF of the DAC (ZOH), analog subsystem and ADC (ideal sampler) cascade, as shown: g ( kt ) = g ( kt ) g ( kt T ) ZAS s s 1 ZAS ( ) = s ( ) s ( ) G z G z z G z ( 1) ( 1 ) Gs () = 1 z Gs ( z) = 1 z Z s Note, the numerator of the ZOH TF is equivalent to its ( st ) ( st ) ( 1 e e z ) sampled version, i.e., 1 1 1, since z = e st

16 Ex. 3.2: G ZAS for a Mass Damper System Assume a vehicle system can be modeled d as: Mv () t + Bvt () = ut () Gs () V() s 1 ( 1 M ) = = = U () s Ms + B s + B M ( )

17 Ex. 3.2: G ZAS for a Mass Damper System Gs () 1 M A A = = + s s s s s + B M ( ) 1 2 ( + ( B M ) ) + ( ) ( 1 M) 1 ( 1 M) 1 where A 1 = s =, A 2 = = + BM B s B B ( ) s= 0 ( 1) 1 B 1 B GZAS ( z) = 1 z Z s s+ ( B M), s= ( ) ( ) 1 B z 1 B z ( ) BMT z e = 1 ( BMT ) = ( BMT z z B ) z e z e Does this result agree with the text (why or why not)? M

18 Some Helpful Observations It can be seen that if the analog system Gs ( ) has a pole at α αt then GZAS ( z) will have a pole at e. Also, the division by s in the formulation of Gs ( s) results in a pole at z = 1 that cancels with the numerator of the ZOH, leaving the same poles as those obtained when sampling and z-transforming the impulse response of the analog subsystem Gs ( ) alone; the zeros of the transfer function are different, however, in the presence of the DAC, i.e., due to the effect of the ZOH.

19 The Closed Loop Transfer Function Applying the concepts discussed to date, the block diagram of a single loop digital control system has the form: Analyzing the block diagram yields: Y ( z ) = C ( z ) G ( z ) E ( z ), where ZAS E( z) = R( z) Y( z) = R( z) C( z) G ( z) E( z) R ( z ) C ( z ) G ( ) ZAS z Ez ( ) = Yz ( ) = Rz ( ) 1 + CzG ( ) ZAS ( z) 1 + CzG ( ) ZAS ( z) Y( z) CzG ( ) ( ) ZAS z Gcl ( z) = = Rz ( ) 1 + CzG ( ) ZAS ( z) ZAS

20 The Characteristic Equation The poles of the closed loop system are determined by the roots of the characteristic equation: 1 + CzG ( ) ( z ) = 0 ZAS The closed loop poles are typically designed to yield desired time domain specifications such as rise time, settling time, time to peak, percent overshoot or steadystate error which are associated with desired frequency domain time constants and damped d frequencies

21 Some Considerations Not all control systems will have the standard form: The block diagram above has a continuous (unsampled) reference input R(s) and no ZOH which results in a more complex analysis (see p. 74 of text), where: ( ) Y () s = GDR () s ( ) Y ( z) = GDR ( z) ( GD ) ( HGDR ) 1 + ( HGD) ( s) ( ) ( ) 1 + ( HGD) ( z) GD () s HGDR () s GD ( z) HGDR ( z)

22 Some Considerations Note, in this case a discrete system TF can not be formed since the reference input is not sampled prior to entering an analog cascade, although the system output will still have a characteristic equation given by: 1 + HGD ( z) = 0 ( ) that t can be used for system design purposes

23 Procedure of Computing z TFs: 1. Assign an unstarred variable to each sampler input and a starred version to each sampler output, e.g., E() s E () s 2. Express the sampler inputs and system output in terms of each sampler output and system input 3. Take the starred transfrom of the resulting expressions and solve for the TF, i.e., starred output over starred input, where possible, then convert to a z TF expression In general, we use the star notation to represent sampling in the frequency enc domain when it is convenient to avoid mixing continuous and discrete TF incorrectly

24 Questions?

25 In class Exercises If possible, derive the discrete system TF when C(s) is modeled as a ZOH, H(s)=K, and g(t)=ae at, then determine the system poles from the CE

26 Analog Disturbance Rejection Disturbances are typically analog variables not included in the system model that affect its response: Since system is LTI, the reference input can be analyzed separately and is assumed to be zero (as shown); this results in the following impulse sampled output (p.75): ( ) ( ) GGdD () s GGdD () z Y () s = Y() z = 1 + G ( s) C ( s) 1 + G ( z) C( z) ZAS ZAS

27 Ex 3.9: Analog Disturbances If we define the TFs associated with the block diagram as K p 1 Gs ( ) =, Gd( s) = and Cz ( ) = Kc s + 1 s find the steady-state response of the system to an impulsive disturbance of strength A: () ( GsG d Kp A 1 1 sds ) ( ) = = K p A s( s + 1) s s 1 + z z ( GG ) dd)( ( z ) = K pa and T z 1 z e T 1 e G ZAS ( z ) = Kp T z e

28 Ex 3.9: Analog Disturbances Plugging the TFs into the expression for the disturbance output yields: z z Kp A z T 1 z e Y( z) = T 1 e 1+ KK c p z e T Applying the FVT to Y( z) yields: y ( ) = ( z 1 ) Y ( z ) z 1 = K A p 1+ KK which implies that increasing the controller gain K c reduces the steady-state disturbance c p

29 Using Matlab For the system below, obtain the z-tf of when G ZAS s + 10 Gs ( ) =, s + 2 the step response of the open analog sysem and closed loop sampled system when Cz ( ) = 1, and obtain the frequency response of the closed loop system when T = GZAS ( z )

30 Using Matlab to Find G(s) >> nums=[1 10];dens=[1 2];G_s=tf(nums,dens) Transfer function: s + 10 s + 2 >> step(g_s)

31 Using Matlab to Find G ZAS (z) and H cl (z) How does the speed of the closed loop response compare to the open loop response? >> Ts=0.05;G_ZAS=c2d(G_s,Ts,'zoh') Transfer function: z z Sampling time: 0.05 >> Hcl_z=G_ZAS/(1+G_ZAS) Transfer function: z^ z z^ z Sampling time: 0.05? >> step(hcl_z)

32 Using Matlab to Plot Frequency Response >> bode(hcl_z) (Hl

33 Steady State Error Analysis Here we consider the steady state tracking error to three standard inputs for the unity feedback block diagram From the prior analysis, we obtained: Rz ( ) Rz ( ) Ez ( ) = =, 1 + CzG ( ) ZAS ( z) 1 + Lz ( ) where Lz ( ) = CzG ( ) ZAS ( z) is the loop gain of the system. Applying the FVT yields the steady-state error (SSE): = ( 1 ( 1 ) ( ) ) = 1 z ( 1 + Lz ( ) ) z 1 ( z 1 ) in the denominator z R z e( ) 1 z E( z) z The limit will exist if all cancel, which depends on the input Rz ( ) and the loop gain Lz ( )

34 Steady State Error Analysis To examine the effect of the loop gain on the SSE, we rewrite it in the form: N( z) Lz ( ) =, for n 0 n z 1 D( z) ( ) where N( z) and D( z) are polynomials without unity roots and the value n is called the Type Number of the system. Substituting the loop gain expression into the SSE formula yields: n+ ( ) ( ) 1 n+ ( + ) + ( ) 1 z 1 R ( z ) z 1 D (1) R ( z ) e( ) = = z 1 L( z) N(1) z 1 D(1) z 1 z 1 The effect of the reference input R( z) on the SSE can now be examined in more detail

35 For Sampled Step Inputs The z-transform of a sampled step input is: z Rz ( ) = rt ( ) = 1( t) z 1 Substituting this into the SSE expression yields: ( z ) Rz ( ) ( ) z 1 1 ( ) 1 1 e ( ) = =, z 1 + L( z) 1 + L( z) 1+ K z 1 where K p is the position error constant given by Kp = L ( z ) z K 1 p

36 For Sampled Step Inputs By examination of the Lz ( ) definition from prior slide, can be shown that K = L( z) is finite for Type 0 systems, ie i.e., systemswithnopolesat p z 1 z = 1initsopen its loop TF and that Kp = L( z) for Type 1 or higher systems; therefore, z 1 the SSE for a discrete unit step input can be expressed in terms of the position error constant, as shown: 1, n = 0 e( ) = 1 + K p 0, n 1

37 For Sampled Ramp Inputs The z-transform of a sampled ramp input is: Tz Rz ( ) = rt ( ) = t ( z 1 ) 2 Substituting this into the SSE expression yields: T 1 e( ) =, z L( z) K ( )( ) z 1 where K is the velocity error constant t given by: K v 1 Kv = z L z T ( 1 ) ( ) z 1 v

38 For Sampled Ramp Inputs By examination of the loop gain definition L ( z ), it can be shown that is zero for Type 0 systems, i.e., systems with no poles at K v z = 1 in its open loop TF, finite for Type 1 systems, and infinite for Type 2 or higher systems; therefore, the SSE for a discrete unit ramp input can be expressedintermsofthe the velocity error constant K v, as shown:, n = 0 1 e( ) =, n= 1 K v 0, n 2

39 For Sampled Parabolic Inputs The z-transform of a sampled ramp input is: ( + ) 3 ( z ) 2 T z z 1 1 Rz ( ) = rt ( ) = t Substituting this into the SSE expression yields: 2 T ( z + ) 2 ( z ) ( + L z ) 1 1 e( ) =, ( ) Ka z 1 where K a is the acceleration error constant given by: 1 K 2 a = ( z 1 ) L ( z ) 2 T z 1 2

40 For Sampled Parabolic Inputs By examination of the loop gain definition Lz ( ), it can be shown that Ka is zero for Type 0 and Type 1 systems, i.e., systems with fewer than two poles at z = 1 in its open loop TF, finite for Type 2 systems, and infinite for Type 3 or higher systems; therefore, the SSE for a discrete unit ramp input can be expressed in terms of the acceleration error constant, as shown: e( ) = K a, n 1 1, n = 2 K a 0, n 3

41 Questions?

42 In class Exercises Find the steady state position error to a discrete unit step input for the unity feedback digital control system with the following TFs: K( z+ a) K ( ) c z b GZAS ( z ) =, Cz ( ) =, 0 < abc,, < 1 z 1 z b z c Recall, ( )( ) Rz ( ) Rz ( ) Ez ( ) = =, 1 + CzG ( ) ( z ) 1 + Lz ( ) ZAS where Lz ( ) is the loop gain of the system. Hint : Compute L( z ) and determine the system's Type No.

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Steady-state error Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling Analysis Design Laplace

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

Digital Control System Models. M. Sami Fadali Professor of Electrical Engineering University of Nevada

Digital Control System Models. M. Sami Fadali Professor of Electrical Engineering University of Nevada Digital Control System Models M. Sami Fadali Professor of Electrical Engineering University of Nevada 1 Outline Model of ADC. Model of DAC. Model of ADC, analog subsystem and DAC. Systems with transport

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 6 Steady-State Analysis of Continuous-Time Systems

Chapter 6 Steady-State Analysis of Continuous-Time Systems Chapter 6 Steady-State Analysis of Continuous-Time Systems 6.1 INTRODUCTION One of the objectives of a control systems engineer is to minimize the steady-state error of the closed-loop system response

More information

Steady State Errors. Recall the closed-loop transfer function of the system, is

Steady State Errors. Recall the closed-loop transfer function of the system, is Steady State Errors Outline What is steady-state error? Steady-state error in unity feedback systems Type Number Steady-state error in non-unity feedback systems Steady-state error due to disturbance inputs

More information

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES CHAPTER 7 STEADY-STATE RESPONSE ANALYSES 1. Introduction The steady state error is a measure of system accuracy. These errors arise from the nature of the inputs, system type and from nonlinearities of

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

EE451/551: Digital Control. Final Exam Review Fall 2013

EE451/551: Digital Control. Final Exam Review Fall 2013 EE45/55: Digital Control Final Exam Review Fall 03 Exam Overview The Final Exam will consist of four/five questions for EE45/55 students based on Chapters 7 and a bonus based on Chapters 8 9 (students

More information

SECTION 4: STEADY STATE ERROR

SECTION 4: STEADY STATE ERROR SECTION 4: STEADY STATE ERROR MAE 4421 Control of Aerospace & Mechanical Systems 2 Introduction Steady State Error Introduction 3 Consider a simple unity feedback system The error is the difference between

More information

CYBER EXPLORATION LABORATORY EXPERIMENTS

CYBER EXPLORATION LABORATORY EXPERIMENTS CYBER EXPLORATION LABORATORY EXPERIMENTS 1 2 Cyber Exploration oratory Experiments Chapter 2 Experiment 1 Objectives To learn to use MATLAB to: (1) generate polynomial, (2) manipulate polynomials, (3)

More information

Outline. Classical Control. Lecture 2

Outline. Classical Control. Lecture 2 Outline Outline Outline Review of Material from Lecture 2 New Stuff - Outline Review of Lecture System Performance Effect of Poles Review of Material from Lecture System Performance Effect of Poles 2 New

More information

AN INTRODUCTION TO THE CONTROL THEORY

AN INTRODUCTION TO THE CONTROL THEORY Open-Loop controller An Open-Loop (OL) controller is characterized by no direct connection between the output of the system and its input; therefore external disturbance, non-linear dynamics and parameter

More information

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design DIGITAL CONTROL OF POWER CONVERTERS 3 Digital controller design Frequency response of discrete systems H(z) Properties: z e j T s 1 DC Gain z=1 H(1)=DC 2 Periodic nature j Ts z e jt e s cos( jt ) j sin(

More information

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27 1/27 ECEN 605 LINEAR SYSTEMS Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability Feedback System Consider the feedback system u + G ol (s) y Figure 1: A unity feedback system

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

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

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

Module 6: Deadbeat Response Design Lecture Note 1

Module 6: Deadbeat Response Design Lecture Note 1 Module 6: Deadbeat Response Design Lecture Note 1 1 Design of digital control systems with dead beat response So far we have discussed the design methods which are extensions of continuous time design

More information

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1 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

SECTION 7: STEADY-STATE ERROR. ESE 499 Feedback Control Systems

SECTION 7: STEADY-STATE ERROR. ESE 499 Feedback Control Systems SECTION 7: STEADY-STATE ERROR ESE 499 Feedback Control Systems 2 Introduction Steady-State Error Introduction 3 Consider a simple unity-feedback system The error is the difference between the reference

More information

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design AERO 422: Active Controls for Aerospace Vehicles Basic Feedback Analysis & Design Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University Routh s Stability

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

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D. Radar Dish ME 304 CONTROL SYSTEMS Mechanical Engineering Department, Middle East Technical University Armature controlled dc motor Outside θ D output Inside θ r input r θ m Gearbox Control Transmitter

More information

Time Response Analysis (Part II)

Time Response Analysis (Part II) Time Response Analysis (Part II). A critically damped, continuous-time, second order system, when sampled, will have (in Z domain) (a) A simple pole (b) Double pole on real axis (c) Double pole on imaginary

More information

Ultimate State. MEM 355 Performance Enhancement of Dynamical Systems

Ultimate State. MEM 355 Performance Enhancement of Dynamical Systems Ultimate State MEM 355 Performance Enhancement of Dnamical Sstems Harr G. Kwatn Department of Mechanical Engineering & Mechanics Drexel Universit Outline Design Criteria two step process Ultimate state

More information

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA CONTROL SYSTEM I LAB. MANUAL EE 593 EXPERIMENT

More information

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?

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? IC6501 CONTROL SYSTEM UNIT-II TIME RESPONSE PART-A 1. What are the standard test signals employed for time domain studies?(or) List the standard test signals used in analysis of control systems? (April

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

7.1 Introduction. Apago PDF Enhancer. Definition and Test Inputs. 340 Chapter 7 Steady-State Errors

7.1 Introduction. Apago PDF Enhancer. Definition and Test Inputs. 340 Chapter 7 Steady-State Errors 340 Chapter 7 Steady-State Errors 7. Introduction In Chapter, we saw that control systems analysis and design focus on three specifications: () transient response, (2) stability, and (3) steady-state errors,

More information

Alireza Mousavi Brunel University

Alireza Mousavi Brunel University Alireza Mousavi Brunel University 1 » Control Process» Control Systems Design & Analysis 2 Open-Loop Control: Is normally a simple switch on and switch off process, for example a light in a room is switched

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

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

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

Automatic Control Systems (FCS) Lecture- 8 Steady State Error

Automatic Control Systems (FCS) Lecture- 8 Steady State Error Automatic Control Systems (FCS) Lecture- 8 Steady State Error Introduction Any physical control system inherently suffers steady-state error in response to certain types of inputs. A system may have no

More information

School of Mechanical Engineering Purdue University. ME375 Dynamic Response - 1

School of Mechanical Engineering Purdue University. ME375 Dynamic Response - 1 Dynamic Response of Linear Systems Linear System Response Superposition Principle Responses to Specific Inputs Dynamic Response of f1 1st to Order Systems Characteristic Equation - Free Response Stable

More information

Due Wednesday, February 6th EE/MFS 599 HW #5

Due Wednesday, February 6th EE/MFS 599 HW #5 Due Wednesday, February 6th EE/MFS 599 HW #5 You may use Matlab/Simulink wherever applicable. Consider the standard, unity-feedback closed loop control system shown below where G(s) = /[s q (s+)(s+9)]

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

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

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

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture : Different Types of Control Overview In this Lecture, you will learn: Limits of Proportional Feedback Performance

More information

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory Bangladesh University of Engineering and Technology Electrical and Electronic Engineering Department EEE 402: Control System I Laboratory Experiment No. 4 a) Effect of input waveform, loop gain, and system

More information

Dynamic Compensation using root locus method

Dynamic Compensation using root locus method CAIRO UNIVERSITY FACULTY OF ENGINEERING ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 00/0 CONTROL ENGINEERING SHEET 9 Dynamic Compensation using root locus method [] (Final00)For the system shown in the

More information

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

More information

Control of Single-Input Single-Output Systems

Control of Single-Input Single-Output Systems Control of Single-Input Single-Output Systems Dimitrios Hristu-Varsakelis 1 and William S. Levine 2 1 Department of Applied Informatics, University of Macedonia, Thessaloniki, 546, Greece dcv@uom.gr 2

More information

Performance of Feedback Control Systems

Performance of Feedback Control Systems Performance of Feedback Control Systems Design of a PID Controller Transient Response of a Closed Loop System Damping Coefficient, Natural frequency, Settling time and Steady-state Error and Type 0, Type

More information

a. Closed-loop system; b. equivalent transfer function Then the CLTF () T is s the poles of () T are s from a contribution of a

a. Closed-loop system; b. equivalent transfer function Then the CLTF () T is s the poles of () T are s from a contribution of a Root Locus Simple definition Locus of points on the s- plane that represents the poles of a system as one or more parameter vary. RL and its relation to poles of a closed loop system RL and its relation

More information

Introduction & Laplace Transforms Lectures 1 & 2

Introduction & Laplace Transforms Lectures 1 & 2 Introduction & Lectures 1 & 2, Professor Department of Electrical and Computer Engineering Colorado State University Fall 2016 Control System Definition of a Control System Group of components that collectively

More information

Fundamental of Control Systems Steady State Error Lecturer: Dr. Wahidin Wahab M.Sc. Aries Subiantoro, ST. MSc.

Fundamental of Control Systems Steady State Error Lecturer: Dr. Wahidin Wahab M.Sc. Aries Subiantoro, ST. MSc. Fundamental of Control Systems Steady State Error Lecturer: Dr. Wahidin Wahab M.Sc. Aries Subiantoro, ST. MSc. Electrical Engineering Department University of Indonesia 2 Steady State Error How well can

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

Chapter 7 - Solved Problems

Chapter 7 - Solved Problems Chapter 7 - Solved Problems Solved Problem 7.1. A continuous time system has transfer function G o (s) given by G o (s) = B o(s) A o (s) = 2 (s 1)(s + 2) = 2 s 2 + s 2 (1) Find a controller of minimal

More information

EE 4343/ Control System Design Project LECTURE 10

EE 4343/ Control System Design Project LECTURE 10 Copyright S. Ikenaga 998 All rights reserved EE 4343/5329 - Control System Design Project LECTURE EE 4343/5329 Homepage EE 4343/5329 Course Outline Design of Phase-lead and Phase-lag compensators using

More information

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING EC 2255 - CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING 1. What is meant by a system? It is an arrangement of physical components related in such a manner as to form an entire unit. 2. List the two types

More information

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203. DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING SUBJECT QUESTION BANK : EC6405 CONTROL SYSTEM ENGINEERING SEM / YEAR: IV / II year

More information

Digital Control Engineering Analysis and Design

Digital Control Engineering Analysis and Design Digital Control Engineering Analysis and Design M. Sami Fadali Antonio Visioli AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Academic Press is

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral

More information

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

Digital Control: Summary # 7

Digital Control: Summary # 7 Digital Control: Summary # 7 Proportional, integral and derivative control where K i is controller parameter (gain). It defines the ratio of the control change to the control error. Note that e(k) 0 u(k)

More information

Homework 7 - Solutions

Homework 7 - Solutions Homework 7 - Solutions Note: This homework is worth a total of 48 points. 1. Compensators (9 points) For a unity feedback system given below, with G(s) = K s(s + 5)(s + 11) do the following: (c) Find the

More information

It is common to think and write in time domain. creating the mathematical description of the. Continuous systems- using Laplace or s-

It is common to think and write in time domain. creating the mathematical description of the. Continuous systems- using Laplace or s- It is common to think and write in time domain quantities, but this is not the best thing to do in creating the mathematical description of the system we are dealing with. Continuous systems- using Laplace

More information

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions EE C28 / ME C34 Fall 24 HW 6.2 Solutions. PI Controller For the system G = K (s+)(s+3)(s+8) HW 6.2 Solutions in negative feedback operating at a damping ratio of., we are going to design a PI controller

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

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

agree w/input bond => + sign disagree w/input bond => - sign

agree w/input bond => + sign disagree w/input bond => - sign 1 ME 344 REVIEW FOR FINAL EXAM LOCATION: CPE 2.204 M. D. BRYANT DATE: Wednesday, May 7, 2008 9-noon Finals week office hours: May 6, 4-7 pm Permitted at final exam: 1 sheet of formulas & calculator I.

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

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology. Dynamic Response Assoc. Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 3 Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control

More information

Pole-Placement Design A Polynomial Approach

Pole-Placement Design A Polynomial Approach TU Berlin Discrete-Time Control Systems 1 Pole-Placement Design A Polynomial Approach Overview A Simple Design Problem The Diophantine Equation More Realistic Assumptions TU Berlin Discrete-Time Control

More information

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) =

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) = 567 This is often referred to as Þnite settling time or deadbeat design because the dynamics will settle in a Þnite number of sample periods. This estimator always drives the error to zero in time 2T or

More information

The Laplace Transform

The Laplace Transform The Laplace Transform Generalizing the Fourier Transform The CTFT expresses a time-domain signal as a linear combination of complex sinusoids of the form e jωt. In the generalization of the CTFT to the

More information

(a) Find the transfer function of the amplifier. Ans.: G(s) =

(a) Find the transfer function of the amplifier. Ans.: G(s) = 126 INTRDUCTIN T CNTR ENGINEERING 10( s 1) (a) Find the transfer function of the amplifier. Ans.: (. 02s 1)(. 001s 1) (b) Find the expected percent overshoot for a step input for the closed-loop system

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

Problems -X-O («) s-plane. s-plane *~8 -X -5. id) X s-plane. s-plane. -* Xtg) FIGURE P8.1. j-plane. JO) k JO)

Problems -X-O («) s-plane. s-plane *~8 -X -5. id) X s-plane. s-plane. -* Xtg) FIGURE P8.1. j-plane. JO) k JO) Problems 1. For each of the root loci shown in Figure P8.1, tell whether or not the sketch can be a root locus. If the sketch cannot be a root locus, explain why. Give all reasons. [Section: 8.4] *~8 -X-O

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

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

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it

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

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab

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

PD, PI, PID Compensation. M. Sami Fadali Professor of Electrical Engineering University of Nevada

PD, PI, PID Compensation. M. Sami Fadali Professor of Electrical Engineering University of Nevada PD, PI, PID Compensation M. Sami Fadali Professor of Electrical Engineering University of Nevada 1 Outline PD compensation. PI compensation. PID compensation. 2 PD Control L= loop gain s cl = desired closed-loop

More information

Problem Weight Score Total 100

Problem Weight Score Total 100 EE 350 EXAM IV 15 December 2010 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO Problem Weight Score 1 25 2 25 3 25 4 25 Total

More information

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013 Problem Set #4 Posted: Thursday, Mar. 7, 13 Due: Thursday, Mar. 14, 13 1. Sketch the Root

More information

IC6501 CONTROL SYSTEMS

IC6501 CONTROL SYSTEMS DHANALAKSHMI COLLEGE OF ENGINEERING CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING YEAR/SEMESTER: II/IV IC6501 CONTROL SYSTEMS UNIT I SYSTEMS AND THEIR REPRESENTATION 1. What is the mathematical

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

EE/ME/AE324: Dynamical Systems. Chapter 7: Transform Solutions of Linear Models

EE/ME/AE324: Dynamical Systems. Chapter 7: Transform Solutions of Linear Models EE/ME/AE324: Dynamical Systems Chapter 7: Transform Solutions of Linear Models The Laplace Transform Converts systems or signals from the real time domain, e.g., functions of the real variable t, to the

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Last week: analysis of pinion-rack w velocity feedback

Last week: analysis of pinion-rack w velocity feedback Last week: analysis of pinion-rack w velocity feedback Calculation of the steady state error Transfer function: V (s) V ref (s) = 0.362K s +2+0.362K Step input: V ref (s) = s Output: V (s) = s 0.362K s

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus 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

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Report

More information

( ) ( = ) = ( ) ( ) ( )

( ) ( = ) = ( ) ( ) ( ) ( ) Vρ C st s T t 0 wc Ti s T s Q s (8) K T ( s) Q ( s) + Ti ( s) (0) τs+ τs+ V ρ K and τ wc w T (s)g (s)q (s) + G (s)t(s) i G and G are transfer functions and independent of the inputs, Q and T i. Note

More information

Lab # 4 Time Response Analysis

Lab # 4 Time Response Analysis Islamic University of Gaza Faculty of Engineering Computer Engineering Dep. Feedback Control Systems Lab Eng. Tareq Abu Aisha Lab # 4 Lab # 4 Time Response Analysis What is the Time Response? It is an

More information

ME 475/591 Control Systems Final Exam Fall '99

ME 475/591 Control Systems Final Exam Fall '99 ME 475/591 Control Systems Final Exam Fall '99 Closed book closed notes portion of exam. Answer 5 of the 6 questions below (20 points total) 1) What is a phase margin? Under ideal circumstances, what does

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

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

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System CHAPTER 1 Basic Concepts of Control System 1. What is open loop control systems and closed loop control systems? Compare open loop control system with closed loop control system. Write down major advantages

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