Seria III, ćw.1
Transkrypt
Seria III, ćw.1
Opracował: dr inż. Michał Chłędowski Ćw. S-III.1 MODELOWANIE PODSTAWOWYCH CZŁONÓW AUTOMATYKI. PROGRAM CODAS Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi członami automatyki oraz pakietem oprogramowania CODAS-II służącego do symulacji i badania własności dynamicznych zarówno pojedynczych elementów automatyki jak również całych, jednowymiarowych układów automatycznej regulacji (UAR). Zadanie do wykonania 1. Należy zapoznać się szczegółowo z opisem programu CODAS-II (druga część PODSTAW TEORETYCZNYCH). 2. Należy wykonać modele matematyczne co najmniej czterech podstawowych elementów automatyki, wykorzystując do tego celu CODAS-II. Należy zarejestrować charakterystyki skokowe i częstotliwościowe (amlitudowo-fazowe i logarytmiczne) symulowanych członów. UWAGA ! 1. Do symulacji każdy zespół przyjmuje własne wartości parametrów symulowanych członów 2. Wykresy charakterystyk skokowych należy starać się wykonywać po kilka w jednym układzie współrzędnych. Dla zwiększenia czytelności wyników, wykresy należy opisywać w sposób oferowany przez program CODAS. PODSTAWY TEORETYCZNE Znane są następujące podstawowe człony automatyki: - - - - bezinercyjne (proporcjonalne), inercyjne: •pierwszego rzędu, •oscylacyjne, •dwuinercyjne całkujące: •idealne, •rzeczywiste, •izodromowe różniczkujące: •idealne, •rzeczywiste, opóźniające. Dla przypomnienia omówimy niektóre z nich skrótowo. Bardziej szczegółowo człony te przedstawione są w rozdziale 4 skryptu „Wykłady z automatyki” a także w każdym innym podręczniku z zakresu teorii regulacji i sterowania. Człony inercyjne Człon inercyjny pierwszego rzędu Równanie członu inercyjnego pierwszego rzędu dy (t ) T + y (t ) = k ⋅ x(t ) dt przy czym: T - stała czasowa; k - współczynnik wzmocnienia Transmitancja operatorowa ma postać k 1 + Ts Odpowiedź na wymuszenie skokowe x(t ) = 1(t ) ⋅ a (1.1) G ( s) = (1.2) t − T h(t ) = k ⋅ a 1 − e . (1.3) Stałą czasową T można określić z wykresu, przeprowadzając styczną w dowolnym punkcie krzywej wykładniczej h(t) i wyznaczając odcinek podstycznej na asymptocie t − k ⋅ a 1 − e T k⋅a− h =T. podstyczna = = t dh 1 − k⋅a e T dt T Stałą czasową T można również określić jako czas od chwili t = 0 do chwili, kiedy h(t) osiąga 63,2% swojej końcowej wartości ustalonej k ⋅ a . Podstawiając bowiem t = T otrzymamy ( ) h(T ) = k ⋅ a 1 − e − 1 = 0,632 ⋅ k ⋅ a . Wartość współczynnika wzmocnienia elementu inercyjnego określamy z wykresu charakterystyki skokowej jako stosunek h(∞)/a, gdzie h(∞) przedstawia maksymalną wartość charakterystyki skokowej (dla t → ∞) równą k ⋅ a . h(t) T T h( ) 2 a=1 k=2 T=5 x(t)=1(t)a 1 ka 0,632ka 0 t [s] 0 5 10 15 20 25 30 Rys. 1.1. Odpowiedź elementu inercyjnego pierwszego rzędu na wymuszenie skokowe Transmitancja widmowa: G ( jω ) = G ( s ) s = jω = P (ω ) = k 1 + jω T k − kTω , Q(ω ) = 2 2 1+ ω T 1 + ω 2T 2 (1.4) (1.5) Wykres G(jω) ma postać półokręgu o średnicy k, ze środkiem w punkcie (k/2, j0) (rys. 1.2). Przy zmianie wartości stałej czasowej T kształt krzywej pozostaje taki sam, zmienia się jedynie rozkład punktów odpowiadających pulsacjom ω1, ω2 itd. Im[G(jω )] = Q(ω ) k=2 T=5 0,5 0 Re[G(jω )] = P(ω ) 2,0 1,0 ω = 45 k 0 ω = 0 ω1 -0,5 ω2 -1,0 ω = 1 /T Rys. 1.2. Charakterystyka amplitudowo-fazowa G(jω) członu inercyjnego Logarytmiczna charakterystyka amplitudowa ma postać: L(ω ) = 20 log k − 20 log 1 + T 2ω 2 . (1.6) Wykres L(ω) można uprościć, pomijając we wzorze (1.6) dla ω <1/T składnik T2ω2, a dla ω > 1/T składnik 1 pod pierwiastkiem. Otrzymamy wówczas tzw. asymptotyczną logarytmiczną charakterystykę amplitudową : dla ω < 1 / T dla ω > 1 / T L(ω ) = 20 log k , L(ω ) = 20 log k − 20 log Tω . (1.7) Pulsacja (częstotliwość kątowa) ω = 1/T nazywa się pulsacją sprzęgającą i oznacza się ją symbolem ωs lub ω0 . Wykresy rzeczywistej i asymptotycznej charakterystyki amplitudowej przedstawione są na rys. 1.3a. Nachylenie opadającego odcinka charakterystyki asymptotycznej (dla ω > 1/ T) określimy obliczając przyrost L(ω) na dekadę: L(10ω ) − L(ω ) = 20 log k − 20 log (10Tω ) − 20 log k + 20 log (Tω ) = = − 20 log10 = − 20 dB (1.8) Logarytmiczna charakterystyka fazowa elementu inercyjnego ϕ (ω ) = arc tg Q(ω ) = arc tg(− Tω ) = − arc tg(Tω ) . P (ω ) (1.9) Wykres ϕ (ω ) przedstawiony jest na rys. 1.3b. Na wykresie oprócz charakterystyki rzeczywistej przedstawiono liniami przerywanymi stosowaną niekiedy aproksymację trójodcinkową krzywej ϕ (ω ) . Aproksymacja ϕ a (ω ) polega na zastąpieniu środkowego odcinka krzywej ϕ (ω ) prostą, bliską stycznej do ϕ (ω ) w jej punkcie przegięcia (ściśle, styczna osiąga 0° dla ω / ω s = 1 / 4,81 oraz -90° dla ω / ω s = 4,81 , natomiast ϕ a (ω ) osiąga 0° dla ω / ω s = 1 / 5 = 0,2 oraz -90° dla ω / ω s = 5 , co ułatwia jej wykreślanie). Gain dB L(ω ) dB 20 0,05 0,1 0,3 1,0 1 -20 2 3 4 6 8 -20dB/dek k=2 T=5 10-2 ϕ (ω ) o 0 -30 0,5 2 20log k 0 -40 Phase deg 0,02 0,02 0,05 10-1 ω s= 1/T 0,1 0,3 0,5 ω [rad/sek] 101 0 1,0 2 3 4 6 8 1 o o 10 2 -60 -90 o 10-2 10-1 100 ω [rad/sek] 101 Rys. 1.3. Logarytmiczne charakterystyki elementu inercyjnego pierwszego rzędu Przykłady członu inercyjnego 1. Typowym przykładem członu inercyjnego jest kondensator ładowany przez rezystor (rys. 1.4). Z prawa Ohma możemy zapisać zależność na u1(t) jako sumę spadku napięcia na rezystorze R i kondensatorze C. Wartość prądu płynącego przez kondensator zależy od pojemności tego kondensatora i prędkości zmian napięcia na jego okładzinach. Otrzymamy: du 2 (t ) . dt Podstawiając drugie równanie do pierwszego i zapisując człony związane z sygnałem wyjściowym po lewej stronie znaku równości a pozostałe po prawej otrzymamy u1 (t ) = i (t ) R + u 2 (t ) , i (t ) = C R u1(t) i(t) C u2(t) Rys. 1.4. Schemat prostego członu inercyjnego RC RC du2 (t ) + u2 (t ) = u1 (t ) . dt Fakt, że iloczyn RC posiada rozmiar sekundy ( [Ω⋅F] = [V/A⋅Q/V] = [V/A⋅As/V] = [s] ) uzasadnia nazwanie go stałą czasową T. Po wprowadzeniu tego oznaczenia otrzymujemy równanie analogiczne do równania 1.1. 2. Innym przykładem członu inercyjnego może być człon cieplny, np. termoelement (rys. 1.5). Składa się on z umieszczonych w obudowie, najczęściej ceramicznej, dwóch drutów z różnych metali. Jedne końce tych drutów są połączone spoiną, dwa pozostałe tworzą wolne tzw. zimne końce wyprowadzone poza obudowę. Termopara taka mierzy różnicę temperatur pomiędzy gorącymi i zimnymi jej końcami. Na skutek różnicy temperatury powstaje siła termoelektryczna e = α (θ − θ 0 ) gdzie: θ - temperatura spoiny [°]; θo - temperatura zimnych końców [°]; α - współczynnik [V/°]. Θ (t) Θ 1 (t) Rys. 1.5. Termoelement jako element inercyjny Θ 0 (t) e(t) Uproszczony model fizyczny takiego elementu otrzymamy na podstawie bilansu cieplnego cpM dθ (t ) = Sγ [θ 1 (t ) − θ (t )] dt przy czym: cp m S γ - ciepło właściwe termoelementu wraz z obudową umieszczoną w ośrodku o temperaturze θ1(t); - masa termoelementu - powierzchnia wymiany ciepła (obudowy termometru); - współczynnik przewodzenia ciepła z ośrodka do wnętrza termoelementu. Przyjmując temperaturę spoiny θ(t) zarówno jako współrzędną stanu jak i sygnał wyjściowy, otrzymane równanie można sprowadzić do (1.1), przy czym stała czasowa T = cpm S⋅γ , k = 1. Człon oscylacyjny Ogólna postać równania różniczkowego członu oscylacyjnego: d2y dy (1.10) T12 2 + T2 + y = kx , dt dt przy czym T22 < 4T12 . Równaniu (1.10) odpowiada transmitancja operatorowa y(s) k G(s) = = 2 2 , (1.11) x( s ) T1 s + T2 s + 1 gdzie: k – współczynnik proporcjonalności (wzmocnienia), T1, T2 – stałe czasowe elementu. Często stosuje się również inną postać równania różniczkowego członu oscylacyjnego, ułatwiającą interpretację przebiegów przejściowych. Zapisuje się ją w postaci: d2y dy (1.12) + 2ζ ω 0 + ω 02 y = kω 02 x , 2 dt dt przy czym ζ 2 < 1. Wówczas transmitancja przyjmie postać: G(s) = y(s) kω 02 = 2 x( s ) s + 2ζ ω 0 s + ω 2 0 , (1.13) gdzie: ω 0 = 1 / T1 - pulsacja oscylacji własnych elementu, ζ = T2 / 2T1 - zredukowany (względny) współczynnik tłumienia. Odpowiedź na wymuszenie skokowe x(t)=1(t)a ma postać: e− ζ ω 0t h(t ) = ka 1 − sin ω 0 1 − ζ 2 t + ϕ , 1− ζ 2 gdzie ( ) (1.14) ϕ = ar ctg 1− ζ ζ 2 . (1.15) Ponieważ założyliśmy współczynnik tłumienia 0 < ζ < 1 , więc (wobec ω 0 > 0 ) wykładnik potęgi funkcji wykładniczej jest ujemny – i amplituda oscylacji maleje (drgania tłumione). Wykres h(t) dla tego przypadku przedstawiony jest na rys. 1.6. Składowa ustalona przebiegu wynosi ka, a składowa przejściowa jest gasnącą sinusoidą, której okres jest stały i wynosi: 2π T= . (1.16) ω 0 1− ζ 2 ) ( Dla chwil ta, w których kąt ω 0 1 − ζ 2 ta + ϕ ma wartości równe krotnościom π / 2 , a zatem h(t) osiąga amplitudę wynikającą ze wzoru (1.4), mamy (ω ) 0 ν = 1, 5, 9,13,17, − ζ ω 0ta π e 2 ω 0 1 − ζ ta + ϕ = ν ⇒ h(ta ) = ka 1 + 2 2 1 − ζ ν = 3, 7,11,15,19, Wynikają stąd równania obwiedni drgań h1(t) i h2(t) pokazanych na rys. 1.6. ( 1 − ζ 2 ta + ϕ = ν π e− ζ ω 0ta ⇒ h(ta ) = ka 1 − 2 1− ζ 2 ) (1.17) Rys. 1.6. Odpowiedź członu oscylacyjnego na wymuszenie skokowe 1(t)a W przypadku gdy współczynnik tłumienia jest ujemny i zgodnie z warunkiem dla przebiegów oscylacyjnych wynosi − 1 < ζ < 0 , części rzeczywiste pierwiastków s1 i s2 są dodatnie. Prowadzi to do związków, w których funkcje trygonometryczne są mnożone przez funkcję wykładniczą rosnącą do nieskończoności wraz z czasem t. Wówczas dla obwiedni z rys. 1.6 otrzymamy: t → ∞ ⇒ h1 (t ) → − ∞ , t → ∞ ⇒ h2 (t ) → + ∞ a więc odpowiedź skokowa ma charakter oscylacji o rosnącej amplitudzie (rys. 1.7a). W przypadku szczególnym, kiedy współczynnik tłumienia jest równy zeru ( ζ = 0 tzn. T2 = 0), co odpowiada przypadkowi członu idealnego, w którym nie występują straty energii, części rzeczywiste pierwiastków s1 i s2 są równe zeru i charakterystyka skokowa ma charakter oscylacji nietłumionych (drgania zachowawcze o pulsacji ω 0 ) o stałej amplitudzie (rys. 1.7b): π h(t ) = ka 1 − sin ω 0t + 2 (1.18) Rys. 1.7. Charakterystyka skokowa członu oscylacyjnego: a) przy współczynniku tłumienia z zakresu − 1 < ζ < 0 , b) przy współczynniku tłumienia ζ = 0 Jeżeli T22 > 4T12 (ζ 2 > 1) , to pierwiastki s1 i s2 są ujemne rzeczywiste i przebieg h(t) traci charakter oscylacyjny. Również w przypadku, kiedy występuje tłumienie krytyczne a więc T22 ≥ 4T12 ζ 2 = 1 , mamy podwójny, ujemny pierwiastek rzeczywisty, co odpowiada aperiodycznemu przebiegowi. Dokładna analiza tych przypadków przeprowadzona jest w rozdziale omawiającym człon dwuinercyjny. Transmitancja widmowa członu oscylacyjnego wyznaczona na podstawie transmitancji operatorowej (1.11) ma postać: ( ) G ( jω ) = kω 02 ( jω ) 2 + 2ζ ω 0 ( jω ) + ω 2 0 = kω 02 ω 02 − ω 2 + j ⋅ 2ζ ω ω , (1.19) 0 Część rzeczywista i urojona G ( jω ) : P (ω ) = kω 02 (ω 02 − ω 2 ) 2kζ ω 03ω , Q ( ω ) = − . (ω 02 − ω 2 ) 2 + (2ζ ω 0ω ) 2 (ω 02 − ω 2 ) 2 + ( 2ζ ω 0ω ) 2 (1.20) Rys. 1.8. Charakterystyki amplitudowo-fazowe członu oscylacyjnego dla różnych wartości współczynnika tłumienia Wykres G ( jω ) przedstawiono na rys. 1.8. Wykres ten zaczyna się w punkcie P(0) = k, Q(0) = 0 przy ω = 0 i kończy się przy ω = +∞ w punkcie P(+∞) = 0, Q(+∞) = 0. Charakterystyka ta jest krzywą, której przebieg – przy danych wartościach k i ω0 – zależy od współczynnika tłumienia ζ . Przecina ona oś urojoną w punkcie P(ω0)= 0, Q(ω0) = − k / 2ζ . Logarytmiczna charakterystyka amplitudowa kω 02 L(ω ) = 20 log , (1.21) 2 2 2 2 ω0−ω + ( 2ζ ω 0ω ) ( ) 2 2 ω 2 ω + 2ζ . L(ω ) = 20 log k − 20 log 1 − ω 0 ω 0 Logarytmiczna charakterystyka fazowa: 2ζ ω ω ϕ (ω ) = arc tg − 2 0 2 , ω0−ω ω 2ζ ω0 ϕ (ω ) = − arc tg . 2 1− ω ω 0 (1.21a) (1.22) (1.22a) Wykresy charakterystyk logarytmicznych członu oscylacyjnego dla różnych wartości współczynnika tłumienia przedstawione zostały na rys. 1.9. L(ω ) dB 20 ζ = 0 .3 ζ = 0 .1 0 ζ = 0 .8 -20 10 -2 10 -1 Frequency (rad/sec) 10 0 ϕ (ω )ο 0 ζ = 0 .1 ζ = 0 .3 -90 ζ = 0 .8 -180 10 -2 10 -1 Frequency (rad/sec) 10 0 Rys. 1.9. Charakterystyki logarytmiczne członu oscylacyjnego Dla ζ < 2 / 2 charakterystyka L(ω) osiąga maksimum przy ω / ω 0 = 1 − 2ζ 2 , przy czym wartość tego maksimum jest tym większa, im mniejszą wartość ma zredukowany współczynnik tłumienia ζ. Dla ζ = 0 maksimum występuje przy ω / ω 0 = 1 i ma wartość nieskończenie wielką. Ze względu na nieregularny kształt charakterystyk L(ω) aproksymacja za pomocą charakterystyk asymptotycznych jest stosowana tylko przy obliczeniach wstępnych, dla 0,3 ≤ ζ ≤ 1 (wówczas błąd aproksymacji nie przekracza wartości 6 dB). Przy zmianie ω od 0 do ∞ przesunięcie fazowe zmienia się od 0 do -180°, przy czym dla ω / ω 0 = 1 wynosi zawsze -90°. Przykład członu oscylacyjnego. Zespół masa-tłumik-sprężyna. Schemat takiego zespołu podano na rys. 1.10. Sygnałem wejściowym jest siła F, sygnałem wyjściowym jest przesunięcie masy y. W stanie ustalonym siła F oraz ciężar mg są równoważone siłą wywieraną przez ugiętą sprężynę. We współrzędnych wartości absolutnych warunek ten zapiszemy następująco: F0 + mg = cs y0 , skąd 1 ( F0 + mg ) , cs nat o m i ast w e w s p ó ł r zę d n y c h o d c h y ł e k (prz y r ost ó w) y0 = (1.23) 1 . (1.24) F cs W stanac h n i e usta l o n y c h, p r z y j m u j ą c u p rasz c za ją c, o t r z y m a m y nastę pu ją ce r ó w n a n ie r ó w n o w a g i: y= F= m d2y dy + ct + cs y , 2 dt dt skąd T12 d2y dy + T2 + y = kF , 2 dt dt (1.25) gdzie: T1 = m c 1 , T2 = t , k = . cs cs cs Człony całkujące Ogólna postać równania różniczkowego idealnego członu całkującego jest następująca: dy = kx dt (1.26) lub po scałkowaniu, przy zerowych warunkach początkowych t y = k ∫ xdt (1.27) 0 skąd wynika transmitancja G( s) = y( s) k = x ( s) s Odpowiedź na wymuszenie skokowe x(t ) = 1(t ) ⋅ a wyznaczamy z definicji: k k h( s ) = x( s ) = 2 a, s s −1 h(t ) = L [ y ( s )] = k ⋅ a ⋅ t. (1.28) (1.29) Wykres h(t) członu idealnie całkującego przedstawiony jest na rys. 1.11. W przypadku szczególnym kiedy wejście i wyjście są sygnałami jednoimiennymi, współczynnik k ma wymiar odwrotności czasu. Równanie (1.26) przedstawia się wówczas w postaci T której odpowiada transmitancja dy = x, dt G( s) = (1.30) y( s) 1 = , x ( s) Ts (1.31) gdzie T jest stałą czasową akcji całkującej lub krócej - stałą całkowania. Stałą tę można odszukać na wykresie odpowiedzi skokowej zgodnie z rys. 1.11b. Rys. 1.11. Odpowiedzi skokowe członu całkującego: a) G(s)=k/s, b) G(s)=1/Ts Transmitancja widmowa członu idealnie całkującego 1 Tj ω . Części rzeczywista i urojona G( jω ): G( jω ) = P ( ω ) = 0, (1.32) Q (ω ) = − Logarytmiczne charakterystyki amplitudowa i fazowa: 1 . Tω L (ω ) = 20 log [P (ω )]2 + [Q (ω )]2 = − 20 log T ω , Q (ω ) ϕ (ω ) = arc tg = arctg ( − ∞ ) = − 90o . P (ω ) Wykresy G( jω ), L (ω ) i ϕ (ω ) podano na rys. 1.12. (1.33) (1.34) (1.35) Rys. 1. 12. Charakterystyki idealnego członu całkującego: a) charakterystyka amplitudowo-fazowa, b) logarytmiczne charakterystyki amplitudowa i fazowa Przykład . Zespół rozdzielacz - siłownik hydrauliczny Schemat elementu przedstawiono na rys. 1.13. Wielkością wejściową jest przesunięcie x tłoczków rozdzielacza, wielkością wyjściową jest przesunięcie y tłoczyska siłownika. y x pz I ps I A I-I b Rys. 1.13. Zespół rozdzielacz-siłownik hydrauliczny Założenia: a) pz = const, ps = const. b) obciążenie siłownika ma wartość zerową, c) prędkość przepływu oleju przez szczeliny rozdzielacza v = const (wynika to z założeń a i b). Stan ustalony y = const zachodzi dla x = 0. Charakterystyka statyczna ma kształt podany na rys. . Stan dynamiczny: Q= A dy , dx gdzie Q - natężenie przepływu oleju przez szczeliny rozdzielacza, A - powierzchnia efektywna tłoka siłownika. Uwzględniając równanie ciągłości Q = xbv (xb jest przekrojem szczeliny przepływowej) otrzymamy T dy = x, dt gdzie T = A/bv. Transmitancja elementu: G( s) = y( s) 1 = . x ( s) Ts Człon całkujący z opóźnieniem (człon całkujący rzeczywisty) charakteryzuje się równaniem różniczkowym d 2 y dy (1.36) T 2 + = k⋅ x dt dt Jego transmitancja operatorowa ma postać k G(s) = (1.37) s(Ts + 1) zaś wzór na charakterystykę skokową znajdziemy w tablicy przekształceń Laplace’a t − k T h(t ) = L− 1 2 = k t − T ( 1 − e ) (1.38) s (Ts + 1) Wykres tej charakterystyki przedstawiony jest na rys. 1.14. k=1 T=3 h(t) 15 G(s)= k s(1+Ts) 10 kt 5 1(t) 0 T 5 10 15 t[sek] Rys. 1.14. Charakterystyka skokowa członu całkującego z opóźnieniem Charakterystyki częstotliwościowe można wyrazić następująco: − transmitancja widmowa k − jk (1 − jω T ) − jk − ω kT G ( jω ) = = = jω (1 + jTω ) ω (1 + jω T )(1 − jω T ) ω (1 + ω 2T 2 ) − części rzeczywista i urojona G( jω ): kT k P (ω ) = − , Q(ω ) = − j 2 2 1+ ω T ω (1 + ω 2T 2 ) − moduł M(ω) k M (ω ) = P 2 (ω ) + Q 2 (ω ) = , ω 1 + (ω T ) 2 − logarytmiczna charakterystyka fazowa Q(ω ) π ϕ (ω ) = arc tg = − − arc tg(ω T ) , P (ω ) 2 − zaś logarytmiczna charakterystyka amplitudowa L(ω) k L(ω ) = 20 log M (ω ) = 20 log . ω 1 + (ω T ) 2 Przykładowe charakterystyki częstotliwościowe członu całkującego przedstawione są na rys. 1.15 i 1.16. G(s)= k s(Ts+1) -8 (1.40) (1.41) (1.42) (1.43) rzeczywistego Q(ω ) k=2, T=5 -10 (1.39) 50 -6 -4 -2 2 -kT 0 P(ω ) Imag Axis -50 -100 -150 Real Axis -200 Rys. 1.15. Charakterystyka amplitudowo-fazowa członu całkującego rzeczywistego Gain dB 50 0 -50 10 -2 10 -1 10 0 10 1 Phase deg -180 -150 -120 -90 -60 Frequency (rad/sec) -2 10 -1 Frequency (rad/sec) 10 0 10 1 Rys. 1.16. Charakterystyki logarytmiczne członu całkującego rzeczywistego Przykład. Silnik dwufazowy asynchroniczny. Dwufazowe silniki asynchroniczne często wykorzystuje się w UAR. Najczęściej znajdują zastosowanie w układach śledzących małej mocy. Wykonywane są zazwyczaj w dwóch wersjach: z kubkowym, zazwyczaj aluminiowym wirnikiem oraz z ferromagnetycznym wirnikiem, posiadającym krótko zwarte uzwojenie. Pierwszy typ silnika ma co prawda mniejszą sprawność energetyczną, jednak mała bezwładność i lepsze parametry regulacji prędkości obrotowej preferują jego stosowanie. Moc omawianych silników nie przekracza 100÷200 W. Schemat elektryczny silnika dwufazowego przedstawiony jest na rys.1.17. Zakładając stałą amplitudę napięcia wzbudzenia można napisać dα 1 1 = Ux − M , dt ce ce cM gdzie: dα / dt = ω s - prędkość obrotowa silnika, [rad/s]; α - kąt obrotu wału silnika, [rad]; Ux – wartość skuteczna napięcia na uzwojeniu sterującym silnika, [V]; M – moment napędowy silnika, [Nm]; ce, cM – współczynniki stałe silnika, [V⋅s/rad]; [N⋅m/V]. Równocześnie możemy napisać równanie momentów d 2α M = J 2 + M st dt gdzie: J – moment bezwładności, [kg⋅m2]; Mst – statyczny moment oporu. Rys. 1.17. Asynchroniczny silnik dwufazowy jako przykład członu całkującego z inercją U w = const uzwojenie wzbudzenia Cw Ux α M uzwojenie sterujące Łącząc powyższe równania możemy zapisać ostateczne równanie silnika dwufazowego w postaci operatorowej (Tem s + 1) ⋅ s ⋅ α ( s ) = k sU x ( s) − kem M st ( s) , gdzie: ks =1/ce, kem=1/cecM – współczynniki przejścia silnika, odpowiednio ze względu na sterowanie, i na zakłócenie; Tem= J/(cecM) – elektromechaniczna stała czasowa, [s]; Transmitancja przejścia silnika przyjmie postać: α (s) ks Gs ( s ) = = tor sterowania U x ( s ) s(Tem s + 1) α ( s) − kem Gs . zak ( s) = = tor zakócenia M st ( s ) s (Tem s + 1) Elementy różniczkujące Idealny element różniczkujący Równanie idealnego elementu różniczkującego jest następujące: dx , dt y= k skąd wynika transmitancja G( s) = (1.43) y( s) = ks . x ( s) (1.44) Współczynnik k definiuje się jako: k= y dx dt Odpowiedź na wymuszenie skokowe x(t ) = 1(t ) ⋅ a jest funkcją Diraca pomnożoną przez k oraz przez amplitudę skoku a. Mamy bowiem y ( s ) = k ⋅ s ⋅ x( s ) = ka. Na podstawie tablicy przekształceń Laplace’a y (t ) = L− 1[ y ( s )] = k ⋅ a ⋅ δ (t ), (1.45) a zatem 0 dla t < 0 , y (t ) = ∞ dla t = 0 , 0 dla t > 0 . (1.46) W przypadku szczególnym, kiedy wejście i wyjście są sygnałami jednoimiennymi, równanie (1.43) zapisuje się w postaci y= T której odpowiada transmitancja dx , dt (1.47) y( s) = Ts , x ( s) G( s) = (1.48) gdzie T jest stałą czasową akcji różniczkującej lub krócej - stałą różniczkowania. Odpowiedź na wymuszenie skokowe jest w tym przypadku funkcją Diraca pomnożoną przez T⋅ a, a zatem jest również opisana przez (1.45). Transmitancja widmowa idealnego elementu różniczkującego, wyznaczona na podstawie transmitancji operatorowej (48) jest następująca: G( jω ) = Tj ω . Części rzeczywista i urojona G( jω ) : P ( ω ) = 0, (1.49) Q (ω ) = T ω . (1.50) Logarytmiczne charakterystyki amplitudowa i fazowa: L (ω ) = 20 log [P (ω )]2 + [Q (ω )]2 = 20 log T ω , (1.51) Q (ω ) = arctg ( + ∞ ) = 90o . P (ω ) (1.52) ϕ (ω ) = arctg Wykresy G ( jω ), L(ω ) i ϕ (ω ) podano na rys.1.18. Rys.1.18. Charakterystyki częstotliwościowe idealnego członu różniczkującego: a) charakterystyka a-f, b) logarytmiczne charakterystyki amplitudowa i fazowa Rzeczywisty człon różniczkujący Ogólna postać równania rzeczywistego elementu różniczkującego jest następująca: T skąd wynika transmitancja dy dx + y= k , dt dt (1.53) y( s) ks = , x ( s) Ts + 1 G( s) = (1.54) gdzie k jest współczynnikiem proporcjonalności, a T stałą czasową członu. Jeżeli wejście i wyjście są sygnałami jednoimiennymi, równanie różniczkowe zapisuje się w postaci T której odpowiada transmitancja G( s) = dy dx + y= T , dt dt (1.55) y( s) Ts = . x ( s) Ts + 1 (1.56) Charakterystyka skokowa wyznaczona z transmitancji (1.54) na podstawie tablicy przekształceń Laplace’a : ks ka k 1 y(s) = x( s) = = a , Ts + 1 Ts + 1 T s + 1 (1.57) T k y (t ) = L− 1[ y ( s)] = a ⋅ e − t / T . T Wyznaczając tę odpowiedź z transmitancji ( 1.56) otrzymamy: y (t ) = a ⋅ e − t / T . (1.58) Wykres y(t) przedstawiono na rys. 1.19. G(s)= h(t) k T 2 ks Ts+1 T=2, k=4 1.5 1(t) 1 0.5 T 0 t 2 4 6 8 10 Rys. 1.19. Odpowiedź rzeczywistego członu różniczkującego na wymuszenie skokowe Transmitancja widmowa rzeczywistego elementu różniczkującego, wyznaczona na podstawie transmitancji operatorowej (1.56) ma postać G( jω ) = Części rzeczywista i urojona G( jω ) : P (ω ) = Tj ω . Tj ω + 1 T 2ω 2 , T 2ω 2 + 1 (1.59) Q (ω ) = Tω . T ω2+1 (1.60) 2 1 Wykres G( jω ) ma postać półokręgu o średnicy 1, ze środkiem w punkcie , j 0 (rys. 2 1.20). Imag Axis 0.6 G(jω ) 0.4 0.2 ω=0 0 Rys. 1.20. rzeczywistego 0 ω=h 0.2 0.4 0.6 Real Axis Charakterystyka 0.8 1 amplitudowo-fazowa Logarytmiczne charakterystyki amplitudowa i fazowa: L (ω ) = 20 log [P (ω )]2 + [Q (ω )]2 = 20 log członu różniczkującego Tω T 2ω 2 + 1 , (1.61) L (ω ) = 20 log T ω − 20 log T ω + 1, 2 ϕ (ω ) = arctg 2 Q(ω ) 1 = arctg = 90 − arctg(Tω ). P (ω ) T ω (1.62) Wykresy L(ω ) i ϕ (ω ) przedstawiono na rys. 1.21. Liniami ciągłymi zaznaczono charakterystyki rzeczywiste, a liniami kreskowanymi charakterystyki asymptotyczne, przy czym asymptotyczną charakterystykę fazową narysowano zgodnie z aproksymacją ϕ b (ω ) 0 1 T T=2 Gain dB ω s= -20 +20dB/dek -40 10 -2 10 -1 ϕ (ω ) ω s 10 0 Frequency (rad/sec) 10 1 10 2 90 ϕ (ω ) Phase deg 60 ϕ b( ω ) 30 0 10 -2 10 -1 ωs 10 0 Frequency (rad/sec) Rys. 1.21. Charakterystyki logarytmiczne: różniczkującego rzeczywistego 10 1 amplitudowa 10 2 i fazowa członu Przykład. Tłumik hydrauliczny ze sprężyną Schemat elementu podano na rys. 1.22. Wielkością wejściową jest przesunięcie x cylindra tłumika, wielkością wyjściową jest przesunięcie y tłoczka tego tłumika. Stan ustalony zachodzi wówczas, kiedy sprężyna nie jest napięta, tzn. kiedy nie wywiera żadnej siły na tłoczek i nie powoduje przesuwania się tłoczka względem cylindra. równanie charakterystyki statycznej jest więc y= 0 dla wszystkich x (ściśle: dla wszystkich x nie powodujących oparcia się tłoczka o dno cylindra W stanach nieustalonych siła wywierana przez ugięta sprężynę równoważona jest siłą oporu hydraulicznego tłumika, proporcjonalną do prędkości vw względem cylindra dx dy cs y = ct vw = ct − , dt dt gdzie cs - sztywność sprężyny, ct - stała tłumika, proporcjonalna do powierzchni A tłoczka, odwrotnie proporcjonalna do przekroju f szczeliny przepływowej oraz zależna od lepkości cieczy i kształtu szczeliny przepływowej. Oznaczając stałą czasową elementu T = ct cs otrzymamy równanie odpowiadające postaci ogólnej T dy dx + y= T dt dt oraz transmitancję G( s) = y( s) Ts = . x ( s) Ts + 1 Skrócony opis programu CODAS-II Wprowadzenie Pakiet oprogramowania CODAS-II służy do symulacji i badania własności dynamicznych jednowymiarowych UAR. Oprócz ciągłych układów liniowych możliwe jest modelowanie układów impulsowych oraz układów nieliniowych. Na rys.1.23 przedstawione są dwie struktury UAR, które dopuszcza CODAS-II. a) We K GC(s) GP(s) e-sTD b) We K Wy Wy GP(s) e -sT D GC(s) Rys. 1.23. Struktura liniowych UAR symulowanych przez CODAS-II: a) regulator w torze głównym (icontroller in forward path), b) regulator w pętli sprzężenia zwrotnego (controller in feedback path); K – wzmacniacz o regulowanym współczynniku wzmocnienia (gain), e − sTD - człon opóźniający z regulowanym czasem opóźnienia TD, GP(s) – transmitancja przejścia obiektu regulacji, GC(s) – transmitancja regulatora. Struktura a) pozwala badać zmiany wielkości wyjściowej pod wpływem zmian wielkości zadanej, a struktura b) zmiany wielkości wyjściowej pod wpływem zakłóceń działających na wejście obiektu regulacji. Dodatkowe możliwości konfigurowania struktury UAR 1. Regulator Gc(s) można ze struktury wyłączyć. 2. Pętlę sprzężenia zwrotnego można zamknąć lub rozewrzeć. 3. Przy definiowaniu transmitancji można użyć liter: A, B, C, D, którym można przypisać dowolną wartość liczbową. UWAGA! Po uruchomieniu programu CODAS-II ustawiana jest konfiguracja początkowa: K=1, TD= 0, układ zamknięty z regulatorem w torze głównym. Uruchomienie programu. Należy wykonać program codas.bat znajdujący się w pliku CODAS. - Wygląd ekranu. Po uruchomieniu pakietu CODAS-II ukaże się na ekranie pięć okien: górny pasek (menu) - zawiera informację o roli poszczególnych klawiszy funkcyjnych Fi akceptowanych przez program, okno robocze główne (położone centralnie) - po uruchomieniu jest to dziedzina czasowa, okno robocze pomocnicze (położone w prawym górnym rogu, po uruchomieniu wyłączone) - po jego aktywizacji wstępnie mamy tam płaszczyznę fazową, okno informacyjne (położone w prawym dolnym rogu); zawiera informację o konfiguracji symulowanego układu lub o parametrach A, B, C i D, o których będzie mowa w dalszej części, okno (pasek) dialogowe położone w dolnej części ekranu; służy do określania transmitancji przejścia obiektu Gp (s), regulatora Gc (s), współczynnika wzmocnienia K i czasu opóźnienia TD. Aktualne postacie i wartości tych parametrów są cały czas wyświetlane w tym oknie. Możliwości badania układu Przy pomocy pakietu CODAS II możemy symulować pracę UAR poprzez wyznaczanie: charakterystyk czasowych [F7] time domain, charakterystyk częstotliwościowych [F8] frequency domain linii pierwiastkowych [F9] roots locus. Aktualną strukturę układu (system) a także ustalenia dotyczące ekranu (enviroment) można zapamiętać na dysku [S] w celu późniejszego ich wczytania [L]. Określanie struktury UAR 1. Wybór struktury układu. Wstępna konfiguracja nie zawiera regulatora. Chcąc go dołączyć należy nacisnąć klawisz [F3]. Jeśli symulowaliśmy układ z regulatorem a następnie chcemy regulator wyłączyć naciskamy klawisz [F4]. Następnie określamy miejsce włączenia regulatora. Naciskamy klawisz [B]. Opcja [B,2] daje możliwość wyboru struktury a) (rys. 1) Compensator in forward, lub struktury b) - Compensator in feedback. Przełączenie między opcjami uzyskujemy kolejnymi naciśnięciami klawisza [Enter]. Pętlę sprzężenia zwrotnego zamykamy naciskając klawisz [C] (closed) lub otwieramy klawiszem [O] (open). 2. Określenie transmitancji obiektu i regulatora. Edycji poddawana jest transmitancja podświetlona w danej chwili. Przełączanie między transmitancjami dokonuje się klawiszami [Alt+F3/Alt+F4]. Chcąc zadać konkretną postać licznika transmitancji należy po uprzednim jej podświetleniu nacisnąć klawisz [N] nominator i wpisać odpowiedni wielomian. Transmitancja może być zapisana w sposób ogólny z użyciem liter a, b, c, d. Zasady pisania wielomianu ilustruje przykład: a) s(2s+1) b) 5s^2+3s+1 c) as^3+bs^2+c Wartość współczynników a, b, c, d wpisuje się po naciśnięciu Alt+A, Alt+B, Alt+C lub Alt+D. W celu wpisania mianownika transmitancji naciskamy klawisz [D] denominator i wpisujemy odpowiedni wielomian zgodnie z podanymi regułami. Wykreślanie charakterystyk czasowych Po określeniu struktury UAR i jego parametrów należy wybrać rodzaj funkcji wymuszającej. Naciśnięciem klawisza [R] stwarzamy możliwość wyboru jednego z następujących sygnałów wejściowych unit step - skok jednostkowy unit ramp - wymuszenie liniowo narastające impuls - impuls Diraca user def. - funkcja własna (zdefiniowana po naciśnięciu klawisza[ I]) Klawiszem [U] możemy spowodować, że na wykresie oprócz charakterystyki czasowej znajdzie się również sygnał wymuszający. Proces liczenia i wyświetlania wyniku symulacji na ekranie uruchamiamy klawiszem [G]. Istnieje możliwość przeskalowania osi wykresu. Wciśnięcie klawisza [X] spowoduje zapytanie programu o xmin, a po jego wprowadzeniu o xmax. Akceptacja wczytanych parametrów odbywa się klawiszem [Enter]. Analogicznie postępujemy chcąc przeskalować oś Y. Mazanie wykresu (ekranu) dokonuje się klawiszem [W]. Wciśnięcie klawisza [@] powoduje pojawienie się kursora (krzyżyka) na wykresie. Jego przemieszczaniu się po krzywej charakterystyki [lewy i prawy Shift] towarzyszy wyświetlanie współrzędnych aktualnego punktu wykresu. Wartości te wyświetlane są w dolnym oknie ekranu. Wykreślanie charakterystyk częstotliwościowych Po określeniu struktury układu i jego parametrów należy klawiszem [F8] uaktywnić obliczenia w dziedzinie częstotliwościowej (płaszczyznę fazową). Przełączenia między głównym oknem a pomocniczym wykonujemy klawiszem [F2]. Następnie ustalamy jednostkę, w której podawana będzie częstotliwość sygnału wymuszającego. Naciskając [B,5] - frequency units uzyskujemy możliwość wyboru rad/s lub Hz. Po włączeniu programu wstępnie ustawiane są rad/s. Ustalenie zakresu zmian częstotliwości sygnału wejściowego możliwe jest po naciśnięciu klawisza [F]. Wstępnie zakres ten wynosi 0.2 - 8 rad/s. Klawiszem [I] możemy wybrać jeden z dwóch sposobów zmian (przyrostu) częstotliwości sygnału wymuszającego. Wstępnie ustawiana jest zależność logarytmiczna. Można zamienić na liniową. Wyboru typu charakterystyki dokonujemy klawiszem [V]. Dostępne są charakterystyki: 1 - Nyquista 2 - odwrotna Nyquista 3 - Nicholsa 4 - amplitudowa 5 - fazowa 6 - amplitudowo-fazowa. Rysowanie wykresu, mazanie ekranu, skalowanie współrzędnych odbywa się analogicznie jak w przypadku charakterystyk czasowych. Wciśnięcie klawisza [@] powoduje pojawienie się kursora (krzyżyka) na wykresie. Jego przemieszczaniu się po wykresie [lewy i prawy Shift] towarzyszy wyświetlanie współrzędnych aktualnego punktu wykresu oraz częstotliwość, dla której został uzyskany i tłumienie. Wciśnięcie klawisza [.] powoduje pojawienie się kursora, który można przemieszczać po całym ekranie strzałkami. W dolnym oknie ekranu podawane są wówczas współrzędne aktualnego położenia kursora (za wyjątkiem wykresów Bode'go). Dodatkowe możliwości pakietu Codas II Wciśnięcie klawisza [/] powoduje pojawienie się kursora na ekranie. Istnieje możliwość dowolnego przemieszczania go po ekranie strzałkami. Można przy jego pomocy nanieść punkt na wykresie (klawiszem [M]) lub wstawić opis tekstowy wykresu (klawiszem [T]). F1 - pomoc (help) dotycząca rozkazów i działań arytmetycznych. F10 - ZAKOŃCZENIE PRACY Alt+A,... D - zmiana odpowiednio parametru A, B, C, D które mogą być stosowane we wzorach transmitancji, funkcji wejściowych i innych. Alt+P - przełącza rodzaj informacji wyświetlanej w prawym dolnym oknie. Wstępnie wyświetlane są tam informacje o symulowanym układzie. Po przełączeniu wyświetlana będzie aktualna wartość współczynników A, B, C, D. = - kalkulator. Uwaga ! Niniejszy opis dotyczy wybranych zagadnień modelowania liniowych układów UAR. Rzeczywiste możliwości pakietu Codas II są znacznie większe, zwłaszcza w zakresie modelowania układów impulsowych i nieliniowych.