Professional Documents
Culture Documents
Lotnicza Akademia Wojskowa: Ćwiczenie Laboratoryjne Z Przedmiotu Podstawy Automatyki"
Lotnicza Akademia Wojskowa: Ćwiczenie Laboratoryjne Z Przedmiotu Podstawy Automatyki"
Temat:
2. Wstęp teoretyczny
1
y ( s ) = G ( s ) x( s ) = G ( s ) . (1)
s
1
y (t ) = h(t ) = L−1 G ( s) . (2)
s
Znając odpowiedź układu na skok jednostkowy można ustalić jego odpowiedź h(t) na
dowolny sygnał wejściowy x(t), korzystając z zależności całki Duhamela
( )
t
y (t ) = h(t ) x 0 + + h(t − τ ) x( τ )dτ (3)
0
2 / 20
albo
( )
t
y (t ) = h(t ) x 0 + h( τ ) x(t − τ )dτ.
+
(4)
0
1
y ( s ) = G ( s ) x( s ) = G ( s ) . (5)
s2
3 / 20
y( s)
G(s) = = k. (7)
x( s )
1
y ( s ) = G ( s ) x( s ) = k . (9)
s
1
y (t ) = G ( s) x( s) = k . (11)
s2
d y (t )
T + y (t ) = kx(t ) . (12)
dt
y(s) k
G(s) = = , (14)
x( s) Ts + 1
przy czym:
k – współczynnik wzmocnienia (proporcjonalności),
T – stała czasowa [s].
4 / 20
1
Odpowiedzią na wymuszeniu skokowe x(t ) = 1x st → x( s) = x st będzie charakterystyka
s
czasowa, którą otrzymamy przekształcając równanie (14), zatem
k k 1
y ( s ) = G ( s ) x( s ) = x st = x st
s(Ts + 1) T 1
s s +
T (15)
−t
→ y (t ) = L−1 y ( s) = x st T 1 − e T
k
T
Równanie (15) jest rozwiązaniem równania (12) przy zerowych warunkach początkowych.
Dla wymuszenia skokowego, równanie charakterystyki czasowej ma postać
k 1 k
y ( s ) = G ( s ) x( s ) = = 2 . (16)
Ts + 1 s Ts + s
k 1 k
y ( s ) = G ( s ) x( s ) = 2 = 3 . (17)
Ts + 1 s Ts + s 2
d y (t ) d y (t )
T22 2
+ T1 + y (t ) = kx(t ) (18)
dt dt
gdzie T1 2T2 .
Dokonując transformacji Laplace’a na równaniu (18) wyznaczono transmitancję operatorową
y(s) k
G(s) = = (19)
x( s) T2 s + T1 s + 1
2
albo
y( s) k
G( s) = = (20)
x( s) (T3 s + 1)(T4 s + 1)
5 / 20
kT3 kT4
T −T T −T
G ( s) = G1 ( s) + G2 ( s) = 3 4 − 3 4 (21)
1 + T3 s 1 + T4 s
T1 T12 T1 T12
T3 = + − T2 oraz T4 = −
2
− T22 . (22)
2 4 2 4
k 1
y ( s ) = G ( s ) x( s ) = (23)
T2 s + T1 s + 1 s
2
lub
k 1
y ( s ) = G ( s ) x( s ) = . (24)
(T3 s + 1)(T4 s + 1) s
k 1
y ( s ) = G ( s ) x( s ) = 2 (25)
T2 s + T1 s + 1 s
2
lub
k 1
y ( s ) = G ( s ) x( s ) = 2. (26)
(T3 s + 1)(T4 s + 1) s
d y (t )
= kx(t ) (27)
dt
6 / 20
t
y (t ) = k xdt. (28)
0
y(s) k 1
G( s) = = albo G ( s) = (29)
x( s ) s Ts
przy czym:
k – współczynnik wzmocnienia,
T – stała czasowa.
Charakterystyka czasowa elementu całkującego jako odpowiedź na skok jednostkowy
wynika z zależności (29), gdy na wejście podano sygnał skoku jednostkowego x(t) = 1(t)
k 1 k 1
y ( s ) = G ( s ) x( s ) = = 2 = 2 . (30)
s s s Ts
1
y (t ) = h(t ) = kt = t. (31)
T
k 1 k 1
y ( s ) = G ( s ) x( s ) = 2 = 3 = 3 . (32)
s s s Ts
d 2 y (t ) d y (t )
T + + y (t ) = kx(t ) . (33)
dt2 dt
y( s) k
G(s) = = , (34)
x( s) s(Ts + 1)
gdzie:
k – współczynnik wzmocnienia
7 / 20
T – stała czasowa.
Podając na wejście elementu całkującego rzeczywistego skok jednostkowy x(t) = 1(t),
wyznaczamy odpowiedź skokową
k 1 k
y ( s ) = G ( s ) x( s ) = = 2 . (35)
s(Ts + 1) s s (Ts + 1)
k 1 k
y ( s ) = G ( s ) x( s ) = 2 = 3 . (36)
s(Ts + 1) s s (Ts + 1)
d y (t ) d x(t )
T + y (t ) = k . (37)
dt dt
y(s) k
G(s) = = , (38)
x( s) Ts + 1
gdzie:
k – współczynnik wzmocnienia
T – stała czasowa.
Jeżeli na wejście i wyjście podano sygnały jednoimienne, to równanie różniczkowe ma postać
d y (t ) d x(t )
T + y (t ) = T , (39)
dt dt
y(s) T
G( s) = = , (40)
x( s) Ts + 1
8 / 20
ks 1 k 1
y ( s ) = G ( s ) x( s ) = = . (41)
Ts + 1 s T 1
s+
T
ks 1 ks
y ( s ) = G ( s ) x( s ) = 2 = 3 . (43)
Ts + 1 s Ts + s 2
y ( s)
G(s) = = ke −s . (45)
x( s )
1
y ( s ) = G ( s) x( s) = ke −s , (46)
s
9 / 20
1
y ( s) = G ( s) x( s) = ke −s , (48)
s2
d 2 y (t ) d y (t )
T 2
+ 2T + y (t ) = kx(t ) , (50)
dt dt
4 2T 2 − 4T 2 0 , (51)
zatem
−1 1. (52)
0 1. (53)
y( s) k
G(s) = = 2 2 , (54)
x( s) T s + 2Ts + 1
gdzie:
k – współczynnik wzmocnienia,
T – stała czasowa,
ζ – współczynnik tłumienia.
Podając na wejście elementu opóźniającego skok jednostkowy x(t) = 1(t), wyznaczamy
odpowiedź skokową
k 1
y ( s ) = G ( s ) x( s ) = . (55)
T s + 2Ts + 1 s
2 2
10 / 20
Współczynnik tłumienia ζ decyduje o rodzaju drgań jakie powstają w elemencie
oscylacyjnym, czyli dla:
ζ=0 powstają drgania nietłumione,
0<ζ<1 powstają drgania tłumione,
ζ=1 odpowiedź jest aperiodyczna, nieoscylacyjna,
ζ<0 powstają drgania nietłumione i narastające,
ζ>1 odpowiedź jest aperiodyczna, nieoscylacyjna.
Równanie charakterystyki czasowej dla wymuszenia liniowo narastającego przyjmuje
postać
k 1
y ( s ) = G ( s ) x( s ) = 2. (56)
T s + 2Ts + 1 s
2 2
11 / 20
3. Opis stanowiska laboratoryjnego
Utworzony zostanie nowy plik edytowalny, który domyślnie podzielony jest na dwie części: po
lewej – pisana treść oraz kod, po prawej – efekty wykonania kodu (rys. 2).
12 / 20
3.2. Edycja treści oraz kodu, tworzenie sekcji
W pliku Live Script można pisać zarówno kod jak i zwykły tekst, który może pełnić rolę
komentarzy, nagłówków sekcji etc (rys. 3). Przełączanie pomiędzy trybami wprowadzania
wykonuje się kombinacją klawiszy alt + enter.
Zwykły tekst pisany w edytorze można formatować (rys. 4). Gdy aktywne jest okno edytora,
widoczna jest zakładka LIVE EDITOR. W tej zakładce znajdują się narzędzia do formatowania
tekstu. Działają również podstawowe skróty klawiszowe na pogrubienie, kursywę,
podkreślenie etc.
13 / 20
które dotyczą danej sekcji). Instrukcje, po których występuje średnik, nie są wyświetlane
w obszarze wyświetlania wyników. Dodatkowo, zmienna na której aktualnie jest kursor,
zaznaczona jest w obszarze wyświetlania ramką. Przykład wyświetlania wyników
przedstawiono na rys. 5.
Aby rozpocząć sekcję w kodzie, należy wprowadzić znaki %% w trybie wprowadzania kodu,
po czym nacisnąć enter. Wpisane znaki automatycznie znikną, po czym pojawi się niebieska
linia rozdzielająca sekcje. Gdy kursor znajduje się w obszarze danej sekcji, zostaje ona
zaznaczona niebieską linią wzdłuż numerów linii, które należą da tej sekcji (rys. 6)
14 / 20
Aktywną sekcję można wykonać bez wykonywania całego kodu (np. w celu aktualizacji
wyników po wprowadzeniu zmian). Do uruchomienia sekcji służy kombinacja klawiszy
ctrl + enter. Tworzenie oraz uruchamianie sekcji jest również możliwe z paska narzędzi
(rys. 7).
Należy przy tym pamiętać, że obszar roboczy całego programu (w którym przechowywane są
zmienne) jest współdzielony przez cały program. W przypadku, gdy po wykonaniu pewniej
części programu zajdzie potrzeba edycji wcześniejszej sekcji, trzeba pamiętać, że zmienne
znajdujące się w tej sekcji mogły ulec zmianie.
15 / 20
4. PRZEBIEG ĆWICZENIA LABORATORYJNEGO
16 / 20
• każda sekcja powinna zawierać podsekcje Współczynniki wzmocnienia, Stałe
Czasowe, Transmitancja, Wyznaczenie odpowiedzi, Zobrazowanie
W tabeli 1 poniżej znajdują się wartości parametrów jakie należy wprowadzić do układu w celu
przeprowadzenia symulacji. Zgodność otrzymanych charakterystyk sprawdzić z teoretycznymi
dostępnymi w literaturze. Następnie należy podsumować wyniki obserwacji i przedstawić je
we wnioskach. Symbole w ćwiczeniu laboratoryjnym: k współczynnik wzmocnienia, Tx- stała
czasowa x, 𝜉 – wsp. tłumienia, w0 – częstotliwość drgań własnych.
17 / 20
Tabela 1 Parametry symulacji
1) ) k={1}, w0={5}, 𝜉={0.1, 0.5, 0.9} 1) ) k={1}, w0={5}, ξ={0.1, 0.5, 0.9}
oscylacyjny
2) k={1}, w0={1, 5, 15}, 𝜉={0.3} 2) k={1}, w0={1, 5, 15}, ξ={0.3}
18 / 20
5. OPRACOWANIE WYNIKÓW BADAŃ
19 / 20
6. LITERATURA
Podstawowa:
Uzupełniająca:
20 / 20