Vous êtes sur la page 1sur 8

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE


SCIENTIFIQUE
UNIVERSITE MOHAMED BOUDIAF DE M’SILA
FACULTE DE TECHNOLOGIE
DEPARTEMENT DE GENIE ELECTRIQUE

Formation : Master Travaux Pratiques

INTRODUCTION AU LOGICIEL
FEMM (FINITE ELEMENT METHOD MAGNETICS)

1
Description

Fonctionnalités générales

FEMM (Finite Element Method Magnetics) est un logiciel, disponible gratuitement sur l’internet,
éléments finis 2D cartésien (𝑥, 𝑦) et 2D axisymétrique (𝑟, 𝑧) dédié à la résolution de problèmes
électromagnétiques dans le domaine des basses fréquences. Il fonctionne sous Windows mais il peut-être
utilisé sous LINUX.

Figure 01

Il est constitué de trois modules principaux :

• Un module "Pré-processeur et Post-processeur". Ce module permet, au travers d'une interface


graphique, la saisie de la géométrie et la définition du problème en vue de sa résolution par la
méthode des éléments finis. La saisie de la géométrie peut se faire avec la définition de points clefs
que l'on relie pour former des régions ou par l'importation de structures AUTOCAD au format DXF.
Ce module intègre également des outils de post-traitement : visualisation et différents calculs
inhérents au problème (inductance, flux, pertes Joule, etc...).
• Un module de maillage qui permet d'obtenir une triangulation de chaque région du domaine de
calcul.

2
• Un module de résolution par éléments finis : ce solveur 2D cartésien et axisymétrique permet de
résoudre des problèmes d'électrostatique linéaires, de magnétostatique linéaires et non linéaires,
de magnétodynamique en régime harmonique linéaires et non linéaires et de thermique en
stationnaire.

Il peut être utilisé sans interface graphique au travers du langage script "LUA".

Autres fonctionnalités

Ce logiciel est dédié aux problématiques du génie électrique : ses menus utilisent le vocabulaire du
domaine et il possède un ensemble de pré et de post-traitement dédié à ces problématiques (introduction
de la courbe B(H) pour les matériaux magnétiques non linéaires, conditions de périodicité, calcul des pertes
par effet Joule, visualisation des champs électromagnétiques, calcul de forces électromagnétiques, etc ....).
Il est possible de mettre en place un couplage magnétique-thermique via le langage script LUA. Par contre il
ne possède pas de techniques permettant la prise en compte du mouvement dans les actionneurs électro-
mécaniques (par exemple mouvement du rotor par rapport au stator). Il existe une bibliothèque de
matériaux magnétiques. La version FEMM 4.2 contient une boite à outils, qui permet d'interfacer FEMM
avec OCTAVE, MATLAB ou MATHEMATICA.

Limitations, difficultés, fonctionnalités importantes non couvertes

Ce logiciel est limité à deux dimensions. La prise en compte du mouvement s'effectue a l'aide du
script LUA et nécessite un remaillage. Cela génère du bruit numérique.

Autres logiciels aux fonctionnalités équivalentes

• FLUX2D (logiciel commercial développé par CEDRAT (France))


• OPERA2D (logiciel commercial développé par la société Vector Field (Royaume Uni))
• MAXWELL2D (logiciel commercial développé par la société ANSOFT (USA))
• JMAG (lociciel commercial développé par la société JMAG (Japon))
• ANSYS (logiciel commercial plus généraliste orienté multiphysique)
• COMSOL (logiciel commercial éléments finis plus généraliste orienté multiphysique)
• SIMAP (logiciel de recherche plus particulièrement spécialisé dans l'étude des machines synchrones
à aimants permanents développé au LGEP).

3
Exemple :

On désire étudier la distribution des lignes de champ d’un aimant permanant déposé sur une aire libre
(air), cet aimant possède un pôle positif et un pôle négatif qui sont jointifs entre eux.

Etapes :

1. Démarrer FEMM et sélectionner FILE, puis, NEW (Logiciel en version anglaise seulement).
2. Choisir MAGNETICS PROBLEM.
3. Pour dessiner n’importe quelle structure, il vaut mieux exploiter le scripte LUA. Notons que les
instructions de ce langage se trouvent dans le manuel.

Pôle (-) Pôle (+)

Zone indéfini

Air

Figure 02

4. Définir chaque domaine en sélectionnant OPERATION, puis, BLOCK.

Figure 03

4
5. Sélectionner PROPERTIES, puis, MATERIALS LIBRARY et choisir le type de matériau désiré (dans
notre exemple, on choisit : Air et NdFeB32MGOe).

Figure 04

6. La condition de passage entre deux domaines (aimant et l’air) sera effectuée par défaut.
7. L’enregistrement du travail est indispensable.
8. Le maillage est facultatif, en sélectionnant sur MESH, puis, CREATE MESH ou PURGE MESH.

Figure 05

9. Pour analyser le travail, sélectionner ANALYSIS, puis, VIEW RESULTS.

5
Figure 06

Figure 07

Pour représenter, par exemple, l’induction normale B à une distance R par rapport au centre de l’aimant, il
suffit de créer un contour fictif dans le Post-processeur, puis PLOT X-Y, NORMAL FLUX DENSITY.

6
Figure 08

Travail demandé :

Dessiner une machine synchrone à aimant permanent qui possède les caractéristiques suivantes :

Dénomination Désignation Valeur [unité]


Rayon interne du fer rotorique 𝑅𝑚 11.00 mm
Rayon externe du fer rotorique 𝑅0 24.00 mm
Rayon d'alésage 𝑅2 28.10 mm
Rayon externe de la machine 𝑅3 46.00 mm
Hauteur des encoches 𝐻𝑒 11.00 mm
Epaisseur des aimants 𝑒𝑎 03.55 mm
Epaisseur de l’entrefer 𝑒 00.55 mm
Nombre d’encoches 𝑁𝑒 12
Ouverture de l’encoche 𝜉 (1/3) du pas dentaire
Nombre de paires de pôles 𝑝 2

Domaines Matériaux Maillage


Rotor & stator M-19 STEEL 9
Encoches Air 5
Aimants 𝑁𝑑 𝐹𝑒 𝐵 40𝑀𝐺𝑂𝑒 1.5
Entrefer Air 0.1

Représenter les lignes de champ, ensuite, l’induction normale dans l’entrefer sur l’un des pôles qui existent.

7
Figure 09

Mots clés :

mi_addnode(x,y), mi_addblocklabel(x,y), mi_addarc(x1,y1,x2,y2,angle,maxseg), mi_select..,


mi_copyrotate(bx, by, angle, copies, (editaction) ), mi_moverotate(bx,by,shiftangle (editaction)) …..

mo_addcontour(x,y), mo_bendcontour(angle,anglestep), ….

Vous aimerez peut-être aussi