EFEKTYWNY ALGORYTM WIZUALIZACJI LINII SIŁ POLA
Transkrypt
EFEKTYWNY ALGORYTM WIZUALIZACJI LINII SIŁ POLA
XI International PhD Workshop OWD 2009, 17–20 October 2009 EFEKTYWNY ALGORYTM WIZUALIZACJI LINII SIŁ POLA MAGNETYCZNEGO W UKŁADZIE TRÓJWYMIAROWYM Marcin Antczak, Politechnika Poznańska Abstract The paper presents an algorithms to determine seeding strategy and computation of closed flux lines in 3D electromagnetic fields. In the presented approach seeding strategy is dependent on the magnetic flux density distribution on a specified cut off surface for considered 3D model. The selected results of visualizations are presented. Streszczenie W artykule przedstawiono algorytmy wyznaczania punktów startowych oraz obliczania zamkniętych linii sił pola dla układów 3D w polu elektromagnetycznym. Punkty startowe linii sił pola są w głównej mierze zaleŜnie od wartości strumienia magnetycznego na określonej płaszczyźnie cięcia analizowanego modelu 3D. W artykule pokazano wybrane linie sił pola magnetycznego w zaleŜności od rodzaju zastosowanego algorytmu. 1. Wprowadzenie Interpretacja duŜych ilości danych jest waŜną częścią procesu projektowania, a takŜe zrozumienia zjawisk fizycznych zachodzących w urządzeniach. W artykule przedstawiono jedną z technik wizualizacji pola wektorowego metody elementów skończonych. Jedną z metod wizualizacji pola wektorowego są linie sił. Wykorzystuje się je do zobrazowania topologii pola. Wykorzystywane w mechanice płynów czy aerodynamice znalazły takŜe zastosowanie w polu magnetycznym nazwane są liniami sił pola. Linie sił pola magnetycznego charakteryzują się czterema podstawowymi właściwościami [5]: • Kierunek linii jest zgodny z kierunkiem wektorów r indukcji magnetycznej B , w punktach przez które przechodzi linia, • Linia jest styczna do wektorów indukcji, • Linie sił pola nie przecinają się, • Linie sił pola są liniami zamkniętymi, nie posiadają źródeł. Algorytm wizualizacji linii sił pola jest połączony z prostym algorytmem wyznaczania punktów startowych w zaleŜności od rozkładu strumienia magnetycznego na płaszczyźnie. 2. Algorytm wyznaczenia liczby punktów startowych linii sił pola w układzie trójwymiarowym Wizualizacja linii sił pola magnetycznego dostarcza nam informacji nie tylko o kierunku pola wektorowego, ale takŜe jego gęstości. Za pomocą tej metody moŜna w łatwy sposób zrozumieć zachowanie się pola w róŜnego rodzaju urządzeniach. Rozkład punktów startowych dla wizualizacji linii sił zaleŜy od wartości strumienia magnetycznego. W obszarach o większej wartości strumienia magnetycznego liczba linii sił pola powinna być większa od liczby linii w obszarze o mniejszej wartości. W celu wyznaczenia linii sił pola magnetycznego w artykule zaproponowano definicję płaszczyzny tnącej S ⊆ Ω rozpatrywany obiekt trójwymiarowy [1] (rys. 3, 4 i 5). Na płaszczyźnie S wyznacza się liczbę punktów startowych z których wyłaniać się będą linie sił. Zastosowano następujący algorytm: • Dla kaŜdego elementu płaszczyzny S strumień magnetyczny wyznaczono następująco: r r φ elem = B elem ⋅ S elem (1) r r gdzie B elem wektor indukcji w elemencie, S elem wektor normalny do powierzchni elementu • W odniesieniu do zdefiniowanego przedziału strumienia {φmin, φmax} płaszczyzny cięcia, płaszczyznę S podzielono na NS podobszarów S = {S1 , S 2 , ... , S N S } (2) gdzie kaŜdy podobszar zawiera elementy przynaleŜne do danego przedziału strumienia. • W kaŜdym podobszarze Si wyznaczono średni strumień magnetyczny φiav po wszystkich elementach NSi podobszaru Si 366 φiav = N Si ∑ φielem (3) i • Liczbę linii sił pola magnetycznego w kaŜdym podobszarze wyznaczono za pomocą następującej formuły Ni = φ ρ(τ + ∆τ ) = ρ(τ ) + τ + ∆τ ∫ ν(ρ(τ))d τ (7) τ av i N NS ∑φ Dla znanych punktów startowych formuły (6), kolejne punkty leŜące na krzywej uzyskano rozwiązując równanie (5) zapisane w następującej postaci: (4) av i i gdzie: N liczba punktów startowych linii sił pola dla rozpatrywanego układu trójwymiarowego, a Ni obliczona liczba punktów startowych w podobszarze. Ostatnim etapem jest wyznaczenie połoŜenia punktów w podobszarach. Punkty startowe powinny być zaleŜne od rozkładu strumienia magnetycznego. W artykule zaproponowano trzy algorytmy umiejscowienia punktów słuŜących do obliczenia zamkniętych linii sił pola magnetycznego: • Algorytm 1 - intuicyjna metoda umiejscowienia wyznaczonych punktów startowych w podobszarze Si w miejscach o większej wartości strumienia magnetycznego (rys. 3). Jest to algorytm umiejscowienia punktów startowych blisko linii podziału płaszczyzny na podobszary. Punkty startowe znajdują się w róŜnej odległości od siebie. • Umiejscowienia punktów startowych w sposób równoodległy na linii podziału podobszarów Si. Pierwszym etapem działania algorytmu jest określenie przynaleŜności linii podziału (izolinii) do danego zakresu podobszaru i przypisaniu obliczonych punktów startowych (rys. 4, rys. 5). Dla tej metody zastosowano dwa róŜne algorytmy. W Algorytmie 2a umiejscowienie punktów rozpoczyna się od początku do końca linii podziału, a w algorytmie 2b umiejscowienie punktów rozpoczyna się od środka linii podziału w kierunku początku i końca linii. W celu wyznaczenia punktów w sposób równoodległy wykorzystano interpolację współrzędnych punktów linii podziału. 3. Obliczenia linii sił pola Linie sił są zorientowanymi krzywymi ρ pola wektorowego ν w obszarze Ω. W kaŜdym punkcie wektor pola jest styczny do krzywej: ∂ρ = ν (ρ(τ )) ∂τ (5) ρ(τ = 0) = a (6) gdzie ρ(τ) jest pewnym punktem linii sił pola, a jest punktem startowym w obszarze Ω. gdzie ∆τ jest krokiem całkowania wyznaczenia kolejnych punktów krzywej linii sił pola. Obliczenia zaleŜności (7) wykonano uŜywając metody Runge-Kutta czwartego rzędu z adaptacyjnym krokiem ∆τ oraz kontrolą wyznaczenia współrzędnych kolejnych punktów [3]. Zaletą zastosowanej metody jest szybkie i dokładne wyznaczenie linii sił. Numeryczne rozwiązanie formuły (7) prowadzi do wystąpienia błędu podczas wyznaczania kolejnych punktów. Powoduje to, Ŝe otrzymane krzywe nie będą krzywymi zamkniętymi (rys. 1). Rys. 1. Błąd całkowania równania 7 względem krzywej odniesienia. Widok linii sił wokół prostokątnego przewodu z prądem, wymuszenie w kierunku z. Aby utworzyć linie zamknięte konieczne jest zdefiniowanie dodatkowego kryterium algorytmu znajdowania krzywych zamkniętych. Podstawowym załoŜeniem jest, Ŝe punkt końcowy ρ(τ i ) jest umiejscowiony w kuli dookoła punktu początkowego ρ(τ 0 ) z określonym błędem ε: ρ(τ i ) − ρ(τ 0 ) ≤ ε (8) Zasadniczą ideą działania algorytmu jest kontrola procesu całkowania przy wyznaczaniu kolejnych punktów poprzez modyfikację równania (8) przez sprawdzenie moŜliwego zamknięcia obliczonej krzywej. Odległość moŜliwego punktu ρ(τ i ) od krzywej jest prostopadła do kierunku wektora indukcji magnetycznej, określanego przez warunek: ρ(τ i ) − ρ(τ 0 ) × ρ(τ1 ) − ρ(τ 0 ) ≤ ε (9) Kontrolowany błąd wyznaczania kolejnych punktów krzywej zamkniętej (9) w odniesieniu do zaleŜności (8) jest niezaleŜny od krzywej oraz zmiennego kroku całkowania ∆τ. 367 4. Wyniki wizualizacji Obliczenia wizualizacyjne wykonano dla prostego układu trójwymiarowego. W artykule rozpatrzono model układu testowego z prostokątnym przewodem otoczonym powietrzem. Pole magnetyczne wytworzono przez zadaną gęstość prądu J w uzwojeniu. Przepływ prądu wymuszono w kierunku z (rys. 2). Do wizualizacji otrzymanych wyników zastosowano bibliotekę graficzną Visual Toolkit Kitware VTK [3]. Biblioteka VTK jest narzędziem do wizualizacji grafiki dwu i trój-wymiarowej oraz przetwarzania obrazów. Opisane algorytmy zostały zaimplementowane w programie iMOOSE [4]. Jest to program metody elementów skończonych opracowany i uŜywany przez Instytut Maszyn Elektrycznych na uczelni Rheinisch-Westfälische Technische Hochschule w Aachen. Do rozkładu linii sił pola płaszczyznę cięcia rozpatrywanego modelu pokazano na rysunkach 3, 4, 5. Dla wszystkich prezentowanych wyników dokonano dekompozycji podziału płaszczyzny NS na 10 podobszarów. Wartość strumienia dla którego wykonywano obliczenia podziału podobszaru przyjęto z przedziału {0, φmax }. ZałoŜono, Ŝe liczba punktów startowych N wynosi 100. zauwaŜyć, Ŝe liczba wyznaczonych punktów startowych maleje wraz z odległością od źródła pola magnetycznego. Wyznaczone punkty startowe zaleŜą od wartości strumienia magnetycznego na płaszczyźnie cięcia. MoŜna zauwaŜyć, Ŝe zastosowanie algorytmu 1 prowadzi do uzyskania chaotycznego rozkładu linii sił pola. Skutkuje to brakiem jasnej informacji na temat gęstości strumienia oraz połoŜenia źródła pola magnetycznego. Rozkład linii sił pola magnetycznego uzyskany za pomocą algorytmu 2a oraz 2b umoŜliwia lepszą wizualizację rozkładu pola magnetycznego. Rys.4. Linie sił pola magnetycznego algorytmu 2a Rys.2. Wektorowa reprezentacja rozkładu indukcji magnetycznej Rys.5. Linie sił pola magnetycznego algorytmu 2b 5. Podsumowanie Rys.3. Linie sił pola dla algorytmu 1 Na rysunkach 3, 4 i 5 pokazano rozkład zamkniętych linii sił pola magnetycznego dla trzech algorytmów umiejscowienia punktów startowych. Na prezentowanych rozkładach linii sił pola moŜna W pracy przedstawiono prosty i efektywny algorytm wizualizacji zamkniętych linii sił pola magnetycznego, uzyskany poprzez modyfikację warunku wyznaczania kolejnych punktów krzywej. Rozwiązano problem umiejscowienia punktów startowych w zaleŜności od rozkładu strumienia magnetycznego na płaszczyźnie S, tnącej rozpatrywany model trójwymiarowy. Prezentowany algorytm z sukcesem wykorzystano do wizualizacji bardziej złoŜonego modelu silnika. Ze względu na rozpoczęcie procedury patentowej modelu, wyniki wizualizacyjne wykonano dla prostego układu testowego. Otrzymane wyniki moŜna uznać za zadawalające. 368 Literatura 1. V. Cingoski, T. Kuribayashi, K. Kaneda, and H. Yamashita: Improved interactive visualization of magnetic flux lines in 3-D space using edge finie elements, IEEE Transactions on Magnetics, vol. 32, no. 3, pp. 1477-1480, 1996. 2. X. Ye, D. Kao and A. Pang: Strategy for seeding 3D streamlines, In Visualization, 2005, VIS 05. IEEE, 2005, pp. 471-478 3. I. Kitware, VTK User’s Guide Version 5, 5th edition, Kitware, Inc., Sep. 2006. 4. D. van Riesen, C. Monzel, C. Kaehler, C. Schlensok and G. Henneberger, iMOOSE-an open source environment for finite-element calculations, Magnetics, IEEE Transactions on, vol 40, no. 2, pp. 1390-1393, 2004. 5. Banasiak K., Interaktywne oprogramowanie do wizualizacji linii sił pola magnetycznego w układach trójwymiarowych, Praca dyplomowa magisterska, Poznań 2008, p. 66 Całość pracy została zrealizowana podczas staŜu Rheinisch Westfälische Technische Hochschule Aachen w Institut für Elektrische Maschinen. Prezentowane algorytmy zostały zaimplementowane w programie iMOOSE Współpraca: Dipl. –Ing. Martin Hafner Prof. Dr.-Ing. Dr.h.c. dr hab. Kay Hameyer Adres słuŜbowy Autora: Mgr inŜ. Marcin Antczak Politechnika Poznańska ul. Piotrowo 3A 60-965 Poznań tel. (061) 647 58 03 email: marcin.antczak@ doctorate.put.poznan.pl 369