Documente Academic
Documente Profesional
Documente Cultură
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
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.
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.
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.
2
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
3
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
4
1. Introducere
Mai sunt folosite i alte dou programe dedicate afirii corecte a rezultatelor:
5
2. Vedere de ansamblu
H = J (1)
B = 0 (2)
B = H (3)
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
= (4)
H (B )
6
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:
B = A (5)
1
A = J (6)
(B )
1 2
A= J (7)
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.
J = E (8)
B
E = (9)
t
7
E = A (10)
E = A V (11)
J = A V (12)
1 2
A = A J src + V (13)
1 2 ^
a = j a J src + V (15)
^
n care J src 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.
8
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.
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:
A
+ cA = 0
n
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.
9
Figura 1: Exemplu de discretizare a unui domeniu (statul Massachusetts)
10
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:
Acest capitol i propune s discute despre parcurgerea acestor patru pai pentru a
creea o problem ce poate fi rezolvat.
11
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
12
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
13
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.
14
Figura 5 : Fereastra de setare a proprietilor gridului
15
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:
Mx = b
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
b Mx
maxim admisibil pentru .Valoarea implicit este 10 8 .
b
16
Figura 7: Fereastra pentru definirea propritilor
Din acest motiv valorile magnetostatice ( = 0 ) sunt descrise doar de partea real
a numrului complex ce trebuie specificat.
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.
17
Figura 8 : Fereastra de definire a proprietilor unui punct
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:
18
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 A0 , A1 , A2 i n fereastra Prescribed A parameters.Dac
problema este plan, parametri corespund formulei:
A = ( A0 + A1 x + A2 y )e j (17)
A = ( A0 + A1r + A2 z )e j (18)
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:
A 1 + j
+ A = 0 (19)
n
2
= (20)
r 0
1 A
+ c0 A + c1 = 0 (21)
r 0 n
19
1. Prin alegerea corect a coeficientului c0 i prin selectarea lui c1 = 0 , 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 c0 cu
0 iar c1 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
A
condiia = 0 .Totui, aceast metod nu se folosete deoarece, implicit,
n
A
elementele finite de primul ordin (triunghiuri) pun condiia =0.
n
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
A
liniare A = 0 sau = 0 .O alt aplicaie a acestui tip de condiie este modelarea
n
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.
20
3.7.3. Proprietile materialelor
21
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.
22
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 H c .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 10 6 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
20 0 .Pentru informaii mai detaliate cu privire la defazajul de histerezis se recomand
consultarea lucrrii [4].
Opiunea d lam 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:
12,8
Fill Factor = = 0,914
12,8 + 1,2
23
Ultima opiune este Lam orientation.Aceast informaie este folosit pentru a
desemna direcia de mbinare a materialului.Opiunile acesteia sunt evideniate n Figura
13.
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.
24
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.
25
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.
26
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.
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.
27
Figura 18 : Butoane pentru manipularea vizualizrii
Gridul se manipuleaz foarte bine cu butoanele:
28
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).
29
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 .
30
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.
31
B n . 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.
Force from stress tensor . 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.
L proprie =
A J dV (22)
i2
32
Lmutual =
A J1 2 dV2
(23)
i1 i2
n2
A dV A dV
Lmutual =
i1a2 J 1 2 1 2
(24)
2+ J 2
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
n
termenului A1dV2 .n ultim instan se nmulete rezultatul cu termenul 2 i se obine
i1a2
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:
Li 2 (25)
E=
2
B
( )
W = H B ' dB ' dV (26)
0
33
Magnetic field coenergy. n cazul problemelor neliniare, coenergia este o noiune
identic cu energia.Pentru problemele neliniare, coenergia este definit astfel:
H
( )
Wc = B H ' dH ' dV (27)
0
Wc ( p + ) Wc ( p ) (28)
F=
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).
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:
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 J B , fora care ar fi produs dac o
34
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.
1
dF = [H (B n ) + B(H n ) (H B ) n] (30)
2
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
35
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.
36
ordinar.Rezultatele pot fi eronate dac se folosete o me ordinar.A se observa c
relaia (30) conine termeni de genul B 2 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.
37
Figura 27 : Geometrie din jurul zonei ce conine ntrefierul
38
3. Alegem opiunea Local Printer i dm Next.
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.
39
Show Points. Cnd se fac diferite rapoarte sau prezentri este de dorit s se ascund
nodurile reelei de discretizare.
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.
- una care se separ cuvintele din denumirea comenzilor prin intermediul underscore-
ului "_";
40
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.
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
41
selectgroup(n)selecteaz grupul n de noduri, segmente, arce i de etichete de
bloc.Aceast funcie va deselecta grupurile i elementele anterior selectate.
setblockprop("blockname",automesh,meshsize,"incircuit",mag
direction,group)seteaz un anumit bloc la urmtoarele proprieti:
- blocul face parte din circuitul "incircuit" (numele circuitului trebuie definit
anterior).
setsegmentprop("propname",elementsize,automesh,hide,group)
seteaz ca un segment s aib:
- hide se pune pe 0, dac se vrea ca segmentul s fie ascuns, sau pe 1, dac se dorete
ca segmentul s fie ascuns.
setarcsegmentprop(maxsegdeg,"propname",hide,group)seteaz ca
un arc s aib:
42
- mea corespunztoare elementelor din preajma arcului s fie nclinat cu unghiul
maxsegdeg.
runpost("\"c:\\program files\\femm30\\bin\\testpost.lua\"")
run_post("c:\\myluascript.lua","-windowhide").
43
5.2.5. Comenzi de operare cu fiierele
copyrotate(bx,by,angle,copies,(editaction))
-angleunghiul sub care elementele selectate sunt iftate n mod incremental pentru a
face fiecare copiere necesar (e msurat n grade).
copytranslate(dx,dy,copies,(editaction))
moverotate(bx,by,shiftangle,(editaction))
movetranslate(dx,dy,(editaction))
44
-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.
-"nodes"noduri.
-"segments"linii.
-"arcsegments"arce.
-"blocks"etichete de bloc.
-"group"grupuri selectate.
0pentru noduri.
1pentru linii.
3pentru arce.
4pentru grupuri.
45
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).
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:
-Lam_fillo poriune din volumul ocupat de metal (de notat c acest factor este setat
implicit pe 1).
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,
46
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.
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).
47
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 Hc Intensitatea cmpului coercitiv, n A/m
4 Jr Partea real a densitii de curent, n MA/m2
5 Ji Partea imaginar a densitii de curent, n MA/m2
6 Conductivitatea electric, n MS/m
7 d lam 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 c0 Parametru al condiiei de frontier
8 c1 Parametru al condiiei de frontier
9 BdryFormat Tipul condiiei de frontier (vezi instruciunea addboundprop)
48
Tabelul 6.
propnum Simbol Descriere
0 PointName Numele proprietii unui punct
1 Are Partea real a potenialului magnetic vector, n Wb/m
2 Aim Partea imaginar a potenialului magnetic vector, n Wb/m
3 J im Partea imaginar a curentului, n A
4 J re Partea real a curentului, n A
Tabelul 7.
propnum Simbol Descriere
0 CircName Numele proprietii circuitului
1 ire Partea real a curentului total
2 iim Partea imaginar a curentului total
3 vim Partea imaginar a gradientului de tensiune
4 vre 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
49
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
linere,lineim,advre,advim=lineintegral(0)
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 - - -
Componenta Componenta
3 Stress Tensor Torque forei pe axa r forei pe axa r - -
sau x sau x
Componenta Componenta Componenta Componenta
4 Stress Tensor Force forei pe axa r forei pe axa r forei pe axa r forei pe axa r
sau x sau x sau x sau x
5 (Bn)^2 (Bn)^2 total (Bn)^2 mediu - -
50
re, im = blockintegral(10)
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 Bx (sau Br ) asupra blocului
9 Integrala lui B y (sau Bz ) 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
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 Bx (pentru mrimi plane) sau Br (n cazul axisimetric)
B1im Partea imaginar a lui Bx (pentru mrimi plane) sau Br (n cazul axisimetric)
B2re Partea real a lui By (pentru mrimi plane) sau Bz (n cazul axisimetric)
B2im Partea imaginar a lui By (pentru mrimi plane) sau Bz (n cazul axisimetric)
Sig Conductivitatea electric
E Energia stocat
H1re Partea real a lui Hx (pentru mrimi plane) sau Hr (n cazul axisimetric)
H1im Partea imaginar a lui Hy (pentru mrimi plane) sau Hz (n cazul axisimetric)
H2re Partea real a lui Hx (pentru mrimi plane) sau Hr (n cazul axisimetric)
H2im Partea imaginar a lui Hy (pentru mrimi plane) sau Hz (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
51
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)
52
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).
53
cu "cart", n cazul folosirii coordonatelor polare sau cu "polar", n cazul folosirii
coordonatelor polare.
showcontourplot(numcontours,lower_A,upper_A,type)afieaz
evoluia grafic a potenialului magnetic vector A, cu opiunile:
54
5.3.5. Diverse
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.
55
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 ( A = At ) 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.
56
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.
[4] R. L. Stoll, The analysis of eddy currents, Oxford University Press, 1974.
[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.
[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.
57
[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.
[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.
58
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 B = 0 este chiar curba
B H caracteristic interiorului materialului.
Folosind aceste considerente putem modela uor un magnet permanent.Cmpul
coercitiv, notat cu H c 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 H c din fereastra Block
Property (vezi Figura 10).Dac magnetul este neliniar, valorile ce se introduc n fereastra
de definire a curbei B H pot fi obinute prin iftarea curbei la dreapta exact pn la
valoarea H c , astfel nct punctul B = 0 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".
59
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 H c poate fi
calculat cu ajutorul relaiei (31).
5 105 E
Hc = (31)
60
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:
L
Rez , fe = (32)
r 0 cW
i cealalt corespunztoare fluxului care circul prin spaiile cu aer dintre mbinri:
L (33)
Rez ,aer =
0 (1 c )W
unde L i W reprezint lungimea i grosimea cii parcurse, iar c este fraciunea metalic
din drumul parcurs.Punnd aceste reluctane n paralel rezult:
LW
Rez = (34)
(1 c + c r ) 0
Avnd n vedere c L i W sunt arbitrar alese, permeabilitatea magnetic a
seciunii este:
61
ez = (1 c + c r ) 0 (35)
ez c 0 r (36)
Aceast aproximare duce la valori mici ale erorilor pn cnd factorul de umplere
se apropie de valoarea zero.De exemplu, dac r = 1000 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).
62
cL
Rhard , fe = (37)
r 0W
Rhard ,aer =
(1 c )L (38)
0W
c + (1 c ) r L (39)
Rhard =
0 r W
0 r (40)
hard =
c + (1 c ) r
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):
j h
j h
d
re 2
th e 2
j r 0
2 (41)
fd =
d
j r 0
2
63
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 A = 0 la r = 1 .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".
a
A(r , ) = mm cos(m + m ) (42)
m =1 r
64
unde am 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:
an
A(r , ) cos(n + n ) (43)
rn
A na
= n+n1 cos(n + n ) (44)
r r
Dac ecuaia (44) este rezolvat, rezult an i dac se nlocuiete n relaia (43),
rezult:
A n (45
+ A=0
r r
n (46)
c0 =
0 r0
c1 = 0 (47)
65
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 n = 1 (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 n = 1 .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.
66
- nu cere metodei elementelor finite un efort de calcul suplimentar pentru a se
implementa, doar abilitatea de a aplica condiii periodice de frontier.
C.3.2. Derivarea
2 A = 0 . (48)
1 A 1 2 A
r + =0. (49)
r r r r 2 2
r02 (50)
R=
r
2
dR R
= = (51)
r R dr R r0
67
A A
= (52)
r R
i putem nlocui relaia (51) n (48), rezultnd, dup cteva operaii aritmetice:
1 A 1 2 A
R + = 0. (53)
R R R R 2 2
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.
68
astfel de punct elimin posibilitatea apariiei unor dificulti numerice ce apar datorit
problemelor de unicitate.
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.
69