Sunteți pe pagina 1din 69

Finite Element Method Magnetics

Versiunea 3.1
Manual de utilizare
13 Ianuarie 2002
David Meeker
dmeeker@ieee.org
http://femm.berlios.de
2002
Traducere i adaptare:
Mihai Priboianu
pribboy@hotmail.com
2
Mulumiri
Mulumesc urmtoarelor persoane pentru importantele contribuii pe care le-au adus
programului FEMM.
Si Hang, pentru scrierea rutinelor de localizare rapid a nodurilor, rutine care mresc
considerabil viteza de evaluare a integralelor liniare.
Robin Cornelius, pentru c a realizat suportul pentru extensiile Lua pentru FEMM n
vederea posibilitii execuiei de scripturi.
Keith Gregory, pentru comentariile sale care au fost de un mare ajutor.
Stefan Engstrom, pentru c a putut s ruleze FEMM pe Linux cu ajutorul emulatorului
wine.
Ian Stokes-Rees, pentru c a redactat un tutorial excelent.
Peter Krc i Frank Lenning pentru contribuia adus la scrierea de cod pentru suportul
adus n vederea rulrii de fiiere batch.
Celor care s-au nscris pe lista de mail a paginii de Internet dedicate FEMM-ului pentru
sugestiile, comentariile i sfaturile aduse.
Victor Petoukhov, pentru ntrebrile sale foarte bune.
Martin Furlan, pentru c a gsit cteva bug-uri i pentru contribuia adus n vederea
calculului exact al forelor i cuplului.
Anders Dahlberg, pentru c a gsit cteva bug-uri i pentru numrul mare de sugestii
despre unele faciliti care s mbunteasc att capabilitile de calcul ale FEMM-ului
ct i uurina n folosirea acestuia.
Jonathan Shewchuk, pentru creearea aplicaiei triangle pe care FEMM-ul o folosete n
vederea generrii meei.
Eric Maslen, pentru c m-a sftuit s distribui FEMM-ul gratis.
3
Cuprins
1. Introducere 5
2. Vedere de ansamblu.................................................................................................... 6
2.1. Ecuaiile lui Maxwell.......................................................................................... 6
2.1.1. Probleme de magnetostatic ..................................................................... 6
2.1.2. Probleme armonice ................................................................................... 7
2.2. Condiiile de frontier......................................................................................... 9
2.3. Analiza prin metoda elementului finit ................................................................10
3. Preprocesorul 11
3.1. Modurile de desenare ale prepocesorului ............................................................11
3.2. Comenzile de la tastatur i mouse......................................................................11
3.3. Modaliti de vizualizare......................................................................................13
3.4. Folosirea gridului .................................................................................................14
3.5. Meniul Edit ..........................................................................................................15
3.6. Definirea problemei .............................................................................................16
3.7. Definirea proprietilor ........................................................................................16
3.7.1. Proprietile punctului................................................................................17
3.7.2. Proprietile frontierei................................................................................18
3.7.3. Proprietile materialelor ...........................................................................21
3.7.4. Librria de materiale..................................................................................24
3.7.5. Proprietile circuitului ..............................................................................25
3.8. Legturile cu programele de calcul.......................................................................25
3.9. Importul i exportul de fiiere Autocad n format dxf...........................................26
4. Postprocesorul 27
4.1. Moduri de operare ...............................................................................................27
4.2. Folosirea modurilor de vizualizare i a gridului ..................................................27
4.3. Comenzi de la tastatur........................................................................................28
4.4. Comenzi de la mouse...........................................................................................28
4.5. Linii de cmp .......................................................................................................28
4.6. Inducii magnetice................................................................................................29
4.7. Grafice liniare ......................................................................................................30
4.8. Integrale liniare ....................................................................................................31
4.9. Integrale de volum...............................................................................................32
4.10. Calculul forei i a cuplului................................................................................35
4.11. Exportul graficelor .............................................................................................38
4.12. Rezultatele calculului circuitului .......................................................................39
4.13. Alte comenzi folositoare de vizualizare.............................................................39
5. Limbajul Lua 40
5.1. Ce este Lua ? .......................................................................................................40
5.2. Setul de comenzi al preprocesorului Lua ............................................................40
5.2.1. Comenzi de adugare/tergere a obiectelor ...............................................40
5.2.2. Comenzi de selecie a elementelor geometrice..........................................41
4
5.2.3. Comenzi pentru individualizarea obiectelor ..............................................42
5.2.4. Comenzi pentru definirea i rezolvarea problemelor.................................43
5.2.5. Comenzi de operare cu fiierele.................................................................44
5.2.6. Comenzi pentru controlul meei ................................................................44
5.2.7. Comenzi de editare ....................................................................................44
5.2.8. Comenzi pentru zoom................................................................................45
5.2.9. Definirea proprietilor obiectelor .............................................................46
5.2.10. Diverse .....................................................................................................49
5.3. Setul de comenzi al postprocesorului Lua ...........................................................49
5.3.1. Comenzi pentru extragerea datelor ............................................................50
5.3.2. Comenzi pentru selecie.............................................................................52
5.3.3. Comenzi pentru zoom................................................................................53
5.3.4. Comenzi pentru vizualizare .......................................................................53
5.3.5. Diverse .......................................................................................................55
6. Metode numerice
6.1. Descrierea metodei elementului finit ...................................................................55
6.2. Rezolvatori de probleme liniare...........................................................................55
6.3. mbuntirea acurateii calculului de cmp ........................................................56
A. Modelarea magneilor permaneni 59
B. Modelarea efectului prezenei direciei de mbinare n bobine 61
C. Probleme cu frontier deschis 64
C.1. Trunchierea frontierelor externe.........................................................................64
C.2. Condiii asimptotice de frontier........................................................................64
C.3. Transformarea Kelvin ........................................................................................66
C.3.1. Introducere ..............................................................................................66
C.3.2. Derivarea .................................................................................................67
C.3.3. Exemplu de aplicare a transformatei Kelvin open1.fem.....................68
5
1. Introducere
FEMM este o suit de programe ce rezolv probleme magnetostatice de frecven
joas.Programele rezolv n mod curent probleme bidimensionale n domenii plane i
axisimetrice.FEMM este divizat n trei pri:
1. Preprocesorul (femme.exe). Acesta este un program de tip CAD pentru realizarea
geometriei modelului, pentru definirea proprietilor materialelor i pentru definirea
condiiilor de frontier.Pot fi importate i fiiere Autocad cu extensia dxf pentru a
facilita analiza geometriilor existente n acest format.
2. Rezolvatorul (fkern.exe). Rezolvatorul citete un set de date ce descriu problema i
rezolv ecuaiile lui Maxwell n vederea obinerii valorilor mrimilor ce descriu
cmpul magnetic n domeniul ales.
3. Postprocesorul (femmview.exe). Acesta este un program care afieaz cmpul
magnetic rezultat n urma calculului sub forma unor linii de cmp sau sub form de
densiti de flux magnetic. Deasemenea, programul permite utilizatorului att s
observe care sunt valorile diferitelor mrimi magnetice n puncte arbitrar alese ct i
s evalueze diferite integrale i grafice ale mrimilor de interes pe un anumit contur
predefinit.
Mai sunt folosite i alte dou programe dedicate afirii corecte a rezultatelor:
triangle.exe. Triangle mparte toat geometria modelului ntr-un numr mare de
triunghiuri, o etap vital a metodei elementului finit.Aceast aplicaie a fost creeat de
Jonathan Shewchuk, ea putnd fi gsit i pe pagina de Internet a universitii Carnegie-
Mellon sau pe Netlib.
femmplot.exe.Acest mic program este folosit pentru a afia grafice
bidimensionale.Este posibil deasemenea salvarea i vizualizarea oricror fiiere n
formatul Extended Metafile (emf).
6
2. Vedere de ansamblu
Scopul acestui capitol este s-i ofere utilizatorului o scurt descriere a
problemelor pe care le rezolv FEMM.Aceste informaii nu sunt importante dac nu
intereseaz n mod deosebit modul n care FEMM i formuleaz problemele.Se poate
trece peste aproape tot capitolul, mai puin paragraful 2.2.Acest paragraf conine cteva
informaii importante despre desemnarea suficient a unor condiii de frontier n vederea
obinerii unor rezultate corecte.
Se presupune c utilizatorul este familiarizat att cu noiunile fundamentale ale
magnetismului ct i cu ecuaiile lui Maxwell;de aceea se face doar o scurt trecere n
revist a acestor noiuni.Totui autorul a gsit cteva materiale care s-au dovedit
folositoare n nelegerea derivrii i rezolvrii ecuaiilor lui Maxwell n diferite
situaii.Pentru nceptori se recomand consultarea lucrrii lui Plonus: Applied
electromagnetics [1].Pentru un nivel mediu, foarte bun este lucrarea lui Hoole:
Computer-aided analysis and design of electromagnetic devices [2] n care se face att o
detaliat descriere a ecuaiilor lui Maxwell ct i o descriere a aplicaiilor magnetismului
n alte discipline.Pentru cei care au studii avansate se recomand lucrarea lui Jackson :
Classical electrodynamics [3].
2.1. Ecuaiile lui Maxwell
n cazul problemelor de joas frecven rezolvabile cu FEMM este necesar doar
o parte din ecuaiile lui Maxwell.Prin definiie, problemele de joas frecven sunt acele
probleme n care se pot ignora curenii de deplasare.Aceti cureni sunt semnificativi doar
la frecvene radio.
2.1.1. Probleme de magnetostatic
Problemele de magnetostatic sunt acele probleme n care mrimile caracteristice
cmpurilor magnetice nu variaz n timp.n acest caz, intensitatea cmpului magnetic (H)
i inducia magnetic (B) trebuie s respecte urmtoarele relaii:
J H =
0 = B
cu condiia ca s existe urmtoarea relaie ntre B i H pentru fiecare material n parte:
H B =
n realitate, dac un material este neliniar (de exemplu, fierul saturat sau magneii
AlNiCo), permeabilitatea se exprim n funcie de inducia magnetic B astfel:
( ) B H
B
=
(1)
(2)
(3)
(4)
7
FEMM calculeaz cmpuri magnetice care satisfac relaiile (1)-(3);se ia n calcul
i potenialul magnetic vector.Astfel, se poate scrie o relaie de calcul a induciei
magnetice n care s intervin i potenialul magnetic vector, A:
A B =
Acum, analiznd relaia (5), observm c inducia magnetic B satisface
ntradevr relaia (2).Deci, putem rescrie relaia (1) astfel:
( )
J A
B
=
|
|
.
|

\
|

1
Pentru un material liniar i izotrop, ecuaia (6) se reduce la:
J A =
2
1

n calculele pe care le face, FEMM folosete relaia (6), putnd astfel rezolva
probleme magnetostatice n care intervine relaia neliniar dintre B i H.
n cazul tridimensional, A este un vector cu trei componente.Cu toate acestea, n
cazurile bidimensionale i axisimetrice, dou dintre aceste trei componente sunt zero,
rmnnd doar componenta care iese din pagin.
Avantajul metodei potenialului magnetic vector este c toate condiiile ce trebuie
satisfcute sunt coninute ntr-o singur ecuaie.Dac prin rezolvarea acestei ecuaii se
poate afla A atunci, prin derivare, se pot afla i B, i H.n plus, ecuaia (6), care este o
ecuaia eliptic cu derivate pariale, este folosit n descrierea mai multor fenomene
specifice ingineriei.n acest sens, s-au dezvoltat multe metode de-a lungul anilor pentru a
rezolva aceast ecuaie.
2.1.2. Probleme armonice
Dac mrimile caracteristice cmpului magnetic variaz n timp, n materialele
conductoare se pot induce cureni turbionari.Mai exist alte cteva ecuaii ale lui
Maxwell care evideniaz distribuia cmpului electric i care trebuie luate n considerare.
Notnd cu E intensitatea cmpului electric i cu J densitatea de curent, aceste dou
mrimi respect urmtoarea relaie:
E J =
Atunci intensitatea cmpului electric respect relaia:
t
B
E

=
Dac nlocuim relaia (5) n relaia (9), obinem:
(5)
(6)
(7)
(8)
(9)
8

= A E
Pentru o descriere corect a problemelor bidimensionale se poate integra relaia
(10), rezultnd:
V A E =

i astfel, relaia (8) devine:
V A J =


nlocuind acum n relaia (7), rezult urmtoarea ecuaie cu derivate pariale:
V J A A
src
+ =

2
1
unde
src
J reprezint densitatea de curent surs.Termenul V este un gradient de tensiune,
care este constant (n problemele bidimensionale) ntr-un corp conductor.FEMM
folosete acest gradient de tensiune n cteva probleme armonice pentru a impune limitri
curentului ce circul prin regiunile conductoare.
FEMM ia n calcul relaia (13) n cazul n care cmpul este oscilant la o frecven
constant.n acest caz, printr-o transformare fazorial [2] se ajunge la o ecuaie de stare
stabil care se rezolv pentru amplitudinea i faza vectorului A.Aceast transformare este:
( ) ] Re[ ] sin cos Re[
t j
ae t j t a A

= + =
n care a este un numr complex.nlocuind n ecuaia (13) i descompunnd termenul
complex exponenial rezult ecuaia pe care FEMM o rezolv pentru a putea rezolva
problemele magnetice armonice:
V J a j a
src
+ =

^
2
1
n care
^
src
J reprezint rezultatul transformrii fazoriale aplicate densitii de curent surs.
n mod obinuit, permeabilitatea este constant n cazul problemelor
armonice.n orice caz, FEMM permite folosirea unei permeabiliti complexe care
depinde de frecven, lucru care este folositor n modelarea materialelor cu mbinri fine
i care prezint histerezis pronunat.
(10)
(11)
(12)
(13)
(14)
(15)
9
2.2. Condiiile de frontier
Este necesar o discuie despre condiiile de frontier pentru ca utilizatorul s fie
capabil s defineasc un numr adecvat de astfel de condiii pentru a obine o soluie att
corect ct i unic.n cazul FEMM, condiiile de frontier sunt de trei tipuri:
Dirichlet. n cazul acestui tip de condiie de frontier valoarea lui A este definit n mod
explicit pe frontier, de exemplu A=0.Acest tip de condiie de frontier este cel mai des
folosit cnd se dorete definirea lui A=0 cu scopul de a nu permite fluxului magnetic s
treac de frontier.
Neumann. Aceast condiie de frontier permite specificarea derivatei pe direcia
normalei a vectorului A de-a lungul frontierei.n mod obinuit, de-a lungul frontierei se
folosete 0 =

n
A
pentru a fora fluxul s treac de frontier la exact 90 fa de
frontier.Se folosete cu succes cnd problema impune interfee realizate din metale de
nalt permeabilitate.
Robin. Condiia de frontier de tip Robin este, de fapt, o mbinare ntre cea de tip
Dirichlet i cea de tip Neumann, aprnd, deci, o relaie ntre valoarea lui A i derivata sa
pe direcia normalei la frontier.Un exemplu de astfel de condiie de frontier este
urmtorul:
0 = +

cA
n
A
Acest tip de condiie de frontier este cel mai des folosit de FEMM n
problemele n care intervin curenii turbionari la interfeele cu corpuri care permit
trecerea acestor cureni la adncime mic.
n cazul n care nu se specific nici o condiie de frontier fiecare frontier este
setat implicit la cea de tip Neumann.Totui, se impune definirea unei alte condiii de
frontier pentru a obine o soluie unic.
10
Figura 1: Exemplu de discretizare a unui domeniu (statul Massachusetts)
Pentru problemele axisimetrice, este impus valoarea A=0 pe o linie pe care
r=0.n acest caz, se poate obine o soluie corect fr o definire explicit a vreunei
condiii de frontier, atta timp ct o parte a frontierei se ntinde de-a lungul liniei pe care
r=0.
2.3. Analiza prin metoda elementului finit
Dei ecuaiile difereniale care l descriu pe A sunt aparent compacte, este foarte
dificil a se obine soluii viabile chiar i n cazul geometriilor simple.Aici intervine
metoda elementului finit.Ideea de baz a acestei metode este mprirea domeniului ntr-
un numr mare de zone, fiecare zon avnd cea mai simpl geometrie posibil (de
exemplu, triunghiuri).De exemplu, Figura 1 evideniaz harta statului Massachusetts
mprit n mici triunghiuri.n zonele delimitate de fiecare triunghi se aproximeaz
corect valoarea lui A printr-o funcie foarte simpl.Dac se folosete un numr suficient
de mic de astfel de zone, valoarea aproximat a lui A se apropie foarte mult de cea real.
Avantajul discretizrii domeniului ntr-un numr de mici elemente este acela c
problemele de magnetism sunt transformate din unele uor de enunat dar greu de
rezolvat n unele relativ simple ns cu un volum mare de calcul
n mod special, discretizarea problemei deriv n rezolvarea unei probleme de
algebr liniar cu zeci sau chiar sute de necunoscute.Exist totui algoritmi care permit
calculatorului s rezolve aceste sisteme de ecuaii n cteva secunde.
FEMM folosete triunghiuri la discretizarea domeniului.Pentru fiecare element al
domeniului astfel discretizat, soluia este aproximat printr-o interpolare liniar a
valorilor lui A pe cele trei drepte ale triunghiului.Problema de algebr liniar este
formulat prin alegerea lui A pe principiul efortului minim de calcul.
11
3. Preprocesorul
Preprocesorul este folosit pentru desenarea geometriei problemelor, definirea
materialelor i pentru definirea condiiilor de frontier.
De obicei, desenarea unei geometrii ct mai exacte const n parcurgerea a patru
pai, care nu trebuie urmai neaprat consecutiv:
Desenarea punctelor care delimiteaz diferitele linii i arce de cerc ce intervin.
Conectarea punctelor definite prin linii sau prin arce de cerc.
Adugarea unei etichete pentru fiecare regiune a modelului n vederea definirii
proprietilor materialelor i a dimnsiunii meei.
Specificarea condiiilor de frontier la marginile geometriei definite.
Acest capitol i propune s discute despre parcurgerea acestor patru pai pentru a
creea o problem ce poate fi rezolvat.
3.1. Modurile de desenare ale preprocesorului
Preprocesorul este ntotdeauna reprezentat de cele cinci moduri de operare ale
sale:modul Point, modul Line, modul Arc, modul Block sau modul Group.Primele patru
moduri corespund celor patru tipuri de entiti care definesc geometria unei
probleme:nodurile, care definesc toate colurile geometriei, liniile i arcele, care
conecteaz nodurile ntre ele pentru a forma frontiere i interfee, etichetele de bloc care
permit setarea proprietilor unui material i a mrimii meei pentru o anumit regiune.
Cnd este activat un anumit mod, trebuie tiut c operaiile de editare se refer
doar la modul respectiv.Al cincilea mod i anume modul Group este menit s grupeze
mai multe obiecte n entiti care pot fi manipulate mai uor.
Pentru schimbarea modurilor de operare cu preprocesorul se apas unul dintre
butoanele care sunt evideniate n Figura 2.
Figura 2 : Butoanele necesare schimbrii modului de desenare
Butoanele corespund, n ordine, modurilor Point, Line, Arc, Block i, respectiv,
Group.Modul implicit de operare este Point.
3.2. Comenzile de la tastatur i mouse
Dei majoritatea sarcinilor care trebuie ntreprinse exist i pe toolbar, exist
cteva funcii importante care sunt activate doar prin folosirea anumitor combinaii de
taste.Aceste combinaii sunt evideniate n Tabelul 1.
12
Tabelul 1.
Operarea cu modul Point
Tasta Funcia
Space Editare a proprietilor punctelor selectate
Tab Apare o csu de dialog care cere coordonatele unui punct ce se dorete a fi introdus
Escape Deselecteaz toate punctele anterior selectate
Delete terge punctele selectate
Operarea cu modul Line/Arc
Tasta Funcia
Space Editare a proprietilor liniilor selectate
Escape Deselecteaz toate liniile anterior selectate precum i punctele care le delimiteaz
Delete terge liniile selectate
Operarea cu modul Block
Tasta Funcia
Space Editare a proprietilor etichetelor de bloc selectate
Tab Apare o csu de dialog care cere coordonatele etichetei ce se dorete a fi introdus
Escape Deselecteaz toate etichetele anterior selectate
Delete terge etichetele selectate
Operarea cu modul Group
Tasta Funcia
Space Editare a proprietilor obiectelor grupate (se aplic tuturor blocurilor)
Escape Deselecteaz toate obiectele din grup
Delete terge obiectele grupate
Taste pentru vizualizare
Tasta Funcia
Sgeat stnga Defilare stnga
Sgeat dreapta Defilare dreapta
Sgeat sus Defilare sus
Sgeat jos Defilare jos
Page Up Mrire
Page Down Micorare
Home Mrire natural
Analog, exist i funcii care se activeaz cu ajutorul mouse-ului.Se pot creea
obiecte sau se pot modifica proprietile obiectelor deja existente.Aciunile care se pot
ntreprinde cu mouse-ul apar n Tabelul 2.
13
Tabelul 2.
Modul Point
Aciune Funcie
Click stnga Creeaz un punct n locul unde se afl cursorul mouse-ului
Click dreapta Selecteaz cel mai apropiat punct
Dublu click dreapta Afieaz coordonatele celui mai apropiat punct
Modul Line/Arc
Aciune Funcie
Click stnga Creeaz un punct de plecare/sosire pentru o linie/arc
Click dreapta Selecteaz cel mai apropiat segment:linie/arc
Dublu click dreapta Afieaz lungimea celui mai apropiat segment:linie/arc
Modul Block
Aciune Funcie
Click stnga Creeaz o etichet n locul unde se afl cursorul mouse-ului
Click dreapta Selecteaz cea mai apropiat etichet
Dublu click dreapta Afieaz coordonatele celei mai apropiate etichete
Modul Group
Aciune Funcie
Click dreapta Selecteaz grupul asociat celui mai apropiat obiect
3.3. Modaliti de vizualizare
De obicei, utilizatorul trebuie s mite sau s vad mai bine geometria pe ecranul
monitorului.Majoritatea comenzilor pentru vizualizare sunt prezente pe toolbarul
preprocesorului.Deasemenea, aceste funcii pot fi accesate de la tastatur, combinaiile de
taste putnd fi vzute n Tabelul 1.Toolbarul pentru vizualizare arat ca n Figura 3.
Figura 3 : Toolbarul cu comenzi de vizualizare
Butoanele de pe toolbarul din Figura 3 au urmtoarele semnificaii:
Sgeile corespund micrii n direcia dorit la aproximativ jumtate din limea
ecranului.
Butonul pagin goal permite vizualizarea ntregii geometrii
Butoanele + i - mresc sau micoreaz geometria
14
Butonul pagin cu lup permite utilizatorului s mareasc o anumit regiune de pe
ecran.Pentru utilizarea acestei funcii se va apsa pe buton i apoi se va ncadra regiunea
care se dorete a fi mrit cu ajutorul butonului din stnga a mouse-ului.
Exist i cteva comenzi pentru vizualizare care nu sunt utilizate frecvent.Acestea
se afl la opiunea Zoom din meniul principal.Aceast opiune conine att comenzile ce
se afl i pe toolbar ct i altele precum Keyboard, Status Bar i Toolbar.Opiunea
Keyboard i permite utilizatorului s mreasc o regiune ntr-un dreptunghi ale crui
vrfuri trebuie specificate de acesta.Se specific coordonatele acestora i se apas
OK.Regiunea ncadrat se va mri.
Opiunea Status Bar poate fi folosit pentru a ascunde sau nu bara de stare din
partea de jos a ferestrei FEMM.n mod obinuit, este de dorit ca bara de stare s fie
afiat, avnd n vedere c, implicit, la pornirea FEMM, cursorul mouse-ului este
poziionat pe aceasta.Dac se dorete spaiu mai mare pe ecran, se poate ascunde bara de
stare.Totodat, trebuie tiut c bara de stare poate fi deplasat oriunde pe ecran prin
simpla tragere ctre locaia dorit.
3.4. Folosirea gridului
Pentru a veni n ajutorul celor care deseneaz geometrii complicate, exist o
unealt foarte folositoare i anume gridul.Cnd este activat, o reea de pixeli bleu apar pe
ecran.Spaiul dintre doi pixeli poate fi specificat de utilizator iar cursorul mouse-ului
poate fi setat s prind cel mai apropiat pixel cnd este apsat butonul stnga.
Cel mai uor mod de a manipula gridul este acela de a folosi butoanele de pe
toolbar care sunt evideniate de Figura 4.Cel mai din stnga buton din Figura 4 ascunde
sau nu gridul.Implicit, acest buton este apsat, dezvluind gridul.
Figura 4 : Butoanele pentru folosirea gridului
Al doilea buton, cu o iconi cu o sgeat artnd spre un punct al gridului, este
cel snap to grid;cnd acest buton este apsat, cursorul mouse-ului este captat ctre
cel mai apropiat pixel al gridului.Implicit, i acest buton este apsat la pornirea
FEMM.Cel mai din dreapta buton este acela prin care se seteaz proprietile gridului
prin intermediul unei ferestre-dialog precum cea din Figura 5.
Aceast fereastr are o opiune de editare a mrimii gridului.Cnd apare, fereastra
arat mrimea curent a gridului.Fereastra mai conine i o opiune pentru selectarea
tipului de coordonate folosit:cartezian sau polar.Dac este selectat sistemul cartezian de
coordonate punctele se specific prin coordonatele (x,y) pentru o problem plan sau prin
coordonatele (r,z) pentru o problem axisimetric.Dac este selectat sistemul polar de
coordonate punctele se indic prin precizarea unghiului i vectorului lor de
poziie.Implicit, este setat sistemul cartezian de coordonate.
15
Figura 5 : Fereastra de setare a proprietilor gridului
3.5. Meniul Edit
Prin intermediul meniului Edit se pot executa cteva sarcini foarte
importante.Probabil, cea mai important este comanda Undo.Aceasta va trece la ultima
schimbare pe care utilizatorul a fcut-o geometriei modelului.Pentru selectarea rapid a
mai multor obiecte se folosete comanda Select Group.Aceasta permite utilizatorului s
selecteze obiecte de un anumit tip localizate ntr-un anumit perimetru.Obiectele selectate
pot fi terse, copiate sau micate.Pentru micarea sau copierea lor se apeleaz la meniul
Edit i va aprea o fereastr dialog care va cere ct de mare s fie unghiul de rotire sau
deplasare.
Figura 6 : Fereastra necesar definirii problemei
16
3.6. Definirea problemei
Definirea tipului de problem se face selectnd opiunea Problem din meniul
principal.Astfel, va aprea dialogul Problem Definition precum n Figura 6.
Prima opiune n aceast fereastr este cea n care se cere frecvena, n
hertzi.Pentru o problem de magnetostatic, utilizatorul trebuie s seteze frecvena pe 0
Hz.Dac frecvena este nenul, FEMM va efectua o analiz armonic, considernd c
toate mrimile caracteristice cmpului magnetic vor oscila la acea frecven.Implicit,
frecvena este setat pe zero.
A doua opiune este Problem Type.Aceast opiune permite utilizatorului s
aleag dintre o problem plan bidimensional (opiunea Planar) i o problem
axisimetric (opiunea Axisymmetric).
A treia opiune este fereastra de editare Comment.Aceasta este opional,
utilizatorul putnd s insereze cteva linii de text care s descrie problema ce trebuie
rezolvat.Acest lucru este folositor dac se fac schimbri secveniale la geometria
modelului.Comentariul poate fi deci folosit pentru identificarea particularitilor impuse
de fiecare modificare a geometriei.
Urmeaz opiunea Length Units.Aceasta specific ce unitate de msur este
asociat dimensiunlor geometriei.FEMM suport olii, milimetrii, centimetri, metri,
milele i micronii.
n cele din urm avem opiunea Solver Precision.Numrul din aceast fereastr
specific pasul de eantionare pentru rezolvatorul liniar.Problema de algebr liniar ar
putea fi specificat prin urmtoarea ecuaie matriceal:
b Mx =
unde M este o matrice ptratic, b este vectorul ce conine termeni liberi iar x este
vectorul ce conine necunoscutele.Valoarea pasului de eantionare determin valoarea
maxim admisibil pentru
b
Mx b
.Valoarea implicit este
8
10

.
3.7. Definirea proprietilor
Pentru a defini corect o problem, utilizatorul trebuie s tie care sunt condiiile
de frontier, proprietile materialelor etc.Aceste specificaii pot fi definite selectnd
opiunea Properties din meniul principal.Aceasta are patru subopiuni: Materials,
Boundary, Point i Circuits.Cnd se selecteaz oricare dintre cele patru opiuni, apare o
fereastr precum cea din Figura 7.Aceast fereastr permite definirea mai multor tipuri de
proprieti.n partea de sus a ferestrei sunt afiate toate proprietile definite implicit.La
nceperea definirii unui nou model, aceast fereastr este goal.Butonul Add Property
permite definirea unei noi proprieti.Butonul Delete Property terge proprietatea care
este selectat n seciunea Property Name.Butonul Modify Property i permite
utilizatorului s editeze proprietatea curent selectat.n continuare se cere specificarea
proprietilor punctelor, segmentelor i ale blocurilor.
17
Figura 7: Fereastra pentru definirea propritilor
n general, se cer att prile reale ct i prile imaginare ale valorilor
introduse.Dac problema este de magnetostatic (frecvena este nul), trebuie introdus
doar partea real a mrimilor iar cea imaginar se pune zero.Motivul pentru care FEMM
folosete acest formalism este obinerea unei tranziii relativ line dintre o problem static
i una variabil n timp.Trebuie s ne aducem aminte de transformarea fazorial din
ecuaia (14).Aceast transformare consider c toate mrimile oscileaz n timp la o
frecven anumit f deci la o pulsaie .Transformarea fazorial ia n calcul partea
cosinusoidal a cmpului i o reprezint ca partea real a unui numr complex.Partea
imaginar reprezint partea sinusoidal a intensitii cmpului magnetic, defazat cu
90.Observm ce se ntmpl dac frecvena tinde la zero:
( )
re im re
a t a t a =

sin cos lim


0
.
Din acest motiv valorile magnetostatice ( 0 = ) sunt descrise doar de partea real
a numrului complex ce trebuie specificat.
3.7.1. Proprietile punctului
Dac este adugat o nou proprietate unui punct sau dac se dorete modificarea
proprietii unui punct existent, apare fereastra Nodal Property precum n Figura 8.
Prima selecie este Name.Numele implicit este New Point Property dar acesta
se poate modifica n vederea unei descrieri mai bune a proprietii ce se definete.
Urmeaz definirea potenialului magnetic vector, A, pentru un anumit punct, i definirea
densitii de curent, J.Cele dou mrimi se exclud reciproc.De aceea, dac sunt introduse
valori nenule pentru J, FEMM presupune c prin acel punct circul un curent.n cellalt
caz se presupune c s-a definit un potenial magnetic vector.Exist dou poziii pentru
definirea prilor reale i imaginare ale lui A.FEMM consider c unitatea de msur a lui
A este Wb/m.n mod obinuit, A trebuie s fie definit n cteva puncte ale domeniului cu
valori particulare (de obicei, zero) n cazul problemelor cu condiii de frontier puse pe
toate prile domeniului.Astfel se definete potenialul magnetic vector al unui punct.
n cele din urm, exist dou poziii i pentru definirea curentului ntr-un punct
prin definirea densitii de curent, J.Se consider c unitatea de msur este amperul.
(16)
18
Figura 8 : Fereastra de definire a proprietilor unui punct
3.7.2. Proprietile frontierei
Fereastra Boundary Property este folosit pentru a specifica proprietile liniilor
i arcelor care sunt frontiere pentru domeniul soluiilor.Aceast fereastr arat precum n
Figura 9.
Figura 9 : Fereastra pentru definirea proprietilor frontierelor
Prima opiune din aceast fereastr este cea n care se cere numele
proprietii.Implicit, numele este New Boundary dar se recomand un nume mai
evident pentru frontiera ce se definete.
Urmtoarea opiune este BC Type.Aceasta ne permite s setm tipul condiiei de
frontier.FEMM suport urmtoarele tipuri de frontier:
19
Prescribed A.Cu aceast condiie de frontier, potenialul magnetic vector, A, este
definibil de-a lungul unei frontiere date.Aceast condiie poate fi folosit pentru a defini
fluxul magnetic care s circule normal pe o frontier, avnd n vedere c fluxul normal
este egal cu derivata componentei tangeniale a lui A de-a lungul frontierei.A este definit
prin specificarea parametrilor
2 1 0
, , A A A i n fereastra Prescribed A parameters.Dac
problema este plan, parametri corespund formulei:
( )

+ + =
j
e y A x A A A
2 1 0
Dac problema este axisimetric, parametrii corespund urmtoarei relaii:
( )

+ + =
j
e z A r A A A
2 1 0
Small Skin Depth.Aceast condiie de frontier denot prezena unui material parcurs de
cureni turbionari la frecvene suficient de mari astfel nct adncimea suprafeei parcurse
de aceti cureni s fie foarte mic.O detaliere substanial acestui subiect se gsete n
lucrarea [2].Rezultatul este o condiie de frontier de tip Robin cu coeficieni compleci
de forma:
0
1
=
|
.
|

\
| +
+

A
j
n
A

unde n reprezint direcia normalei externe pe frontier iar reprezint adncimea


materialului la frecvena de interes.Adncimea se definete astfel:

0
2
r
=
unde
r
i sunt permeabilitatea relativ i conductivitatea materialului parcurs de
cureni turbionari.Aceti parametri sunt definii prin specificarea lui i a lui n
fereastra Small skin depth parameters.La frecven nul, condiia de frontier
degenereaz la 0 =

n
A
(din cauz c adncimea tinde la infinit).
Mixed.Aceast opiune denot o condiie de frontier de forma:
0
1
1 0
0
= + +

|
|
.
|

\
|
c A c
n
A
r

n acest caz parametrii sunt specificai n fereastra Mixed BC parameters.Din
punctul de vedere al alegerii coeficienilor, aceast condiie de frontier poate fi ori de tip
Robin ori de tip Neumann.Exist dou posibiliti pentru folosirea acestei condiii de
frontier:
(17)
(18)
(19)
(20)
(21)
20
1. Prin alegerea corect a coeficientului
0
c i prin selectarea lui 0
1
= c , aceast
condiie poate fi aplicat frontierei externe a geometriei n vederea unei
aproximri a domeniului de soluii.Pentru informaii mai detaliate despre
probleme cu frontiere deschise, se va consulta Anexa C.
2. Condiia Mixed poate fi folosit pentru a specifica intensitatea cmpului, H,
care circul n paralel cu frontiera.Acest lucru se face prin definirea lui
0
c cu
0 iar
1
c se seteaz la valoarea dorit a lui H n A/m.Trebuie spus c acest tip
de condiie poate deasemenea s fie folosit pentru a prescrie pe frontier
condiia 0 =

n
A
.Totui, aceast metod nu se folosete deoarece, implicit,
elementele finite de primul ordin (triunghiuri) pun condiia 0 =

n
A
.
Strategic Dual Image.Acest tip de condiie de frontier este, de fapt, un prototip, care se
dovedete a fi folositoare din cnd n cnd.Aceasta imit o frontier deschis prin
dubla rezolvare a frontierei:odat, prin intermediul unei condiii omogene de frontier de
tip Dirichlet pe o frontier SDI i, a doua oar, cu ajutorul unei condiii omogene de tip
Neumann tot pe o frontier SDI.Ambele rezultate se mediaz pentru a obine rezultatul
unei probleme descris de o frontier deschis.Aceast condiie ar trebui s fie aplicat
doar frontierelor externe ale problemelor plane bidimensionale cu domenii
circulare.Printr-o abordare ce se folosete de metoda imaginilor se poate dovedi c
aceasta determin un rezultat corect pentru probleme cu frontier deschis care nu
presupun existena fierului (de exemplu, doar cureni sau magnei liniari cu o
permeabilitate unitar n domeniul soluiilor).
Periodic.Aceast condiie se aplic ori asupra a dou segmente sau asupra a dou arce
pentru a fora potenialul magnetic vector s fie identic de-a lungul fiecrei
frontiere.Acest tip de condiie este folositoare n manevrarea simetriilor inerente n
anumite probleme n vederea reducerii domeniului care trebuie modelat.Domeniul trebuie
doar s fie periodic, n contradicie cu respectarea mult mai restrictivelor condiii
liniare 0 = A sau 0 =

n
A
.O alt aplicaie a acestui tip de condiie este modelarea
problemelor cu frontier deschis, ce vor fi discutate n Anexa C.3.Adesea, o frontier
periodic este realizat din cteva linii sau arce.Pentru fiecare seciune a frontierei trebuie
definit cte o condiie, avnd n vedere c fiecare condiie periodic n parte poate
aparine doar unei linii sau unui arc de pe frontier.
Antiperiodic.Condiia de frontier antiperiodic se aplic ntr-un mod similar cu cea
periodic, dar efectul ei este diferit:forarea a dou frontiere de a se exclude una pe
cealalt.Acest tip de condiie este deasemenea adesea folosit pentru reducerea
domeniului n care se modeleaz, de exemplu, modelarea unei maini electrice prin
interpretarea fenomenelor ce se ntmpl doar ntr-un pol al acesteia i apoi extinderea
interpretrilor la ntreaga main.
21
3.7.3. Proprietile materialelor
Fereastra Block Property este folosit pentru definirea proprietilor asociate
etichetelor de bloc.Aceste proprieti desemneaz att materialul din care este alctuit
blocul ct i modul de mbinare a materialelor.Aceast fereastr arat precum cea din
Figura 10.
Figura 10 : Fereastra pentru definirea proprietilor etichetelor de bloc
Primul pas este s denumim materialul pe care l definim.Acest nume se introduce
n locul expresiei New Material din seciunea Name.Primul set de definiii este pentru
materialele cu permeabilitate magnetic mare.FEMM permite specificarea a dou
permeabiliti relative diferite:
x
pe direcia orizontal i
y
pe direcia vertical.Chiar
dac se definete un material cunoscut a fi neliniar, ar trebui s tim care sunt
componentele pe axe ale permeabilitii.Pentru probleme armonice (care sunt liniare),
chiar dac se definete o curb de magnetizare neliniar, permeabilitatea trebuie
dat.Chiar i pentru probleme neliniare, permeabilitatea este folosit pentru iteraia
iniial a soluiei neliniare.n cazul unui material neliniar, se va aproxima poriunea
liniar a curbei B-H cu o dreapt i n calcul se va folosi panta acestei drepte.
Dac se definete un material neliniar, trebuie s activm opiunea Nonlinear B-H
Curve care este, implicit, dezactivat.Pentru a vedea cum se definete o curb de
magnetizare va trebui s apsm pe butonul Edit B-H Curve.Va aprea o fereastr care
permite introducerea datelor necesare trasrii curbei (vezi Figura 11).Aceste date se iau,
de obicei, din catalog, pentru materialul corespunztor.Bineneles c numrul de valori
pentru B trebuie s fie egal cu numrul de valori pentru H.Pentru a defini un material
neliniar este nevoie de cel puin trei puncte n planul B-H dar ar trebui introduse, pentru o
mai corect vizualizare a curbei, zece sau cincisprezece puncte.
22
Dup ce s-au introdus punctele, pentru a vedea care este curba se apas butonul
Plot B-H Curve.Ar trebui s arate precum curba pe care o vedem n Figura 12.Ptrelele
care se vd reprezint punctele introduse iar linia reprezint o curb pe care FEMM o
traseaz prin interpolare cubic.Avnd n vedere acest fapt, e posibil s nu fi introdus
suficiente puncte iar curba s nu arate precum cea din catalog.ns FEMM are grij de
datele introduse printr-o repetat aranjare a punctelor folosind un filtru special care face
media ntre trei puncte i o adaug la cele existente pentru o reprezentare mai
exact.Aceast metod este robust n sensul c va duce sigur la o curb unic, dar
rezultatul ar putea s nu fie ntotdeauna conform ateptrilor.Adugnd mai multe puncte
mai ales pe poriunile n care curbarea este important ajut la eliminarea erorilor.
Figura 11: Fereastra de editare a curbei de magnetizare
Figura 12 : Curb de magnetizare trasat de FEMM
23
Ar mai trebui spus c, dac FEMM ntlnete puncte de pe curba de magnetizare
n care B sau H au valori ce le depesc pe cele introduse, acesta face o extrapolare liniar
pentru a reaeza curba.Aceast extrapolare ar face ns ca materialul s fie mai
permeabil dect este n realitate la valori mari ale induciilor magnetice.Din acest motiv
trebuie acordat o mare atenie numrului de puncte introduse pentru a determina o
soluie corect, mai ales pentru structurile care se satureaz foarte repede (este mai bine
dac FEMM interpoleaz dect s extrapoleze).
Urmtorul pas este cel al setrii lui
c
H .Dac materialul este un magnet
permanent, trebuie s introducem coercivitatea magnetului, aici cerut n A/m.Exist
totui cteva subtiliti n definirea proprietilor magneilor permaneni (mai ales cei
neliniari).A se consulta n acest sens Anexa A pentru o discuie mai detaliat cu privire la
modelarea magneilor permaneni n FEMM.
Apoi se cer prile real i imaginar ale densitii de curent J n blocul respectiv.
Se cere n continuare care este conductivitatea electric a materialului, .Aceast
mrime se definete, de obicei, doar n problemele armonice (cu cureni
turbionari).Unitatea de msur pentru conductivitate este MS/m adic
6
10 S/m.De
exemplu, cuprul are, la temperatura camerei, o conductivitate de 58 MS/m;un oel
siliconic bun pentru mbinrile ce intervin ntr-un motor poate avea o conductivitate
maxim de 2 MS/m.mbinrile prezente n transformatoarele obiectelor casnice au o
conductivitate de 9 MS/m.Trebuie tiut c exist o puternic dependen ntre
conductivitate i temperatur, deci valorile pentru conductivitate trebuie alese cu grij.n
cele din urm anumite pri ale unei bobine ar trebui s aib conductivitatea nul, mai
ales n cazul problemelor cu cureni turbionari.Spirele slab conductoare mpiedic
formarea curenilor turbionari interni pn la anumite frecvene nalte.Dac se folosete o
conductivitate nenul pentru spirele bobinelor se vor nregistra rezultate false.
O alt opiune este cea n care se cere, doar pentru probleme armonice,
h
.Acesta
desemneaz defazajul de histerezis.Un model simplu dar surprinztor de eficace este s
presupunem c histerezisul creeaz un defazaj constant ntre B i H, defazaj care este
independent de frecven.Acest lucru este exact ca i cnd ciclul de histerezis ar avea o
form eliptic.n realitate ns, ciclul de histerezis nu este chiar eliptic, asta nsemnnd c
defazajul variaz n funcie de nivelul excitaiei.n general, defazajul de histerezis nu
apare n cataloage;acesta trebuie identificat de ctre utilizator la trecerea unei anumite
frecvene prin bobina toroidal ale crei spire s fie compuse din materialul de
interes.Pentru majoritatea oelurilor mbinate, defazajul este cuprins ntre
0
0 i
0
20 .Pentru informaii mai detaliate cu privire la defazajul de histerezis se recomand
consultarea lucrrii [4].
Opiunea
lam
d reprezint grosimea mbinrilor pentru un anumit material.Dac
materialul nu prezint mbinri, se va trece 0.Altfel, se va introduce doar grosimea prii
metalice n mm.
Asociat cu opiunea de mai sus, urmtoarea opiune este Lam fill factor.Aceast
opiune desemneaz fraciunea metalic a bobinei.De exemplu, dac am avea o mbinare
pentru care metalul ar avea o adncime de 12,8 mile i izolaia dintre mbinri ar avea 1,2
mile adncime, factorul de umplere ar fi:
Fill Factor = 914 , 0
2 , 1 8 , 12
8 , 12
=
+
24
Ultima opiune este Lam orientation.Aceast informaie este folosit pentru a
desemna direcia de mbinare a materialului.Opiunile acesteia sunt evideniate n Figura
13.
Figura 13 : Opiunile pentru direcia de mbinare
Se observ c mbinrile sunt forate s circule de-a lungul unei anumite axe.
Adncimea de mbinare, factorul de umplere i direcia de mbinare sunt folosite
pentru a implementa un model al materialului laminat.Rezultatul acestui model se aplic
la problemele armonice unde mbinrile sunt parcurse de cureni turbionari i prezint
histerezis.n cazul problemelor magnetostatice, acest model poate aproxima efectele
mbinrilor neliniare, fr a mai trebui s se modeleze efectul fiecrui tip de mbinare n
parte.Acest model este discutat mai pe larg n Anexa B.
3.7.4 Librria de materiale
tiind c e posibil ca un singur material s fie folosit n diferite modele, FEMM
are o librrie de materiale pe care utilizatorul o poate accesa i menine selectnd
opiunea Properties | Materials Library din meniul principal.Va aprea o fereastr
precum cea din Figura 14.
Figura 14 : Librria de materiale
25
Fiierul ce desemneaz librria de materiale trebuie s fie localizat n acelai
director n care se afl fiierele excutabile ale FEMM sub numele mlibrary.dat.Dac se
modific locaia acestui fiier, FEMM nu va fi capabil s acceseze librria de materiale.
3.7.5. Proprietile circuitului
Definirea proprietilor circuitului este o nou facilitate introdus odat cu
versiunea 3 a programului.Scopul proprietilor circuitului este, n principal, s-i permit
utilizatorului s limiteze trecerea curentului n anumite poriuni ale domeniului.
Pentru problemele de magnetostatic, se poate aplica o surs de densitate de
curent ntr-un conductor de interes, obinndu-se acelai rezultat ca i cnd nu s-ar fi setat
nici o proprietate de circuit.Totui, n cazul problemelor descrise de curenii turbionari,
proprietile circuitului sunt mult mai folositoare, acestea permind utlizatorului s
aplice limitri curentului total (de exemplu, suma dintre sursa de curent i curenii
turbionari), avnd n vedere c densitile de curent sunt doar o component a curenilor.
Prin aplicarea proprietilor circuitului, se poate fora conectivitatea n problemele
cu cureni turbionari.Implicit, n cazul problemelor cu cureni turbionari, toate obictele
sunt scurtate la infinit, neexistnd nimic care s mpiedice ntoarcerea curenilor indui
n alte regiuni dect cele conectate din punct de vedere fizic.Prin aplicarea unui curent
nul, conectivitatea fiecrei pri este forat i astfel, toate mrimile sunt forate s se
conserve n interiorul domeniului de interes.
Fereastra de configurare a proprietilor unui circuit este precum cea din Figura
15.n loc s se limiteze curentul, proprietile circuitului pot deasemenea s fie folosite n
definirea unui gradient de tensiune.
Figura 15 : Fereastra de configurare a proprietilor unui circuit
3.8. Legturile cu programele de calcul
Pentru a discretiza modelul, a-l analiza i a obine rezultatele FEMM trebuie s
apeleze programe adiacente.Aceste sarcini sunt relativ uor de ndeplinit prin intermediul
butoanelor din Figura 16.
Figura 16 : Butoanele de pornire a programelor externe
Primul buton, cu o iconi cu o me galben, pornete generatorul de me.De
fapt, rezolvatorul cheam automat generatorul extern de me pentru a fi sigur c mea
este actualizat, astfel nct utilizatorul s nu trebuiasc s porneasc generatorul.Totui
26
este necesar ca , din cnd n cnd, s observm cum arat mea pentru a ne asigura c are
o dimensiune satisfctoare.Ct timp generatorul de me lucreaz, pe taskbarul
Windows-ului apare o fereastr numit triangle.Aceasta este de fapt o aplicaie care
lucreaz n background.Dup ce geometria este discretizat, mea de elemente finite este
ncrcat n memorie i afiat sub forma unor mulimi de linii galbene.
Dac modelul are o geometrie de dimensiuni mari, calcularea i afiarea meei va
ocupa o cantitate mare de memorie.Dac se analizeaz o problem de dimensiuni
considerabile, ar fi o idee bun s alegem din meniul principal opiunea Mesh | Purge
Mesh.Astfel memoria este eliberat.
Al doilea buton, cel cu o manet, pornete rezolvatorul, fkern.exe.nainte ca acesta
s ruleze ns, intervine aplicaia triangle pentru a actualiza mea.Apoi este rulat fkern.n
acest moment se va deschide o fereastr care va prezenta utilizatorului stadiul n care se
afl calculul, nefiind necesar intervenia utilizatorului.Cnd se termin analiza
problemei fereastra va disprea, iar fkern va executa calculele care, n funcie de
complexitatea problemei, pot dura de la o secund la cteva ore.
n general, problemele liniare de magnetostatic sunt rezolvabile cel mai
repede.Problemele armonice se rezolv ntr-un timp relativ mai lung, deoarece rezultatele
sunt exprimate sub forma unor numere complexe.Numerele complexe practic dubleaz
numrul de necunoscute fa de o problem normal de magnetostatic.Problemele ale
cror rezolvare dureaz cel mai mult sunt cele magnetostatice neliniare pentru c trebuie
executate mai multe iteraii pentru a ajunge la soluia final.n orice caz, problemele
neliniare, n marea lor majoritate, nu necesit prezena a mai mult de 10 iteraii.De fapt,
primele iteraii dureaz mai mult iar cele din urm dureaz mai puin pentru c acestea au
n spate o soluie deja existent care este foarte apropiat de cea actual.
Pentru cei care sunt interesai de tipul calculelor pe care le execut fkern, acetia
pot gsi detalii n anexe (Capitolul 6).
Iconia cu o lup mare este folosit pentru a rula postprocesorul, odat ce s-au
fcut calculele.Despre postprocesor se va vorbi n Capitolul 4.
3.9. Importul i exportul de fiiere Autocad, n format dxf
Pentru a interaciona cu programe CAD i alte programe de element finit, FEMM
suport importul i exportul de fiiere Autocad n format dxf.Interpretorul recunoate
fiiere dxf editate n standardul R13 a Autocad-ului.Pot fi importate doar fiiere dxf 2D.
Pentru a importa un fiier dxf, se selecteaz din meniul File opiunea Import
DXF.Un dialog va aprea dup ce se selecteaz fiierul cernd introducerea
toleranei.Aceasta reprezint distana dintre dou puncte.Valoarea implicit este de obicei
suficient, pentru unele fiiere ns, tolerana trebuind s fie crescut pentru un import
corect.FEMM nu nelege ntotdeauna toate elementele incluse ntr-un fiier dxf, astfel
nct acesta le va aproxima cu puncte, linii sau arce.Aceast opiune permite utilizatorului
s-i deseneze geometria n pachetul CAD preferat.Odat desenat, geometria poate fi
importat n FEMM i detaliat n sensul definirii condiiilor de frontier i proprietilor
de material.
Nu trebuie s v ngrijorai dac FEMM-ului i ia ceva timp s importe un fiier
dxf (mai ales cele de dimensiuni importante).Motivul este c trebuie executate verificri
27
de compatibilitate cu o geometrie FEMM valid.De exemplu, s-a constatat c fierele
mari se import n dou-trei minute.
Deasemenea, o geometrie din FEMM poate fi exportat n format dxf cu ajutorul
opiunii Export DXF din meniul File.Fierele dxf generate de FEMM pot fi apoi
importate n programe CAD pentru o detaliere a modelului magnetic final.
4. Postprocesorul
Executabilul femmview.exe reprezint postprocesorul care este folosit pentru a
vizualiza soluiile.Acest program poate fi fie rulat de sine stttor, din meniul Start al
Windows, pentru a vedea o soluie deja calculat, fie din FEMM pentru a vedea o nou
soluie.Fierele ce pot fi deschise n femmview au extensia ans.
4.1. Moduri de operare
Ca i n cazul preprocesorului, postprocesorul opereaz ntotdeauna n trei
moduri, depinznd de sarcina ce se dorete a fi ndeplinit.Aceste moduri sunt:
Point Values.n acest caz, utilizatorul poate selecta unul din punctele ce aparin
domeniului soluiilor.Valorile locale ale marimilor ce caracterizeaz cmpul magnetic vor
fi afiate n fereastra Femmview Output.
Contour.Acest mod de operare permite utilizatorului s defineasc contururi arbitrare n
domeniul soluiilor n vederea observrii variaiei diferitelor mrimi de-a lungul
conturului.
Block.Acest mod de operare permite definirea unui subdomeniu n interiorul domeniului
soluiilor asupra cruia se pot face integrale de volum n vederea calculului energiei
stocate (deci i a inductivitii), a diferitelor tipuri de pierderi i a curentului total din acel
subdomeniu.
Operarea cu postprocesorul se poate face cu ajutorul toolbarului Analysis Mode
evideniat n Figura 17.
Figura 17 : Butoane pentru operarea cu postprocesorul
Butonul care este apsat este cel activ.Butoanele descriu, n ordine, modurile de
operare Point Values, Contour i, respectiv Block.Implicit, activ este butonul Point
Values.
4.2. Folosirea modurilor de vizualizare i a gridului
Vizualizarea i gridul se regleaz prin intermediul butoanelor
toolbarului.Vizualizarea se regleaz cu butoanele
28
Figura 18 : Butoane pentru manipularea vizualizrii
Gridul se manipuleaz foarte bine cu butoanele:
Figura 19 : Butoanele pentru configurarea gridului
4.3. Comenzi de la tastatur
Spre deosebire de preprocesor, femmview nu depinde foarte mult de tastatur.n
modul Point Values, exist doar o tast mai important:Tab, care i permite utilizatorului
s introduc coordonatele unui anumit punct.Dup ce sunt introduse coordonatele
punctului, n fereastra Femmview Output sunt afiate valorile mrimilor magnetice.
n modul Contours exist trei taste mai importante.Apsnd tasta Escape se va
terge orice contur sau bloc selectat anterior.Apsnd tasta Delete se terge ultimul punct
adugat.n ultimul rnd, tasta Tab permite utilizatorului s introduc coordonatele unui
anumit punct.
n modul Block, tastele Escape i Delete joac acelai rol.Tasta Tab nu este activ
n acest caz.
4.4. Comenzile de la mouse
Operaiile ce se pot executa cu postprocesorul depind foarte mult de mouse.
n modul Point Values, clickul stnga este folosit pentru a afia mrimile
magnetice ce caracterizeaz punctul pe care este cursorul mouse-ului.Dac este activat
opiunea Snap to Grid, valorile sunt afiate pentru cel mai apropiat punct al gridului.
n modul Contours, clickurile sunt folosite pentru a defini un anumit contur.Un
click stnga adaug cel mai apropiat punct n cadrul geometriei.Un click dreapta, n
schimb, adaug punctul corespunztor poziiei cursorului.Conturul apare ca o linie roie
pe ecran.
Blocurile sunt definite ntr-un mod similar definirii contururilor.Un bloc se
definete desennd un contur n jurul zonei de interes.Conturul va dobndi o culoare
verde dup ce a fost definit.Deasemenea i zona ncadrat va avea o culoare verde.
4.5. Linii de cmp
Una dintre cele mai uzuale moduri de a ntrevedea subiectiv soluia problemei
este acela care ia n considerare liniile de cmp.Acestea sunt liniile de-a lungul crora
circul fluxul magnetic.n acele locuri n care liniile sunt apropiate inducia cmpului
magnetic are valori mari.Liniile de cmp sunt, de fapt, contururi ale vectorului A, n cazul
problemelor liniare, sau contururi determinate de termenul rA 2 , n cazul problemelor
axisimetrice.
Figura 20 : Butoanele toolbarului pentru operarea n modul grafic
29
n cazul problemelor armonice, contururile sunt mai greu de determinat, avnd n
vedere c vectorul A are att component real ct i imaginar.n acest caz, FEMM i
permite utilizatorului s vizualizeze contururi determinate att de partea real ct i de
cea imaginar.Contururile "reale" sunt negre iar cele "imaginare" sunt gri.
Implicit, cnd se dorete vizualizarea unei soluii n FEMM, se afieaz 19 linii de
cmp.Numrul i tipul liniilor de cmp ce se doresc a fi afiate pot fi modificate folosind
pictograma "Contours Plot" din Figura 20 (este cea cu contur negru).Cnd este apsat
aceast pictogram apare o fereastr care permite setarea numrului de linii (ntre 4 i
100) precum i care contururi s se foloseasc ("reale", "imaginare" sau niciunul).
4.6. Inducii magnetice
Inducia magnetic este deasemenea folositoare pentru a "simi" care sunt valorile
fluxului magnetic n anumite pri ale modelului.Comanda de vizualizare nu se execut
implicit cnd este pornit FEMM-ul.Vizualizarea se face prin folosirea pictogramei din
mijloc (vezi Figura 20).Dac este vorba de soluia unei probleme armonice, utilizatorul
poate alege s afieze valoarea de vrf a induciei magnetice, prile imaginare sau prile
i reale ale acesteia.
Inducia magnetic a fiecrui punct este clasificat n 12 contururi distribuite n
mod par ntre valorile maxime i minime ale limitelor impuse de utilizator.n Figura 21
este prezentat o variant a soluiei unei probleme caracterizat de o bobin i care are
activat vizualizarea induciei.
Figura 22 : Soluia unei probleme cu o bobin parcurs de linii de cmp
30
4.7. Grafice liniare
Cnd FEMM este n modul "Contur", se pot vizualiza variaia mai multor mrimi
de interes de-a lungul unui contur definit.O astfel de variaie poate fi vzut prin folosirea
pictogramei din Figura 22.Cnd este folosit, aceast pictogram afieaz fereastra "X-Y
Plot" (vezi Figura 23) care conine tipurile de grafice liniare ce pot fi executate.Se
selecteaz graficul dorit i apoi OK .
Figura 22 : Butoane pentru integrare i pentru grafice
Figura 23 : Fereastra de selectare a tipului de grafic
Opiunea "Write data to text file" nu este activat implicit.Dac utilizatorul
selecteaz aceast opiune, se va cere un nume pentru fiierul n care se vor scrie
datele.Datele sunt scrise n fiier pe dou coloane.Deasemenea, dac aceast opiune este
selectat o fereastr cu graficul nu apare.
n mod curent sunt suportate urmtoarele tipuri de grafice liniare:
Potenialul vector de-a lungul unui contur;
Valoarea de vrf a induciei magnetice de-a lungul unui contur;
Componenta normal a induciei magnetice pe un contur;
Componenta tangenial a induciei magnetice pe un contur;
Valoarea de vrf a intensitii cmpului magnetic de-a lungul unui contur;
Componenta normal a intensitii cmpului magnetic pe un contur;
31
Componenta tangenial a intensitii cmpului magnetic pe un contur;
n cazul tuturor graficelor, direcia normalei este precum cea evideniat n Figura
24.Componenta tangenial este cea n care este definit conturul.
n anumite cazuri, variaia mrimii poate fi adesea ambigu.Acest lucru se poate
ntmpla, de exemplu, dac se dorete variaia componentei tangeniale a intensitii
cmpului magnetic de-a lungul unei interfeei dintre aer i o poriune metalic.n acest
caz exist o discontinuitate a acestei componente pentru c aceast mrime are valori
diferite pe cele dou pri ale interfeei.FEMM rezolv acest conflict evalund
ntotdeauna graficele la cea mai mic distan de normala la contur.De aceea, prin
definirea aceluiai contur i prin inversarea ordinii n care punctele sunt specificate, se
pot obine variaiile mrimilor pe fiecare parte a frontierei.
Figura 24 : Direcia componentelor normal i tangenial
4.8. Integrale liniare
Odat ce a fost specificat un anumit contur pot fi evaluate integrale liniare de-a
lungul respectivului contur.Aceste integrale sunt calculate prin evaluarea unui numr
mare de puncte i prin utilizarea metodei de integrare a trapezului.
Pentru a porni calculul integralei se apas pictograma cu o integral desenat aa
cum apare n Figura 22.Va aprea o fereastr care cere introducerea tipului de integral
ce se dorete a fi folosit.Intervalul de timp n care se calculeaz o integral este de obicei
foarte mic pentru majoritatea integralelor;totui, unele tipuri cer mai mult timp dect
altele.Cnd se termin evaluarea integralei apare fereastr care indic rezultatul.
Integralele suportate de FEMM sunt:
32
n B . Aceast integral calculeaz fluxul total care circul pe direcia normalei la un
anumit contur.Rezultatul poate fi apoi comparat, de exemplu, cu mrimile evaluate de
utilizator dintr-un model de circuit magnetic real.
t H . Integrala componentei tangeniale a intensitii cmpului electric de-a lungul unui
contur determin fora magnetomotoare dezvoltat ntre marginile conturului definit
anterior.
length Contour . Aceast integral calculeaz lungimea n metri a unui contur.
tensor stress from Force . Aceast integral totalizeaz forele produse pe un contur,
derivate din tensorul de stres al lui Maxwell.Trebuie ns acordat o atenie mrit n
alegerea conturului pe care se face integrarea.Pentru a afla cum se calculeaz corect
forele i cuplul se recomand consultarea capitolului 4.10.
Torque from stress tensor. Aceast opiune permite calcularea cuplului pe un anumit
contur.

2
n B .Evalueaz integrala ptratului componentei normale a fluxului de-a lungul unui
contur.Aceast integral nu este att de folosit acum ns n trecut era folosit pentru
anumite condiii, mai deosebite, precum determinarea valorii efective a unei distribuii
periodice de flux.
4.9. Integrale de volum
Odat ce este selectat un bloc (acest lucru este evideniat prin colorarea lui n
verde), asupra acestuia se pot aplica anumite integrale.Aceste integrale sunt calculate
astfel:se calculeaza integrala analitic pentru fiecare element finit n parte i apoi se adun
rezultatele pentru toate elementele.
Pentru a calcula o integral trebuie apsat butonul din Figura 22.Va aprea o
fereastr care v cere s alegei ce mrime dorii s calculai.n general, integralele de
volum sunt calculate mai greu mai ales n cazul meelor dense.
Integralele de volum suportate n mod curent sunt:
J A .Aceast integral evalueaz inductivitatea pentru probleme liniare.n general,
inductivitatea proprie a unei bobine este dat de relaia:
2
i
dV J A
L
proprie


=
unde i este curentul ce circul prin bobin.
A .Acest integral poate fi folosit pentru a evalua inductivitile mutuale dintre
bobine.Formula de calcul a inductivitii mutuale este urmtoarea:
(22)
33
2 1
2 2 1
i i
dV J A
L
mutual

=

unde
1
A reprezint componenta potenialului vector A produs de prima bobin,
2
J este
densitatea de curent din a doua bobin, iar
1
i i
2
i sunt curenii din cele dou bobine.
2
dV
indic faptul c integrala este fcut pe volumul celei de-a doua bobine.Relaia (23) se
regsi ntr-o form mai simpl, tiind c
2 2 2 2
J a i n = (n cuvinte, produsul dintre curent
i numrul de spire ale unei bobine este egal cu produsul dintre densitatea de curent din
acea bobin i aria acesteia.nlocuindu-l pe
2
J n relaia (23) rezult:
|
|
.
|

\
|
=

+ 2 2
2 1 2 1
2 1
2
J J
mutual
dV A dV A
a i
n
L
unde prima integral reprezint contribuia dat de spirele bobinei 2 care "ies din pagin"
iar a doua integral reprezint contribuia dat de spirele bobinei 2 care "intr n
pagin".Pentru a evalua corect inductivitatea mutual cu ajutorul FEMM-ului cel mai
indicat este s se foloseasc relaia (24).Mai nti se ruleaz modelul doar cu bobina 2
activat.Apoi, se integreaz potenialul magnetic vector pe volumul ocupat de a doua
bobin, chiar dac aceast nu funconeaz.Pentru problemele plane, va trebui s facem
dou integrri separate:una peste zona n care spirele bobinei 2 sunt direcionate "n afara
paginii" (de exemplu, acea parte a bobinei n care rezult un curent pozitiv care circul
"n afara paginii"), i alta peste zona n care spirele bobinei 2 sunt orientate "n
pagin".Dac se adun rezultatele celor dou integrale, se afl integrala total a
termenului
2 1
dV A .n ultim instan se nmulete rezultatul cu termenul
2 1
2
a i
n
i se obine
valoarea inductivitii mutuale.
Magnetic field energy. Aceast opiune permite calculul energiei stocate n cmpul
magnetic ntr-o anumit zon.Aceast integral poate fi folosit i ca o metod de calcul a
inductivitii n cazul problemelor liniare (sau cel puin slab saturate).Dac E este energia
nmagazinat n cmpul electric, inductivitatea poate fi obinut folosind urmtoarea
relaie:
2
2
Li
E =
n cazul materialelor neliniare, energia se calculeaz astfel:
( ) dV dB B H W
B

|
|
.
|

\
|
=
0
' '
(23)
(24)
(25)
(26)
34
Magnetic field coenergy. n cazul problemelor neliniare, coenergia este o noiune
identic cu energia.Pentru problemele neliniare, coenergia este definit astfel:
( ) dV dH H B W
H
c

|
|
.
|

\
|
=
0
' '
Coenergia este folosit ca o metod alternativ de calcul al forei (de exemplu, o
alternativ la metoda ce folosete tensorul de stres al lui Maxwell).Aceast metod
presupune c, curenii sunt meninui constani iar poziia obiectului asupra cruia
acioneaz fora este schimbat treptat.Astfel, fora se estimeaz cu relaia:
( ) ( )

p W p W
F
c c
+
=
unde p reprezint poziia iniial iar + p , poziia final iar reprezint valoarea
maxim a perturbaiei adus poziiei.Componenta forei astfel calculat acioneaz de-a
lungul direciei perturbaiei;din aceast cauz trebuie operate dou astfel de calcule
pentru a gsi componentele verticale i orizontale ale forei.
Hyst. and/or Laminated eddy current losses. Aceast opiune este folosit pentru a
obine pierderile produse n seciunile metalice specifice problemelor armonice.
Resistive losses. Integreaz pierderile datorate curenilor ce circul n direcia axei z (sau
a direciei axei , dac se evalueaz o problem axisimetric).
Block cross-section area. Calculeaz aria blocului selectat.
Total losses. Totalizeaz pierderile date de absolut toate mecanismele de producere a lor
ce se pot aplica unui bloc dat.Aceast opiune este n special folosit pentru aflarea
pierderilor ntr-o zon care conine cteva tipuri de materiale care au mecanisme diferite
de producere a pierderilor.
Lorentz force (JxB). Fora Lorentz este fora produs de un cmp magnetic ce
acioneaz asupra unui curent:
( )

= dV B J F
Lorentz
Foarte multe dispozitive (de exemplu, nfurrile mainilor electrice) produc
fore ntr-un astfel de mod nct s poat fi evaluate cu aceast integral.
Lorentz torque (rxJxB).Aceast opiune calculeaz cuplul rezultat din forele Lorentz.
Integral of B over block. Aceast integral este folosit deasemenea la evaluarea forelor
Lorentz.Avnd n vedere c fora Lorentz este B J , fora care ar fi produs dac o
(27)
(28)
(29)
35
bobin ar fi poziionat ntr-o anumit zon a domeniului soluiilor ar putea fi calculat
integrnd inducia magnetic i apoi nmulind cu o valoarea arbitrar a densitii de
curent.
Total current. Aceast integral returneaz curenii totali dintr-un anumit bloc.
Block Volume. n cazul problemelor axisimetrice aceast selecie returneaz volumul
blocului selectat.
4.10. Calculul forei i a cuplului
elul principal al metodei elementului finit este adesea fora i cuplul produse pe
cale magnetic.Se tie c, n unele cazuri, metoda ce folosete tensorul de stres al lui
Maxwell nu d rezultate chiar satisfctoare n ceea ce privete calculul forelor i al
cuplurilor.Scopul acestui subcapitol este de a explica cum trebuie pus problema n cazul
FEMM i cum s se aleag conturul pe care s se fac integrrile necesare n vederea
obinerii unor rezultate corecte.
Teoria lui Maxwell presupune existena unei fore ce acioneaz pe unitatea de
arie unde acioneaz i un cmp magnetic.Fora produs este caracterizat de relaia:
( ) ( ) ( ) | | n B H n H B n B H dF + =
2
1
unde n reprezint normala la suprafa ntr-un punct de interes.Fora net ce acioneaz
asupra unui obiect este obinut prin creearea unei suprafee care s cuprind att obiectul
ct i "coaja" pe care s se integreze.
Teoretic, integrarea relaiei (30) permite calcularea forei de natur
magnetic.Apar ns probleme numerice cnd aceast integral se calculeaz pe o me
alctuit din mai multe elemente finite reprezentate de triunghiuri.Dei soluia pentru A
este relativ corect, distribuiile mrimilor magnetice B i H au o eroare de calcul de
aproximativ un ordin de mrime, avnd n vedere c aceste mrimi sunt obinute prin
diferenierea lui A.Asta nseamn c A este un vector descris de o funcie liniar dat de
fiecare element n parte;dar trebuie avut n vedere i faptul c B i H sunt constante
pentru fiecare element n parte.Erorile ce survin pot fi mari din cauza zonelor n care B i
H variaz rapid (aceste zone nu sunt corect aproximate prin aceast metod).Apar erori
mai ales n cazul calculului componentelor tangeniale ale lui B i H din zona elementelor
adiacente frontierelor dintre materiale de diferite permeabiliti.Cele mai mari erori apar
la aceste interfee ntre materiale diferite sau n zonele ascuite unde B are valori relativ
unice.
Rezultatul este eronat dac tensorul de stres este evaluat la interfaa dintre dou
materiale diferite.Tensorul de stres are proprietatea c, n cazul unei soluii exacte, se
obine acelai rezultat oricare ar fi conturul pe care se integreaz, atta timp ct
respectivul contur ncercuiete volumul de interes i ct timp acesta trece prin aer (sau,
cel puin, fiecare punct al conturului este situat ntr-o zon n care permeabilitatea este
constant).Acest fapt nseamn c tensorul de stres poate fi evaluat peste un contur aflat
n apropierea suprafeei unui obiect unde inducia magnetic i intensitatea cmpului
(30)
36
magnetic au valori exacte.Valori mult mai exacte ale forei pot fi obinute i prin
integrarea de-a lungul unui contur aflat n apropierea oricrei frontiere sau interfee.Se
impune deci o prim regul n calculul corect al forelor:
Niciodat nu integrai tensorul de stres de-a lungul unei interfee dintre dou
materiale diferite.ntotdeauna definii conturul de integrare n apropierea obiectului dar
destul de departe de interfee sau frontiere.
Figura 25: Exemplu de contur de integrare a tensorului de stres corect definit
Ca un exemplu de contur de integrare corect definit consultai Figura 25.Aceast
figur reprezint un magnet n form de potcoav ce acioneaz asupra unei piese
metalice.Scopul este, n acest caz, de a obine forele magnetice ce acioneaz asupra
piesei metalice.Linia roie din figur reprezint conturul definit pentru integrare.Conturul
s-a definit considernd o rotire n sensul acelor de ceasornic, astfel nct normala pe
contur s "ias din pagin".Pentru a obine semnul corect, ntotdeauna trebuie definit
conturul n sensul acelor de ceasornic.Trebuie spus c, conturul este separat de piesele
metalice i trece doar prin aer.n vederea definirii unui contur nchis, au fost activate
gridul i opiunea "snap to grid" iar marginile acestuia sunt puncte ale gridului care au
fost definite prin click dreapta.
A doua regul pentru a calcula corect forele este:
ntotdeauna trebuie folosit o me ct mai dens posibil n problemele n care se
impune calcul de fore.Chiar dac se alege corect conturul pe care se face integrarea
(departe de interfee i frontiere), rezultatele pot fi eronate dac se folosete o me
37
ordinar.Rezultatele pot fi eronate dac se folosete o me ordinar.A se observa c
relaia (30) conine termeni de genul
2
B aceasta nseamn c tensorul de stres este cu un
ordin de mrime mai inexact dect B.Singurul mod de a reface acurateea calculului este
folosirea unei mee dense.Ca s tim ct de dens trebuie s fie mea va trebui s
rezolvm problema prin folosirea succesiv a unor mee ct mai dense i s comparm
forele calculate n fiecare caz.Prin aceast comparaie se dobndete o idee asupra
nivelului de acuratee (se compar prin constatarea ultimelor zecimale ale mrimilor
calculate).
n cazul calculului cuplului se aplic aceleai reguli precum cele din cazul
calculrii forelor:definirea conturului de integrare departe de frontiere i interfee i
folosirea definirii unei mee dense.Civa beta-testeri au folosit FEMM pentru a calcula
cuplurile produse de motoare i generatoare.n cazul acestor maini exist civa pai n
definirea unei geometrii care s uureze calcularea corect a cuplului.Dac considerm
motorul din Figura 26, observm un motor trifazat de inducie cu ase poli.Rotorul este
constituit dintr-o folie conductoare ataat de o pies metalic laminat.Pentru a obine
cuplul de pornire a motorului se poate impune un sistem trifazat de cureni n nfurri i
s rulm o analiz armonic la 50 Hz.Cuplul este obinut prin integrarea cuplului de-a
lungul unui contur ce trece prin ntrefierul dintre rotor i stator.
Se poate vedea n Figura 27 conturul din apropierea dinilor statorici.Se observ
c, pentru o evaluare corect a cuplului, au fost adugate arce de cerc succesive n
ntrefier acestea reprezentnd conturul de integrare.Acest contur poate fi selectat prin
click stnga pe punctele ce constituie marginile acestuia.Trebuie observat c densitatea
meei a fost astfel aleas nct n ntrefier s fie prezente patru rnduri de elemente
finite.Acest lucru nseamn c, conturul de integrare a fost astfel ales nct de o parte i
de alta a ntrefierului s existe cte dou rnduri de elemente finite.Mea evideniat n
Figura 27 reprezint cea mai ordinar me care d rezultate bune ale forei i cuplului,
coninnd 62000 de elemente pentru a acoperi ntreaga geometrie a motorului.Soluia,
precum i conturul de integrare (marcat cu rou) pot fi observate n Figura 28.
Figura 26 : Motor trifazat de inducie cu 6 poli
38
Figura 27 : Geometrie din jurul zonei ce conine ntrefierul
Figura 28 : Soluia i conturul de integrare (marcat cu rou) n ntrefier
4.11. Exportul graficelor
n cele din urm, probabil vei dori s exportai grafice din FEMM pentru a le
include n rapoartele sau referatele personale.Este posibil s capturm ceea ce vedem pe
ecran pe disc n diferite formate grafice.
Cel mai uor mod de a exporta grafice din FEMM este s folosim opiunile "Copy
as Bitmap" sau "Copy as Metafile" din meniul Edit.Aceste comenzi captureaz ceea ce se
afl n fereastra FEMM i le copiaz n Clipboard ca fiiere Bitmap (cu extensia bmp) sau
fiiere Extended Metafile (cu extensia emf) pentru ca, din Clipboard, acestea s fie
importate n alte aplicaii precum Word sau Paint.
Cei care folosesc X T L
E
A
sunt obinuii cu formatul grafic PostScript.FEMM nu
suport acest format direct ci prin setarea unei imprimante "virtuale" de tip PostScript
care s imprime ntr-un fiier.Acest lucru se face urmrind paii:
1. Alegem Settings/Printers din Start Menu.Apare o fereastr care conine imprimantele
care exist n sistem.
2. Deschidem Add Printer.
39
3. Alegem opiunea Local Printer i dm Next.
4. Apare o list cu mai multe imprimante.Alegem de aici o imprimant PostScript, de
exemplu Apple Laserwriter II NT.
5. Alegem ca port folosit de imprimant opiunea File.
6. Nu modificm restul de setri.
Acum, atunci cnd vom avea de exportat vreun grafic nu va trebui dect s dm
File/Print i s alegem imprimanta PostScript configurat anterior.nainte s nceap
"imprimarea" ni se va cere un nume de fiier n care se va copia graficul ce se dorete a fi
exportat.
4.12. Rezultatele calculului circuitului
Figura 29 : Fereastra de afiare a proprietilor circuitelor
Dac proprietile circuitului sunt folosite pentru a specifica excitaia, se folosete
impedana circuitului.Pentru a vedea rezultatele circuitului dm View/Circuit Props din
meniul FEMM.Apare un dialog precum n Figura 29.Se alege de aici circuitul pentru care
se dorete aflarea rezultatelor i se vor afia tensiunea, curentul total i impedana, toate
caracteristice circuitului respectiv.Pentru circuitele care sunt n zone neconductoare, apar
doar cteva din mrimile caracteristice.
4.13. Alte comenzi folositoare de vizualizare
Exist cteva opiuni n plus n meniul View care pot fi folositoare din cnd n
cnd:
Smoothing. Implicit, se aplic un algoritm de netezire asupra distribuiei induciei
magnetice.Pentru c se folosesc ca elemente finite triunghiuri inducia magnetic i
intensitatea cmpului magnetic sunt constante n cazul fiecrui element n
parte.Respectivul algoritm folosete o interpolare pentru a obine valori liniare ale
mrimilor caracteristice cmpului magnetic peste fiecare element.Soluia astfel netezit
arat mai bine pe ecran i mrete oarecum acurateea calculului lui B i H n apropierea
vrfurilor fiecrui element n parte.
40
Show Points. Cnd se fac diferite rapoarte sau prezentri este de dorit s se ascund
nodurile reelei de discretizare.
ToolBar. Ascunde sau nu toolbarul
Point Props. Aceast opiune se folosete pentru a ascunde sau nu fereastra n care se
afieaz informaii despre un punct.
5. Limbajul Lua
5.1. Ce este Lua ?
Limbajul Lua a fost folosit pentru a aduga faciliti de scripting FEMM-
ului.Scripturile Lua sunt nite simple fiiere de tip text.Codul limbajului este oarecum
experimental (mai ales n cazul FEMM) i de aceea trebuie tratat cu precauie.
Lua este un limbaj cu surs deschis ("open source").Codul surs al acesteia
precum i documentaia despre programarea n Lua se afl pe pagina de Internet
http://www.lua.org. Pentru c scripturile sunt simple fiiere text, acestea pot fi editate cu
Notepad.
n plus fa de setul standard de comenzi Lua au fost adugate un numr de funcii
specifice FEMM-ului pentru manipularea fiierelor n preprocesor i postprocesor.
Scripturile Lua sunt invocate prin selectarea opiunii "Open Lua Script" din
meniul File.Apoi se cere numele fiierului text care se dorete a fi executat.
5.2. Setul de comenzi al preprocesorului Lua
n cadrul preprocesorului se folosesc dou convenii:
- una care se separ cuvintele din denumirea comenzilor prin intermediul underscore-
ului "_";
- cealalt, care nu folosete underscore-ul.
n Tabelul 3 se gsesc funciile echivalente ale preprocesorului Lua din punct de
vedere al ambelor convenii.
5.2.1. Comenzi pentru adugarea/eliminarea obiectelor
addnode(x,y)va aduga un nod n punctul de coordonate (x,y).
addsegment(x1,y1,x2,y2)va aduga un segment ce unete cel mai apropiat
nod de punctul de coordonate (x1,y1) cu cel mai apropiat nod de punctul de
coordonate (x2,y2).
addblocklabel(x,y)adaug o etichet unui anumit bloc ntr-un punct de
coordonate (x,y).
41
addarc(x1,y1,x2,y2,angle,maxseg)adaug un arc ntre cel mai apropiat
nod de punctul de coordonate (x1,y1) i cel mai apropiat nod de punctul de coordonate
(x2,y2) cu msura "angle", divizat n "maxseg" segmente.
deleteselectedterge toate obiectele selectate.
deleteselectednodes terge nodurile selectate.
deleteselectedlabels terge etichetele de bloc selectate.
deleteselectedsegments terge segmentele selectate.
deleteselectedarcsegments terge arcele selectate.
Tabelul 3.
Original (convenia 1) Echivalent (convenia 2) Original (convenia 1) Echivalent (convenia 2)
open_femm_file openfemmfile zoom_out zoomout
save_femm_file savefemmfile zoom_in zoomin
create_mesh createmesh add_material addmaterial
show_mesh showmesh add_point_prop addpointprop
purge_mesh purgemesh add_circ_prop addcircprop
prob_def probdef add_bound_prop addboundprop
analyse analyze modify_material modifymaterial
run_post runpost modify_bound_prop modifyboundprop
add_node addnode modify_point_prop modifypointprop
add_block_label addblocklabel modify_circ_prop modifycircprop
add_segment addsegment delete_material deletematerial
add_arc addarc delete_bound_prop deleteboundprop
select_node selectnode delete_circuit deletecircuit
select_label selectlabel delete_point_prop deletepointprop
select_segment selectsegment move_rotate moverotate
select_arcsegment selectarcsegment move_translate movetranslate
clear_selected clearselected copy_rotate copyrotate
set_node_prop setnodeprop copy_translate copytranslate
set_block_prop setblockprop set_edit_mode seteditmode
set_segment_prop setsegmentprop select_group selectgroup
set_arcsegment_prop setarcsegmentprop new_document newdocument
delete_selected deleteselected save_bitmap savebitmap
delete_selected_nodes deleteselectednodes save_metafile savemetafile
delete_selected_labels deleteselectedlabels exit_pre exitpre
delete_selected_segments deleteselectedsegments add_bh_point addbhpoint
delete_selected_arcsegments deleteselectedarcsegments clear_bh_points clearbhpoints
zoom_natural zoomnatural refresh_view refreshview
message_box messagebox
5.2.2. Comenzi pentru selectarea elementelor geometriei
clearselected( )deselecteaz toate nodurile, etichetele de bloc, segmentele i
arcele selectate.
selectsegment(x,y)selecteaz cel mai apropiat segment de punctul de
coordonate (x,y).
selectnode(x,y)selecteaz nodul cel mai apropiat de punctul de coordonate
(x,y).
selectlabel(x,y)selecteaz eticheta de bloc cea mai apropiat de punctul de
coordonate (x,y).
selectsegment(x,y)selecteaz arcul cel mai apropiat de punctul de coordonate
(x,y).
42
selectgroup(n)selecteaz grupul n de noduri, segmente, arce i de etichete de
bloc.Aceast funcie va deselecta grupurile i elementele anterior selectate.
5.2.3. Comenzi pentru etichetarea obiectelor
setnodeprop("propname", groupno)seteaz nodul selectat cu proprietatea
"propname" i grupul numrul "groupno" la aceeai proprietate.Trebuie precizat c
proprietatea setat trebuie s fie definit naintea folosirii acestei funcii.
setblockprop("blockname",automesh,meshsize,"incircuit",mag
direction,group)seteaz un anumit bloc la urmtoarele proprieti:
- proprietatea blocului denumit "blockname".
- automesh se pune pe 0, dac se dorete setarea manual a densitii meei, prin
definirea variabilei meshsize sau pe 1, dac se dorete setarea automat a densitii
meei.
- meshsizedensitatea meei ce se aplic blocului.
- blocul face parte din circuitul "incircuit" (numele circuitului trebuie definit
anterior).
- blocul face parte din grupul numit "group".
setsegmentprop("propname",elementsize,automesh,hide,group)
seteaz ca un segment s aib:
- proprietatea numit "propname".
- dimensiunile elementelor finite nconjurtoare mai mic dect valoarea
"meshsize".
- automesh se pune pe 0, dac se dorete setarea manual a densitii meei, prin
definirea variabilei elementsize sau pe 1, dac se dorete setarea automat a
densitii meei.
- hide se pune pe 0, dac se vrea ca segmentul s fie ascuns, sau pe 1, dac se dorete
ca segmentul s fie ascuns.
- calitatea de membru al grupului "group".
setarcsegmentprop(maxsegdeg,"propname",hide,group)seteaz ca
un arc s aib:
43
- mea corespunztoare elementelor din preajma arcului s fie nclinat cu unghiul
maxsegdeg.
- proprietatea s aib numele "propname".
- hide se pune pe 0, dac se vrea ca segmentul s nu fie ascuns, sau pe 1, dac se
dorete ca segmentul s fie ascuns.
- calitatea de membru al grupului "group".
5.2.4. Comenzi pentru definirea i rezolvarea problemelor
probdef(frequency,units,type,precision)permite definirea unei
probleme.Se seteaz variabila frequency la valoarea dorit a frecvenei, n
Hz.Parametrul units specific unitatea de msur pentru lungimi n domeniul specific
problemei.Valori valide pentru units sunt:"inches" (oli), "milimeters" (mm),
"centimeters" (cm), "miles", "meters" (m) i "micrometers" (m).Variabila
type se seteaz pe valoarea "planar" n cazul problemelor bidimensionale sau
axisimetrice.Variabila precision reprezint precizia cu care lucreaz rezolvatorul.De
exemplu, dac este setat la valoarea 1E-8, valoarea efectiv a elementelor reziduale nu
este mai mare de 10
-8
.
analyze(flag)ruleaz aplicaia fkern pentru a rezolva problema.Parametrul
flag specific dac fereastra fkern-ului este sau nu vizibil n timpul rezolvrii.flag se
pune pe 0 dac se dorete ca aplicaia s fie vizibil sau pe 1, dac aplicaia se vrea
minimizat.
runpost("filename")pornete postprocesorul i i precizeaz aplicaiei
femmview s execute fiierul Lua denumit "filename".Soluia curent va fi
deasemenea afiat de femmview.
Numele fiierului Lua trebuie s fie n formatul limbajului de programare C, mai
bine zis n format printf, deci, n loc s se foloseasc un singur backslash, se folosesc
dou (\\) pentru specificarea locaiei respectivului fiier.Dac numele fiierului conine i
spaii (de exemplu, c:\program files\stuff), acestea trebuie nlocuite cu secvena "\"".Ca
exemplu putem considera secvena de cod urmtoare:
runpost("\"c:\\program files\\femm30\\bin\\testpost.lua\"")
Toate variabilele sunt interpretate ca iruri de caractere, n consecin trebuie
folosite rutinele de conversie ale Lua pentru a obine numere din caractere.
Fereastra postprocesorului poate fi minimizat i prin includerea parametrului
"-windowhide", precum n urmtorul exemplu:
run_post("c:\\myluascript.lua","-windowhide").
44
5.2.5. Comenzi de operare cu fiierele
savefemmfile("filename")salveaz un fiier FEMM cu numele
"filename".
openfemmfile("filename")deschide un fiier FEMM cu numele
"filename".
newdocument( )deschide un document nou.
5.2.6. Comenzi pentru manipularea meei
createmesh( )ruleaz aplicaia triangle pentru a creea mea.Trebuie spus c,
creearea meei nu este neaprat necesar executrii analizei, tiut fiind c, comanda
analyze( ) va testa dac mea este actualizat (din punctul de vedere al densitii
ei).Numrul de elemente finite ce alctuiesc mea este introdus n stiva Lua.
showmesh( )afieaz mea.
purgemesh( )dezactiveaz afiarea meei pe ecran i elibereaz i memoria
(scoate din stiv toate elementele finite).
5.2.7. Comenzi de editare
copyrotate(bx,by,angle,copies,(editaction))
-bx,bycoordonatele centrului cercului de rotaie.
-angleunghiul sub care elementele selectate sunt iftate n mod incremental pentru a
face fiecare copiere necesar (e msurat n grade).
-copiesnumrul copiilor ce se fac dup obiectele selectate.
copytranslate(dx,dy,copies,(editaction))
-dx,dydistana la care se ifteaz obiectele selectate.
-copies numrul copiilor ce se fac dup obiectele selectate.
moverotate(bx,by,shiftangle,(editaction))
-bx,bycentrul cercului de rotaie.
-shiftangleunghiul de rotaie a obiectelor selectate.
movetranslate(dx,dy,(editaction))
45
-dx,dydistana la care se ifteaz obiectele selectate.
scale(bx,by,scalefactor,(editaction))
-bx,bycentrul de scalare.
-scalefactorun multiplicator care arat de cte ori sunt scalate obiectele selectate.
mirror(x1,y1,x2,y2,(editaction))deseneaz figura simetric opus faa
de o ax ce trece prin punctele de coordonate (x1,y1), respectiv (x2,y2).
seteditmode(editmode)selecteaz modul de editare urmtor:
-"nodes"noduri.
-"segments"linii.
-"arcsegments"arce.
-"blocks"etichete de bloc.
-"group"grupuri selectate.
Aceast comand va surclasa folosirile anterioare ale opiunilor de
editare.Parametrul editaction nu trebuie neaprat folosit.La comenzile n a cror
sintax apare, variabila editaction poate lua 5 valori:
0pentru noduri.
1pentru linii.
2pentru etichete de blocuri.
3pentru arce.
4pentru grupuri.
5.2.8. Comenzi pentru zoom
zoomnatural( )mrete geometria astfel nct aceasta s ncap pe toat
suprafaa de afiare.
zoomout( )micoreaz cu pn la 50 % geometria.
zoomin ( )mrete cu un factor de pn la 200 %.
46
zoom(x1,y1,x2,y2)mrete geometria ntr-un dreptunghi care are vrful din
stnga jos de coordonate (x1,y1) i vrful din dreapta sus, de coordonate (x2,y2).
5.2.9. Definirea proprietilor obiectelor
addmaterial("materialname",mu_x,mu_y,H_c,Jr,Ji,Cduct,Lam_d
,Theta_h,Lam_fill,LamType)adaug un nou material numit
"materialname" cu proprietile:
-mu_xpermeabilitatea relativ pe direcia axei x sau r.
-mu_ypermeabilitatea relativ pe direcia axei y sau z.
-H_ccmpul coercitiv al magnetului permanent, n A/m.
-Jrpartea real a densitii de curent, n A/m.
-Jipartea imaginar a densitii de curent, n A/m.
-Cductconductivitatea electric a materialulu, n MS/m.
-Lam_dgrosimea mbinrii, n mm.
-Theta_hdefazajul corespunztor histerezisului, n grade.
-Lam_fillo poriune din volumul ocupat de metal (de notat c acest factor este setat
implicit pe 1).
-LamTypeparametru ce se poate nlocui cu:
0n cazul unor materiale nelaminate sau laminate n plan.
1n cazul mbinrii pe direcia axei x sau r.
2n cazul mbinrii pe direcia axei y sau z.
addbhpoints("blockname",b,h)adaug un punct n planul B-H al
caracteristicii de demagnetizare a unui material numit "blockname".Punctul este
caracterizat de o inducie magnetic de valoare b, n Tesla i de o intensitate a cmpului
magnetic de valoare h, n A/m.
clearbhpoints("pointpropname",a_re,a_im,j_re,j_im)adaug o
proprietate unui nou punct, pe nume "pointpropname" care este specificat fie de un
potenial magnetic vector, de componente a_im i a_re, n Wb/m, fie de un curent cu
componentele j_re i j_im, n A.Dac se folosete, spre exemplu, doar curentul,
47
parametri a_im i a_re, se nlocuiesc cu 0 pentru a specifica faptul c nu se folosesc
componentele potenialului magnetic vector A.
addboundprop("boundpropname",A0,A1,A2,Phi,Mu,Sig,c1,c0,Bdr
yFormat)adaug o nou proprietate a frontierei, sub numele de
"boundpropname".Ceilali parametri se folosesc astfel:
- pentru o condiie de frontier de tipul "Prescribed A" se folosesc parametri A0, A1,
A2 i Phi, ceilali nlocuindu-se cu 0.
- pentru o condiie de frontier de tipul "Small Skin Depth" se folosete Mu pentru a
specifica o valoare a permeabilitii magnetice i Sig pentru a specifica
conductivitatea electric, n MS/m.Se pune parametrul BdryFormat pe 1 i toi
ceilali pe 0.
- pentru o condiie de frontier de tipul "Strategic Dual Image" se seteaz
BdryFormat pe 3 i toi ceilali parametri pe 0.
- pentru o condiie de frontier de tipul "Periodic" se nlocuiete BdryFormat cu 4 i
se nlocuiesc ceilali parametri cu 0.
- pentru o condiie de frontier de tipul "Anti-Periodic" se nlocuiete BdryFormat
cu 5 i se nlocuiesc ceilali parametri cu 0.
addcircprop("circuitname",i_re,i_im,dvolt_re,dvolt_im,circ
uittype)adaug o nou proprietate unui circuit denumit "circuitname" ori
folosind un gradient prescris de tensiune (se pune circuittype pe 1), ori un curent
total prescris (se pune circuittype pe 0).
deletematerial("materialname")terge materialul "materialname".
deleteboundprop("boundpropname")terge proprietatea frontierei cu
numele "boundpropname".
deleteprintprop("pointpropname")terge proprietatea punctului numit
"pointpropname".
modifymaterial("BlockName",propnum,value)aceast funcie permite
modificarea unor proprieti de material fr a redefini complet materialul (de exemplu,
aceast opiune poate fi folosit la modificarea din mers a curentului).Materialul care se
modific se numete "BlockName".Urmtorul parametru este un numr care permite
modificarea selectiv a proprietilor materialului.Parametrul value are rolul de a
specifica valoarea proprietii noi definite.Proprietile care pot fi modificate sunt
prezentate n Tabelul 4.
48
Tabelul 4.
propnum
Simbol Descriere
0
Blockname
Numele materialului
1
x

Componenta x (sau r) a permeabilitii relative


2
y

Componenta y (sau z) a permeabilitii relative


3
c
H
Intensitatea cmpului coercitiv, n A/m
4
r
J
Partea real a densitii de curent, n MA/m
2
5
i
J
Partea imaginar a densitii de curent, n MA/m
2
6 Conductivitatea electric, n MS/m
7
lam
d
Grosimea mbinrii, n mm
8
l

Defazajul datorat histerezisului, n grade


9
LamFill
Factorul de umplere
10
LamType
0-nelaminat/laminat n plan;1-laminat n paralel cu axa x;2-laminat
n paralel cu axa y
modifyboundprop("BdryName",propnum,value)permite modificarea
proprietilor unei frontiere , numit "BdryName".Urmtorul parametru este un numr
care specific ce proprietate se dorete a fi modificat.Ultimul numr este parametrul
value care specific care este valoarea proprietii ce se dorete a fi
modificat.Proprietile ce pot fi modificate sunt specificate n Tabelul 5.
Tabelul 5.
propnum
Simbol Descriere
0
BdryName
Numele proprietii frontierei
1
A0
Parametru specific condiiei de frontier "Prescribed A"
2
A1
Parametru specific condiiei de frontier "Prescribed A"
3
A2
Parametru specific condiiei de frontier "Prescribed A"
4 Faza condiiei de frontier "Prescribed A"
5

Permeabilitatea relativ la suprafaa materialului
6 Conductivitatea electric la suprafaa materialului, n MS/m
7
0
c
Parametru al condiiei de frontier
8
1
c
Parametru al condiiei de frontier
9
BdryFormat
Tipul condiiei de frontier (vezi instruciunea addboundprop)
modifypointprop("PointName",propnum,value) aceast funcie
permite modificarea proprietii unui anumit punct.Proprietatea punctului ce se dorete a
fi modificat este numit PointName.Urmtorul parametru este un numr care specific
ce proprietate se modific.Ultimul numr este parametrul value, acesta specificnd
valoarea pe care o ia proprietatea.Proprietile ce pot fi modificate sunt evideniate n
Tabelul 6.
49
Tabelul 6.
propnum
Simbol Descriere
0
PointName
Numele proprietii unui punct
1
A
re Partea real a potenialului magnetic vector, n Wb/m
2
A
im Partea imaginar a potenialului magnetic vector, n Wb/m
3
im
J
Partea imaginar a curentului, n A
4
re
J
Partea real a curentului, n A
modifycircprop("CircName",propnum,value) permite modificarea
proprietii unui circuit, pe nume "CircName".Urmtorul parametru specific ce
proprietate se modific.Ultimul numr este parametrul value, care specific valoarea
nou pe care o ia proprietatea.n Tabelul 7 sunt prezentate proprietile ce pot fi
modificate.
Tabelul 7.
propnum
Simbol Descriere
0
CircName
Numele proprietii circuitului
1
i
re Partea real a curentului total
2
i
im Partea imaginar a curentului total
3
im
v
Partea imaginar a gradientului de tensiune
4
re
v
Partea real a gradientului de tensiune
5
CircType
0-dac se folosete curentul prescris;1-dac se folosete gradientul de
tensiune prescris
5.2.10. Diverse
savebitmap("filename")salveaz geometria din FEMM n format bmp, sub
numele de filename.
savemetafile("filename") salveaz geometria din FEMM n format emf,
sub numele de filename.
messagebox("message")afieaz mesaje despre ceea ce se ntmpl pe ecran
(calcule, reprezentri, etc.).
refreshview( )redeseneaz geometria.
exitpre( )iese din preprocesor dup ce fiierul Lua a fost executat.
5.3. Setul de comenzi ale postprocesorului Lua
i postprocesorul folosete aceleai dou convenii pe care le folosea i
preprocesorul:prima, care separ cuvintele din denumirea comenzilor cu underscore i a
doua, care nu folosete underscore-ul.
50
n Tabelul 8 se regsesc funciile echivalente ale postprocesorului din punct de vedere al
celor dou convenii amintite mai sus.
Tabelul 8.
Original (convenia 1) Echivalent (convenia 2) Original (convenia 1) Echivalent (convenia 2)
get_point_values getpointvalues hide_density_plot hidedensityplot
exit_post exitpost show_density_plot showdensityplot
add_contour addcontour Hhide_contour_plot hidecountourplot
clear_contour clearcontour show_contour_plot showcountourplot
line_integral lineintergral show_points showpoints
select_block selectblock hide_points hidepoints
group_select_block groupselectblock grid_snap gridsnap
clear_block clearblock set_grid setgrid
block_integral blockintergral get_problem_info getprobleminfo
zoom_natural zoomnatural save_bitmap savebitmap
zoom_in zoomin get_circuit_properties getcircuitproperties
zoom_out zoomout save_metafile savemeta_le
show_grid showgrid refresh_view refreshview
hide_grid hidegrid select_point selectpoint
show_mesh showmesh show_point_props showpointprops
hide_mesh hidemesh hide_point_props hidepointprops
set_edit_mode seteditmode message_box messagebox
5.3.1. Comenzi pentru extragerea datelor
lineintegral(type)calculeaz integrala liniar pentru un contur
predefinit.Aceast funcie returneaz, n general, patru valori reale.Primele dou valori
reprezint prile real i imaginar ale rezultatului integrrii, iar ultima pereche de valori
reprezint valorile medii ale prilor real i imaginar ale rezultatului, de exemplu, linia
de cod urmtoare:
linere,lineim,advre,advim=lineintegral(0)
Singura excepie este integrala 3 care evalueaz tensorul de stres al lui
Maxwell.Aceasta returneaz pn la 8 valori.n cazul forelor i cuplului, rezultatele sunt
relevante doar n cazul problemelor n care frecvena este nenul.n Tabelul 9 sunt
prezentate mrimile ce pot fi evaluate cu ajutorul acestei funcii.
Tabelul 9.
type
Nume Valoarea 1 Valoarea 2 Valoarea 3 Valoarea 4
0 Bn Bn total Bn mediu - -
1 Ht Ht total Ht mediu - -
2 Contour length Aria - - -
3 Stress Tensor Torque
Componenta
forei pe axa r
sau x
Componenta
forei pe axa r
sau x
- -
4 Stress Tensor Force
Componenta
forei pe axa r
sau x
Componenta
forei pe axa r
sau x
Componenta
forei pe axa r
sau x
Componenta
forei pe axa r
sau x
5 (Bn)^2 (Bn)^2 total (Bn)^2 mediu - -
blockintegral(type)calculeaz integrale de volum pe blocuri anterior
selectate.Aceast funcie returneaz dou valori:partea real i partea imaginar ale
rezultatului integrrii.Exemplu:
51
re, im = blockintegral(10)
n Tabelul 10 sunt prezentate opiunile de calcul ale funciei blockintegral.
Tabelul 10.
type
Denumire
0 AJ
1 A
2 Energia cmpului magnetic
3 Pierderile prin histerezis i/sau mbinare
4 Pierderi Joule
5 Aria seciunii transversale prin bloc
6 Pierderile totale
7 Curenii totali
8
Integrala lui
x
B (sau
r
B ) asupra blocului
9
Integrala lui
y
B (sau
z
B ) asupra blocului
10 Volumul blocului
11 Componenta pe x (sau pe r) a forei Lorentz n regim staionar
12 Componenta pe y (sau pe z) a forei Lorentz n regim staionar
13 Componenta pe x (sau pe r) a forei Lorentz n regim tranzitoriu
14 Componenta pe y (sau pe z) a forei Lorentz n regim tranzitoriu
15 Componenta tranzitorie a cuplului dat de fora Lorentz
16 Coenergia cmpului magnetic
getpointvalues(X,Y)extrage valorile asociate coordonatelor unui
punct.Aceast funcie returneaz, n ordine, 22 de valori, evideniate n Tabelul 11.
Tabelul 11.
Simbol Definiie
Are Partea real a lui A sau a lui
Aim Partea imaginar a lui A sau a lui
B1re Partea real a lui B
x
(pentru mrimi plane) sau B
r
(n cazul axisimetric)
B1im Partea imaginar a lui B
x
(pentru mrimi plane) sau B
r
(n cazul axisimetric)
B2re Partea real a lui B
y
(pentru mrimi plane) sau B
z
(n cazul axisimetric)
B2im Partea imaginar a lui B
y
(pentru mrimi plane) sau B
z
(n cazul axisimetric)
Sig Conductivitatea electric
E Energia stocat
H1re Partea real a lui H
x
(pentru mrimi plane) sau H
r
(n cazul axisimetric)
H1im Partea imaginar a lui H
y
(pentru mrimi plane) sau H
z
(n cazul axisimetric)
H2re Partea real a lui H
x
(pentru mrimi plane) sau H
r
(n cazul axisimetric)
H2im Partea imaginar a lui H
y
(pentru mrimi plane) sau H
z
(n cazul axisimetric)
Jere Partea real a densitii de cureni turbionari
Jeim Partea imaginar a densitii de cureni turbionari
Jsre Partea real a densitii de curent
Jsim Partea imaginar a densitii de curent
Mu1re Partea real a componentelor permeabiltii:pe x (plan) sau r (axisimetric)
Mu1im Partea imaginar a componentelor permeabiltii:pe x (plan) sau r (axisimetric)
Mu2re Partea real a componentelor permeabiltii:pe y (plan) sau z (axisimetric)
Mu2im Partea imaginar a componentelor permeabiltii:pe y (plan) sau z (axisimetric)
Pe Densitatea de putere disipat prin intermediul pierderilor Joule
Ph Densitatea de putere disipat prin intermediul pierderilor prin histerezis
52
De exemplu, pentru a returna toate valorile n punctul (0.01, 0) se folosete
secvena de cod urmtoare:
Are,Aim,B1re,B1im,B2re,B2im,Sig,E,H1re,H1im,H2re,H2im,Jere,
Jeim,Jsre,Jsim,Mu1re,Mu1im,Mu2re,Mu2im,Pe,Ph=getpointvalues
(0.01,0)
n cazul problemelor magnetostatice componentele imaginare ale mrimilor sunt nule.
getprobleminfo( )returneaz informaii despre problem sub forma a dou
valori:1, pentru tipul problemei i 2, pentru afiarea frecvenei de lucru, n Hz.
getcircuitproperties("circuit")este folosit n primul rnd pentru a
corela informaiile despre impedan cu proprietile circuitului denumit
"circuit".Aceast funcie returneaz ase valori:
- totalcurrent_recomponenta real a curentului ce circul prin circuit.
- totalcurrent_im componenta imaginar a curentului ce circul prin circuit.
- vgrad_repartea real a gradientului de tensiune din circuit;opiunea este valabil
doar n cazul blocurilor ce conin materiale conductoare.
- vgrad_impartea imaginar a gradientului de tensiune din circuit;opiunea este
valabil doar n cazul blocurilor ce conin materiale conductoare.
- impd_repartea real a impedanei circuitului.
- impd_impartea imaginar a impedanei circuitului.
- currentdensity_repartea real a densitii de curent din circuit.Aceast
funcie poate fi folosit doar n cazul blocurilor ce nu sunt conductoare, altfel
densitatea de curent nu este uniform.
- currentdensity_impartea imaginar a densitii de curent din circuit.
5.3.2. Comenzi pentru selecie
seteditmode(mode)seteaz modul postprocesorului n cele trei moduri de
operare:noduri, contur i suprafa.Astfel, valoarea mode poate fi nlocuit cu
"point", "contour", "area".
selectblock(x,y)selecteaz blocul care conine punctul (x,y).
groupselectblock(n)selecteaz toate blocurile care sunt etichetate cu ajutorul
etichetelor unor blocuri care sunt membre ale grupului n.
53
addcontour(x,y)adaug un punct de contur la coordantele (x,y).Dac acesta
este unic, atunci el reprezint startul unui nou contur iar dac exist i alte puncte pe
contur, acesta e cuprins ntre punctul anterior i punctul definit.
selectpoint(x,y)adaug un punct de pe contur care este cel mai apropiat de
cel de coordonate (x,y).
clearcontour(x,y)deselecteaz un contur anterior definit.
clearblock( )deselecteaz un bloc.
5.3.3. Comenzi pentru zoom
zoomnatural( ) mrete geometria astfel nct aceasta s ncap pe toat
suprafaa de afiare.
zoomin( )mrete la un nivel.
zoomout( )micoreaz la un nivel.
zoom(x1,y1,x2,y2)mrete dup o fereastr care este cuprins ntre colul de
coordonate (x1,y1) i colul de coordonate (x2,y2).
5.3.4. Comenzi pentru vizualizare
showgrid( )afieaz punctele gridului.
hidegrid( )ascunde punctele gridului.
showmesh( )afieaz mea.
hidemesh( )ascunde mea.
showpoints( )afieaz nodurile din geometria modelului.
hidepoints ( )ascunde nodurile din geometria modelului.
smooth("flag")controleaz dac se folosete sau nu netezirea cmpului
magnetic care are o distribuie constant pe fiecare element n parte.flag are rolul unui
comutator on/off.
grid_snap("flag")folosete sau nu opiunea "snap to grid".flag are rolul
unui comutator on/off.
setgrid(density,"type")schimb dimensiunea gridului.Parametrul
density specific spaiul dintre punctele gridului iar parametrul type poate fi nlocuit
54
cu "cart", n cazul folosirii coordonatelor polare sau cu "polar", n cazul folosirii
coordonatelor polare.
hidedensityplot( )ascunde evoluia grafic a induciei magnetice.
showdensityplot(legend,gscale,upper_B,lower_B,type)afieaz
distribuia induciei magnetice cu urmtoarele opiuni:
- legendse nlocuiete cu 0, pentru a ascunde legenda i cu 1, pentru a afia
legenda.
- gscalese nlocuiete cu 0, pentru o reprezentare color i cu 1, pentru o
reprezentare n tonuri de gri.
- upper_Bseteaz limita superioar a lui B.
- lower_Bseteaz limita inferioar a lui B.
- typedenot tipul de evoluie a lui B.Opiunile sunt "mag", pentru valoarea
maxim, "real", pentru componenta real i "imag", pentru componenta
imaginar.Se pot deasemenea afia evoluia densitii de curent prin folosirea
opiunilor:"jmag", pentru valoarea maxim, "jreal", pentru componenta real, i
"jimag", pentru componenta imaginar.
Dac opiunea legend este nlocuit cu -1, toi parametri sunt ignorai i sunt
folosite valori implicite, de exemplu show_density_plot(-1).
hidecontourplot( )ascunde conturul.
showcontourplot(numcontours,lower_A,upper_A,type)afieaz
evoluia grafic a potenialului magnetic vector A, cu opiunile:
- numcontoursnumrul de linii echipoteniale ce sunt afiate pentru reprezentarea
lui A.
- upper_Aseteaz limita superioar a conturului.
- lower_Aseteaz limita inferioar a conturului.
refreshview( )redeseneaz geometria.
showpointprops( )afieaz fereastra "Point Properties".
hidepointprops( )ascunde fereastra "Point Properties".
55
5.3.5. Diverse
savebitmap("filename")salveaz o captur de ecran sub format bmp ntr-un
fiier sub numele "filename".
savemetafile("filename") salveaz o captur de ecran sub format emf ntr-
un fiier sub numele "filename".
messagebox("message")afieaz un mesaj ntr-o fereastr pop-up.
exitpost( )nchide postprocesorul.
pause( )ateapt apsarea butonului OK pentru a continua.
6. Metode numerice
Pentru cei interesai de ceea ce se ntmpl n spatele rezolvatorului fkern, acest
capitol este menit s dea o scurt descriere despre metodele i tehnicile folosite de
FEMM.Deasemenea trebuie consultat i bibliografia.
6.1. Descrierea metodei elementului finit
Toate mrimile se manipuleaz folosind mai multe criterii care sunt bazate pe
principiul energiei minime sau pe principiul reducerii reziduurilor ptrate.Explicaii
despre abordarea variaional a problemelor bidimensionale ce conin elemente de tipul
triunghiurilor sunt foarte rspndite n literatura de specialitate (lucrarea [5] n special a
fost consultat n timpul creerii programului FEMM).
Problemele magnetice i axisimetrice sunt relativ puin descrise n literatura de
specialitate.Hoole [2] i Silvester [6] promoveaz soluii de rezolvare a problemelor
axisimetrice care iau n considerare variaia potenialului magnetic vector.Avantajul
acestor metode este c pot fi formate expresii mai clare n matricea elementelor.O
versiune mai veche a FEMM-ului a folosit aceast tehnic dar s-a dovedit c apar erori
mari n preajma zonei cu 0 = r .n aceste condiii este deasemenea de luat n considerare
calculul induciei magnetice medii asociat fiecrui element n parte.
FEMM folosea n versiunile anterioare o formulare axisimetric dezvoltat direct
din interpolarea liniar pentru fiecare element a potenialului magnetic vector A.Dei
aceast metod d rezultate foarte bune n apropierea zonei cu 0 = r nu are chiar o
aplicabilitate general;acest lucru este corectat de o metod descris n lucrarea [7] care
asigur o acuratee mai bun a rezultatelor.
6.2. Rezolvatori de probleme liniare
n cazul tuturor problemelor sunt folosite rezolvatoare de genul "Conjugate
Gradient" care este o metod iterativ.Aceast tehnic este foarte util n rezolvarea
problemelor pe care FEMM le abordeaz pentru c matricile folosite sunt simetrice i pot
avea foarte multe elemente.Este folosit o schem de stocare a mrimilor "pe linie" n
56
cazul creia doar elementele nenule de pe diagonal i partea triangularizat a matricei
sunt folosite n determinarea soluiilor.
n cazul problemelor magnetostatice, codul gradientului conjugat i
precondiionat (PCG) este dezvoltat pe baza lucrrii [6].S-au fcut cteva modificri
minore n algoritm pentru a evita calcularea unor mrimi care, odat cu creterea
numrului de iteraii, se dovedesc a fi redundante.Dei Silvester promoveaz folosirea
precondiiilor incomplete ale lui Cholesky, acestea nu sunt folosite n FEMM, pentru c
acestea practic dubleaz datele ce trebuie stocate la fiecare iteraie;pentru fiecare element
n parte a matricei stocate la o iteraie trebuie stocat i un element al precondiiei.n locul
acestei metode se folosete precondiia numit SSOR (Symmetric Successive Over-
Relaxation) adic prerelaxarea succesiv i simetric.Avantajul acesteia este c aceast
precondiie este construit simplu, doar din acele elemente ale matricei care sunt stocate
la o iteraie.n mod obinuit se consider c viteza unui PCG ce folosete SSOR este
comparabil cu viteza unui PCG cu precondiia incomplet a lui Cholesky.
Pentru problemele armonice, nu poate fi folosit tehnica PCG;matricea folosit n
acest caz este mai degrab simetric i complex (
t
A A = ) dect de tip hermitic
(
*
A A = ).n literatur nu exist lucrri multe n literatura de specialitate ce trateaz
rezolvarea problemelor simetrice i complexe.Totui, exist o lucrare foarte bun scris
de Freund [9].Tehnicile discutate de Freund permit operarea direct asupra matricei
simetrice i complexe i au avantajul c structura simetric permite minimizarea
volumului de calcul necesar fiecrei iteraii.Dei Freund abordeaz o tehnic numit
QMR (Quasi-Minimum Residual), FEMM folosete versiunea simetric i conjug de
dou ori gradienii, metode deasemenea descrise n lucrarea [9].Dup ce s-au comparat
metodele BCG i QMR s-a descoperit c BCG este oarecum mai rapid din cauza
numrului relativ mai mic al calculelor care trebuie fcute per iteraie (chiar dac QMR
are o convergen mai bun dect BCG).
S-a constatat totui c folosirea algoritmilor descrii n [9], timpii de soluionare
sunt inacceptabil de mari.Pentru scdea aceste durate, algoritmul BCG s-a modificat prin
includerea precondiiei SSOR.
n cazul tuturor problemelor este folosit o schem de renumrare a
nodurilor.Renumrarea nodurilor nu are nici o influen asupra acurateii calculului ci
influeneaz viteza de calcul.Dei sunt multe abordri pentru a implementa renumrarea,
FEMM folosete metoda Cuthill-McKee descris n lucrarea [2].Dei sunt scheme mai
noi care dau rezultate mai bune, Cuthill-McKee face o treab destul de bun i are i
timpi de rezolvare mici.Codul necesar renumerotrii este mprumutat dintr-o mai veche
versiune a FEMM-ului care folosea un rezolvator de eliminare Gauss.Lucrarea [10] este
foarte bun n sensul c explic bine ordonarea necunoscutelor i convergena metodelor
de conjugare a gradientului.
6.3. mbuntirea acurateii calculului de cmp
Avnd n vedere c n FEMM se folosesc ca elemente finite triunghiuri, inducia
magnetic i intensitatea cmpului magnetic obinute prin diferenerea potenialului
magnetic vector sunt constante n cazul fiecrui element n parte.Dac postprocesorul
folosete distribuii liniare ale lui B i H, distribuia liniilor de cmp n anumite zone nu
arat bine.n acelai timp, valorile lui B i ale lui H nu sunt aa de exacte n punctele
57
deprtate de centrul de greutate al fiecrui element n parte.Folosirea unei nivelri n
vederea recuperrii acurateii pierdute prin diferenierea lui A este cunoscut sub numele
de superconvergen.Exist foarte muli cercettori care se ocup de acest
domeniu.Informaii suplimentare pot fi gsite pe pagina de Internet
http://www.isc.tamu.edu/ srihari/refer.htm.
De mare importan pentru FEMM este tehnica de recuperare a
fragmentelor.Ideea de baz are n considerare faptul c soluiile pentru B sunt mult mai
exacte n centrul de greutate al triunghiului numit i punctul Gauss.Este de dorit ca B s
poat fi interpolat n nodurile reelei de discretizare n acelai mod n care este reprezentat
i A.Problema este c B are valori diferite ntr-un nod, la diferite momente de timp.Pentru
a estima valorile "adevarate" ale lui B n orice nod trebuie s lum n considerare valorile
acestuia n punctele Gauss ale tuturor elementelor care nconjoar nodul de interes i s
alegem valoarea cea mai exact a lui B [11].
Totui, aceast abordare are i limitrile sale.n special n cazul meelor
neregulate care pot aprea metoda este singular n unele noduri ale acestora.i mai mult,
soluia dat de superconvergen poate fi uneori mai puin fiabil dect cea datorat
aplicrii metodei fragmentelor i asta n zonele apropiate de frontiere i interfee.FEMM
compar valorile lui B n fiecare element adiacent punctului Gauss cu o valoare invers
proporional cu distana dintre punctul Gauss i nodul de interes.n zonele deprtate de
frontiere rezultatele par s se apropie de realitate.La frontiere i interfee soluiile netede
nu sunt mai bune sau mai rele dect cele brute.
Bibliografie
[1] M. Plonus, Applied electromagnetics. McGraw-Hill, 1978.
[2] S. R. Hoole, Computer-aided analysis and design of electromagnetic devices,
Elsevier,1989.
[3] J. D. Jackson, Classical electrodynamics, 2
nd
ed, Wiley, 1975.
[4] R. L. Stoll, The analysis of eddy currents, Oxford University Press, 1974.
[5] P. E. Allaire, Basics of the finite element method, 1985.
[6] P. P. Silvester, Finite elements for electrical engineers, Cambridge University Press,
1990.
[7] F. Henrotte, A new method for axisymmetric linear and nonlinear problems, IEEE
Transactions on Magnetics, MAG-29(2):1352-1355, March 1993.
[8] C. A. Fletcher, Computational techniques for fluid dynamics, Springer-Verlag, 1988.
[9] R. W. Freund, Conjugate gradient-type methods for linear systems with complex
symmetric coeffcient matrices, SIAM Journal of Scientific and Statistical Computing,
13(1):425-448, January 1992.
58
[10] E. F. DAzevedo, P. A. Forsyth, and W. Tang, Ordering methods for preconditioned
conjugate gradient methods applied to unstructured grid problems, SIAM J. Matrix Anal.
Appl., 12(4), July 1992.
[11] O. C. Zienkiewicz and J. Z. Zhu, The superconvergent patch recovery and a
posteriori estimates, part 1: the recovery technique, International Journal for Numerical
Methods in Engineering, 33:1331-1364, 1992.
[12] Q. Chen and A. Konrad, A review of finite element open boundary techniques for
static and quasistatic electromagnetic field problems, IEEE Transactions on Magnetics,
33(1):663-676, January 1997.
[13] E. M. Freeman and D. A. Lowther, A novel mapping technique for open boundary
finite element solutions to Poissons equation, IEEE Transactions on Magnetics,
24(6):2934-2936, November 1988.
[14] D. A. Lowther, E. M. Freeman, and B. Forghani, A sparse matrix open boundary
method for finite element analysis, IEEE Transactions on Magnetics, 25(4)2810-2812,
July 1989.
[15] E. M. Freeman and D. A. Lowther, An open boundary technique for axisymmetric
and three dimensional magnetic and electric field problems, IEEE Transactions on
Magnetics, 25(5):4135-4137, September 1989.
Figura 30 : Curba demagnetizrii n cazul AlNiCo 5
Figura 31 : Echivalena magnet - pnz de curent
59
A. Modelarea magneilor permaneni
FEMM suport modelarea magneilor permaneni dar exist cteva reguli speciale
de modelare corect a acestora.Aceast anex va explica cum trebuie folosit informaia
ce se afl n cataloagele cu magnei permaneni pentru a-i modela corect n FEMM.
n cataloage, fabricanii dau informaii despre un magnet permanent sub forma
unor curbe de demagnetizare.O astfel de curb este prezentat i n Figura 30.Scopul
principal este extragerea informaiei dintr-o curb de demagnetizare i folosirea acestei
informaii n meniul Block Property al FEMM-ului.Din punctul de vedere al analizei cu
metoda elementului finit, cel mai des uzitat model este acela n care magnetul este
reprezentat precum un volum de material feromagnetic nconjurat de o pnz subire de
curent, aa cum se vede n Figura 31.Din acest punct de vedere, curba de demagnetizare
reprezint ceea ce se ntmpl cnd diferite valori ale forelor magnetomotoare sunt
aplicate asupra unui magnet, acestea acionnd n sens opus cmpului magnetic.n
momentul n care este aplicat o for magnetomotoare suficient de mare pentru a opri
aciunea cmpului magnetic, aceast for trebuie s fie identic cu fora care mpinge
magnetul.Poriunea din curb care parcurge distana pn la 0 = B este chiar curba
H B caracteristic interiorului materialului.
Folosind aceste considerente putem modela uor un magnet permanent.Cmpul
coercitiv, notat cu
c
H al unui magnet este valoarea absolut a forei magnetomotoare de
care este nevoie pentru a reduce complet cmpul magnetic din interiorul
magnetului.Aceast valoare, n A/m este introdus n csua
c
H din fereastra Block
Property (vezi Figura 10).Dac magnetul este neliniar, valorile ce se introduc n fereastra
de definire a curbei H B pot fi obinute prin iftarea curbei la dreapta exact pn la
valoarea
c
H , astfel nct punctul 0 = B s se identifice cu originea.De exemplu, curba de
demagnetizare iftat n cazul magnetului AlNiCo 5 este evideniat n Figura 32.Dac
curba de demagnetizare este destul de abrupt nct s fie considerat liniar se poate
obine permeabilitatea magnetic lund n considerare panta acestei "drepte".
Figura 32 : iftarea curbei de demagnetizare a unui magnet permanent
Materialele solide i cu pmnturi rare aflate la temperatura camerei posed o
curb de demagnetizare "foarte liniar".n mod obinuit este suficient s folosim un
model liniar pentru aceste materiale.n plus, aceste materiale au o permeabilitate foarte
60
apropiat de 1.Modelarea acestor materiale poate fi simplificat, fr a face erori prea
mari, presupunnd c materialele au permeabilitate magnetic 1.Apoi, dac tim c
energia produs de magnet este dat n MOe (megaersted) mrimea
c
H poate fi
calculat cu ajutorul relaiei (31).
Figura 33 : Reculul din cazul unui AlNiCo 5 parial demagnetizat

E
H
c

=
5
10 5
unde E reprezint energia produs, n MOe.
n cazul magneilor AlNiCo trebuie avut mare grij n interpretarea rezultatelor
obinute prin metoda elementului finit.Spre deosebire de magneii cu pmnturi rare,
aceti magnei prezint histerezis destul de important cnd se demagnetizeaza.Acest
fenomen apare atunci cnd inducia magnetic este forat s ia o valoare situat sub
"piciorul" curbei de demagnetizare i, deci, fluxul nu revine la intensitatea iniial cnd
este eliminat fora magnetomotoare.Histerezisul este evideniat n Figura 33.Aceste
fenomene, de demagnetizare i de recul, pot aprea cnd magneii sunt ncorporai n
construcia unui anumit dispozitiv.ntr-un motor, magneii se vor demagnetiza oarecum
cnd motorul este pornit.n cele din urm, magneii vor sfri prin "micarea" pe linia de
recul care este situat dedesubtul curbei de demagnetizare prescrise.Ceea ce vrem s
spunem este c utilizatorul nu poate fi absolut sigur n ce zon a curbei acioneaz
magneii;o analiz care trateaz un astfel de tip de histerezis este departe de ceea ce i
propune s rezolve FEMM.De notat c aceste precauii se iau doar n cazul magneilor
neliniari;din motive practice, se folosesc magnei cu pmnturi rare care nu dezvolt un
astfel de histerezis.
(31)
61
B. Modelarea efectului prezenei direciei de mbinare n
bobine
Un mare numr de dispozitive magnetice posed miezuri laminate n aa fel nct
s reduc efectele curenilor turbionari.Unul din modurile n care se modeleaz aceste
materiale, n afara metodei elementului finit, ar fi acela n care se modeleaz fiecare
direcie de mbinare (i spaiile dintre mbinri) n geometria dispozitivului.O alternativ
este s tratm materialul laminat ca un volum continuu i s constatm proprietile care ,
n esen, dau aceleai rezultate, ns cu o reea de discretizare mult mai puin
dens.FEMM folosete aceast tehnic n ceea ce privete mbinrile.
Trebuie considerat c fluxul poate parcurge mbinrile n dou moduri:calea
uoar, desemnat de nsui direcia de mbinare, sau calea "dificil", n grosimea
mbinrilor.Calea "dificil" este greu de parcurs de ctre flux din dou motive.Unul este
c procesul de mbinare face ca metalul s devin mai puin permeabil dect n cazul
direciei uoare de parcurgere.Al doilea motiv, i cel mai important, este c fluxul trebuie
s traverseze zone cu permeabilitate 1, cum sunt distanele dintre mbinri.
Prima considerare ce trebuie fcut cnd se analizeaz un model al permeabilitii
este aceea c permeabilitatea n fier trebuie s fie izotrop.Acest lucru nu este ntocmai
adevrat, dar aproape toate reluctanele ce apar n cazul direciei grele de parcurgere
rezult din strbaterea spaiilor dintre mbinri.Eroarea semnificativ ce poate aprea n
cazul direciei grele de parcurgere rezult din modificarea relativ brusc a reluctanelor
din aceast direcie.
Fiind fcut considerarea de mai sus, se poate face un model al unui circuit
echivalent pentru fiecare direcie de parcurgere a fluxului.n Figura 34 se prezint
modelul de circuit n cazul cii uoare de parcurgere.Se observ prezena a dou
reluctane conectate n paralel:una corespunztoare fluxului care circul prin poriunile
metalice ale mbinrii:
cW
L
R
r
fe ez
0
,

=
i cealalt corespunztoare fluxului care circul prin spaiile cu aer dintre mbinri:
( )W c
L
R
aer ez

=
1
0
,

unde L i W reprezint lungimea i grosimea cii parcurse, iar c este fraciunea metalic
din drumul parcurs.Punnd aceste reluctane n paralel rezult:
( )
0
1
r
ez
c c
LW
R
+
=
Avnd n vedere c L i W sunt arbitrar alese, permeabilitatea magnetic a
seciunii este:
(32)
(33)
(34)
62
( )
0
1
r ez
c c + =
n cazul soluiei problemelor neliniare, schimbrile ce intervin n metoda lui
Newton de determinare a modelului mbinrilor simplific foarte mult lucrurile
considernd c
r
c c << 1 .n acest caz
ez
poate fi aproximat astfel:
r ez
c
0

Aceast aproximare duce la valori mici ale erorilor pn cnd factorul de umplere
se apropie de valoarea zero.De exemplu, dac 1000 =
r
cu un factor de umplere de 90
% atunci diferena dintre relaiile (35) i (36) este de doar 0,01 %.
n cazul cii "grele" de parcurgere avem un alt circuit echivalent precum cel din
Figura 35.n acest caz circuitul este constituit din dou reluctane n serie pentru c fluxul
trebuie s parcurg n ordine, mai nti spaiile cu aer i apoi mbinarea propriu-
zis.Aceste reluctane se calculeaz cu relaiile (37) i (38).
Figura 34 : Circuitul echivalent n cazul cii "uoare" de parcurgere
Figura 35 : Circuitul echivalent n cazul cii "grele" de parcurgere
(35)
(36)
63
W
cL
R
r
fe hard
0
,

=
( )
W
L c
R
aer hard
0
,
1

=
Punnd aceste reluctane n serie, rezult reluctana serie echivalent:
( )
W
L c c
R
r
r
hard

+
=


0
1
Considernd c L i W sunt arbitrare, permeabilitatea este:
( )
r
r
hard
c c

+
=
1
0
Dac materialul este laminat n plan, ntregul flux parcurge calea "uoar" i
relaia (36) este folosit pentru a caracteriza permeabilitatea fiecrui element n parte.n
problemele n care mbinarea se face ntr-un plan paralel cu axa x sau cu axa y, relaiile
(36) i (40) sunt folosite pentru a exprima permeabilitile n mod standard pentru
elementele cu o permeabilitate anizotrop.
n cazul problemelor armonice, prin mbinri circul i cureni turbionari, aprnd
i pierderile datorate histerezisului.Dac mbinrile sunt subiri n comparaie cu celelalte
elemente ale geometriei, efectele curenilor turbionari i a histerezisului pot fi nlocuite
de o permeabilitate ce depinde de frecven (vezi lucrarea [4]).n acest fel,
permeabilitatea relativ este nlocuit de o permeabilitate dependent de frecven
fd
n
relaiile (36) i (40):
2
2
0
0
2 2
d
j
d
j e th e
r
r
j j
r
fd
h h

n relaia (41),
h
reprezint un defazaj constant ntre B i H datorat
histerezisului, este conductivitatea materialului laminat, d este grosimea prii
metalice a mbinrii, i este pulsaia excitaiei n rad/s.Trebuie spus c, conceptul de
histerezis poate fi aplicat i materialelor nelaminate prin nmulirea permeabilitii
relative cu termenul
2
h
j
e

, n cazul problemelor armonice.


(37)
(38)
(39)
(40)
(41)
64
C. Probleme cu frontier deschis
n general, metoda elementelor finite se potrivete cel mai bine la problemele ce
au domenii ale soluiilor bine definite.Exist, totui, un mare numr de probleme care nu
au definit o frontier extern.Un prim exemplu este un solenoid situat n aer.Condiia de
frontier ce se aplic n acest caz este 0 = A la 1 = r .Oricum, metoda elementelor finite
implic, prin natura sa, un domeniu finit.Din fericire, exist metode care pot fi aplicate n
vederea gsirii unor soluii care s aproximeze corect soluiile din cazul "frontierei
deschise".
C.1. Trunchierea frontierelor externe
Cea mai simpl, dar i cea mai puin exact metod de a alege o frontier deschis
este s alegem o frontier arbitrar destul de departe de zona de interes i s declarm pe
aceast frontier c 0 = A sau c 0 =

n
A
.n acord cu lucrarea [12] se impune o regul
care spune c distana dintre centrul domeniului soluiilor i frontiera extern trebuie s
fie cel puin de cinci ori mai mare dect distana dintre acelai centru i curba ce
delimiteaz volumul obiectelor de interes.Cele mai multe programe de analiz cu metoda
elementului finit folosesc trunchierea pentru c aceast tehnic nu este greu de
implementat.
Dezavantajul principal al trunchierii este c, dac se dorete aflarea unei soluii
exacte trebuie modelat i un volum de aer mult mai ntins dect regiunea de interes.De
obicei, aceast zon ntins ce se afl n exteriorul zonei de interes poate fi modelat cu o
me relativ mic, ca densitate pentru a reduce timpul de calcul.
C.2. Condiii asimptotice de frontier
n lucrarea [12] se trateaz n mod exhaustiv tehnicile de frontier
deschis.Probabil c cel mai simplu mod de a aproxima o "frontier deschis" (alta dect
trunchierea) este s folosim condiii asimptotice de frontier.Prin specificarea corect a
condiiei de frontier i prin aplicarea acesteia pe o frontier circular ce nconjoar zona
de interes se poate gsi o soluie destul de bine aproximat.Prin specificarea corect a
condiiei de frontier i prin aplicarea acesteia pe o frontier circular ce nconjoar zona
de interes se poate gsi o soluie destul de bine aproximat.Un exemplu n care se
folosete o condiie asimptotic de frontier este fiierul axi1.fem inclus n distribuia
FEMM.
S considerm o problem bidimensional ce folosete coordonate
polare.Domeniul este un cerc de raz
0
r i este reprezentat de o zon nemrginit.Avnd
n vedere c r atunci potenialul magnetic vector A tinde la zero.Pe suprafaa
cercului, vectorul este o funcie predefinit ce depinde de .Aceast problem are soluie
analitic, dat de relaia:
( ) ( )

=
(

+ =
1
cos ,
m
m m
m
m
r
a
r A (42)
65
unde
m
a i
m
sunt parametri astfel alei nct soluia s corespund potenialului prescris
pe circumferina cercului.
S-ar putea crede despre aceast soluie c este dat de metoda elementelor finite
aplicat pe o problem cu o frontier extern circular.Aceast soluie este descris n
interiorul cercului.De fapt, ceea ce trebuie fcut este s corelm soluia obinut analitic
n afara cercului cu soluia dat de metoda elementului finit aplicat n interiorul cercului.
Inspectnd relaia (42), se poate vedea c, cu ct crete ordinul armonicii, cu att
valoarea sa de vrf scade odat cu creterea razei r .Se mai observ c armonica
fundamental este cea mai semnificativ, soluia fiind descris numai de aceasta, celelalte
armonici fiind neglijate.Dac n este ordinul armonicii fundamentale, soluia unui
domeniu ntins ns nu de raz infinit poate fi aproximat cu relaia:
( ) ( )
n n
n
n
r
a
r A + cos ,
Derivnd n raport cu raza r, rezult:
( )
n n
n
n
r
na
r
A
+ =

+
cos
1
Dac ecuaia (44) este rezolvat, rezult
n
a i dac se nlocuiete n relaia (43),
rezult:
0 = +

A
r
n
r
A
Relaia (45) este foarte folositoare.Aceasta are aceeai form cu condiia de
frontier suportat de FEMM.Dac marginea exterioar a domeniului soluiilor este
circular iar frontiera exterioar dat de metoda elementelor finite este neglijat,
domeniul soluiilor poate fi bine aproximat aplicnd relaia (45).
Pentru a aplica o condiie asimptotic de frontier trebuie definit o nou frontier
apoi se aleg parametri acesteia astfel nct:
0 0
0
r
n
c

=
0
1
= c
unde
0
r este raza exterioar, n m, iar
7
0
10 4

= este permeabilitatea magnetic a
vidului.
Dei metoda de mai sus este specific problemelor bidimensionale, s-a constatat
c dac se aplic aceleai metode unei probleme axisimetrice, condiia de frontier
impune aceeai parametri precum n relaiile (46).
(43)
(44)
(45
(46)
(47)
66
Figura 36 : Bobin definit cu ajutorul unei "frontiere deschise"
Trebuie avut mare grij cnd se aplic acest gen de condiie de frontier.n
majoritatea cazurilor este suficient s considerm c 1 = n (de exemplu, dac obiectele
aflate n zona de interes arat precum un dipol).Exist, totui, i alte cazuri, n care
armonica fundamental nu are ordinul 1 = n .De aceea trebuie s tim ce ordin al
armonicii alegem pentru problema pe care dorim s o rezolvm.Deasemenea trebuie s
poziionm obiectele de interes n centrul domeniului discretizat n elemente finite cu
scopul de a minimiza, pe ct posibil, valorile maxime ale componentelor cmpului pe
frontiera extern.
Dei aplicarea acestui tip de condiie de frontier cere puin atenie din partea
utilizatorului, rezultatele sunt destul de exacte. Figura 36 corespunde fiierului axi1.fem i
reprezint distribuia liniilor de cmp produs de o bobin fr miez, situat n aer.S-a
aplicat o condiie de frontier deschis pe frontiera extern care este circular.Observnd
soluia, liniile de cmp ce apar traverseaz peste frontiera circular ca i cum domeniul
soluiilor n-ar fi mrginit de aceast frontier.
C.3. Transformata Kelvin
C.3.1. Introducere
O abordare care arat eficiena "frontierei deschise" este trasformata Kelvin, o
tehnic ce a avut ca prim aplicaie calculul de cmp magnetic i care este descris pe
larg n lucrrile [13] i [14].Atuurile acestei tehnici sunt:
- ofer un model eficient al efectelor zonei exterioare domeniului de interes;
- folosete o reprezentare matriceal mai eficient dect cea folosit de
metodele ce folosesc elemente finite sau diferene finite;
67
- nu cere metodei elementelor finite un efort de calcul suplimentar pentru a se
implementa, doar abilitatea de a aplica condiii periodice de frontier.
Scopul acestei anexe este de a explica ce este transformata Kelvin i de a
evidenia cum este ea implementat n contextul folosirii programului FEMM.
C.3.2. Derivarea
n zona deprtat de cmpul magnetic, materialul este, de obicei, omogen (de
exemplu, aerul lipsit de surse de cmp).n acest caz, ecuaia diferenial care descrie
potenialul magnetic vector este o ecuaie Laplace, de tipul:
0
2
= A .
Dac trecem ecuaia (48) n coordonate polare, A este descris de ecuaia:
0
1 1
2
2
2
=

+
|
.
|

\
|

A
r r
A
r
r r
.
Presupunem c zona din apropierea cmpului poate fi coninut ntr-un cerc de
raz
0
r i centrat n origine.Zona deprtat de cmp conine deci tot ceea ce se afl n
afara cercului considerat.
O abordare corect a problemelor nemrginite este s ncercm s cuprindem
regiunea nemrginit ntr-o zon mrginit, astfel nct aceste probleme s fie mai uor
de mrginit.Un mod simplu de a face aceast "mapare" este s introducem o alt
variabil, R, care este legat de r prin relaia:
r
r
R
2
0
=
Analiznd relaia (50), se poate observa c aceasta reuete s cuprind zona
exterioar ntr-un cerc de raz
0
r .
Urmtorul pas este s transformm relaia (48), adic ecuaia diferenial pe care
trebuie s o satisfac cmpul magnetic, n acord cu zona mapat.Astfel, relaia (48) se
scrie n funcie de R i .Putem evalua derivatele n funcie de R n loc de r prin apelarea
la urmtoarea relaie de legtur:
2
0
|
|
.
|

\
|

=
|
.
|

\
|

r
R
R dr
dR
R r
Acum putem s notm c
0
r R r = = , rezultnd:
(48)
(49)
(50)
(51)
68
R
A
r
A

i putem nlocui relaia (51) n (48), rezultnd, dup cteva operaii aritmetice:
. 0
1 1
2
2
2
=

+
|
.
|

\
|

A
R R
A
R
R R
Ecuaia (53) reprezint ecuaia de transformare n cazul zonei externe i are exact
aceeai form ca relaia ce caracterizeaz zona intern.Aceasta implic faptul c, pentru o
problem plan bidimensional, exteriorul poate fi modelat simplu prin creearea unui
domeniu ce const n dou zone circulare:una care conine obiectele de interes i cealalt,
care este deprtat de cmpul magnetic.Apoi trebuie aplicate condiiile de "frontier
deschis" asupra marginilor cercurilor pentru a fora continuitatea lui A pe acestea.n
cazul folosirii unor elemente finite de tipul triunghiuri, relaia (52) este aplicat forat pe
frontierele celor dou regiuni.Cea de-a doua zon circular modeleaz exact domeniul
infinit al soluiilor.
C.3.3. Exemplu de aplicare a transformatei Kelvin open1.fem
Ca exemplu, vom considera un miez n form de E cu o nfurare n jurul su.S
presupunem c obiectivul este determinarea cmpului din jurul miezului n absena
oricrei ci de ntoarcere pentru flux (de exemplu, atunci cnd circuitul magnetic este
deschis).n acest caz, fluxul nu este constrns s circule pe o cale care este bine definit,
din cauz c mbinrile care completau aceste ci au fost neglijate.
Geometria a fost aleas arbitrar, scopul aici fiind mai mult nelegerea punerii
problemei dect rezolvarea ei propriu-zis.Miezul are un picior central de grosime 0,5
oli, iar picioarele extreme sunt de 0,25 oli grosime;toate au lungimea de 0,75
oli.Materialul folosit la modelarea miezului este liniar i are permeabilitate magnetic
relativ de 2500.Bobina permite circulaia unei densiti de curent de 2
MA/m
2
.Geometria este prezentat n Figura 37.
n Figura 37, miezul este plasat ntr-o zon circular de raz mai mic dect raza
cercului exterior.Asupra arcelor de cerc specifice geometriei implementate s-au pus
condiiile periodice de frontier.n acord cu modul de implementare al condiiilor
periodice de frontier n FEMM, fiecare astfel de condiie trebuie aplicat asupra a dou
i numai dou entiti sau obiecte.n aceast problem, fiecare frontier este un cerc
alctuit de dou arce de cerc, deci trebuie aplicate dou condiii periodice pentru a lega
fiecare arc de domeniul n care este coninut miezul.
Trebuie observat c s-a desenat un punct n centrul regiunii externe asupra cruia
s-a aplicat o proprietate care specific faptul c, n acest punct, avem 0 = A .Centrul
cercului mapeaz zona respectiv la infinit rezultnd c are sens definirea lui 0 = A la
infinit.Dac nu este definit un punct de referin este uor de vzut c soluia este unic,
putnd s difere doar printr-o constant.Acest caz este similar aceluia n care s-ar defini
condiii de frontier de tip Neumann pe toate frontierele, astfel rezultnd o soluie pentru
A care nu este unic.Din cauza rezolvatorului pe care FEMM l folosete, problema poate
fi probabil rezolvat chiar dac nu s-ar defini un punct de referin.Totui, definirea unui
(52)
(53)
69
astfel de punct elimin posibilitatea apariiei unor dificulti numerice ce apar datorit
problemelor de unicitate.
Figura 37 : Geometria modelului considerat
Soluia calculat este evideniat n Figura 38.Dup cum era de ateptat, liniile de
cmp par s traverseze n afara regiunii care conine miezul ca i cnd acesta nu ar ine
seam de prezena frontierei.
Figura 38 : Problema rezolvat

S-ar putea să vă placă și