Transmitancja operatorowa, modelowanie obiektów
Transkrypt
Transmitancja operatorowa, modelowanie obiektów
Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Wykład 8 Transformata Laplace’a - przypomnienie, transmitancja operatorowa, schematy blokowe, wprowadzenie do pakietu Matlab/Scilab, regulatory PID - transmitancja, modele matematyczne wybranych obiektów regulacji, przykłady wyprowadzenia transmitancji z potrzebą linearyzacji i bez linearyzacji równań, bilanse: masy, energii, momentu 1. Transformata Laplace’a – przypomnienie Transformata jednostronna f(t) – oryginał spełniający odpowiednie warunki (w naszych rozważaniach spełnione) F(s) – transformata, s – zmienna zespolona Tablica podstawowych własności Uproszczona tablica podstawowych transformat 1 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz , zerowe warunki początkowe* zerowe warunki początkowe* 2 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz * Przykład 1 ,* ,* - obustronnie stosujemy przekształcenie Laplace’a dla dla na podstawie tabeli Metoda rozkładu na ułamki proste Pierwiastki jednokrotne rzeczywiste - metoda przesłaniania Pierwiastki zespolone - rzeczywisty 3 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz - metoda przesłaniania Wskazówka - dla biegunów rzeczywistych odpowiedź to suma funkcji wykładniczych ewentualnie mnożonych przez dla biegunów wielokrotnych - dla biegunów zespolonych odpowiedź to suma funkcji sin i cos z amplitudą modyfikowaną wykładniczo Nieformalna wskazówka: 2. Transmitancja operatorowa Uwaga Pierwiastki licznika transmitancji nazywamy zerami zaś pierwiastki mianownika transmitancji nazywamy biegunami. 4 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Uwaga Parametry transmitancji zależą tylko od właściwości obiektu a nie od charakteru sygnału wejściowego. Przykład 1 – cd. Pytanie: jaka będzie odpowiedź układu na wymuszenie skokowe o amplitudzie równej 2. Wyznacz wartość ustaloną odpowiedzi. 3. Schematy blokowe 5 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz 6 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz 4. Wprowadzenie do pakietu Matlab/Scilab Podstawowe instrukcje - Matlab 1. Definiowanie wektora czasu t=0:0.1:5; 2. Definiowanie transmitancji L=[an an-1 a1 a0] M=[bn bn-1 b1 b0] 3. Odpowiedź transmitancji na sygnał wejściowy w postaci skoku jednostkowego y=step(L,M,t); 4. Wykres plot(t,y); grid Analogiczne zadania można wykonać w nieodpłatnie dostępnym pakiecie Scilab (www.scilab.org). 1. Definiowanie wektora czasu t=[0:0.1:5]; bądź t=0:0.1:5; 7 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz 2. Definiowanie transmitancji s=poly(0,’s’); bądź sys=syslin(‘c’,( s=%s )/( )); 3. Odpowiedź transmitancji na sygnał wejściowy w postaci skoku jednostkowego y=csim(‘step’,t,sys); 4. Wykres plot2d(t,y); xgrid bądź plot(t,y); xgrid Przykłady 8 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz 5. Regulatory PID – transmitancje 9 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz 6. Modele matematyczne wybranych obiektów regulacji Zbiornik z pompą opróżniającą (bilans masy) qwy qwe A H ( s) h Qwe ( s) Qwy ( s) As 5 4 3 2 Matlab L=1 M = [2 0] t = 0:0.1:10; y = step (L,M,t); L1 = -1 y1 = step(L1,M,t); plot (t, y,’r-’,t,y1,’g-’,t,y+y1,’b-’), grid 1 0 -1 -2 -3 -4 -5 0 2 4 6 8 10 10 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Zbiornik z wypływem pod ciśnieniem hydrostatycznym (bilans masy) qwe A Po linearyzacji (rozwinięcie w szereg Taylora) H ( s) h 1 k Q (s) k2 S (s) Ts 1 1 we s qwy Podgrzewacz elektryczny (bilans energii) q , c, T0 , c, V T P,R T ( s) k U ( s) Ts 1 q , c, T u Opóźnienie transportowe w kotle rusztowym S u y v u y L v L Uwaga Transmitancje obiektów technologicznych (energetycznych, chemicznych i in.) należy zwykle uzupełnić o pewne opóźnienie, co daje: 1 s 1 s 1 e , e , e s . 2 Ts Ts 1 Ts 1 Bardzo często wartość określa się eksperymentalnie. 11 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Przybliżenie Padé e s 1 1 (s) 2 (s)3 ... 2! 3! 1 1 2 s (s) 2 (s)3 ... 2! 3! 2 s Przykład – Matlab – instrukcja pade – przybliżenie 1-go rzędu L=1; M=[1 1]; [Lp Mp]=pade(2,1); Lz=conv(L,Lp); Mz=conv(M,Mp); t=0:0.01:12; y=step(Lz,Mz,t); plot(t,y);grid G( s) 1 2s e s 1 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 0 2 4 6 8 10 12 10 12 Przykład – Scilab – aproksymacja opóźnienia - przybliżenie 1-go rzędu s=%s; sys1= syslin('c',1/(s+1)); delay=syslin('c',(2-2*s)/(2+2*s)); sys=sys1*delay; t=0:0.01:12; y=csim('step',t,sys); plot(t,y);xgrid Przykład – Matlab – instrukcja pade – przybliżenie 1-go i 12-go rzędu L=1; M=[1 1]; [Lp1 Mp1]=pade(2,1); [Lp12 Mp12]=pade(2,12); Lz1=conv(L,Lp1); Mz1=conv(M,Mp1); Lz12=conv(L,Lp12); Mz12=conv(M,Mp12); t=0:0.01:12; y1=step(Lz1,Mz1,t); y12=step(Lz12,Mz12,t); plot(t,y1,’r-’,t,y12,’b-’);grid G( s) 1 2s e s 1 1 0.8 0.6 0.4 0.2 0 -0.2 0 2 4 6 8 12 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Silnik prądu stałego z magnesami trwałymi – sterowanie napięciowe i R U S J N s k U s Ts 1 s k U s s(Ts 1) S Silnik prądu stałego z magnesami trwałymi – sterowanie prądowe s k U s s i R i S J s k U s s 2 N S 7. Proste przykłady wyprowadzenia transmitancji 7.1. Bilans masy Metodologia Maxwella (1868) 1) Ułożyć równania dynamiki układu regulacji i zbadać jak zależą ich rozwiązania od nastaw regulatora występujących we współczynnikach. 2) Wybrać takie nastawy, które dają najlepsze rozwiązanie (przebiegi) ze względu na kształt i prędkość. Punktem wyjścia jest ułożenie równania sterowanego obiektu (model matematyczny). Modelowanie, czyli układanie równań, opiera się o podstawowe prawa fizyki, termodynamiki, kinetyki chemicznej itp. Dla potrzeb automatyki wystarcza umiarkowana dokładność modelowania. Ważną zaletą układów ze sprzężeniem zwrotnym jest odporność na niedokładności modelowania. Bilans masy dotyczy wszelkich obiektów z przepływem cieczy, gazów, par, materiałów sypkich – zbiorniki, mieszalniki, kotły, reaktory itp. M V A h , gdzie w przypadku zbiornika: 13 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz M - masa cieczy, V - objętość, - gęstość A - powierzchnia przekroju zbiornika h - wysokość słupa cieczy Równanie bilansu ma postać dM dh A qi i q j j dt dt i j qi, qj - przepływy objętościowe (m3/s) Zbiornik z pompą opróżniającą qwy qwe Dane: A = 2 m2 A q we q wy – średnie przepływy h Równanie bilansu dM dh A qwe qwy dt dt A : dh q we q wy dt Stosujemy transformację Laplace’a A s H (s) Qwe (s) Qwy (s) H (s) Qwe ( s) Qwy ( s) As – transmitancja typu całkującego (integrator) Qwy Qwe + - 1 As H Różnica między dopływem a odpływem powoduje ciągłą zmianę poziomu. Układu sterowania takim obiektem nie wolno wyłączać, bo zbiornik albo zostanie przelany, albo zupełnie opróżniony. 14 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Zbiornik z wypływem pod ciśnieniem hydrostatycznym Dane: A= 5 m2 h 10 m qwe q we q wy 108 m 3 /h 0.03 m 3 /s A h s qwy Model ogólny (nieliniowy) W stanie nominalnym objętość cieczy w zbiorniku nie ulega zmianie. qwe qwy 0 qwy s 2 g h qwe s 2 g h 0 s qwe 2g h – powierzchnia swobodna zaworu na odpływie Równanie dynamiki A dh q we s 2gh dt funkcja nieliniowa 15 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz Linearyzacja 16 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz W celu przybliżenia funkcji nieliniowej przez funkcję liniową stosujemy rozwinięcie w szereg Taylora dla stanu nominalnego. A dh 1 q we dt A s H ( s ) Qwe ( s ) sg A s H ( s ) 2g h 2g 2 g h s s h 2 2g h 2 g h S ( s ) sg H ( s ) 2g h H ( s ) Qwe ( s ) 2 g h S ( s ) 2g h sg A 2 g h s 1 H ( s ) 2 g h Q ( s ) 2h S ( s ) we sg sg s k2 T k1 qwe k1 + - s 1 Ts 1 h k2 Rys. 2.2. Obiekt inercyjny I-go rzędu Obliczenia s qwe 2g h TA k1 3336 2g h sg 0.03 0.00214 m2 21.4 cm 2 2 9.81 10 5 2 9.81 10 3336 s 0.00214 9.81 2g h 667 m m3 / s , sg k2 dh h 667 qwe 4673 s dt 2h 2 10 4673 m/m 2 0.00214 s - czas w sekundach Zmiana skali czasu i jednostki względne 3336 dh 667 h h qwe 4673 s 3600 dt h 3600 - czas w godzinach 17 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz 0.926 dh h h 0.185 q we 4673 s dt h h - q we w m3/h Jednostki względne (normalizacja) h h q we u q we s z s y - wyjście (zmienna procesowa) - sterowanie - zakłócenie h d h h 1 1 s h h q we 0.926 0.185 q we 4673 s h dt h h h h s q we 0.926 dy y 2.0 u 1.0 z dt h z 1.0 u 2.0 - 1 0.926s 1 y Po przeskalowaniu czasu i normalizacji zmiennych (jednostki względne) współczynniki w równaniu stają się rzędu 1. Jest to istotne dla implementacji mikrokomputerowej. Zależność poziomu od stopnia otwarcia zaworu na odpływie H ( s) k 2 S ( s) Ts 1 7.2. Bilans energii Bilans energii stosujemy do tworzenia modeli matematycznych takich obiektów jak piece, suszarnie, reaktory, wymiennikownie, podgrzewacze itp. E M cT gdzie: E - energia, M - masa ( M V ), V - objętość obiektu, - gęstość T - temperatura c - ciepło właściwe Równanie bilansu można przedstawić jako 18 Automatyka i Regulacja Automatyczna, PRz, r.a. 2011/2012, Żabiński Tomasz dE dT V c dt dt qi i ciTi i q j j c jT j P j P - moc doprowadzona lub odprowadzona Równanie momentów 7.3. J d M M o D , dt d dt gdzie: - moment bezwładności, M - prędkość kątowa, Mo D - kąt. J - moment wytwarzany - moment obciążenia - współczynnik tarcia, 19