background image

 

Wybrane zagadnienia projektowania układów sterowania 

 
 
Projektowanie  układu  sterowania  polega  na  takim  doborze  biegunów  układu 
sterowanego opisanego równaniem: 
 

 

(

)

(

)

Dz

x

BR

I

A

y

sT

R

e

s

1

 

 
przy czym macierz stanu układu sterowanego ma postać 
 
 

A

BR

A

+

=

sT

R

e

 

 
 
aby układ sterowania spełniał określone kryteria jakości. 
 
 

 

 
Problem matematyczny: zadanie odwrotne do rozwiązania równania  
 

(

)

0

det

=

s

R

I

A

 

 

umoŜliwiającego wyznaczenie wartości własnych macierzy stanu układu 
sterowanego A

R 

 
Sformułowanie ogólne: optymalizacja dynamiczna 

 

 

 

 

 

Dobór biegunów układu sterowania na podstawie  

wybranych kryteriów oceny jakości  

 
 
1.  Ocena stanów ustalonych: 

 
a)  stabilność  
b)  dokładność statyczna (uchyb statyczny) 

 
2.  Ocena stanów nieustalonych sygnałów UAR. 

background image

 
RozwaŜmy proces nieustalony układu sterowania, w trakcie którego, w wyniku 
sterowania sygnałem 

)

(

)

(

t

t

u

σ

 obserwujemy przebieg zmienny w czasie x(t). 

Wartość ustalona tego przebiegu 

S

x

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
a)  przesterowanie (przeregulowanie ) – określamy jako bezwzględną wartość z 

ilorazu pierwszej amplitudy przebiegu nieustalonego i wartości ustalonej 
tego przebiegu. 

 

%

100

1

=

S

x

x

κ

 

 
b)  czas regulacji (sterowania) – jest to czas po którym warto

ść

   

 

ε

ε

+

<

<

S

S

x

t

x

x

)

(

 

ε

- bł

ą

d sterowania przyjmowany arbitralnie.  

 

Przykład. Dla obiektu sterowania o transmitancji operatorowej  

( )

10

4

1

2

+

+

=

s

s

s

K

S

 

zaprojektować sterownik PID o transmitancji operatorowej 





+

+

=

s

T

s

T

k

s

K

d

i

p

R

1

1

)

(

 

tak, aby: 
 
– uchyb statyczny 

e

= 0 

– przesterowanie 

05

,

0

κ

 

– czas sterowania 

t

s

 < 1,5 s, przy błędzie 

ε

  nie przekraczającym 2 %. 

  x

S

  e

S

x

1

ε

+

ε

   x(t)

)

(

)

(

t

t

u

σ

 t

 

background image

 
 
 
 
 
 
 
 
 
Rozwiązanie. Transmitancja operatorowa układu zamkniętego  
 





+

+

+

+

+





+

+

+

+

=

s

T

s

T

k

s

s

s

T

s

T

k

s

s

s

K

d

i

p

d

i

p

z

1

1

10

4

1

1

1

1

10

4

1

)

(

2

2

 

 
Po uporządkowaniu i dokonaniu podstawień 
 

i

p

i

T

k

k

=

 

 

d

p

d

T

k

k

=

 

 
otrzymujemy 
 
 

(

)

(

)

i

p

d

i

p

d

z

k

k

s

k

s

s

k

s

k

s

k

s

K

+

+

+

+

+

+

+

=

10

4

)

(

2

3

2

 

 
Mianownik transmitancji K

z

(s) jest wielomianem 3-go stopnia, który posiada 3 pierwiastki 

będące biegunami s

1

s

2

s

3

 transmitancji K

z

(s). MoŜemy zatem zapisać: 

 

(

)

(

)

(

)(

)(

)

3

2

1

2

3

10

4

s

s

s

s

s

s

k

k

s

k

s

s

i

p

d

=

+

+

+

+

+

 

 
Pierwsze dwa bieguny wyznaczymy z odpowiedzi skokowej układu, tzn. 
  

(

)

0

2

2

2

2

2

1

sin

1

1

1

1

sin

1

1

0

ϕ

ω

ζ

ζ

ζ

ζ

ω

ζ

ζ

ζω

ϕ

ζω

+

=

+

=

t

e

arctg

t

e

y

n

t

n

t

n

n

4

4 3

4

4 2

1

 

Przyjmując czas osiągnięcia 1-go maksimum (przesterowanie) 

2

1

ζ

ω

π

κ

=

n

t

 

oraz 

κ

=

1

1

y

, otrzymamy 

κ

ζ

κ

ζω

=

2

1

t

n

e

 

K

R 

(s

K

S 

(s

 

– 

background image

Następnie 

 

 

κ

ζ

ζ

ω

π

ζω

=

2

1

1

2

n

n

e

 

 

κ

ζ

πζ

2

1

e

 

 

a po przekształceniu    

κ

π

κ

ζ

2

2

ln

ln

+

=

 

 

Podstawiając dane liczbowe 

69

,

0

05

,

0

ln

05

,

0

ln

2

2

=

+

=

π

ζ

 

 
 

n

s

s

arctg

t

t

ω

ζ

ζ

ζ

2

2

1

1

+

=

 

 

ε

ζ

ζω

=

2

1

s

n

t

e

 



=

2

1

1

ln

ζ

ε

ζω

s

n

t

 



=

2

1

1

ln

1

ζ

ε

ζ

ω

s

n

t

 

 
PoniewaŜ 

s

s

t

t

>

, przyjęcie 

s

t

s

5

,

1

=

oznacza, Ŝe 

t

s

<1,5 s. 

 

s

rad

n

/

09

,

4

69

,

0

1

02

,

0

1

ln

5

,

1

69

,

0

1

2

=



=

ω

 

 

Bieguny mają postać: 

2

2

/

1

1

ζ

ω

ζω

±

=

n

n

j

s

 

czyli:    

 

s

rad

j

s

rad

s

/

96

,

2

/

82

,

2

2

/

1

±

=

 

 
Obliczamy wyraŜenie 
 

(

)(

)

74

,

16

65

,

5

2

2

1

+

+

=

s

s

s

s

s

s

 

 

Trzeci biegun przyjmujemy arbitralnie tak, aby jego część rzeczywista była znacznie mniejsza 
od dwóch pozostałych, np. s

3

= –10. Wówczas nie wpływa on w istotny sposób na własności 

układu sterowania. 
 
A zatem 
 

(

)(

)(

)

(

)

(

)

4

,

167

24

,

73

65

,

15

10

74

,

16

65

,

5

2

3

2

3

2

1

+

+

+

=

+

+

+

=

s

s

s

s

s

s

s

s

s

s

s

s

 

background image

 

Następnie, naleŜy porównać współczynniki mianownika transmitancji K

z

(s) oraz otrzymanego 

wielomianu 3-go stopnia 
 

(

)

(

)

4

,

167

24

,

73

65

,

15

10

4

2

3

2

3

+

+

+

=

+

+

+

+

+

s

s

s

k

k

s

k

s

s

i

p

d

 

 

Stąd otrzymujemy 
 

k

d

=11,65  

k

p

=63,24  

oraz   k

i

=167,4 

 

oraz transmitancję operatorową sterownika 
 

( )

s

s

s

s

K

R

4

,

167

24

,

63

65

,

11

2

+

+

=

 

 

Układ z zaprojektowanym sterownikiem spełnia warunki zadania, poniewaŜ: 
 

– uchyb statyczny  

( )

0

1

0

1

=

=

=

i

i

z

s

k

k

K

e

 

– przesterowanie  

κ

 = 4,9 % 

 
– t

s

 = 0,605 s 

 
 

Obiekt sterowania (układ otwarty)  bieguny: –2 

±

 2,45j 

 
Układ ze statycznym sprzęŜeniem zwrotnym k=1  bieguny: –2 

±

 2,65j 

 

Układ ze statycznym sprzęŜeniem zwrotnym k=90  bieguny: –2 

±

 9,8j 

 
Układ ze sterownikiem PID   

bieguny: –2,82 

±

 2,96j, –10 

 
 

 

 

 

 

zera:   

–2,71 

±

 2,65j 

 
 

 

 

 

 

(miejsca zerowe licznika transmitancji K

z

(s)) 

 

 

background image

Odpowiedz skokowa obiektu

0

0.5

1

1.5

2

2.5

3

3.5

4

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

0.11

0.12

t [s]

 

 

 

Odpowiedz skokowa ukladu ze sprzezeniem zwrotnym, K=1

0

0.5

1

1.5

2

2.5

3

3.5

4

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

0.11

0.12

t [s]

 

background image

 

Odpowiedz skokowa ukladu ze sprzezeniem zwrotnym, K=90

0

0.5

1

1.5

2

2.5

3

3.5

4

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

1.4

t [s]

 

 

 

Odpowedz skokowa ukladu zamknietego ze sterownikiem PID

0

0.5

1

1.5

2

2.5

3

3.5

4

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

t [s]