background image

Układy regulacji ciągłej

Wprowadzenie

Projektowanie ad hoc

background image

Układy regulacji; decyzje dotyczą wejść sterowanych w 
postaci wielkości ciągłych
, takich jak przepływy, napięcia, 
prądy itp.; cel stanowi nadążanie odpowiednich wyjść obiektu 
(wielkości wyjściowych procesu sterowanego) za zadanymi 
przebiegami, w szczególnym przypadku stabilizacja tych wyjść na 
zadanych wartościach; przykłady: stabilizacja temperatury w 
pomieszczeniu, stabilizacja temperatury przepływającej wody w 
podgrzewaczu, stabilizacja prędkości obrotowej turbiny, 
naprowadzanie lufy działa na cel o zmieniającym się położeniu 
(regulacja nadążna).

Regulator

+

-

Wartość 

zadana

Wejścia 

sterowan

e

Wejścia 

swobodne

Obiek
t

Sterowani

e

background image

 Regulacja obiektów ciągłych może być realizowana jako: 

Regulacja ciągła – zmienna wyjściowa regulatora jest ciagła, 
tzn. może przyjmować dowolną wartość z odpowiedniego 
zakresu,

Regulacja dwupołożeniowa – zmienna wyjściowa regulatora 
może przyjmować jedną z dwóch możliwych wartości, lub 
trójpołożeniowa -- zmienna wyjściowa regulatora może 
przyjmować jedną z trzech możliwych wartości,

Regulacja krokowa – tzn. trójpołożeniowa z korekcją, jest to 
sposób (przybliżony) realizacji regulacji ciągłej z elementem 
wykonawczym trójpołożeniowym (tani element 
wykonawczy).

Do regulacji można także, w szerszym sensie, nawiązywać 
wprowadzając tzw. regulację ekstremalną, będącą w istocie 
eksperymentalnym poszukiwaniem najlepszego punktu 
pracy dla obiektu w stanie ustalonym. 

background image

Temperatura jest zmienną regulowaną,
Sygnał u sterujący siłownikiem zmieniającym położenie 
zaworu jest zmienną sterującą,
Natężenie przepływu F

we

 oraz temperatury T

we

 i T

g

 są 

wielkościami swobodnymi, niesterowanymi („zakłóceniami”).

Zależność (model):

Przykład – wymiennik ciepła

 

 

 

 

))

(

,

,

,

),

(

(

)

(

0

,

,

,

,

0

0

0

0

t

T

T

T

F

u

F

f

t

T

t

t

we

t

t

g

t

t

we

t

t

g

background image

Skokowy przebieg sterowania u(t) (górna 
krzywa) i odpowiadający mu przebieg 
temperatury wyjściowej T(t) obiektu - tzw. 
odpowiedź skokowa

background image

RC – regulator ciągły, np. PI lub PID

Regulacja 
ciągła

Reg. PI

background image

Regulacja dwupołożeniowa

background image

Przebiegi w układzie regulacji dwupołożeniowej z 
zerową strefą histerezy, z obiektem o charakterystyce 
skokowej z dziesięciokrotnie mniejszym, od 
poprzedniego, opóźnieniem τ.

background image

Regulacja trójpołożeniowa, trójpołożeniowa z korekcją

Charakterystyka elementu 
trójpołożeniowego  (RTP)
(h – szerokość stref 
histerezy, n – szerokość 
strefy nieczułości).

Wykorzystanie RTP w układzie regulacji ciągłej do pozycjonowania 
zaworu, jeśli siłownik powinien być pobudzany sygnałem o dużej 
wartości (np. wobec tarcia statycznego pomiędzy elementami 
zaworu).

background image

Działanie regulatora krokowego

background image

Regulacja ekstremalna

Regulacja ekstremalna stanowi szczególny przypadek układu 
sterowania ze sprzężeniem zwrotnym, w którym celem 
działania regulatora jest wyznaczanie sygnałów sterujących 
obiektem w taki sposób, aby maksymalizować (lub 
minimalizować, co jest równoważne, bo minJ(y) = -max(-J(y) ) 
pewną funkcję, zwaną funkcją jakości działania układu.

background image

Czy projektowanie układu regulacji jest łatwe? 

Tak…, jeśli potrafimy odpowiednio opisać i zrozumieć 
działanie obiektu i regulatora oraz będziemy wiedzieli w jaki 
sposób spełnić  określone wymagania (stabilność, dokładność, 
mała wrażliwość na niedokładną znajomość parametrów 
obiektu oraz na wpływ zakłóceń zewnętrznych). 

background image

u 

Wejścia 

sterowan

e

Wejścia 

swobodne

z

Obiek
t

Sterowanie

u

Obiekt: równanie ruchu  y’’+y’+y=u  

 (prosty typowy obiekt 

drugiego rzędu

Sterowanie w układzie otwartym,  u= 10,  wartość zadana r = 10

r=10

y(0)=0, 
y’(0)=0

Uwagi:

1. Brak uchybu 

ustalonego

2. Niewielkie 

przeregulowanie

Ale… 

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

t

wyjście
mierz. y

background image

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

Przypuśćmy, że w rzeczywistości  obiekt  
zachowuje się zgodnie z nieco innym opisem, 
np.: 

y’’+1.1y’+y = 0.9u + 0.3z

a)   u =10,  z =0

b) u=10,  z=-4

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

Uwagi:

1. Układ otwarty jest wrażliwy na 

zmianę, nawet niewielką, parametrów 
obiektu; źle działa w przypadku błędu 
w identyfikacji (lub zmiany) 
parametrów – duży uchyb w stanie 
ustalonym.

2. Duża wrażliwość na zmiany wejścia 

swobodnego (zakłócenia) z.

background image

Spróbujmy, bez wnikania w materię 

rzeczy, projektować regulator 

stosując podejście ad hoc.

Regulat
or

+

-

Obiek
t

background image

Regulat
or

wzm. K

+

-

Wartość 

zadana r

Wejścia 

sterowan

e

Obiek
t

Sterowanie

u

wyjście

mierz. y 

Obiekt:   y’’+y’+y=u          Regulator: u=K(r-y)       
(Typ P)

r=10

K=5

y(0)=0, 
y’(0)=0

Uwagi:

1. Uchyb ustalony 

ponad 15%,       
y(12)= 8. 3535

2. Wyraźne 

oscylacje

0

2

4

6

8

10

12

2

4

6

8

10 12 14 16 18 20

background image

Regulat
or

wzm. K

+

-

Wartość 

zadana r

Wejścia 

sterowan

e

Obiek
t

Sterowanie

u

e=r-y

wyjście

mierz. y 

Obiekt:   y’’+y’+y=u          Regulator: 
u=K(r-y)

r=10

K=10

y(0)=0, 
y’(0)=0

0

2

4

6

8

10

12

14

2

4

6

8

10 12 14 16 18 20

Uwagi:

1. Uchyb ustalony 

mniejszy, ok. 
10%

2. Znaczne 

oscylacje 
(przeregulowani
e ponad 50%) 

background image

Regulat
or

wzm. K

+

-

Wartość 

zadana r

Wejścia 

sterowan

e

Obiek
t

Sterowanie

u

wyjście

mierz. y 

Obiekt:   y’’+y’+y=u          Regulator: 
u=K(r-y)

r=10

K=40

y(0)=0, 
y’(0)=0

Uwagi:

1. Uchyb ustalony 

mały, ok. 2.5%,    
    y(12)= 9. 
7457

2. Duże oscylacje 

(przereg. ok. 
80%)! 

0

2

4

6

8

10

12

14

16

2

4

6

8

10 12 14 16 18 20

background image

Obiekt:   y’’+y’+y=u            Regulator:

  

PI:  u(t) = 

K(e+(1/T

I

)∫edτ)

 =10;   = 2, T

I

 =2 

0

2

4

6

8

10

12

2

4

6

8

10 12 14 16 18 20

Uchyb ustalony zerowy, ale regulacja niezbyt szybka i znaczne 
oscylacje. 

background image

Niech
=10;  = 2.5, T

I

 =2,  T

D

0.2 

Powiedzmy, że może tak być.

Spróbujmy j.w., tylko T

5

Powolna regulacja, 
„brzydki” przebieg 
przejściowy.

0

2

4

6

8

10

12

2

4

6

8

10 12 14 16 18 20

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

Spróbujmy zastosować 
regulator 

PID:  

u(t) = K(e+(1/T

I

 )∫edτ + 

T

D

 de/dt

)

(Obiekt:   y’’+y’+y=u ) 

background image

Regulat
or

   PID

+

-

Wartość 

zadana r

Wejścia 

sterowan

e

Wejścia 

swobodne

z

Obiek
t

Sterowanie

u

wyjście

mierz. y 

Obiekt:   y’’+1.1y’+y=0.9u+0.3z ; Regulator: u=K[(r-y)+(1/T

I

)

 

∫(r-y)-T

D

y’ ]                                                                           

(Regulator PID)

r=10

z=-4

K=2.5

T

=2

T

D

=0.2

y(0)=0
y’
(0)=0

Uwagi:

1. Brak uchybu 

ustalonego  

2. Małe oscylacje 

3. Niewrażliwy na 

nawet dość 
znaczne zmiany 
parametrów 
obiektu i 
zakłócenia!
 

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

background image

Metodą prób i błędów udało się dobrać 

niezły regulator typu PID; tym 
niemniej, nie rozumiemy dobrze, 
dlaczego takie, a nie inne nastawy są 
właściwe.

background image

Roważmy teraz inny prosty obiekt 

T(dy/dt)+y(t) = Ku(t-T₀)

Jest to obiekt typowy (inercja z 
opóźnieniem); występuje w wielu 
prostych zastosowaniach.

Przykład: regulacja temperatury w 
danym pomieszczeniu.

background image

wartość zadana =10,
obiekt typu (1/T)y’(t)+y(t) = u(t-T₀)

 

(transmitancja (e

sT₀

)/(Ts+1)), 

aproksymowany transmitancją ((1-(T₀/2)s)/((1+(T₀/2)s)(Ts+1))).

 

Opis obiektu aproksymowanego przy pomocy równań różniczkowych: 
Tw′+w=((2T+T

0

)/(2T-T

0

))u

T

0

x′+x= -(2T

0

/(2T-T

0

))u                      

T=5, T

0

=1

oraz  y=x+w  (y - wyjście);                  

Układ otwarty;  u=10

Uwagi:

1. Powolne działanie 

obiektu.

2. Układ wrażliwy na 

zmiany parametrów 
obiektu.

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

background image

 

Regulacja dwupołożeniowa

; wartość zadana  r = 

10,obiekt typu 

1/T)y’(t)+y(t)=u(t-T₀)

); 

T=5, T

0

=1  

(trans. 

 (e(-sT₀))/(Ts+1)),

(aproksymowany transmitancją ((1-(T₀/2)s)/((1+(T₀/2)s)(Ts+1))). 
   Opis obiektu aproksymowanego przy pomocy równań 
różniczkowych: Tw′+w=((2T+T₀)/(2T-T₀))uT

0

x′+x=-(2T₀/(2T-

T₀))u oraz  y=x+w,               y - wyjście); 
Spróbujmy
Reg. dwupołożeniowy:     

u = 20

 jeśli 

y≤10

  oraz  

u = 0

 

jeśli 

y >10

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

Uwaga: Wyraźny 
brak stanu 
ustalonego! 
Znaczne oscylacje.

background image

Regulacja ciągła P, PI i PID

; wartość zadana  r = 10,obiekt 

typu ((e

{sT₀}

)/(Ts+1)) ( tj. 

(1/T)((dy)/(dt))+y=u(t-T₀)

), 

aproksymowany transmitancją ((1-(T₀/2)s)/((1+(T₀/2)s)(Ts+1))). 
Opis obiektu aproksymowanego przy pomocy równań 
różniczkowych: Tw′+w=((2T+T

0

)/(2T-T

0

))u, T

0

x′+x= -(2T

0

/(2T-T

0

))u 

oraz  y=x+w (y - wyjście); T=5, T

0

=1

Eksperyment Zieglera-Nicholsa:  K

osc

 =11,  T

osc

 = 

2.5;

0

5

10

15

20

2

4

6

8

10 12 14 16 18 20

u = K(r-w);  

regulator  P

Eksperyment Z-N: 
zwiększamy wartość K

do wartości K

osc

, przy 

której pojawiają się 
drgania niegasnące (z 
okresem T

osc

)

background image

Regulator P; nastawa Z-N: Reguła: 

K=0.5K

osc

Zatem 

K=5.5

-2

0

2

4

6

8

10

12

2

4

6

8

10 12 14 16 18 20

Duży uchyb w stanie ustalonym.

Oscylacyjny przebieg 
przejściowy.

background image

-2

0

2

4

6

8

10

12

14

16

2

4

6

8

10

12

14

16

18

20

 

Reg. PI; nastawy Z-

N

Reguła:

K=0.45K

osc

,  

T

T

osc

/1.2

Zatem 

K= 4. 95,   T

I

 = 2. 

0833

 

Niestety, za duże 
oscylacje!

Próbujemy ręcznej 
korekty nastaw.
 Korekta nastaw PI:
     

K=2, T

I

 =4

 

Powolna (nieco) 
regulacja.

0

2

4

6

8

10

2

4

6

8

10

12

14

16

18

20

background image

 

Reg. PID;

 

nastawy Z-N: 

  Reguła:

K = 0.6K

osc

T

I

 = T

osc

/2,

T

D

 = T

osc

/8

Zatem 

K=6.6, T

I

= 1.25, 

T

D

=0.3152

Za duże oscylacje.

-2

0

2

4

6

8

10

12

14

16

18

2

4

6

8

10 12 14 16 18 20

0

2

4

6

8

10

2

4

6

8

10 12 14 16 18 20

Próbujemy ręcznej 
korekty nastaw PID 
(metoda „prób i błędów) , 
przykł. nastawy 
skorygowane:   
  K=2.5,  T

I

= 4,  T

D

0.15625 

background image

Uzyskaliśmy stosunkowo niezły 

regulator, aczkolwiek regulacja nadal 
jest niezbyt szybka, ale… czy 
możemy otrzymać lepszy? Dlaczego 
takie a nie inne nastawy są właściwe? 
Dlaczego taki a nie inny regulator?

Bez pogłębienia znajomości teorii nie 

odpowiemy na te pytania.

background image

Satelita; problem stabilizacji 

kąta ustawienia w określonej 

osi

 Równanie ruchu: 

y′′′+2y′′=1.8u

  

(transmitancja obiektu  G(s)=((0.9)/(s²))(2/
(s+2)))        

Próbujemy układ zamknięty z 

regulatorem P  

u=K(r-y)

;  niech 

=5

,    

równanie ruchu (układ zamknięty): 

y′′′+2y

′=1.8K(5-y); K=1

(trans. u. z. G

z

(s)=((1.8K)/(s³+2s²+1.8K))) 

background image

-1500

-1000

-500

0

500

1000

1500

10

20

30

40

Symulacja rozwiązania 

y′′′

+2y′′=1.8K(5-y); K=1

Układ niestabilny!

background image

Spróbujmy K=0.01

-120

-100

-80

-60

-40

-20

0

20

40

60

80

100

120

200 400 600 800 100012001400160018002000

 Także układ niestabilny. Jest on niestabilny dla dowolnego 
K>0!
     

Nie możemy zastosować nastaw Zieglera-Nicholsa, bo, po 
pierwsze, nie jest wykonalny eksperyment z regulatorem P.  
Ponadto, nie wiemy, czy regulator PID może być 
zastosowany.

W jaki sposób zaprojektować dobry regulator?

Widać, że nie jest to takie proste. Trzeba 
zrezygnować z metody ad-hoc i głębiej wniknąć w 
teorię, zrozumieć działanie układów dynamicznych i 
ich własności, poznać metody projektowania.

Symulacja rozwiązania 

y′′′+2y′′=1.8K(5-y); 
K=0.01

background image

Sterowniki przemysłowe, 

sterownik PLC

Uwagi

background image
background image

W zależności od natury obiektu i stopnia złożoności zadania sterowania logicznego lub 

zadania regulacji automatycznej  może ono być realizowane przez:

Stosunkowo proste specjalizowane układy elektromechaniczne lub elektroniczne (w tym 

mikroprocesorowe) zintegrowane z obiektem sterowania (np. sterowanie bramą garażową, 

kuchenką mikrofalową, pralką automatyczną, wtryskiem paliwa do silnika spalinowego w 

samochodzie, itd.). Układy tego typu określa się jako układy wbudowane (embedded 

systems).

Programowalne sterowniki logiczne (PLC – Programmable Logic Controllers), 

wyodrębnione, specjalizowane urządzenia do realizacji zadań sterowania logicznego. Są one 

produkowane z reguły jako całe rodziny urządzeń, od prostszych obsługujących jedynie 

niewiele sygnałów binarnych (dla realizacji zadań sterowania logicznego – jak np. sterowanie 

linią butelkowania) do bardziej złożonych obsługujących zarówno wiele sygnałów binarnych 

jak i sygnały ciągłe (dla realizacji zadań sterowania binarnego i zadań regulacji). 

Zadania programowalnych sterowników logicznych realizowane są również obecnie przez 

typowe komputery PC (najczęściej w wykonaniu przemysłowym) wyposażone w 

odpowiednie karty wejścia/wyjścia umożliwiające obsługę sygnałów pomiarowych (binarnych 

i ciągłych) i wyprowadzanie sygnałów sterujących.

Regulatory i sterowniki przemysłowe – samodzielne urządzenia sterujące konstruowane 

dla realizacji jednej pętli regulacji bądź kilku pętli regulacyjnych. Te ostatnie to z reguły 

urządzenia wielofunkcyjne (multifunction controllers), umożliwiające równoczesną realizację 

kilku pętli regulacyjnych i zadań sterowania binarnego (mają wejścia/wyjścia zarówno ciągłe 

jak i binarne). Stąd regulatory wielofunkcyjne  (sterowniki przemysłowe - PAC) upodabniają 

się do sterowników PLC – z tą różnicą, że są konstruowane z reguły przede wszystkim dla 

realizacji zadań regulacji, a PLC z reguły przede wszystkim do zadań sterowania binarnego.

Podobnie jak w przypadku PLC, zadania regulatorów realizowane są również obecnie przez 

typowe komputery PC (w wykonaniu przemysłowym) wyposażone w odpowiednie karty 

wejścia/wyjścia umożliwiające obsługę sygnałów pomiarowych i wyprowadzanie sygnałów 

sterujących.

background image

PLC

Procesor

główny

Pamięć

danych

Pamięć

programu

CPU

Moduł

wejść

Moduł

wyjść

I0.0
I0.1

I1.5

Q0.0
Q0.1

Q1.1

Obiekt sterowany

Przyciski

Czujniki optyczne

Oświetlenie

Napędy

 

silników

Programator

PC + STEP7, MicroWin

Stacja Operatora Procesu

PC+ProTool/Pro, WinCC

Magistrala

PLC

background image

Cykl  

PL C 

2.  W y konani e 

programu

 

3.  Uaktualnienie  

wy jsc

 

1.  O dczyt 

wejsc

 

4.  D iagno styka 

i ko munikacja

 

Pętla programowa PLC

Ad. 2. – Program użytkownika
Sterownik obsługuje przerwania w dowolnej części cyklu 
programu

background image

1-złącze zasilające, 2-gniazdo karty pamięci, 3-rozpinane złącza 
na przewody pod
klapkami, 4-sygnalizacyjne diody LED dla zintegrowanych 
We/Wy, 5-złącze PROFINET


Document Outline