Vous êtes sur la page 1sur 8

Yves DEBARD

Fvrier 2001

Institut Universitaire de Technologie


Dpartement Gnie Mcanique et Productique
Avenue Olivier Messiaen
72085 Le MANS Cedex 9

http://iut.univ-lemans.fr/gmp/cours/rdmyd

Rsolution dun problme dlasticit plane


par la mthode des lments finis

Introduction
Ce texte est consacr la rsolution dun problme dlasticit plane par la mthode des lments
finis. Nous supposons connus les principes et les principaux rsultats de la thorie de llasticit. De
plus, nous supposerons le solide en tat de contraintes planes.
Un problme dlasticit est rsolu si lon connat le vecteur dplacement en tout point du solide.
Notre problme est donc dfini par un nombre infini de paramtres. Un tel systme est dit continu. La
mthode des lments finis remplace le systme continu par un modle discret caractris par un
nombre fini de paramtres.
Les principales tapes de la mthode des lments finis sont :
1 La gomtrie est dcompose en domaines de forme gomtrique simple (les lments) relis
entre eux en des points appels nuds. Llment utilis sera le triangle trois nuds .
2 Le champ de dplacements dans chaque lment est dfini en fonction des dplacements des
nuds de llment. On en dduit ltat de dformation et ltat de contrainte en tout point de
llment ainsi que lnergie de dformation de llment et sa matrice de rigidit.
3 La matrice de rigidit globale est construite partir des matrices de rigidit lmentaires.
4 Aprs mise en place des conditions aux limites et des charges, on calcule les dplacements
inconnus puis, dans chaque lment, les dformations et les contraintes.
Les dplacements nodaux sont les inconnues du problme. Cette mthode qui consiste prendre les
dplacements nodaux comme inconnues du problme s'appelle la mthode des dplacements.

Yves DEBARD

I Rappels.
Un solide est en tat de contraintes planes par rapport au plan
{O;x,y}, s'il existe un repre {O;x,y,z}, li au solide, tel qu'en
tout point M du solide, le tenseur des contraintes soit de la
forme:
xx xy 0
[(M)] = yx yy 0
0
0 0

y
x

o xx , yy et xy sont indpendants de z. L'axe z est donc, pour tous les points du solide, direction
principale et la contrainte principale associe est nulle.
Le tenseur des dformations est de la forme :
xx xy 0
[(M )] = yx yy 0
0 0 zz

La loi de comportement scrit :


xx
E

yy = 1 2
xy

De plus : zz =

0
1

0 0 (1 ) / 2

xx

yy o xy = 2 xy soit [] = [D] []
xy

( xx + yy )
E

L'tat de dformation est donc entirement dfini par les trois quantits : xx , yy et xy.
Les dformations et les contraintes ne dpendent que des dplacements u(x,y) et v(x,y) parallles aux
axes x et y.

II Maillage de la structure.
Le solide tudier est dcompos en triangles trois nuds.
Cette opration sappelle maillage. Il en rsulte deux tables :
- la table des nuds : elle contient les coordonnes des nuds.
- la table des lments : pour chaque lment, elle contient les
numros des trois nuds (dans le sens trigonomtrique). Elle
contient ventuellement dautres paramtres : matriau,
paisseur

Mthode des lments finis

III Etude lmentaire.


Considrons llment (e) dont les nuds sont (i,j,k).

1 - Approximation du champ de dplacements sur un lment.


vk

a - Vecteur dplacement lmentaire.

uk

Cest le vecteur qui regroupe les composantes


dplacements des nuds de llment. Il scrit :

des

k (xk,yk)
vi
ui

ui
v
i
u
[ e ] = j
vj
u k

v k

i (xi,yi)
vj
y

uj

j (xj,yj)

b - Approximation du champ de dplacements.


u ( x , y)
A lintrieur de llment, le champ de dplacements [( x , y)] =
est dfini comme tant une
v( x , y )
interpolation linaire des dplacements nodaux :

u ( x , y) = N 1e ( x , y) u i + N e2 ( x , y) u j + N 3e ( x , y) u k

e
e
e
v( x , y) = N1 ( x , y) v i + N 2 ( x , y) v j + N 3 ( x , y) v k

Les fonctions N ie ( x , y) sont les fonctions dinterpolation. On appelle matrice dinterpolation la


matrice :
N e ( x , y)

0
N e2 ( x , y)
0
N 3e ( x , y)
0
[A] = 1

0
N 1e ( x , y)
0
N e2 ( x , y)
0
N 3e ( x, y)

Avec cette notation, le champ de dplacements scrit :


[( x , y)] = [A ] [ e ]

Les fonctions dinterpolation sont telles que lon retrouve les dplacements nodaux quand on remplace
x et y par les coordonnes nodales. En particulier :
u (x i , y i ) = u i

, u(x j , y j ) = u j

, u(x k , y k ) = u k

ui , u j , uk

Yves DEBARD

La fonction dinterpolation N 1e ( x , y) doit donc vrifier les conditions :


N 1e ( x i , y i ) = 1 , N1e ( x j , y j ) = 0 , N1e ( x k , y k ) = 0

Posons : N 1e ( x , y) = a 1 + b1 x + c1 y .
Les trois conditions ci-dessus scrivent :
a 1 + b 1 x i + c1 y i = 1
a + b x + c y = 0
1
j
1
j
1
a 1 + b1 x k + c1 y k = 0

On obtient :
a1 =

1
1
1
( x j y k x k y j ) , b1 =
( y j y k ) , c1 =
(xk x j )
2 Ae
2 Ae
2 Ae

o laire Ae de llment est dfinie par la relation :


1 xi yi
2 A e = dt 1 x j y j = x i ( y j y k ) + x j ( y k y i ) + x k ( y i y j )
1 x k y k

Les deux autres fonctions dinterpolation sobtiennent par permutation circulaire sur i, j et k.

2 - Expression des dformations en fonction des variables nodales.


Les dformations sont gales :
xx =

u
x

yy =

v
y

xy =

u v
do :
+
y x

ui
N 1e
ui
N e3
N e2
0
0
0
v

vi

x
x
x
i

xx
b1 0 b 2 0 b 3 0
e
e
e
N1
N2
N3 u j

u j
0
0
= 0 c1 0 c 2 0 c 3
yy = 0
y
y
y v j
vj
xy
N 1e N 1e N e2 N e2 N e3 N e3 u c1 b1 c 2 b 2 c 3 b 3 u
k
k
y x y x

y
x
v

v k

soit sous forme matricielle : [] = [B] [ e ]


Remarque : avec lapproximation choisie, les dformations sont constantes sur llment.

Mthode des lments finis

3 - Energie potentielle de llment.


Lnergie potentielle de llment est gale :
we =

1
2

xx xx

+ yy yy + xy xy ) dv =

ve

1
[]T [D] [] dv
2 ve

En utilisant les relations prcdentes, on obtient :


we =

1 e T
1
[ ] ( [B] T [D] [B] dv ) [ e ] = [ e ]T [k e ] [ e ]
2
2
ve

o [k e ] = [ B]T [D] [B] dv est la matrice de rigidit lmentaire.


ve

4 - Expression de la matrice de rigidit lmentaire.


Les matrice [B] et [D] sont constantes. Si de plus lpaisseur de llment est constante et gale t, la
matrice de rigidit lmentaire scrit :
[k e ] = [B]T [D] [B] t A e

IV Analyse globale : assemblage.


Lnergie de dformation de la structure est la somme des nergies de dformation lmentaires :
1
[ U]T [K ][ U] =
we
2
e
[U] est le vecteur dplacement global (ensemble des dplacements nodaux) et [K] est la matrice de
rigidit globale.

W=

La construction de [K] partir des matrices de rigidit lmentaires sappelle assemblage.


Pour raliser cette opration, on exprime les nergies lmentaires en fonction des variables globales :
1
W = [ U]T [K ][ U] =
2

2 [
e

] [ k e ] [ e ] =

e T

2 [U]
e

1
[ K e ] [ U] = [ U] T (
2

[K

] ) [U]

Dans la matrice [Ke] obtenue par expansion de [ke], les seuls termes non nuls sont les termes associs
aux degrs de libert de llment e.
On en dduit : [K ] =

[K
e

Yves DEBARD

V Rsolution.
Les quations dquilibre de la structure s'crivent : [F] = [K] [U].
Ce systme d'quations linaires n'a pas de solution : la matrice de rigidit est une matrice singulire.
Imposons un certain nombre de dplacements et numrotons les degrs de libert de faon obtenir la
partition suivante :
U = ?
[U] = L

U P

o [UL] reprsente les dplacements inconnus et [UP] les dplacements connus.


Cette partition du vecteur dplacement induit une partition du vecteur force et de la matrice de
rigidit :
FL
K LL K LP U L = ?
F = ? = K

P
PL K PP U P

o [FL] reprsente les forces nodales connues et [FP] les actions de liaison.
Remarque : dans la pratique, cette partition des degrs de libert est effectue avant lassemblage.
La rsolution du systme s'opre alors en trois tapes :
1 - Calcul des dplacements inconnus.
Du systme d'quations prcdent, on dduit :
[FL ] = [K LL ][ U L ] + [K LP ][ U P ] do :
[K LL ][ U L ] = [FL ] [K LP ][ U P ]

Le deuxime membre de lquation ci-dessus est connu. Si le nombre de liaisons est suffisant, ce
systme d'quations linaires a une solution et permet donc le calcul des dplacements inconnus :
[ U L ] = [K LL ] 1 ( [ FL ] [K LP ][ U P ] )

2 - Calcul des actions de liaison.


Elles sont gales : [FP ] = [K PL ][ U L ] + [K PP ] [ U P ]
3 - Calcul des dformations et des contraintes dans les lments.
Les dformations et les contraintes sont calcules dans chaque lment laide des relations :
[] = [B] [ e ] et [] = [D] []

Remarque : avec lapproximation choisie (triangle trois nuds), ces quantits sont constantes sur un
lment.

Mthode des lments finis

VI Programmation.
Le programme se trouve sur le site : http://iut.univ-lemans.fr/gmp/cours/rdmyd
Source (PASCAL) : elas2d.dpr (application console DELPHI diteur : BORLAND).
Excutable : elas2d.exe .
Exemple de fichier de donnes : ela_1.txt .

Les donnes sont lues dans un fichier dont l'extension est : .txt.
Les donnes et les rsultats sont dits dans un fichier qui se termine par : r.txt.

Format du fichier de donnes :


Le fichier est structur laide de mots cls.
La partie utile du fichier est comprise entre les mots cls : $debut du fichier et $fin du fichier.
$debut du fichier
$probleme
hypothse : (1 : contraintes planes, 2 : dformations planes)
$nuds
- nombre de nuds
pour chaque nud :
- numro
- x (mm)
- y (mm)
$elements
- nombre dlments
pour chaque lment :
- numro
- nuds (sens trigonomtrique)
- module d'Young (MPa)
- coefficient de Poisson
- paisseur (mm)
$liaisons
- nombre de liaisons
pour chaque liaison :
- type de liaison : (1 : Ux = 0, 2 : Uy = 0, 3 : Ux = Uy = 0)
- noeud li
$charges
- nombre de charges
pour chaque charge :
- type de charge : (1 = force nodale, 2 = force linique)
- pour une force nodale : noeud charg, Fx , Fy (N)
- pour une force linique : noeuds chargs , fx , fy (N/mm)
$fin du fichier

Yves DEBARD

Fichier de donnes : ela_1.txt

Donnes du problme et maillage


5

4
CONTRAINTES PLANES

E5

E4

Epaisseur : 1 mm

100 mm
Module dYoung : 200000 MPa

E6

E3
Coefficient de Poisson : 0.3

3
8

Liaisons :
- Ux = 0 nuds 7 , 6
- Uy = 0 nuds 1 , 2

E2
100 mm

Forces liniques : fx = 100 N/mm


- nuds ( 2 , 3 )
- nuds ( 3 , 4 )

E1
x
100 mm

1
100 mm

$debut du fichier
$probleme
1
hypothse contraintes planes
$noeuds
8 nombre de noeuds
100 0 x(mm) , y(mm)
200 0
200 100
200 200
100 200
0 200
0 100
100 100
$elements
6
nombre d'lments
1 2 8 2e5 0.3 1
noeuds , Young (MPa), Poisson , paisseur (mm)
2 3 8 2e5 0.3 1
8 3 5 2e5 0.3 1
3 4 5 2e5 0.3 1
5 6 7 2e5 0.3 1
7 8 5 2e5 0.3 1
$liaisons
4
nombre de noeuds lis
2 1
type de liaison , noeud li
2 2
1 6
1 7
$charges
2 nombre de charges
2 2 3 100 0
2 3 4 100 0
$fin du fichier