Transcript + + U(s)
Slide 1
AUTOMATYKA
i
ROBOTYKA
(wykład 5)
Wykładowca : dr inż. Iwona Oprzędkiewicz
Nazwa wydziału: WIMiR
Nazwa katedry: Katedra Automatyzacji Procesów AGH
Slide 2
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie szeregowe
U(s)
G1(s)
G2(s)
Gn(s)
U(s)
n
G (s)
i 1
Y(s)
Gi (s)
Y(s)
G(s)
Slide 3
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie równoległe
G1(s)
+
U(s)
Y(s)
U(s)
Y(s)
G2(s)
G(s)
Gn(s)
n
G (s)
G
i 1
i
(s)
Slide 4
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie z ujemnym sprzężeniem zwrotnym
U(s)
+
Y(s)
G1(s)
U(s)
Y(s)
G(s)
H(s)
G (s)
G1 ( s )
1 G1 ( s ) H ( s )
Slide 5
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie z dodatnim sprzężeniem zwrotnym
U(s)
Y(s)
+
G1(s)
+
U(s)
H(s)
G (s)
G(s)
G1 ( s )
1 G1 ( s ) H ( s )
Slide 6
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła zaczepowego:
U(s)
Y(s)
G(s)
U(s)
Y(s)
G(s)
Y(s)
G(s)
Y(s)
Slide 7
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła zaczepowego:
U(s)
Y(s)
G(s)
U(s)
Y(s)
G(s)
U(s)
Y(s)
1/G(s)
Slide 8
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła sumacyjnego:
U1 (s)
U2 (s)
Y(s)
G(s)
U1 (s)
Y(s)
G(s)
U2 (s)
G(s)
Slide 9
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła sumacyjnego:
U1 (s)
Y(s)
G(s)
U2 (s)
U1 (s)
Y(s)
G(s)
U2 (s)
1/G(s)
Slide 10
Upraszczanie schematów blokowych - przykład
G4(s)
U1 (s) +
+
G1(s)
-
1
U2 (s)
+
G2(s)
G3(s)
-
G5(s)
Slide 11
Upraszczanie schematów blokowych - przykład
G3-1(s)
G4(s)
U1 (s) +
+
G1(s)
-
U2 (s)
+
G2(s)
G3(s)
-
G5(s)
2
Slide 12
Upraszczanie schematów blokowych - przykład
G3-1(s)
G4(s)
U1 (s) +
+
G1(s)
3
G 2 s G 3 ( s )
1 G 2 ( s ) G 3 s G 5 ( s )
U2 (s)
Slide 13
Upraszczanie schematów blokowych - przykład
G4(s)
G3-1(s)
5
U1 (s) +
+
-
G 1 s G 2 s G 3 ( s )
1 G 2 ( s ) G 3 s G 5 ( s )
U2 (s)
Slide 14
Upraszczanie schematów blokowych - przykład
G4(s)G3-1(s)
U1 (s) +
+
-
G 1 s G 2 s G 3 ( s )
U2 (s)
1 G 2 ( s ) G 3 s G 5 ( s )
6
Slide 15
Upraszczanie schematów blokowych - przykład
G 1 s G 2 s G 3 ( s )
U1 (s) +
1 G 2 ( s ) G 3 s G 5 ( s )
-
1-G4(s)G3-1(s)
7
U2 (s)
Slide 16
Upraszczanie schematów blokowych - przykład
U1 (s)
G 1 s G 2 s G 3 ( s )
1 G 2 ( s ) G 3 s G 5 ( s ) G 1 ( s ) G 2 ( s ) G 3 s (1 G 4 s G 3 s )
1
U2 (s)
Slide 17
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Przykład 1
Dwójnik RC
i(t)
ic
R
du c ( t )
dt
u(t)
C
uc(t)
i
u c (t ) u (t )
R
G (s)
U c (s)
U (s)
1
RCs 1
Slide 18
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Zbiornik ciśnieniowy:
pz(t)
C
R
p(t)
q(t)
pz(t) – ciśnienie zasilające,
R – opór pneumatyczny,
q(t) -natężenie przepływu,
C – pojemność zbiornika,
p(t) – ciśnienie w zbiorniku
Slide 19
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Zależności w zbiorniku:
q (t ) C
dp ( t )
dt
q (t )
p (t ) p z (t )
R
G (s)
P (s)
Pz ( s )
1
RCs 1
Slide 20
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Analogie w przykładzie 1:
Układ elektryczny
Układ pneumatyczny
Natężenie prądu i(t)
Natężenie przepływu q(t)
Napięcie u(t)
Różnica ciśnień p(t)
Rezystancja R
Opór pneumatyczny R
Pojemność elektryczna C
Pojemność zbiornika C
Slide 21
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Przykład 2
Obwód RLC
L
R
u1(t)
C
i(t)
uc(t)
Slide 22
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
k
Układ mechaniczny:
m
f(t)
R
Slide 23
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Analogie w przykładzie 2:
Układ elektryczny
Natężenie prądu i(t)
Napięcie u(t)
Rezystancja R (element
rozpraszający energię )
Pojemność elektryczna C (element
magazynujący energię potencjalną
)
Indukcyjność L (element
magazynujący energię kinetyczną )
Układ mechaniczny
Prędkość v(t)
Siła f(t)
Współczynnik tarcia R (element
rozpraszający energię )
Stała sprężystości k (element
magazynujący energię
potencjalną )
masa m (element magazynujący
energię kinetyczną )
Slide 24
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
W układzie dynamicznym oscylacje mogą wystąpić
tylko wtedy, gdy:
• są w nim magazyny energii zarówno kinetycznej, jak i
potencjalnej,
• Rozpraszanie energii podczas przejścia jednej formy
w drugą nie jest zbyt silne.
• Matematyczne warunki na wystąpienie oscylacji były
podane na wykładzie 4.
Slide 25
Opis systemów dynamicznych w przestrzeni
stanów.
Uwagi wstępne
•Model systemu dynamicznego opisany równaniem
stanu dostarcza znacznie więcej informacji o
systemie, niż model transmitancyjny, omawiany
dotychczas.
•Budowa modelu w postaci równania stanu wymaga
większej wiedzy o modelowanym procesie, niż ma to
miejsce w przypadku modelu transmitancyjnego.
Slide 26
Opis systemów dynamicznych w przestrzeni
stanów.
Definicja
Stanem procesu nazywamy zbiór liniowo niezależnych
wielkości x1(t) … xn(t):
1. określających w pełni skutki przeszłych ( w przedziale
czasu [0, t0 ] ) oddziaływań na system,
2. wystarczający do wyznaczenia przebiegów dowolnych
wielkości w systemie w przyszłości. ( dla t > t0 )
Wielkości x1(t) … xn(t) – zmienne stanu
Slide 27
Opis systemów dynamicznych w przestrzeni
stanów.
Zmienne stanu budują wektor stanu systemu:
x1 ( t )
x 2 (t )
n
R
x (t )
....
x n (t )
Slide 28
Opis systemów dynamicznych w przestrzeni
stanów.
Uwagi nt. wektora stanu:
• Znajomość stanu procesu w chwili początkowej
x(t0) oraz sterowań U w przedziale [t0;t1) pozwala na
wyznaczenie stanu x i wyjścia procesu y w
przedziale (t0;t1) .
• Wybór wektora stanu dla procesu nie jest
jednoznaczny dla tego samego systemu można
wybrać wiele równoważnych wektorów stanu) .
• Liczba zmiennych stanu procesu równa jest liczbie
niezależnych zbiorników energii w układzie.
Slide 29
Opis systemów dynamicznych w przestrzeni
stanów.
R
Przykład:
a/ układ opisany
1 zmienną stanu:
Jest nią uc(t)
C1
u1(t)
uc (t)
C2
i(t)
R
u1(t)
b/ układ opisany 2
zmiennymi stanu:
Są to uc1(t) i uc2(t)
C1
i(t)
uc1 (t)
i2 (t)
C2
uc2 (t)
Slide 30
Opis systemów dynamicznych w przestrzeni
stanów.
Znajomość zmiennych stanu pozwala na wyznaczenie
wszystkich innych wielkości w systemie.
Przypadek a/:
i (t )
u1 (t ) u c (t )
R
i2 (t )
u c1 ( t ) u c 2 ( t )
R
Przypadek b/:
i (t ) i2 (t ) C 1
du c 1 ( t )
dt
Slide 31
Opis systemów dynamicznych w przestrzeni
stanów.
•Zmienne stanu najczęściej są powiązane z sobą
zależnością w postaci równania różniczkowego.
•W przypadku ogólnym stan systemu x(t) nie jest
dostępny (mierzalny). Dostępne jest tylko wyjście
systemu opisane przez y(t).
Slide 32
Opis systemów dynamicznych w przestrzeni stanów.
Wektor sterowań:
u1 (t )
u 2 (t )
R
u (t )
....
u p ( t )
p
Wektor sterowań opisuje od strony formalnej
wszystkie oddziaływania sterujące działające na
system .
Slide 33
Opis systemów dynamicznych w przestrzeni stanów.
Wektor wyjść:
y1 ( t )
y 2 (t )
r
y (t )
R
....
y r (t )
Wektor wyjść opisuje tę część systemu, która jest
dostępna do obserwacji i pomiarów.
Slide 34
Opis systemów dynamicznych w przestrzeni stanów.
Równanie
stanu
jest
wektorowym
równaniem
różniczkowym I rzędu (liniowym lub nieliniowym)
Nieliniowe ciągłe równanie stanu:
x ( t ) f ( x ( t ), u ( t ), t )
Nieliniowe równanie wyjścia:
y ( t ) g ( x ( t ), u ( t ), t )
f, g – funkcje wektorowe o odpowiednich wymiarach
Slide 35
Opis systemów dynamicznych w przestrzeni stanów.
Schemat blokowy systemu opisanego nieliniowym ciągłym
równaniem stanu:
u(t)
x ( t ) f ( x ( t ), u ( t ), t )
x(t)
y ( t ) g ( x ( t ), u ( t ), t )
y(t)
Slide 36
Opis systemów dynamicznych w przestrzeni
stanów.
Równanie stanu dla systemu liniowego stacjonarnego:
x ( t ) Ax ( t ) Bu ( t )
y ( t ) Cx ( t ) Du ( t )
Gdzie:
A- macierz stanu o wymiarze n x n,
B – macierz sterowań o wymiarze n x p,
C – macierz wyjść o wymiarze r x n,
D – macierz bezpośrednich sterowań o
wymiarze r x p
AUTOMATYKA
i
ROBOTYKA
(wykład 5)
Wykładowca : dr inż. Iwona Oprzędkiewicz
Nazwa wydziału: WIMiR
Nazwa katedry: Katedra Automatyzacji Procesów AGH
Slide 2
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie szeregowe
U(s)
G1(s)
G2(s)
Gn(s)
U(s)
n
G (s)
i 1
Y(s)
Gi (s)
Y(s)
G(s)
Slide 3
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie równoległe
G1(s)
+
U(s)
Y(s)
U(s)
Y(s)
G2(s)
G(s)
Gn(s)
n
G (s)
G
i 1
i
(s)
Slide 4
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie z ujemnym sprzężeniem zwrotnym
U(s)
+
Y(s)
G1(s)
U(s)
Y(s)
G(s)
H(s)
G (s)
G1 ( s )
1 G1 ( s ) H ( s )
Slide 5
Schematy blokowe układów sterowania i ich
przekształcenia
Połączenie z dodatnim sprzężeniem zwrotnym
U(s)
Y(s)
+
G1(s)
+
U(s)
H(s)
G (s)
G(s)
G1 ( s )
1 G1 ( s ) H ( s )
Slide 6
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła zaczepowego:
U(s)
Y(s)
G(s)
U(s)
Y(s)
G(s)
Y(s)
G(s)
Y(s)
Slide 7
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła zaczepowego:
U(s)
Y(s)
G(s)
U(s)
Y(s)
G(s)
U(s)
Y(s)
1/G(s)
Slide 8
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła sumacyjnego:
U1 (s)
U2 (s)
Y(s)
G(s)
U1 (s)
Y(s)
G(s)
U2 (s)
G(s)
Slide 9
Schematy blokowe układów sterowania i ich
przekształcenia
Przenoszenie węzła sumacyjnego:
U1 (s)
Y(s)
G(s)
U2 (s)
U1 (s)
Y(s)
G(s)
U2 (s)
1/G(s)
Slide 10
Upraszczanie schematów blokowych - przykład
G4(s)
U1 (s) +
+
G1(s)
-
1
U2 (s)
+
G2(s)
G3(s)
-
G5(s)
Slide 11
Upraszczanie schematów blokowych - przykład
G3-1(s)
G4(s)
U1 (s) +
+
G1(s)
-
U2 (s)
+
G2(s)
G3(s)
-
G5(s)
2
Slide 12
Upraszczanie schematów blokowych - przykład
G3-1(s)
G4(s)
U1 (s) +
+
G1(s)
3
G 2 s G 3 ( s )
1 G 2 ( s ) G 3 s G 5 ( s )
U2 (s)
Slide 13
Upraszczanie schematów blokowych - przykład
G4(s)
G3-1(s)
5
U1 (s) +
+
-
G 1 s G 2 s G 3 ( s )
1 G 2 ( s ) G 3 s G 5 ( s )
U2 (s)
Slide 14
Upraszczanie schematów blokowych - przykład
G4(s)G3-1(s)
U1 (s) +
+
-
G 1 s G 2 s G 3 ( s )
U2 (s)
1 G 2 ( s ) G 3 s G 5 ( s )
6
Slide 15
Upraszczanie schematów blokowych - przykład
G 1 s G 2 s G 3 ( s )
U1 (s) +
1 G 2 ( s ) G 3 s G 5 ( s )
-
1-G4(s)G3-1(s)
7
U2 (s)
Slide 16
Upraszczanie schematów blokowych - przykład
U1 (s)
G 1 s G 2 s G 3 ( s )
1 G 2 ( s ) G 3 s G 5 ( s ) G 1 ( s ) G 2 ( s ) G 3 s (1 G 4 s G 3 s )
1
U2 (s)
Slide 17
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Przykład 1
Dwójnik RC
i(t)
ic
R
du c ( t )
dt
u(t)
C
uc(t)
i
u c (t ) u (t )
R
G (s)
U c (s)
U (s)
1
RCs 1
Slide 18
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Zbiornik ciśnieniowy:
pz(t)
C
R
p(t)
q(t)
pz(t) – ciśnienie zasilające,
R – opór pneumatyczny,
q(t) -natężenie przepływu,
C – pojemność zbiornika,
p(t) – ciśnienie w zbiorniku
Slide 19
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Zależności w zbiorniku:
q (t ) C
dp ( t )
dt
q (t )
p (t ) p z (t )
R
G (s)
P (s)
Pz ( s )
1
RCs 1
Slide 20
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Analogie w przykładzie 1:
Układ elektryczny
Układ pneumatyczny
Natężenie prądu i(t)
Natężenie przepływu q(t)
Napięcie u(t)
Różnica ciśnień p(t)
Rezystancja R
Opór pneumatyczny R
Pojemność elektryczna C
Pojemność zbiornika C
Slide 21
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Przykład 2
Obwód RLC
L
R
u1(t)
C
i(t)
uc(t)
Slide 22
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
k
Układ mechaniczny:
m
f(t)
R
Slide 23
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
Analogie w przykładzie 2:
Układ elektryczny
Natężenie prądu i(t)
Napięcie u(t)
Rezystancja R (element
rozpraszający energię )
Pojemność elektryczna C (element
magazynujący energię potencjalną
)
Indukcyjność L (element
magazynujący energię kinetyczną )
Układ mechaniczny
Prędkość v(t)
Siła f(t)
Współczynnik tarcia R (element
rozpraszający energię )
Stała sprężystości k (element
magazynujący energię
potencjalną )
masa m (element magazynujący
energię kinetyczną )
Slide 24
Przykłady analogii pomiędzy układami
elektrycznymi i mechanicznymi
W układzie dynamicznym oscylacje mogą wystąpić
tylko wtedy, gdy:
• są w nim magazyny energii zarówno kinetycznej, jak i
potencjalnej,
• Rozpraszanie energii podczas przejścia jednej formy
w drugą nie jest zbyt silne.
• Matematyczne warunki na wystąpienie oscylacji były
podane na wykładzie 4.
Slide 25
Opis systemów dynamicznych w przestrzeni
stanów.
Uwagi wstępne
•Model systemu dynamicznego opisany równaniem
stanu dostarcza znacznie więcej informacji o
systemie, niż model transmitancyjny, omawiany
dotychczas.
•Budowa modelu w postaci równania stanu wymaga
większej wiedzy o modelowanym procesie, niż ma to
miejsce w przypadku modelu transmitancyjnego.
Slide 26
Opis systemów dynamicznych w przestrzeni
stanów.
Definicja
Stanem procesu nazywamy zbiór liniowo niezależnych
wielkości x1(t) … xn(t):
1. określających w pełni skutki przeszłych ( w przedziale
czasu [0, t0 ] ) oddziaływań na system,
2. wystarczający do wyznaczenia przebiegów dowolnych
wielkości w systemie w przyszłości. ( dla t > t0 )
Wielkości x1(t) … xn(t) – zmienne stanu
Slide 27
Opis systemów dynamicznych w przestrzeni
stanów.
Zmienne stanu budują wektor stanu systemu:
x1 ( t )
x 2 (t )
n
R
x (t )
....
x n (t )
Slide 28
Opis systemów dynamicznych w przestrzeni
stanów.
Uwagi nt. wektora stanu:
• Znajomość stanu procesu w chwili początkowej
x(t0) oraz sterowań U w przedziale [t0;t1) pozwala na
wyznaczenie stanu x i wyjścia procesu y w
przedziale (t0;t1) .
• Wybór wektora stanu dla procesu nie jest
jednoznaczny dla tego samego systemu można
wybrać wiele równoważnych wektorów stanu) .
• Liczba zmiennych stanu procesu równa jest liczbie
niezależnych zbiorników energii w układzie.
Slide 29
Opis systemów dynamicznych w przestrzeni
stanów.
R
Przykład:
a/ układ opisany
1 zmienną stanu:
Jest nią uc(t)
C1
u1(t)
uc (t)
C2
i(t)
R
u1(t)
b/ układ opisany 2
zmiennymi stanu:
Są to uc1(t) i uc2(t)
C1
i(t)
uc1 (t)
i2 (t)
C2
uc2 (t)
Slide 30
Opis systemów dynamicznych w przestrzeni
stanów.
Znajomość zmiennych stanu pozwala na wyznaczenie
wszystkich innych wielkości w systemie.
Przypadek a/:
i (t )
u1 (t ) u c (t )
R
i2 (t )
u c1 ( t ) u c 2 ( t )
R
Przypadek b/:
i (t ) i2 (t ) C 1
du c 1 ( t )
dt
Slide 31
Opis systemów dynamicznych w przestrzeni
stanów.
•Zmienne stanu najczęściej są powiązane z sobą
zależnością w postaci równania różniczkowego.
•W przypadku ogólnym stan systemu x(t) nie jest
dostępny (mierzalny). Dostępne jest tylko wyjście
systemu opisane przez y(t).
Slide 32
Opis systemów dynamicznych w przestrzeni stanów.
Wektor sterowań:
u1 (t )
u 2 (t )
R
u (t )
....
u p ( t )
p
Wektor sterowań opisuje od strony formalnej
wszystkie oddziaływania sterujące działające na
system .
Slide 33
Opis systemów dynamicznych w przestrzeni stanów.
Wektor wyjść:
y1 ( t )
y 2 (t )
r
y (t )
R
....
y r (t )
Wektor wyjść opisuje tę część systemu, która jest
dostępna do obserwacji i pomiarów.
Slide 34
Opis systemów dynamicznych w przestrzeni stanów.
Równanie
stanu
jest
wektorowym
równaniem
różniczkowym I rzędu (liniowym lub nieliniowym)
Nieliniowe ciągłe równanie stanu:
x ( t ) f ( x ( t ), u ( t ), t )
Nieliniowe równanie wyjścia:
y ( t ) g ( x ( t ), u ( t ), t )
f, g – funkcje wektorowe o odpowiednich wymiarach
Slide 35
Opis systemów dynamicznych w przestrzeni stanów.
Schemat blokowy systemu opisanego nieliniowym ciągłym
równaniem stanu:
u(t)
x ( t ) f ( x ( t ), u ( t ), t )
x(t)
y ( t ) g ( x ( t ), u ( t ), t )
y(t)
Slide 36
Opis systemów dynamicznych w przestrzeni
stanów.
Równanie stanu dla systemu liniowego stacjonarnego:
x ( t ) Ax ( t ) Bu ( t )
y ( t ) Cx ( t ) Du ( t )
Gdzie:
A- macierz stanu o wymiarze n x n,
B – macierz sterowań o wymiarze n x p,
C – macierz wyjść o wymiarze r x n,
D – macierz bezpośrednich sterowań o
wymiarze r x p