(Microsoft PowerPoint - Wyk\263ad 5 sem II ZE v1 [tryb zgodno\234ci])
Transkrypt
(Microsoft PowerPoint - Wyk\263ad 5 sem II ZE v1 [tryb zgodno\234ci])
UKŁADY NIELINIOWE Układami nieliniowymi nazywamy układy opisane równaniami różniczkowymi, różnicowymi lub algebraicznymi. Układy nieliniowe można również określić jako takie układy, dla których nie obowiązuje zasada superpozycji. Układ spełnia zasadę superpozycji, jeżeli przy zerowych warunkach początkowych odpowiedź tego układu na wymuszenie, będące kombinacją liniową wymuszeń, jest równa kombinacji liniowej na każde z wymuszeń oddzielnie. Wszystkie układy rzeczywiste są układami nieliniowymi. Traktowanie niektórych układów jako układy liniowe jest zawsze wynikiem idealizacji procesów zachodzących w tych układach. Jako liniowe można traktować takie układy, dla których z dostateczną dokładnością obowiązuje zasada superpozycji. Układ zawierający przynajmniej jeden człon nieliniowy, jest układem nieliniowym. W przypadku ogólnym odpowiedź y członu nieliniowego jest związana z wymuszeniem u(t) tego członu (obiektu, procesu) opisanego równaniem różniczkowym nieliniowym n-tego rzędu o postaci F ( y n , y ( n −1) ,K, y 2 , y, u m , u ( m −1) ,K, u 2 , u , t ) = 0 W szczególnym przypadku opis matematyczny członu nieliniowego może mieć postać równania algebraicznego F ( y , u , t ) = 0 - jest funkcją nieliniową argumentów – człon statyczny. Nasycenie y(u) u(t) y(t) U ku y= Usignu 0 0 -U 0 U k U u≥ k u≤ t u Strefa martwa, nieczułość u(t) y(t) y(u) -a a 0 0 u 0 ku y = k (u − a ) k (u + a ) u ≤a u≥a u ≤ −a Luz y(u) 0 0 0 Time (second) u Przekaźnik dwupołożeniowy y(u) u(t) y(t) 0 0 0 u t Wiele układów regulacji automatycznej zawiera nieliniowości istotne z punktu widzenia działania URA. Nieliniowości tych w procesie analizy URA nie można pominąć metodą linearyzacji drogą rozkładu w szereg Taylora i pominięcia składników nieliniowych tego szeregu, ponieważ sygnały istniejące w URA mogą zmieniać się w szerokich granicach. Takie układy nieliniowe można badać dokładniejszymi metodami stosowanymi w przypadku układów nieliniowych: yo(t) e(t) u(t) 1. metodą funkcji opisującej, NLN G(s) 2. metodą płaszczyzny fazowej 3. metodą modelowania analogowego, 4. metodą modelowania cyfrowego. y(t) Metoda funkcji opisującej. Pośród cech zachowania się układów nieliniowych, które nie dają się wyjaśnić za pomocą teorii liniowej, chyba najważniejsze są drgania samowzbudne zwane cyklem granicznym. Cykl graniczny jest to drganie własne układu nieliniowego przy stałej amplitudzie i stałym okresie. Przyjmując, że jedynym istotnym sygnałem wyjściowym członu nieliniowego jest składowa sinusoidalna o częstotliwości wejściowej, upraszczamy badania drgań tego typu. Metoda funkcji opisującej jest właśnie oparta na tym założeniu i wykorzystuje ona metody częstotliwościowe. Rozważmy relację nieliniową między wejściem a wyjście, zależną od amplitudy, lecz niezależną od częstotliwości u = f (e) Dla wejścia sinusoidalnego o amplitudzie A i częstotliwości ω e = A sin ωt u~ = f ( A sin ωt ) ma zniekształcenia nieliniowe, lecz jej okresowość jest taka odpowiedź sama, jak sygnału wejściowego dla większości spotykanych w praktyce elementów nieliniowych. Wyjście okresowe można wyrazić za pomocą szeregu Fouriera u~ (θ ) = c + ∑ ( f n sin nθ + hn cos nθ ) θ = ωt n =1 przy czym współczynniki Fouriera dla składowych podstawowych są równe 1 2π~ f1 = ∫ u (θ ) sin nθ dθ ; π 0 1 2π~ a składowa stała jest równa c= ∫ u (θ ) dθ 2π 0 1 2π~ h1 = ∫ u (θ ) cos nθ dθ π 0 Jeżeli charakterystyka statyczna elementu nieliniowego jest symetryczna względem układu współrzędnych, to współczynnik c = 0, jeżeli zaś nie posiada strefy niejednoznaczności to h1= 0. Funkcja opisująca elementu nieliniowego jest zdefiniowana następująco 1 2π ~ − jθ lub J ( A) = ∫ u (θ )e dθ πA 0 i wyraża stosunek wyjścia do wejścia elementu nieliniowego w dziedzinie częstotliwości. f + jh1 J ( A) = 1 A ANALIZA WŁAŚCIWOŚCI DYNAMICZNYCH UKŁADÓW NIELINIOWYCH PRZY POMOCY FUNKCJI OPISUJĄCEJ Funkcję opisującą wykorzystuje się do przybliżonej analizy układu nieliniowego, przy wykorzystaniu kryterium analogicznego do kryterium Nyquista. 1 Rozpatruje się wyrażenie J ( A)G ( jω ) = −1 → G ( jω ) = − J ( A) 1 G ( jω ) i − a ściślej, wzajemne położenie dla dowolnych wartości A i ω. J ( A) 1 1 Wyrażenie − J ( A) 1. leży na zewnątrz charakterystyki G(jω) – URA jest stabilny, A→∞ ( A2 , ω2 ) 2 1.5 1 0.5 2. leży wewnątrz charakterystyki G(jω) – URA jest niestabilny, 0 0.5 A=∞ Ql( ω ) 3. posiada punkt lub punkty wspólne z charakterystyką częstotliwościową G(jω) - w nieliniowym URA wystąpią drgania o częstotliwości i amplitudzie określonych przez przecinające się krzywe (obok – dwa cykle graniczne: 1. (A1, ω1) - niestabilny, 2. (A2, ω2) – stabilny.) 1 2 A→0 ( A1, ω1 ) 3 P l( ω ) A=0 1 1.5 Przekaźnik Przekaźnik trójpołożeniowy -a2 0 2h -a1 a1 a2 2 4 e(t) u(t) u(e) U α2 + π α1 + π 0 α2 α1 -U e(t) 0 -6 -4 -2 α1 0 t 6 A α2 dla e& > 0 t czyli e rosnącego dla e < −a1 − U u = 0 dla − a1 < e < a2 U dla e > a2 dla e& < 0 czyli e malejącego dla e > a1 U u = 0 dla − a2 < e < a1 − U dla e > −a2 Przekaźnik Z symetrii charakterystyki przekaźnika f ( A sin θ ) = f ( A sin(θ + π ) e(t) u(t) U α2 + π α1 + π α2 α1 wynika symetria odpowiedzi, która w przedziale od 0 do π ma postać 0 u~ = U 0 dla 0 < θ < α1 dla α1 < θ < α 2 dla α 2 < θ < π Przy czym: t α1 = arcsin a2 A α 2 = arcsin Funkcja opisująca przyjmie postać j 2π ~ j2 π ~ j 2 α − jθ 2U − jθ − jθ ( ) d = ( ) d = d = − e− jθ αα J ( A) = u e u e Ue θ θ θ θ θ ∫ ∫ ∫ πA 0 πA 0 πA α πA 2U − jα 2U = − e − jα = [cosα1 − cosα 2 − j (sin α1 − sin α 2 )] e πA πA 2 1 ( 1 2 ) ( 2 1 ) a1 A Ponieważ a2 = A sin α1 Zatem sin α1 = a1 = A sin α 2 a2 A a cosα1 = 1 − 2 A sin α 2 = 2 a1 A a cosα2 = 1 − 1 A 2 Stąd otrzymuje się postać ostateczną funkcji opisującej przekaźnik 2 2 2U a2 a1 a1 − a2 1 − + 1 − + j J ( A) = πA A A A dla A > a2 Nietrudno zauważyć, że gdy a2 = -a1 = a to z powyższej zależności otrzymuje się funkcję opisującą 4U j ( −α ) J ( A) = e gdzie przekaźnik dwupołożeniowy z histerezą przy A > a πA Natomiast gdy a2 = a1 = a, to otrzymuje się funkcję f1 4U J ( A ) = = 2 A2 − a 2 opisującą przekaźnik trójpołożeniowy bez histerezy A πA Jeżeli przyjmie się a = 0, to otrzyma się funkcję 4U J ( A ) = opisującą przekaźnik dwupołożeniowy πA α = arcsin a A W tym przypadku linearyzacja harmoniczna sprowadza się do zastąpienia charakterystyki u =f(e) 4U prostą przechodzącą przez początek współrzędnych u = e πA Przykład Zbadać stabilność układu regulacji automatycznej składającego się z: przekaźnika dwupołożeniowego z histerezą o parametrach B=1, a =0.04 oraz obiektu liniowego opisanego transmitancją operatorową: − 4⋅ s e G ( s ) := 10 ⋅ s + 1 Charakterystyka amplitudowo-fazowa liniowej części liniowej układu P ( ω ) := Re ( G ( j ⋅ ω ) ) Q ( ω) := Im ( G ( j ⋅ ω) ) P ( ω) Q ( ω) complex −( −cos ( 4 ⋅ ω) + 10 ⋅ sin ( 4 ⋅ ω ) ⋅ ω) → simplify 2 1 + 100 ⋅ ω complex −( sin ( 4 ⋅ ω ) + 10 ⋅ cos ( 4 ⋅ ω ) ⋅ ω ) → simplify 2 1 + 100 ⋅ ω Funkcja opisująca dla elementu nieliniowego jakim jest przekaźnik ma postać: −1 Wykres krytyczny ma postać gdzie: P( A ) := 4 2 ⋅ A −a ( 2 4 ⋅B ⋅ 2 2 2 π⋅A π a Q( A ) := − ⋅ 4 B B 0.2 0 Q( ω) Qp ( A ) 0.2 Qp ( 0.295) Qp ( 0.4) 0.4 Qp ( 0.2) 0.6 0.8 0.4 0.2 0 0.2 0.4 ) A + a + j ⋅a P( A ) + 1j⋅ Q( A ) J( A ) −π J ( A) := 0.6 P( ω) , Pp ( A ) , Pp ( 0.295) , Pp ( 0.4) , Pp ( 0.2) 0.8 UKŁADY REGULACJI DWUPOŁOŻENIOWEJ Układem regulacji dwupołożeniowej będziemy nazywać układ, w którym wielkość wyjściowa regulatora może przyjmować tylko dwie stabilne wartości sygnału. Cechą charakterystyczną układów z regulatorem dwupołożeniowym (przekaźnikowym) są przede wszystkim oscylacje w stanie ustalonym, określane przez amplitudę, częstotliwość i wartość średnią tych oscylacji. Parametry tych oscylacji świadczą o jakości regulacji i zależne są od własności dynamicznych obiektu, od wartości sygnału włączonego przez przekaźnik oraz pętli histerezy przekaźnika. Najlepsze rezultaty daje zastosowanie regulatorów dwupołożeniowych, w przypadku obiektów o dużej inercji, dlatego najczęściej bywają stosowane przy regulacji procesów cieplnych, regulacji poziomu cieczy w dużych rezerwuarach itp. Przykład yo(t) e(t) - Wyznaczyć przebieg ustalony dla układu z obiektem i regulatorem dwupołożeniowym, jeżeli transmitancja obiektu ma postać u(t) 6 y(t) G(s) −h B h 5 4 k G(s) = e − sT Ts + 1 o natomiast charakterystyka statyczna przekaźnika jest symetryczna w strefie histerezy. 3 u( t ) 2 1 5 3 1 1 1 e( t ) 3 5 Wartość zadana yo = mkB dla 0 ≤ m < 1 Przebiegi procesu regulacji dla nastaw wielkości zadanej yo = 20, 50, 80 120 100 y(t) 80 60 40 20 0 0 50 100 150 t {s} 200 250 300 To 80 yo + h 60 yo yo − h ymax 40 yśr 20 t2 0 t1 ymin Tosc ta -20 -40 -60 0 50 100 150 t {s} Parametrami charakterystycznymi przebiegu czasowego wielkości regulowanej są: t1, t2, Tosc, ymax, ymin, yśr oraz średni uchyb ustalony i niekiedy czas ta. t − yo + h = yu 1 − e 1. Do wyznaczenia czasu ta korzystamy z zależności Przyjmując yo = myu t − myu + h = yu 1 − e a −To T a −To T ta = To + T ln stąd yu yu (1 − m ) − h 2. Po przekroczeniu wartości yo + h wielkość regulowana dalej wzrasta przez okres czasu To osiągając T T T − − − y = ymax = y u − y o − h = yu 1 − e T + y o + h = yu 1 − (1 − m )e T + he T o o o 3. Przy zmniejszaniu się wartości y, po przekroczeniu wartości yo - h następuje dalsze zmniejszanie się wielkości regulowanej przez okres To aż do osiągnięcia y = ymin = ( y o −h )e − To T = (my u −h )e − To T T − ymin + ymax yśr = = yu 0.5 + (m − 0.5)e T 2 o 4. Wartość średnia oscylacji ustalonych wyniesie T − eśr = yśr − yo = yu (0.5 − m )1 − e T o 5. Średni uchyb regulacji wyniesie T − = yu 1 − e T T − + 2he T o 6. Dokładność dynamiczna ∆y = ymax − ymin o 7. Na podstawie zależności opisujących przebieg zmian wielkości regulowanej w przedziale od ymin do ymax wyznacza się czas narastania t1: T − = ( yu − ymin )1 − e T o ymax T − + y = y − ( y − y )e T u u min min o − t1 = To + T ln yu − (myu − h )e yu (1 − m ) − h To T 8. Na podstawie zależności opisujących przebieg zmian wielkości regulowanej w przedziale od ymax do ymin wyznacza się czas opadania t2: t 2 = To + T ln 9. Czas oscylacji ustalonych Tosc = t1 + t2 yu − [(1 − m ) yu − h]e yu m − h − To T Na podstawie uzyskanych zależności wynikają wnioski ogólne: a) wartość ymax > yo + h b) wartość ymin < yo − h c) wartość średnia yśr może być większa, równa lub mniejsza od wartości yo , zależnie od tego czy m < 0.5, m = 0.5 lub m > 0.5, d) średni uchyb regulacji eśr = 0 tylko dla m = 0.5; dla m < 0.5 eśr > 0 a dla m > 0.5, eśr < 0; uchyb ten nie zależy od strefy niejednoznaczności (histerezy) przekaźnika, e) czas narastania t1 i czas opadania t2 są sobie równe tylko dla m = 0.5 oraz t1 > 0 i t2 > 0 nawet przy h = 0. Jakość regulacji jest zależna głównie od własności dynamicznych obiektu. Strefa histerezy ma w większości przypadków wpływ niewielki. Regulacja dwupołożeniowa zapewnia dobre wyniki dla obiektów o małym stosunku opóźnienia do stałej czasowej. Jednak już od wartości To/T = 0.2 jakość regulacji jest niewielka. SPOSOBY KOREKCJI Najprostszym sposobem poprawy jakości regulacji dwupołożeniowej jest , np.. podział mocy grzejnej w taki sposób, że regulowana jest tylko część mocy przy pozostałej części włączonej na stałe. Przy tego typu korekcji zmniejsza się jednak efektywność kompensacji zakłóceń. Wady tej nie mają inne sposoby korekcji. Korekcja szeregowa – regulator dwustawny PD Korekcja szeregowa PD polega na włączeniu przed przekaźnikiem członu proporcjonalnoróżniczkującego o transmitancji yo e - u kr (1+Tr s) y OBIEKT Gr ( s ) = kr (1 + Tr s ) przez co zyskuje się wzrost częstotliwości przełączeń, a zatem zmniejszenie amplitudy oscylacji wielkości regulowanej - rozrzutu regulacji w stanie ustalonym. Można w ten sposób uzyskać dwukrotny wzrost częstotliwości przełączeń. Korekcyjne sprzężenie zwrotne wokół przekaźnika k T1 s + 1 yo e - - u y OBIEKT Przez korekcyjne sprzężenie zwrotne wokół przekaźnika tworzy się w układzie dodatkowy obwód drgający na wyższej częstotliwości, linearyzujący własności przekaźnika. Najczęściej w torze sprzężenia zwrotnego umieszczany jest człon inercyjny pierwszego rzędu o transmitancji: Gk ( s ) = k sT1 + 1 Biorąc pod uwagę fakt, że wzmocnienie samego przekaźnika kR jest bardzo wielkie, dynamikę regulatora można określić jako odwrotność transmitancji sprzężenia zwrotnego, czyli: kR 1 1 Gr ( s ) = ≅ = (sT1 + 1) 1 + k R Gk ( s ) Gk ( s ) k Regulator ma własności regulatora PD, mając współczynnik wzmocnienia kp =1/k i czas różniczkowania TD = T1..Warunek ten jest spełniony przy stosunkowo dużych wzmocnieniach k i małych stałych czasowych T1. Osłabienie sprzężenia przez zmniejszenie k - czyli wzrost wzmocnienia kp regulatora PD – może doprowadzić do niestabilności, co będzie się objawiać przez oscylacje wartości średniej wielkości y o ograniczonej amplitudzie. Regulator dwustawny PID Regulator dwustawny PD nie likwiduje uchybu ustalonego, ale poprawia jakość regulacji. Likwidację błędu w stanie ustalonym zapewnia natomiast astatyzm wnoszony przez dwustawny regulator typu PID. Transmitancja sprzężenia zwrotnego: 1 T2 s + 1 1 1 Gk ( s ) = k − sT + 1 sT + 1 1 2 k - yo e 1 T1 s + 1 - - u y OBIEKT Przy założeniu, że T2 > T1, transmitancja regulatora Gr ( s ) ≈ przyjmuje postaci: 1 1 1 n +1 1 + Gr ( s ) = + sT2 n + 1 k n − 1 sT n + 1 2 n 1 Gk ( s ) 1 T lub Gr ( s ) = k p 1 + + sTD , gdzie n = 2 T1 sTI Dobór nastaw regulatora dwustawnego PID Nastawy regulatora dwustawnego można dobrać sposobem będącym odpowiednikiem metody Zieglera-Nicholsa dla regulatorów liniowych. 1. Wyłączyć działanie korekcyjne (k = 0), nastawić yo = 0,5ymax i zarejestrować przebieg y(t). R e g u la c ja d w u s ta w n a 1.2 1 Tosc yo(t)-h y(t) yo(t)+h u(t) yo(t) 0.8 0.6 ∆y 0.4 0.2 0 2. 0 10 20 30 t {s} 40 50 60 Zmierzyć okres oscylacji Tosc oraz dokładność dynamiczną ∆y (rozrzut regulacji). Określić nastawy regulatora według zależności: kp = 0.75 , ∆y TI = Tosc ymax , 4∆y TD = 1 Tosc 12 Na podstawie powyższych nastaw można wyznaczyć wzmocnienie i stałe czasowe członów inercyjnych w pętli sprzężenia wokół przekaźnika: k= 1 n +1 , kp n −1 T1 = TI , n +1 T2 = TD (n + 1) R e g ula c ja d wus ta no wa 1.2 1 0.8 yo(t) y(t) 3. 0.6 0.4 0.2 0 0 10 20 30 t {s} 40 50 60 R e g u l a c j a d w u s ta n o w a 1 .2 1 y(t) yo(t) 0 .8 0 .6 0 .4 0 .2 0 0 10 20 30 t {s} 40 50 60 40 50 60 R e g u la c ja d w u s ta n o w a 1.2 1 y(t) yo(t) 0.8 0.6 0.4 0.2 0 0 10 20 30 t {s}