FEMM SBMT v1 -
Transkrypt
FEMM SBMT v1 -
Model i analiza silnika bezszczotkowego z magnesami trwałymi w programie FEMM 4.2 dr inż. Michał Michna Materiały pomocnicze do przedmiotu: Projektowanie Systemów Elektromechanicznych Zawartość 1 Wstęp ...................................................................................................................................... 2 2 Model numeryczny .................................................................................................................. 3 2.1 Moduł obliczeniowy ............................................................................................................ 3 2.2 Definicja problemu .............................................................................................................. 3 2.3 Parametry modelu geometrycznego ................................................................................... 4 2.4 Definicja modelu geometrycznego ...................................................................................... 5 2.5 Bloki/regiony ....................................................................................................................... 8 2.6 Materiały ............................................................................................................................. 9 2.6.1 Kierunek magnesowania ........................................................................................... 12 2.6.2 Parametry obwodów elektrycznych .......................................................................... 12 2.7 Warunki brzegowe ............................................................................................................ 13 3 Dyskretyzacja ......................................................................................................................... 14 4 Obliczenia .............................................................................................................................. 15 5 Analiza wyników .................................................................................................................... 16 5.1 6 Analiza rozkładu pola magnetycznego .............................................................................. 17 Obliczenia parametryczne – skrypt LUA ................................................................................ 22 6.1.1 7 Strumień sprzężony z uzwojeniem w funkcji położenia wirnika ............................... 24 6.2 Napięcie indukowane rotacji ............................................................................................. 25 6.3 Moment zaczepowy .......................................................................................................... 26 6.4 Moment elektromagnetyczny ........................................................................................... 27 Literatura ............................................................................................................................... 28 dr inż. Michał Michna 1 Analiza SBMT w programie FEMM 2014-03-27 Wstęp W procesie projektowania maszyn elektrycznych wykorzystuje się różnego rodzaju programy komputerowe (CAD, CAE). Do najbardziej zaawansowanych należą programy umożliwiający obliczanie pól elektrycznych i magnetycznych za pomocą metody elementów skończonych (MES). Mogą być one wykorzystane do budowy wirtualnego prototypu maszyny (modelu numerycznego) i przeprowadzenia koniecznych analiz bez potrzeby budowy rzeczywistej maszyny. Dostępnie komercyjnie programy (Flux, Ansys, Opera, J-Mag) umożliwiają analizę pól magnetycznych, elektrycznych, termicznych i sprzężonych przy wymuszeniach stałych oraz harmonicznych. Model silnika można definiować jako trójwymiarowy, w obliczeniach można uwzględnić ruch wirnika. Tak duże możliwości obliczeniowe programów wiążą się niestety z wysokimi cenami. Najchętniej wybierany wśród darmowych programów jest program FEMM. Program FEMM oferuje podstawowe możliwości obliczeniowe z zakresu analizy statycznych i harmonicznych pól magnetycznych (liniowych i nieliniowych), liniowych pól elektrycznych i termicznych stanów ustalonych. W zakresie projektowania maszyn elektrycznych program ten może zostać wykorzystany do obliczenia rozkładu pola magnetycznego, indukcyjności uzwojeń, momentu zaczepowego i elektromagnetycznego. Program FEMM posiada budowę modułową (Rys. 1); wyposażony jest w preprocesor (opracowanie modelu) i postprocesor (analiza wyników), generator siatki oraz moduły obliczeniowe (solvery). W pierwszym kroku należy opracować model numeryczny silnika, wygenerować siatkę, a następnie uruchomić symulację. Program posiada możliwość interpretowania skryptów napisanych w języku LUA, dzięki czemu możliwe jest definiowanie modeli parametrycznych oraz sterowanie procesem obliczeń. Preprocesor •Model geometryczny •punkty •linie, łuki •powierzchnie •Model fizyczny •Materiały •Warunki brzegowe •Źródła pola Generator Siatki •gęstość siatki Solver •magnetostatyka •magnetodynamika •termosatyka •prądy wirowe Postprocesor •Analiza rozkładu pola •Rozkład indukcji •Indukcyjności uzwojeń •Moment zaczepowy •Moment elektromagnetyczny Rys. 1. Budowa programu FEMM W instrukcji przedstawiono kolejne etapy przygotowania wirtualnego prototypu silnika bezszczotkowego z magnesami trwałymi w programie FEMM (Rys. 2). Wymiary i parametry silnika zostały obliczony w oparciu o zależności analityczne w programie MathCAD [lit]. Dwuwymiarowy model geometryczny silnika został opracowany w programie AutoCAD. Analizę rozkładu pola magnetycznego silnika wykonano w programie FEMM 4.2. Model geometryczny został importowany do programu FEMM przy wykorzystaniu plików formatu DXF. W preprocesorze FEMM dokończono opracowanie modelu geometrycznego i fizycznego. Zdefiniowano właściwości materiałów i przyporządkowano je odpowiednim częściom silnika. Model uzupełniono o źródła wymuszeń (prądy i magnesy trwałe) oraz warunki brzegowe. Kolejne etapy to dyskretyzacja modelu i uruchomienie procesu obliczeń. Analizę wyników obliczeń można wykonać w postprocesorze. model silnika z magnesami trwałymi w programie femm 4.docx 2 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Obliczenia projektowe Model geometryczny 2D Import geometrii do programu FEMM •Mathcad •Autocad •DXF 13 Warunki brzegowe Źródła wymuszeń pola Właściwości materiałów •magnesy trwałe •prądy •stal •magnesy Obliczenia Analiza wyników •dokładność obliczeń •eksport wyników •Dirichleta Dyskretyzacja modelu •gęstość siatki Rys. 2. Etapy przygotowania modelu numerycznego silnika 2 2.1 Model numeryczny Moduł obliczeniowy Pracę z programem FEMM rozpoczyna się od zdefiniowania rodzaju rozwiązywanego problemu poprzez wybranie odpowiedniego modułu obliczeniowego. Do dyspozycji są moduły obliczeń magnetycznych, elektrostatycznych, ciepła i prądów wirowych. Moduł obliczeniowy wybieramy z menu górnego File→ New (Rys. 3). Rys. 3. Wybór modułu obliczeniowego 2.2 Definicja problemu Istotne parametry modelu geometrycznego, modułu generacji siatki i modułu obliczeniowego definiuje się w oknie Definicja Problemu (Problem Definition). W menu górnym wybieramy opcję Problem. W oknie dialogowym określamy (Rys. 4): typ problemu płaski (Planar) lub osiowosymetryczny (Axisymmetric); jednostki długości w których definiowany jest model geometryczny (millimeters, centimeters, meters, mils, and μmeters.); częstotliwość wymuszeń pola – dla problemów statycznych należy wpisać 0; model silnika z magnesami trwałymi w programie femm 4.docx 3 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 długość obiektu w kierunku osi Z w jednostkach długości podanych wyżej, służy do skalowania wyników obliczeń w postprocesorze; dokładność obliczeń – parametr używany przez solver, określa domyślnie 10-8; minimalny kąt – parametr używany przez generator siatki, określa minimalną wartość najmniejszego kąt trójkąta, wartość należy dobierać z zakresu od 1 od 33.8deg; rodzaj algorytmu wykorzystywanego w obliczeniach (solver) – Succ. Approx, Newton. Rys. 4. Definicja parametrów rozwiązywanego problemu 2.3 Parametry modelu geometrycznego Obliczenia przeprowadzono dla silnika bezszczotkowego z magnesami trwałymi mocowanymi powierzchniowo na wirniku. Oznaczenie parametrów modelu geometrycznego przedstawiono na Rys. 5. Wartości parametrów i wymiary modelu zestawiono w Tabela 1. DS DELTA BS H S E DS DR I M FA AL DRM DR BS 1 HM Rys. 5 Przekrój wirnika - parametry modelu Tabela 1. Parametry modelu geometrycznego silnika oznaczenie (name) wyrażenie (expression) wartość (value) Jednostka (unit) model silnika z magnesami trwałymi w programie femm 4.docx opis (comment) 4 dr inż. Michał Michna NPH P Q NS TAUS TAUP LES DRI DELTA HM DS DSE DR DM ALFAM TAUM BS1 BS HS1 HS2 HS 2.4 Analiza SBMT w programie FEMM =3 =4 =3 3 4 3 ul ul ul 36 6.667 45 100 38 ul ul ul mm mm =1 =3 =94 1 3 94 mm mm mm =153 153 mm =DS-2*(DELTA+HM) 86 mm =DS-2*DELTA 92 mm 0.75 7.5 1 5 0.7 0.5 13 ul deg mm mm mm mm mm =2*NPH*P*Q =360/NS =360/P/2 =100 =38 =0.75 =ALFAM*TAUP =1 =5 =0.7 =0.5 =13 2014-03-27 liczba faz (number of phase) liczba biegunów (number of poles) liczba żłobków na biegun i fazę (number of slots for one phase and one pole) liczba żłobków (number of slots) podziałka żłobkowa (slote pitch) Podziałka biegunowa (pole pitch) długość stojana (stator length) średnica wewnętrzna wirnika (inner diameter of rotor = diameter of shaft) grubość szczeliny powietrznej (width of airgap) wysokość magnesu (high of magnet) średnica wewnętrzna stojana (inner diameter of stator) średnica zewnętrzna stojana (outer diameter of stator) średnica zewnętrzna wirnika (outer diameter of rotor) średnica zewnętrzna magnesu (diameter of magnet) wsp. zapełnienia podziałki biegunowej wirnika Rozpiętość magnesu (magnet span) szerokość otwarcia żłobka (width of slot opening) szerokość żłobka (width of the slot) wysokość otwarcia żłobka (high of slot opening) wysokość otwarcia żłobka (przewężenie) wysokość żłobka (high of stator slot) Definicja modelu geometrycznego Program FEMM posiada ograniczone możliwości w zakresie przygotowania modelu geometrycznego. Istnieje możliwość definicji podstawowych obiektów i poddawać je edycji. Po uruchomieniu programu i wybraniu rodzaju problemu wyświetla się okno preprocesora (Rys. 6). W oknie tym należy zdefiniować model geometryczny, przyporządkować elementom modelu odpowiednie właściwości materiałowe, parametry wymuszeń pola, warunki brzegowe, itp. model silnika z magnesami trwałymi w programie femm 4.docx 5 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 6. Okno preprocesora programu FEMM Najprostszym sposobem rozpoczęcia pracy w programie FEMM jest import modelu geometrycznego z innego programu CAD poprzez wczytanie pliku DXF. Do opracowania modelu geometrycznego silnika bezszczotkowego z magnesami trwałymi wykorzystano program Autodesk Autocad, który jest udostępniany bezpłatnie dla studentów PG (Rys. 7). Rys. 7. Eksport modelu silnika z programu AutoCAD do pliku DXF Program FEMM może importować i eksportować płaskie modele zapisane w formacie DXF (wersja 13). Plik wejściowy. przygotowany w programie CAD, powinien być prosty i wykonany przy wykorzystaniu podstawowych elementów graficznych typu linia, łuk, okrąg. Dokładność importowanej geometrii ustala się poprzez wartość parametru tolerancji, który określa najmniejszą odległość pomiędzy punktami. Długość procesu importu pliku zależy od złożoności modelu. Informację o aktywnym procesie możemy znaleźć w linii statusu programu (Rys. 8). model silnika z magnesami trwałymi w programie femm 4.docx 6 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 8. Import modelu geometrycznego do programu FEMM Poprawnie wczytany model geometryczny wyświetlany jest w oknie preprocesora programu FEMM (Rys. 9). Rys. 9. Model geometryczny silnika w preprocesorze programu FEMM Model geometryczny można poprawić/uzupełnić wykorzystując narzędzia rysunkowe FEMM: punkty/węzły (Point mode), odcinki proste (Segment mode) oraz łuki (Arc Segment mode). Narysowane obiekty geometryczne można edytować tzn. przesuwać, obracać, kopiować, skalować itd (Rys. 10). Rys. 10. Narzędzia rysunkowe i edycji Każdy z obiektów geometrycznych może zostać przyporządkowany do grupy. W przypadku analizy maszyn elektrycznych można wyróżnić grupę obiektów geometrycznych tworzących wirnik, stojan, szczelinę powietrzną, itp.. Każda z tych grup powinna być oznaczona innym numerem. Łączenie obiektów w grupy umożliwia przeprowadzanie obliczeń parametrycznych z uwzględnieniem obrotu wirnika (skryptu LUA), wyznaczenie parametrów całkowych (np. momentu, strumienia sprzężonego). Numer grupy nadaje się w oknie parametrów/właściwości obiektu graficznego (Rys. model silnika z magnesami trwałymi w programie femm 4.docx 7 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 11). W projekcie przyjęto, że elementy tworzące stojan należą do grupy 1, a elementy tworzące wirnik do grupy 2. Rys. 11. Określenie nazwy/numeru grupy do obiektu graficznego Wskazówki: importowany model powinien być możliwe prosty, oś symetrii wybrać w punkcie 0,0 elementy tworzące stojan przyporządkować do grupy 1, wirnik do grupy 2 W obsłudze programu przydatne mogą być skróty klawiszowe zestawiono w Tabela 2. Tabela 2. Lista skrótów klawiszowych dostępnych w preprocesorze programu FEMM KLAWISZ Space Tab Escape Delete strzałki Page Up Page Down Home 2.5 FUNKCJA edycja parametrów wskazanych obiektów wyświetla okno dialogowe, w którym można zdefiniować współrzędne nowego punktu/nazwy bloku odznacz wskazane obiekty skasuj wskazne obietkty przesuń widok powiększ pomniejsz powiększ wszystko Bloki/regiony Model geometryczny uzupełniamy o podanie nazw bloków/regionów. Każdy obszar zamknięty (ograniczony) liniami lub łukami powinien zostać opisany przy pomocy bloku. W celu dodania bloku należy wybrać z menu górnego Operation→Block i kliknąć w obszarze zamkniętym (lub klawisz TAB i podać współrzędne) (Rys. 12). model silnika z magnesami trwałymi w programie femm 4.docx 8 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 12. Dodanie nowego bloku do modelu geometrycznego Program FEMM wykorzystuje bloki do przypisania do obszarów (regionów) właściwości materiałowych (Block type), kontroli gęstości siatki dyskretyzującej (Mesh size), parametrów obwodu magnetycznego (In Circuit, Number of Turns), kierunku magnesowania magnesów trwałych (Magnetization Direction) oraz przyporządkowania bloku do określonej grupy (In Group) (Rys. 13). Rys. 13. Właściwości bloku 2.6 Materiały Kolejnym etapem definicji modelu fizycznego jest ustalenie właściwości materiałów oraz ich przyporządkowanie do bloków/regionów modelu geometrycznego. W projekcie zostaną wykorzystane materiały, które są zawarte w bibliotece materiałów programu FEMM. W tym celu należy z menu górnego wybrać opcje Propertis → Materials Library (rys. 14). Po lewej stronie okna dialogowego znajdują się materiały pogrupowane w kategorie (PM Materials – materiały magnetycznie twarde, magnesy; Soft Magnetic Materials – materiały magnetycznie miękkie; itd.), po prawej stronie znajdują się materiały dodane do modelu. Wybrane materiały należy przenieść do okna Model Materials – w projekcie wykorzystane będą Air – powietrze, NdFeB 37 – magnes trwały neodymowy, M-27 – stal miękka (rys. 14). model silnika z magnesami trwałymi w programie femm 4.docx 9 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 14. Biblioteka materiałów Właściwości materiałów można sprawdzić i edytować wskazując nazwę materiału i z menu kontekstowego (po wciśnięciu prawego przycisku myszy) wybrać opcję Modfiy Materials. W podobny sposób można dodać nowy materiał – opcja Add New Material. Program umożliwia analizę modeli liniowych i nieliniowych. Na rys. 15 przedstawiono właściwości i krzywą magnesowania blachy o oznaczeniu M-27 Steel. 3 B, Tesla 2.5 2 1.5 1 0.5 0 0 50000 100000 150000 200000 H, Amp/Meter Rys. 15. Właściwości i charakterystyka magnesowania stali M-27 Na rys. 16 przedstawiono parametry magnesu trwałego neodymowego o oznaczeniu NdFeB 37 MGOe. model silnika z magnesami trwałymi w programie femm 4.docx 10 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 16. Właściwości magnesu trwałego - magnes neodymowy NdFeB 37 Przyporządkowanie materiałów do bloków/regionów następuje poprzez wyświetlanie okna właściwości bloku (wskazanie nazwy regionu wciśnięcie spacji) oraz wybranie z menu rozwijanego Block Type odpowiedniej nazwy materiału (rys. 17). Do elementów ferromagnetycznych silnika (rdzeń stojana i wirnika) został przyporządkowany materiał o oznaczeniu MT-27 Steel. Obszar szczeliny powietrznej oraz wszystkie żłobki stojana zostały opisane jako powietrze (Air) (rys. 17). a) b) Rys. 17. Przyporządkowanie materiałów do bloków/regionów – a) rdzeń wirnika i stojana, b) szczelina powietrzna i żłobki stojana Do czterech magnesów trwałych umocowanych do wirnika przyporządkowano właściwości magnesu neodymowego NdFeB 37 (rys. 18 a). Wałek wirnika został wyłączony z obliczeń poprzez przyporządkowanie mu etykiety <No Mesh> (rys. 18 b). model silnika z magnesami trwałymi w programie femm 4.docx 11 dr inż. Michał Michna Analiza SBMT w programie FEMM a) 2014-03-27 b) Rys. 18. Przyporządkowanie materiałów do bloków/regionów: a) magnes trwały, b) wałek 2.6.1 Kierunek magnesowania W przypadku definicji regionów, w których znajdują się magnesy trwałe należy definicję materiału uzupełnić o kierunek magnesowania Magnetization Direction. Kierunek magnesowania magnesów trwałych wpływa na kształt rozkładu pola w szczelinie powietrznej. W przypadku magnesów wykonanych w kształcie wycinka pierścienia stosuje się magnesowanie równoległe do osi magnesu lub promieniowe, czyli zgodnie z kierunkiem wyznaczonym przez promień łuku. Magnesowanie równoległe uzyskuje się przez podanie kąta magnesowania w stopniach – należy zwrócić uwagę by pole wzbudzone przez magnesy trwałe utworzyło zakładaną liczbę par biegunów. Dla rozpatrywanego silnika (cztero biegunowego) kierunki magnesowania kolejnych magnesów wynoszą 45, -45, -135, 135 stopni (Rys. 19 a). Magnesowanie promieniowe można uzyskać uzależniając kąt magnesowania od parametru theta określającego kąt liczony od osi 0X w kierunku odwrotnym do ruchu wskazówek zegara (http://www.femm.info/wiki/RadialMagnetization). Dla maszyny czterobiegunowej kierunki magnesowania kolejnych magnesów wynoszą: theta, theta+180, theta, theta+180 (Rys. 19 b). a) b) Rys. 19. Kierunek magnesowanie - a) równoległy do kąta wyznaczonego przez oś magnesu, b) promieniowy 2.6.2 Parametry obwodów elektrycznych model silnika z magnesami trwałymi w programie femm 4.docx 12 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Parametry obwodów elektrycznych pozwalają na opisanie bloków, w których ma płynąć prąd. Połączenia pomiędzy blokami tworzącymi cewkę, pasmo uzwojeń lub fazę może być zdefiniowane jako szeregowe lub równoległe. Połączenia równoległe dostępne są jedynie dla przewodników litych/prętów (ang. solid conductors). Prąd w tak oznaczonych blokach jest dzielony proporcjonalnie do ich impedancji. W tym przypadku nie ma możliwości definiowania liczby zwojów. Przy połączeniu szeregowym taki sam prąd płynie przez wszystkie bloki oznaczone taką samą nazwą. Dodatkowo w blokach szeregowych można zdefiniować liczbę zwojów – prąd płynący w bloku jest iloczynem prądu obwodowego i liczby zwojów (Rys. 20). Rys. 20. Definicja parametrów obwodu elektrycznego 2.7 Warunki brzegowe Warunki brzegowe mogą określać wartość potencjału wektorowego, głębokość wnikania pola, oraz warunki symetrii (periodyczności i aperiodyczności) na granicach obszaru obliczeniowego. Odpowiednio wykorzystując warunki symetrii w przypadku maszyn elektrycznych można ograniczyć obszar obliczeniowy do pary biegunów (periodic) lub jednego bieguna (anti-periodic) i tym samym skrócić czas obliczeń. Należy zwrócić uwagę by zachować symetrię modelu geometrycznego, ale również symetrię magnetyczną oraz elektryczną (układ uzwojeń). W pierwszym kroku należy zdefiniować rodzaj warunku brzegowego, a następnie przyporządkować go do odpowiedniego odcinka lub łuku (Rys. 21). Rys. 21. Definicja i rodzaje warunków brzegowych W modelu zostaną zdefiniowane warunki Dirichletta na łuku wyznaczonym przez zewnętrzną średnicę stojana. Zakłada się, że pole magnetyczne nie wychodzi poza obszar silnika (Rys. 22, Rys. 23). model silnika z magnesami trwałymi w programie femm 4.docx 13 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 22. Definicja warunków brzegowych - warunek Dirchletta Rys. 23. Przyporządkowanie warunku brzegowego do łuków ograniczających obszar obliczeniowy silnika. 3 Dyskretyzacja Jednym z najbardziej istotnych zagadnień opracowywania modelu numerycznego maszyn wirujących jest utworzenie odpowiedniego podziału na elementy skończone (dyskretyzacja modelu). Poprawnie wygenerowana siatka dyskretyzująca model silnika powinna spełniać następujące cechy: • równomierny i dokładny podział szczeliny powietrznej, • podział w szczelinie powietrznej powinien być związany z krokiem analizy lub kątem obrotu, • zwiększony podział w częściach maszyny w których spodziewamy się zagęszczenia linii pola (nasycenia) Program FEMM posiada moduł triangle uruchamiany z menu Mesh→Create Mesh, który dokonuje automatycznej generacji siatki. Poprawnie wykonany proces podziału na elementy skończone kończy się wyświetleniem informacji o liczbie utworzonych elementów (Rys. 24). Program FEMM nie posiada ograniczeń dotyczących maksymalnej liczby elementów (ograniczenia mogą wynikać z dostępnej ilości pamięci RAM lub jej adresowania w systemach 32 bitowych). Opcja Purge Mesh usuwa siatkę z pamięci zwalniając ją do innych zadań. model silnika z magnesami trwałymi w programie femm 4.docx 14 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 24. Automatyczna generacja siatki – podział na elementy skończone Dokładność generacji siatki sterowana jest przez opcję Min Angle w oknie definicji problemu () oraz Mesh size ustawianą dla bloków. Pierwszy z parametrów określa minimalną wartość kąta trójkątów generowanych przy dyskretyzacji (nie może być trójkątów z kątem mniejszym Min Angle). Parametr Mesh size określa maksymalną długość boku trójkąta (mierzoną w mm) generowanego we wskazanym bloku. Rys. 25. Parametry sterujące gęstością siatki 4 Obliczenia Moduł obliczeniowy (fkern) uruchamia się wybierając opcję z menu Analisys→Analyze (Rys. 26). Moduł obliczeniowy sprawdza najpierw aktualność wygenerowanej siatki. Jeżeli model numeryczny został zmieniony i wymaga generacji nowej siatki proces ten jest automatycznie uruchamiany. Czas obliczeń zależy od złożoności modelu numerycznego oraz warunków wymuszeń i warunków model silnika z magnesami trwałymi w programie femm 4.docx 15 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 brzegowych. Postęp obliczeń widoczny jest w oknie statusu. Obliczenia można przerwać przyciskiem ESC. Rys. 26. Uruchomienie obliczeń 5 Analiza wyników Wyniki obliczeń można analizować w oknie postprocesora programu FEMM, który uruchamia się z menu Anlaysis→ View Results. Wyniki z postprocesora zapisywane są w plikach z rozszerzeniem .ans. Rys. 27. Uruchomienie postprocesora Postprocesor może pracować w trybie obliczania wartości we wskazanych punktach, wzdłuż wskazanych konturów lub bloków. Punkty wskazujemy myszką lub po wciśnięciu klawisza TAB podajemy dokładne współrzędne punktu – po wybraniu punkty wyświetlane są obliczone dla niego wartości. Rys. 28. Wartości zmiennych obliczone dla wskazanego punktu model silnika z magnesami trwałymi w programie femm 4.docx 16 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Wielkości obliczone przez program dla regionów zdefiniowanych jako elementy obwodu elektrycznego wyświetlane są po wybraniu z menu funkcji View → Circuit Props. Program podaje wartość prądu, napięcia, strumienia sprzężonego, indukcyjności (stosunek strumienia do prądu), rezystancji (stosunek napięcia od prądu) oraz mocy. Rys. 29. Wartości obliczone dla regionów zdefiniowanych jako elementy obwodu elektrycznego 5.1 Analiza rozkładu pola magnetycznego Analizę rozkładu pola magnetycznego należy przeprowadzić w celu oceny poprawności zaprojektowania obwodu magnetycznego silnika. Wyświetlenie linii stałego potencjału (izolinii) pozwala na weryfikację poprawności definicji warunków brzegowych, warunków symetrii, kierunków magnesowania magnesów trwałych oraz kierunku rozpływu prądów. Izolinie zostają wyświetlone po wybraniu opcji. Bieg jałowy określa stan pracy maszyny nie obciążonej – maszyna jest wzbudzona (przez magnesy trwałe), obraca się z ustaloną prędkością, brak jest prądów w uzwojeniach stojana. W celu wyświetlenia izolinii należy w programie FEMM wybrać View → Contour Plot i w oknie ustawić odpowiednie parametry: liczba linii, wartość maksymalną i minimalną. Rys. 30. Wyświetlenie linii stałego potencjału (linii pola) Porównanie rozkładu linii pola dla stanu jałowego silnika i dwóch sposobów magnesowania MT (równoległe i promieniowe) przedstawiono na rys. 31. W konsekwencji zastosowania MT magnesowanych promieniowo rozkład indukcji w szczelnie powinien być bardziej prostokątny niż dla MT magnesowanych równolegle do osi magnesu. model silnika z magnesami trwałymi w programie femm 4.docx 17 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 31. Rozkład indukcji - linie stałego potencjału: a) magnesowanie równoległe, b) magnesowanie promieniowe Obraz rozkładu gęstości pola magnetycznego w postaci mapy kolorów (density plot) może wskazać najbardziej nasycone elementy maszyny, które mogą stanowić źródła potencjalnych strat. Kolorową mapę rozkładu gęstości pola otrzymujemy po wybraniu opcji View→Density Plot. Rys. 32. Rozkład indukcji – mapa kolorów Kształt rozkładu indukcji magnetycznej w szczelnie powietrznej silnika i analiza zawartości harmonicznych pozwala na ocenę poprawności projektu wirnika, mocowania magnesów i kierunku ich magnesowania. W tym celu zostanie wyświetlony rozkład indukcji wzdłuż ścieżki (konturu) zdefiniowanego w środku szczeliny powietrznej. Istnieją dwa sposoby wskazywania punktów, z których utworzony ma być ścieżka przy użyciu myszki: LEWY przycisk myszki dodaje do konturu najbliższy punkt należący do geometrii modelu; PRAWY przycisk myszki dodaje do konturu punkt w którym znajduje się wskaźnik myszki. model silnika z magnesami trwałymi w programie femm 4.docx 18 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Dodatkowo mamy możliwość posługiwania się klawiaturą: ESC – usuwa zdefiniowane ścieżki, DEL – usuwa ostatnio dodany punkt ścieżki, SHIFT – zamienia ostatnio wprowadzony odcinek prosty na łuk, TAB – wprowadzenie współrzędnych punktu z klawiatury. Rys. 33. Definicja konturu/ścieżki w postaci łuku: a) zamiana odcinka prostego na łuk, b) kolorem czerwony zaznaczono utworzony kontur Po zdefiniowaniu ścieżki należy określić rodzaj zmiennej do wyświetlenia (Plot X-Y). W przypadku analizowanego problemu wybrano wartości amplitudy oraz składowych normalnej i stycznej indukcji. Wybrany przebieg może być wyświetlony w oknie postprocesora lub zapisany do pliku tekstowego (write to text file). Rys. 34. Wybranie zmiennych do wyświetlania Poniżej zaprezentowano rozkład indukcji (amplitudy, składowej normalnej i składowej stycznej) wzdłuż ścieżki w środku szczeliny powietrznej dla silnika z magnesami magnesowanymi równolegle i promieniowo. model silnika z magnesami trwałymi w programie femm 4.docx 19 dr inż. Michał Michna Analiza SBMT w programie FEMM 1 |B|, Tesla 0.9 2014-03-27 0.9 |B|, Tesla 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 0 0 50 0 100 50 100 Length, mm Length, mm Rys. 35. Rozkład indukcji w szczelnie powietrznej SBMT – amplituda: a) magnesowanie równoległe, b) magnesowanie promieniowe 1 B.n, Tesla 1 B.n, Tesla 0.5 0.5 0 0 -0.5 -0.5 -1 -1 0 50 100 0 50 Length, mm 100 Length, mm Rys. 36. Rozkład indukcji w szczelnie powietrznej SBMT – składowa normalna: a) magnesowanie równoległe, b) magnesowanie promieniowe 0.2 B.t, Tesla 0.2 B.t, Tesla 0.1 0.1 0 0 -0.1 -0.1 -0.2 -0.2 0 50 Length, mm 100 0 50 100 Length, mm Rys. 37. Rozkład indukcji w szczelnie powietrznej SBMT – składowa styczna: a) magnesowanie równoległe, b) magnesowanie promieniowe Bezpośrednie porównanie rozkładów indukcji zostało wykonane w programie Excel – źródło danych stanowiły pliki z rozkładem amplitudy gęstości indukcji obliczone w programie FEMM i zapisane do pliku tekstowego. model silnika z magnesami trwałymi w programie femm 4.docx 20 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Bm - amplituda rozkładu indukcji Gęstość indukcji [T] 1 0,5 |B|_równolegle T |B|_promieniowo T 0 0 30 60 90 120 150 180 położenie wirnika [deg] Rys. 38. Porównanie wartości maksymalnej rozkładu indukcji w szczelinie dla dwóch kierunków magnesowania (wyniki z programu MS EXCEL) Składowa normalna indukcji Bn [T] 1 gęstość indukcji [T] 0,5 0 0,00 30,00 60,00 90,00 120,00 150,00 180,00 -0,5 Bn równolegle Bn promieniowo -1 położenie wirnika [deg] Zdefiniowany kontur może zostać również użyty do obliczenia wartości całkowych (rys. 39): B.n – strumień przenikający przez powierzchnię (kontur x długość maszyny), H.t – całka ze składowej stycznej natężenia pola wzdłuż konturu odpowiada wartości spadkowi siły magnetomotorycznej pomiędzy końcami kontury,. Contour Length – długość konturu, model silnika z magnesami trwałymi w programie femm 4.docx 21 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Force from stress tensor – siła obliczona na podstawie tensora naprężeń Maxwell’a, Torque from stress tensor – moment obliczony na podstawie tensora naprężeń, oś obrotu ustalona jest w punkcie (0,0), B.nˆ2 – całka ze kwadratu składowej normalnej indukcji wzdłuż konturu, może zostać użyta do obliczenia wartości skutecznej rozkładu indukcji. Rys. 39. Obliczenia wartości całkowych dla konturu Obliczenia wartości całkowych wykonuje się również dla wskazanych bloków (rys. 40): A.J – całka objętościowa z iloczynu potencjału i gęstości prądu - używana do obliczenia indukcyjności w problemach liniowych, gdzie indukcyjność własna to ; A – całka objętościowa z potencjału wektorowego – używana do obliczeń indukcyjności wzajemnej: ; Magnetic field energy – energia pola magnetycznego zgromadzona we wskazanym regionie – używana do obliczeń indukcyjności przy obliczeniach liniowych ; Magnetic field coenergy – ko-energia pola magnetycznego zgromadzona we wskazanym regionie – używana do obliczenia siły lub momentu; Hyst. and/or Laminated eddy current losses – obliczenie strat w rdzeniu; Resistive losses – starty Joul’a (całka ) dla regionów w których przepływa prąd; Block cross-section area – powierzchnia regionu/bloku; Total losses – straty całkowite; Lorentz force (JxB) – siła Lorentz’a z jaką pole magnetyczne działa na przewodnik z prądem ; Lorentz torque (rxJxB) – moment wywołany przez siłę Lorentz’a działający wokół osi umieszczonej w punkcie (0,0); Integral of B over Block – Total current – prąd całkowity we wskazanym regionie; Block Volume – objętość regionu; Force via Weighted Stress Tensor – obliczenie siły na podstawie tensora naprężeń Maxwella Torque via Weighted Stress Tensor – na podstawie tensora naprężeń Maxwella Rˆ2 (i.e. Moment of Inertia/density) – obliczenie momentu bezwładności, aby uzyskać prawidłowy wynik, należy przemnożyć przez gęstość materiału. Dodatkowe informacje na temat sposobu obliczania wielkości całkowych, dokładności stosowanych metod oraz ograniczeń w definiowaniu konturów i bloków dostępne są w instrukcji do programu FEMM [1]. Wyniki obliczeń dla wybranej opcji wyświetlana są w dodatkowym oknie (rys. 40). model silnika z magnesami trwałymi w programie femm 4.docx 22 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 40. Obliczenia wartości całkowych dla bloku 6 Obliczenia parametryczne – skrypt LUA Program FEMM posiada zaimplementowany interpreter skryptów pisanych w języku LUA [2]. Skrypty LUA umożliwiają między innymi automatyzację procesu przygotowania modelu geometrycznego i procesu obliczeń używając. Możliwości te zostaną wykorzystane do obliczenia przebiegu napięcia indukowanego rotacji oraz momentu zaczepowego i elektromagnetycznego silnika bezszczotkowego z magnesami trwałymi. W zależności od celu przeprowadzania obliczeń należy zdefiniować różne wymuszenia pola (magnesy trwałe, prądy). Poniżej zestawiono przykładowe parametry modelu fizycznego w zależności od rodzaju analizowanego problemu. Tabela 3. Warunki przeprowadzenia obliczeń Nazwa moment zaczepowy Indukcyjność uzwojeń moment elektromagnetyczny magnesy tak nie tak ias 0 Ismx Ismx ibs 0 0 -1/2Ismx ics 0 0 -1/2Ismx Wykorzystany w obliczeniach skrypt został zamieszczony w załączniku. Używane nazwy plików i numery bloków są ściśle związane z rozwiązywanym problemem. Skrypt LUA może być przygotowany w każdym edytorze tekstowym (użyto program Notepad++). Skrypt uruchamia się poprzez wybranie opcji File→Open LUA scripts. model silnika z magnesami trwałymi w programie femm 4.docx 23 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 Rys. 41. Uruchomienie skryptu LUA 6.1 Strumień sprzężony z uzwojeniem w funkcji położenia wirnika Poniżej zostanie zaprezentowana procedura przygotowania wykresu strumienia sprzężonego z uzwojeniem w funkcji położenia wirnika (). Wykres ten może stanowić podstawę wyznaczenia przebiegu napięcia indukowanego rotacji lub indukcyjności uzwojeń. 1,00 Strumień [Wb] 0,50 Phi_as 0,00 0 30 60 90 120 150 180 Phi_bs Phi_cs -0,50 -1,00 położenia wirnika [deg] Rys. 42 Rozkład strumienia sprzężonego z uzwojeniami stojana w funkcji położenia wirnika – magnesowanie równoległe model silnika z magnesami trwałymi w programie femm 4.docx 24 dr inż. Michał Michna 6.2 Analiza SBMT w programie FEMM 2014-03-27 Napięcie indukowane rotacji Wyznaczenie napięcia indukowanego rotacji e(t) na podstawie wykresu strumienia sprzężonego z uzwojeniem. Na podstawie wyników uzyskanych w poprzednim punkcie należy wyznaczyć napięcia indukowane rotacji – napięcie indukowane w uzwojeniach stojana przez pole wzbudzone magnesami trwałymi gdzie: - kąt obrotu wirnika w radianach, m – prędkość kątowa wirnika. Uzyskane w poprzednim wyniki strumienia sprzężonego z uzwojeniem AS zapisano w pliku tekstowym Wyniki zapisane w pliku tekstowym należy otworzyć w programie, który umożliwi przeprowadzenie różniczkowania przebiegu. Do obliczenia napięcia indukowanego rotacji można wykorzystać dowolny program matematyczny lub arkusz kalkulacyjny np. program MS Excel Rys. 43. Import danych do programu Excel Na podstawie wartości strumienia sprzężonego napisano formuły obliczającą napięcie indukowane rotacji Wyniki obliczeń z programu Flux2D umieszczone są odpowiednio w kolumnach A- kąt położenia wirnika w stopniach, C – strumień sprzężony z uzwojeniem fazowym AS [Wb]. Rys. 44. Formuły obliczające napięcie indukowane rotacji Uzyskane wyniki obliczeń w programie Excel – przebieg napięcia indukowanego rotacji – przedstawiono na model silnika z magnesami trwałymi w programie femm 4.docx 25 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 250 200 150 100 50 uas 0 0,000 ubs 0,005 0,010 0,015 0,020 ucs -50 -100 -150 -200 -250 Rys. 45. Przebieg napięcia indukowanego rotacji – magnesowanie równoległe 6.3 Moment zaczepowy Poniżej zostanie zaprezentowana procedura obliczania momentu zaczepowego (ang. cogging torque) Tc(). Wartość i przebieg momentu zaczepowego wynika ze zmiany reluktancji szczeliny powietrznej wynikającej między innymi z użłobkowania stojana. Moment zaczepowy oblicza się przy zachowaniu wzbudzenia pola magnesami trwałymi ale bez zasilania uzwojeń. Wykres momentu zaczepowego w funkcji kąta obrotu wirnika można obliczyć wykorzystując skrypt LUA. Obliczenia należy wykonać dla kąta odpowiadającego podziałce żłobkowej stojana przy odpowiednio małym kroku. if problem == "cogg" then alfa = 0.25; -- kąt obrotu do obliczenia momentu zaczepowego steps = tau_ts/alfa; -- liczba kroków obliczeń Należy wskazać grupę dla której obliczany będzie moment. Polecenie mo_blockintegral oblicza parametry całkowe – parametr 22 oznacza, że będzie to moment elektromagnetyczny. -- compute the torque mo_groupselectblock(2); data[k][5] = mo_blockintegral(22); Na rys. 46 przedstawiono zależność momentu zaczepowego od położenia kątowego wirnika. model silnika z magnesami trwałymi w programie femm 4.docx 26 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 0,3 Moment zaczepowy [Nm] 0,2 0,1 0 0 2 4 6 8 10 -0,1 -0,2 położenie wirnika[deg] Rys. 46.Rozkład momentu zaczepowego silnika z magnesami trwałymi w funkcji położenia wirnika – magnesowanie równoległe 6.4 Moment elektromagnetyczny Obliczenia przebiegu momentu elektromagnetycznego w funkcji położenia wirnika wykonuje się przy wymuszeniu przepływu prądu w uzwojeniach stojana. Założono, że prąd płynący w uzwojeniu fazy As ma wartość maksymalną ( ). Z przesunięć fazowych pomiędzy fazami wynika, że prąd w uzwojeniu BS i CS ma zwrot przeciwny i połowę wartości maksymalnej ( ). Przy wykorzystaniu skryptu LUA zadano odpowiednie prądy w uzwojeniach oraz przeprowadzono obliczenia w przy zmianie kąta położenia wirnika. if problem == "load" then Im=sqrt(2)*In alfa = 1; -- kąt obrotu steps = 2*tau_ps/alfa; -- liczba kroków obliczeń mi_modifycircprop("As",1,Im); mi_modifycircprop("Bs",1,-0.5*Im); mi_modifycircprop("Cs",1,-0.5*Im); end Przebieg obliczonego momentu elektromagnetycznego przedstawiono na . model silnika z magnesami trwałymi w programie femm 4.docx 27 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 15 Moment elektromagnetyczny [Nm] 10 5 0 0 20 40 60 80 100 120 140 160 180 -5 -10 -15 położenie wirnika [deg] Rys. 47 Rozkład momentu elektromagnetycznego silnika z magnesami trwałymi w funkcji położenia wirnika – magnesowanie równoległe 7 Literatura 1. 2. 3. 5. Strona domowa programu FEMM, dokumentacja techniczna, www Język skryptowy LUA, dokumentacja techniczna www Antal, Ludwik. Materiały dydaktyczne Instytut Maszyn, Napędów i Pomiarów Elektrycznych. [Online] Politechnika Wrocławska. www. Rimsha V.V., Dr. Radimov I.N., Tran T.T.H. Nominal Optimization of a Brushless Motor with permanent magnet. www AC Generator Simulation with FEMM www 8 Załącznik 4. 8.1 Skrytp LUA --------------------------------------------- GDANSK UNIVERSITY OF TECHNOLOGY -- Michal Michna -- [email protected] -- 2014-03-21 --------------------------------------------- skrytp do programu FEMM4.2 ---------------------------------------------------------------------------------------- Analiza silnika bezszczotkowego z magnesami trwałymi -- definicja rodzaju przeprowadzanych obliczen -- backemf - bieg jalowy obliczenia strumienia sprzezonego i napiecia rotacji model silnika z magnesami trwałymi w programie femm 4.docx 28 dr inż. Michał Michna --- Analiza SBMT w programie FEMM 2014-03-27 cogg - bieg jalowy obliczenia momentu zaczepowego load - obciazenie, oblicznenia momentu elektromagnetycznego -- problem = "cogg" -- problem = "backemf"; problem = "load"; --------------------------------------------- UWAGI DO MODELU -- części obracające się należą do regiony "2" ---------------------------------------------------------------------------------------- wczytanie modelu geometrycznego mydir="./"; --file="sbmt_v1.2.fem"; file="sbmt_v1.2_radial.fem"; open(mydir .. "sbmt_v1.2.fem") -- odczytanie daty i czasu print(date("obliczenia rozpoczęto: %d_%m_%y_%H:%M")); -- zapisanie modelu geometrycznego do innego -- pliku, aby nie nadpisac modelu wejsciowego mi_saveas(mydir .. "temp.fem") --------------------------------------------- PARAMETRY SILNIKA -------------------------------------------p = 2; -- liczba par biegunów q = 3; -- liczba zlokow na biegun i faze m =3; -- liczba faz Ns=24; -- liczba przewodów w żłobku In=4.5; -- [A] prąd znamionowy fn=50; -- [Hz] ws=2*math.pi*fn; --------------------------------------------- Wyświetlenie okna konsoli -- monitorowanie postępu obliczeń showconsole(); --------------------------------------------- Warunki początkowe i obliczenia pomocnicze -------------------------------------------tau_ps = 360/(2*p) -- podzialka biegunowa tau_ts = 360/(2*p)/q/m -- podziałka żłobkowa steps=0 -- liczba kroków obliczeń alfa = 0; -- kąt obrotu --------------------------------------------- zmiana wartosci pradow w uzwojeniach -- do zmian parametrow obowdu sluzy funkcja -- mi_modifycircprop(’CircName’,propnum,value) -- wartosc parametru <propnum> może -- przybierac wartosci: -- * 0 - zmiana nazwy -- * 1 - zmiana wartości prądu Total current -- * 2 - zmiana typu połączeń 0 = Parallel, 1 = Series -------------------------------------------mi_modifycircprop("As",1,0);-- prąd w fazie AS mi_modifycircprop("Bs",1,0);-- prąd w fazie BS mi_modifycircprop("Cs",1,0);-- prąd w fazie CS if problem == "cogg" then alfa = 0.25; steps = tau_ts/alfa; mi_modifycircprop("As",1,0); mi_modifycircprop("Bs",1,0); mi_modifycircprop("Cs",1,0); end if problem == "backemf" then alfa = 1; ----- -liczba prąd w prąd w prąd w kąt obrotu kroków obliczeń fazie AS fazie BS fazie CS model silnika z magnesami trwałymi w programie femm 4.docx 29 dr inż. Michał Michna Analiza SBMT w programie FEMM 2014-03-27 steps = 2*tau_ps/alfa; mi_modifycircprop("As",1,0); mi_modifycircprop("Bs",1,0); mi_modifycircprop("Cs",1,0); end if problem == "load" then Im=sqrt(2)*In alfa = 1; steps = 2*tau_ps/alfa; mi_modifycircprop("As",1,Im); mi_modifycircprop("Bs",1,-0.5*Im); mi_modifycircprop("Cs",1,-0.5*Im); end data = {}; -- tabela z wynikami obliczen file_name="sbmt_v1_res_" .. date("%d_%m_%y_%H_%M") .. ".txt"; for k = 1,(steps+1) do print((k-1) .. "/" .. steps); mi_analyze(1); mi_loadsolution(); data[k]={}; data[k][1] = (k-1)*alfa; data[k][2] = p*(k-1)*alfa/360/fn -- collect the flux linkage for each phase v1,v2,data[k][3] = mo_getcircuitproperties("As"); v1,v2,data[k][4] = mo_getcircuitproperties("Bs"); v1,v2,data[k][5] = mo_getcircuitproperties("Cs"); if k>1 then data[k][6]=ws*(data[k][3]-data[k-1][3])/alfa data[k][7]=ws*(data[k][3]-data[k-1][3])/alfa data[k][8]=ws*(data[k][3]-data[k-1][3])/alfa else data[k][6]=0 data[k][7]=0 data[k][8]=0 end -- obliczenie momentu elektromagnetycznego/zaczepowego mo_groupselectblock(2); data[k][9] = mo_blockintegral(22); -- oborót wirnika o kąt alfa mi_selectgroup(2); -- wybór grupy 2 - wirnik mi_moverotate(0, 0, alfa, 4); -- obrót wirnika, względem punktu (0,0) o kąt alfa mi_clearselected(); -- write results to disk for further analysis. fp=openfile(mydir .. file_name,"a"); write(fp,data[k][1]," ",data[k][2]," ",data[k][3]," ",data[k][4]," ",data[k][5]," ",data[k][6]," ",data[k][7]," ",data[k][8]," ",data[k][9],"\n") closefile(fp); end model silnika z magnesami trwałymi w programie femm 4.docx 30