background image

Projektowanie URA

background image

 Synteza sterowania

Wtedy gdy układ dynamiczny nie zachowuje się w 

sposób pożądany musimy zaprojektować regulator

Pierwszym krokiem w projekcie regulatora jest 

ustalenie jego struktury. Trzy najprostsze 

struktury dla            to:

wzmocnienie

pojedyncze zero

pojedynczy biegun

Wzmocnienie i pojedynczy biegun występowały już 

wcześniej przy okazji rozważań na temat uchybu 

ustalonego:

Integrator

 w pętli jednostkowego sprzężenia 

zwrotnego jest szczególnym przypadkiem 

pojedynczego bieguna; implikuje zerowy uchyb 

ustalony na wymuszenie skokowe

)

(s

G

_

r

y

)

(s

K

)

(s

K

background image

 Synteza sterowania

Występuje również ważna struktura 

sterowania, która jest szczególnym 

przypadkiem pojedynczego zera, gdy jest 

ono w początku układu współrzędnych: 

sterowanie różniczkujące

Waga elementów 

p

roporcjonalnego 

(wzmocnienie), różniczkującego (ang. 

d

erivative) i całkującego (ang. 

i

ntegral) 

jest od dawna uznana w sterowaniu. 

Regulator, który uwzględnia te trzy 

efekty nazywany jest regulatorem 

proporcjonalno-całkująco-różniczkującym, 

czyli 

PID

 

)

1

1

(

)

(

d

i

p

sT

sT

K

s

K

background image

 Synteza sterowania

Jednakże, okazuje się, że przypadek pojedynczego 

zera chociaż teoretycznie akceptowalny to w 

praktyce nie jest realizowalny fizycznie. 

Rozwiązaniem jest dodanie zarówno zera jak i 

bieguna i utworzenie struktury o ogólnej postaci 

jak poniżej

Gdy zero ma mniejszą wartość (co do modułu) niż 

biegun wówczas taki regulator nazywamy 

wyprzedzającym fazę (ang. 

lead

 controller). W 

przeciwnym przypadku nazywamy go regulatorem 

opóźniającym fazę (ang. 

lag

 controller).

p

s

z

s

K

s

K

)

(

background image

 Synteza sterowania – własności 

regulatorów

Regulator

Odpowiedź 

przejściowa

Uchyb statyczny 

Proporcjonalny 

(P)

Może poprawić

zazwyczaj nie 

zero

Różniczkujący 

(D)

zwiększa 

tłumienie i 

poprawia 

stabilność

zazwyczaj nie 

zero

Całkujący (I)

może pogorszyć 

stabilność

Jeśli wzm. DC 

obiektu jest 

różne od zera, 

sterowanie (I) 

sprowadza 

uchyb do zera

PI

kombinacja P , I

kombinacja P, I

PD

kombinacja P, D

kombinacja P, D

PID

kombinacja P, I, 

D

kombinacja P, I, 

D

Wyprzedzający 

fazę

Zmniejsza czas 

narastania

zwiększa 

tłumienie

zazwyczaj nie 

zero

Opóźniający fazę

pogarsza 

stabilność

zmniejsza uchyb

background image

 Projekt regulatora P

Załóżmy, że chcemy zaprojektować regulator P, 

który zagwarantuje zapas fazy 60º i pasmo 

przenoszenia co najmniej 0.5 rad/sec dla obiektu 

(silnik DC)

Krok1: 

Narysujmy charakterystyki obiektu

nie spełniają

założeń

)

1

(

1

)

(

)

(

)

(

s

s

s

V

s

s

G

a

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-60

-40

-20

0

20

40

Gm = Inf, Pm=51.827 deg. (at 0.78615 rad/sec)

10

-2

10

-1

10

0

10

1

-180

-160

-140

-120

-100

-80

background image

 Projekt regulatora P 

Czy zwykłe wzmocnienie                           wystarczy?

Krok 2: 

Znajdź częstotliwość dla której faza jest równa –

180º+PM=-120º. Odpowiedź: około

Krok 3:

 Czy częstotliwość dla której faza=-120º jest 

większa niż wymagane pasmo przenoszenia ? Tak, gdyż

Krok 4:

 Jeżeli odpowiedź w Kroku 3 jest nie, to samo 

wzmocnienie nie wystarczy. Jeżeli jest tak, to 

przyjmujemy                             jako częstotliwość 

odcięcia układu otwartego (aproksymacja pasma 

przenoszenia układu zamkniętego) ustalając 

wzmocnienie regulatora jako odwrotność wzmocnienia 

układu dla tej częstotliwości. W naszym przypadku

Krok 5:

 Rysujemy charakterystyki skompensowanego 

układu

sec

/

57

.

0

rad

5

.

0

57

.

0

sec

/

57

.

0

rad

3

/

2

5

.

1

/

1

5

.

1

)

57

.

0

(

K

j

G

K

s

K

)

(

background image

 Projekt regulatora P

Rysunek pokazuje, że wymaganie zapasu fazy jest spełnione

Krok 6:

 Narysuj wykres Bode’go

układu zamkniętego i zmierz

pasmo przenoszenia. Wymagania są spełnione

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-60

-40

-20

0

20

40

Gm = Inf, Pm=60 deg. (at 0.57735 rad/sec)

10

-2

10

-1

10

0

10

1

-180

-160

-140

-120

-100

-80

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-60

-40

-20

0

20

From: U(1)

10

-1

10

0

10

1

-200

-150

-100

-50

0

To

: Y

(1

)

5

.

0

92

.

0

B

3

3

/

2

)

( 

s

K

nieskompensowany

background image

 Regulator PD 

Regulator PD ma następującą 

transmitancję (patrz powyżej)

A oto jego charakterystyki 

częstotliwościowe dla

1

)

(

)

(

s

T

K

s

KD

s

K

d

10

-2

10

-1

10

0

10

1

10

2

0

10

20

30

40

50

M

ag

ni

tu

de

 (

dB

)

10

-2

10

-1

10

0

10

1

10

2

0

20

40

60

80

100

Frequency (rad/sec)

P

ha

se

 (

de

gr

ee

s)

2

1

e

T

d

2

1

e

T

d

1

,

1

d

T

K

1

d

T

background image

 Projekt regulatora PD 

Z charakterystyk częstotliwościowych widać, że 

regulator PD ma stabilizujący wpływ na obiekt, 

zwiększając przesunięcie fazowe powyżej         

Zwiększając fazę w układzie nieskompensowanym 

zwiększamy zapas fazy, który poprawia stabilność 

(zwiększa tłumienie,                         rośnie)

Stosujemy ten regulator tak, aby punkt załamania   

   jego charakterystyki był w pobliżu częstotliwości 

odcięcia, => większy zapas fazy.

Przykład:

 Dla silnika DC, załóżmy, że chcemy              

oraz                                  . Projektując regulator P 

dla częstotliwości odcięcia 1.51 rad/sec otrzymamy 

tylko                To nie wystarcza. Musimy więc 

zaprojektować regulator PD, który zwiększy fazę.

2

1

e

T

d

100

/

PM

1

d

T

s

rad

B

/

5

.

1

º

34

PM

º

60

PM

background image

 Projekt regulatora PD

Krok 1:

 chcemy aby pasmo przenoszenia było 

większe niż 1.5, czyli np.           . Wiemy, że pasmo 

przenoszenia układu zamkniętego można 

przybliżyć częstotliwością odcięcia układu 

otwartego. A więc chcemy               .

Krok 2:

 Dla            , faza nieskompensowanego 

układu jest o 26º powyżej –180º. Czyli 

potrzebujemy co najmniej 34º fazy aby otrzymać 

PM=60º. Dla bezpieczeństwa przyjmijmy 

dodatkowo 45º dla            . Można to osiągnąć 

ustalając                gdyż regulator PD ma fazę 45º w 

            .

Krok 3:

 narysujmy wykres Bode’go układu 

skompensowanego i dostosujmy wzmocnienie       

tak aby częstotliwość odcięcia była                 

2

B

2

c

2

c

2

c

2

1

d

T

1

d

T

2

c

10

2

2

1

2

1

1

)

(

)

(

1

2

c

c

c

c

c

j

j

j

j

G

j

D

K

K

background image

 Projekt regulatora PD

Step 4:

 Draw Bode plots of open-loop 

and closed-loop systems to show that 

the specifications are met

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-20

0

20

40

60

Gm = Inf, Pm=71.565 deg. (at 2 rad/sec)

10

-2

10

-1

10

0

10

1

-180

-160

-140

-120

-100

-80

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-20

-15

-10

-5

0

5

From: U(1)

10

-1

10

0

10

1

-100

-80

-60

-40

-20

0

To

: Y

(1

)

B

=2.5

1

5

.

0

10

)

(

s

s

K

(otwarty)

(zamknięty)

background image

 Kompensator wyprzedzający fazę

Zaprojektowany został regulator PD w celu 

stabilizacji systemu oraz zapewnienia 

pożądanego pasma przenoszenia (bandwidth).

Rzut oka na charakterystykę Bode’go 

regulatora PD pokazuje, że wzmocnienie 

logarytmiczne rośnie ze wzrostem 

częstotliwości

Jest to niepożądane ponieważ powoduje to 

wzmocnienie szumów 

wysokoczęstotliwościowych N zazwyczaj 

występujących w rzeczywistych systemach 

oraz dlatego że idealne różniczkowanie nie jest 

realizowalne fizycznie

Dla wysokich częstotliwości wymagamy             

      

)

(

)

(

)

(

)

(

1

)

(

)

(

)

(

)

(

j

K

j

G

j

K

j

G

j

K

j

G

j

N

j

Y

1

)

(

)

(



j

K

j

G

)

(

)

(

j

K

j

G

10

log

20

background image

 Kompensator wyprzedzający fazę

Aby osłabić efekt wzmacniania wysokich 

częstotliwości regulatora PD dodajemy jeden 

biegun odpowiadający częstotliwości 

załamania charakterystyki regulatora PD w 

mianowniku jego transmitancji

Wzrost fazy (lub wyprzedzenie) nadal 

występuje ale wzmocnienie dla wysokich 

częstotliwości jest ograniczone

Transmitancja kompensatora 

wyprzedzającego fazę 

Charakterytstyki częstotliwościowe

p

z

p

s

z

s

K

s

KD

s

K

,

)

(

)

(

p

arctg

z

arctg

j

K

p

z

K

j

K

)

(

arg

)

(

,

)

(

2

2

2

2

background image

 Kompensator wyprzedzający fazę

The name lead compensation comes from the phase-lead 

characteristic caused by the zero occuring first 

10

,

1

,

10

p

z

K

10

-1

10

0

10

1

10

2

0

5

10

15

20

M

ag

ni

tu

de

 (

dB

)

10

-1

10

0

10

1

10

2

0

20

40

60

80

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

background image

 Kompensator wyprzedzający fazę

Częstotliwość dla której faza osiąga 

maksimum i wartość fazy dla tej 

częstotliwości można otrzymać następująco



1

/

1

/

)

sin(

2

)

(

1

1

)

(

0

)

(

1

/

1

1

/

1

)

(

max

max

max

max

2

max

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

max









z

p

z

p

zp

z

p

tg

zp

zp

p

zp

z

zp

p

zp

arctg

tg

z

zp

arctg

tg

p

zp

arctg

tg

z

zp

arctg

tg

tg

zp

p

z

zp

p

z

d

d

p

z

z

p

pz

z

zp

p

p

z

z

p

p

z

z

d

d

z

p

pz

2

z

p

max

background image

 Kompensator wyprzedzający fazę

Jak widać z wykresu Bode’go, częstotliwość 

odpowiadająca maksimum fazy jest w połowie między 

zerem, a biegunem, tzn. jest 

średnią geometryczną

 

częstotliwości odpowiadających zeru i biegunowi

Moduł dla częstotliwości o maksimum fazy wynosi

Wykres maksymalnego
przesunięcia fazowego jako
funkcji p/z pokazuje, że powyżej
85º p/z staje się b. duże

90º tylko dla
(tylko zero, nie ma bieguna)

p

z

K

j

K

z

p

p

p

z

z

K

zp

p

zp

z

K

j

K

)

(

)

(

)

(

)

(

max

2

2

max

0

50

100

150

200

250

0

10

20

30

40

50

60

70

80

90

p/z

m

ax

)

/

(

z

p

background image

 Projekt kompensatora 

wyprzedzającego fazę

W projekcie tego typu kompensatora mamy do 

czynienia z trzema parametrami projektowymi

1.

Pasmo przenoszenia       , które określa częstotliwość 

odcięcia      , czas narastania     i czas ustalania

2.

Zapas fazy PM, który określa współczynnik tłumienia   

        i przeregulowanie

3.

Wzmocnienie dla małych częstotliwości, które określa 

uchyb ustalony

kompensator można projektować ze względu na 

PM i zwiększone pasmo przenoszenia lub PM i 

zachowanie w stanie ustalonym.

Oba te sposoby różnią się tylko w części 

początkowej

B

c

r

t

s

t

p

M

background image

 Projet kompensatora 

wyprzedzającego fazę

Krok 1 (stan ustalony):

 Wybierz wzmocnienie układu 

otwartego K aby spełnić wymagania uchybowe

Krok 1 (pasmo przenoszenia):

 Wybierz częstotliwość 

odcięcia układu otwartego       do dwóch razy mniej 

niż żądane pasmo przenoszenia układu zamkniętego

Krok 2:

 Oszacuj zapas fazy systemu przed kompensacją 

Krok 3:

 Przyjmij dodatkowy zapas fazy (5% do 10% 

wiecej) i wyznacz potrzebne wyprzedzenie fazy

Krok 4:

 Wyznacz

Krok 5:

 Oblicz wzmocnienie kompensatora                      

       i przyjmij                   (przyjmij                     dla 

pasma przenoszenia)    

max

)

sin(

1

)

sin(

1

max

max

p

z

p

z

K

j

K

max

)

(

c

max

)

(

/

c

j

G

z

p

K

c

background image

 Projekt kompensatora 

wyprzedzającego fazę

Krok 5 daje wartość         którą możemy użyć w

co razem z

daje parametry kompensatora

Krok 6:

 Narysuj charakterystyki układu po 

kompensacji i sprawdź z założeniami. Jeśli 

spełnione - zakończ, jeśli nie wróć do Kroku 2 i 

rozpocznij kolejną iterację.

Przykład 1 (pasmo przenoszenia):

 Ten sam przykład 

co dla PD             

Krok 1:

 Wybierz                               .

Krok 2:

 Dla              , zapas fazy wynosi26º .

Krok 3: 

Potrzeba co najmniej 34º dodatkowo aby 

PM=60º. Na wszelki wypadek dodajmy 45º w

max

zp

max

)

sin(

1

)

sin(

1

max

max

p

z

s

rad

B

/

5

.

1

º

60

PM

s

rad

c

/

2

2

c

2

c

background image

-6

-5

-4

-3

-2

-1

0

1

2

-5

-4

-3

-2

-1

0

1

2

3

4

5

Real Axis

Im

ag

 A

xi

s

 Projekt kompensatora 

wyprzedzającego fazę

Krok 4:

Krok 5:

1716

.

0

2

2

2

2

)

4

/

sin(

1

)

4

/

sin(

1

p

z

8

.

10

1716

.

0

1

5

2

)

(

/

5

2

1

)

(

K

j

G

z

p

K

j

G

c

c

829

.

0

1716

.

0

,

828

.

4

4

1716

.

0

1716

.

0

4

2

2

2

max

p

z

p

p

p

z

Niech

zp

zp

c

828

.

4

829

.

0

8

.

10

)

(

s

s

s

K

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-100

-50

0

50

Gm = Inf, Pm=71.539 deg. (at 2.0009 rad/sec)

10

-2

10

-1

10

0

10

1

10

2

-180

-160

-140

-120

-100

-80

background image

 Projekt kompensatora 

wyprzedzającego fazę

Krok 6: 

Wszystkie założenia spełnione

Bode plots of open-loop uncompensated and compensated 

systems show the effect of phase lead

10

-2

10

-1

10

0

10

1

-50

0

50

M

ag

ni

tu

de

 (

dB

)

Uncompensated
Compensated  

10

-2

10

-1

10

0

10

1

-180

-160

-140

-120

-100

-80

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

10

-1

10

0

10

1

10

2

-60

-40

-20

0

M

ag

ni

tu

de

 (

dB

)

Bode Plot for Closed-Loop System

10

-1

10

0

10

1

10

2

-200

-150

-100

-50

0

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

B

=3 

background image

 Projekt kompensatora 

wyprzedzającego fazę

Przykład 2 (stan ustalony):

 dla obiektu

zaprojektuj kompensator spełniający następujące 

założenia:

1.

Uchyb ustalony na wymuszenie skokowe = 0

2.

Uchyb ustalony na wymuszenie liniowe <= 0.1

3.

Zapas fazy = 45º

Krok 1:

 W obiekcie występuje integrator więc zał. 1 jest OK. 

Dla zał. 2 wymagamy 

Ponieważ                          , wystarczy

)

1

6

/

)(

1

5

.

2

/

(

10

)

(

s

s

s

s

G

10

)

(

)

(

lim

10

1

.

0

1

1

.

0

0

s

G

s

sK

K

K

e

s

v

v

ramp

ss

10

)

(

lim

0

s

sG

s

1

)

0

( 

K

background image

 Projekt kompensatora 

wyprzedzającego fazę

Krok 2:

 z wykresu Bode’go widać, że PM=-4º dla 

układu przed kompensacją

Krok 3:

 Przyjmując 

5º extra fazy, potrzeba 

 45+5+4=54º 

wyprzedzenia fazy 

przez kompensator

Krok 4:

Wzm.                                            i nowa                     

ponieważ 

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-100

-50

0

50

100

From: U(1)

10

-2

10

-1

10

0

10

1

10

2

-300

-250

-200

-150

-100

-50

To

: Y

(1

)

1056

.

0

)

º

54

sin(

1

)

º

54

sin(

1

p

z

dB

z

p

76

.

9

/

log

20

10

sec

/

9

.

6

76

.

9

)

(

rad

dB

j

G

sec

/

9

.

rad

c

background image

 Projekt kompensatora 

wyprzedzającego fazę

Krok 5:

 Transmitancja kompensatora

Krok 6:

 Założenie

zapasu fazy

nie spełnione

Potrzeba 20º więcej

24

.

2

1056

.

0

23

.

21

61

.

47

1056

.

0

1056

.

0

61

.

47

9

.

6

9

.

6

2

max

z

p

z

p

p

p

z

Weź

zp

zp

c

1

23

.

21

/

1

24

.

2

/

)

(

s

s

s

K

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-100

-50

0

50

100

Gm=8.2389 dB (at 11.583 rad/sec), Pm=24.999 deg. (at 6.8907 rad/sec)

10

-2

10

-1

10

0

10

1

10

2

-300

-250

-200

-150

-100

-50

background image

 Projekt kompensatora 

wyprzedzającego fazę

Jeżeli powtórzymy kroki projektowe 

dla nowego wyprzedzenia fazowego 

otrzymamy kompensator

23

.

21

24

.

2

40

4

0106

.

0

1

)

(

s

s

s

s

s

K

10

-2

10

-1

10

0

10

1

10

2

10

3

-150

-100

-50

0

50

100

M

ag

ni

tu

de

 (

dB

)

Uncompensated
Compensated  

10

-2

10

-1

10

0

10

1

10

2

10

3

-300

-250

-200

-150

-100

-50

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-100

-50

0

50

100

Gm=12.702 dB (at 31.379 rad/sec), Pm=49.913 deg. (at 12.837 rad/sec)

10

-2

10

-1

10

0

10

1

10

2

10

3

-300

-250

-200

-150

-100

-50

Bode plot (open-loop)

background image

Plan

Projekt regulatora PI za pomocą wykresów 

Bode’go

Przykład

Projekt kompensatora opóźniającego fazę 

za pomocą wykresów Bode’go

Przykłady

Projekt regulatora PID za pomocą 

wykresów Bode’go

Przykład

)

(s

G

_

r

y

)

(s

K

background image

 Regulator PI 

Regulator PI ma następującą 

transmitancję

Regulatora PI używamy gdy chcemy 

zredukować uchyb ustalony. Duże 

wzmocnienie dla niskich 

częstotliwości. Zmniejsza przesunięcie 

fazowe dla dużych częstotl.

 

1

)

(

)

(

s

s

K

s

KD

s

K

10

-2

10

-1

10

0

10

1

10

2

0

10

20

30

40

50

M

ag

ni

tu

de

 (

dB

)

10

-2

10

-1

10

0

10

1

10

2

-100

-80

-60

-40

-20

0

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

=

-1

 

e

-/2

-1

 

e

/2

-1

 

background image

 Projekt regulatora PI 

Przykład:

 dla silnika DC chcemy uzyskać 

zerowy uchyb ustalony na wymuszenia 

skokowe i liniowe i zapas fazy co najmniej 

50º.

Krok 1:

 Narysuj wykres Bode’go dla układu 

przed kompensacją i sprawdź czy zapas 

fazy spełnia założenia.

Jeśli nie, zaprojektuj 

kompensator wyprzedzający.

Krok 2: 

 Czy stan ust. OK. Nie!

)

1

(

1

)

(

)

(

)

(

s

s

s

V

s

s

G

a

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-60

-40

-20

0

20

40

Gm = Inf, Pm=51.827 deg. (at 0.78615 rad/sec)

10

-2

10

-1

10

0

10

1

-180

-160

-140

-120

-100

-80

1

1

1

)

(

lim

0

1

1

)

(

lim

0

0

v

ramp

ss

s

v

p

step

ss

s

p

K

e

s

sG

K

K

e

s

G

K

background image

 Projekt regulatora PI

Krok 3: 

 Ponieważ założenia co do stanu 

ustalonego nie są spełnione 

zastosujemy regulator PI. Umieścimy 

zero regulatora PI w częstotliwości co 

najmniej 10 razy mniejszej niż 

częstotliwość odcięcia aby opóźnienie 

fazowe nie zmniejszało zapasu fazy

Krok 4:

 Ustal wzmocnienie regulatora 

tak aby częstotliwość odcięcia nie 

uległa zmianie

72

.

12

10

786

.

0

1

 

6149

.

0

786

.

0

1

10

786

.

0

786

.

0

786

.

0

1

1

1

1

1

)

(

)

(

2

2

2

2

2

1

 

K

K

j

j

j

j

K

j

G

j

K

c

c

c

c

c

c

sec

/

786

.

0

rad

c

background image

 Projekt regulatora PI

0786

.

0

6149

.

0

)

(

s

s

s

K

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-50

0

50

100

Gm=-286.76 dB (at 0 rad/sec), Pm=53.191 deg. (at 0.54541 rad/sec)

10

-3

10

-2

10

-1

10

0

10

1

-180

-160

-140

-120

10

-3

10

-2

10

-1

10

0

10

1

10

2

-100

-50

0

50

100

M

ag

ni

tu

de

 (

dB

)

Uncompensated
Compensated  

10

-3

10

-2

10

-1

10

0

10

1

10

2

-180

-160

-140

-120

-100

-80

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

Krok 5:

 Sprawdź czy zapas fazy jest wystarczający

Bode plot for open-loop shows gain and phase effects

background image

 Kompensator opóźniający fazę

Kompensator opóźniający fazę jest 

uogólnieniem regulatora PI. 

Wykres Bode’go dla

Głównym celem

jest ograniczenie wzm.

dla  niskich częst.

(20dB dla tego przykł.)

,

)

(

)

(

p

s

z

s

K

s

KD

s

K

10

,

1

,

1

z

p

K

p

z

K

K

)

0

(

10

-1

10

0

10

1

10

2

0

5

10

15

20

M

ag

ni

tu

de

 (

dB

)

10

-1

10

0

10

1

10

2

-80

-60

-40

-20

0

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

z

dla





p

z

K

10

10

log

)

0

(

log

20

Tłumienie:

background image

 Projekt regulatora PID 

Inna postać transmitancji regulatora PID 

Regulator PID jest bardzo popularny w 

praktyce gdyż zapewnia zarówno 

odpowiedni zapas fazy jak i poprawnia 

zachowanie układu w stanie ustalonym. 

Jego uogólnieniem jest kompensator 

wyprzedzająco-opóźniający fazę.





i

d

s

s

s

K

s

KD

s

K

1

1

)

(

)

(

10

-2

10

-1

10

0

10

1

10

2

10

3

10

4

0

20

40

60

M

ag

ni

tu

de

 (

dB

)

10

-2

10

-1

10

0

10

1

10

2

10

3

10

4

-100

-50

0

50

100

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

=1/

i

 

 1/

d

background image

 Projekt regulatora PID

Przykład (regulacja PID wysokości satelity)

Model:

T.F:

Dane:

d

T

T

I



2

)

(

Is

T

T

s

d

d

T

9

10

I

_

r

)

(s

K

Regulator

Satelita

Pomiar

2

9

.

0

s

2

2

s

d

T

T

background image

 Projekt regulatora PID

Zaprojektuj regulator spełniający 

następujące założenia:

1.

Zerowy uchyb ustalony na stały moment 

zakłócający

2.

Zapas fazy co najmniej 64º

3.

Pasmo przenoszenia – jak największe

4.

Użyj sensora wysokości o wzm. 2 i stałej 

czasowej 0,5 s.

Krok 1:

 Sprawdź założenia dotyczące 

uchybów ustalonych

)

(

lim

0

)

(

lim

8

.

1

8

.

1

)

(

8

.

1

)

2

(

)

2

(

9

.

0

lim

)

(

)

(

8

.

1

)

2

(

)

2

(

9

.

0

)

2

(

8

.

1

)

(

1

/

9

.

0

)

(

)

(

0

0

2

0

2

2

2

s

K

s

K

s

A

s

K

s

s

s

s

s

A

s

T

s

K

s

s

s

s

s

s

K

s

s

T

s

s

s

s

ss

d

d

background image

 Projekt regulatora PID

Krok 2: 

Z Kroku 1 wiemy, że potrzebny jest 

biegun w zerze.

Niestabilny ! 

Potrzeba PID. 2 zera

aby uzyskać fazę powyżej –180º

Krok 3: 

Zwykle                  .

Najpierw 

umieść zero

 

w

        .

Przebieg fazy PID wskazuje, że należy przyjąć    

          aby zwiększyć fazę ponad 180º i 

osiągnąć zakładany zapas fazy. Jeżeli              , 

wyprzedzenie fazy z PID zniosłoby się z 

opóźnieniem fazy sensora. Zmiana fazy sensora 

zaczyna się w 2/10=0.2. Przyjmijmy więc

)

2

(

8

.

1

1

)

(

1

2

s

s

s

s

G

s

10

-3

10

-2

10

-1

10

0

10

1

10

2

-200

-100

0

100

200

M

ag

ni

tu

de

 (

dB

)

10

-3

10

-2

10

-1

10

0

10

1

10

2

-360

-340

-320

-300

-280

-260

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

d

i



1

d

2

1

d

2

1

d

1

.

0

2

.

0

1

1

d

d

background image

 Projekt regulatora PID

Krok 4:

 Chcą uzyskać maksymalne 

wyprzedzenia fazy dla częstotliwości 

odcięcia, ustalamy 

 zero w

       ponad dekadę 

mniej niż       . Dla bezpieczeństwa 

przyjmujemy 

Krok 5:

 Narysuj wykres Bode’go układu 

otwartego przed kompensacją. 

Wyznacz wzm.

 Aby uzyskać

Zapas fazy - PM>64º

Jeśli czest. odcięcia

         . Więc

005

.

0

20

/

1

1

d

i

1

i

1

d

sec

/

5

.

rad

c

0562

.

0

)

(

)

005

.

0

)(

1

10

(

1

5

.

0

K

s

G

s

s

s

K

j

s

Frequency (rad/sec)

P

ha

se

 (

de

g)

; M

ag

ni

tu

de

 (

dB

)

Bode Diagrams

-50

0

50

100

150

200

Gm=-40.056 dB (at 0.022972 rad/sec), Pm=64.079 deg. (at 0.5004 rad/sec)

10

-4

10

-3

10

-2

10

-1

10

0

10

1

-300

-250

-200

-150

-100

background image

 Projekt regulatora PID

Step 6:

 See if specifications are met. If 

not, iterate.

10

-4

10

-3

10

-2

10

-1

10

0

10

1

10

2

-300

-250

-200

-150

-100

P

ha

se

 (

de

gr

ee

s)

Frequency (rad/sec)

10

-4

10

-3

10

-2

10

-1

10

0

10

1

10

2

-150

-100

-50

0

50

100

150

200

M

ag

ni

tu

de

 (

dB

)

Uncompensated
Compensated  

º

64

PM

background image

 Projekt regulatora PID

Wykres linii pierwiastkowych – bieguny układu 

zamkniętego

bieguny

zera

-2

-1.5

-1

-0.5

0

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Real Axis

Im

ag

 A

xi

s

-0.2

-0.15

-0.1

-0.05

0

-0.1

-0.08

-0.06

-0.04

-0.02

0

0.02

0.04

0.06

0.08

0.1

Real Axis

Im

ag

 A

xi

s

Zoom



005

.

0

1

10

0562

.

0

)

(

s

s

s

s

K

268

.

1

,

592

.

0

,

135

.

0

,

005

.

0

2

,

1

.

0

,

005

.

0

background image

 Projekt regulatora PID 

Odpowiedź skokowa pokazuje wolną 

kompensację zakłóceń ponieważ występuje 

skracanie zera z biegunem

Wniosek:

 Skracanie zera z biegunem jest 

niepożądane dla biegunów niestabilnych lub 

słabo tłumionych

d

T

0

100

200

300

400

500

600

700

800

900

1000

0

0.5

1

1.5

2

2.5

time

S

te

D

is

tu

rb

an

ce

Zakłócenie
Pojawia się tutaj

background image

 Loop Shaping – Przykład

Obiekt

Struktura sterowania

2

1

s

G(s)

G(s)

_

K(s)

d

y

n

r

e

u

Regulator

 

Obiekt

F

2

1

)

(

)

(

1

,

s

s

F

s

X

M

x

M

F

 

x

F

x

)

(

)

(

)

(

1

1

)

(

)

(

s

S

s

G

s

K

s

R

s

E

)

(

)

(

)

(

1

)

(

)

(

)

(

)

(

s

T

s

K

s

G

s

K

s

G

s

N

s

Y

)

(

)

(

)

(

1

1

)

(

)

(

s

S

s

G

s

K

s

D

s

Y

background image

 Loop Shaping – Przykład

Zaprojektuj K(s) aby ustabilizować G(s) i 

spełnić:

1.

Zmniejszyć o –80dB  wpływ d  na y w paśmie 

częstotliwości

2.

Nadążać z uchybem mniejszym niż -40dB za 

sygnałami zadanymi r w paśmie częstotliwości

3.

Tłumić co najmniej o –20dB szum n w paśmie 

4.

Uchyb ustalony na wymuszenie paraboliczne

5.

Zapas fazy i zapas modułu:               

 

1

1

.

0

,

0

,

0

rad

d

  

1

1

,

0

,

0

rad

r

1

3

2

2

1

10

,

10

,

rad

n

n

02

0.

)

(

par

e

0

45

M

dB

G

M

20

background image

 Loop Shaping – Przykład

Geometryczne warunki z założeń 1, 2 i 

3

i)

1

1

10

,

0

,

80

)

(

rad

dB

j

S

1

1

10

,

0

,

80

)

(

)

(

rad

dB

j

K

j

G

ii)

 

1

1

,

0

,

40

)

(

rad

dB

j

S

 

1

1

,

0

,

40

)

(

)

(

rad

dB

j

K

j

G

iii

1

3

2

10

,

10

,

20

)

(

rad

dB

j

T

1

3

2

10

,

10

,

20

)

(

)

(

rad

dB

j

K

j

G

1

)

(

)

(



j

K

j

G

1

)

(

)

(



j

K

j

G

1

)

(

)

(



j

K

j

G

Warunek

przybliżony

Warunek

przybliżony

Warunek

przybliżony

background image

 Loop Shaping – Przykład

Ograniczenia wzmocnienia (na              

                  ) 

)

(

)

(

j

K

j

G

0db

)

(

1

rads

db

20

3

10

2

10

1

0.

1

db

40

db

80

Ograniczenia nisko częstotliwościowe

r, d

Ograniczenia wysoko częstotliwościowe

n

background image

 Loop Shaping – Przykład

Warunek 4 jest możliwy do spełnienia 

gdyż G(s) ma dwa bieguny w zerze

)

(

)

(

)

(

)

(

s

K

s

G

s

R

s

E

1

)

(

)

(

)

(

s

K

s

G

s

s

E

1

1

2

3

Niech

1

)

0

(

);

(

)

(

D

s

kD

s

K

02

.

0

2

1

1

2

lim

)

(

lim

)

(

2

3

0

0

k

s

k

s

s

s

sE

e

s

s

par

100

k

background image

 Loop Shaping – Przykład

Pierwszy proponowany regulator 

(proporcjonalny)

100

;

1

)

(

);

(

)

(

k

s

D

s

kD

s

K

0db

)

(

1

rad

db

20

3

10

2

10

1

0.

1

db

40

db

80

2

100

)

(

)

(

)

(

j

j

K

j

G

)

(

1

rad

)

(

)

(

j

K

j

G

0

180

Faza 

0

0

M

10

Zapas fazy za mały!

background image

 Loop Shaping – Przykład

Ponieważ zapas fazy jest za mały to 

musimy wprowadzić dodatkowe 

wyprzedzenie fazy

Jeśli wzmocnienie w pętli nie zmienia 

się istotnie możemy przyjąć

real

M

des

M

dla bezp.

rzecz. zapas
fazy = 0

0

Przyjmujemy regulator PD dający wyprzedzenia fazy = 45º  dla z

1

10

;

)

(

rad

z

z

z

s

k

s

K

z

z

1

,

)

(

k

j

K

odb

)

(

1

rads

)

(

1

rads

0

90

0

45

)

(

j

K

background image

 Loop Shaping – Przykład

0dB

)

(

1

rad

dB

20

3

10

2

10

1

.

0

1

dB

40

dB

80

)

(

)

(

j

K

j

G

)

(

1

rad

)

(

)

(

j

K

j

G

0

180

Faza 

Nowy

)

(

~

j

K

0

90

0

135

1

10

;

100

;

)

(

)

(

~

);

(

~

)

(

rad

z

k

z

z

s

s

K

s

K

k

s

K

Wszystkie założenia
spełnione !

background image

 Loop Shaping – Przykład

Układ po kompensacji

Sprawdzenie stabilności (wykres 

Nyquist’a)

10

)

10

(

100

)

(

)

(

~

)

(

)

(

2

s

s

s

G

s

K

k

s

K

s

G

10

)

10

(

100

)

(

)

(

~

)

(

)

(

2

s

s

s

G

s

K

k

s

K

s

G

x

x

Liczba biegunów układu otwartego

wewnątrz konturu Nyquist’a

P=0

Liczba okrążeń

wokół  –1  N=0

x

-1

Stabilny!

Zapas wzm. = niesk.!

background image

 Loop Shaping – Przykład

Linie pierwiastkowe

-25

-20

-15

-10

-5

0

-10

-8

-6

-4

-2

0

2

4

6

8

10

Real Axis

Im

ag

 A

xi

s

background image

Kilka uwag na koniec !

Zajmowaliśmy się układami liniowymi,ciagłymi o jedny 

wejściu i jednym wyjściu (ang. single input - single output 

(

SISO

) control). 

Co robić jeśli układ ma wiele wejść i wyjść np. samolot 

(ciąg, ster kierunku, ster wysokości,itd. jako wejścia, 

położenie środka masy, obroty wokół trzech osi itd. jako 

wyjścia) ? Układy 

MIMO (ang. multiple input - multiple output 

systems) – potrzebne są metody przestrzeni stanu.                         

                                               Zapraszam na wykład Komputerowe 

sterowanie obiektami

Dynamika samolotu jak i większości układów 

dynamicznych jest nieliniowa. Może być tylko przybliżona 

dynamiką liniową wokół punktu równowagi (pracy).  Jak 

można rozwiązywać problemy sterowania układów 

nieliniowych? 

Zapraszam na wykład – Nieliniowe układy sterowania. 

Specjalność: Automatyka i Inżynieria Komputerowa, 

Specjalizacja: Inżynieria sterowania


Document Outline