M - Politechnika Krakowska
Transkrypt
M - Politechnika Krakowska
Leszek MIKULSKI Katedra Podstaw Mechaniki Ośrodków Ciągłych, Instytut Mechaniki Budowli, Politechnika Krakowska e–mail: [email protected] Optymalizacja belki wspornikowej 1. Wprowadzenie RozwaŜamy zadanie optymalnego kształtowania belki wspornikowej obciąŜonej znanym obciąŜeniem zewnętrznym w postaci siły skupionej przyłoŜonej na końcu wspornika. Przekrój poprzeczny belki załoŜono jako prostokątny o stałej wysokości h0 i zmiennej szerokości b (Rys. 1). z z P y y h0 x l b Rys. 1. Schemat podparcia i obciąŜenia belki. Przekrój poprzeczny belki. Ugięcie belki wspornikowej o zmiennym przekroju poprzecznym opisuje następujące równanie róŜniczkowe: (EI y w′′)″ = −q (1) gdzie: w – przemieszczenie w kierunku osi z, E – moduł Younga, q – obciąŜenie ciągłe, I y – moment bezwładności względem osi y: 3 bh I y = 0 [m 4 ] (2) 12 Uwzględniając znane zaleŜności pomiędzy ugięciem a siłami przekrojowymi, równanie opisane wzorem (1) zapiszemy w postaci: (EI y w′′) = M , gdzie: M ″ = −q (3) Wykorzystując dalej zaleŜności: w′ = ϕ , M ′ = Q (4) gdzie: ϕ – kąt ugięcia, Q – siła poprzeczna, M – moment zginający, związek (3) zapiszemy jako układ czterech równań róŜniczkowych pierwszego rzędu: w′ = ϕ ϕ′ = M E⋅Iy M '= Q Q ′ = −q (5) Dodatkowo wprowadzimy jeszcze kolejne, piąte równanie opisujące objętość rozwaŜanej belki oraz załoŜymy, Ŝe nie uwzględniamy w obliczeniach cięŜaru własnego belki ani obciąŜenia ciągłego. Ostatecznie, moŜemy przedstawić komplet równań róŜniczkowych opisujących rozwaŜany problem: w′ = ϕ ϕ′ = 12M 3 Ebh0 M '= Q Q′ = 0 (6) ′ V = bh0 Układowi równań róŜniczkowych (6) towarzyszą warunki brzegowe, które dla wspornika na lewym końcu utwierdzonego a na prawym swobodnego, przy zadanej wartości ugięcia na końcu swobodnym, przybierają postać: w(0) = 0 w(l ) = w0 ϕ (0) = 0 (7) M (l ) = 0 Q(l ) = P Równanie (6) nazywane jest równaniem stanu, a występujące zmienne o znanym sensie fizycznym ( w, ϕ , M , Q, V ) są zmiennymi stanu. Prawe strony równań stanu zaleŜą od zmiennych stanu i wymiarów przekroju porzecznego, a takŜe od stałych materiałowych (E ) . Kluczowe znaczenie w tym sformułowaniu posiadają warunki brzegowe, które są sformułowane w punkcie początkowym ( x = 0) i punkcie końcowym ( x = l ) . Równanie (6) z warunkami (7) jest nazywane dwupunktowym problemem brzegowym, którego rozwiązanie numeryczne sprawia na ogół wiele kłopotów. Procedury numeryczne słuŜące do rozwiązania równania róŜniczkowego wymagają znajomości wszystkich zmiennych stanu w punkcie początkowym ( x = 0). 2. Optymalne kształtowanie Zadanie optymalnego kształtowania polega na takim doborze szerokości b przekroju poprzecznego, zmiennego wzdłuŜ osi belki, która minimalizuje wybraną funkcję celu i spełnia jednocześnie równania stanu (6) oraz wszystkie dodatkowe ograniczenia. Jako funkcję celu przyjęto cięŜar belki (objętość): l G = ∫ γ bh0 dx 0 (8) Dodatkowymi ograniczeniami w zadaniu optymalnego kształtowania są warunki poboczne wynikające z przesłanek fizycznych: b1 ≥ b ≥ b0 (9) Ostatecznie w zadaniu optymalnego kształtowania minimalizacji podlega funkcja celu G przy warunkach (6), (7), (9). Metoda rozwiązania Stosując formalizm zasady maksimum zestawimy warunki konieczne, które pozwolą nam wyznaczyć rozwiązanie optymalne [1]. Definiujemy funkcję Hamiltona, która dla rozwaŜanego przypadku ma postać: 12 M H = λ1ϕ + λ2 + λ3Q + λ5bh0 (10) 3 Ebh0 gdzie: λ1 , λ2 , λ3 , λ4 , λ5 są funkcjami sprzęŜonymi spełniającymi układ równań róŜniczkowych: ∂H =0 ∂w ∂H λ2 ′ = − = −λ1 ∂ϕ 12λ2 ∂H ′ λ3 = − =− 3 ∂M Ebh0 λ1′ = − λ4 ′ = − ∂H = −λ3 ∂Q (11) λ5 ′ = 0 Rozwiązanie optymalne wynika z konieczności spełnienia związku: ∂H =0 ∂b 12λ2 M λ 12M − 2 3 2 + λ5 h0 = 0 ⇒ b 2 = 4 Eh0 b Eh0 λ5 (12) Stąd rozwiązanie optymalne: b( x ) = 12λ2 M 4 Eh0 λ5 b1 ≥ b ≥ b0 Warunki brzegowe dla funkcji λi (0) , (13) λi (l ) wynikają z odpowiednich warunków transwersalności. Zestawiając macierz stanu w punkcie x = 0 : yi ( w(0),ϕ (0), M (0), Q(0),V (0)) yi ( 0 , 0 , M 0 , Q0 , 0 ) z warunku λi (0) ⋅ yi (0) = 0 otrzymujemy: λ3 (0) = 0, λ4 (0) = 0 (14) Podobnie moŜemy zestawić macierz stanu w punkcie x = l : yi ( w(l ),ϕ (l ), M (l ), Q(l ),V (l )) yi ( w0 , ϕ , 0 , P , V ) z warunku transwersalności otrzymujemy: λ2 (l ) = 0 w0 ⋅ λ1 (l ) + P ⋅ λ4 (l ) = 0 (15) (16) Minimalizujemy objętość V : min V ; modyfikacji podlega końcowy warunek na λ5 (l ) który b ma postać: λ5 (l ) = 1 . Ostatecznie zadanie optymalnego kształtowania opisane jest równaniami (6), (11) z warunkami brzegowymi (7), (14), (15), (16) i warunkiem ograniczającymi (9). MoŜna zauwaŜyć, Ŝe dla x → l : lim b = 0 x →l (17) Widać więc, Ŝe warunek b ≥ b0 wynika z przesłanek fizycznych. MoŜna zatem przewidzieć strukturę rozwiązania optymalnego: b( x) x ∈ (0, x2 ) b( x ) = (18) x ∈ ( x2 , l ) b0 RozwaŜając ograniczenia b1 ≥ b ≥ b0 nie moŜna wykluczyć rozwiązania o następującej strukturze: x ∈ (0, x1 ) b1 b( x) = b( x) x ∈ ( x1 , x2 ) b x ∈ ( x2 , l ) 0 Punkty x1 , x2 nie są znane a priori. (19) 3. Rozwiązanie numeryczne Do numerycznego rozwiązania rozwaŜanego zadania zastosowano program Dircol-2.1 (A Direct Collocation Method for the Numerical Solution of Optimal Problems), którego autorem jest Prof. Oskar von Stryk z TU Darmstadt [2]. Program ten jest skutecznym i dobrym narzędziem do rozwiązywania zadań optymalnego sterowania z ograniczeniami. W programie tym istnieją określone procedury numeryczne, które słuŜą do opisu sformułowanego zadania. Zasadnicza komunikacja pomiędzy uŜytkownikiem, a blokiem obliczeniowym jest moŜliwa przez trzy podstawowe podprogramy: user.f, DATDIM i DATLIM, które muszą być zajęte przez uŜytkownika. Tab. 1. Podprogramy programu Dircol-2.1 . Nazwa podprogramu Treść Zbiory wejściowe, niezbędne Wymiary zadania, dyskretyzacja, Ŝądana dokładność Warunki brzegowe w punkcie początkowym, końcowym, wartości ograniczające dla y,U , p, xs DATDIM DATLIM GDATX GDATU Zbiory wejściowe, opcjonalne Zmienne stanu (zbiór wyjściowy programu Dircol) Sterowanie i parametry sterowania (zbiór wyjściowy programu Dircol) Zasadnicze procedury (subroutines), za pomocą których opisany jest model matematyczny optymalizowanej belki zamieszczone są w podprogramie user.f. Tab. 2. Podprogram user.f Nazwa procedury Treść DIRCOM USRSTV USROBJ USRDEQ USRNBC USRNIC USRNEC Definiuje dane (common) Podaje wartości startowe dla y,U , p oraz granice faz Definiuje funkcję celu Określa prawe strony równań stanu Opisuje nieliniowe warunki brzegowe i wewnętrzne warunki punktowe Nierównościowe warunki ograniczające Równościowe warunki ograniczające 4. Wyniki Obliczenia wykonano dla następujących danych: l = 2m P = 2kN E = 205 ⋅ 106 kPa h0 = 0.1m b ∈ (0.05, 0.20) w0 = 0.002m Na wykresach zostały przedstawione rozwiązania numeryczne – rozkłady zmiennych stanu ( w, ϕ , M , Q, V ) , funkcji sprzęŜonych (λ1 , λ2 , λ3 , λ4 , λ5 ) oraz optymalny rozkład szerokości przekroju prostokątnego belki (b( x) = U ( x)) . Dla rozwaŜanego zadania następująca struktura sterowania jest optymalna: 0.2m x ∈ (0, 0.4m) U ( x) = U opt x ∈ (0.4m, 1.6m) x ∈ (1.6m, 2m) 0.05m Wartość funkcji celu (8) wynosi: V = 0,2418 ⋅10 −1 m3 . Funkcja Hamiltona dla analizowanego zadania jest stała, co świadczy o poprawności uzyskanych wyników. Rys. 2. Zmienna stanu w i odpowiadająca jej zmienna sprzęŜona Rys. 3. Zmienna stanu ϕ i odpowiadająca jej zmienna sprzęŜona Rys. 4. Zmienna stanu M i odpowiadająca jej zmienna sprzęŜona Rys. 5. Zmienna stanu Q i odpowiadająca jej zmienna sprzęŜona Rys. 6. Zmienna stanu V i odpowiadająca jej zmienna sprzęŜona Rys. 7. Zmienna decyzyjna U 1 = b . Funkcja Hamiltona Na rysunku 8 przedstawiono optymalną szerokość rozwaŜanej belki wspornikowej, z uwagi na minimalizację objętości, przy zadanym ugięciu na końcu swobodnym. y b0=0,05m b1=0,2m x x 1=0.4m x 2=1.6m l=2m Rys. 8. Optymalna szerokość belki wspornikowej 5. Literatura 1. Mikulski L., Teoria sterowania w problemach optymalizacji konstrukcji i systemów. Wydawnictwo Politechniki Krakowskiej, ISBN 978-83-7242-440-2, s. 1-194, Kraków 2007. 2. von Stryk O., User’s Guide for Dircol. A Direct Collocation Method for the Numerical Solution of Optimal Control Problems, Technische Universität Darmstadt 2002.