Файл: Microcontroller based applied digital control (D. Ibrahim, 2006).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 14.06.2025

Просмотров: 3276

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

164 SAMPLED DATA SYSTEMS AND THE Z-TRANSFORM

r(s)

e(s)

G(s)

y(s)

+ −

y*(s)

H(s)

Figure 6.29 Closed-loop sampled data system

and

e(s) = r(s) − H (s)y*(s).

(6.47)

Substituting (6.47) into (6.46), we obtain

y(s) = G(s)r(s) − G(s)H (s)y*(s)

(6.48)

or

y*(s) = Gr*(s) − GH*(s)y*(s).

(6.49)

Solving for y*(s), we obtain

y*(s) =

Gr*(s)

(6.50)

1 + GH*(s)

and

y(z) =

Gr(z)

(6.51)

.

1

+

GH(z)

Example 6.23

The block diagram of a closed-loop sampled data control system is shown in Figure 6.30. Derive an expression for the transfer function of the system.

Solution

The A/D converter can be approximated with an ideal sampler. Similarly, the D/A converter at the output of the digital controller can be approximated with a zero-order hold. Denoting

r(s)

A/D

Digital

D/A

Gp(s)

y(s)

controller

Plant

H(s)

Sensor

Figure 6.30 Closed-loop sampled data system


PULSE TRANSFER FUNCTION AND MANIPULATION OF BLOCK DIAGRAMS

165

G(s)

r(s)

e(s)

y(s)

D*(s)

1 − e−Ts

Gp(s)

s

H(s)

Figure 6.31 Equivalent diagram for Example 6.23

the digital controller by D(s) and combining the zero-order hold and the plant into G(s), the block diagram of the system can be drawn as in Figure 6.31. For this system can write

e(s) = r(s) − H (s)y(s)

(6.52)

and

y(s) = e*(s)D*(s)G(s).

(6.53)

Note that the digital computer is represented as D*(s). Using the above two equations, we can write

e(s) = r(s) − D*(s)G(s)H (s)e*(s)

(6.54)

or

e*(s) = r*(s) − D*(s)GH*(s)e*(s)

and, solving for e*(s), we obtain

e*(s) =

r*(s)

1 + D*(s)GH*(s)

and, from (6.53),

r*(s)

y(s) = D*(s)G(s) 1 + D*(s)GH*(s) .

The sampled output is then

y*(s) = r*(s)D*(s)G*(s) , 1 + D*(s)GH*(s)

Writing (6.57) in z-transform format,

y(z) =

r(z)D(z)G(z)

1

+

D(z)GH(z)

and the transfer function is given by

y(z)

=

D(z)G(z)

.

r(z)

1

+

D(z)GH(z)

(6.55)

(6.56)

(6.57)

(6.58)

(6.59)


166 SAMPLED DATA SYSTEMS AND THE Z-TRANSFORM

r (s)

e (s)

e*(s)

1

y(s)

+

s (s + 1)

Figure 6.32 Closed-loop system

6.3.4 Closed-Loop Time Response

The closed-loop time response of a sampled data system can be obtained by finding the inverse z-transform of the output function. Some examples are given below.

Example 6.24

A unit step signal is applied to the sampled data digital system shown in Figure 6.32. Calculate and plot the output response of the system. Assume that T = 1 s.

Solution

The output response of this system is given in (6.44) as

y(z) =

r(z)G(z)

.

1

+

GH(z)

where

r(z)

z

,

G(z)

z(1 − e−T )

,

H (z)

1;

= z

= (z

=

1

1)(z

T )

e

thus,

y(z)

=

+

z/z − 1

z(1 − e−T )

.

1

(z(1

T )/(z

1)(z

T )) (z

1)(z

T )

e

e

e

Simplifying,

y(z)

z2(1 − e−T )

.

= (z2 − 2ze−T + e−T )(z − 1)

Since T = 1,

0.632z2

y(z) = . z3 − 1.736z2 + 1.104z − 0.368

After long division we obtain the first few terms

y(z) = 0.632z−1 + 1.096z−2 + 1.25z−3 + . . . .

The first 10 samples of the output response are shown in Figure 6.33.

6.4 EXERCISES

1.A function y(t) = 2 sin 4t is sampled every T = 0.1 s. Find the z-transform of the resultant number sequence.


EXERCISES 167

Figure 6.33 First 10 output samples

2.Find the z-transform of the function y(t) = 3t.

3.Find the inverse z-transform of the function

y(z) =

z

.

(z

+

1)(z

1)

4. The output response of a system is described with the z-transform

y(z) =

z

.

(z

+

0.5)(z

0.2)

(i)Apply the final value theorem to calculate the final value of the output when a unit step input is applied to the system.

(ii)Check your results by finding the inverse z-transform of y(z).

5.Find the inverse z-transform of the following functions using both long division and the method of partial fractions. Compare the two methods.

(i) y(z)

=

0.2z

(ii) y(z)

=

0.1(z + 1)

(z

1)(z

0.5)

(z

0.2)(z

1)

(iii) y(z)

=

0.2

(iv) y(z)

=

z(z − 1)

(z

3)(z

1)

(z

2)2