Schematy blokowe

Transkrypt

Schematy blokowe
Akademia Morska w Gdyni
Katedra Automatyki Okrętowej
Teoria sterowania
Schematy blokowe
Mirosław Tomera
1. ELEMENTY SCHEMATU BLOKOWEGO
Opis układu przy użyciu schematu blokowego jest szeroko i powszechnie stosowany w analizowaniu
działania układów automatyki. Schemat blokowy dostarcza informacji o powiązaniach pomiędzy
blokami i sygnałami. Projektant może w łatwy sposób dodawać bloki do istniejącego schematu w celu
poprawienia jakości sterowania.
Układy sterowania mogą składać się z pewnej liczby składników (podzespołów). Schemat
blokowy układu jest graficznym opisem funkcji wykonywanych przez każdy element i przepływające
sygnały. Takie schematy opisują współzależności, które istnieją pomiędzy różnymi składnikami.
W odróżnieniu od abstrakcyjnego opisu matematycznego, schematy blokowe mają tę zaletę, że
bardziej realistycznie przedstawiają przepływy sygnałów w układzie.
Blok. Na schematach blokowych wszystkie zmienne są powiązane ze sobą poprzez bloki
funkcjonalne. Bloki te są symbolami operacji matematycznych wykonywanych na sygnałach
wejściowych i wytwarzających odpowiednie sygnały wyjściowe. Zazwyczaj transmitancja jest
funkcją opisującą zależność pomiędzy sygnałami wchodzącymi do bloku oraz wychodzącymi z niego.
Bloki połączone są strzałkami oznaczającymi kierunek przepływających sygnałów. Sygnały mogą
przemieszczać się tylko w kierunku strzałek. Na rysunku 1(a) pokazany został podstawowy element
schematu blokowego jakim jest blok. Zwrot strzałki w kierunku bloku oznacza wejście, a kierunek
strzałki od bloku wskazuje wyjście. Strzałki oznaczają przepływające sygnały.
Zaletą schematu blokowego jest to, że łatwo jest uformować schemat blokowy dla całego
układu poprzez połączenie bloków przepływającymi sygnałami i wówczas możliwa jest ocena udziału
każdego składnika na jakość całego układu. Schemat blokowy zawiera informacje o zachowaniu
dynamicznym układu, lecz nie zawiera żadnych informacji o jego fizycznej konstrukcji.
X2(s) X1(s)
X1(s)
G(s)
X2(s)
X6(s)
X3(s)
X(s)
X(s)
X(s)
X4(s)
X(s)
X5(s)
X 2 ( s) = G (s ) X 1 ( s )
(a)
X 6 ( s) = X 1 ( s ) − X 2 ( s) + X 3 ( s )
− X 4 ( s) + X 5 ( s )
(b)
Rys. 1. Elementy schematów blokowych w układach sterowania liniowego.
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
(c )
Teoria sterowania
Schematy blokowe
Węzeł sumacyjny. Okrąg na schematach blokowych oznacza operację algebraicznego sumowania
sygnałów. Znak plus lub minus przy każdej strzałce informuje o tym czy sygnał ten jest dodawany czy
też odejmowany. Na schematach blokowych znaku plus może, ale nie musi być zaznaczony. Przy
strzałkach przy których nie zaznaczono żadnego znaku to wykonywane jest dodawanie. Dla sygnałów,
które mają być odejmowane musi być zawsze zaznaczony znak minus. Na schemacie blokowym
węzeł sumacyjny może mieć wiele sygnałów wchodzących, ale tylko jeden wychodzący. Przykład
węzła sumacyjnego znajduje się na rysunku 1(b).
Węzeł rozgałęźny. Węzeł rozgałęźny (rys. 1c) jest punktem z którego sygnał rozchodzi się do innych
bloków lub węzłów sumacyjnych.
2. WYZNACZANIE TRANSMITANCJI WYPADKOWYCH
Schematy blokowe są bardzo często upraszczane do prostszych postaci o mniejszej ilości bloków lub
przekształcane specjalnych struktur przy użyciu algebry schematów blokowych. Rodzaje przekształceń
blokowych zebrane zostały w tabeli 1.
Schematy blokowe przedstawiają transformowane przy użyciu przekształcenia Laplace'a równania
układu, dlatego też przekształcanie układu jest równoważne algebraicznemu przekształcaniu równań.
Ogólnie, przekształcanie schematów jest łatwiejsze niż posługiwanie się bezpośrednio równaniami
i dostarcza lepszego wglądu w strukturę fizyczną układu. Dla schematów blokowych z pojedynczym
wejściem i wyjściem, redukcja oznacza upraszczanie schematu do postaci w której pozostanie już
tylko pojedynczy blok zawierający transmitancję znajdującą się pomiędzy wejściem i wyjściem.
W redukcji schematów blokowych, bardzo pomocne jest prowadzenie jej krok po kroku, zawsze
utrzymując tą samą zależność pomiędzy wejściem i wyjściem. Zastosowanie przekształceń schematów
blokowych zilustrowane zostanie na poniższym przykładzie, w którym przeprowadzona została
redukcja schematu blokowego.
Tabela 1. Zasady przekształcania schematów blokowych
Przekształcenie
1. Połączenie kaskadowe
Schemat wyjściowy
X1
G1 (s)
X2
Schemat równoważny
X3
G2 (s)
X1
G1G2
X3
lub
X1
2. Połączenie równoległe
X1
G1(s)
X1
X2
G2G1
G1+G2
X3
X2
G2(s)
3. Eliminowanie pętli sprzężenia
X1
X2
G
X1
G
1 + GH
X3
H
4. Przeniesienie węzła
sumacyjnego z wejścia na
wyjście bloku
Ostatnia aktualizacja: 2007-02-21
X1
G
X2
 M. Tomera
X3
X1
G
X3
G
X2
2
Teoria sterowania
Schematy blokowe
c.d. tabeli 1.
Przekształcenie
Schemat wyjściowy
X1
5. Przeniesienie węzła
sumacyjnego z wyjścia na
wejście bloku
Schemat równoważny
X3
G
X1
G
X1
7. Przeniesienie węzła
rozgałęźnego z wejścia na
wyjście bloku
X1
8. Zamiana miejscami węzłów
sumacyjnych sąsiadujących
ze sobą
X2
G
X1
X2
G
X2
1
G
X2
6. Przeniesienie węzła
rozgałęźnego z wyjścia na
wejście bloku
X3
X2
X2
G
G
X1
X1
G
X1
X1
X2
X2
1
G
Y1
X1
Y1
X3
X2
X3
X1
X1
X2
9. Zamiana miejscami węzłów
rozgałęźnych sąsiadujących
ze sobą
X1
X1
X1
X1
X1
X1
10. Zamiana miejscami węzła
sumacyjnego i rozgałęźnego
X1
Y1
Y1
X2
X1
Y1
X1
X2
Y1
X1
X1
Ostatnia aktualizacja: 2007-02-21
Y1
Y1
X2
11. Zamiana miejscami węzła
rozgałęźnego i sumacyjnego
X1
 M. Tomera
X2
3
Teoria sterowania
Schematy blokowe
Przykład 1
Schemat blokowy składający się z wielu pętli pokazany został na rysunku 1.1. Istotne jest
zwrócenie uwagi na to, że sygnał H 1 ( s )Y ( s ) jest sygnałem sprzężenia dodatniego, natomiast
pętla G3 ( s )G 4 ( s) H 1 ( s ) nazywana jest pętlą dodatniego sprzężenia zwrotnego. Procedura
przekształcania schematu blokowego z rysunku 1.1 opiera się na zastosowaniu reguły numer 3
z tabeli 1, która eliminuje pętle sprzężenia.
H2
R(s)
G1
G2
G3
G4
Y(s)
H1
H3
Rys. 1.1. Układ sterowania z wieloma pętlami
Aby wyeliminować pętlę G3 G 4 H 1 , należy przesunąć blok H 2 za blok G 4 poprzez
zastosowanie reguły 7 z tabeli 1, uzyskuje się wówczas schemat pokazany na rysunku 1.2.
Następnie eliminując pętlę G3 G 4 H 1 przez zastosowanie reguły 3 z tabeli 1, uzyskuje się układ
pokazany na rysunku 1.3. Po wyeliminowaniu pętli wewnętrznej zawierającej H 2 G 4 uzyskuje
się schemat pokazany na rysunku 1.4. Ostatecznie poprzez zredukowanie pętli zewnętrznej
zawierającej H 3 uzyskuje się wypadkową transmitancję zastępczą całego układu pokazaną na
rysunku 1.5.
H2
G4
R(s)
G1
G2
G3
G4
Y(s)
H1
H3
Rys. 1.2. Pierwszy krok przekształcania schematu z rysunku 1.1.
H2
G4
R(s)
G1
G3G4
1−G 3G4H1
G2
Y(s)
H3
Rys. 1.3. Drugi krok przekształcania schematu z rysunku 1.1.
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
4
Teoria sterowania
Schematy blokowe
R(s)
G2G3G4
G1
Y(s)
1− G3G4H1+G2G3H2
H3
Rys. 1.4. Trzeci krok przekształcania schematu z rysunku 1.1.
R(s)
G1G2G3G4
1− G 3G4H1+G2G3H2+G1G2G3G4H3
Y(s)
Rys. 1.5. Transmitancja wypadkowa uzyskana w wyniku przekształcania schematu z rysunku 1.1.
Pouczające jest przeanalizowanie licznika i mianownika uzyskanej transmitancji zastępczej.
Licznik składa się z iloczynu transmitancji bloków znajdujących się w gałęzi wiodącej sygnał
z wejścia R(s) na wyjście Y(s). Mianownik, natomiast wyrażony jest jako 1 minus suma
transmitancji każdej pętli. Znak pętli G3 G 4 H 1 jest ujemny ponieważ jest ona dodatnią pętlą
sprzężenia zwrotnego, podczas gdy pętle G1G 2 G3 G 4 H 3 oraz G 2 G3 H 2 są pętlami o sprzężeniu
ujemnym. Aby ułatwić zrozumienie tej uwagi, mianownik może być zapisany następująco
M ( s) = 1 − (+ G3 G 4 H 1 − G 2 G3 H 2 − G1G 2 G3 G 4 H 3 )
3. WYZNACZANIE PRZY UŻYCIU MATLABA WYPADKOWEJ TRANSMITANCJI
UKŁADÓW POŁĄCZONYCH KASKADOWO, RÓWNOLEGLE I W PĘTLI
W analizie układów sterowania najczęściej występuje potrzeba wyznaczenia zastępczej transmitancji
układów o transmitancjach połączonych kaskadowo, równolegle i w pętli zamkniętej. W MATLABIE
znajdują się dogodne polecenia pozwalające na uzyskanie transmitancji kaskadowych, równoległych
i ze sprzężeniem (operacje 1-3 z tabeli 1 ).
Przypuśćmy, że są dwa bloki o transmitancjach G1(s) oraz G2(s), przy czym
G1 ( s ) =
num1
= sys1
den1
G2 ( s) =
num 2
= sys2
den 2
Aby uzyskać transmitancję układu połączonego: kaskadowo, równolegle i w sprzężeniu w MATLABIE
znajdują się następujące komendy:
♦ przy połączeniu kaskadowym
sys = series( sys1, sys2)
♦ przy połączeniu równoległym
sys = parallel( sys1, sys2)
♦ przy połączeniu w pętlę
sys = feedback( sys1, sys2)
Przykład 2
Rozważone zostaną różne konfiguracje połączeń dwóch bloków o transmitancjach
G1 ( s ) =
num1
10
= sys1 = 2
den1
s + 2 s + 10
Ostatnia aktualizacja: 2007-02-21
G2 ( s) =
 M. Tomera
5
num 2
= sys2 =
s+5
den 2
5
Teoria sterowania
Schematy blokowe
Zapis w MATLABIE, dla tych transmitancji operatorowych jest następujący
>> num1 = 10;
>> den1 = [1 2 10];
>> sys1 = tf( num1, den1)
Transfer function:
10
-------------s^2 + 2 s + 10
>> num2 = 5;
>> den2 = [1 5];
>> sys2 = tf( num2, den2)
Transfer function:
5
----s + 5
♦ Połączenie kaskadowe
R(s)
s2
10
+ 2s + 10
5
s+5
Y(s)
Rys. 2.1. Połączenie dwóch bloków kaskadowo
W przypadku kaskadowego połączenia dwóch bloków w celu wyznaczenia transmitancji
wypadkowej korzysta się z funkcji series
>> sys_s = series( sys1, sys2)
Transfer function:
50
----------------------s^3 + 7 s^2 + 20 s + 50
♦ Połączenie równoległe
R(s)
10
s2 + 2s + 10
Y(s)
5
s+5
Rys. 2.2. Połączenie dwóch bloków równolegle
W przypadku połączenia równoległego dwóch bloków w celu wyznaczenia transmitancji
wypadkowej korzysta się z funkcji parallel
>> sys_p = parallel( sys1, sys2)
Transfer function:
5 s^2 + 20 s + 100
----------------------s^3 + 7 s^2 + 20 s + 50
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
6
Teoria sterowania
Schematy blokowe
♦ Pętla sprzężenia
R(s)
Y(s)
10
s + 2s + 10
2
5
s+5
Rys. 2.3. Połączenie dwóch bloków w pętlę
W przypadku połączenia dwóch bloków w pętlę sprzężenia celu wyznaczenia transmitancji
wypadkowej korzysta się z funkcji feedback
>> sys_f = feedback( sys1, sys2)
Transfer function:
10 s + 50
-----------------------s^3 + 7 s^2 + 20 s + 100
W wyznaczonych transmitancjach wypadkowych dostęp do współczynników licznika
i mianownika uzyskuje się przy użyciu funkcji tfdata, np. do współczynników wypadkowej
transmitancji z pętlą sprzężenia
>> [num_f, den_f] = tfdata( sys_f, 'v')
num_f =
0
0
10
den_f =
1
7
50
20
100
4. WYZNACZANIE TRANSMITANCJI WYPADKOWEJ DLA SCHEMATÓW
BLOKOWYCH PRZY UŻYCIU REGUŁY WZMOCNIEŃ MASONA
Dla danego schematu blokowego zadanie wyznaczenia zależności pomiędzy wejściem i wyjściem
metodą przekształcania schematów jest zadaniem uciążliwym. Na szczęście jest dostępna reguła
wzmocnień Masona, która pozwala na wyznaczenie transmitancji wypadkowej schematu blokowego
bez konieczności pracochłonnego przekształcania go. Reguła ta zaczerpnięta została z teorii grafów
przepływu sygnałów i zaadaptowana dla schematów blokowych.
Dla schematu blokowego z N kaskadami bezpośrednio łączącymi wejście R(s) z wyjściem Y(s)
oraz L pętlami, transmitancja wypadkowa określona jest przez następującą zależność:
N
Y ( s)
T (s) =
=
R( s )
¦P ∆
k
k
k =1
∆
(1)
gdzie:
R(s)
Y(s)
G(s)
N
Pk
− transformata sygnału wejściowego
− transformata sygnału wyjściowego
− transmitancja wypadkowa całego schematu blokowego
− całkowita liczba kaskadowych połączeń bezpośrednio łączących wejście z wyjściem
− transmitancja k-tego połączenia kaskadowego bezpośrednio łączącego wejście
z wyjściem
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
7
Teoria sterowania
Schematy blokowe
∆=1−
L
¦L
i =1
i1
+
¦L
i2
−
i
¦L
i3
+ . . .,
(2)
i
∆ = 1 − (suma transmitancji wszystkich pojedynczych pętli) + (suma iloczynów transmitancji
wszystkich możliwych kombinacji po dwie nie stykające się pętle) − (suma iloczynów
transmitancji wszystkich możliwych kombinacji po trzy nie stykające się pętle) + ... itd.
∆k = ∆, wyznaczana dla tej części schematu, która nie styka się z k-tą kaskadą bezpośrednią.
Reguła wzmocnień Masona opisana wzorem (1) wydaje się być prosta w użyciu, jednak ∆ oraz ∆k są
wyrażone pewnymi zależnościami, które mogą być bardzo skomplikowane w przypadku kiedy
schemat ma dużą liczbę nie stykających się pętli. Przy stosowaniu reguły wzmocnień należy zwrócić
uwagę na to, że stosowana jest ona do wyznaczenia transmitancji pomiędzy wejściem i wyjściem.
Przykład 3
Na rysunku 3.1 znajduje się schemat blokowy składający się z dwóch pętli połączonych
kaskadowo. Należy wyznaczyć przy użyciu reguły wzmocnień Masona transmitancję
wypadkową
R(s)
G1
−
−
H1
G2
Y(s)
H2
Rys. 3.1. Połączenie kaskadowe dwóch pętli
Rozwiązanie: W układzie z rysunku 3.1 znajduje się jedna kaskada bezpośrednio łącząca
wejście z wyjściem i dwie pętle. Transmitancja kaskady bezpośredniej
P1 = G1G 2
(3.1)
Transmitancje pętli
L1 = −G1 H 1
L2 = −G 2 H 2
(3.2)
Pętle L1 i L2 nie stykają się z sobą, dlatego też mianownik transmitancji ∆ wyznaczany jest
z zależności
∆ = 1 − (L1 + L2 ) + L1 L2 = 1 + G1 H 1 +G 2 H 2 +G 1 H 1G 2 H 2
(3.3)
Obie pętle mają wspólne elementy z kaskadą bezpośrednią, dlatego też wyznacznik pomocniczy
∆1 jest następujący
∆1 = 1
(3.4)
Transmitancja wypadkowa układu z rysunku 3.1 jest następująca
N
Y ( s)
=
T (s) =
R( s)
¦P ∆
k
k =1
∆
k
=
P1 ∆ 1
G1G 2
=
1 − (L1 + L2 ) + L1 L2 1 + G1 H 1 + G 2 H 2 + G1 H 1G 2 H 2
(3.5)
Przykład 4
Na rysunku 4.1 znajduje się schemat blokowy składający się z dwóch pętli połączonych
równolegle. Należy wyznaczyć przy użyciu reguły wzmocnień Masona transmitancję
wypadkową
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
8
Teoria sterowania
Schematy blokowe
R(s)
Y(s)
G1
−
H1
−
G2
H2
Rys. 4.1. Połączenie równoległe dwóch pętli
Rozwiązanie: W układzie z rysunku 4.1 znajdują się dwie kaskady bezpośrednio łączące
wejście z wyjściem i dwie pętle. Transmitancje kaskad bezpośrednich są następujące
P1 = G1
P2 = G 2
(4.1)
L2 = −G 2 H 2
(4.2)
Transmitancje pętli
L1 = −G1 H 1
Pętle L1 i L2 nie mają wspólnych elementów, dlatego też mianownik transmitancji ∆
wyznaczany jest z zależności
∆ = 1 − (L 1 + L2 ) + L1 L2 = 1 + G1 H 1 +G 2 H 2 +G 1 H 1G 2 H 2
(4.3)
Pozostają do wyznaczenia delty uzupełniające, będące mnożnikami w liczniku i tak, pierwszy
tor o transmitancji P1 bezpośrednio łączący wejście z wyjściem ma wspólne elementy z pętlą o
transmitancji L1, natomiast nie ma wspólnych elementów z pętlą o transmitancji L2 co
schematycznie można zapisać
P1 :
L1 = 0 , L2 ≠ 0
(4.4)
Wyniki tych rozważań (4.4) podstawia się do uzyskanego równania na ∆ i uzyskuje się
∆ 1 = 1 − L2 = 1 +G 2 H 2
(4.5)
Drugi tor o transmitancji P2 bezpośrednio łączący wejście z wyjściem ma wspólne elementy
z pętlą o transmitancji L2, natomiast nie ma wspólnych elementów z pętlą o transmitancji L1
P2 :
L1 ≠ 0 ,
L2 = 0
(4.6)
Ponownie po podstawieniu wyników rozważań (4.6) dotyczących toru o transmitancji P2 do
wzoru (4.3), uzyskuje się czynnik
Transmitancja wypadkowa układu z rysunku 4.1 jest następująca
N
Y ( s)
=
T (s) =
R( s)
¦P ∆
k
k =1
∆
k
=
P1 ∆ 1 + P2 ∆ 2
G (1 + G 2 H 2 ) + G 2 (1 + G1 H 1 )
= 1
1 − (L1 + L2 ) + L1 L2 1 + G1 H 1 + G 2 H 2 + G1 H 1G 2 H 2
(3.5)
Przykład 5
Inny przykład wyznaczania wypadkowej transmitancji zastępczej złożonego schematu
blokowego, rozważony zostanie dla schematu blokowego pokazanego na rysunku 5.1.
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
9
Teoria sterowania
Schematy blokowe
G4
R
E
Y3
−
Y2
G1
−
G2
Y1
Y
G3
−
H2
H1
Rys. 5.1. Schemat blokowy układu sterowania
Rozwiązanie: W układzie tym znajdują się dwie kaskady bezpośrednio łączące wejście
z wyjściem i pięć pętli stykających się ze sobą (mających wspólne elementy).
Transmitancje kaskad bezpośrednio łączących wejście z wyjściem
P1 = G1G 2 G3
P2 = G1G 4
(5.1)
Transmitancje pętli
L1 = −G1G 2 H 1
L2 = −G 2 G3 H 2 L3 = −G1G 2 G3
L4 = −G 4 H 2
L5 = −G1G 4
(5.2)
Wszystkie te pętle mają wspólne elementy, dlatego też
∆ = 1 + G 1 G 2 H 1 + G 2 G 3 H 2 + G 1 G 2 G3 +G 4 H 2 + G 1 G 4
(5.3)
Wszystkie te pętle mają wspólne elementy z kaskadami bezpośrednimi, dlatego też wyznaczniki
pomocnicze są następujące
∆1 = ∆ 2 = 1
(5.4)
Transmitancja wypadkowa układu z rysunku 5.1 jest następująca
T (s) =
G1G 2 G3 + G1G 4
Y ( s ) P1 ∆ 1 + P2 ∆ 2
=
=
R( s)
1 +G 1 G 2 H 1 + G 2 G 3 H 2 + G 1 G 2 G 3 + G 4 H 2 + G 1 G 4
∆
(5.5)
ĆWICZENIA
C1. Przekształć poniższe schematy blokowe
a)
R(s)
do postaci pokazanej na rysunku C.1
i określ transmitancje G ( s ) i H ( s ) .
R(s)
G(s)
−
G2
Y(s)
G3
Y(s)
−
G1
b)
H(s)
R(s)
Rys. C1. Schemat blokowy docelowego
układu zamkniętego.
Ostatnia aktualizacja: 2007-02-21
G1
−
G2
Y(s)
G3
 M. Tomera
10
Teoria sterowania
Schematy blokowe
c)
h)
R(s)
G1
−
Y(s)
G2
R(s)
−
G3
Y(s)
G2
−
G4
G1
G5
G3
d)
i)
G1
R(s)
−
Y(s)
R(s)
G1
−
G2
G2
G3
G3
G4
G4
Y(s)
G5
j)
e)
R(s)
G1
−
R(s)
G2
−
G1
G2
Y(s)
Y(s)
G3
G4
G5
H1
k)
−
H2
G1
f)
R(s)
G3
R(s)
−
G5
G1
−
−
G2
G2
Y(s)
G3
G4
Y(s)
−
l)
H1
R(s)
H2
g)
G1
G2
G3
G4
Y(s)
G5
R(s)
−
G1
G2
G4
G3
Y(s)
G6
G7
−
G5
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
11
Teoria sterowania
Schematy blokowe
C.2. Zredukuj poniższe schematy blokowe do pojedynczej transmitancji T ( s) = Y ( s) / R( s) ,
następującymi metodami:
1) Przekształcając schemat blokowy
2) Przy użyciu MATLABA
a)
1
s
1
s+3
3
s
s+2
R(s)
Y(s)
4
b)
R(s)
−
−
1
s+1
3
s+4
Y(s)
c)
R(s)
2
s
−
10
s +4
Y(s)
2
−
1
s+1
d)
R(s)
2
s2
−
−
50
s+1
s
2
s
2
Y(s)
−
C3. Wyznacz dla poniższych schematów blokowych transmitancje wypadkowe Y(s)/R(s) przez
zastosowanie reguły wzmocnień Masona
b)
a)
R(s)
−
−
Y(s)
G1
H1
G2
G1
R(s)
−
G2
G5
−
G3
G4
Y(s)
−
H2
Ostatnia aktualizacja: 2007-02-21
 M. Tomera
12
Teoria sterowania
Schematy blokowe
c)
G4
R(s)
G1
−
G2
Y(s)
G3
H1
H2
d)
G4
R(s)
−
−
−
G2
−
Y(s)
G3
e)
H3
R(s)
−
G1
G2
−
G3
H1
G4
Y(s)
H2
f)
G3
R(s)
G1
Y(s)
G2
H2
H1
g)
H2
R(s)
G1
G2
G3
G4
Y(s)
H1
H3
Ostatnia aktualizacja: 07-02-21
 M. Tomera
13
Teoria sterowania
Schematy blokowe
h)
G8
R(s)
G1
G6
G3
Y(s)
G7
G2
G4
G5
i)
G8
R(s)
G1
Y(s)
G5
G2
G6
G4
G7
G3
j)
R(s)
G1
G3
Y(s)
G4
G2
G5
k)
G1
R(s)
G2
G5
Y(s)
G6
G3
G4
G7
l)
H3
H1
R(s)
G1
G2
G3
Y(s)
H2
H4
Ostatnia aktualizacja: 07-02-21
 M. Tomera
14
Teoria sterowania
Schematy blokowe
C4. Dla poniższych schematów blokowych wyznacz transmitancje wypadkowe T(s) = Y(s)/R(s) przez
zastosowanie reguły wzmocnień Masona
a)
G1
R(s)
G2
Y(s)
G3
G4
G5
G6
G7
b)
G2
G1
R(s)
G3
G4
G5
G6
Y(s)
G7
c)
R(s)
G1
G2
G3
G4
G5
Y(s)
G6
G7
d)
G1
G2
R(s)
G3
G6
Ostatnia aktualizacja: 07-02-21
G4
G5
Y(s)
G7
 M. Tomera
15
Teoria sterowania
Schematy blokowe
ODPOWIEDZI DO WYBRANYCH ĆWICZEŃ
C1.
i) G (s ) = G1G 2 ; H (s ) =
G3
G2
a) G (s ) = G1G2 ; H (s ) =
lub G (s ) =
G
b) G (s ) = G1G2 ; H (s ) = 3
G1
c) G (s ) = G1G2 ; H (s ) =
lub G (s ) =
G3
d) G (s ) = G1 + G 2 ; H (s ) =
1 − G3 G 4
H (s ) =
G 2 (G1 + G3 )
; H (s ) = H 2
1 + G1 H 1
g) G (s ) = G1G2G3 ; H (s ) =
h) G (s ) =
G4
G 3 (1 + G 4 G 5 )
H (s ) =
C3.
a) T (s ) =
b) T (s ) =
G1G 2
; H (s ) = G 4 G 5
1 − G 2 G3 G 5
G 2 G5
G 4 (G1 + G 2 )(1 + G5 )
1 + G 3 (1 + G 7 )
G 3 G 4 (G1 − G 5 )(1 − G 6 )
G2
G (G + G5 )(1 + G1 )
; H (s ) = 3 4
1 + G1
1 − G3
3
c) T ( s ) =
2
s + 3s + 15s + 6
b) T ( s ) =
3
2
5s + 17 s + 6s
3
d) T ( s ) =
2
s + 6 s + 11
20 s + 20
4
3
s + s + 14 s 2 + 14s + 20
100 s 2 − 200s
s 4 + s 3 + 200 s 2 − 200 s
G1 (1 + G 2 H 2 )
1 + G1G 2 + G1 H 1 + G 2 H 2 + G1 H 1G 2 H 2
(G 2 G3 G 4 + G1G3 G 4 )(1 + G5 )
1 + G 2 G 3 G5 + G5
c) T (s ) =
G1G 2 G 3 + G1G 4
1 − G1 H 1 + G1G 2 H 2
d) T (s ) =
G 2 G3 + G3
1 + G 2 G3 + 2G3 + 2G 2 G3 G 4 + G3 G 4
e) T (s ) =
G1G 2 G 3 G 4
1 + G1G 2 H 1 + G 3 G 4 H 2 − G 2 G3 H 3 + G1G 2 H 1G3 G 4 H 2
f) T (s ) =
G1G 2 + G3
1 + G 2 H 2 + G1G 2 H 1 + G3 H 1
g) T (s ) =
G1G 2 G3G 4
1 − G3G 4 H 1 + G 2 G3 H 2 + G1G 2 G3G 4 H 3
h) T (s ) =
G1 (G3G7 + G4 G7 )
1 + G1G2 + G6 G7 + G1 (G3G7 + G4 G7 )G5 − G7 G8 (G3 + G4 ) + G1G2 G6 G7
i) T (s ) =
G1
l) G (s ) = (G1 − G 5 )G 2 G3 G 4
C2.
a) T ( s ) =
(G1G 4 − G3 )G5
k) G (s ) = (G1 + G2 )G3G4
H − H2
e) G (s ) = G 2 (1 + G1 ) ; H (s ) = 1
1 + G1
f) G (s ) =
G2
G1G 2
; H (s ) = G 4 G 5
1 + G1G3 G 4
j) G (s ) = G1G 2 ; H (s ) =
G 2 + G3
G2
(G 2 G5 + G3 )G 4
G1G5
1 + G1G5 G8 + G1G2 + G1G5 (G4 + G6 G7 )G3
Ostatnia aktualizacja: 07-02-21
 M. Tomera
16
Teoria sterowania
Schematy blokowe
j) T (s ) =
G1G3G 4 + G2 G3G 4 + G2 G4
1 + G1G3 G4 + G 2 G3G 4 + G2 G 4 − G3 G4 G5 G2 − G4 G5 G2
k) T (s ) =
G 2 G5 G 6 + G3 G5 G 6 + G 4 G6
1 + G1G2 + G1G3 + G2 G5 G6 G7 + G3G5 G6 G7 + G6 + G 4 G6 G7 + G1G 2 G6 + G1G3 G6
l) T (s ) =
G1G 2 G3
1 + G1 H 1 + G 2 H 2 + G 2 G 3 H 4 + G1G 2 H 3 + G1G 2 G 3 + G1 H 1G 2 H 2 + G1 H 1G 2 G 3 H 4
C4.
a) T ( s ) =
G 2 G 3 (1 − G 6 G 7 − G 7 ) + G1G 2 (1 − G3 G 4 − G 6 G 7 − G 7 + G3 G 4 ⋅ G 6 G 7 + G 3 G 4 ⋅ G 7 )
1 + G 2 G 3 G 6 G 5 − G3 G 4 + G 2 G1G 6 G5 − G 6 G 7 − G 7 − G 2 G3 G 6 G5 ⋅ G 7 − G 3 G 4 ⋅ G 2 G1G 6 G 5
1
G 3 G 4 ⋅ G 6 G 7 + G 3 G 4 ⋅ G 7 − G 2 G1G 6 G5 ⋅ G 7 + G3 G 4 ⋅ G 2 G1G 6 G 5 ⋅ G 7
b) T ( s ) =
G3 G 4 (1 − G 2 ) + G 3 G 2
1 + G 3 G5 + G 4 G 6 + G3 G 4 G 7 − G1G 3 − G 2 + G3 G 2 G 7 + G 3 G 2 G 6 G1 + G3 G 5 ⋅ G 4 G 6 − G 3 G5 ⋅ G 2
1
− G 4 G 6 ⋅ G 2 − G3 G 4 G 7 ⋅ G 2 + G1G3 ⋅ G 2 − G 3 G5 ⋅ G 4 G 6 ⋅ G 2
c) T ( s ) =
−G1G 2 G 5 (1 + G3 G 6 + G3 G 4 G 7 ) + G1G 2 G 4 G5 (1 + G 3 G 6 ) + G1G 3 G 4 G 5 (1 + G 2 )
1 + G 2 + G3 G 6 + G 5 + G 3 G 4 G 7 + G3 G 4 G 5 + G 2 ⋅ G 3 G 6 + G 2 ⋅ G 5 + G 2 ⋅ G 3 G 4 G 7 + G 2 ⋅ G3 G 4 G5
1
G 3 G 6 ⋅ G 5 + G5 ⋅ G3 G 4 G 7 + G 2 ⋅ G3 G 6 ⋅ G 5 + G 2 ⋅ G 3 G 4 G 7 ⋅ G5
d) T ( s ) =
G1 (1 + G 3 G 6 − G 4 G 7 ) + G3 G 2 (1 + G1 ) + G3 G 4 G 5 (1 + G1 )
1 + G1 + G3 G 6 − G 4 G 7 + G 3 G 4 G 5 + G 3 G 2 + G1 ⋅ G 3 G 6 − G1 ⋅ G 4 G 7 + G1 ⋅ G3 G 4 G 5 + G1 ⋅ G 3 G 2
LITERATURA
1. Dorf R.C., R.H. Bishop, Modern Control Systems, Addison−Wesley Longman, Inc., 1998.
2. Franklin, G F, Powell, J D & Emami-Naeini, A. Feedback Control of Dynamic Systems, 3rd edn,
Addison-Wesley (1994)
3. Hostetter G.H., C.J. Savant, R.T. Stefani, Design of Feedback Control Systems, Saunders College
Publishing, 1989.
4. Nise N. S. Control Systems Engineering, 3rd edn, John Wiley & Sons, 2000.
5. Ogata K. Modern Control Engineering, 4th ed, Prentice Hall, 2002.
Ostatnia aktualizacja: 07-02-21
 M. Tomera
17

Podobne dokumenty