You are on page 1of 145

Mod

elisation
electromagn
etique des
d
eveloppantes et du circuit
magn
etique de turbo-alternateurs
Jeremie Foulon

Stage de fin de deuxi`eme annee de Master (Mars-Septembre 2009)


Responsable : M. Jean-Yves ROGER
Lieu : EDF R&D Clamart

R
esum
e
La modelisation des parties frontales des alternateurs est aujourdhui un axe de recherche important au sein du departement THEMIS. En effet, les cages de developpantes
sont soumises aux forces de Laplace d
ues au champ magnetique genere et au courant
circulant dans ces developpantes.
Dans le but dameliorer la comprehension des phenom`enes vibratoires dans les developpantes, un mod`ele elecromagnetique a ete realise. La conception sest decomposee
en quatre etapes majeures ; la modelisation geom`etrique, le maillage, des simulations
electromagnetiques et enfin lutilisation du mod`ele pour la determination des forces de
laplace.
La realisation de ce mod`ele permettra sur plus ou moins long terme, le developpement
dautres mod`eles plus complets dalternateurs pour repondre aux besoins du Groupe
EDF.

II

Remerciements

Je remercie tout dabord le Groupe Electricit


e de France pour mavoir accueilli au
sein de lentreprise lors de mon stage de fin detudes.
Je remercie egalement Jean-Yves ROGER, mon tuteur de stage, membre de lequipe
alternateur dans le departement THEMIS, pour sa confiance, la connaissance des machines electriques quil ma fait partager et le temps quil ma accorde.
Je tiens egalement `a remercier tous les autres membres du groupe R25 pour leurs
accueil et leurs diverses contributions `a laboutissement de mon travail.
Enfin, je remercie Thomas Lelonj pour nos echanges autour de lutilisation de code Carmel
ainsi que lensemble des stagiaires du groupe.

`
TABLE DES MATIERES

III

Table des mati`


eres
R
esum
e
Remerciements
I

Introduction g
en
erale

I
II
1

1 Le Groupe EDF

2 Pr
esentation du stage

II

Les alternateurs

1 Propri
et
es g
en
erales d
electromagn
etisme
1.1 Champ magnetique . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Force electromotrice . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Circuit magnetique . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Champ magnetique cree par une spire parcourue par un courant
1.3.2 Champ magnetique cree par une bobine parcourue par un courant
1.3.3 Champ magnetique cree par une bobine avec un noyau de fer . .
1.3.4 Constitution du circuit magnetique avec entrefer . . . . . . . . .

7
7
8
10
10
11
11
13

2 Description dun alternateur


2.1 Description dun rotor . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Description dun stator . . . . . . . . . . . . . . . . . . . . . . . . . . .

14
14
15

3 Principe de fonctionnement des alternateurs


3.1 Fonctionnement dun alternateur monophase . . . . . . . . . . . . . . .
3.2 Fonctionnement dun alternateur triphase . . . . . . . . . . . . . . . . .

17
17
20

4 Champs alternatifs et champs tournants


4.1 Champ alternatif dune bobine parcourue par un courant alternatif . .
4.2 Champ des courants triphases circulant dans un enroulement triphase .

22
22
24

5 Action du champ tournant produit par les courants statoriques


5.1 Le stator nest parcouru par aucun courant . . . . . . . . . . . . . . . .
5.2 Chaque phase est parcourue par un courant en phase avec sa tension .
5.3 Chaque phase est parcourue par un courant en retard sur la tension . .

27
27
27
31

`
TABLE DES MATIERES
5.4

IV

Chaque phase est parcourue par un courant en avance sur la tension . .

33

6 R
esum
e

35

III

36

Mod
elisation g
eom`
etrique dun alternateur

1 Pr
esentation de la machine
etudi
ee
1.1 Le stator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Rotor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37
38
41

2 La plate-forme Salom
e (Modeleur, mailleur et post-traitement)
2.1 Les grandes etapes de la modelisation . . . . . . . . . . . . . . . . . . .

43
44

3 Le mod`
ele g
eom
etrique du stator avec Salom
e
3.1 Les choix pour la modelisation du stator . . . . . . . . . . . .
3.2 Mod`ele du circuit magnetique . . . . . . . . . . . . . . . . . .
3.2.1 Organisation de la construction du circuit magnetique .
3.2.2 La generation du mod`ele . . . . . . . . . . . . . . . . .
3.3 Mod`ele du bobinage statorique . . . . . . . . . . . . . . . . .
3.3.1 Organisation de la construction du bobinage statorique
3.3.2 La realisation du mod`ele . . . . . . . . . . . . . . . . .
3.4 Vues du stator et de son bobinage . . . . . . . . . . . . . . . .
3.5 Remarques . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.

46
46
47
47
48
50
50
52
57
58

.
.
.
.
.
.
.
.
.

59
59
61
61
61
64
64
66
68
69

4 Le mod`
ele g
eom
etrique du rotor avec Salom
e
4.1 Les crit`eres geometriques pour le mod`ele du rotor . . . . . . .
4.2 Mod`ele du f
ut rotor . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1 Organisation de la construction du f
ut rotor . . . . . .
4.2.2 La realisation du mod`ele . . . . . . . . . . . . . . . . .
4.3 Mod`ele du bobinage . . . . . . . . . . . . . . . . . . . . . . .
4.3.1 Organisation de la construction du bobinage rotorique
4.3.2 La realisation du mod`ele . . . . . . . . . . . . . . . . .
4.4 Vue du rotor et de son bobinage . . . . . . . . . . . . . . . . .
4.5 Remarques . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

5 Le mod`
ele complet dalternateur 1300 MW

70

IV

71

Construction du maillage de lalternateur

1 Les contraintes de maillage pour le code de calcul


el
ements finis

72

`
TABLE DES MATIERES

2 Maillage de la maquette
2.1 Le maillage statorique . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Le circuit magnetique . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Assemblage du maillage du circuit magnetique et de son bobinage . . .

74
74
76
78

3 Le maillage du rotor 1300MW


3.1 Le bobinage rotorique . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Le f
ut rotor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80
80
81

4 Remarques

82

83

Mod
ele
electromagn
etique `
a laide de Carmel

1 Les courants de Foucault

84

2 Les
equations du mod`
ele des courants de Foucault
2.1 Les equations de Maxwell . . . . . . . . . . . . . . . . . . . .
2.1.1 Lois de comportement . . . . . . . . . . . . . . . . . .
2.1.2 Unites . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Approximation des Regimes Quasi-Stationnaires . . . . . . . .
2.3 Les equations du mod`ele des courants de Foucault harmonique

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

86
86
86
87
87
87

3 Formulation A
3.1 Formulation en champ electrique . . . . . . .
3.2 Formulation variationnelle . . . . . . . . . . .
3.3 Formulation variationnelle en potentiel . . . .
3.4 Discretisation . . . . . . . . . . . . . . . . . .
3.4.1 Choix des elements finis . . . . . . . .
3.4.2 Construction du mod`ele elements finis
3.4.3 Lecture du maillage renseigne . . . . .
3.4.4 Syst`eme lineaire . . . . . . . . . . . . .
3.5 Le calcul des champs sources . . . . . . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

89
89
89
90
91
91
91
92
93
93

4 Organisation de la chane de calcul


4.1 Construction dun mod`ele elements finis . . . . .
4.2 Definition des param`etres physiques et des sources
4.3 Definition des param`etres de calcul . . . . . . . .
4.4 Calcul opencarmel . . . . . . . . . . . . . . . . .
4.5 Post-traitement des resultats . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

94
95
95
95
95
96

.
.
.
.
.
.
.
.
.

`
TABLE DES MATIERES
5 La mod
elisation avec Carmel
5.1 Le fichier de maillage . . . . . . . . . . . . . . .
5.2 Les fichiers de commandes pour les executables
ecution du GENDOF . . . . . . . . .
5.2.1 Ex
ecution du GENPHYS . . . . . . . .
5.2.2 Ex
ecution du GENPARAM . . . . . . .
5.2.3 Ex
ecution du FCARMEL . . . . . . . .
5.2.4 Ex
ecution du POSTPROCESS . . . . .
5.2.5 Ex
5.2.6 Remarques . . . . . . . . . . . . . . . . .

VI

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

97
97
98
98
98
99
99
100
101

6 Pr
esentations de simulations effectu
ees sur le mod`
ele dalternateur 102
6.1 Comparaison des effets du maillage pour une spire dans lair . . . . . . 102
6.1.1 Maillage grossier . . . . . . . . . . . . . . . . . . . . . . . . . . 102
6.1.2 Maillage intermediaire . . . . . . . . . . . . . . . . . . . . . . . 104
6.1.3 Maillage raffine . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.1.4 Comparaisons des resultats numeriques . . . . . . . . . . . . . . 108
6.2 Comparaisons des effets du maillage pour deux spires dans lair . . . . 108
6.2.1 Maillage grossier . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.2.2 Maillage intermediaire . . . . . . . . . . . . . . . . . . . . . . . 110
6.2.3 Maillage fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.2.4 Comparaisons des resultats numeriques . . . . . . . . . . . . . . 113
6.3 Les effets du maillage avec une develppante et le circuit magnetique . . 114
6.3.1 Maillage grossier . . . . . . . . . . . . . . . . . . . . . . . . . . 114
6.3.2 Maillage fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
6.3.3 Analyse des resultats . . . . . . . . . . . . . . . . . . . . . . . . 116
6.4 Un calcul sur le stator maquette complet . . . . . . . . . . . . . . . . . 117
6.5 Bilan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

VI

Applications `
a l
etude
electromagn
etique

119

1 Calculs des forces


electromagn
etiques appliqu
ees sur les d
eveloppantes120
1.1 Les forces de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
1.2 La determination des forces de Laplace avec code Carmel . . . . . . . . 121
1.3 Visualisation des forces de Laplace sur une developpante de la maquette 122
1.4 Remarques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

R
esum
e

124

Bibliographie

125

`
TABLE DES MATIERES

Annexes.

VII

126

A Routine pour le calcul defforts


126
A.1 Lobtention des champs sources dans field interpolation in elt . . . . . 126
A.2 Reecriture de la routine build visu elmag fields . . . . . . . . . . . . . . 127
A.3 La routine de lecture des donnees et decriture sous forme MED . . . . 131

Premi`
ere partie

Introduction g
en
erale

I.1 Le Groupe EDF

Le Groupe EDF

Le groupe EDF est un leader europeen de lenergie, present sur tous les metiers de
lelectricite, de la production au negoce et de plus en plus actif sur la chane du gaz en
Europe. Acteur principal du marche francais de lelectricite, il est solidement implante
en Grande-Bretagne, en Allemagne et en Italie.
Dans le secteur de lelectricite, le Groupe EDF dispose du premier parc de production
et du premier portefeuille de client`ele en Europe et intervient de mani`ere ciblee dans le
reste du monde. Il est le principal operateur de reseaux en Europe et se presente ainsi,
par son mod`ele dactivite, un equilibre solide entre activites regulees et concurrentielles.

Recherche et d
eveloppement
Lambition du Groupe EDF est de construire un groupe international conciliant
performances et rentabilite, exige par un contexte concurrentiel grandissant tout en
conservant les valeurs du service public. Au sein de ce dispositif, EDF Recherche et
Developpement (R&D) apporte par ses travaux et ses resultats, une pleine contribution
`a la performance du Groupe. Son action dans la duree en fait un moteur du present et
un createur davenirs.
EDF R & D a pour missions principales de contribuer `a lamelioration de la performance des unites operationnelles du Groupe EDF mais aussi didentifier et de preparer
les relais de croissance `a moyen et long termes. EDF R&D met en oeuvre une politique volontariste de partenariat en France, en Europe, notamment dans les pays o`
u le
Groupe EDF est present, ainsi que dans le monde.
Lentite Recherche et Developpement dEDF se decompose en plusieurs departements
selon leur vocation. On trouve donc des departements dedies aux etudes en mecanique
des fluides mais aussi dedies `a letude des materiaux ou encore `a la gestion de marche.

La place du d
epartement THEMIS dans EDF R&D
Les departements sont responsables de la bonne realisation des programmes dactivites defini (contenu, delai et co
uts), tout en assurant une bonne gestion dEDF R&D
(maintien du patrimoine, adaptation des outils et de ses competences).
Le departement THEMIS (Technologie et Modelisation des Infrastructures du Syst`eme
electrique) fait appel `a des electrotechniciens, des mathematiciens, des numericiens, des
mecaniciens, des chercheurs en simulation de comportement mecanique des structures

I.1 Le Groupe EDF

et en resistance des materiaux. Il est implique dans de nombreux projets nationaux


et europeens lui permettant de mutualiser les competences et la recherche sur des
problematiques communes.
Le departement THEMIS est situe `a Clamart (92), il emploie 53 personnes.

i) Les missions de THEMIS


(a) Concevoir, etudier et modeliser les principaux elements du syst`eme electrique :
machines tournantes, pylones et lignes aeriennes hautes frequences, transformateurs (pour la production, le transport et la distribution), equipements
statiques, liaisons `a courant continu, electronique de puissance.
(b) Preparer lavenir des grands composants du syst`eme electrique.
(c) Contribuer aux orientations techniques de lentreprise pour ces materiels.
(d) Garantir les competences technologiques necessaires en cas de crise (defaillances,
indisponibilites recurrentes, vieillissement du parc...)

ii) Les activites de THEMIS


(a) Modelisation mecanique des pylones et des conducteurs de lignes pour les
reseaux haute et tr`es haute tension.
(b) Transformateurs de forte puissance
(c) Machines tournantes (les alternateurs, les generatrices, les moteurs)
(d) Modelisation electromagnetique des materiels electriques et des machines tournantes
(e) Coordination disolement et etude des tensions transitoires sur les reseaux
haute tension

I.2 Pr
esentation du stage

Pr
esentation du stage

Les enjeux de la mod


elisation dalternateur
Dans un contexte economique difficile pour les entreprises associe `a une politique de
reductions des co
uts entranant une limitation des essais aidant `a la comprehension des
phenom`enes et une politique environnementale forte la modelisation numerique occupe
aujourdhui une grande place dans le monde de la recherche industriel. Par ailleurs, les
simulations numeriques permettent de gagner beaucoup de temps offrant `a priori des
innovations plus frequentes. Le numerique est aujourdhui un moteur supplementaire
pour la recherche. Mon travail dans la branche : Recherche et Developpement dEDF
sinscrit dans ce contexte.
En effet pour ameliorer la comprehension des comportements des machines utilisees
pour produire de lenergie, EDF a choisi dinvestir dans la modelisation. En rejoignant le
departement Themis et plus particuli`erement le groupe R25 pendant six mois, jai choisi
dintegrer une equipe dediee `a la modelisation de machines tournantes pour y apporter
mes competences. Je me suis vu confier la conception dun mod`ele electromagnetique
dalternateur.
Plusieurs enjeux ont suscites ce travail. Tout dabord dans le cadre de la modernisation
des mod`eles et la synth`ese de travaux anterieurs dej`a effectues sur dautres plateformes
informatiques, mais aussi lenvie de mieux prevoir et comprendre certains comportements qui pourraient etre sources de pertes de production au cours de la duree de vie
des alternateurs.
Il ma donc ete demande de concevoir un premier mod`ele electromagnetique dalternateur qui pourrait ensuite etre utilise dans les etudes futures sur ce type de machines ou
des mod`eles similaires. Le travail sest decompose en plusieurs etapes. La premi`ere etant
la creation dun mod`ele geom`etrique dalternateur `a laide de la plateforme Salome, son
maillage, sa validation electromagnetiques et sa generalisation. Dans un second temps,
je me suis preoccupe de la validation de ce mod`ele pour obtenir un mod`ele de simulation
numerique. Et pour finir, jai utilise ce mod`ele pour le calcul defforts sur les tetes de
bobines de lalternateur.

I.2 Pr
esentation du stage

Les objectifs `
a atteindre
1. Mod
elisation dun premier alternateur
i) geom`etrie
ii) maillage
iii) simulations electromagnetiques
2. G
en
eralisation du mod`
ele
i) apporter les modifications necessaires pour pouvoir generer un nouvel alternateur
ii) validation du script gerant geom`etrie et maillage
iii) calcul electromagnetiques pour caler le mod`ele `a laide de mesures experimentales
3. Utilisation du mod`
ele pour la d
etermination des efforts
electrom
ecaniques
i) calcul des forces de Laplace `a laide des simulations electromagnetiques

Deuxi`
eme partie

Les alternateurs

II.1 Propri
et
es g
en
erales d
electromagn
etisme

Un alternateur est un dispositif permettant de produire de lenergie electrique `a


partir dune autre forme denergie. La comprehension du fonctionnement dun alternateur exige dimportantes connaissances sur les theories de lelectricite quils seraient
trop long de detailler, cest pourquoi une theorie elementaire `a partir de lois deduites
dexperiences est developpee.
Lorsquon parle dalternateur, il est indispensable de connatre quelques principes electriques et electromagnetique qui sont resumes dans cette premi`ere partie en commencant
par les notions elementaires.

1
1.1

Propri
et
es g
en
erales d
electromagn
etisme
Champ magn
etique

La connaissance du champ magnetique est tr`es ancienne, elle date de lantiquite.


Plus tard, les navigateurs lutilis`erent pour sorienter a` laide de boussoles. Les scientifiques se sont interesses aux phenom`enes magnetiques pour mieux les comprendre et
les utiliser, donnant naissance `a lelectromagnetisme.
On peut remarquer que certains objets attirent le fer, ces objets sont appeles des
aimants. Les aimants sont capables dexercer une force dattraction sur le fer, quon
nomme champ magnetique. Il est facile de constater que la force exercee par un aimant
nest pas constante, elle varie en fonction de la distance `a laimant. Laimant nest pas
la seule source de champ magnetique comme vont nous le montrer les deux experiences
suivantes.
Essayons dabord de faire passer un courant dans un fil pour cela, on place un aimant
NS (Nord-Sud) dont le socle est pose dans le plan horizontal (figure II.1.1) (laimant
tournant dans le meme plan). Lorsquon approche un fil de cuivre, rien ne se passe.

Fig. II.1.1 Laimant reste immobile

1.2

Force
electromotrice

Si lon decide dalimenter le fil de cuivre (figure II.1.2), on observe une rotation de
laimant. Cette rotation samplifie lorsque lintensite (du courant) augmente.

Fig. II.1.2 Rotation de laimant `a proximite dun fil alimente


On en deduit que :
i) le courant passant dans un fil engendre un champ magnetique H entranant la
rotation de laimant
ii) le champ magnetique H est sensible `a la variation du courant traversant le fil
Sous linfluence du champ magnetique laimant NS se stabilise dans la direction du
champ.

1.2

Force
electromotrice

Dans un circuit electrique, pour mettre en mouvement des charges, il est necessaire
de fournir du travail, la force electromotrice correspond au travail que fournit un
generateur au circuit par unite de charge. La force est homog`ene `a une tension.
Nous allons voir au travers de lexperience suivante quun aimant peut engendrer
une force electromotrice dans un fil. Pour cela, nous placons un aimant NS sur un
plan horizontal (figure II.1.3). Ajoutons un circuit electrique non alimente munit dun
amp`erem`etre et dun interrupteur.

1.2

Force
electromotrice

Fig. II.1.3 Mesure du courant produit par un aimant en rotation


Lorsquon met en mouvement laimant NS (rotation autour de laxe MN) en gardant
linterrupteur ouvert. Lamp`erem`etre naffiche rien jusqu`a ce quon ferme linterrupteur.
Lamp`ere reagit et indique la presence dun courant. Si lon augmente la vitesse de rotation le courant mesure est plus important.
On peut en deduire un schema electrique equivalent

Fig. II.1.4 Schema electrique equivalent


Par consequent, quand un aimant tourne dans un plan horizontal devant un fil
vertical place `a sa proximite, on observe que :
i) laimant engendre une force electromotrice dans le fil
ii) la force electromotrice est dautant plus elevee que la vitesse de passage de laimant
est grande
iii) le sens du courant est tel quil produit un champ qui tend `a freiner le mouvement
de laimant

1.3

Circuit magn
etique

10

Remarques.
1. La force electromotrice engendree est dautant plus grande que laimant sera puissant.
2. Pour determiner le sens du champ magnetique H on utilise la r`egle dite du tirebouchon ou du bonhomme dAmp`ere.

1.3
1.3.1

Circuit magn
etique
Champ magn
etique cr
e
e par une spire parcourue par un courant

Soit une spire rectangulaire ABCD, quon alimente en courant avec une pile I (figure
II.1.5) :

Fig. II.1.5 Spire rectangulaire parcouru par un courant


Le champ H cree au point M par AB sera dirige vers la gauche (r`egle du tire-bouchon
ou du bonhomme dAmp`ere) avec une valeur proportionnelle `a I telle que :
H1 = K1 I
Avec le meme raisonnement les cotes BC, CD, DA produiront des champs : H2 , H3 , H4
vers la gauche tels que :
H 2 = K2 I
H 3 = K3 I
H 4 = K4 I
Le champ H resultant au point M correspond donc `a laddition des quatre champs
H1 ,H2 , H3 , H4 . Il est donc proportionnel au courant I :
H = KI

1.3

Circuit magn
etique

11

.
On pourrait etendre lexperience `a une spire circulaire qui revelerait la meme proportionnalite du champ avec le courant.
On constate egalement que le champ produit nest pas localise en un point unique, il
est produit tout autour de la spire lintensite diminuant avec leloignement de la spire.
1.3.2

Champ magn
etique cr
e
e par une bobine parcourue par un courant

Une bobine est constituee dun bobinage ou enroulement dun fil conducteur eventuellement autour dun noyau en materiau ferromagnetique.
Toutes les spires dune bobine sont parcourues dans le meme sens par un courant I.
Ainsi les champs magnetiques crees dans chaque spire sajoutent entre eux.
Dans la figure II.1.6 la bobine engendre un champ H, on peut donc lassimiler `a un
aimant NS qui produirait le meme champ H.

Fig. II.1.6 Bobine alimentee par un courant I

1.3.3

Champ magn
etique cr
e
e par une bobine avec un noyau de fer

Si lon ajoute un noyau de fer `a une bobine (on appelle lensemble bobine+noyau un
electro-aimant), le champ H produit est plus important. Lexperience suivante (figure
II.1.7) conforte laffirmation precedente. On place un aimant `a proximite du circuit
electrique, munit dune bobine, quon stabilise en position neutre (sans courant dans la
bobine) `a laide dune masse dun gramme. Lorsquon ajoute le noyau de fer, laimant
devie de sa position neutre que lon retrouvera si lon ajoute une masse de 10 grammes.

1.3

Circuit magn
etique

12

Fig. II.1.7 Amplification du champ suite `a lajout dun noyau de fer dans la bobine
On peut donc en conclure que le noyau de fer de la bobine augmente la valeur du
champ magnetique H cree. Une bobine munit dun noyau constitue un electro-aimant.
Remarques.
1. Si le noyau de la bobine etait referme sur lui meme, le champ
resultant serait beaucoup plus eleve (figure II.1.8).

Fig. II.1.8 Noyau referme sur lui meme


On appelle entrefer la distance separant le pole nord du p
ole sud dun aimant.
2. le champ produit par un electro-aimant pour un courant donne, sera dautant plus
grand que lentrefer est petit

1.3
1.3.4

Circuit magn
etique

13

Constitution du circuit magn


etique avec entrefer

Les machines electriques tournantes (moteurs et alternateurs) sont constituees essentiellement de deux parties dun rotor et dun stator. Le rotor tourne `a linterieur
du stator qui lui est immobile. Dans lalternateur, le rotor porte un bobinage alimente en courant continu, cest un veritable electro-aimant. La figure II.1.9 represente
schematiquement le rotor NS et le circuit magnetique du stator dun alternateur. La
couronne du stator est en fer afin daugmenter le champ magnetique engendre par le
rotor, elle supporte le bobinage du stator qui nest pas represente sur cette figure.

Fig. II.1.9 Circuit magnetique dune machine electrique


Lensemble rotor-stator constitue un electro-aimant comportant deux entrefers E1
et E2

II.2 Description dun alternateur

14

Description dun alternateur

Les deux parties principales dun alternateur sont le rotor et le stator dont la fonction
et la constitution vont etre detaillees dans les deux sections suivantes.

2.1

Description dun rotor

Le rotor dun alternateur na pas la forme dun barreau comme sur le schema II.1.9.
Le rotor est un cylindre en acier doux forge. (figure II.2.1)

Fig. II.2.1 Rotor de la centrale de Creil Saint Leu


Sur le pourtour du rotor sont creusees des encoches qui recoivent le bobinage. Les
extremites du bobinage sont reliees `a des bagues A et B. Le bobinage du rotor est ensuite
alimente creant ainsi un ou plusieurs aimant. Du fait de la repartition du bobinage sur
la peripherie du rotor, le champ magnetique cree ne sera pas le meme en chaque point
pour un alternateur possedant deux poles (Nord et Sud). La figure II.2.2 donne un
apercu de la valeur du champ en differents points :

Fig. II.2.2 Champ H dun rotor

2.2

2.2

Description dun stator

15

Description dun stator

Le stator dun alternateur est constitue de toles empilees ayant la forme de couronnes
(ou les segments) muni dencoches (figure II.2.3).

Fig. II.2.3 Tole de stator


Les toles sont de fines plaques de fer dense sur lesquelles les encoches sont pratiquees
au niveau du diam`etre interieur.
Les couronnes (ou les segments) sont empilees les unes sur les autres, chaque tole etant
isolee de sa voisine par un vernis isolant. Lensemble des toles compressees et forment
le circuit magnetique du stator tandis que les encoches situees `a linterieur recoivent le
bobinage.

Fig. II.2.4 Coupe dencoche de stator

2.2

Description dun stator

16

Chaque spire du bobinage est constituee dun conducteur aller et dun conducteur
retour correspondant situe dans un autre encoche. Pour les machines `a fortes puissances,
le nombre de conducteurs par encoche est le plus souvent au nombre de deux. Cest
pourquoi les encoches de divisent en deux morceaux.
Le bobinage dun stator monophase ne comprend quun seul circuit tandis quun stator
triphase comprend trois bobines decalees lune par rapport `a lautre de 120 representees
en rouge, bleu et jaune sur la figure (figure II.2.5). Une bobine correspondant `a lenroulement de plusieurs spires en serie et/ou en parall`ele.

Fig. II.2.5 Stator triphase

II.3 Principe de fonctionnement des alternateurs

17

Principe de fonctionnement des alternateurs

Apr`es cette presentation schematique dun alternateur, une presentation de son


fonctionnement est necessaire. Pour comprendre le fonctionnement dun alternateur
triphase, on presente le fonctionnement dun alternateur monophase quon generalisera
ensuite.

3.1

Fonctionnement dun alternateur monophas


e

Par souci de simplification, nous supposons que le stator ne comporte quune spire
MN (figure II.3.1). La spire pen`etre dans lencoche du stator en A pour en sortir en A.
Elle entre ensuite dans lencoche diametralement opposee en B pour en sortir en B.

Fig. II.3.1 Spire stator MN


On fait passer un courant continu dans le rotor et on fait tourner ce rotor `a une
vitesse V. Le champ produit par un aimant qui se deplace devant un fil conducteur
engendre dans ce fil une force electromotrice :
1. dont la valeur est proportionnelle au champ et `a la vitesse de rotation de laimant
2. dont le sens est donne par la r`egle du tire-bouchon
Par consequent la force electromotrice e1 , engendree dans le conducteur AA sera
proportionnelle `a H et `a la vitesse V du rotor :
e1 = K1 HV
o`
u H est le champ magnetique produit par le rotor. Ceci provoquant le passage dun
courant dont le sens est donne sur la figure II.3.2

3.1

Fonctionnement dun alternateur monophas


e

18

Fig. II.3.2 Sens du courant dans MN


De meme pour la force electromotrice e2 dans BB :
e2 = K2 HV
La force resultante dans le spire MM etant la somme de e1 et e2 :
E = KV H
En pratique, la bobine poss`ede plusieurs spires afin daugmenter la force electromotrice
totale engendree correspondant `a la force electromotrice engendree par toutes les spires.
Revenons `a la figure II.2.2. La circonference du rotor est divisee en 36 parties egales.
En supposant que le rotor fasse un tour en une seconde et quau temps zero le pole nord
du rotor se trouve devant le conducteur AA du stator ; la force electromotrice sera egale
`a KHmax V .
i)
ii)
iii)

1
`eme
36
2
`eme
36
3
`eme
36

de seconde apr`es elle sera `a : KH1 V


de seconde apr`es elle sera `a : KH2 V
de seconde apr`es elle sera `a : KH3 V

`eme de seconde
Ainsi quand le pole sud sera devant le conducteur AA, cest-`a-dire 18
36
apr`es, elle reprendra la valeur de KHmax V mais aura un sens inverse `a celui quelle avait
au temps 0, quelle retrouvera au bout dune seconde. Les valeurs prises par le champ
et la force electromotrice sont donnees par les courbes suivantes.

3.1

Fonctionnement dun alternateur monophas


e

Fig. II.3.3 Champ magnetique H pendant un tour

Fig. II.3.4 Force electromotrice engendree pendant un tour

19

3.2

Fonctionnement dun alternateur triphas


e

20

La figure suivante donne les positions du rotor dans le stator aux differents points
de fonctionnement A, B, C, D et E.

Fig. II.3.5 Positions du rotor


On appelle courant inducteur i ou courant dexcitation de lalternateur, le courant
qui verifie :
Hmax = Ki
La force electromotrice sera donc proportionnelle au courant dexcitation de lalternateur et `a la vitesse du rotor quon exprime souvent en nombre de tours n dans lunite
de temps (tours par seconde) :
Emax = Kin
.

3.2

Fonctionnement dun alternateur triphas


e

On trouve figure II.3.6 un enroulement statorique triphase (A1 , A2 , A3 ) dont les


axes sont decales de 120 lun par rapport `a lautre.

3.2

Fonctionnement dun alternateur triphas


e

21

Fig. II.3.6 Stator triphase


Comme dans le paragraphe precedent, etudions la force electromotrice lors de la
rotation du rotor. Pour chaque bobine, nous aurons une force de meme valeur maximale,
egale `a Kin et de meme periode. Cependant les courbes representatives des 3 forces
seront decalees dun tiers de periode lune par rapport `a lautre. Si lon reprend lexemple
dun tour de rotor par seconde on obtient les courbes representatives suivantes :

Fig. II.3.7 Force electromotrice dun alternateur triphase


On observe alternativement dans les phases A1 , A2 , A3 , des forces electromotrices
maximales dans lune ou lautre des bobines.

II.4 Champs alternatifs et champs tournants

22

Champs alternatifs et champs tournants

(Champs alternatifs et champs tournants dune bobine parcourue par un


courant alternatif ) Dans ce paragraphe nous allons nous interesse au champs magnetique
engendres dans une bobine en fonction du courant qui la parcourt.

4.1

Champ alternatif dune bobine parcourue par un courant


alternatif

Soit une bobine possedant 2 spires AA et BB dans laquelle circule un courant


alternatif i.

Fig. II.4.1 Bobine `a 2 spires

Dapr`es les resultats precedent le champ H produit par la bobine est


H = Ki
La valeur du courant i est donnee par la courbe suivante :

Fig. II.4.2 Variation du courant pendant une periode

4.1

Champ alternatif dune bobine parcourue par un courant alternatif 23


La valeur du champ H variant de la meme mani`ere :

Fig. II.4.3 Variation du champ magnetique pendant une periode


Il est `a present interessant dassocier `a chaque spire un courant continu egal `a Im .
Le champ produit par chaque bobine est alors egal `a H2m . Lorsque lon effectue des
rotations successives des bobines dans des sens opposes autour de laxe O comme suit,
on retrouve le meme comportement pour le champ H que precedemment (figure II.4.3).

Fig. II.4.4 `a gauche : Htot = Hm , `a droite : Htot = 0

` gauche : Htot = Hm , `a droite : Htot = 0


Fig. II.4.5 A
On peut donc en conclure que le champ resultant produit est le meme en prenant :
i) deux spires fixes parcourues par un courant alternatif dintensite maximale Im

4.2

Champ des courants triphas


es circulant dans un enroulement triphas
24
e

ii) en separant les deux spires precedentes parcourues par un courant continu dintensite maximale Im
Les deux champs

Hm
2

sont appeles des champs tournants.

Remarque. Le champ produit par une bobine parcourue par un courant alternatif est
equivalent au champ resultant produit par deux champs tournants egaux `a la moitie du
champ maximal (Hm ) produit par le courant alternatif. Ces deux champs tournants en
sens contraire `a un nombre de tours par seconde egal `a la frequence du courant alternatif
envisage.

4.2

Champ des courants triphas


es circulant dans un enroulement triphas
e

Generalisons lexperience precedente `a un enroulement triphase, on obtient le schema


suivant :

Fig. II.4.6 Enroulement triphase

En supposant quau temps zero le champ est maximal dans la bobine A1 B1 , `a cet
instant les deux champs tournants H1 et H1 sont dans le meme sens. Le champ produit
par la bobine A2 B2 ne sera maximal que lorsque les deux champs tournants H2 et H2
` linstant zero ils auront donc la position
auront eu le temps de parcourir 1/3 de tour. A
donnee par la figure suivante :

4.2

Champ des courants triphas


es circulant dans un enroulement triphas
25
e

Fig. II.4.7 Position des champs tournants H2 et H2

Le champ produit par la bobine A3 B3 ne sera maximal que lorsque les deux champs
tournants H3 et H3 auront tourne de 2/3 de tour, au temps zero leur position est donnee
par la figure suivante :

Fig. II.4.8 Position des champs tournants H3 et H3

4.2

Champ des courants triphas


es circulant dans un enroulement triphas
26
e
En reportant les champs tournants sur une seule figure on obtient :

Fig. II.4.9 Champs tournants


Il en resulte que les trois champs : H1 , H2 et H3 sajoute pour donner un champ
tournant, amenant aux conclusions suivante :
1. un ensemble de bobines fixes A1 B1 , A2 B2 , A3 B3 calees `a 120 lune de lautre et
parcourues par des courants triphases produit un champ tournant
2. ce champ tournant vient se placer perpendiculairement au plan de chaque bobine
quand le courant alternatif qui la traverse atteint sa valeur maximale

II.5 Action du champ tournant produit par les courants statoriques

27

Action du champ tournant produit par les courants statoriques

Apr`es avoir donne quelques resultats sur les champs tournants et les champs alternatifs, nous allons etudier les effets du champ tournant sur le stator.

5.1

Le stator nest parcouru par aucun courant

Le stator netant parcouru par aucun courant, le champ tournant d


u au stator
nexiste pas. Il nexiste donc aucun champ sopposant au champ produit par le rotor.
Pour maintenir le rotor `a vitesse constante il suffit de developper sur larbre du rotor une
puissance correspondant aux pertes de lalternateur (les frottements par exemple). On
consid`ere dans ce cas que lalternateur tourne `a vide ne produisant aucune puissance.

5.2

Chaque phase est parcourue par un courant en phase avec


sa tension

Dans ce paragraphe on suppose que le courant et la tension sont en phase. Ceci


correspond `a une alimentation de lalternateur par un circuit exterieur. Chaque phase
du stator passe par ses valeurs maximales et minimales en meme temps que la tension
correspondante. Si les courbes I, II et III correspondent aux valeurs des tensions, alors

les courbes I , II et III correspondent aux intensites.

Fig. II.5.1 Courant et tension en phase


i) Le courant est maximal dans la bobine A,B
Soit la bobine A,B de lune des trois phases. La figure suivante represente deux
spires de la bobine.

5.2

Chaque phase est parcourue par un courant en phase avec sa tension


28

Fig. II.5.2 Representation de deux spires de la bobine A,B


La force electromotrice induite dans les conducteurs sera maximale lorsque laxe
des poles du rotor passera dans le plan de la bobine A,B. Si le rotor tourne en
suivant la fl`eche f et que le pole nord passe devant les conducteurs superieurs
de la bobine A et B, alors la force electromotrice induite sera orientee de lavant
vers larri`ere pour les conducteurs superieurs (+) et dans le sens inverse pour les
conducteurs inferieurs (). La resultante des forces etant la somme des deux. La
force etant maximale dans A,B, le courant lest aussi.
Dapr`es le paragraphe precedent le sens du champ tournant suivra le sens indiquee
dans la figure precedente. On constate que si lon veut maintenir la vitesse du
rotor, il faudra fournir un effort supplementaires pour compenser leffet des forces
fn = nHn et fs = nHs (dapr`es le paragraphe sur les champs tournants) produites
aux poles nord et sud par le champ tournant resultant des courants circulant dans
le stator.
ii) le courant est nul dans la bobine A,B
La tension et le courant etant en phase, la tension aux bornes de A,B est nulle. La
force electromotrice est nulle lorsque le rotor a tourne dun quart de tour comme
sur la figure suivante.
La bobine fictive a,b aura donc tourne dun quart de tour comme le rotor entranant

5.2

Chaque phase est parcourue par un courant en phase avec sa tension


29
des champs HN et HS et donc des forces fN et fS aux poles ayant les memes
consequences que pour (i).

Fig. II.5.3 Rotor tourne dun quart de tour : fem nulle


iii) le courant a une valeur correspondant `
a un temps t quelconque
La bobine fictive tournant `a la meme vitesse que le rotor, sa position est toujours
identique par rapport `a laxe des poles. Cest pourquoi le rotor est toujours ralenti
par les forces FN et FS .

Fig. II.5.4 Bobine fictive et forces induites


iv) Puissance n
ecessaire pour
eviter le freinage d
u aux forces FN et FS
En pratique les deux forces FN et FS sont egales. Ces forces forment un couple

5.2

Chaque phase est parcourue par un courant en phase avec sa tension


30
car elles sont de meme valeurs, parall`eles et de sens contraire. Pour eviter le ralentissement du rotor, il faudra `a tout instant imposer un couple de meme intensite
mais de sens oppose. Le travail T du couple correspondant est, pour une position
donnee,
T = F d
o`
u, d represente la longueur sn dit bras de levier, langle dont le bras de levier
a tourne exprime en radians et F les forces du couple. Le produit M = F d sappelle
le moment du couple. Par consequent, T = M .
La puissance P correspondant `a ce travail pendant un temps t est :
P =

T
t

v) Influence du champ tournant d


u aux courants circulant dans les phases
du stator
La figure suivante donne la repartition approximative du champ du rotor de lalternateur (fl`eches rouges) et celle du champ de la bobine fictive a, b qui produit
un champ equivalent au champ tournant du stator (fl`eches bleues). Les poles du
rotor sont en N et S, tandis que les poles de la bobine sont en n et s.

Fig. II.5.5 Repartition des champs de lalternateur


Le champ du rotor est diminue dans les zones AB et DC tandis quil augmente en
BC et DA. Le champ maximal sera atteint lorsque la bobine fictive sera suivant

5.3

Chaque phase est parcourue par un courant en retard sur la tension31

OB . Les forces electromotrices induites dans les phases du stator par le champ
resultant auront sensiblement la meme valeur que celles produites si seul le champ
du rotor existait. On peut donc en deduire que linfluence du champ tournant du
stator est tr`es faible. La tension de chaque phase est peu modifie par le champ
tournant du stator.

5.3

Chaque phase est parcourue par un courant en retard sur


la tension

Dans ce paragraphe, nous considerons que chaque phase du stator est parcourue par
un courant decale dun quart de periode en arri`ere par rapport `a la tension. Soient les
courbes de tensions et dintensite suivantes :

Fig. II.5.6 Courant et intensite dans une phase de stator

Soit une bobine A,B. Si la tension est maximale, alors le pole nord du rotor passera
devant le conducteur A. La valeur maximal du courant sera atteinte seulement lorsque le
rotor aura tourne dun quart de tour `a cause du decalage donnant les positions illustrees
sur la figure II.5.7.
La bobine et le rotor tournant `a la meme vitesse, les champs H1 et H2 nont aucun
effet sur la rotation du rotor quelque soit le temps considere. On peut donc en conclure
que lorsque le courant dans chaque phase du stator est decale en arri`ere dun quart
de periode par rapport `a la tension, il ne sera pas necessaire de fournir de lenergie
supplementaire pour maintenir la vitesse du rotor.

5.3

Chaque phase est parcourue par un courant en retard sur la tension32

Fig. II.5.7 Positions de la bobine et du rotor


Voici la repartition du champ d
u au rotor (fl`eches rouges) et du champ d
u `a la
bobine fictive (fl`eches bleues) :

Fig. II.5.8 Carte des champs


Les champs produits sont directement opposes. Le champ tournant du stator etant
proportionnel aux courants circulant dans ses phases, il faudra augmenter lintensite du
courant dexcitation de lalternateur, si lintensite des courants debites augmente afin
de maintenir la tension `a sa valeur normale.

5.4

Chaque phase est parcourue par un courant en avance sur la tension


33

5.4

Chaque phase est parcourue par un courant en avance sur


la tension

Dans ce paragraphe, nous considerons que chaque phase du stator est parcourue par
un courant decale dun quart de periode en avant par rapport `a la tension. Soient les
courbes de tensions et dintensite suivantes :

Fig. II.5.9 Courant et intensite dans une phase de stator


Reprenons le schema II.5.7. Dans cette position du rotor, la force electromotrice
induite dans la bobine A, B est nulle. Le courant est maximal dans la phase et la
bobine fictive est situee dans le plan de la bobine A,B, elle est donc dans le plan
perpendiculaire `a laxe des poles du rotor.
Apr`es un quart de tour le pole nord passera devant les conducteurs A de la phase comme
le montre le schema suivant

Fig. II.5.10 Bobine A,B et position du rotor apr`es un quart de tour


Le rotor et la bobine fictive tournant `a la meme vitesse, la bobine est toujours dans

5.4

Chaque phase est parcourue par un courant en avance sur la tension


34

un plan perpendiculaire `a laxe du rotor. Dans cette situation la force electromotrice


est maximale ainsi on peut egalement montrer, comme precedemment, que les champs
tournants sannulent nentranant aucun ralentissement du rotor.
La repartition du champ permet de remarquer que les champs du rotor et du stator
sont dans le meme sens. Ainsi le champ du stator sajoute au champ du rotor.

Fig. II.5.11 Repartition des champs statoriques et rotoriques


Lexcitation de lalternateur sera dautant plus faible que le champ du stator sera
plus eleve, pour une meme valeur de la tension de lalternateur. Le courant dexcitation
ne pourra dailleurs pas etre diminue en-dessous dune certaine limite sans risquer le
decrochage de lalternateur.

II.6 R
esum
e

35

R
esum
e
Un alternateur comporte plusieurs ensemble :
1. Un stator qui comprend un circuit magnetique constitue dun empilage de toles
en forme de couronne, isolees les unes des autres. Dans sa partie interieure le
circuit magnetique comporte des encoches uniformement reparties dans lesquelles
viennent se loger lenroulement triphase du stator. La sortie de chacune des phases
du stator est connectee au reseau triphase dutilisation.
2. un rotor qui tourne `a linterieur du stator immobile. Le rotor porte dans ses
encoches disposees `a sa peripheries, un enroulement parcouru par un courant
continu. Le courant continu est produit par une machine appelee excitatrice.

Le rotor excite en tournant produit un champ tournant. Ce champ tournant engendre des forces electromotrices dans chacune des phases de lenroulement statorique.
Si les differentes phases du stator sont fermees sur un circuit exterieur, elles sont parcourues par des courants alternatifs.
Lensemble de ces courants produit un champ tournant dans le meme sens et `a la
meme vitesse que le rotor qui se combine au champ du rotor. Ces deux champs peuvent
dailleurs etre decales lun par rapport `a lautre. On peut imaginer que le champ de
linducteur est entrane par la turbine et quil entrane le champ de linduit au moyen
dune liaison electrique.
Le champ du rotor est proportionnel au courant dexcitation tandis que le champ
du stator est proportionnel au courant I dans les phases de lenroulement du stator.
Lors du fonctionnement en charge, le champ tournant induit, d
u au courant dans
les phases du stator, se compose avec le champ tournant inducteur. Le champ tournant
resultant donne naissance `a une force electromotrice en charge, qui comme nous venons
de le voir pourra etre decalee dun certain angle par rapport `a la force electromotrice
(qui serait engendree `a vide par le courant inducteur seul).
Ces modifications dues au courant passant dans le stator (induit) sappellent la
reaction de linduit.

36

Troisi`
eme partie

Mod
elisation g
eom`
etrique dun
alternateur

III.1 Pr
esentation de la machine
etudi
ee

37

Afin de realiser un mod`ele electromagnetique complet dalternateur, il a fallu choisir


une base de travail. Les alternateurs utilises par EDF sont des machines fabriquees et
vendues par Alstom. Aujourdhui, une campagne de rebobinage des machines sorganise
dont Toshiba sera lun des acteurs. Cest pourquoi le mod`ele dalternateur 1300MW `a
bobinage Toshiba a ete modelise.

Pr
esentation de la machine
etudi
ee

La figure suivante est une coupe dalternateur 1300 MW sur laquelle, on peut observer les elements principaux.

Fig. III.1.1 Coupe Alternateur 1300 MW


Les alternateurs, en particulier leurs bobinages sont soumis, a` de fortes contraintes
electromecaniques, notamment dans les tetes de bobines, communement appelees developpantes, quil etait important detudier. Les developpantes se situent aux extremites
du circuit magnetique et `a lexterieur de celui-ci. Les bobines sortent du circuit magnetique,
avec une forme particuli`ere (de developpante) que lon decrira dans la suite.

1.1

Le stator

38

Fig. III.1.2 Extremite du circuit magnetique de lalternateur 1300 MW


Le travail `a porte principalement sur letude des extremites du stator et du rotor.
Ils seront decris dans les paragraphes suivants.

1.1

Le stator

Le circuit magnetique est compose dun empilement de toles maintenues sous pression par les plateaux de serrage (cf figure III.1.2).

Fig. III.1.3 Circuit magnetique


Le bobinage du stator de lalternateur 1300MW est triphase et comporte 84 spires.
Il sagit dun enroulement de spires sinserant dans les 84 encoches reparties sur le

1.1

Le stator

39

pourtour du circuit magnetique.


Pour obtenir une connexion entre les parties droites des barres, elles ont une forme
particuli`ere notamment `a la sortie du circuit magnetique. Les formes adoptees sont
principalement un compromis entre les dimensions possibles des developpantes (taille
de la machine), la tenue mecanique des cages de developpantes ainsi que les pertes par
courant de Foucault que cette structure gen`ere en extremites de circuit magnetiques.
Les tetes de bobines ont la forme dune developpante de cone qui sera detaillee dans le
paragraphe sur la modelisation geometrique (cf figure 4).

Fig. III.1.4 Schema de bobinage du stator 900 MW/Maquette


Le bobinage du stator a donc une forme generale cylindrique avec `a chaque extremite
des developpantes. Sur le schema precedent, correspondant `a une autre machine similaire, les spires sont representees sous forme filaire. En realite, elles sont volumiques,
formes par un ensemble de conducteurs en parall`ele `a section rectangulaire comme le
montre le coupe dencoche suivante.

Fig. III.1.5 Coupe dencoche du stator

1.1

Le stator

40

Chaque encoche contient deux barres : la barre de fond dencoche et la barre dentrefer. Chacune des barres est formee `a la fois par de lisolant et dun ensemble de
conducteurs en cuivre, qui sont mis en parall`ele. Tous ces composants etant regroupes
en une barre unique. Le schema suivant permet de comprendre la forme du bobinage
et la position des barres dalesages ou de fond dencoches.

Fig. III.1.6 Bobinage du stator


Au bout des tetes de bobines se trouve un dernier element appele boite `a eau. Il sagit
du branchement du circuit de refroidissement, permettant levacuation des pertes dans
le bobinage et limitant lechauffement des barres conductrices lors du fonctionnement
de lalternateur.

Fig. III.1.7 Vue dun stator bobine 1300 MW

1.2

Rotor

1.2

41

Rotor

Le rotor est un composant ferromagnetique monobloc. Cest un composant difficile


`a usiner, pour lequel on trouve peu de fournisseur.

Fig. III.1.8 Photo dun rotor


Tout comme le stator, le rotor est bobine. Le bobinage pour lalternateur 1300 MW
comporte 4 poles possedant chacun 6 enroulements dont voici un apercu, correspondant
`a une autre machine similaire, sous forme filaire.

Fig. III.1.9 Schema du bobinage rotorique 900 MW/Maquette

La figure III.1.10 montre une vue aplatie plus explicite du bobinage.

Fig. III.1.10 Schema aplati du bobinage du rotor 1300 MW

1.2

Rotor

42

Comme pour le stator, le bobinage du rotor sins`ere dans des encoches. Le rotor
poss`ede 48 encoches bobinees, pour lalternateur 1300 MW. On obtient ainsi linducteur
bobine de lalternateur qui a la forme suivante.

Fig. III.1.11 Vue dun rotor bobine

Remarque. Comme nous le verrons plus tard dans la modelisation, les encoches du
rotor ne sont pas toutes de la memes tailles. Pour chaque pole sont positionnees aux
extremites des encoches de plus petites tailles, les encoches sont moins profondes, qui
donnent une meilleure repartition du champ magnetique cree.
La presentation du role des autres composants de lalternateur ne sera pas fate
dans le rapport car on ne souhaite pas developper un mod`ele trop complexe dans un
premier temps. Nous avons donc selectionne un certain nombre delements de bases
pour construire un premier mod`ele de 1300MW.
Pour realiser la modelisation de lalternateur nous avons utilise la plate-forme Salome presentee dans le paragraphe suivant.

III.2 La plate-forme Salom


e (Modeleur, mailleur et post-traitement)

43

La plate-forme Salom
e (Modeleur, mailleur et posttraitement)

La version 5.1.1 de Salome qui a ete utilisee est une version issue dun co-developpement
entre le CEA et EDF, fonde en 2006, dont une equipe de developpeur travaille directement avec EDF. Cette equipe propose par ailleurs, une formation rapide pour la prise
en main de la plate-forme Salome.
Cest une plate-forme dintegration de pre et post traitement avec couplage de codes
pour la simulation numerique qui vise `a faciliter linteroperabilite entre la modelisation
CAO et differents codes de calcul. Il doit faciliter la realisation des couplages de codes
de calcul dans un environnement heterog`ene. Salome fournie une interface utilisateur
generique et simple qui contribue `a la reduction des co
uts et des delais de recherche.
Cette plate-forme regroupe la production de developpement de pre et post traitement
dans une base commune de simulation numerique.
Le logiciel Salome sutilise `a la fois `a la souris ou en scripts (python) (en interface
graphique ou `a laide script de commandes). Le couplage des deux approches ma permis de completer mon apprentissage des fonctionnalites de Salome et de realiser un
script global pour les alternateurs. Lutilisation de script est indispensable pour une
param`etrisation de la geometrie. En effet lecriture scriptee permet de declarer des
variables globales qui correspondront aux donnees geometriques. Jai ainsi pu ecrire
un script generant automatiquement geometrie et maillage de lalternateur en fonction
des besoins de lutilisateur. Dans les paragraphes suivant sera presentee le mod`ele de
geometrie de lalternateur 1300MW etapes par etapes.

Les fonctionnalit
es de Salom
e

Importer/exporter, reparer/nettoyer, creer/modifier des geometries (CAO)


Mailler des geometries, controler la qualite, importer/exporter des maillages
Manipuler les proprietes physiques et numeriques des elements dune geometrie
Gerer les differentes etapes dutilisation dun solveur : recevoir les donnees, configuration dun calcul, renvoyer les resultats
Executer des enchanements et des couplages entre solveurs
Visualiser et post traiter les resultats

Lorganisation des
etudes avec Salom
e
Le schema suivant permet de resumer lorganisation dune etude realisee sur la
plateforme Salome `a EDF.

2.1

Les grandes
etapes de la mod
elisation

44

Fig. III.2.1 Fonctionnalites de Salome

2.1

Les grandes
etapes de la mod
elisation

La modelisation geometrique a ete realisee `a laide de script python regroupant lensemble des travaux de constructions. Lorganigramme suivant presente lorganisation
general du script, les principales etapes de generation de la geometrie et les fonctions
utilisees (en rouge).
Ainsi nous pouvons presenter la modelisation geometrique concr`ete realisee.

2.1

Les grandes
etapes de la mod
elisation

Fig. III.2.2 Organisation general de la construction geometrique

45

III.3 Le mod`
ele g
eom
etrique du stator avec Salom
e

46

Le mod`
ele g
eom
etrique du stator avec Salom
e

Lalternateur, en particulier le stator, est une machine complexe. Il etait donc


necessaire de travailler avec des hypoth`eses simplificatrices.
Dans un premier temps, La modelisation du stator se limite `a la generation du circuit magnetique sous forme massive (plutot quun ensemble de toles) et son bobinage
est egalement de conducteurs massifs. Nous avons egalement suppose que les barres du
bobinage occupaient toute la largeur des encoches afin de limiter les volumes `a mailler
et notamment lisolant qui est dune epaisseur faible, limitant ainsi la taille du maillage.

3.1

Les choix pour la mod


elisation du stator

Lorsque la realisation du mod`ele a debute, plusieurs param`etres indispensable `a


la generation de lalternateur ont ete identifies. Nous avons donc selectionne plusieurs
donnees importantes qui seront utilisees dans le script final dont voici un descriptif.
1. Circuit magn
etique
i) longueur du circuit magnetique : stator long
ii) rayons interieur et exterieur du stator : stator rayon, stator rayon ext
iii) dimensions des calages et des encoches : calage hauteur, calage grande larg,
slot hauteur AL, slot hauteur FE, slot larg

Fig. III.3.1 Encoche et calage


iv) nombre dencoches : nb slot
2. Bobinage stator
i) dimensions des barres (hauteur, largeur) (les dimensions sont incluses dans
les grandeurs) : identique aux encoches

3.2

Mod`
ele du circuit magn
etique

47

ii) angle entre les encoches correspondant `a la position angulaire sur le pourtour
du stator : slot angle
iii) informations relatives aux phases de bobinage : liste de spires par phase
iv) position des tetes de bobine : dh AL et dh FE
A partir de ces param`etres, il etait possible de construire le mod`ele geometrique du
stator en commencant par le circuit magnetique.

3.2
3.2.1

Mod`
ele du circuit magn
etique
Organisation de la construction du circuit magn
etique

Lorganigramme suivant detaille la construction du circuit magnetique avant que


celle-ci soit plus detaillee.

Fig. III.3.2 Organisation de la construction du circuit magnetique

3.2
3.2.2

Mod`
ele du circuit magn
etique

48

La g
en
eration du mod`
ele

Le circuit magnetique peut etre decrit comme un cylindre creux encoche uniformement
sur lensemble du rayon interne.
La generation du circuit magnetique se resume suivant les etapes suivantes :
1. Cr
eation de lencoche

Fig. III.3.3 Creation de lencoche


Lencoche se decompose en 7 segments crees `a partir des longueurs caracteristiques.
i) AB = calage hauteur
ii) CD = slot hauteur AL + slot hauteur F E + espace entre barres
iii) DE = slot larg
iv) GB = calage grande largueur
2. Cr
eation de la face du circuit magn
etique
Pour construire la couronne frontale du stator `a partir de lencoche, on effectue 84
rotations dangle : n slot angle (slot angle correspond `a lespacement angulaire
entre les encoches) ainsi on obtient lensemble des encoches `a relier. Les encoches
reliees forment le contour du circuit magnetique que lon compl`ete avec le cercle
exterieur du cylindre pour construire la face avant du circuit magnetique.
i) CD = stator rayon
ii) AB = stator rayon ext

3.2

Mod`
ele du circuit magn
etique

49

Fig. III.3.4 Partie frontale du circuit magnetique


3. Cr
eation du volume du circuit magn
etique Ainsi grace `a loption dextrusion
de face de Salome on construit le circuit magnetique complet.
i) lextrusion se fait sur la longueur du circuit magnetique notee : stator long

Fig. III.3.5 Circuit magnetique


La generation de ce circuit magnetique necessite la connaissance dune dizaine de
param`etres geometriques definis comme des donnees globales dans le script python.
Ces crit`eres sont les donnees classiques fournies par les constructeurs Alstom, Toshiba,
. . . Il est donc possible de reutiliser ce script circuit magnetique pour letude dautres
machines.

3.3

Mod`
ele du bobinage statorique

3.3
3.3.1

50

Mod`
ele du bobinage statorique
Organisation de la construction du bobinage statorique

Lorganigramme suivant detaille la construction du bobinage statorique.

Fig. III.3.6 Organisation de la construction du bobinage statorique (etapes 1 `a 6)

La figure ci-dessous illustre les autre etapes.

3.3

Mod`
ele du bobinage statorique

51

Fig. III.3.7 Organisation de la construction du bobinage statorique (etapes 7 `a 15)

3.3
3.3.2

Mod`
ele du bobinage statorique

52

La r
ealisation du mod`
ele

Les encoches se decomposent en deux barres conductrices disposees lune au-dessus


de lautre comme la montre la coupe dencoche.
Le schema suivant represente le chemin suivi pour une spire du bobinage :

Fig. III.3.8 Vue en coupe dune spire de stator


Le bobinage se decompose en conducteurs droits dans le circuit magnetique et en
developpantes `a la sortie du circuit magnetique. Des coudes assurent la liaison entre les
parties droites et les developpantes.
1. Partie droite du bobinage dans le circuit magn
etique
Pour construire les conducteurs droits, on construit la face de depart puis on lextrude sur la longueur du circuit magnetique. Il faut donc connatre les dimensions
des encoches, des calages et le rayon du stator (slot hauteur AL, slot hauteur FE,
slot larg, calage hauteur, calage grande larg, calage petite hauteur,
calage bande glissemennt, espace entre barres).

Fig. III.3.9 Conducteurs droits

3.3

Mod`
ele du bobinage statorique

53

2. Barres de sorties fer


On ajoute en sortie de fer, un prolongement droit pour les barres statoriques permettant un reglage fin de la contorsion de la developpante, de longueurs variables
(barre long sortie fer AL, barre long sortie fer FE).

Fig. III.3.10 Conducteurs droits+ sorties de fer


3. Pi`
eces coud
ees orientant la t
etes de bobines
La machine reelle poss`ede des arrondis `a chaque extremite des barres droites
pour donner la forme de developpante. Ces 4 pi`eces arrondies sont donc reprises. Il
existe cependant des inconnues liees `a la confidentialite des donnees constructeurs
pour 2 pi`eces utilisant langle (beta=coude 1 AL angle, =coude 1 FE angle,
=coude 2 angle).

Fig. III.3.11 Conducteurs droits+ arrondis

3.3

Mod`
ele du bobinage statorique

54

4. D
eveloppante G
eod
esique

Fig. III.3.12 Conducteurs droits+arrondis+developpante


Il sagit dun volume obtenu en extrudant la face apr`es les arrondis le long du
chemin (geodesique). Cette operation necessite de connatre le point darrivee de
la developpante. On lobtient grace `a la connaissance de hauteur darrivee finale
des developpantes (dh AL, dh FE) et du numero dencoche darrivee. En effet, le
face de sortie fer reste dans le meme plan, elle effectue simplement une rotation
autour de laxe du circuit magnetique. Les tetes de bobines doivent passer dune
encoche `a lautre sans se croiser ce qui entrane une grande complexite. Le schema
represente une tete de bobine aplatie.

Fig. III.3.13 Vue dune developpante aplatie


La geometrie des developpantes (tetes de bobine) suit la geodesique dun cone.
Cette forme a ete choisie car elle limite la quantite de materiaux conducteurs
co
uteux (cuivre) `a utiliser.

3.3

Mod`
ele du bobinage statorique

55

La g
eod
esique de c
one
En geometrie, une geodesique designe le chemin le plus court, ou lun des plus
courts chemins sil en existe plusieurs, entre deux points dun espace metrique.
La transposition aux mathematiques fait de la geodesique la generalisation de la
notion de ligne droite aux espaces courbes. La definition de la geodesique
dependant donc du type despace courbe, lacceptation precedente ny est plus
vraie que localement dans le cas o`
u cet espace dispose dune metrique. Le chemin le plus court entre deux points dans un espace courbe peut etre obtenu en
ecrivant lequation de la longueur de la courbe, et en cherchant la valeur minimale
pour cette valeur. Lequation theorique de la geodesique ma ete donnee par un
document EDF inspire dun livre de geometrie de Ramis.
Il ne restait donc plus qu`a determiner les points de depart et darrivee de la
developpante (donnees constructeurs difficiles `a obtenir ou `a determiner `a partir
` partir des points et plus particuli`erement de leurs coordonnees, a
des plans). A
ete reproduit la geodesique `a suivre `a laide dune routine python geodesique.
Le param`etre nb points correspondant au nombre de discretisation sur le chemin
angulaire `a effectuer pour rejoindre le point de depart au point darrivee. il a ete
constate que lon obtenait une bonne precision pour lalternateur 1300MW avec
seulement 10 points. Ce param`etre a donc ete maintenu constant et egal `a 10.
Cette routine a permis de creer le chemin suivi par la developpante et de lexploiter sous Salome.
5. Pi`
eces arrondis de bout de d
eveloppantes

Fig. III.3.14 Conducteurs droits+arrondis+developpante+arondis (2)


Ces arrondis placent la face extreme des developpantes dans le meme plan que le
circuit magnetique. Ainsi toutes les connections en tetes de bobines seront dans
ce plan pour assurer les connections entre elles.

3.3

Mod`
ele du bobinage statorique

56

6. Liaisons `
a la bote `
a eau
Ces deux elements droits ont ete ajoutes pour coller au mieux `a la geometrie et
apporter une souplesse dans la longueur totale de lalternateur palliant `a labsence
de certaines donnees geometriques tout comme les sorties de fer. Ces deux pi`eces
sont `a dimensionner selon la machine en fonction de lencombrement general. Elle
assure egalement un bon positionnement de la bote `a eau.

Fig. III.3.15 Conducteurs droits+arrondis+developpante+arrondis (2)+liaisons bote


`a eau
7. Connexion `
a la bote `
a eau

Fig. III.3.16 Conducteurs droits+arrondis+developpante+arrondis (2)+liaisons bote


`a eau+bote `a eau
La connexion `a la bote `a eau assure la liaison entre deux developpantes. Dans la
realite, ces deux developpantes sont de section differentes et la connexion permet
egalement le changement de section.

3.4

Vues du stator et de son bobinage

57

Afin de tenir compte des difficultes que ce changement de section entrane sur le
code de calcul electromagnetique, la section a ete consideree constante.

3.4

Vues du stator et de son bobinage

Fig. III.3.17 Circuit magnetique et une developpante

Fig. III.3.18 Circuit magnetique et bobinage

3.5

3.5

Remarques

58

Remarques

Le mod`ele realise na pas vocation `a reproduire dans les moindres details lalternateur 1300 MW. Plusieurs elements nont dans un premier pas ete pris en compte
comme : le plateau de serrage, le bouclier de flux, les calages ainsi que les cercles de
connexions des spires. Cependant en fonction des resultats obtenus et des besoins futurs, il sera envisageable dajouter plus delements afin dameliorer la qualite des calculs
realises.
De la meme mani`ere certain composant comme le circuit magnetique ne suive pas
la conception reelle. Le circuit magnetique est un assemblage de tole, cest donc une
superposition de fine tole serrees entre elles. Pour eviter les probl`emes de modelisation,
maillage tr`es fin, conductivite,..le circuit magnetique est monobloc et sera considere
comme un conducteur. Pour cette etude les events de ventilation ainsi que les extremites
du circuit magnetiques (degrades des toles) ne sont pas representes.
Comme nous le voyons dans les coupes dencoches, le bobinage reel nest pas constitue
dune barre de cuivre, il sagit en realite dun regroupement de conducteurs cuivre (plein
ou creux), dun syst`eme de calage ainsi quun syst`eme disolation. Dans ce mod`ele, le
bobinage nest pas triphase, chaque spire est independante lune de lautre. Nous verrons dans la modelisation quil est possible de resoudre ce probl`eme et comment les
options de simulations permettent dapprocher la realite.
Les caracteristiques des materiaux interviennent uniquement dans letape de modelisation
electromagnetique. En effet le logiciel Salome, `a linstar de Catia ne sinteresse pas aux
materiaux constituants la geometrie. Nous verrons comment transmettre les informations liees aux phenom`enes electromagnetiques `a laide de fichiers de commandes.

III.4 Le mod`
ele g
eom
etrique du rotor avec Salom
e

59

Le mod`
ele g
eom
etrique du rotor avec Salom
e

Dans ce paragraphe est presente la construction du mod`ele geometrique du rotor.


Le rotor est decompose en deux parties : le f
ut et son bobinage.

4.1

Les crit`
eres g
eom
etriques pour le mod`
ele du rotor

Le nombre de param`etres de construction etant limite, nous avons choisit de conserver un certain nombre de param`etres indispensable dont la liste et le descriptif sont
detailles ici.
1. Rotor
i) longueur du rotor : long rotor
ii) rayon du rotor : rayon ext rotor
iii) nombre de poles : nb pole
iv) nombre dencoches (bobinees et non bobinees) : nb slot, nb small slot, nb big slot
et nb calage
v) dimensions des encoches et des calages : calage up hauteur 1, calage up hauteur 2,
calage up hauteur 3, calage up hauteur 4, calage up gde larg,
small slot rotor hauteur, big slot rotor hauteur, slot rotor larg,
calage down rotor hauteur et calage down rotor larg

Fig. III.4.1 Coupes dencoches du rotor

4.1

Les crit`
eres g
eom
etriques pour le mod`
ele du rotor

60

vi) espace angulaire entre les encoches : angle calage, angle small slot et
angle big slot

Fig. III.4.2 Repartition des encoches sur un pole du rotor 1300MW


La creation du bobinage necessite les donnees du rotor ainsi que les donnees
suivantes.
2. Bobinage du rotor
i) longueur sortie des developpantes rotor : long sortie rotor
ii) espace entre les spires du rotor : espace barre rotor

Fig. III.4.3 Legende des grandeurs utilisees pour le rotor


A partir de ces param`etres, il etait possible de construire le mod`ele geometrique du
rotor en commencant par le f
ut du rotor.

4.2

Mod`
ele du f
ut rotor

4.2
4.2.1

61

Mod`
ele du f
ut rotor
Organisation de la construction du f
ut rotor

Lorganigramme suivant detaille la construction du f


ut rotor.

Fig. III.4.4 Organisation de la construction du f


ut rotor

4.2.2

La r
ealisation du mod`
ele

Pour realiser la modelisation du rotor, il a dabord fallu definir deux routines permettant de construire les encoches et le calage. Il existe donc dans le script 3 methodes
necessitant de connatre le point autour duquel sera construit lencoche et la position
angulaire de lencoche.
1. Grande encoche et petite encoche

4.2

Mod`
ele du f
ut rotor

62

Fig. III.4.5 Encoche bobinee


Les croix jaunes correspondant aux points utilises pour discretiser lencoche en
aretes.
(a) AB = calage up rotor hauteur 1
(b) BC = calage up rotor hauteur 2
(c) CD = calage up rotor hauteur 3
(d) DE = BC = calage up rotor hauteur 2
(e) EF = calage up rotor hauteur 4
(f) FG = small slot rotor hauteur ou big slot rotor hauteur
(g) GH = calage down rotor larg
(h) HI = calage down rotor hauteur
(i) L = calage up gde larg
2. Encoche damortisseur
Les donnees de construction sont les memes que celles utilisees precedemment. Il
a ensuite fallu repartir les encoches comme sur la figure III.4.2 pour obtenir la
face du rotor pour ensuite lextruder et obtenir le f
ut.

4.2

Mod`
ele du f
ut rotor

63

Fig. III.4.6 Encoche non bobinee


3. Face du f
ut rotor
(a) AB = rayon ext rotor

Fig. III.4.7 Face du rotor dans Salome


Pour repartir les encoches sur le rotor, le programme ecrit dans une liste les
angles de positionnement en fonction des nombres dencoches differentes. On peut
effectivement remarquer que chaque pole comporte 3 encoches non bobinees et 2
petites encoches bobinees entourant 10 grandes encoches bobinees.
La methode de repartition des encoches est reutilisable pour dautres mod`eles de
rotor.
Lextrusion de la face se fait selon laxe du rotor (Oz, qui est egalement laxe du
stator) sur la longueur du rotor. Ainsi on obtient un volume constituant le f
ut du
rotor.

4.3

Mod`
ele du bobinage

4. F
ut rotor

Fig. III.4.8 F
ut rotor dans Salome
Il ne reste plus qu`a presenter le bobinage rotor qui sins`erera dans le rotor.

4.3
4.3.1

Mod`
ele du bobinage
Organisation de la construction du bobinage rotorique

Lorganigramme suivant detaille la construction du bobinage rotorique.

64

4.3

Mod`
ele du bobinage

Fig. III.4.9 Organisation de la construction du bobinage rotorique

65

4.3
4.3.2

Mod`
ele du bobinage

66

La r
ealisation du mod`
ele

Pour construire le bobinage, la methode est similaire `a celle employee pour la


repartition des encoches. Si lon construit les spires dun pole par rotation on obtiendra lensemble du bobinage. Un pole comporte 6 spires concentriques. Les spires ont
toutes la meme forme, mais des dimensions differentes. Comme pour le bobinage du stator, une spire se decompose en plusieurs elements geometriques (barres droites, coudes,
arc) dont la construction sera presentee etapes par etapes.
1. Conducteurs droits dans le f
ut

Fig. III.4.10 Conducteurs droit


Sajoutent ensuite des arrondis `a 90 degres permettant de fermer la spire.
2. Conducteurs arrondis

Fig. III.4.11 Conducteurs droit + arrondis


On relie `a present les deux morceaux de la spire.
3. Liaison spire arrondi
Ainsi on a forme une spire compl`ete. Il sagit de generaliser cette construction
pour construire les 5 autres spires. Ces autres spires senrouleront `a linterieur de
celle-ci pour former lenroulement autour dun pole.

4.3

Mod`
ele du bobinage

67

Fig. III.4.12 Conducteurs droit + arrondis + liaison spire


4. Mod
elisation dun p
ole rotorique
La machine etudiee poss`ede 4 poles identiques. Pour construire les autres poles,
il suffit de realiser une rotation de ce bobinage.

Fig. III.4.13 Pole rotor complet comprenant 6 spires


5. Le bobinage rotorique et ses 4 p
oles

4.4

Vue du rotor et de son bobinage

68

Fig. III.4.14 Le bobinage du rotor


Le bobinage ainsi obtenu peut-etre insere dans le f
ut rotor. Dans le paragraphe
suivant est presentee une vue du rotor.

4.4

Vue du rotor et de son bobinage

Fig. III.4.15 Le rotor et son bobinage

4.5

4.5

Remarques

69

Remarques

Comme pour le mod`ele du stator, la modelisation geometrique presentee na pas vocation `a decrire de mani`ere exhaustive la machine dans ses moindres details. Les etudes
futures `a mener sont des etudes electromagnetiques au sein du departement Themis,
qui necessitent de reetudier les hypoth`eses utilisees en fonction des etudes `a realiser.
Toutefois, dans un premier temps, une structure simplifiee repond bien au besoin de
ce departement. Cest pourquoi le mod`ele presente un certain nombre dapproximation
similaire au mod`ele du stator.
Pour commencer, on peut signaler lutilisation dun bobinage massif alors que le bobinage est en realite un assemblage de petits conducteurs. Cette approximation comme
nous le verrons dans le paragraphe sur les simulations, ne pose pas reellement un
probl`eme pour cette premi`ere etude.
Il est important de preciser que les informations donnees par les constructeurs dalternateurs (Alstom, Toshiba, . . . ) sont volontairement incompl`etes, cest pourquoi il
est vraisemblable que certaines dimensions soient erronees.
Le bobinage rotor comporte normalement des amortisseurs permettant de proteger
le bobinage rotor lors des regimes transitoires. Ces amortisseurs ne sont pas pris en
compte dans la modelisation.
La realisation du rotor na egalement pas pris en compte les frettes presentes sur le
rotor comme on la vu `a la figure III.1.1.
Dans la modelisation du rotor comme dans la modelisation du stator nous navons pas
represente les cales. Les cales sont faites de materiaux isolants nintervenant pas dans
letude electromagnetique. Elles ne sont donc pas prises en compte dans la geometrie
car elles induiraient des contraintes supplementaires sur le maillage, sans intervenir sur
la precision des calculs.

III.5 Le mod`
ele complet dalternateur 1300 MW

Le mod`
ele complet dalternateur 1300 MW

Fig. III.5.1 Lalternateur 1300 MW `a bobinage Toshiba

70

71

Quatri`
eme partie

Construction du maillage de
lalternateur

IV.1 Les contraintes de maillage pour le code de calcul


el
ements finis

72

Apr`es la construction geometrique dun mod`ele dalternateur qui vient detre detaillee
et avec lobjectif detablir un mod`ele elements finis, letape du maillage est tr`es importante. Le maillage bien realise assurera une bonne reussite de la modelisation elements
finis. En fonction, du probl`eme `a etudier, il est necessaire de trouver un compromis entre
le relachement et le raffinement du maillage. La simulation numerique nest pas sans
limite, on ne peut pas esperer un raffinement global maximale qui empecherait toutes
resolutions. Un bon maillage est donc un element necessaire `a la realisation dune bonne
etude numerique.

Il sera donc explique dans cette partie les choix effectues pour la realisation du
maillage ou plutot des maillages. Comme nous lavons vu precedemment le mod`ele se
decompose en quatre elements principaux qui sont : le circuit magnetique, son bobinage,
le f
ut rotor et son bobinage. La modelisation a realiser et une etude electromagnetique
sur les tetes de bobines de lalternateur, qui sera presentee dans la partie suivante. Il
fallait donc comprendre levolution des champs electromagnetiques autour et dans des
bobinages statoriques et rotoriques. Une grande precision dans les maillages de bobinage
etait donc necessaires et a constitue le point de depart du maillage de lalternateur.

Cest toujours avec la plate-forme Salome qua ete realise le maillage. Nous avons
vu dans la partie precedente que le mod`ele geometrique est un mod`ele dit general qui
peut servir `a letude de differents mod`eles dalternateur. Dans le cadre du stage et de
la validation du mod`ele electromagnetique `a laide de mesures experimentales realisees

sur une maquette dalternateur au LEME (Laboratoire dEssais Machines Electriques),


nous avons donc utilise le mod`ele geometrique pour mener letude electromagnetique
sur cette maquette.

Les contraintes de maillage pour le code de calcul

el
ements finis

Lorsque lon va mener une etude elements finis, il va falloir mettre en place, `a partir
des principes heritees de la formulation variationnelle, un algorithme permettant de rechercher une solution approchee dune equation aux derivees partielles sur un domaine
compact avec des conditions limites. Il sagit donc dans un premier temps de definir le
domaine compact detude. Des details plus precis sur la resolution par elements finis
seront donnees dans la partie suivante.

IV.1 Les contraintes de maillage pour le code de calcul


el
ements finis

73

Nous avons choisi de travailler sur un domaine cubique que nous appellerons bote
`a air. Il sagit dun cube qui contiendra lensemble des geometries etudiees. Il sagit
donc de construire un maillage de cette bote et surtout de son contenu que nous allons
detailler.
Avant de decrire plus en details le maillage, il faut ajouter `a ces contraintes despace,
des contraintes de nomenclature. En effet, le fichier resultant contenant le maillage
au format .MED devra contenir les informations permettant dassocier les elements
volumiques et surfaciques du maillage aux materiaux et aux sources de courant. Ces
informations sont contenus dans les prefixes que lon donnera aux differents elements
constituant du maillage et seront ensuite interpreter par le code de calcul elements finis
de Carmel3D.
Enfin pour finir, le code de calcul Carmel necessite un maillage tetra`edrique realise
`a laide des mailleurs de Salome.

IV.2 Maillage de la maquette

74

Maillage de la maquette

Letude du comportement electromagnetique dans la region des tetes de bobines


etant lobjectif majeur, le premier maillage realise fut celui du bobinage du stator qui
est ensuite complete par le maillage du circuit magnetique pour la maquette.

2.1

Le maillage statorique

Plusieurs maillage ont ete realises `a laide du mailleur automatique NETGEN 1D2D-3D de Salome. Ce mailleur necessite la definition dun param`etre pour chaque dimension. On choisit donc par exemple un nombre de discretisation par arete en 1D,
une surface maximale par element en 2D ainsi quun volume maximale par element
en 3D ainsi que des coefficients dagrandissement du maillage, le mailleur se chargeant
doptimiser au mieux le maillage. Cependant les maillages obtenus netaient pas assez
precis comme on peut le voir sur la figure suivante ou ne permettait dassurer un bon
compromis entre le nombre delements total et la finesse du maillage au niveau des
conducteurs.

Fig. IV.2.1 Maillage dune spire maquette dans un domaine rectangulaire

On peut observer un fort coefficient dagrandissement entre les conducteurs (constituants de la spire) et le domaine dair. On notera egalement une grande imprecision
dans le maillage des parties arrondis comme on peut le voir sur cette vue rapprochee
(cf figure IV.2.2).

2.1

Le maillage statorique

75

Fig. IV.2.2 Maillage dune spire de maquette et plus precisement des zones arrondies
Les param`etres de maillage automatique ne repondant pas a` nos attentes, nous avons
decide deffectuer un sous maillage `a la main plus precis qui apporterait de meilleurs
resultats. Pour imposer des contraintes supplementaires au mailleur, nous avons definit
un ensemble de sous maillage sur les aretes, les faces et les volumes.
Cest `a partir de la geometrie que sest construit le maillage. En effet lors de la creation
du groupe delements `a mailler, il etait necessaire de creer des sous groupes contenant
les aretes de constructions et les faces constituants le bobinage. Ainsi dans le module
mesh de Salome, nous avons cree nos propres hypoth`eses de maillage.
Nous avons determine pour le bobinage une longueur maximale delement de maillage
definissant ainsi la longueur des aretes de discretisation ainsi quune surface maximale
par element avant de conclure par une contrainte volumique (volume maximal des
elements) pour le maillage. Le maillage obtenu etait qualitativement beaucoup plus
satisfaisant comme on peut lobserver sur la figure suivante.

Fig. IV.2.3 Maillage manuel dune spire de maquette

2.2

Le circuit magn
etique

76

Ce maillage satisfaisant, etendu `a lensemble du bobinage permettra de mener les


etudes elements finis comme nous le verrons dans la partie suivante.

Fig. IV.2.4 Maillage du bobinage statorique de la maquette

2.2

Le circuit magn
etique

Dans ce paragraphe est presentee, la realisation du maillage associe au circuit


magnetique. Ce maillage ne necessite pas la meme precision pour les simulations futures cependant pour garder un maillage conforme entre le bobinage et les faces du
circuit magnetique en contact, il faut garder une discretisation aussi fine. Par ailleurs,
comme nous le verrons il est necessaire deviter un relachement trop important du
bobinage qui ne permettrait pas de bien observer les modifications comportementales
electromagnetiques.
Pour mailler le circuit magnetique, on a utilise des hypoth`eses surfaciques. En effet,
nous avons impose des contraintes dagrandissement faible compatibles avec le maillage
du bobinage pour aboutir au maillage suivant.

2.2

Le circuit magn
etique

77

Fig. IV.2.5 Maillage du circuit magnetique de la maquette

Certaines contraintes de discretisation daretes sont tr`es souples volontairement car


lorsquon ajoute le bobinage (sous-maillage), la contrainte la plus forte est appliquee
(nombre de segments le plus petit, longueur la plus petite, surface la plus petite). On
observe donc que le maillage du circuit magnetique (notamment dans les encoches)
sadapte au maillage des barres conductrices comme le montrent les deux images suivantes.

` gauche : maillage dune encoche non-bobinee, `a droite : maillage dune


Fig. IV.2.6 A
encoche bobinee

2.3

Assemblage du maillage du circuit magn


etique et de son bobinage 78

2.3

Assemblage du maillage du circuit magn


etique et de son
bobinage

Voici un premier apercu du maillage avec une spire.

Fig. IV.2.7 Maillage du circuit magnetique et dune spire de la maquette


Ce maillage comprend 430 000 tetra`edres et 76000 noeuds, il necessite dej`a plusieurs
minutes pour etre realise.

2.3

Assemblage du maillage du circuit magn


etique et de son bobinage 79

La maillage globale quand a lui comporte 700 000 noeuds pour 4 000 000 delements.
Le maillage necessite beaucoup de ressources memoire, ce qui posent des probl`emes pour
la visualisation. Il faut compter une demi-journee pour la realisation du maillage.

Fig. IV.2.8 Maillage du circuit magnetique et du bobinage de la maquette


Pour mener `a bien letude electromagnetique et imposer les conditions limites, on
recup`ere certaines faces du maillage. Ces faces porteront un prefixes en fonction de la
condition limite `a appliquer. Cest en effet au niveau du maillage que lon regroupe
delements en fonction de leur comportement electromagnetique.

IV.3 Le maillage du rotor 1300MW

80

Le maillage du rotor 1300MW

Lors de notre modelisation geometrique a ete realise le mod`ele dalternateur pour


1300 MW. En effet, ladaptation du mod`ele de rotor `a nimporte quel alternateur nest
pas aussi simple que pour le stator. Les param`etres intervenant etant plus nombreux.
Nous nous sommes concentres sur letude du rotor 1300 MW aujourdhui en activite
dans certaines centrales.
Tout comme pour le stator, le bobinage rotor est le premier presente.

3.1

Le bobinage rotorique

Tout comme pour le stator, il est important pour la modelisation `a venir davoir
un maillage raffine qui assurera une bonne initialisation des courants dans les barres
conductrices comme nous le verrons dans la prochaine partie.
Pour le maillage du rotor nous avons choisis de travailler dans un domaine dair cylindrique qui concide mieux `a la geometrie. Cest egalement le nouveau domaine qui sera
utilise dans les etudes futures pour le stator.
On commence par mailler une spire avant dappliquer le maillage `a lensemble du bobinage pour obtenir le resultat suivant.

Fig. IV.3.1 Maillage du bobinage rotor


Pour realiser ce maillage, nous avons comme precedemment appliquer des conditions
de discretisations sur les aretes (1D), les surfaces (2D) et les volumes (3D).

3.2

3.2

Le f
ut rotor

81

Le f
ut rotor

Les difficultes pour mailler le f


ut sont similaires au maillage du circuit magnetique.
En effet, le bobinage et le f
ut poss`edent un grand nombre de surfaces communes, on ne
peut donc pas imposer des conditions tr`es differentes sur ces surfaces. Pour se plier `a
cette contrainte nous avons eliminer la contrainte liee au f
ut rotor, ainsi le maillage du
bobinage impose les conditions de finesse necessaires `a la realisation dun bon maillage
du rotor.
La realisation du maillage du f
ut na pas pu aboutir. Il a ete tr`es complique de trouver,
les bonnes conditions pour obtenir un maillage conforme et en accord avec celui du
bobinage.

IV.4 Remarques

82

Remarques

La realisation du maillage a ete une etape tr`es importante mais egalement tr`es
compliquee. En effet, il est tr`es facile de mailler tr`es finement pour obtenir le meilleur
resultat cependant on atteint tr`es vite les limites machines. Cest pourquoi il a fallu
minimiser le nombre delements au mieux.
Le maillage obtenu presente aujourdhui des inconvenients, il necessite lutilisation dune
machine tr`es performante. Lordinateur sur lequel ont ete realises les travaux comporte
8 processeurs et est equipe de 8 giga de RAM, mais dont on ne peut utiliser quun
processeur `a la fois. Ces caracteristiques se sont montrees parfois insuffisantes `a cause
de la complexite de la geometrie. En effet, les calculs ont atteint des durees de lordre
de deux jours pour observer des resultats insatisfaisants.
La conception du maillage a donc demande beaucoup de temps afin dobtenir des
resultat satisfaisant pour un premier mod`ele. Cependant les param`etres de maillage
sont encore `a affiner pour obtenir un maillage moins co
uteux en ressources informatiques.
Ces remarques permettent de dire quaujourdhui la simplification des mod`eles est primordial. Ceci nous conforte dans lidee quil etait necessaire de limiter la modelisation
geometrique en terme de details mecaniques impliquant a priori une complexite reduite
des maillages.
Le relachement du maillage sera `a realiser en comparant les resultats des simulations `a
des mesures reelles afin destimer leffet de ce relachement sur la solution. Les comparaisons realisees sur les differents maillage ont ete faits de mani`ere qualitative.

83

Cinqui`
eme partie

Mod
ele
electromagn
etique `
a laide
de Carmel

V.1 Les courants de Foucault

84

Le calcul de champ electromagnetique `a EDF concerne une large gamme dapplications :


machines tournantes electriques (type alternateurs)
transformateur
controles non-destructifs par courants de Foucault
compatibilite electromagnetique
effets du champ magnetique sur le corps humain
Le departement THEMIS a choisi de co-developper un code de calcul du champ electromagnetique dans le cadre dun laboratoire commun (le LAMEL) associant depuis 2006

EDF R&D avec le Laboratoire dElectronique et Electrotechnique


de Puissance (L2EP)
de Lille. Le logiciel de simulation tridimensionnelle des courants de Foucault par elements
finis a ete adopte pour le calcul de champ au departement THEMIS. Le projet code Carmel
(2007-2009) a pour objectif de realiser les etudes en calcul de champ electromagnetique
qui sont demandees au departement THEMIS.
Dans cette optique, un code de calcul permettant de resoudre le probl`eme des courants
de Foucault en regime frequentiel (cest `a dire lorsque la dependance par rapport au
temps se fait par un facteur multiplicatif eit ) a enti`erement ete reecrit au departement
THEMIS. Le resultat est un nouveau code de calcul Carmel, qui constitue un objectif
technologique majeur de la R&D.
Cest avec cet outil que sera teste le mod`ele dalternateur dont les resultats seront
presentes apr`es un rappel theorique mathematique sur la mise en oeuvre de code Carmel3D
et sur les courants de Foucault.
Comme nous le verrons, notre etude ne sinteressera pas aux courants de Foucault

mais au champ magnetique H , nous verrons dans la derni`ere partie dans quel but. La
presentation suivante est donc simplement une introduction pour la presentation du
code de calcul `a venir.

Les courants de Foucault

Ce phenom`ene a ete decouvert en 1851 par Leon Foucault, un physicien et astronome francais du 19`e si`ecle connu principalement pour avoir mis en evidence la rotation
de la Terre autour de son axe pendule de Foucault). Cest en 1855, quil decouvre que
la force necessaire `a la rotation dun disque de cuivre augmente quand il doit tourner
avec sa jante entre les poles dun aimant, le disque sechauffant simultanement suite `a
des (( courants de Foucault )) induits dans le metal.
Les courants de Foucault correspondent aux courants electriques crees dans une masse
conductrice. La formation de ses courants est liee `a deux phenom`enes, le premier etant
la variation dun champ magnetique exterieur traversant une masse conductrice au

V.1 Les courants de Foucault

85

cours du temps quon appelle le flux du champ `a travers le milieu. Le second est du au
deplacement de la masse conductrice dans un champ magnetique constant.
Les courants de Foucault sont donc la consequence de linduction magnetique.
Comme nous lavons vu dans la premi`ere partie du rapport, la variation du champ
magnetique entrane lapparition dune force electromotrice dans un milieu conducteur
generant dans celui-ci du courant. Ces courants ont deux effets :
1. ils provoquent une elevation de la temperature dans le conducteur par effet Joule
2. ils creent un champ magnetique sopposant `a la cause de variation du champ
exterieur (loi de Lenz)
On peut remarquer que lorsque la variation de flux est due `a un deplacement du
milieu devant un champ magnetique constant, les courants de Foucault sont responsables de lapparition de forces de Laplace qui sopposent au deplacement, do`
u leffet
de freinage observe.
Letude des forces de Laplace est menee au sein de la R&D, EDF notamment pour la
comprehension des efforts sappliquant sur les cages de developpantes dalternateur. Le
mod`ele developpe servira `a evaluer lintensite des forces de Laplace qui permettront de
mener au mieux letude mecanique sur les tetes de developpantes. Nous reviendrons
sur la determination des forces de Laplace lors des simulations effectuees sur le mod`ele
dalternateur.
Aujourdhui on retrouve des courants de Foucault dans plusieurs utilisation comme :
syst`emes de freinage pour vehicule (camion, autocar, train ICE : equivalent du TGV en
Allemagne), dans le controle non destructif (detection de defauts dans des conduites :
EDF), plaque de cuisson `a induction ou encore dans les moteurs asynchrones dont les
courants sont generes au rotor par le champ cree par le stator.
Les courants de Foucault sont egalement responsable de pertes dans les circuits magnetiques
des machines electriques et des transformateurs. Il est donc primordial aujourdhui pour
EDF de comprendre au mieux ces phenom`enes.

V.2 Les
equations du mod`
ele des courants de Foucault

2
2.1

86

Les
equations du mod`
ele des courants de Foucault
Les
equations de Maxwell

Les equations de Maxwell regissent le comportement du champ electromagnetique.


Le champ electromagnetique est defini par quatre champs de vecteurs :

E : le champ electrique,

H : le champ magnetique,

B : linduction magnetique,

D : linduction electrique.
Dans R3 , ces champs sont solutions du syst`eme :

rot H
t

rot E +
t

div B

div D

j (Loi de Maxwell-Amp`ere)

(V.2.1)

= 0 (Loi de Maxwell-Faraday)

(V.2.2)

= 0 (Loi de Gauss magnetique )

(V.2.3)

= (Loi de Gauss electrique)

(V.2.4)

o`
u les termes sources j et designent respectivement une densite de courant et une
densite de charges electriques.
2.1.1

Lois de comportement

Ce syst`eme est complete par des lois de comportement, dependant des materiaux
en presence :

D = (x, t) E

B = (x, t) H ,
Dans le vide on a :
(x, t) = 0
(x, t) = 0 ,
o`
u la permittivite dielectrique 0 et la permeabilite magnetique 0 du vide sont donnees
par :
1
0 = 4 107 H m1 , 0 =
.
0 c 2

2.2

Approximation des R
egimes Quasi-Stationnaires

Remarque 1. La verification du syst`eme (V.2.1), (V.2.2), (V.2.3) et (V.2.4)


des distributions dans R3 implique les conditions de continuite suivantes au
dune interface :
h
i

E
n
= 0,
h
i

H
n
= 0,
h
i

B
n
= 0,
h
i

D
n
= 0.
2.1.2

87
au sens
passage

(V.2.5)
(V.2.6)
(V.2.7)
(V.2.8)

Unit
es

On emploie le syst`eme SI dont les unites sont rappelees ici :

2.2

:
:
:
:
:
:

V m1
A m1
T
C m2
A m2
C m3

Approximation des R
egimes Quasi-Stationnaires

Le mod`ele des courants de Foucault est une approximation basse frequence des
equations de Maxwell. Cette approximation porte aussi le nom dApproximation des
Regimes Quasi-Stationnaires (ARQS) ou bien Quasi-Permanents (ARQP). Elle est obtenue lorsque les sources sont lentement variables dans le temps. Elle nest pas la seule
approximation lentement variable en temps possible des equations de Maxwell. Elle
correspond `a un regime particulier dans lequel lenergie electromagnetique contenue
dans le champ electrique est negligee.

2.3

Les
equations du mod`
ele des courants de Foucault harmonique

On note D le domaine detude, de fronti`ere D. Cest un ouvert de R3 , qui contient


des regions remplies de materiaux conducteurs, dont la reunion forme un ouvert DC et
des regions remplies de materiaux non-conducteurs, dont la reunion forme un ouvert
DI . On a :
D = DC DI .

2.3

Les
equations du mod`
ele des courants de Foucault harmonique

88

On note C linterface entre milieu conducteur, occupant DC et milieu non-conducteur


occupant DI :
C = DC DI .
On appelle DC,j les composantes connexes de DC .
Dans le mod`ele des courants de Foucault harmonique ou frequentiel, tous les champs
ont une dependance en temps de la forme eit . Ce mod`ele secrit :

rot( H ) = J

rot( E ) + i B = 0

B = H

J = JS + E

dans D (loi d Amp`ere)

(V.2.9)

dans D (loi de Faraday)

(V.2.10)

dans D

(V.2.11)

dans D (loi d Ohm)

(V.2.12)

V.3 Formulation A

89

Formulation A

3.1

Formulation en champ
electrique

On reecrit le probl`eme des courants de Foucault, en utilisant la loi de Faraday

(V.2.10) pour remplacer H en fonction de E :

rot( E )
H =
.
i
Ainsi, la loi dAmp`ere devient :

rot( H ) = rot
cest `a dire

3.2

rot( E )
= E + J S,
i

rot(1 rot( E )) + E = J S .

(V.3.1)

Formulation variationnelle

On multiplie (V.3.1) par un champ test E et on int`egre dans R3 :


Z
Z
Z



i
1

E E dx =
J S E dx.
rot( rot( E )) E dx +

R3
R3
R3

(V.3.2)

On int`egre par partie le premier terme :


Z
Z

i
i
1

rot( rot( E )) E dx =
1 rot( E ) rot( E ) dx.

R3
R3
La conductivite est nulle en dehors de DC . Le domaine de la deuxi`eme integrale est
donc seulement DC et finalement (V.3.2) devient :
Z
Z
Z

1
J S E dx. (V.3.3)
E E dx =
rot( E ) rot( E ) dx +

R3
DC
R3
On definit la forme sesquilineaire a :
Z
Z

1
rot( u ) rot( v ) dx + i
a( u , v ) =
R3

u
v dx,

(V.3.4)

DC

et la forme lineaire L

L(
v) =


v dx.
JS

(V.3.5)

R3

La formulation variationnelle en E secrit alors :

Trouver E V, a( E , E ) = L( E ) E V.

(V.3.6)

3.3

Formulation variationnelle en potentiel

3.3

90

Formulation variationnelle en potentiel

On introduit un potentiel vecteur A et un potentiel scalaire tels que

B = rot( A ), E = i A .

En remplacant E par i A et E par i A , lequation (V.3.3) secrit :


Z
Z

1
(i A ) (i A ) dx (V.3.7)
rot(i A ) rot( A ) dx +
DC
R3
Z

(V.3.8)
=
J S (i A ) dx.
R3

Cette equation doit etre verifiee pour tout couple test ( A , ). On choisit successivement :

( A , ) = ( A , 0),
puis

( A , ) = (0, ).

On cherche ( A , ), tels que pour tout ( A , ) les equations :


Z
Z
Z

1
(i A + ) A dx =
rot( A ) rot( A ) dx +
R3

J S A dx, (V.3.9)

R3

DC

et

i
A dx

DC

DC

i
dx =

J S dx

(V.3.10)

R3

soient verifiees. Comme est nul hors des regions conductrices, le second membre de
la deuxi`eme equation est nul.
On definit :
Z

(V.3.11)
b( u , q) =

u q dx,
DC
Z

b (p, v ) =
p
v dx,
(V.3.12)
DC
Z
i
(V.3.13)
c(p, q) =
p q dx.
DC

et on a la formulation variationnelle en ( A , ), qui est utilisee dans code Carmel3D :


(


a( A , A ) + b( A , ) = L( A )
Trouver ( A , ),
,

(
A , ).
(V.3.14)

b (, A ) + c(, ) = 0

3.4

Discr
etisation

3.4

91

Discr
etisation

3.4.1

Choix des
el
ements finis

On approche A par A h defini par :


NA
X

Ah =
Aj
w 1j ,
j=1

et par h :
h =

N
X

j wj0 .

j=1

La taille de Ah est notee NA et la taille de h N .


NA Na (D),

N Nn (DC ).

Les coefficients de Ah et h , (Aj )j=1,NA et (j )j=1,N forment le vecteur des inconnues


X, de taille NA + N .
3.4.2

Construction du mod`
ele
el
ements finis

Le mod`ele elements finis est construit `a partir des donnees suivantes :


un fichier contenant un maillage renseigne,
le type de formulation `a utiliser : A
des donnees decrivant geometriquement les inducteurs du probl`eme.
Il est stocke dans un fichier `a lissue de cette etape et servira de fichier dentree pour :
lassemblage de la matrice du syst`eme lineaire et du second membre
le post-traitement des resultats.
Ce mod`ele elements finis contient :
les coordonnees des sommets du maillage
la liste des elements (un element est defini par la liste de ses sommets),
pour chaque element, la liste des degres de liberte associes `a lelement. Ces degres
de liberte peuvent avoir
une valeur inconnue : ce sont les degres de liberte dont les valeurs sont les
inconnues du syst`eme lineaire,
une valeur connue : ce sont les degres de liberte associes aux sources du probl`eme,
dont les valeurs sont les valeurs dexcitation du syst`eme electrotechnique etudie,
la liste des domaines, avec leur type (conducteur ou dielectrique).

Les degr
es de libert
e utilis
es
Un element du maillage peut porter :

3.4

Discr
etisation

92

un ou plusieurs degres de liberte associes `a ses sommets : elements finis scalaires


nodaux P1 Lagrange,
un ou plusieurs degres de liberte associes `a ses aretes : elements finis vectoriels de
Nedelec de classe Hrot ,
un ou plusieurs degres de liberte associes `a ses faces : elements finis vectoriels de
Raviart-Thomas de classe Hdiv ,
eventuellement (cette possibilite nest pas utilisee dans code Carmel3D V1.0) un
ou plusieurs degres de liberte P0 .
3.4.3

Lecture du maillage renseign


e

Notations
Le domaine de calcul D est discretise en elements tetra`edriques.
On note :
Ne (D) : nombre delements,
Na (D) : nombre daretes,
Ns (D) : nombre de sommets
dans le domaine D.
Fichier de maillage
Dans la version 1.0 de code Carmel3D , le fichier de maillage est un fichier au format
Lutilisateur cree une geometrie, puis
MED cree `a partir de la plate-forme SALOME.
un maillage sur cette geometrie et definit des groupes delements. Chaque groupe est
identifie par un nom, et une convention de nommage systematique est utilisee :
le nom dun groupe delements definissant une region remplie de materiau conducteur est prefixe par DIEL
le nom dun groupe delements definissant une region remplie de materiau nonconducteur est prefixe par COND
Remarque 2. Dans la version 1.1, cette convention de nommage sera etendue. Les
groupes delements definissant un inducteur-source (par exemple une bobine) seront
prefixes par SRC , et les groupes delements definissant un inducteur topo logique (par
exemple une boucle de courant autour dun trou dans un domaine conducteur) seront
prefixes par TOPO .
Lecture
gendof relit dans le fichier MED :
la liste des coordonnees des sommets,
la liste des Ne (D) elements. Chaque element est un tetra`edres defini par les indices
de ses quatre sommets.
les groupes delements. Les groupes delements sont definis par
un tableau contenant les noms des groupes,

3.5

Le calcul des champs sources

93

un ensemble de Ne (D) listes : la liste associee `a chaque element du maillage


contient les indices des differents groupes auquel appartient lelement.
Ce sont les seules donnees relues depuis le fichier MED et utilisees dans code Carmel3D .
3.4.4

Syst`
eme lin
eaire

A
On prend successivement comme fonctions tests les fonctions de base (
w 1i )N
i=1 dans
N
(V.3.9) et (wi0 )i=1
dans (V.3.10). On obtient ainsi un syst`eme lineaire
A X = B.
Le solveur implemente dans code Carmel3D est un solveur de type Bi-Conjugate
Gradient Conjugate Residual.

3.5

Le calcul des champs sources

Soit DS le domaine support dune distribution de courant source J S (par exemple


une bobine). Lorsque le domaine poss`ede une forme simple : bobine torique, bobine
circulaire, assemblage de secteurs droits et circulaires, le courant electrique a une expression analytique :

tore ou cylindre daxe Oz. Dans un syst`eme de coordonnees cylindriques (O,


e r,
e ,
ez:


J S = || J S ||
e

secteur droit. Soit


u un vecteur constant de norme 1 dirige selon la direction du
courant. On a :


J S = || J S ||
u

Le courant source J S doit verifier div( J S ) = 0. Cest en effet une condition de


compatibilite pour lequation dAmp`ere :

rot( H ) = J S .

Cette condition nest pas verifiee au sens discret lorsque J S est defini par lune de ces
expressions analytiques. La consequence en est une mauvaise convergence du solveur
iteratif utilise pour resoudre le syst`eme lineaire.
Do`
u la necessite dun calcul du champ source assurant une divergence discr`ete nulle.

V.4 Organisation de la chane de calcul

94

Organisation de la chane de calcul

Un calcul se deroule en plusieurs etapes, chaque etape correspondant `a un executable.


Ces etapes sont representees sur la Figure V.4.1.

Fig. V.4.1 La chane de calcul de code Carmel3D . Les executables sont schematises
en orange, les donnees `a entrer par lutilisateur en bleu et les fichiers de donnees en gris

4.1

4.1

Construction dun mod`


ele
el
ements finis

95

Construction dun mod`


ele
el
ements finis

Lexecutable gendof effectue la lecture du fichier de maillage renseigne. Dans la


version 1.0, il sagit dun fichier au format MED (format de sortie du mailleur de
SALOME). Dans ce maillage, des groupes delements ont ete crees et nomme en suivant
une convention de nommage (prefixes indiquant le type de domaine de chaque groupe).
Lutilisateur indique ensuite la formulation (A) quil souhaite utiliser. Le programme
numerote les entites geometriques, et definit les degres de liberte. En sortie, il cree un
fichier portant le suffixe .car et contenant un mod`ele elements finis, i.e. une description
des elements et des degres de liberte portes par chaque element.

4.2

D
efinition des param`
etres physiques et des sources

Lexecutable genphys relit le fichier .car genere par gendof. Pour chaque domaine
du maillage, lutilisateur doit fournir des param`etres physiques correspondant au type
du domaine. Ainsi, pour un domaine portant le nom DIEL air, lutilisateur indique la
valeur de la permittivite electrique et de la permeabilite magnetique relatives. Pour
un domaine portant le nom COND plaque, lutilisateur indique, en plus de la valeur de
la permittivite electrique et de la permeabilite magnetique relatives, la valeur de la
conductivite. Pour chacune des sources, lutilisateur indique lamplitude de lexcitation
(par exemple, si la source est une bobine dans laquelle circule un courant impose,
lintensite et le nombre de tours). En sortie, genphys cree un fichier portant le suffixe
.phys et contenant un mod`ele physique.

4.3

D
efinition des param`
etres de calcul

Lexecutable genparam cree le fichier des param`etres de calcul pour opencarmel.


Ce fichier, portant le suffixe .param contient :
le nom du fichier contenant le mod`ele elements finis : fichier .car,
le nom du fichier contenant le mod`ele physique (caracteristiques des materiaux et
des sources) : fichier .phys,
le type de solveur `a utiliser pour resoudre le syst`eme lineaire.

4.4

Calcul opencarmel

Cette etape comprend lassemblage du syst`eme lineaire et du second membre et


sa resolution. En sortie, opencarmel cree un fichier contenant la solution du syst`eme
lineaire.

4.5

4.5

Post-traitement des r
esultats

96

Post-traitement des r
esultats

Lexecutable post process relit le fichier contenant la solution du syst`eme lineaire


ainsi que les fichiers.car, .phys et .param definissant le probl`eme. A la demande de
lutilisateur, post process peut calculer :
les grandeurs globales (flux `a travers les inducteurs, pertes joules, energie magnetique),

des cartes de champs E , J , H , et B sur des plans de coupe,

des valeurs de champs E , J , H , et B sur des lignes de coupe.


code Carmel est un outil en developpement au sein du groupe R25, il a donc fallu
sadapter au rythme davancement de ce produit. En effet, plusieurs etapes ont ete
franchis au cours du stage, 6 versions se sont succedees apportant des corrections et
des ameliorations mais ne repondant pas toujours `a toutes les attentes. Il a donc fallu
jongler avec les possibilites pour effectuer les simulations numeriques sur le mod`ele
dalternateur. Cest pourquoi certains choix ont ete realises et decrit dans le paragraphe
suivant.

V.5 La mod
elisation avec Carmel

5
5.1

97

La mod
elisation avec Carmel
Le fichier de maillage

Comme nous lavons vu dans la presentation du code de calcul, le fichier de maillage


regroupe lensemble des informations necessaires pour la creation du mod`ele electromagnetique. Notre mod`ele geometrique se decompose en general en trois categories. Il
est constitue de materiaux non conducteurs : les bobinages, de carcasses : le circuit
magnetique et le f
ut rotor et le domaine dair. Ces trois elements, pour la modelisation
realisee (magnetostatique), pour Carmel se decompose en deux familles : les elements
conducteurs prefixes par CURRENT dans le maillage et les dielectriques prefixes par
DIEL (correspondant `a tous les elements du domaine). Cest `a laide de ces prefixes
quest realise le bon mod`ele elements finis.

Fig. V.5.1 Un maillage avec ses groupes dans Salome

Cest egalement dans le fichier de maillage quon fixe les conditions limites sur les
faces dentree et de sorties du courant. Pour cela, il faut creer un nouveau groupe

contenant le ou les faces concernees prefixes par EWALL, permettant dimposer un Js


(courants sources) normaux `a la face.


Sur les bords du domaine est appliquee par defaut la condition B
n = 0.
Pour completer ces informations, comme les caracteristiques des materiaux ou les courants appliques, il a fallu ecrire quelques fichiers de commandes pour les differentes
etapes du calcul.

5.2

5.2
5.2.1

Les fichiers de commandes pour les ex


ecutables

98

Les fichiers de commandes pour les ex


ecutables
ecution du GENDOF
Ex

Lexecutable GENDOF soccupe de la lecture du maillage. Il a besoin de completer


sa lecture par quelques informations liees notamment au sens de parcours du courant.
Il faut donc lui fournir les vecteurs donnant le sens de parcours du courant dans les
barres du bobinage ainsi que leur section. Toutes ces informations sont regroupees dans
un fichier fourni `a lexecutable ou en saisie manuelle.
Lecriture de ce fichier a ete automatisee, car par exemple chaque spire du bobinage
se decompose de 15 inducteurs, il faut donc fournir toutes ces informations pour les
15 inducteurs. Il etait donc peu envisageable de proceder autrement. Lecriture de ce
fichier a donc lieu en meme temps que la generation de la geometrie pour donner un
fichier de la forme suivante :

Fig. V.5.2 Apercu dun fichier de commande pour GENDOF

5.2.2

ecution du GENPHYS
Ex

Lexecutable GENPHYS associe `a chaque famille les proprietes electriques. Ainsi


on va definir pour chaque famille sa permittivite, permeabilite, lamplitude du courant
le traversant si necessaire, le dephasage de ce courant et pour une bobine le nombre de
spire.

5.2

Les fichiers de commandes pour les ex


ecutables

99

permittivit
e di
electrique : est une propriete physique qui decrit la reponse
dun milieu donne `a un champ electrique
perm
eabilit
e magn
etique : est la faculte dun materiau `a modifier un champ

magnetique B
Le fichier regroupant toutes ces informations est egalement sous forme textuelle sous la
forme suivante.

Fig. V.5.3 Apercu dun fichier de commande pour GENPHYS

5.2.3

ecution du GENPARAM
Ex

Cette etape est une etape de param`etrisation de la resolution. En effet, cest `a ce


niveau de letude quon choisit le type de solveur pour la resolution du syst`eme (un
seul disponible pour le moment), la precision `a atteindre ainsi et le nombre diteration
maximale pour fixer une limite `a la resolution.

Fig. V.5.4 Apercu dun fichier de commande pour GENPARAM

5.2.4

ecution du FCARMEL
Ex

Le lancement de cet executable ne necessite pas de nouvelles informations. Toutes


les informations precedentes etant reecrites et inserees dans dautres fichiers que cet

5.2

Les fichiers de commandes pour les ex


ecutables

100

executable decryptera pour mener `a bien le calcul elements finis.


Apr`es cette etape il est encore necessaire de creer un fichier de visualisation qui constitue letape post-traitement permettant lanalyse des resultats stockes dans un fichier
binaire.
5.2.5

ecution du POSTPROCESS
Ex

A la fin de la resolution, les resultats ne sont pas visualisables. Lutilisateur peut


choisir les param`etres `a afficher pour eviter une eventuelle surcharge du fichier .MED
contenant les resultats visualisable sous Salome. Tandis que les grandeurs calculees
comme le flux magnetique sont affichees dans le terminal selon limage suivante.

Fig. V.5.5 Apercu des resultats du post-traitement

Ainsi on peut choisir de visualiser les resultats, fournis sous forme de fichier MED,
sur les elements du maillage ou sur les noeuds, realiser des plan de coupe ou des lignes
de coupe pour suivre levolution dune grandeur sur cette ligne.
Toutes ces informations sont regroupees dans un nouveau fichier texte fournit `a lexecutable.

5.2

Les fichiers de commandes pour les ex


ecutables

101

Fig. V.5.6 Apercu dun fichier de commande pour PostProcess

5.2.6

Remarques

A chaque etape, il est necessaire de fournir un certain nombre dinformations. Il


est donc utile decrire un fichier de commande permettant de lancer toutes les etapes
successivement `a partir dun terminal. Lexecution compl`ete du calcul est rapide. A
titre dexemple lors de la resolution dun calcul comportant le circuit magnetique et
son bobinage compose de 4 millions delements tetra`edriques la duree de calcul etait
dun peu plus dune heure.
Il est toutefois important de signaler que lors de la resolution de grand syst`eme, le
fichier de resultat sera lui aussi lourd et souvent difficile `a exploiter avec la plate-forme
Salome, cest pourquoi il est interessant de construire une visualisation par groupe
delements. Cest ce qu`a effectuer Thomas Lelonj egalement en stage au departement
pour analyser certains resultats. En effet, lors de certaines resolutions il etait impossible
de visualiser les resultats. Cest pourquoi il avait choisi de reecrire son propre fichier de
visualisation. La routine FORTAN developpee `a cette occasion a ete dun grand secours
pour certaines visualisations comme nous le verrons dans la presentation des resultats.

V.6 Pr
esentations de simulations effectu
ees sur le mod`
ele dalternateur 102

6
6.1

Pr
esentations de simulations effectu
ees sur le mod`
ele
dalternateur
Comparaison des effets du maillage pour une spire dans
lair

Dans cette section, nous effectuons des comparaisons de resultats sur une developpante
dans lair. Le mod`ele utilise est celui de la maquette (representatif dun alternateur 900
MW).
Nous allons effectuer des comparaisons sur la repartition des courants sources dans

le bobinage, sur le champ magnetique H genere et les calculs de flux.


Les resultats visualises permettent des observations qualitatives, les valeurs etant normalisees pour assurer une meilleure visualisation. Nous nous attacherons donc `a des
comparaisons qualitatives.
Le code de calcul etant encore en developpement, la premi`ere etape etait de le faire
fonctionner sur des cas concrets, complexes. Une etape de verification des resultats
calcules est encore `a effectuer.
6.1.1

Maillage grossier

La generation de la geometrie, du maillage et lecriture des fichiers de commandes


ne prend que quelques minutes.
Le maillage est compose de 64 000 tetra`edres au total et de 391 elements pour la
developpante.

Fig. V.6.1 Maillage utilise pour cette simulation

La resolution est tr`es rapide necessitant 23 s.


La valeur du flux dans la bobine pour un courant de 1000 A est : 0.324 Wb (Weber)

6.1

Comparaison des effets du maillage pour une spire dans lair

103

La repartition des champs sources est donnee sur la figure V.6.2.


On constate que les champs sources parcourent la spire dans le bon sens sans difficulte.
Comme en temoigne les differentes couleurs de fl`eches la repartition du courant nest
pas uniforme comme il le faudrait. En effet, on souhaite que la valeur du courant soit
constante et repartie sur lensemble de la section du conducteur. Cest la raison pour
laquelle nous avons besoin dun maillage plus fin.

Fig. V.6.2 Repartition des champs sources dans une developpante


Le champ source impose dans le bobinage implique la creation dun champ magnetique
autour du conducteur (dont le sens est donne par la r`egle du tire-bouchon) dans le
meme plan que la section du conducteur, voici le resultat obtenu avec un maillage
grossier.

Fig. V.6.3 Visualisation du champ magnetique H genere dans une developpante


La qualite des resultats obtenus dans cette simulation ne permet de conclure au bon

fonctionnement du mod`ele. Le champ H est `a peine visible, nous verrons quavec un


maillage plus raffine les resultats sameliorent.

6.1
6.1.2

Comparaison des effets du maillage pour une spire dans lair

104

Maillage interm
ediaire

La generation de la geometrie, du maillage et lecriture des fichiers de commandes


ne prend que quelques minutes.
Le maillage est compose de 80 000 tetra`edres au total et de 4000 elements pour la
developpante.

Fig. V.6.4 Maillage utilise pour cette simulation


La resolution compl`ete prend 29 s.
La valeur du flux dans la bobine pour un courant de 1000 A est : 0.354 Wb
Pour ce maillage, la repartition des champs sources sameliore mais des probl`emes
dorientation apparaissent sans raisons. On constate que les champs sources suniformisent petit `a petit dans la developpante.

Fig. V.6.5 Repartition des champs sources dans une developpante


Les simulations sur des maillages plus raffines apportent une plus grande precision

comme on peut egalement le constater sur le champ magnetique H calcule.

Le champ H poss`ede qualitativement le bon sens de rotation autour des conducteurs.

On observe egalement la diminution du champ H plus lon seloigne du bobinage.

6.1

Comparaison des effets du maillage pour une spire dans lair

105

Fig. V.6.6 Visualisation du champ magnetique H genere dans une developpante


Ces resultats qualitatifs se montrent dej`a mieux mais la repartition des champs sources
netant pas uniforme, on peut imaginer que la valeur du champ magnetique ne soit pas
exacte. Essayons daffiner encore le maillage.
6.1.3

Maillage raffin
e

La generation de la geometrie, du maillage et lecriture des fichiers de commande


ne prend que quelques minutes.
Le maillage est compose de 184 000 tetra`edres au total et de 32 056 elements pour la
developpante.

Fig. V.6.7 Maillage utilise pour cette simulation

La resolution compl`ete prend 1 min 23 s.


La valeur du flux dans la bobine pour un courant de 1000 A est : 0.370 Wb
On obtient la repartition des champs sources suivantes :

6.1

Comparaison des effets du maillage pour une spire dans lair

106

Fig. V.6.8 Repartition des champs sources dans une developpante


On observe que la valeur du champ source (la couleur dominante etant le bleu)
est globalement de plus en plus uniforme. Il apparat cependant plus precisement un
probl`eme dans le sens du parcours du courant qui est pour linstant non resolue. Pour
la modelisation de la developpante nous avons choisi de supposer que le chemin en
geodesique suivi etait equivalent `a un inducteur droit ce qui nest pas le cas en realite.
On observe que cette approximation semble etre judicieuse et juste pour lune des
geodesiques ce qui laisse penser que ce nest pas la source du probl`eme.
Les donnees fournies `a Carmel ont egalement ete verifiees.
Cette amelioration des courants sources supposent une amelioration de la repartition

et de la valeur du champ H genere et cest en effet ce que lon peut observer.

Fig. V.6.9 Visualisation du champ magnetique H genere dans une developpante

6.1

Comparaison des effets du maillage pour une spire dans lair

107

Fig. V.6.10 Visualisation du champ magnetique H genere dans une developpante


On observe qualitativement un champ magnetique tournant autour des conducteurs
et qui diminue avec leloignement en R1 que lon peut observer sur la figure suivante.

Fig. V.6.11 Diminution du champ magnetique en fonction de la distance

Malgre lerreur dans la repartition des champs sources on observe un champ H


propre.
Laugmentation de la taille du maillage de la developpante permet lobtention de
resultats qualitativement meilleurs cependant il nest pas possible daugmenter cette
taille de maillage indefiniment. En effet, les outils de construction requi`erent une grande
quantite memoire notamment lorsquon augmente le nombre des developpantes dans le
bobinage comme nous le verrons dans la suite des resultats.

6.2

Comparaisons des effets du maillage pour deux spires dans lair

108

Il reste maintenant `a commenter les resultats sur les valeurs numeriques obtenues.
6.1.4

Comparaisons des r
esultats num
eriques

Lors de trois simulations effectuees avec des maillages differents on observe une
grande divergence des valeurs. Si lon prend comme point de reference le maillage le
plus raffine on constate des ecarts de 4,6% avec le maillage intermediaire et 12,6% pour
le maillage le plus grossier sur la valeur du flux calcule.
Ces ecarts montrent que les resultats sont fortement dependant du maillage, il est donc
necessaire de realiser un maillage tr`es fin des conducteurs.
Le probl`eme de la repartition des champs sources dans la visualisation pose egalement
un probl`eme quant `a lexactitude des resultats globaux obtenus par la calcul. Laugmentation de la finesse du maillage a ameliore la repartition en revelant dautres defauts.

6.2

Comparaisons des effets du maillage pour deux spires dans


lair

Dans cette section, nous avons represente deux developpantes de la maquette espacees dun angle de 20 degres. Nous pourrons ainsi observer les interactions au niveau
du champ magnetique entre deux developpantes.
Nous avons choisi de reprendre les memes raffinement de maillage que precedemment
(identique au cas pour une developpante). Cest `a dire que chaque developpante sera
maillee selon les crit`eres prec`edents.
6.2.1

Maillage grossier

La generation de la geometrie, du maillage et lecriture des fichiers de commandes


ne necessitent pas encore plus de 15 minutes.
Le maillage est compose de 66 000 tetra`edres au total pour 394 et 391 elements pour
les 2 developpantes.

6.2

Comparaisons des effets du maillage pour deux spires dans lair

109

Fig. V.6.12 Maillage utilise pour cette simulation

La resolution compl`ete prend 26 s.


La valeur du flux dans la premi`ere bobine pour un courant de 1000 A est : 0.3943 Wb
La valeur du flux dans la deuxi`eme bobine pour un courant de 1000 A est : 0.3934 Wb

Fig. V.6.13 Repartition des champs sources dans deux developpantes


On obtient la repartition des champs sources ci-dessus.
On observe que les sens de parcours du courant sont corrects. Par contre, les champs
sources ne sont pas uniformement repartis comme dans le cas dune seule developpante.
Les champs obtenus sont plus facilement exploitables, du fait de la presence des deux
barres. En effet, le maillage de lair les entourants et plus fin, ce qui permet dobtenir
plus de details. Il est cependant difficile dobserver linteraction de deux developpantes.

6.2

Comparaisons des effets du maillage pour deux spires dans lair

110

Fig. V.6.14 Visualisation du champ magnetique H genere dans deux developpantes


6.2.2

Maillage interm
ediaire

La generation de la geometrie, du maillage et lecriture des fichiers de commandes


ne necessitent pas encore plus de 15 minutes.
Le maillage est compose de 95 000 tetra`edres au total pour 3876 et 3984 elements pour
les developpantes : leg`erement inferieur au cas avec 1 developpante.

Fig. V.6.15 Maillage utilise pour cette simulation

La resolution compl`ete prend 40 s.


La valeur du flux dans la premi`ere bobine pour un courant de 1000 A est : 0.4269 Wb
La valeur du flux dans la deuxi`eme bobine pour un courant de 1000 A est : 0.4261 Wb
On obtient la repartition des champs sources suivantes :

6.2

Comparaisons des effets du maillage pour deux spires dans lair

111

Fig. V.6.16 Repartition des champs sources dans deux developpantes


La repartition du courant est plus satisfaisante que precedemment. Par contre,
comme pour le cas dune spire dans lair, des defauts dans le parcours du courant
apparaissent.
Le champ magnetique engendre par ces deux bobines est le suivant.

Fig. V.6.17 Visualisation du champ magnetique H genere dans deux developpantes

On observe un champ H pertinent dans les portions droites. Par contre, pour les
parties arrondies, on observe une augmentation de la valeur notamment au niveau de
la bote `a eau. Cette valeur elevee `a lextremite de la tete de bobine nest pas due `a
linfluence de lautre developpante. Il apparat donc une singularite, qui peut-etre due
comme nous lavons dej`a vu `a une mauvaise repartition des courants sources dans les
parties arrondies. Nous verrons si ce probl`eme persiste dans la simulation suivante.

6.2

Comparaisons des effets du maillage pour deux spires dans lair

6.2.3

112

Maillage fin

La generation de la geometrie, du maillage et lecriture des fichiers de commandes


ne necessitent pas encore plus de 15 minutes.
Le maillage est compose de 300 000 tetra`edres au total pour 32026 et 31361 elements
pour les developpantes.

Fig. V.6.18 Maillage utilise pour cette simulation


La resolution compl`ete prend 40 s.
La valeur du flux dans la premi`ere bobine pour un courant de 1000 A est : 0.4411 Wb
La valeur du flux dans la deuxi`eme bobine pour un courant de 1000 A est : 0.4409 Wb
On obtient la repartition des champs sources suivantes :

Fig. V.6.19 Repartition des champs sources dans deux developpantes


Comme pour le maillage intermediaire, les champs sources ne sorientent pas bien
dans tous les volumes. Malgre laugmentation de la finesse du maillage, dautres defauts

6.2

Comparaisons des effets du maillage pour deux spires dans lair

113

apparaissent.
La precision du maillage a attenue le defaut en tete de bobine `a premi`ere vue et le
resultat semble plus physique quauparavant.

Fig. V.6.20 Visualisation du champ magnetique H genere dans deux developpantes

Fig. V.6.21 Repartition des champs sources dans deux developpantes


Ces resultats qualitatifs sont dej`a une reponse interessante au fonctionnement de
code Carmel3D.
6.2.4

Comparaisons des r
esultats num
eriques

Comme lors du premier cas test, nous avons pu remarquer une forte dependance
des resultats numeriques au maillage : lecart variant de 3% `a 10%.
Au niveaux de la valeur du flux, plus le maillage est fin, plus les valeur de flux obtenues
pour chaque developpante, deviennent proche.

6.3

Les effets du maillage avec une d


evelppante et le circuit magn
etique
114

6.3

Les effets du maillage avec une d


evelppante et le circuit
magn
etique

Pour ces simulations, nous avons voulu voir leffet de lajout du circuit magnetique.
Le circuit magnetique poss`ede des proprietes de permeabilite differentes de lair. Nous

devrions donc observer une modification du champ magnetique H `a proximite du circuit magnetique.
Comme precedemment nous faisons varier le maillage de la developpante pour observer
la repartition du champ magnetique.
6.3.1

Maillage grossier

La generation du circuit magnetique et surtout son maillage necessite plus de temps


cest pourquoi la construction est plus lente. Il faudra donc compter un dizaine de minutes.
Le maillage est compose de 320 000 tetra`edres au total, 126 000 pour le circuit magnetique
et 703 pour la developpante.
La resolution prend dans ce cas 3 min 40 s.

Fig. V.6.22 Maillage utilise pour cette simulation

Dans cette etude, nous reprenons le meme maillage que pour les simulations avec
une seule developpante, tout comme nous avons conserve les hypoth`eses de courant les
parcourant. Les champs sources sont donc identiques `a ceux visualises `a la figure V.6.2

Pour ces resultats, nous nous interessons `a la repartition du champ magnetique H dans

6.3

Les effets du maillage avec une d


evelppante et le circuit magn
etique
115

et autour du circuit magnetique ainsi quautour des developpantes dont voici quelques
representations.

Fig. V.6.23 Visualisation du champ magnetique H genere par une developpante dans
le circuit magnetique

On observe que le champ magnetique H presente une forte valeur dans lencoche au

niveau de la barre de fond dencoche.Les valeurs de H notamment dans le fer dans les
encoches et au niveau de la cale dencoche pour la barre dalesage sont beaucoup plus
importantes que dans les developpantes.

6.3.2

Maillage fin

La generation du circuit magnetique et surtout son maillage necessite plus de temps


cest pourquoi la construction est plus lente. Il faudra donc compter une quinzaine de
minutes.

Fig. V.6.24 Maillage utilise pour cette simulation

Le maillage est compose de 430 000 tetra`edres au total, 140 000 pour le circuit

6.3

Les effets du maillage avec une d


evelppante et le circuit magn
etique
116

magnetique et 31 370 pour la developpante. La resolution prend dans ce cas 5 min 20s.
Observons les resultats obtenus pour ce maillage.

Fig. V.6.25 Visualisation du champ magnetique H genere par une developpante dans
le circuit magnetique
Lobservation de ces resultats sest montre beaucoup plus difficile du fait de la taille
des fichiers de resultats necessitant dimportantes ressources memoires.
Lobservation `a laide dun plan de coupe de lencoche permet toutefois dobserver un
comportement physique coherent.

Fig. V.6.26 Coupe dencoche avec une barre dalesage

6.3.3

Analyse des r
esultats

On observe que pour le maillage le plus grossier, le champ magnetique H dans la


developpante est tr`es faible alors quil a une valeur elevee dans le circuit magnetique.

6.4

Un calcul sur le stator maquette complet

117

En raffinant le maillage, on constate que les resultats sapprochent de la realite physique. En effet, dans les encoches le valeur du champ magnetique est plus importante
que dans le bobinage, ce qui correspond au comportement physique attendu.

6.4

Un calcul sur le stator maquette complet

code Carmel3D en est encore en developpement, il etait donc interessant de tester


sa stabilite avec des maillages de taille plus importantes. Nous avons donc lance un
calcul sur lintegralite du circuit magnetique et de son bobinage.
Pour realiser ce test il a fallu lancer le script pendant 48h pour generer la geometrie et
le maillage.
Le maillage comporte 4 000 000 delements.
Il a ete tr`es difficile dobserver le maillage ou meme les autres grandeurs calculees
avec la plate-forme Salome du fait des ressources machines disponibles. Cest pourquoi

il ne sera presente quune vue generale du champ magnetique H pour cette simulation.

Fig. V.6.27 Repartition du champ autour du stator


On observe que le champ magnetique est uniformement reparti autour des developpantes
et `a proximite du circuit magnetique.

6.5

Bilan

118

Toutefois, avec le plan de coupe suivant on observe une valeur maximale du champ
magnetique entre les deux barres (fl`eches rouges) correspondant au phenom`ene physique souhaite.

Fig. V.6.28 Coupe du demi stator et repartition du champ magnetique


Nous navons pas eu le temps de mettre en place la simulation avec des courants
triphases qui consistait `a appliquer pour chaque phase un courant dephase de 120 mais
rien ne sy oppose mis `a part des difficultes avec les ressources informatiques.

6.5

Bilan

Les simulations effectuees ont mis en evidence des limitations dans le code de calcul
Carmel notamment au niveau des repartitions de courants des inducteurs. Les etudes
realisees sur la maillage des inducteurs ont montrees que la solution est tr`es sensible au
maillage et il est difficile destimer la qualite des resultats obtenus sans avoir eu la possibilite de comparer les resultats obtenus `a des donnees experimentales de la maquette
ou dun alternateur.

Une autre piste etait letude analytique du champ magnetique H dans des bobines
volumiques. Malheureusement cette etude complexe a ete perturbe par le manque de
temps et lobjectif dobtenir un mod`ele fonctionnel pour des etudes futures.
Des simulations sur le rotor et son bobinage nont pas pu etre effectuees egalement
par manque de temps et par labsence dun maillage satisfaisant pour le f
ut du rotor.
Toutefois nous verrons dans la partie suivante, quil est `a present possible `a laide
de ce mod`ele de calculer les forces de Laplace, pour mieux comprendre les phenom`enes
electromagnetiques se produisant dans les tetes de bobines.

119

Sixi`
eme partie

Applications `
a l
etude

electromagn
etique

VI.1 Calculs des forces


electromagn
etiques appliqu
ees sur les d
eveloppantes
120
Lune des specialites du departement THEMIS concerne les etudes electromagnetiques
notamment sur les alternateurs.
La realisation de mod`eles de machines reelles permet de mener au mieux les etudes
electromagnetiques. Ces resultats pourront ainsi etre exploites par dautres departement
du Groupe EDF.

Calculs des forces


electromagn
etiques appliqu
ees
sur les d
eveloppantes

Les phenom`enes electromagnetiques se produisant dans la region des extremites des


tetes de bobines des turbo-alternateurs jouent un role tr`es important sur leur fonctionnement et leur duree de vie. Ce sont des phenom`enes tr`es complexes car les courants
ont une repartition tridimensionnelle et sont entoures de regions conductrices et ferromagnetique.
La comprehension des phenom`enes et notamment levaluation des forces electromagnetiques : forces de Laplace permettra ensuite destimer, dans le domaine mecanique,
les efforts subis par le bobinage entranant des vibrations et la deegradation de certains
materiaux.

1.1

Les forces de Laplace

La force de Laplace est la force dorigine electromagnetique qui sexerce sur lensemble des charges dun materiau conducteur. Il sagit donc de la resultante de laction
de la force de Lorentz (force dinteraction electromagnetique) sur toutes les particules
chargees. Les materiaux conducteurs etant neutres electriquement, on peut montrer que

lexpression de la force de Laplace ne depend que de la longueur ( l ) dans laquelle

passe le courant electrique (I) et du champ magnetique ( B ).


Son expression est :

dF = I d l B
On a egalement dans le cas dun volume infiniment petit (d ) de particules chargees

et avec j la densite de courant le traversant :

~
dF~ = j d B
Cest cette deuxi`eme formule que nous avons utilise pour les inducteurs volumiques
constituants le mod`ele de bobinage.

1.2

1.2

La d
etermination des forces de Laplace avec code Carmel

121

La d
etermination des forces de Laplace avec code Carmel

Nous avons vu au cours de la modelisation que loutil code Carmel permettait de

calculer le champ magnetique H ou le champs B lorsquon impose un courant dans


certains domaines.
Lobtention des champs sources dans field interpolation in elt
Pour realiser le calcul des forces de Laplace, il a fallu recuperer les valeurs de la

densite de courant Js et le champ B dans letape de post-traitement. Il etait donc


necessaire de modifier le code source de code Carmel pour stocker dans des fichiers les
donnees necessaires.
Pour ce faire, il a fallu modifier le fichier field interpolation module.f90 se trouvant dans code Carmel3D V 1 4 0/Src/PostProcessing, pour recuperer uniquement les
champs sources. Dans la routine, field interpolation in elt, lors du calcul du champ
JFIELD, il est demande `a Carmel de ne garder que le champ et de ne pas ajouter le
terme : sigma*field( :, :).
La modification de la routine se trouve en annexe.

R
e
ecriture de la routine build visu elmag fields

Pour ensuite, ecrire les valeurs calculees et interpolees aux elements du champ B

et du champ source Js, on modifie le fichier visu field prjection module.f90 du


meme repertoire. Cest en paticulier la routine build visu elmag fields qui est modifie
est remplace par cette nouvelle version permettant decrire les donnees dans le repertoire
/local00/Maquette/Effort/ `a modifier selon letude faite.
Cest egalement dans cette routine quest effectue le calcul des forces de Laplace dont
le resultat est stocke dans le fichier laplace.dat.
On trouvera la routine build visu elmag fields en lannexe.

La routine de lecture des donn


ees et d
ecriture sous forme MED
Pour la visualisation des forces, lexperience de Thomas Lelonj dans lecriture dun fichier MED a ete tr`es utile. Les donnees recuperees, interpolees aux elements du maillage,
sont reecrite aux elements sous forme de vecteurs que lon peut ensuite visualiser. Il
est egalement possible de stocker ces nouvelles donnees dans un fichier texte pour les
utiliser autrement.
La routine utilisee pour effectuer lecriture en fichier .MED est en annexe.
Pour cette methode, les donnees utilisees sont les donnees sur lensemble du maillage
alors quon aimerait se contenter des tetes de bobines. Cependant, les tetes de bobines

1.3 Visualisation des forces de Laplace sur une d


eveloppante de la
maquette

122

etant les seuls composants alimentes en courant, linformation finale porte bien sur les
developpantes.

1.3

Visualisation des forces de Laplace sur une d


eveloppante
de la maquette

Nous avons vu que la repartition des champs sources etait souvent approximative,
ce qui va sans nulle doute entraner des aberrations pour levaluation des forces de Laplace.
Pour mettre en application notre methode devaluation des forces de Laplace, nous
avons repris le maillage fin dune developpante utilise pour les simulations sur une
developpante sans circuit magnetique. Pour cette simulation, nous avons decide de

negliger leffet du circuit magnetique sur le champ B se contentant dobserver les forces
generees dans les developpantes.
On obtient pour un maillage fin la visualisation suivante des forces de Laplace

Fig. VI.1.1 Forces de Laplace sur une developpante


Sur cette vue, on constate qu`a cause dune mauvaise repartition des champs sources,
le calcul est egalement faux localement. Cependant en regardant de plus pr`es le calcul
sur une zone droite, on constate de meilleurs resultats.

1.4

Remarques

123

Fig. VI.1.2 Forces de Laplace sur la partie droite dune developpante

Les forces de Laplace se sorientent selon la normale au plan engendre par le champ

magnetique B et Js correspondant `a lorientation donnee par le produit vectoriel.

1.4

Remarques

Cette premi`ere utilisation du mod`ele dalternateur nous permet de mettre en evidence


tout linteret de la creation dun tel mod`ele dalternateur. A partir, dun tel mod`ele on
peut imaginer simuler les regimes de fonctionnement dun alternateur et ainsi obtenir
la valeur de certaines donnees primordiales dans letude des alternateurs.
Les forces de Laplace constituent un enjeu important pour letude des vibrations des
cages de developpantes qui entrainent des disfonctionnement important. Il etait donc
important de mettre en evidence la faisabilite de ces etudes qui seront reprises dans
lavenir.

1.4

Remarques

124

Conclusion
Lors de ce stage, il etait demande de realiser un mod`ele dalternateur pour une
etude electromagnetique des parties frontales du bobinage. La realisation du mod`ele
geom`etrique est passee par lapprentissage de la conception assistee par ordinateur
avec la plate-forme Salome. Pour realiser le mod`ele geom`etrique, il a ete necessaire de
contourner les probl`emes lies aux incertitudes des donnees constructeurs nombreuses
mais pas toujours requises. La realisation de cette premi`ere etape de conception geom`etrique
a requis une synth`ese des donnees de constructeurs pour obtenir un script de generation
dalternateur sous Salome, le plus general possible et reutilisable pour les etudes futures.
Avant den venir aux premi`eres simulations electromagnetiques, une etape de maillage
difficile a ete menee sur un mod`ele experimental dalternateur ce qui a permis de valider
la reutilisation du script geom`etrique `a dautres machines du meme type.
Cette etape de maillage a ete une etape compliquee et devra etre poursuivie.
Cependant on peut retenir quelques satisfactions pour lutilisation du code de simulation elements finis. En effet, malgre des resultats pas toujours satisfaisants, lies `a
limmaturite du code en cours de developpement, les tests realises permettent dimaginer que dans lavenir des simulations plus precises pourront etre realisees sur les alternateurs. Ces simulations permettent dobtenir des informations proches des donnees
concr`etes comme la valeur des forces de Laplace sexercant sur les tetes de bobines.
Pour conclure, ce stage ma permis de mettre en application mes competences pour des
etudes industrielles et dy apporter ma contribution. Ce stage ma egalement permis
denrichir mes connaissances notamment en electrotechnique, en Conception Assistee
par Ordinateur, en realisation de maillage mais aussi en utilisation de code elements
finis.
Ce stage ma permis de me conforter dans lidee que le monde de la recherche industriel
etait un environnement dans lequel je souhaitais poursuivre ma vie professionnelle.

ERENCES

REF

125

Bibliographie
R
ef
erences
[1] Notice technique sur les centrale thermiques, fascicule n19, Lalternateur
[2] Notice technique sur les centrale thermiques, fascicule n20, Fonctionnement de
lalternateur
[3] G. RUELLE, Turboalternateurs, Techniques de lingenieur, D3530
[4] J.P. DUCREUX, La geodesique du cone

[5] S. Richard, Etude


electromagnetique des parties frontales des alternateurs en
regimes permanents et transitoires, Th`ese EDF, 1997

[6] J.P. DUCREUX et S. RICHARD, Etude


de conception dun mod`ele experimental
pour valider le calcul electromagnetique des parties frontales dalternateur, Publication EDF, Avril 1996
[7] N. Bereux, code Carmel3D, mise en oeuvre de la version 1.0, Publication EDF, 2008

[8] P. Krempf, Electromagn


etisme MP, Breal, 2004

VI.A Routine pour le calcul defforts

126

Annexes.
A

Routine pour le calcul defforts

A.1

Lobtention des champs sources dans field interpolation in elt

Voici la partie modifiee de la routine


c a s e ( JFIELD ) ! s e u l e m e n t l e j s o u r c e en c e moment
f i e l d ( : , : ) = 0 . wp
i f ( f e e l t%m a t e r i a l == cond ) then
! E e s t l e champ e l e c t r i q u e dans l e c o n d u c t e u r
! c e s t l e champ t o t a l s i l n y a pas de c o u r a n t s o u r c e
! impose dans l e domaine conducteur , e t l e champ de r e a c t i o n
! s i l y a un c o u r a n t s o u r c e impose dans l e domaine c o n d u c t e u r .
c a l l e i n t e r p o l a t i o n a p h i c o n d ( wavenumber , f e e l t ,&
v e r t c o o ,&
xmat , work1 , v a l u e s , f i e l d ( : , : ) )
sigma = m a t e r i a l s%p c o n d u c t o r ( f e e l t%idomain)% c o n d u c t i v i t y
! C a l c u l de l a p a r t i e Js ( c o u r a n t e l e c t r i q u e s o u r c e
! de type i n d u c t e u r bobine ) s t o c k e e dans work ( : , 2 )
call js interpolation aphi ( &
f e e l t , vert coo , p stranded source , &
work1 , v a l u e s , work2 )
! J e s t l e courant e l e c t r i q u e t o t a l
! dans l e c o n d u c t e u r
!
! J = sigma * E + ( s i l e x i s t e ) Js
f i e l d ( : , : ) = work2 ! on ne c o n s e r v e que J s o u r c e
else
! The element i s a d i e l e c t r i c : J = Js
call js interpolation aphi ( &
f e e l t , vert coo , p stranded source , &
work1 , v a l u e s , f i e l d ( : , : ) )
endif
!
case default
write (6 ,*) f i e l d t y p e =, f i e l d t y p e

A.2

R
e
ecriture de la routine build visu elmag fields

127

s t o p Bad f i e l d type
end s e l e c t
c a s e ( tomega , homega )
s e l e c t case ( f i e l d t y p e )

A.2

R
e
ecriture de la routine build visu elmag fields

s u b r o u t i n e b u i l d v i s u e l m a g f i e l d s ( ionum , maa , &


wavenumber , f e m o d e l , xmat,&
materials , format type , e n t i t y c h a r )
! Dummy arguments
integer , intent ( in )
: : ionum
c h a r a c t e r ( l e n =*) , i n t e n t ( i n )
: : maa
r e a l (wp ) , i n t e n t ( i n )
: : wavenumber
type ( f i n i t e e l e m e n t m o d e l t y p e ) , i n t e n t ( i n ) : : f e m o d e l
type ( c m a t r i x t y p e ) , i n t e n t ( i n )
: : xmat
type ( m a t e r i a l s m o d e l t y p e ) , i n t e n t ( i n )
: : materials
c h a r a c t e r ( l e n =*) , i n t e n t ( i n )
: : format type
c h a r a c t e r ( l e n =*) , i n t e n t ( i n )
: : entity char
! Local v a r i a b l e s
integer : : type entity , j , i
complex (wp ) , dimension ( : , : ) , a l l o c a t a b l e , t a r g e t : : f i e l d a t v e r t
complex (wp ) , dimension ( : , : ) , a l l o c a t a b l e , t a r g e t : : f i e l d a t e l t
complex (wp ) , dimension ( : , : ) , a l l o c a t a b l e , t a r g e t : : b l a p l a c e
complex (wp ) , dimension ( : , : ) , a l l o c a t a b l e , t a r g e t : : J s l a p l a c e
complex (wp ) , dimension ( : , : ) , p o i n t e r
:: field
complex (wp)
:: a,b, c
c h a r a c t e r ( l e n =6)
:: field type
c h a r a c t e r ( len = 50)
: : source type ,
c h a r a c t e r ( len = 50)
: : loop type
c h a r a c t e r ( len = 50)
: : eport type
c h a r a c t e r ( l e n =50)
: : all current type
c h a r a c t e r ( l e n = MED TAILLE PNOM) , dimension ( 3 ) : : comp
c h a r a c t e r ( l e n = MED TAILLE PNOM) , dimension ( 3 ) : : u n i t
integer : : isource , iloop , ieport
!
!
! Type d e n t i t e s ( Vertex / Element ) s u r l e s q u e l l e s
! on veut v i s u a l i s e r l e s champs

A.2

R
e
ecriture de la routine build visu elmag fields

128

s e l e c t c a s e ( a d j u s t l ( t r im ( e n t i t y c h a r ) ) )
case ( vertex char )
type entity = type vertex
case ( element char )
type entity = type element
case default
c a l l b a d v a l u e e r r o r ( a d j u s t l ( t r im ( e n t i t y c h a r ) ) , &
E n t i t y type i n module v i s u f i e l d p r o j e c t i o n m o d u l e )
end s e l e c t
!
!
! A l l o c a t i o n des t a b l e a u x complexes pour s t o c k e r l e s v a l e u r s des
! d i f f e r e n t s champs aux sommets ( f i e l d a t v e r t ) e t par e l e m e n t s
! ( field at elt )
a l l o c a t e ( f i e l d a t v e r t ( 3 , f e m o d e l%n v e r t ) , STAT = i e r r )
call trap error ( ierr , &
A l l o c a t i o n problem i n module v i s u f i e l d p r o j e c t i o n m o d u l e )
a l l o c a t e ( f i e l d a t e l t ( 3 , f e m o d e l%n e l t ) , STAT = i e r r )
call trap error ( ierr , &
A l l o c a t i o n problem i n module v i s u f i e l d p r o j e c t i o n m o d u l e )
a l l o c a t e ( b l a p l a c e ( 3 , f e m o d e l%n e l t ) , STAT = i e r r )
call trap error ( ierr , &
A l l o c a t i o n problem i n module v i s u f i e l d p r o j e c t i o n m o d u l e 2 )
a l l o c a t e ( J s l a p l a c e ( 3 , f e m o d e l%n e l t ) , STAT = i e r r )
call trap error ( ierr , &
A l l o c a t i o n problem i n module v i s u f i e l d p r o j e c t i o n m o d u l e 3 )
!
! A s s o c i a t i o n du p o i n t e r q u i d e s i g n e l e t a b l e a u de v a l e u r s a e c r i r e
! sur disque
!
s e l e c t case ( type entity )
case ( type element )
f i e l d => f i e l d a t e l t
case ( type vertex )
f i e l d => f i e l d a t v e r t
end s e l e c t
!
! C o n s t r u c t i o n e t e c r i t u r e s u r d i s q u e du champ magnetique H
!
f i e l d t y p e = HFIELD
c a l l b u i l d v i s u f i e l d a t e l t ( wavenumber , f e m o d e l , xmat,&

A.2

R
e
ecriture de la routine build visu elmag fields

129

materials , field type , f i e l d a t e l t )


comp =(/ Hx , Hy , Hz / )
u n i t = ( / A/m , A/m , A/m / )
i f ( t y p e e n t i t y == t y p e v e r t e x ) then
! P r o j e c t i o n des v a l e u r s c a l c u l e e s aux b a r y c e n t r e s des e l t s
! s u r l e s sommets du m a i l l a g e
c a l l p r o j e c t i o n b a r y 2 v e r t ( fe model , f i e l d a t e l t , f i e l d a t v e r t )
endif
!
! E c r i t u r e au format med du champ r e s u l t a t
c a l l w r i t e c f i e l d m e d ( ionum , TRIM(maa ) , &
f i e l d , f i e l d t y p e , comp , u n i t , t y p e e n t i t y )
! s t o c k a g e des donnes dans l e f i c h i e r h . dat
open ( 1 0 0 , f i l e =/ l o c a l 0 0 / Maquette / E f f o r t /h . dat )
do j =1, s i z e ( f i e l d , 2 )
do i =1 ,3
write (100 ,*) real ( f i e l d ( i , j ))
enddo
enddo
c l o s e (100)
!
! C o n s t r u c t i o n e t e c r i t u r e s u r d i s q u e de l i n d u c t i o n magnetique B
!
f i e l d t y p e = BFIELD
c a l l b u i l d v i s u f i e l d a t e l t ( wavenumber , f e m o d e l , xmat , &
materials , field type , f i e l d a t e l t )
do j = 1 , s i z e ( f i e l d a t e l t , 2 )
do i =1 ,3
b laplace ( i , j ) = f i e l d a t e l t ( i , j )
enddo
enddo
comp =(/ Bx , By , Bz / )
unit = (/ Tesla , Tesla , Tesla /)
i f ( t y p e e n t i t y == t y p e v e r t e x ) then
! P r o j e c t i o n des v a l e u r s c a l c u l e e s aux b a r y c e n t r e s des e l t s
! s u r l e s sommets du m a i l l a g e
c a l l p r o j e c t i o n b a r y 2 v e r t ( fe model , f i e l d a t e l t , f i e l d a t v e r t )
endif
! E c r i t u r e au format med du champ r e s u l t a t
c a l l w r i t e c f i e l d m e d ( ionum , TRIM(maa ) , &

A.2

R
e
ecriture de la routine build visu elmag fields

130

f i e l d , f i e l d t y p e , comp , u n i t , t y p e e n t i t y )
! s t o c k a g e des donnes dans l e f i c h i e r b . dat
open ( 1 0 0 , f i l e =/ l o c a l 0 0 / Maquette / E f f o r t /b . dat )
do j =1, s i z e ( f i e l d , 2 )
do i =1 ,3
write (100 ,*) real ( f i e l d ( i , j ))
enddo
enddo
!
c l o s e (100)
!
! C o n s t r u c t i o n e t e c r i t u r e s u r d i s q u e du c o u r a n t e l e c t r i q u e J ( t o t a l )
!
f i e l d t y p e = JFIELD
c a l l b u i l d v i s u f i e l d a t e l t ( wavenumber , f e m o d e l , xmat,&
materials , field type , f i e l d a t e l t )
do j = 1 , s i z e ( f i e l d a t e l t , 2 )
do i =1 ,3
Js laplace ( i , j ) = field at elt ( i , j )
enddo
enddo
! s t o c k a g e des f o r c e s de l a p l a c e dans l e f i c h i e r l a p l a c e . dat
open ( 1 0 0 , f i l e =/ l o c a l 0 0 / Maquette / E f f o r t / l a p l a c e . dat )
! c a l c u l du p r o d u i t v e c t o r i e l
do j =1, s i z e ( J s l a p l a c e , 2 )
a = J s l a p l a c e ( 2 , j ) * b l a p l a c e ( 3 , j ) J s l a p l a c e ( 3 , j ) * b l a p l a c e ( 2 , j )
b = J s l a p l a c e ( 3 , j ) * b l a p l a c e ( 1 , j ) J s l a p l a c e ( 1 , j ) * b l a p l a c e ( 3 , j )
c = J s l a p l a c e ( 1 , j ) * b l a p l a c e ( 2 , j ) J s l a p l a c e ( 2 , j ) * b l a p l a c e ( 1 , j )
write (100 ,*) real (a)
write (100 ,*) real (b)
write (100 ,*) real ( c )
enddo

comp =(/ Jx , Jy , Jz / )
u n i t = ( / A/m2 , A/m2 , A/m2 / )
i f ( t y p e e n t i t y == t y p e v e r t e x ) then
! P r o j e c t i o n des v a l e u r s c a l c u l e e s aux b a r y c e n t r e s des e l t s
! s u r l e s sommets du m a i l l a g e
c a l l p r o j e c t i o n b a r y 2 v e r t ( fe model , f i e l d a t e l t , f i e l d a t v e r t )
endif
! E c r i t u r e au format med du champ r e s u l t a t

A.3

La routine de lecture des donn


ees et d
ecriture sous forme MED 131

c a l l w r i t e c f i e l d m e d ( ionum , TRIM(maa ) , &


f i e l d , f i e l d t y p e , comp , u n i t , t y p e e n t i t y )
open ( 1 0 0 , f i l e = // l o c a l 0 0 / Maquette / E f f o r t / j . dat )
do j =1, s i z e ( f i e l d , 2 )
do i =1 ,3
write (100 ,*) real ( f i e l d ( i , j ))
enddo
enddo
c l o s e (100)
!
!
! C o n s t r u c t i o n e t e c r i t u r e s u r d i s q u e du champ e l e c t r i q u e E
!
f i e l d t y p e = EFIELD
!
c a l l b u i l d v i s u f i e l d a t e l t ( wavenumber , f e m o d e l , xmat,&
materials , field type , f i e l d a t e l t )
comp =(/ Ex , Ey , Ez / )
unit = (/ , , /)
i f ( t y p e e n t i t y == t y p e v e r t e x ) then
! P r o j e c t i o n des v a l e u r s c a l c u l e e s aux b a r y c e n t r e s des e l t s
! s u r l e s sommets du m a i l l a g e
c a l l p r o j e c t i o n b a r y 2 v e r t ( fe model , f i e l d a t e l t , f i e l d a t v e r t )
endif
! E c r i t u r e au format med du champ r e s u l t a t
c a l l w r i t e c f i e l d m e d ( ionum , TRIM(maa ) , &
f i e l d , f i e l d t y p e , comp , u n i t , t y p e e n t i t y )
!
!
deallocate ( field at elt , field at vert )
!
end s u b r o u t i n e b u i l d v i s u e l m a g f i e l d s

A.3

La routine de lecture des donn


ees et d
ecriture sous forme
MED

Cette routien FORTRAN de lire les donnees contenues dans les differents fichiers :
b.dat, h.dat et laplace.dat et de les stocker sous la forme dun fichier MED lu par
Salome.
program f i e l d
IMPLICIT NONE

A.3

La routine de lecture des donn


ees et d
ecriture sous forme MED 132

i n c l u d e med . hf
type v e r t e x t y p e
integer : : link
r e a l ( kind =8) , dimension ( 3 ) : : coord
i n t e g e r : : numfam
c h a r a c t e r * 80 : : nom
end type v e r t e x t y p e
type e l e m e n t t y p e
integer : : link
integer : : loss
i n t e g e r , dimension ( 1 0 ) : : v e r t
i n t e g e r : : numfam
c h a r a c t e r * 80 : : nom
i n t e g e r , dimension ( 6 ) : : edge
end type e l e m e n t t y p e
type e l e m e n t f t y p e
integer : : link
i n t e g e r , dimension ( 6 ) : : v e r t
i n t e g e r : : numfam
c h a r a c t e r * 80 : : nom
end type e l e m e n t f t y p e
type mesh type
integer : : nvert
integer : : neltf
integer : : nelt
i n t e g e r : : nedge
: : vert
type ( v e r t e x t y p e ) , dimension ( : ) , p o i n t e r
type ( e l e m e n t t y p e ) , dimension ( : ) , p o i n t e r : : e l t
type ( e l e m e n t f t y p e ) , dimension ( : ) , p o i n t e r : : e l t f
end type mesh type

type ( mesh type )


: : mesh1
integer
: : i e r r , i o 1 , i o 2 , i o 3 , mdim
integer
: : nmaa , nmaa2 , rep , natt , ngro , numfam , nfam
integer
: : p r o f i l s i z e , type , ncomp , typegeo , typecon
integer
: : numcha , ncha , typcha , dt , nval , ntps , numtps
integer
: : i , j , k , l , , ngauss , numo
r e a l ( kind =8)
:: c
r e a l ( kind =8) , dimension ( : ) , a l l o c a t a b l e : : coo , val , val2 , v e c t

A.3

La routine de lecture des donn


ees et d
ecriture sous forme MED 133

r e a l ( kind =8) , dimension ( : ) , a l l o c a t a b l e : : vect2 , vect3 , v e c t 4


i n t e g e r , dimension ( : ) , a l l o c a t a b l e : : num , fam , conn , a t t i d e , a t t v a l
c h a r a c t e r * 32
: : maa , maa2 , nomfam
c h a r a c t e r * 32
: : f i c h i e r , f i c h i e r 2 , nomcha , comp , u n i t
: : pflname , locname , d t u n i t , pdt
c h a r a c t e r * 32
c h a r a c t e r * 200
: : desc
c h a r a c t e r * 8 0 , a l l o c a t a b l e , dimension ( : ) : : nom , nomgro
c h a r a c t e r * 2 0 0 , a l l o c a t a b l e , dimension ( : ) : : a t t d e s
c h a r a c t e r ( l e n =16) , dimension ( 3 )
: : nomcoo , u n i c o o
integer ,
dimension ( 2 )
:: profil
logical
: : inom , inum , l o c a l

f i c h i e r = f i c h i e r . med

! ! ! ! l e c t u r e du f i c h i e r
c a l l e f o u v r ( i o 1 , f i c h i e r ,MED LECTURE, i e r r )
i f ( i e r r ==0) then
c a l l efnmaa ( i o 1 , nmaa , i e r r )
endif
i f ( i e r r ==0) then
c a l l e f m a a i ( i o 1 , nmaa , maa , mdim , type , desc , i e r r )
endif
i f ( i e r r ==0) then
c a l l efnfam ( i o 1 , maa , nfam , i e r r )
endif
c a l l e f o u v r ( i o 2 , v i s u / / f i c h i e r ,MED CREATION, i e r r )
i f ( i e r r ==0) then
c a l l efmaac ( i o 2 , maa , mdim , type , mesh visu , i e r r )
c a l l e f f a m c ( i o 2 , maa , FAMILLE 0 , 0 , a t t i d e ,&
a t t v a l , a t t d e s , 0 , nomgro , 0 , i e r r )
endif
do i =1,nfam
c a l l e f n g r o ( i o 1 , maa , i , ngro , i e r r )
c a l l e f n a t t ( i o 1 , maa , i , natt , i e r r )
a l l o c a t e ( a t t i d e ( n a t t ) , a t t v a l ( n a t t ) , a t t d e s ( n a t t ) , nomgro ( ngro ) ,STAT=i e r r )

A.3

La routine de lecture des donn


ees et d
ecriture sous forme MED 134

c a l l e f f a m i ( i o 1 , maa , i , nomfam , numfam , a t t i d e ,&


a t t v a l , a t t d e s , natt , nomgro , ngro , i e r r )
do j =1, ngro
c a l l e f f a m c ( i o 2 , maa , nomfam , numfam , a t t i d e , a t t v a l ,&
a t t d e s , natt , nomgro ( j ) , 1 , i e r r )
enddo
enddo
d e a l l o c a t e ( a t t i d e , a t t v a l , a t t d e s , nomgro )
! ! ! ! ! ! !
! ! ! ! v e r t i c e s mesh1
t y p e g e o=0
typecon=0
i f ( i e r r ==0) then
c a l l efnema ( i o 1 , maa ,MED COOR,MED NOEUD, typegeo ,&
typecon , mesh1%nvert , i e r r )
endif
a l l o c a t e ( coo ( mesh1%n v e r t * 3 ) ,num( mesh1%n v e r t ) , nom( mesh1%n v e r t ) ,&
fam ( mesh1%n v e r t ) , mesh1%v e r t ( mesh1%n v e r t ) ,STAT=i e r r )
p r o f i l (:)=0
profilsize = 0
i f ( i e r r ==0) then
c a l l e f n o e l ( i o 1 , maa , mdim , coo , MED FULL INTERLACE, rep ,&
nomcoo , unicoo , nom , inom , num , inum , fam , mesh1%nvert , i e r r )
endif
do i =1,mesh1%n v e r t
mesh1%v e r t ( i )%coord=coo ( 3 * ( i 1)+1:3 * i )
mesh1%v e r t ( i )% l i n k=1
mesh1%v e r t ( i )%nom=nom( i )
mesh1%v e r t ( i )%numfam=fam ( i )
enddo
d e a l l o c a t e ( coo , num , nom , fam )
! ! ! ! ! ! !
! ! ! ! e l e m e n t s mesh1
i f ( i e r r ==0) then
c a l l efnema ( i o 1 , maa ,MED CONN, MED MAILLE,MED TETRA4,&
MED NOD, mesh1%n e l t , i e r r )
endif

A.3

La routine de lecture des donn


ees et d
ecriture sous forme MED 135

a l l o c a t e (num( mesh1%n e l t ) , fam ( mesh1%n e l t ) , nom( mesh1%n e l t ) , &


mesh1%e l t ( mesh1%n e l t ) , conn ( mesh1%n e l t * 4 ) ,STAT=i e r r )
do i =1,mesh1%n e l t
mesh1%e l t ( i )% v e r t =0
enddo
i f ( i e r r ==0) then
c a l l e f e l e l ( i o 1 , maa , mdim , conn , MED FULL INTERLACE, nom , inom , num , inum ,&
fam , mesh1%n e l t , MED MAILLE,MED TETRA4,MED NOD, i e r r )
endif
do i =1,mesh1%n e l t
mesh1%e l t ( i )% v e r t ( 1 : 4 ) = conn (1+4 * ( i 1):4 * i )
mesh1%e l t ( i )%numfam=fam ( i )
mesh1%e l t ( i )% l i n k=1
mesh1%e l t ( i )% l o s s =0
mesh1%e l t ( i )%nom=nom( i )
enddo
d e a l l o c a t e ( conn , num , fam , nom)
! ! ! ! ! ! !

! ! ecriture
a l l o c a t e ( coo ( mesh1%n v e r t * 3 ) ,nom( mesh1%n v e r t ) ,num( mesh1%n v e r t ) ,&
fam ( mesh1%n v e r t ) )
do i =1,mesh1%n v e r t
coo ( 3 * ( i 1)+1:3 * i )=mesh1%v e r t ( i )%coord
fam ( i )=mesh1%v e r t ( i )%numfam
num( i )= i
nom( i )=mesh1%v e r t ( i )%nom
enddo
c a l l e f n o e e ( i o 2 , maa , mdim , coo , MED FULL INTERLACE, rep , nomcoo ,&
unicoo , nom , inom , num , inum , fam , mesh1%nvert , i e r r )
d e a l l o c a t e ( coo , nom , num , fam )

i f ( i e r r ==0) then
a l l o c a t e (nom( mesh1%n e l t ) , conn ( 4 * mesh1%n e l t ) ,num( mesh1%n e l t ) ,&
fam ( mesh1%n e l t ) )
do i =1,mesh1%n e l t

A.3

La routine de lecture des donn


ees et d
ecriture sous forme MED 136

nom( i )=mesh1%e l t ( i )%nom


conn (1+4 * ( i 1):4 * i )=mesh1%e l t ( i )% v e r t ( 1 : 4 )
fam ( i )=mesh1%e l t ( i )%numfam
num( i )= i
enddo
c a l l e f e l e e ( i o 2 , maa , mdim , conn , MED FULL INTERLACE,&
nom , inom , num , inum , fam , mesh1%n e l t , &
MED MAILLE,MED TETRA4,MED NOD, i e r r )
d e a l l o c a t e (nom , conn , num , fam )
endif
! ! ! ! ! ! ! ! ! ! !
! a decommenter pour e c r i r e aux noeuds
! a l l o c a t e ( v e c t ( mesh1%n e l t ) , v e c t 2 ( mesh1%n v e r t * 3) ,&
!
v e c t 3 ( mesh1%n v e r t * 3 ) , v e c t 4 ( mesh1%n v e r t * 3 ) )
! a decommenter pour e c r i r e aux e l e m e n t s
a l l o c a t e ( v e c t ( mesh1%n e l t ) , v e c t 2 ( mesh1%n e l t * 3) ,&
v e c t 3 ( mesh1%n e l t * 3 ) , v e c t 4 ( mesh1%n e l t * 3 ) )
p r i n t * , mesh1%n v e r t * 3 , mesh1%n e l t * 3
! open ( 1 0 , f i l e = j . dat )
! r e ad ( 1 0 , * ) v e c t
! close (10)
open ( 1 0 , f i l e =b . dat )
r e ad ( 1 0 , * ) v e c t 2
close (10)
open ( 1 0 , f i l e = l a p l a c e t e s t . dat )
r e ad ( 1 0 , * ) v e c t 3
close (10)
open ( 1 0 , f i l e = j . dat )
r e ad ( 1 0 , * ) v e c t 4
close (10)
! pour e c r i r e aux noeuds
!
!
!
!
!
!

c a l l e f c h a c ( i o 2 , J s o u r c e s , MED FLOAT64, PJ , W.m3 ,1 , i e r r )


c a l l e f c h a e ( i o 2 , maa , J s o u r c e s , vect , MED FULL INTERLACE, mesh1%n e l t , , &
MED ALL,MED NO PFLMOD,MED GLOBAL, MED MAILLE,MED TETRA4,MED NOPDT, , , &
MED NONOR, i e r r )
c a l l e f c h a c ( i o 2 , BFIELD , MED FLOAT64, ( / x , y , z / ) , A.m2 ,3 , i e r r )
c a l l e f c h a e ( i o 2 , maa , BFIELD , vect2 , MED FULL INTERLACE, mesh1%nvert , , &

A.3
!
!
!
!
!
!
!

La routine de lecture des donn


ees et d
ecriture sous forme MED 137

MED ALL, MED NO PFLMOD,MED GLOBAL,MED NOEUD, MED POINT1,MED NOPDT, , &
,MED NONOR, i e r r )
c a l l e f c h a c ( i o 2 , EFFORT , MED FLOAT64, ( / x , y , z / ) , T , 3 , i e r r )
c a l l e f c h a e ( i o 2 , maa , EFFORT , vect3 , MED FULL INTERLACE, mesh1%nvert , , &
MED ALL,MED NO PFLMOD,MED GLOBAL,MED NOEUD, MED POINT1,MED NOPDT, , &
,MED NONOR, i e r r )

! pour e c r i r e aux e l e m e n t s
c a l l e f c h a c ( i o 2 , BFIELD , MED FLOAT64, ( / x , y , z / ) , A.m2 ,3 , i e r r )
c a l l e f c h a e ( i o 2 , maa , BFIELD , vect2 , MED FULL INTERLACE, mesh1%n e l t , ,&
! MED ALL,MED NO PFLMOD,MED GLOBAL, MED MAILLE,MED TETRA4,MED NOPDT, , &
! ,MED NONOR, i e r r )
c a l l e f c h a c ( i o 2 , EFFORT , MED FLOAT64, ( / x , y , z / ) , T , 3 , i e r r )
c a l l e f c h a e ( i o 2 , maa , EFFORT , vect3 , MED FULL INTERLACE, mesh1%n e l t , ,&
! MED ALL,MED NO PFLMOD,MED GLOBAL, MED MAILLE,MED TETRA4,MED NOPDT, , &
! ,MED NONOR, i e r r )
c a l l e f c h a c ( i o 2 , J s o u r c e s , MED FLOAT64, ( / x , y , z / ) , A.m2 ,3 , i e r r )
c a l l e f c h a e ( i o 2 , maa , J s o u r c e s , vect4 , MED FULL INTERLACE, mesh1%n e l t , ,&
! MED ALL,MED NO PFLMOD,MED GLOBAL, MED MAILLE,MED TETRA4,MED NOPDT, , &
! ,MED NONOR, i e r r )
i f ( i e r r ==0) then
c a l l efferm ( io2 , i e r r )
c a l l efferm ( io1 , i e r r )
endif
i f ( i e r r ==0) then
p r i n t * , FILTRE EFFECTUE
else
p r i n t * , PROBLEME
endif
end program f i e l d

You might also like