background image

 
 

Instytut Automatyki 

 

 

 

Zakład Teorii Sterowania 

 

 

 

 

 

 

 

 

Podstawy automatyki i teoria sterowania 

Krzysztof Marzjan 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Ocena pracy układu automatycznej regulacji 
Będziemy rozpatrywać pracę UAR o strukturze: 
 

 

G

R

(s)

 

x(s)

 

z(s)

 

G

OR

(s)

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

 

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

s

y

s

x

s

e

s

z

s

e

s

G

s

G

s

y

R

OR

 

 

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

s

x

s

e

s

y

s

z

s

G

s

e

s

G

s

G

s

y

OR

R

OR

 

 

)

(

)

)(

(

)

(

)

(

1

)

(

)

(

1

)

(

)

(

)

(

)

(

)

(

1

)

(

)

(

)

(

)

(

)

(

)

(

)

(

1

1

1

)

(

)

(

1

s

z

s

s

G

s

x

s

x

s

z

s

G

W

s

x

s

G

s

G

s

z

s

G

s

x

s

G

s

G

s

z

s

G

W

s

G

s

G

s

G

s

G

W

OR

OR

e

OR

R

OR

R

OR

OR

y

OR

R

R

OR

 

 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

)

(

)

(

1

)

(

)

(

)

(

)

(

)

(

)

(

1

)

(

)

(

)

(

)

(

)

(

)

(

s

G

s

G

s

z

s

G

s

x

W

W

s

e

s

G

s

G

s

x

s

G

s

G

s

z

s

G

W

W

s

y

OR

R

OR

e

OR

R

OR

R

OR

y

 

)

(

)

(

)

(

1

)

(

)

(

)

(

)

(

1

1

)

(

)

(

)

(

)

(

1

)

(

)

(

)

(

)

(

1

)

(

)

(

)

(

s

z

s

G

s

G

s

G

s

x

s

G

s

G

s

e

s

z

s

G

s

G

s

G

s

x

s

G

s

G

s

G

s

G

s

y

OR

R

OR

OR

R

OR

R

OR

OR

R

OR

R

 

 

Transmitancja nadążna 

Transmitancja zakłóceniowa 

)

(

)

(

1

)

(

)

(

)

(

s

G

s

G

s

G

s

G

s

G

OR

R

OR

R

 

)

(

)

(

1

)

(

)

(

s

G

s

G

s

G

s

G

OR

R

OR

z

 

Transmitancja uchybowa 

Transmitancja uchybowo-

zakłóceniowa 

)

(

)

(

1

1

)

(

s

G

s

G

s

G

OR

R

e

 

)

(

)

(

1

)

(

)

(

s

G

s

G

s

G

s

G

OR

R

OR

ez

 

 

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

s

z

s

G

s

x

s

G

s

e

s

z

s

G

s

x

s

G

s

y

ez

e

z

 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Uchyb w stanie ustalonym 

Zakładamy 

)

(

1

)

(

t

t

x

 oraz 

)

(

1

)

(

t

t

z

, stąd 

s

s

x

1

)

(

 i 

s

s

z

1

)

(

 

)]

(

[

)]

(

[

1

)

(

1

)

(

)

(

)

(

)

(

)

(

)]

(

)

(

)

(

)

(

[

)

(

)

(

0

0

0

0

0

0

0

0

s

G

lim

s

G

lim

s

s

sG

lim

s

s

sG

lim

s

z

s

sG

lim

s

x

s

sG

lim

s

z

s

G

s

x

s

G

s

lim

s

se

lim

t

e

lim

e

ez

s

e

s

ez

s

e

s

ez

s

e

s

ez

e

s

s

t

u

 

 
 
 

Składowa 

uchybu 

ustalonego od 

sygnału 

zadającego 

ux

e

 

 
 
 

Składowa 

uchybu 

ustalonego od 

zakłócenia 

uz

e

 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Uc

hyb regulacji (pochodzący od wartości zadanej lub zakłócenia) ma dwie składowe: 

u

p

e

t

e

t

e

)

(

)

(

 

 

e

p

(t

t 

Δe 

-

Δe 

e

e

t

t

t

t

t

 

e

p

(t

t 

Δe 

e

t

 

e

p

(t

t 

Δe 

-

Δe 

e

e

t

t

t

t

t

 

e

p

(t

t 

Δe 

e

t

t

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Wskaźniki bezpośrednie 
uchyb ustalony 

)

(t

e

lim

e

t

u

 

maksymalna wartość uchybu przejściowego 

)

(

1

t

e

max

e

p

t

 

przeregulowanie (w %) 

%

100

1

2

e

e

 

czas regulacji 

 

i

i

r

t

max

t

 

wskaźniki całkowe 

0

1

)

dt

t

e

I

p

  

0

2

2

)

dt

t

e

I

p

 

0

3

)

dt

t

e

t

I

p

IAE 

– Integral of 

Absolute Error 

ISE 

– Integral of 

Squared Error 

ITAE 

– Integral of 

Time and Absolute 
Error 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Wskaźniki pośrednie 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 

 

10

-2

10

-1

10

0

10

1

10

2

-160

-140

-120

-100

-80

-60

-40

-20

0

20

charakterystyka amplitudowo-czestotliwosciowa

10

-2

10

-1

10

0

10

1

10

2

-360

-315

-270

-225

-180

-135

-90

-45

0

charakterystyka amplitudowo-czestotliwosciowa

Δφ 

ΔL 

 

1

 

 

Re{G(jω)} 

Im{G(jω)} 

)

0

,

1

(

j

 

d

 

Δφ 

)

(

0

j

G

d

 

d

log

j

G

log

j

G

log

L

1

20

)

(

1

20

)

(

20

0

0

 

)]

(

[

180

1

0

0

j

G

arg

 

zapas fazy 

zapas modułu 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

oscylacyjność 

tg

 

 

 

Im {s} 

Re {s} 

 

background image

 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Regulacja statyczna i astatyczna 

 

y(t

z(t

układ regulacji 

astatycznej 

układ regulacji 

statycznej 

 

układ regulacji astatycznej  

0

uz

e

 

układ regulacji statycznej  

0

uz

e

 

Składowa uchybu ustalonego 

od zakłócenia 

)

(

0

s

G

lim

e

ez

s

uz

 

G

R

(s)

 

x(s)

 

z(s)

 

G

OR

(s)

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

10 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

 
 

 

 
 
 
 
 
 
 

k

k

Ts

ke

k

lim

s

G

lim

e

p

sT

p

s

e

s

ux

1

1

1

1

1

)

(

0

0

0

 

 
 

k

k

k

Ts

ke

k

Ts

ke

lim

s

G

lim

e

p

sT

p

sT

s

ez

s

uz

1

1

1

1

)

(

0

0

0

0

 

k

p

 

x(s)

 

z(s)

 

1

0

Ts

ke

sT

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

11 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

 
 

 

 
 
 
 
 
 
 

0

)

1

(

)

1

(

)

1

(

1

1

1

1

1

)

(

0

0

0

0

0





sT

i

p

i

i

s

sT

i

p

s

e

s

ux

ke

sT

k

Ts

sT

Ts

sT

lim

Ts

ke

sT

k

lim

s

G

lim

e

 

 
 

0

)

1

(

)

1

(

1

1

1

1

1

)

(

0

0

0

0

0

0

0





sT

i

p

i

sT

i

s

sT

i

p

sT

s

ez

s

uz

ke

sT

k

Ts

sT

ke

sT

lim

Ts

ke

sT

k

Ts

ke

lim

s

G

lim

e

 





i

p

sT

k

1

1

 

x(s)

 

z(s)

 

1

0

Ts

ke

sT

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

12 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

 
 

 

 
 
 
 
 
 
 
 

0

1

1

)

(

0

0

0

0

0

sT

p

s

sT

p

s

e

s

ux

ke

k

s

s

lim

s

ke

k

lim

s

G

lim

e

 

 
 

p

sT

p

sT

s

sT

p

sT

s

ez

s

uz

k

ke

k

s

ke

lim

s

ke

k

s

ke

lim

s

G

lim

e

1

1

)

(

0

0

0

0

0

0

0

 

k

p

 

x(s)

 

z(s)

 

s

ke

sT

0

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

13 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

 
 

 
 
 
 
 

 
 
 
 

0

)

1

(

1

1

1

1

)

(

0

0

2

2

0

0

0





sT

i

p

i

i

s

sT

i

p

s

e

s

ux

ke

sT

k

T

s

T

s

lim

s

ke

sT

k

lim

s

G

lim

e

 

 
 

0

)

1

(

1

1

1

)

(

0

0

0

0

2

0

0

0





sT

i

p

i

sT

i

s

sT

i

p

sT

s

ez

s

uz

ke

sT

k

T

s

ke

sT

lim

s

ke

sT

k

s

ke

lim

s

G

lim

e

 





i

p

sT

k

1

1

 

x(s)

 

z(s)

 

s

ke

sT

0

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

14 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

 

 

 

 

 

 
 
 
 
 

2

2

1

)

(

1

)

(

)

(

1

)

(

)

(

1

)

(

s

s

Z

s

s

X

t

t

t

z

t

t

t

x

 

 

 

0

)

1

(

1

1

1

1

1

)

(

)

(

0

0

2

0

0

0





sT

i

p

i

i

s

sT

i

p

s

e

s

ux

ke

sT

k

T

s

sT

lim

s

s

ke

sT

k

lim

s

X

s

sG

lim

e

 

 
 

p

i

sT

i

p

i

sT

i

s

sT

i

p

sT

s

ez

s

uz

k

T

ke

sT

k

T

s

ke

T

lim

s

s

ke

sT

k

s

ke

lim

s

Z

s

sG

lim

e





0

0

0

0

)

1

(

1

1

1

1

)

(

)

(

2

0

0

0

 





i

p

sT

k

1

1

 

x(s)

 

z(s)

 

s

ke

sT

0

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

15 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Problem 1. 

Układ o transmitancji 

)

1

(

2

)

(

s

s

s

G

 

odwiedziono sztywnym, ujemnym sprzężeniem zwrotnym. Czy 

układ ten jest astatyczny pierwszego rzędu względem wymuszenia (uzasadnij)? Jaka jest wartość 
ustalona uchybu przy wymuszeniu 

)

(

1

2

)

(

t

t

t

u

 i ze

rowych warunkach początkowych? 

 
 
 
 
 
 

)

1

(

2

s

s

 

u(s)

 

_

 

e(s)

 

y(s)

 

background image

 

16 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Układ jest astatyczny względem wymuszenia, ponieważ: 

0

2

)

1

(

)

1

(

)

1

(

2

1

1

)

(

1

)

(

)

(

)

(

)

(

0

0

0

0

0

s

s

s

s

lim

s

s

lim

s

G

lim

s

s

sG

lim

s

se

lim

t

e

lim

e

s

s

e

s

e

s

s

t

 

0

5

10

15

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

przebiegi w UAR

czas [s]

h

(t

),

e

(t

)

 

 

h(t)

e(t)

 

 
 
 
 

% Transmitancja operatorowa układu 
otwartego

 

G0=zpk([],[0 -1],2); 

% Transmitancja operatorowa układu 
zamkniętego

 

G=feedback(G0,1); 

% obliczenie odpowiedzi jednostkowej

 

[h,t1]=step(G,15); 

% Transmitancja uchybowa

 

Ge=feedback(1,G0); 

% obliczenie uchybu

 

[e,t2]=step(Ge,15); 
plot(t1,h,t2,e) 
grid 

on

 

title(

'przebiegi w UAR'

xlabel(

'czas [s]'

ylabel(

'h(t),e(t)'

legend(

'h(t)'

,

'e(t)'

,4) 

 

background image

 

17 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

2

2

)

(

)

(

1

2

)

(

s

s

u

t

t

t

u

 

1

2

)

1

(

)

1

(

2

)

1

(

2

1

1

2

2

)

(

)

(

)

(

)

(

)

(

)

(

0

0

2

0

0

0

s

s

s

lim

s

s

s

lim

s

s

sG

lim

s

u

s

sG

lim

s

se

lim

t

e

lim

e

s

s

e

s

e

s

s

t

 

0

1

2

3

4

5

6

7

8

9

10

0

2

4

6

8

10

12

14

16

18

20

odpowiedz UAR

czas [s]

u

(t

),

y

(t

)

 

 

u(t)

y(t)

 

% Transmitancja operatorowa układu 
otwartego

 

G0=zpk([],[0 -1],2); 

% Transmitancja układu zamkniętego

 

G=feedback(G0,1); 

% zdefiniowanie sygnału wejściowego

 

t=0:.01:10; 
u=2*t; 

% Odpowiedź układu na sygnał u(t)=2t

 

[y t1]=lsim(G,u,t); 
plot(t,u,t1,y,

'm'

grid 
title(

'odpowiedz UAR'

xlabel(

'czas [s]'

ylabel(

'u(t),y(t)'

legend(

'u(t)'

,

'y(t)'

,4) 

 
 
 
 
 

background image

 

18 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

5

10

15

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

uchyb regulacji

czas [s]

u

(t

),

e

(t

)

 

 

u(t)
e(t)

e

u

=1

 

% Transmitancja operatorowa układu 
otwartego

 

G0=zpk([],[0 -1],2); 

% Transmitancja ucybowa

 

Ge=feedback(1,G0); 

% zdefiniowanie sygnału wejściowego

 

t=0:.01:15; 
u=2*t; 

% Przebieg uchybu na sygnał u(t)=2t

 

[e,t1]=lsim(Ge,u,t); 
plot(t(1:101),u(1:101),t1,e,

'm'

,t,t.^0) 

grid 
title(

'uchyb regulacji'

xlabel(

'czas [s]'

ylabel(

'u(t),e(t)'

legend(

'u(t)'

,

'e(t)'

,

'e_{u}=1'

,4) 

 
 
 
 

background image

 

19 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Problem 2. 
W układzie jak na schemacie 

 
 
 
 
 
 
 
 

Przy zerowych warunkach początkowych podano sygnał 

)

(

1

)

(

t

t

x

, a następnie 

)

2

(

1

)

(

t

t

z

. Oblicz 

uchyb ustalony pochodzący od wymuszenia i zakłócenia. 

s

s

x

t

t

x

1

)

(

)

(

1

)

(

 

s

e

s

s

z

t

t

z

2

1

)

(

)

2

(

1

)

(

 

z

x

u

u

s

s

s

s

ez

s

e

s

ez

s

e

s

s

t

e

e

e

s

s

s

s

lim

s

s

lim

e

s

G

lim

s

G

lim

s

z

s

sG

lim

s

x

s

sG

lim

s

se

lim

t

e

lim

e

21

2

21

1

1

5

,

0

04

,

0

20

1

1

5

,

0

04

,

0

2

1

5

,

0

04

,

0

20

1

1

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

2

2

2

0

2

0

2

0

0

0

0

0

 

10

 

x(s)

 

z(s)

 

1

5

,

0

04

,

0

2

2

s

s

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

20 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

0.5

1

1.5

2

2.5

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

uchyb e(t) dla x(t)=1(t) przy z=0

czas [s]

e

(t

),

 e

u

x

 

 

e(t)

e

u

x

 

% Transmitancja operatorowa obiektu 
regulacji

 

Gor=tf([2],[0.04 0.5 1]); 

% Transmitancja regulatora

 

Gr=tf([10],[1]); 

% Transmitancja uchybowa

 

Ge=feedback(1,series(Gr,Gor)); 

% Przebieg uchybu dla x(t)=1(t), przy z=0

 

[h,t]=step(Ge,2.5); 
plot(t,h,

'm'

,t,1/21*t.^0,

'b'

axis([0 2.5 -0.4 1]) 
grid 
title(

'uchyb e(t) dla x(t)=1(t) przy z=0'

legend(

'e(t)'

,

'e_{u_{x}}'

xlabel(

'czas [s]'

ylabel(

'e(t), e_{u_{x}}'

 
 
 

background image

 

21 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

0.5

1

1.5

2

2.5

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

uchyb e(t) dla z(t)=1(t) przy x=0

czas [s]

e

(t

),

 e

u

z

 

 

e(t)

 e

u

z

 

% Transmitancja operatorowa obiektu 
regulacji

 

Gor=tf([2],[0.04 0.5 1]); 

% Transmitancja regulatora

 

Gr=tf([10],[1]); 

% Transmitancja uchybowo - zakłóceniowa

 

Gez=feedback(Gor,Gr) 

% Przebieg uchybu dla z(t)=1(t), przy x=0

 

[e,t]=step(Gez,2.5); 
plot(t,e,

'm'

,t,2/21*t.^0,

'b'

axis([0 2.5 0 0.14]) 
grid 
title(

'uchyb e(t) dla z(t)=1(t) przy x=0'

xlabel(

'czas [s]'

ylabel(

'e(t), e_{u_{z}}'

legend(

'e(t)'

,

' e_{u_{z}}'

,4) 

 
 

background image

 

22 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

0.5

1

1.5

2

2.5

3

3.5

4

0

0.2

0.4

0.6

0.8

1

1.2

1.4

przebieg y(t) dla x(t)=1(t) i z(t)=1(t-2)

czas [s]

x

(t

),

y

(t

)

 

 

x(t)

y(t)

 

% Transmitancja operatorowa obiektu regulacji

 

Gor=tf([2],[0.04 0.5 1]); 

% Transmitancja regulatora

 

Gr=tf([10],[1]) 

% Transmitancja nadążna

 

G=feedback(series(Gr,Gor),1) 

% Transmitancja zakłóceniowa

 

Gz=-feedback(Gor,Gr) 

% Przebieg y(t) dla x(t)=1(t)

 

t=0:.01:4;x=t.^0;[y,t]=lsim(G,x,t); 

% Przebieg y(t) dla z(t)=1(t-2)

 

tz=0:.01:2;z=tz.^0; 
[yz,tz]=lsim(Gz,z,tz); 
a=length(t);b=length(tz); 

% Przebieg y(t) dla x(t)=1(t) i z(t)=1(t-2)

 

yw(1:a-b,1)=y(1:a-b,1); 
yw(a-b+1:a,1)=y(a-b+1:a,1)+yz(1:b,1); 
plot(t,t.^0,

'b'

,t,yw,

'r'

grid 
title(

'przebieg y(t) dla x(t)=1(t) i z(t)=1(t-

2)'

xlabel(

'czas [s]'

ylabel(

'x(t),y(t)'

legend(

'x(t)'

,

'y(t)'

,4) 

 
 

background image

 

23 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

0.5

1

1.5

2

2.5

3

3.5

4

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

przebieg uchybu e(t) dla x(t)=1(t) i z(t)=1(t-2)

czas [s]

e

(t

)

 

% Transmitancja operatorowa obiektu regulacji

 

Gor=tf([2],[0.04 0.5 1]); 

% Transmitancja regulatora

 

Gr=tf([10],[1]) 

% Transmitancja uchybowa

 

Ge=feedback(1,series(Gr,Gor)) 

% Transmitancja uchybowo - zakłóceniowa

 

Gez=feedback(Gor,Gr) 

% Przebieg uchybu dla x(t)=1(t)

 

t=0:.01:4;x=t.^0;[y,t]=lsim(Ge,x,t); 

% Przebieg uchybu dla z(t)=1(t-2)

 

tz=0:.01:2;z=tz.^0; 
[yz,tz]=lsim(Gez,z,tz); 
a=length(t);b=length(tz); 

% Przebieg uchybu x(t)=1(t) i z(t)=1(t-2)

 

yw(1:a-b,1)=y(1:a-b,1); 
yw(a-b+1:a,1)=y(a-b+1:a,1)+yz(1:b,1); 
plot(t,yw,

'r'

grid 
title(

'przebieg uchybu e(t) dla x(t)=1(t) i 

z(t)=1(t-2)'

xlabel(

'czas [s]'

ylabel(

'e(t)'

 
 

background image

 

24 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Problem 3. 
W układzie jak na schemacie 

 
 
 
 
 

Przy zerowych warunkach początkowych podano sygnał 

)

(

1

)

(

t

t

x

, a następnie 

)

2

(

1

)

(

t

t

z

Oblicz uchyb ustalony pochodzący od wymuszenia i zakłócenia. 

s

s

x

t

t

x

1

)

(

)

(

1

)

(

;   

s

e

s

s

z

t

t

z

2

1

)

(

)

2

(

1

)

(

 

z

x

u

u

s

s

s

s

ez

s

e

s

ez

s

e

s

s

t

e

e

e

s

s

s

s

s

s

lim

s

s

s

s

lim

e

s

G

lim

s

G

lim

s

z

s

sG

lim

s

x

s

sG

lim

s

se

lim

t

e

lim

e

0

0

)

1

5

,

0

04

,

0

(

25

,

0

)

1

25

,

0

(

10

1

1

5

,

0

04

,

0

2

)

1

5

,

0

04

,

0

(

25

,

0

)

1

25

,

0

(

10

1

1

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

2

2

2

0

2

0

2

0

0

0

0

0

 

 

s

25

,

0

1

1

5

 

x(s)

 

z(s)

 

1

5

,

0

04

,

0

2

2

s

s

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

25 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

0.5

1

1.5

2

2.5

3

3.5

4

0

0.5

1

1.5

przebieg y(t) dla x(t)=1(t) i z(t)=1(t-2)

czas [s]

x

(t

),

 y

(t

)

 

 

y(t)

x(t)

 

% Transmitancja operatorowa obiektu regulacji

 

Gor=tf([2],[0.04 0.5 1]); 

% Transmitancja regulatora

 

Gr=tf([1.25 5],[0.25 0]) 

% Transmitancja nadążna

 

G=feedback(series(Gr,Gor),1) 

% Transmitancja zakłóceniowa

 

Gz=-feedback(Gor,Gr) 

% uchyb dla x(t)=1(t)

 

t=0:.01:4;x=t.^0;[y,t]=lsim(G,x,t); 

% uchyb dla z(t)=1(t-2)

 

tz=0:.01:2;z=tz.^0; 
[yz,tz]=lsim(Gz,z,tz); 
a=length(t);b=length(tz); 

% uchyb u(t)=1(t) i z(t)=1(t-2)

 

yw(1:a-b,1)=y(1:a-b,1); 
yw(a-b+1:a,1)=y(a-b+1:a,1)+yz(1:b,1); 
plot(t,yw,

'r'

,t,x,

'b'

grid 
title(

'przebieg y(t) dla x(t)=1(t) i z(t)=1(t-

2)'

xlabel(

'czas [s]'

ylabel(

'x(t), y(t)'

legend(

'y(t)'

,

'x(t)'

,4) 

 
 

background image

 

26 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

0.5

1

1.5

2

2.5

3

3.5

4

-0.5

0

0.5

1

uchyb e(t) dla x(t)=1(t) i z(t)=1(t-2)

czas [s]

e

(t

)

 

% Transmitancja operatorowa obiektu regulacji

 

Gor=tf([2],[0.04 0.5 1]); 

% Transmitancja regulatora

 

Gr=tf([1.25 5],[0.25 0]) 

% Transmitancja uchybowa

 

Ge=feedback(1,series(Gr,Gor)) 

% Transmitancja uchybowo-zakłóceniowa

 

Gez=feedback(Gor,Gr) 

% uchyb dla x(t)=1(t)

 

t=0:.01:4;x=t.^0;[e,t]=lsim(Ge,x,t); 

% uchyb dla z(t)=1(t-2)

 

tz=0:.01:2;z=tz.^0; 
[ez,tz]=lsim(Gez,z,tz); 
a=length(t);b=length(tz); 

% uchyb u(t)=1(t) i z(t)=1(t-2)

 

ew(1:a-b,1)=e(1:a-b,1); 
ew(a-b+1:a,1)=e(a-b+1:a,1)+ez(1:b,1); 
plot(t,ew,

'r'

grid 
title(

'uchyb e(t) dla x(t)=1(t) i z(t)=1(t-

2)'

xlabel(

'czas [s]'

ylabel(

'e(t)'

 

background image

 

27 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

Problem 4. 

 
 
 
 
 
 
 
 

s

s

x

t

t

x

1

)

(

)

(

1

)

(

 

s

e

s

s

z

t

t

z

10

1

)

(

)

10

(

1

)

(

 

z

x

u

u

s

s

s

s

ez

s

e

s

ez

s

e

s

s

t

e

e

e

s

s

s

s

s

s

lim

s

s

s

lim

e

s

G

lim

s

G

lim

s

z

s

sG

lim

s

x

s

sG

lim

s

se

lim

t

e

lim

e

2

1

0

)

1

5

,

0

04

,

0

(

4

1

)

1

5

,

0

04

,

0

(

2

)

1

5

,

0

04

,

0

(

4

1

1

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

10

2

2

0

2

0

10

0

0

0

0

0

 

2

 

x(s)

 

z(s)

 

)

1

5

,

0

04

,

0

(

2

2

s

s

s

 

+

 

_

 

e(s)

 

_

 

u(s)

 

y(s)

 

background image

 

28 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

2

4

6

8

10

12

14

16

18

20

0

0.5

1

1.5

przebieg y(t) dla x(t)=1(t) i z(t)=1(t-10)

czas [s]

x

(t

),

y

(t

)

 

 

x(t)

y(t)

 

% Transmitancja operatorowa obiektu regulacji

 

Gor=tf([2],[0.04 0.5 1 0]); 

% Transmitancja regulatora

 

Gr=tf([2],[1]); 

% Transmitancja nadążna

 

G=feedback(series(Gr,Gor),1); 

% Transmitancja zakłóceniowa

 

Gz=-feedback(Gor,Gr); 

% Przebieg y(t) dla x(t)=1(t)

 

t=0:.01:20;x=t.^0;[y,t]=lsim(G,x,t); 

% Przebieg y(t) dla z(t)=1(t-10)

 

tz=0:.01:10;z=tz.^0; 
[yz,tz]=lsim(Gz,z,tz); 
a=length(t);b=length(tz); 

% Przebieg y(t) dla x(t)=1(t) i z(t)=1(t-10)

 

yw(1:a-b,1)=y(1:a-b,1); 
yw(a-b+1:a,1)=y(a-b+1:a,1)+yz(1:b,1); 
plot(t,t.^0,

'b'

,t,yw,

'r'

grid 
title(

'przebieg y(t) dla x(t)=1(t) i 

z(t)=1(t-10)'

xlabel(

'czas [s]'

ylabel(

'x(t),y(t)'

legend(

'x(t)'

,

'y(t)'

,4) 

 

 

 

background image

 

29 

 

Podstawy automatyki i teoria sterowania 

– ocena pracy UAR 

0

2

4

6

8

10

12

14

16

18

20

-0.5

0

0.5

1

Przebieg uchybu x(t)=1(t) i z(t)=1(t-10)

czas [s]

e

(t

)

 

 

e(t)

e

u

z

 

 

% Transmitancja operatorowa obiektu regulacji

 

Gor=tf([2],[0.04 0.5 1 0]); 

% Transmitancja regulatora

 

Gr=tf([2],[1]); 

% Transmitancja uchybowa

 

Ge=feedback(1,series(Gr,Gor)); 

% Transmitancja uchybowo-zakłóceniowa

 

Gez=feedback(Gor,Gr); 

% Przebieg uchybu dla x(t)=1(t)

 

t=0:.01:20;x=t.^0;[e,t]=lsim(Ge,x,t); 

% Przebieg uchybu dla z(t)=1(t-10)

 

tz=0:.01:10;z=tz.^0; 
[ez,tz]=lsim(Gez,z,tz); 
a=length(t);b=length(tz); 

% Przebieg uchybu x(t)=1(t) i z(t)=1(t-10)

 

ew(1:a-b,1)=e(1:a-b,1); 
ew(a-b+1:a,1)=e(a-b+1:a,1)+ez(1:b,1); 
plot(t,ew,

'm'

,t,.5*t.^0,

'b'

grid 
title(

'Przebieg uchybu x(t)=1(t) i z(t)=1(t-

10)'

xlabel(

'czas [s]'

ylabel(

'e(t)'

legend(

'e(t)'

,

'e_{u_{z}}'

,4)