Discrete-time Controller Design (Deadbeat & Dahlin Controllers)

Slides:



Advertisements
Similar presentations
Dynamic Behavior of Closed-Loop Control Systems
Advertisements

10.1 Introduction Chapter 10 PID Controls
Discrete Controller Design
Poles and Zeros Chapter 6 The dynamic behavior of a transfer function model can be characterized by the numerical value of its poles and zeros. Two equivalent.
Dynamic Behavior of Closed-Loop Control Systems
Nyquist Stability Criterion
3. Systems and Transfer function
Lect.7 Steady State Error Basil Hamed
Modern Control Theory Lecture 5 By Kirsten Mølgaard Nielsen
Finite Settling Time Design
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Modern Control Systems (MCS) Dr. Imtiaz Hussain Assistant Professor URL :
Chapter 8 Root Locus <<<4.1>>>
CHE 185 – PROCESS CONTROL AND DYNAMICS
Chapter 14 Goodwin, Graebe,Salgado ©, Prentice Hall 2000 Chapter 14 Hybrid Control Hybrid Control.
“True” Digital Control.. or using the fact that we are sampling the signals to our advantge.
Frequency Response Methods and Stability
Chapter Summer 2. Comparator 3. Block Blocks in Series
Dynamic Behavior and Stability of Closed-Loop Control Systems
Controller Tuning: A Motivational Example
Modern Control Theory (Digital Control)
Chapter 11 1 Closed-Loop Responses of Simple Control Systems In this section we consider the dynamic behavior of several elementary control problems for.
Lecture 9: Compensator Design in Frequency Domain.
Chapter 8: System Stability.
Digital Control Systems
Discrete Controller Design (Deadbeat & Dahlin Controllers)
Review last lectures.
Chapter 13 Digital Control <<<13.1>>>
More General Transfer Function Models
Lecture 7: PID Tuning.
Lecture 5: PID Control.
2. Z-transform and theorem
Properties and the Inverse of
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Cascade and Ratio Control
System Function of discrete-time systems
Chapter 5 On-Line Computer Control – The z Transform.
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.
Frequency Response Analysis and Stability
Transform Analysis of LTI Systems Quote of the Day Any sufficiently advanced technology is indistinguishable from magic. Arthur C. Clarke Content and Figures.
1 More General Transfer Function Models Chapter 6 Poles and Zeros: The dynamic behavior of a transfer function model can be characterized by the numerical.
Lecture 6: Stability of discrete-time systems 1. Suppose that we have the following transfer function of a closed-loop discrete-time system: The system.
Chapter 4 LTI Discrete-Time Systems in the Transform Domain
Modern Control System EKT 308 Steady-State and Stability.
Digital Control CSE 421.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Z Transform The z-transform of a digital signal x[n] is defined as:
Discrete Controller Design
System Time Response Characteristics
Discretization of Continuous-Time State Space Models
Lecture 2: Linear Discrete Systems 1. Introduction The primary new component of discrete or digital systems is the notion of time discretization. No longer.
Lecture 3: The Sampling Process and Aliasing 1. Introduction A digital or sampled-data control system operates on discrete- time rather than continuous-time.
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.
Lecture 9: PID Controller.
z-Plane Analysis of Discrete-Time Control Systems
Control Systems Lect.3 Steady State Error Basil Hamed.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
Signals and Systems, 2/E by Simon Haykin and Barry Van Veen Copyright © 2003 John Wiley & Sons. Inc. All rights reserved. Figure 9.1 (p. 664) Two different.
Basic search for design of control system and disturbance observer
Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
Chapter 10 Optimal Control Homework 10 Consider again the control system as given before, described by Assuming the linear control law Determine the constants.
Controller Tuning: A Motivational Example
Chapter 9 Design via Root Locus <<<4.1>>>
More General Transfer Function Models
數位控制理論簡介.
IntroductionLecture 1: Basic Ideas & Terminology
IntroductionLecture 1: Basic Ideas & Terminology
Presentation transcript:

Discrete-time Controller Design (Deadbeat & Dahlin Controllers) Lecture 8: Discrete-time Controller Design (Deadbeat & Dahlin Controllers)

Objectives Today, we will study the design of two types of discrete controllers: Deadbeat controller a technique to achieve an ideal response but require excessive control signals. Dahlin controller a technique to approximate the deadbeat controller but does not require excessive control signals.

Deadbeat Controller The aim of dead-beat controller is to bring the output to the steady state in the smallest number of time steps assuming, for simplicity, that the set point is a step input.

Deadbeat Controller Therefore, the desired closed-loop transfer function is and the controller achieving this response is given by: It is interesting to note that the deadbeat control is equivalent to placing all closed-loop poles at z=0. These poles correspond to the fastest response possible. Usually such requirement will come at the expense of large control signal as will be seen in the next example.

Example 1 The open-loop transfer function of a plant is given by Design a dead-beat digital controller for the system. Assume that T = 1 s. Answer: The transfer function of the system with a ZOH is given by

From the z-transform tables So, Hence, the dead-beat controller is given by

For realizability, we must choose k ≥ 3. Choosing k = 3, we obtain the controller With this controller, the block diagram of the closed-loop is To analyze the designed system performance, let us simulate the step response of the closed-loop and the control signal.

The step response: As desired, the step response is unity after 3 seconds. It is, however, important to realize that the response is correct only at the sampling instants and the response can have an oscillatory behavior between samples.

The control signal: We realize that the magnitude of the control signal is very large at the beginning (≈11). Hence, the main drawback of dead-beat control is that it requires excessive (large) control efforts which may not be acceptable in practice.

MATLAB code for Deadbeat control % Deadbeat control % Dogan Ibrahim, Chapter 9, Example 9.1 Gp = tf(1,[10 1],'iodelay',2); Gpd = c2d(Gp,1); Gc = tf([1 -0.904 0 0],[0.095 0 0 -0.095],1); Gcl=Gc*Gpd/(1+Gc*Gpd); t=0:1:10; y=step(Gcl,t) figure(1) plot(t,y,'o') hold on stairs(t,y) xlabel('time, t'), ylabel('output, y') axis([0 10 0 1.2]) title('Step response') Gru=Gc/(1+Gc*Gpd); u=step(Gru,t) figure(2) plot(t,u,'o') stairs(t,u) xlabel('time, sec'), ylabel('control signal, u') axis([0 10 0 15]) title('Control signal')

Dahlin Controller Dahlin controller is a modification of the deadbeat controller which produces an exponential response that is smoother than deadbeat response. The desired closed-loop response for step input looks like:

Dahlin Controller Hence, the desired closed-loop transfer function is: As step input is assumed (which is constant between samples), the desired closed-loop transfer function in the z-domain will be

Example The open-loop transfer function of a plant is given by Design a Dahlin digital controller for the system to achieve a closed-loop time constant of 5 sec. Assume that the sampling period, T = 1 s.

Answer First, we need to find the z-transform of the process (preceded by a ZOH). From the previous example, this is found to be: Second, we need to find the z-transform of the desired closed-loop transfer function, T(z). As the desired closed-loop time constant, τ, is 5 sec,

Therefore,

The Dahlin controller is thus given by

For the controller to be realizable, the degree of the numerator must be less than or equal to the degree of the denominator, i.e. Choosing k = 2, the controller is, then, given by: Using the designed controller, the closed-loop step response and control signal are shown next.

The step response It is clear that the response is exponential as designed but slower than deadbeat control. What is the time delay? time constant?

The control signal It is clear that the maximum magnitude of the control signal (≈1.9) is much smaller than the control signal obtained using a deadbeat controller (≈11). This is more acceptable in practice.

MATLAB code for Dahlin controller % Dahlin control, Dogan Ibrahim, Chapter 9, Example 9.1 Gp = tf(1,[10 1],'iodelay',2); Gpd = c2d(Gp,1); Gc = tf([0.181 -0.164 0 0],[0.095 -0.078 0 -0.017],1); Gcl=Gc*Gpd/(1+Gc*Gpd); t=0:1:30; y=step(Gcl,t) figure(1) plot(t,y,'o',t,y) xlabel('time, t'), ylabel('output, y') axis([0 30 0 1.2]) title('Step response') Gru=Gc/(1+Gc*Gpd); u=step(Gru,t) figure(2) plot(t,u,'o') hold on stairs(t,u) xlabel('time, sec'), ylabel('control signal, u') axis([0 30 0 5]) title('Control signal')