Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Rapport Exposé
Intitulé
CHAABANI Hamza
ZITOUNI Ismaine
B.BRAIKAT
Exposer le 18/04/2019
1
2
Table des matières
3
2.5.1 transformations au repéré de référence . . . . . . . . . . . . . . . 26
2.6 Intégration numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.1 Une présentation de la méthode de Gauss . . . . . . . . . . . . . 28
2.7 Résultat numérique du problème 1 . . . . . . . . . . . . . . . . . . . . . 29
2.8 Problème 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.9 Résultat numérique du problème 2 . . . . . . . . . . . . . . . . . . . . . 35
4
Table des figures
5
6
Liste des tableaux
2.1 les points et les poids de Gauss pour trois points à l’intérieur d’un triangle 28
2.2 Comparaison des résultats de l’intégration numérique et analytique pour
l’exemple proposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3 Données du problème . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 valeur du déplacement du nœud chargé pour les différents éléments utilisé
pour Nx = 81 et Ny = 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.5 Données utilisées dans le problème 2 . . . . . . . . . . . . . . . . . . . . 35
7
8
Introduction
Ce travail est consacré a la résolution d’un problème d’élasticité plane par la méthode
des éléments finis.Dans un première temps on va faire un rappel sur les principaux hypo-
thèses de la théorie de l’élasticité. De plus on va rappeler le principe de résolution d’un
problème d’élasticité plane par la Méthode des Éléments Finis.
Un problème d’élasticité est résolu si on connait le vecteur déplacement en tout point du
solide.
Notre problème est donc défini par un nombre infini de paramètres. Un tel système est
dit continu.
La méthode des éléments finis est une méthode numérique appliquée au problème de
calcul des structures et solides.Tout phénomène physique, dont la modélisation conduit
à des équations différentielles avec les conditions aux limites.
Une résolution exacte des équations aux dérivées partielles est souvent difficile à cause de
la complexité des équations.On a alors recours aux méthodes numériques pour construire
des solutions approchées de ces modèles. La méthode des éléments finis est une méthode
numérique fait partie des outils mathématiques,elle est utilisée pour résoudre plusieurs
problèmes des équations aux dérivées partielles, il s’agit de trouver un algorithme discret
mathématique permettant de rechercher une solution approchée d’une équation aux dé-
rivées partielles sur un domaine.
Le concept de base de la méthode des éléments finis est basé sur la subdivision du
domaine en un certain nombre des sous domaines de forme géométriques simples (tri-
angles,rectangles,segments...etc).
9
10
Chapitre 1
11
1.1 Introduction
~ σ̄
div ¯ + f~v = ~0 sur Ω
¯
σ̄ = λtr(¯) + 2µ¯ sur Ω
(1.1)
~u = ~ud sur ∂Ωu
¯~n F~ d
σ̄ = sur ∂ΩF
avec :
σxx σxy σxz
[σ] = σyx σyy σyz (1.2)
xx xy xz
[] = yx yy yz (1.3)
12
1.3 Hypothèses
1.3.1 Hypothèse contraintes planes
Un solide est dit en état de contraintes planes par rapport au plan (O, x, y) tel qu’en
tout point M du solide, le tenseur des contraintes soit de la forme :
σxx σxy 0
[σ] = σyx σyy 0 (1.4)
0 0 0
avec σxx , σyy et σxy = σyx sont indépendant de l’axe z. L’axe ~k est donc, pour tous les
points du solide direction principale et la contrainte principale associée est nulle.
le tenseur des déformations se réduit à :
xx xy 0
yx yy
[] = 0
(1.5)
0 0 zz
les déformations et les contraintes ne dépend que des déplacements de membranes suivants
les deux directions de l’espace x et y
( )
u(x, y)
(1.10)
v(x, y)
13
1.3.2 Hypothèses déformations planes
Un solide est en état de déformation dans le plan (O; x, y) si le champ de déplacement
en tous points du solide s’écrit sous la forme suivante.
u(x, y)
v(x, y) (1.11)
0
0 0 0
et [D] est matrice des coefficients élastiques son expression est donnée par :
Eν E Eν
(1+ν)(1−2ν)
+ (1+ν) (1+ν)(1−2ν)
0
Eν Eν E
[D] =
(1+ν)(1−2ν) (1+ν)(1−2ν)
+ (1+ν) 0
(1.17)
E
0 0 2(1+ν)
14
1.4 Discrétisation par éléments finis MEF des pro-
blèmes d’élasticité plane
1.4.1 Les étapes de la MEF
La résolution d’un problème par la méthode des éléments finis nécessite de passer par
certains étapes.
Ces étapes sont telle que :
-Formulation variationnelle faible du problème
-Discrétisation du milieu continu en sous domaine
-Interpolation de l’inconnu dans l’éléments
-Construction des quantités élémentaires
-Assemblage des quantités élémentaires de chaque éléments
-Résolution du système algébrique obtenue
dans les problèmes d’élasticité plane les inconnues u et v sont indépendantes pour cette
raison on utilise des éléments dits de Lagrange.
L’approximation sur ce type d’élément s’écrit
(
ue (x, y) = N1 (x, y)ui + N2 (x, y)uj + N3 (x, y)uk
(1.19)
v e (x, y) = N1 (x, y)vi + N2 (x, y)vj + N3 (x, y)vk
{U e } = [N ]{ue } (1.21)
où Ni (x, y) sont les fonctions d’interpolations qui s’écrivent sur chaque nœud de l’élément
15
sous la forme suivante
N1 (x, y) = a1 x + b1 y + c1
N2 (x, y) = a2 x + b2 y + c2 (1.22)
N3 (x, y) = a3 x + b3 y + c3
les fonctions d’interpolations vérifient sur chaque nœud les conditions suivantes.
N1 (xi , yi ) = 1, N2 (xi , yi ) = 0, N3 (xi , yi ) = 0
N1 (xj , yj ) = 0, N2 (xj , yj ) = 1, N3 (xj , yj ) = 0 (1.23)
N1 (xk , yk ) = 0, N2 (xk , yk ) = 0, N3 (xk , yk ) = 1
pour trouver les inconnues {ai } de chaque système on va utiliser la méthode de Cramer.
posant
xi yi 1
[A] = xj yj 1 (1.27)
xk yk 1
yk −yi
a2 = |A|
xk −xi
b2 = |A| (1.30)
xk yi −xi yk
2 =
c
|A|
yi −yj
a3 = |A|
xi −xj
b3 = |A| (1.31)
xi yj −xj yi
3 =
c
|A|
16
on remplace les résultats trouver dans le système (1.22) on trouve les expressions des trois
fonctions d’interpolations.
yj −yk −xk −xk yj
x + xj|A| y + xj yk|A|
N1 (x, y) = |A|
yk −yi −xi −xi yk
N2 (x, y) = |A|
x + xk|A| y + xk yi|A| (1.32)
yi −yj −xj −xj yi
x + xi|A| y + xi yj|A|
N (x, y) =
3 |A|
soit encore
{} = [B]{ue } (1.35)
avec Z
[k e ] = [B]t [D][B]dΩ (1.39)
Ω
17
1.5.2 Travail des forces extérieurs
L’expression du travail des forces extérieurs est donnée par
Z
wext = F~ ~uds (1.40)
∂Ω
en tenant compte de l’équation (1.21) l’expression du travail des forces extérieurs est alors
Z
wext = < ue > [N ]t {F }ds (1.41)
∂Ω
18
Chapitre 2
19
2.1 Introduction
Dans ce chapitre nous présentons la modélisation de deux problèmes d’élasticité plane
par la méthode des éléments finis.
Le premier problème va être consacrer a l’étude de la flexion d’une plaque rectangulaire
avec les différents type des éléments plane.Le second problème va être consacrer à la
modélisation de la traction d’une plaque carré. Pour les deux problèmes on va comparer
les résultats obtenues par le logiciel de simulation numérique ABAQU S
2.2 Problème 1
On considère une plaque dans le plan (O, x, y) fait d’un matériau homogène élastique
et isotrope de module d’Young E et de coefficient de poisson ν de langueur L = 100mm
et de largeur l = 10mm soumise a une charge ponctuelle d’intensité F .La plaque est
encastrée de son extrémité gauche comme le montre la figure ci-dessous.
∂u
xx
∂x
∂v
{} = yy = ∂y (2.2)
∂v
∂u
γxy = 2xy
∂x
+ ∂y
20
l’équation (2.2) peut s’écrire sous la forme matricielle suivante
∂u
∂x
1 0 0 0
∂u
∂y
{} = 0 0 0 1 (2.3)
∂v
0 1 1 0
∂x
∂v
∂y
où encore
{} = [H]{θ} (2.4)
21
2.3.2 Les fonctions d’interpolation d’un élément triangulaire à
trois nœuds T3 dans le repéré de référence
N1 (ξ, η) = 1 − ξ − η
N (ξ, η) = ξ (2.10)
2
N3 (ξ, η) = η
DOMAINE
10
6
y
0
0 10 20 30 40 50 60 70 80 90 100
x
22
2.3.3 Les fonctions d’interpolation d’un élément triangulaire à
six nœuds T6 dans le repéré de référence
N1 (ξ, η) = −(1 − ξ − η)(1 − 2(1 − ξ − η))
4ξ(1 − ξ − η)
N2 (ξ, η) =
N3 (ξ, η) = −ξ(1 − 2ξ)
(2.11)
N4 (ξ, η) = −4ξη
N5 (ξ, η) = −η(1 − 2η)
N6 (ξ, η) = 4η(1 − ξ − η)
DOMAINE
10
6
y
0
0 10 20 30 40 50 60 70 80 90 100
x
23
2.3.4 Les fonctions d’interpolation d’un élément rectangulaire
à quatre nœuds Q4 dans le repéré de référence
1
− η)(1 − ξ)
N1 (ξ, η) = 4
(1
1
N2 (ξ, η) = (1 − η)(1 + ξ)
4 (2.12)
1
N3 (ξ, η) = 2
(1 + ξ)(1 + η)
1
N4 (ξ, η) = (1 − ξ)(1 + η)
4
DOMAINE
10
6
y
0
0 10 20 30 40 50 60 70 80 90 100
x
24
2.3.5 Les fonctions d’interpolation d’un élément rectangulaire
à huit nœuds Q8 dans le repéré de référence
− 14 (1 − ξ)(1 − η)(1 + ξ + η)
N1 (ξ, η) =
1
(1 − ξ 2 )(1 − η)
N2 (ξ, η) = 2
1
− 4 (1 + ξ)(1 − η)(1 − ξ + η)
N3 (ξ, η) =
1
N4 (ξ, η) = (1 + ξ)(1 − η 2 )
2 (2.13)
1
N5 (ξ, η) = − 4 (1 + ξ)(1 + η)(1 − ξ − η)
1
N6 (ξ, η) = (1 − ξ 2 )(1 + η)
2
− 14 (1 − ξ)(1 + η)(1 + ξ − η)
N7 (ξ, η) =
1
(1 − ξ)(1 − η 2 )
N8 (ξ, η) = 2
DOMAINE
10
6
y
0
0 10 20 30 40 50 60 70 80 90 100
x
25
2.4 Interpolation des inconnues sur l’élément
la formulation qu’on va présenter par la suite est celle pour un élément triangulaire
a trois nœuds.Après lors de la programmation on peut généraliser le code pour qu’on
obtient la solution avec les autres éléments.
pour ce type d’élément l’approximation s’écrit
(
u = u1 N1 + u2 N2 + u3 N3
(2.14)
v = v1 N1 + v2 N2 + v3 N3
ce si on peut l’écrire sous la forme matricielle suivante
u1
( ) "
#
v1
u N1 0 N2 0 N3 0 u2
= (2.15)
v 0 N1 0 N2 0 N3
v2
u3
v3
où encore
{U } = [N ]{q} (2.16)
avec
{U } est le champ de déplacement
[N ] est la matrice qui contiens les fonctions d’interpolations
{q} est le vecteur des déplacement nodales
et ( ∂v ) " ∂x ∂y # ( ∂v )
∂ξ ∂ξ ∂ξ ∂x
∂v = ∂x ∂y ∂v (2.18)
∂η ∂η ∂η ∂y
Donc
{θ}ref = [P ]{θ} (2.20)
26
alors
{θ} = [T ]{θ}ref (2.21)
où [T ] est la matrice de transformation son expression est donnée par
" #
−1 [J]−1 [0]
[T ] = [P ] = (2.22)
[0] [J]−1
avec [J] est la matrice jacobienne de transformation du repère référence au repère réel
son expression est donnée par
" ∂x ∂y #
∂ξ ∂ξ
[J] = ∂x ∂y (2.23)
∂η ∂η
avec : (
x = < N > {xi }
(2.24)
y = < N > {yi }
donc la matrice jacobienne [J] s’écrit en fonction des dérivées des fonctions d’interpolation
N et des vecteurs coordonnées {xi } et {yi } sous la forme suivante
∂N
" #
< ∂ξ
> h i
[J] = ∂N {xi } {yi } (2.25)
< ∂η
>
où encore
{θ}ref = [L]{U } (2.27)
on remplace l’équation (2.16) dans (2.27) on obtient
27
on remplace l’équation (2.28) dans (2.21) l’expression du vecteur gradient {θ} devient
sous la forme suivante
{θ} = [T ][G]{q} (2.31)
on remplace ceci dans l’équation (2.9) on obtient
Z
< δq > [G]t [T ]t [H]t [D][H][T ][G]|J|dΩref {q} =< δq > [N ]t {F d } (2.32)
Ωref
{F e } = [N ]t {F d } (2.34)
pour évaluer cette intégrale on va utiliser les points et les poids de Gauss d’un triangle a
trois nœuds qui sont résumés dans le tableau suivant.
Table 2.1 – les points et les poids de Gauss pour trois points à l’intérieur d’un triangle
la méthode de Gauss consiste a remplacer l’intégrale par une sommation sur le nombre
des points de Gauss.
Z 1 Z 1−ξ ig =3
X
I= 3(3ξ + η)dξdη = wiig 3(3ξig + ηig ) (2.36)
0 0 ig =1
28
Le Code Matlab qui permet de calculer analytiquement et numériquement
l’intégrale I est représenté sur la figure suivante
Figure 2.10 – Code M AT LAB pour calculer un intégrale par la méthode de Gauss
les résultats de calcul par les deux méthodes sont résumés sur le tableau suivant
l’inversion de la matrice de rigidité global [Kg ] nous conduit a trouver le vecteur dé-
placement nodale {q}
Donc
{q} = [Kg ]−1 {Fg } (2.38)
29
Module d’Young E en M P a Coefficient de Poisson ν La charge appliquée F en N
210.103 0, 3 1000
on représente ci-dessous les résultats obtenus pour les différents types des éléments
T 3,T 6,Q4 et Q8
DEFORME
10
CODE MATLAB
0
y
−5
−10
−15
−20
0 20 40 60 80 100 120
x
DEFORME
10
CODE MATLAB
0
y
−5
−10
−15
−20
0 20 40 60 80 100 120
x
30
DEFORME
10
CODE MATLAB
5
0
y
−5
−10
−15
−20
0 20 40 60 80 100 120
x
DEFORME
10
CODE MATLAB
0
y
−5
−10
−15
−20
0 20 40 60 80 100 120
x
31
DEFORME
10
SOLUTION ABAQUS
CODE MATLAB
5
0
y
−5
−10
−15
−20
−20 0 20 40 60 80 100 120
x
Figure 2.15 – Solution obtenue par le code M atlab et logiciel ABAQU S pour des élé-
ments CST
DEFORME
10
SOLUTION ABAQUS
CODE MATLAB
5
0
y
−5
−10
−15
−20
−20 0 20 40 60 80 100 120
Figure 2.16 – Solution obtenue par le code M atlab et logiciel ABAQU S pour des élé-
ments T6
32
DEFORME
10
SOLUTION ABAQUS
CODE MATLAB
5
0
y
−5
−10
−15
−20
−20 0 20 40 60 80 100 120
x
Figure 2.17 – Solution obtenue par le code M atlab et logiciel ABAQU S pour des élé-
ments Q4
DEFORME
10
SOLUTION ABAQUS
CODE MATLAB
5
0
y
−5
−10
−15
−20
−20 0 20 40 60 80 100 120
x
Figure 2.18 – Solution obtenue par le code M atlab et logiciel ABAQU S pour des élé-
ments Q8
33
DEFORME DE LA LIGNE y=0
0
ELEMENT Q8
−2
ELEMENT T6
−4
ELEMENT T3
ELEMENT Q4
−6
−8
y
−10
−12
−14
−16
−18
−20
0 10 20 30 40 50 60 70 80 90 100
x
Le tableau suivant représente les valeurs des déplacements du nœud chargé par les
différents types d’éléments qu’on a utilisé
Table 2.4 – valeur du déplacement du nœud chargé pour les différents éléments utilisé
pour Nx = 81 et Ny = 19
D’après le tableau (2.4) on remarque que le déplacement du nœud chargé pour les
différents type des éléments sont presque égaux or celle obtenue par les éléments T 6
et Q8 sont plus précisent et cela nous permet de conclure que ces éléments sont plus
performant
2.8 Problème 2
34
Figure 2.20 – plaque troué soumise a un chargement répartie
35
DOMAINE
50
40
30
20
10
y
−10
−20
−30
−40
−50
−50 −40 −30 −20 −10 0 10 20 30 40 50
DEFORME
40
CODE MATLAB
30
20
10
0
y
−10
−20
−30
−40
−50
−60 −40 −20 0 20 40 60 80 100 120
x
36
DEFORME
40
SOLUTION ABAQUS
CODE MATLAB
30
20
10
0
y
−10
−20
−30
−40
−50
−60 −40 −20 0 20 40 60 80 100 120
x
Figure 2.23 – Comparaison des solutions obtenue par le code M atlab et Logicielle
ABAQU S
20
10
0
y
−10
−20
−30
−40
−50
108 109 110 111 112 113 114 115 116
x
Figure 2.24 – Comparaison de la déformée de la ligne chargé obtenue par le code M atlab
et ABAQU S
37
DEFORME DE LA LIGNE Y=50mm
35
SOLUTION ABAQUS
34 CODE MATLAB
33
y
32
31
30
29
−50 0 50 100
x
DEFORME DU TROU
−5
−6
−7
−8
−9 SOLUTION ABAQUS
CODE MATLAB
y
−10
−11
−12
−13
−14
−15
0 10 20 30 40 50 60
x
Figure 2.26 – Comparaison de la déformée du trou obtenue par le code M atlab et logiciel
ABAQU S
38
Conclusion et perspective
39