Digital Design by Emulation - KMUTTwebstaff.kmutt.ac.th/~sarawan.won/INC447/Emulation.pdf ·...

Preview:

Citation preview

1

Digital Design by Emulation

2S. Wongsa

Overview

Discrete Equivalent

Numerical Integration

- Forward Rule

- Backward Rule

- Billinear Rule

- Bilinear with Prewarping

Pole-Zero Mapping

Hold Equivalent

Example

Digital Design by Emulation

3S. Wongsa

Discrete Equivalent

Digital Design by Emulation

Numerical Integration

Pole-Zero Mapping

Hold Equivalent

4S. Wongsa

Numerical Integration

Digital Design by Emulation

Approximation of 1/s

• Forward Rule

• Backward Rule

• Bilinear/Tustin’s Rule

5S. Wongsa

Digital Design by Emulation

Forward Rule

Numerical Integration

6S. Wongsa

Digital Design by Emulation

Backward Rule

Numerical Integration

Tz

zs

1−=

7S. Wongsa

Digital Design by Emulation

Bilinear

Numerical Integration

8S. Wongsa

Digital Design by Emulation

Numerical Integration

9S. Wongsa

Digital Design by Emulation

Example

10S. Wongsa

Numerical Integration

Digital Design by Emulation

Mapping of stability region

11S. Wongsa

Bilinear Approximation with Prewarping

Digital Design by Emulation

An extension of Tustin’s rule to deal with the frequency distortion.

Prewarping

12S. Wongsa

Example

Digital Design by Emulation

A 3rd order low-pass Butterworth filter with unity pass band

Fs = 10 Hz

13S. Wongsa

Example

Digital Design by Emulation

A 3rd order low-pass Butterworth filter with unity pass band

Fs = 1 Hz

14S. Wongsa

Example

Digital Design by Emulation

A 3rd order low-pass Butterworth filter with unity pass band

Fs = 0.5 Hz

15S. Wongsa

Discrete Equivalent

Digital Design by Emulation

Numerical Integration

Pole-Zero Mapping

Hold Equivalent

16S. Wongsa

Digital Design by Emulation

Pole-Zero Mapping

Uses the map z = esT to locate the zeros and poles and set the gain of a discrete transfer function that approximates the given C(s)

Given a continuous-time system C(s) with nz zeros and np poles

Procedure

17S. Wongsa

Digital Design by Emulation

Example

Pole-zero mapping

18S. Wongsa

Discrete Equivalent

Digital Design by Emulation

Numerical Integration

Pole-Zero Mapping

Hold Equivalent

19S. Wongsa

Digital Design by Emulation

Hold Equivalent

Zero-Order Hold Equivalent

20S. Wongsa

Digital Design by Emulation

Hold Equivalent

First-Order Hold Equivalent

21S. Wongsa

Digital Design by Emulation

Example

Using

and

22S. Wongsa

Digital Design by Emulation

MATLAB Time

23S. Wongsa

Digital Design by Emulation

Example

Antenna servo discrete controller

24S. Wongsa

Digital Design by Emulation

Example

1. Find G(z)

25S. Wongsa

Digital Design by Emulation

Example

2. Find C(z) by Pole-Zero Mapping

⎟⎟⎠

⎞⎜⎜⎝

⎛−−

⎟⎟⎠

⎞⎜⎜⎝

⎛−−

= −

T

T

T

T

ez

ez

e

ezC

1.0

1.01

1)(

26S. Wongsa

Digital Design by Emulation

Example

Effect of sampling rate

Fs = 5 Hz Fs = 1 Hz

27S. Wongsa

Digital Design by Emulation

Example

Bode Plots

Cont. design:PM = 51.8◦ at ωgc = 0.8 rad/sec.

Fs = 5 Hz: Delay ≈ T/2 Phase lag ≈ 4.5 ◦

PM ≈ 47.3◦ at ωgc = 0.8 rad/sec.

Fs = 1 Hz: Delay ≈ T/2 Phase lag ≈ 23 ◦

PM ≈ 28.8◦ at ωgc = 0.8 rad/sec.

ξ ≈ 0.29 Mp ≈ 0.4 > 0.16

28S. Wongsa

Digital Design by Emulation

Emulation Design

1. A reasonable choice of T is important

A rule of thumb is to sample 20 to 30 times the expected closed-loopbandwidth. From the time domain perspective, a reasonable choiceof T is one that results in 8 to 10 samples in the closed-loop rise time.

Remark:

29S. Wongsa

Digital Design by Emulation

Emulation Design

2. To cope with the delay introduced by ZOH in the digital implementation, one may add the delay time of T/2 sec to the plant and design the continuous controller based upon the delayed process.

Remark:

)(tu )(ty)(sG2/sTe−

n-order Padé Approximation of 2/sTe−

n

n

s

ns

ns

e)

21(

)2

1(

θ

θθ

+

−≈−

Recommended