INSTRUKCJA LABORATORIUM TECHNIKI INFORMACYJNE

Transkrypt

INSTRUKCJA LABORATORIUM TECHNIKI INFORMACYJNE
INSTRUKCJA
LABORATORIUM
TECHNIKI INFORMACYJNE
Zapoznanie z programem FEMM – model
cewki osiowo symetrycznej
Autor: Wojciech Burlikowski,
Strona 1/11
1. Wprowadzenie
Finite Element Method Magnetics (FEMM) jest pakietem metody elementów skończonych
przeznaczonym do rozwiązywania 2D (dwuwymiarowych) problemów płaskich I
osiowosymetrycznych w przypadku niskich częstotliwości pól magnetycznych oraz elektrostatyki.
Posiada również swój odpowiednik pozwalający na analizę pól temperatury (MIRAGE). Program
może pracować w systemach Windows 95, 98, ME, NT, 2000 and XP. Jego wersję instalacyjną
można załadować ze strony http://femm.foster-miller.com.
Pakiet składa się z interaktywnej nakładki obejmującej graficzny pre- I postprocessor, generatora siatki oraz
różnych solverów. Z programem zintegrowano język skryptowy LUA 4.0. Pozwala on tworzyć tworzenie
plików wsadowych, pozwalających na parametryzację geometrii modelu, wykonanie optymalizacji etc.
LUA jest także zintegrowany z każdym oknem edycyjnym co umożliwia wprowadzanie formuł w miejsce
wartości numerycznych. (Dokładne informacje dot. LUA są dostępne na stronie http://www.lua.org.) .
Rozmiar modelu nie jest ograniczony programowo i zależy wyłącznie od dostępnej pamięci. Możliwe
jest przeprowadzenie symulacji z modelami zawierającymi do miliona elementów.
Celem tego dokumentu jest przedstawienie krok po kroku metodyki tworzenia modelu w programie
FEMM. Przykład który przedstawiono dotyczy cewki powietrznej.
2. Konstrukcja Modelu i Analiza
Analiza dotyczy pola magnetycznego cewki powietrznej umieszczonej w otwartej przestrzeni..
Analizowaną cewkę przedstawiono na Rysunku 1. Cewka ma średnicę wew. o wartości 1 cala; średnicę
zew. 3 cali; oraz długość osiową wynoszącą 2 cale. Jest zbudowana z 1000 zwojów przewodu miedzianego
18 AWG . W przypadku tworzonego modelu rozważymy przypadek zasilania cewki prądem 1 [A] w
stanie ustalonym.
W programie FEMM w przypadku modelu osiowosymetrycznego wykorzystuje się połowę przekroju
poprzecznego modelu (dla). 0ś r jest osią poziomą modelu jest ograniczony do
r>=0. Prąd dodatni wpływa do płaszczyzny kartki.
Autor: Wojciech Burlikowski,
Strona 2/11
Rysunek 1: Cewka powietrzna
2.1 Tworzenie nowego Modelu
Uruchom program FEMM wybierając femm 4.0 w Menu Start Menu. Domyślnie zostanie
uruchomiony pusty dokument z minimalnym paskiem menu.
Wybierz New z głównego menu File (lub naciśnij ikonę
). Pojawi się okno dialogowe pozwalające
na wybór typu dokumentu który ma zostać utworzony. Wybierz Magnetics Problem I naciśnij OK. Nowy
pusty problem magnetyczny zostanie utworzony wraz z kilku nowymi paskami narzędziowymi.
2.2 Określenie Definicji Problemu
Pierwszym zadaniem jest określenie jaki typ problemu ma być utworzony. Aby tego dokonać,
wybierz pasek Problem z głównego menu.. Pojawi się okienko Problem Definition. Ustaw Problem
Type na Axisymmetric. Upewnij Się że Length Units jest określone w Inches oraz że częstotliwość
Frequency wynosi 0. Gdy wprowadzono poprawne dane, naciśniej OK.
2.3 Narysowanie Granic Modelu
Pierwszym zadaniem jest ograniczenie analizowanego obszaru przez narysowanie jego granic. Wynika
to z faktu iż metoda elementów skończonych wymaga by obszar analizowany miał skończone wymiary.
W tym przypadku wybierzemy obszar rozwiązanie w postaci sfery o promieniu 4 cali.
By obszar analizowany mieścił się w całości w oknie programu, należy odpowiednio ustawić widok. W
tym celu wybierz View|Keyboard z głównego menu zaś w oknie które się pojawi określ wymagane
rozmiary ekranu. W tym przypadku wpisz Bottom = -4, Left = 0, Right = 4, zaś Top = 4. Okno programu
zostanie przeskalowane by objąć określony uprzednio obszar.
Następnie należy zdefiniować węzły ograniczające sferę. By tego dokonać, wybierz przycisk Operate
z paska narzędziowego . Umieść węzły na skrajne sfery w punktach (0,4) i (0-4), oraz w
on nodes
Autor: Wojciech Burlikowski,
Strona 3/11
centrum (0,0). Można tego dokonać naciskając klawisz <TAB> i wprowadzając współrzędne punktów
w pojawiającym się oknie dialogowym.
Teraz wybierz przycisk Operate on segments . By wybrać węzeł który ma się stać jednym z końców
linii, naciśnij przy nim korzystając z lewego klawisza myszki. Narysuj linię w dół osi symetrii
wybierając punkt (0,-4) a następnie punkt (0,4). Linia pojawi się od razu po naciśnięciu drugiego
punktu.
Wybierz przycisk Operate on arc segments . Narysuj łuk w ograniczający obszar modelu wybierając
punkt (0,-4) a następnie punkt (0,4). Wówczas pojawi się okno dialogowe pozwalające określić kilka
parametrów łuku. W programie FEMM, łuk jest przybliżany przez ciąg krótkich odcinków prostych.
Parameter Max. segement określa w stopniach wielkość podziału. Wprowadź 2.5 w tym polu w celu
uzyskania dokładnego odwzorowania łuku.. Wprowadź 180 w polu Arc Angle by wymusić utworzenie
półokręgu.
2.4 Rysowanie cewki
Przełącz powrotni do trybu pracy na węzłach naciskając przycisk Operate on nodes . Utwórz
węzły w punktach (0.5,-1), (1.5,-1), (1.5,1) i (0.5,1) które definiują rozmiary cewki. Przejdź do trybu
Operate on segments by narysować odcinki tworzące prostokątny kontur cewki.
2.5 Umieszczenie ikon Nazw Obszarów
Naciśnij na przycisk Operate on Block Labels
. W naszym modelu istnieją dwa obszary : cewka
oraz otaczające ją powietrze. Z tego względu należy umieścić dwie ikony umożliwiające przypisanie
nazw bloków : jedna w obszarze cewki a druga w powietrzu. Można to zrobić bądź klikając w
dowolnie wybrany punkt wewnątrz każdego z obszarów lub korzystając z <TAB> oraz okna
wprowadzania współrzędnych. Program wykorzystuje nazwy obszarów do przypisania danych
materiałowych oraz innych parametrów do poszczególnych obszarów modelu. Z tego względu w
następnym kroku zdefiniujemy parametry materiałowe i powiążemy je z odpowiednimi nazwami
obszarów.
UWAGA: Jeśli opcja snap-to-grid
jest aktywna wówczas mogą pojawić się problemy z umieszczeniem nazw obszarów (a
także węzłów). Należy wówczas dezaktywować tą opcją znajdującą się na lewym pasku narzędzi.
2.6 Dodanie materiałów do modelu
Wybierz menu Properties|Materials Library w głównym menu programu. Metodą przeciągania
(drag-and-drop) przenieś Air z Library Materials do Model Materials aby dodać powietrze do
aktualnego modelu. Przejdź do katalogu Copper AWG Sizes i przenieś 18 AWG do Model Materials.
Naciśnij OK.
Autor: Wojciech Burlikowski,
Strona 4/11
2.7 Dodaj parametrów obwodowych "Circuit Property" dla cewki
Wybierz menu Properties|Circuits w głównym menu programu. W pojawiającym się oknie dialogowym
naciśnij przycisk Add Property by utworzyć nowy obwód. Nadaj nazwę zastępując New circuit przez
Cewka.
Określ własność tworzonego obwodu związaną z tym że jest on cewką zwojową przez zaznaczenie
Series przycisku wyboru. Wprowadź 1 jako wartość prądu cewki w Circuit Current. Pole z wartością
urojoną prądu j pomijamy (pozostawiamy wartość 0) gdyż problem analizowany jest problemem
magnetostatycznym.. Naciśnij OK w przypadku obu okien dialogowych Circuit Property and Property
Definition.
2.8 Powiązanie własności z nazwami obszarów.
Umieść wskaźnik myszki w pobliżu ikony nazwy obszaru w powietrzu i Naciśnij prawy klawisz myszki.
Ikona zmieni kolor na czerwony co wskazuje iż została wybrana. Naciśnij SPACJĘ by otworzyć okno
dialogowe własności (alternatywnie można nacisnąć przycisk Open up Properties Dialog na pasku
narzędzi
) . Pojawi się wówczas okno pozwalające przypisać własności do wybranego obszaru. W
przypadku powietrza ustaw Block type na Air. Odznacz Let Triangle choose Mesh Size i wpisz 0.1 w
polu Mesh size. Parametr ten określa największy możłiwy rozmiar elementu dozwolony w wybranym
obszarze. Generator siatki próbuje wykonać siatkę z elementów trójkątnych równobocznych o bokach
określonych przez parametr Mesh size . Gdy “Let Triangle choose Mesh Size” jest oznaczony, generator
siatki wybiera własny rozmiar siatki, możliwie o małej liczbie elementów. Naciśnij OK. Obszarowi
zostanie wówczas nadana nazwa Air, oraz wokół jego ikony pojawi się okrąg określający wielkość
elementów zadaną przez Mesh size dla tego obszaru.
Autor: Wojciech Burlikowski,
Strona 5/11
Powtórzyć to samo w przypadku obszaru cewki, zmieniając wielkość siatki na 0.1. Ustaw Block type na
18 AWG. By wymusić prąd w tym obszarze należy wybrać uprzednio zdefiniowany obwód Cewka z
listy In Circuit. Okno Number of turns zostanie wówczas aktywowane. Wprowadź 1000 jako liczbę
zwojów, co określi że jest on wypełniony 1000 zwojów nawiniętych przeciwnie do ruch wskazówek
zegara. Naciśnij OK.
UWAGA:Jeśli chcesz zadać odwrotny kierunek prądu można zmienić znak liczby zwojów na –1000 .
2.9 Utworzenie warunków brzegowych
Wybierz Properties|Boundary z menu, a następnie naciśnij przycisk Add Property. Zastąp nazwę
New Boundary przez ABC I zmień BC Type na Mixed. Nazwa ABC ma określić iż chcemy wymusić
"asymptotic boundary condition" która pozwala odtworzyć wpływ niograniczonego obszaru
zewnętrznego. Dzięki temu można zamodelować pole wytworzone przez cewkę w
nieograniczonej przestrzeni posługując się obszarem ograniczonym. W przypadku warunku
brzegowego Mixed (opis w Manual , r.A.3.2) konieczne jest określenie dwóch parametrów c0 and
c1 dla których zostaną uaktywnione odpowiadające im okna. Odpowiednie równanie określający ten
warunek brzegowy ma postać:
gdzie A jest magnetycznym potencjałem wektorowym (jedną składową, pozostałe są równe zero), µ r is
to relatywna przenikalność magnetyczna obszaru przy brzegu, µ o jest to przenikalność magnetyczna
próżni, zaś n rreprezentuje kierunek normalny do brzegu. W przypadku warunku asymptotycznego
wartości współczynników wynoszą:
gdzie R to promień zewnętrzny obszaru (podany w metrach !!!). W polach okna dialogowego należy
wpisać 0 dla c1 oraz 1/(uo*4*inch) dla c0. The skrypt Lua oblicza wewnętrznie wartość numeryczną
tego parametru po zamknięciu okna (uo=µ0 ; inch=0.0254 – zmienne wewnętrzne).
Aby przypisać warunek brzegowy, przełącz się w tryb Operate on arc segments. Następnie wybierz
łuk tworzący brzeg zew. Klikając w jego pobliżu PRAWYM KLAWISZAM MYSZKI i naciskając
SPACJĘ. Wybierz ABC z listy Boundary cond. I naciśnij OK. Ten warunek brzegowy wystarcza dla
rozwiązania problemu gdyż warunek A=0 jest automatycznie przypisywany w przypadku
osiowosymetrycznym wzdłuż osi symetrii dla r=0.
Autor: Wojciech Burlikowski,
Strona 6/11
W tym momencie model w oknie pre-procesora powinien wyglądać jak na Rysunku 2.
Rys.2 Model cewki gotowy do przeprowadzenia obliczeń
2.10 Generacja siatki i wykonanie obliczeń
Zachowaj plik (np. pod nazwą CEWKA) i naciśnij przycisk zawierający żółtą siatkę
Służy on do
uruchomienia programu generującego siatkę elementów. W przypadku gdy wyda się ona zbyt rzadka
lub zbyt gęst możesz dokonać ponownej edycji parametrów obszarów, linii lub łuków aby zagęścić
siatkę. Po wygenerowaniu siatki można nacisnąć na przycisk korby
by wykonać obliczenia.
Otworzy się wówczas okno statusu obliczeń. Gdy postępy obliczeń nie są zadawalające
(wskaźniki/paski się nie przesuwają) należy przerwać obliczenia. Może to wskazywać na
nieprawidłowe zdefiniowanie parametrów (najczęściej warunków brzegowych). W przypadku
prawidłowym obliczenia powinny być zakończone w ciągu kilku sekund (dla analizowanego modelu
cewki). Zakończenie obliczeń jest sygnalizowane przez zniknięcie okna statusu.
3. Analiza Wyników
Naciśnij ikonę okularów
☺ aby zobaczyć wyniki. Pojawi się wówczas okno postprocesora.
Pozwala ono wyznaczyć wiele różnych danych z otrzymanego rozwiązania.
3.1 Wartości punktowe
Autor: Wojciech Burlikowski,
Strona 7/11
Podobnie jak pre-procesor również okno post-procesora posiada kilka różnych trybów edycyjnych:
Punkt, Kontour i Obszar. Wybór trybu jest dokonywany za pomocą przycisków paska narzędziowego
. Pierwszy przycisk odpowiada trybowi pracy na PUNKTACH, drugi na KONTURACH a
trzeci na OBSZARACH. Standardowo program startuje w trybie PUNKT. Wskazanie dowolnego
punktu lewy klawiszem myszki wywołuje okno FEMM Output przedstawiające związane z nim wartości.
Podobnie jak w pre-procesorze można wskazać dokładne położenie punktu naciskając <TAB> i
wprowadzając jego współrzędne. Dla przykładu, jeśli podamy współrzędne punktu (0,0), okno
wynikowe będzie miało postać jak na Rysunku 3.
Rysunek 3: Przedstawienie wielkości polowych w punkcie (0,0).
3.2 Parametry cewki
Używając FEMM’a można w bardzo łatwy sposób wyznaczyć indukcyjność I rezystancję cewki
widziane z jej zacisków. Naciśnij przycisk
aby wyświetlić parametry dla wszystkich
zdefiniowanych obwodów w modelu. Dla Cewki zdefinowanej w tym modelu , otrzymane wyniki są
przedstawione na Rysunku 4.
Rysunek 4: Okno dialogowe własności obwodu.
Jako że problem jest liniowy magnetycznie (brak materiałów o nieliniowej char.B(H)), wartość
parametru Flux/Current (Strumień sprzężony / Prąd) stanowi indukcyjność badanej cewki (i.e. 22.9
mH). Wartość jej rezystancji jest równa stosunkowi Voltage/Current (Napięcie / Prąd) (i.e. 3.34 Ω)
Autor: Wojciech Burlikowski,
Strona 8/11
gdyż mamy tu do czynienia z zasilaniem prądem stałym.
3.3 Wykreślanie rozkładu wielkości polowych wzdłuż konturu
FEMM pozwala wykreślać wartości zmiennych wzdłuż definowanego przez użytkownika konturu. W
przykładzie wykonamy taki wykres wzdłuż osi cewki. Przełącz się do trybu KONTUROWEGO przez
. Teraz można zdefiniować kontrur wzdłuż któ®ego zostaną wyznaczone
naciśnięcie przycisku
wartości zmiennych. Istnieją trzy sposoby dodanie punktów do konturu:
• Naciśnięcie LEWEGO przycisku myszki dodaje do konturu najbliższy punkt należący do
geometrii modelu;
• Naciśnięcie PRAWEGO przycisku myszki dodaje do konturu punkt w kórym znajduje się
wskaźnik myszki;
• Klawisz <TAB> pozwala na wpisanie dokładnych współrzędnych punktu który ma wejść w
skład konturu.
Wykorzystamy metodę 1-szą. Kliknij w pobliżu punktów (0,4), (0,0), i (0,-4) lewym klawiszem myszki
w ZADANEJ KOLEJNOŚCI. Następnie naciśnij na przycisk
na pasku narzędzi. Naciśnij OK w
oknie X-Y Plot of Field Values – zostanie wyświetlony przebieg domyślnej wielkości którą jest moduł
wektora indukcji magnetycznej. Inna wielkość może być wybrana z użyciem listy wyboru tego okna
dialogowego.
UWAGA: Często zdarza się iż w rozwiązaniach problemów magnetycznych wielkości polowe nie są ciągłe na granicach
obszarów. W takim przypadku FEMM określa która strona granicy obszarów zostanie uwzględniona w obliczeniach na
podstawie kolejności w jakiej dodawane są punkty do konturu. Dla przykładu, gdy punkty są dodawane dla zamkniętego
konturu w kierunku przeciwnym do ruchu wskazówek zegara, do obliczeń zostaną wybrane punkty leżące wewnątrz
zaznaczonego konturu. Przy odwrotnej kolejności (zgodnej z ruchem wskazówek) do obliczeń zostaną wybrane punkty leżące
na zewnątrz zaznaczonego konturu. Ma to wpływ na nasz model – kontur na osi symetrii r=0 musi być zaznaczany w
kolejności malejących współrzędnych z.
3.4 Rysowanie rozkładów indukcji
Standardowo program po wejściu do post-procesora przedstawia czarno-biały rozkład linii pola
magnetycznego. Ich ustawienia można kontrolować naciskając przycisk
. Rozkład indukcji
magnetycznej w wersji barwne można utworzyć wykorzystując narzędzie . Po otwarciu okna należy
wybrać przełącznik Flux density plot . Otrzymany rozkład pola przedstawiono na Rysunku 5.
Autor: Wojciech Burlikowski,
Strona 9/11
Rys.5 Rozkłąd linii pola magnetycznego (na lewo) oraz indukcji magnetycznej (na prawo)
Autor: Wojciech Burlikowski,
Strona 10/11
LABORATORIUM TECHNIK INFORMACYJNYCH
TI001 – ZAPOZNANIE Z PROGRAMEM FEMM – MODEL CEWKI OSIOWO
SYMETRYCZNEJ
Specyfikacja S001
W skład stanowiska laboratoryjnego wchodzą:
• Komputer PC z zainstalowanym oprogramowaniem FEMM
Autor: Wojciech Burlikowski,
Strona 11/11

Podobne dokumenty