Académique Documents
Professionnel Documents
Culture Documents
Treillis
Treillis
ethode des
el
ements finis :
treillis plans `
a nuds articul
es
Yves Debard
Institut Universitaire de Technologie du Mans
D
epartement G
enie M
ecanique et Productique
http://iut.univ-lemans.fr/ydlogi/index.html
24 mars 2006 29 mars 2011
1 Matrices
el
ementaires
2.1 Enonce . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Partition des degres de liberte . . . . . . . . . . .
2.3 Etude
elementaire . . . . . . . . . . . . . . . . .
2.4 Assemblage et calcul des deplacements inconnus
2.5 Efforts normaux dans les elements . . . . . . . .
2.6 Actions de liaison . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
7
7
7
8
3.1 Enonc
e. . . . . . . . . . . . . . . . . . . . . . . .
3.2 Partition des degres de liberte . . . . . . . . . . .
3.3 Etude
elementaire . . . . . . . . . . . . . . . . .
3.4 Assemblage et calcul des deplacements inconnus
3.5 Efforts normaux dans les elements . . . . . . . .
3.6 Actions de liaison . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8
8
8
9
9
10
10
4.1 Enonce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Partition des degres de liberte . . . . . . . . . . . . . . . . . .
4.3 Etude
elementaire . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Premier cas de charge . . . . . . . . . . . . . . . . . . . . . .
4.4.1 Assemblage et calcul des deplacements inconnus . . .
4.4.2 Efforts normaux dans les elements . . . . . . . . . . .
4.4.3 Actions de liaison . . . . . . . . . . . . . . . . . . . . .
4.5 Deuxi`eme cas de charge . . . . . . . . . . . . . . . . . . . . .
4.5.1 Assemblage et calcul des deplacements inconnus . . .
4.5.2 Efforts normaux dans les elements . . . . . . . . . . .
4.5.3 Actions de liaison . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
10
11
11
12
12
12
12
13
13
13
13
5 Programmes Maple
5.1 tre mat . . . . .
5.2 exemple 1 . . . .
5.3 exemple 2 . . . .
5.4 exemple 3 . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
14
14
14
15
15
R
ef
erences
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
Introduction
Un treillis est un ensemble de poutres droites (
el
ements) reliees entre elles par des rotules (nuds).
Les liaisons exterieures sont des rotules et des appuis simples. Les charges sont des forces portees par
les rotules, des gradients thermiques et des deplacements dappui. La force int
erieure dans une
section droite se r
eduit `
a leffort normal.
Le treillis est plan si :
Le plan {O; x, y} est un plan de symetrie pour toutes les sections droites.
Les forces appliquees sont situees dans le plan {O; x, y}.
On suppose que les d
eplacements sont petits.
Matrices
el
ementaires
ement i j
Figure 1 El
L est la longueur de lelement et A laire de sa section droite.
(xi , yi ) et (xj , yj ) sont les coordonnees des nuds de lelement.
Le vecteur unitaire ~n porte par laxe de la poutre est defini par :
1 xj xi
cos
nx
=
, L2 = (xj xi )2 + (yj yi )2
=
sin
ny
L yj yi
(1.1)
o`
u est langle que fait ~n avec laxe x.
E et sont respectivement le module de Young et le coefficient de dilatation du materiau.
Lelement est soumis `a un effort normal N (positif : traction, negatif : compression) et `a une variation
de temperature T constante.
N ~n en j
(1.2)
(1.3)
(1.4)
Il vient :
do`
u lexpression de lallongement unitaire suivant ~n :
(yj yi )
dL
1 (xj xi )
n =
=
(dxj dxi ) +
(dyj dyi )
L
L
L
L
(1.5)
soit :
1
( nx (uj ui ) + ny (vj vi ) )
(1.6)
L
Cet allongement unitaire est d
u `a leffort normal (loi de Hooke) et `a la variation de temperature :
n =
n =
N
+ T
EA
(1.7)
(1.8)
ui
vi
ny
EA T
uj
vj
(1.9)
soit :
N=
EA
nx ny nx
L
On en deduit :
{fnod } = [ k ] {u} {fth }
avec :
nx
ny
{fnod } = N
n
x
ny
(1.10a)
ui
vi
{u} =
u
j
vj
(1.10b)
2
nx nx ny
n2x
nx ny
nx
EA
EA ny
n2y
nx ny
n2y
nx ny nx ny =
[k] =
2
n
n
n
n
L
L
x
y
x
x
2
sym.
ny
ny
nx
ny
{fth } = EA T
n
ny
(1.10c)
(1.10d)
nx ny
[k]
[k]
= EA nx
[k] =
avec
[
k]
n2y
[k]
[k]
L nx ny
Remarque 2 : la matrice de rigidite est egale `a :
nx 0
ny 0 EA 1 1 nx
[k] =
0
0 nx L 1 1
0 ny
ny
0
0
nx
0
ny
(1.11)
(1.12)
ou :
nx
ny
[k] =
0
0
ny
nx
0
0
0
0
nx
ny
1
0
0
EA
0
ny L 1
0
nx
0
0
0
0
1 0
nx
ny
0 0
1 0 0
0 0
0
ny
nx
0
0
0
0
nx
ny
0
0
ny
nx
(1.13)
Remarque 3 : lenergie de deformation est egale `a (`a un coefficient pr`es independant des deplacements
et de leurs derivees) :
1
EA 2n L EA n T L
2
1
= {u}T [ k ] {u} {u}T {fth }
2
Edef =
(1.14)
(1.15)
(1.16)
La matrice de rigidite est la matrice hessienne (ou matrice de Hess) de lenergie de deformation par
rapport aux deplacements nodaux (programme tre mat) :
kij =
2 Edef
ui uj
(= kji )
(1.17)
Le vecteur des efforts aux nuds est le gradient de lenergie de deformation par rapport aux deplacements nodaux :
Edef
fnod,i =
(1.18)
ui
2.1
Enonc
e
Le treillis plan `a noeuds articules represente sur la figure 4 est compose de trois poutres de meme nature et de meme section droite.
Soient E le module de Young du materiau et A laire des sections
droites.
Le noeud 1 est articule et le nud 3 repose sur un appui simple dont
la normale est horizontale.
Le noeud 2 porte une charge de composantes (0, P ).
Application num
erique : on donne :
A = 100 mm2 , L = 0.2 m , E = 200000 MPa , P = 10000 N
2.2
Figure 4 Exemple 1
Effectuons une partition des degres de liberte en deplacements connus et inconnus ([1], [12]) :
u2
{UL } = v2
v3
u1
{US } = v1
u3
u2
v2
v3
{UL }
do`
u {U } =
=
{US }
u1
v
1
u3
u1 0
u2 1
{DDL} =
v2 2
u3 0
v3 3
2.3
Etude
el
ementaire
coordonnees nodales :
nud
1
2
3
x
0
L
0
y
L
0
L
element 1 2 :
1
1
caracteristiques : L 2 , A , E , nx = , ny =
2
2
u1 0
1 1 1
EA
v1 0
1
1
1
{ddl12 } =
, [k12 ] =
1
1
1
1
2 2L
v2 2
1 1 1
1
1
1
1
element 3 1 :
caracteristiques : 2 L , A , E , nx = 0 ,
u3 0
0
EA
v3 3
0
, [k31 ] =
{ddl31 } =
u 0
2 L 0
v1 0
0
element 3 2 :
ny = 1
0
1
0
1
0 0
0 1
0 0
0 1
1
caracteristiques : L 2 , A , E , nx = , ny =
2
u3 0
1
1
EA 1
v3 3
1
{ddl32 } =
, [k32 ] =
1
1
1
2 2L
1 1
v2 2
2.4
1 1
1 1
1
1
1
1
Les deplacements inconnus sont les solutions de lequation [KLL ]{UL } = {Fnod,L } :
2
0
1
u2 0
EA
0
2
1 v2 = P
2 2 L 1 1 1 + 2 v 0
3
do`
u (programme exemple 1) :
u2 =
2.5
PL
PL
= 0.050 mm , v2 =
(1 + 2 2) = 0.191 mm
2 EA
2 EA
PL
v3 =
= 0.100 mm
EA
EA
1
1
P 2
u2 v2 =
N12 =
= 7071 N
2
L 2
2
2
N32
P
EA
( v3 ) = = 5000 N
N31 =
2L
2
EA
1
1
P 2
u2 + ( v2 v3 ) =
=
= 7071 N
2
L 2
2
2
2.6
Actions de liaison
Les actions de liaisons sont calculees `a partir des efforts normaux (equation 1.2) :
nud 1 :
F~1 = N12 ~n12 + N31 ~n31
1
P
F1x = N12 =
= 5000 N ,
2
2
do`
u
1
F1y = N12 + N31 = P = 10000 N
2
nud 3 :
F~3 = N31 ~n31 N32 ~n32
do`
u
1
P
F3x = N32 = = 5000 N
2
2
Remarque : lequilibre de la structure est verifie :
F1x + F2x + F3x = 0 ,
3
3.1
Enonc
e
3.2
Effectuons une partition des degres de liberte en deplacements connus et inconnus ([1], [12]) :
v2
{UL } = u3
v3
u1
{US } = v1
u2
v2
v3
{UL }
do`
u {U } =
=
{US }
u1
v1
u2
u1 0
u2 0
{DDL} =
v2 1
u3 2
v3 3
3.3
Etude
el
ementaire
coordonnees nodales :
nud
1
2
3
x
0
0
L
y
0
L
0
element 1 2 :
caracteristiques : L , A , E , nx = 0 , ny = 1
u1 0
0 0 0 0
EA
v1 0
0 1 0 1
, [k12 ] =
{ddl12 } =
u 0
L 0 0 0 0
v2 1
0 1 0 1
element 1 3 :
caracteristiques : L , A , E , nx = 1 , ny = 0
0
1 0 1
EA 0 0 0
v1 0
, [k13 ] =
{ddl13 } =
u
L 1 0 1
0 0 0
v3 3
element 2 3 :
1
caracteristiques : L 2 , A , E , nx = , ny =
2
u2 0
1 1
EA
v2 1
1
1
{ddl23 } =
, [k23 ] =
u 2
2 2 L 1 1
v3 3
1 1
3.4
0
0
0
0
1 1
1 1
1 1
1 1
Les deplacements inconnus sont les solutions de lequation [KLL ]{UL } = {Fnod,L } :
1+2 2
1 1 v2 0
EA
1
1 + 2 2 1 u3 = P
2 2L
v3
3P
1
1
1
do`
u (programme exemple 2) :
3PL
= 0.126 mm
EA
4PL
(7 + 6 2) P L
u3 =
= 0.168 mm , v3 =
= 0.650 mm
EA
EA
v2 =
10
3.5
N23
3.6
EA
v2 = 3 P = 360 kN
L
EA
N13 =
u3 = 4 P = 480 kN
L
EA
1
1
u3 ( v3 v2 ) = 3 2 P = 509 kN
=
L 2
2
2
Actions de liaison
Les actions de liaisons sont calculees `a partir des efforts normaux (equation 1.2) :
nud 1 :
do`
u
nud 2 :
4
4.1
LF3y LF2x = 0
Enonc
e
Le treillis plan `a noeuds articules represente sur la figure 6 est compose de trois poutres de meme
materiau et de meme section droite.
Figure 6 Exemple 3
Soient E et respectivement le module de Young et le coefficient de dilatation du materiau.
Soit A laire des sections droites.
11
4.2
Effectuons une partition des degres de liberte en deplacements connus et inconnus ([1], [12]) :
u3
{UL } =
v3
u1
v1
u2
{US } =
v2
u
4
v4
u3
v
3
{UL }
v1
do`
u {U } =
=
{US }
u2
v
2
u4
v4
u1 0
v 0
0
2
v2 0
{DDL} =
u3 1
v3 2
u4 0
v4 0
4.3
Etude
el
ementaire
coordonnees nodales :
nud
1
2
3
4
x
0
L
L
2L
y
0
0
L
L
element 1 3 :
1
1
caracteristiques : L 2 , A , E , , nx = , ny =
2
2
u1 0
1
1 1 1
EA
v1 0
1 1 1
1
{fth,13 } = 1 EA T
[k13 ] =
{ddl13 } =
1
1
1
1
1
2 2L
2
3
v3 2
1 1 1
1
element 2 3 :
caracteristiques : L , A , E , , nx = 0 , ny = 1
12
v2 0
{ddl23 } =
u 1
v3 2
0 0
EA
0 1
[k23 ] =
L 0 0
0 1
1
{fth,23 } = EA T
0
0 0
0 1
0 0
0 1
element 3 4 :
caracteristiques : L , A ,
u3 1
1
EA 0
v3 2
{ddl34 } =
[k34 ] =
u
L 1
v4 0
0
4.4
4.4.1
E , , nx = 1 , ny = 0
0 1 0
0 0 0
{fth,34 } = EA T
0 1 0
0 0 0
Les deplacements inconnus sont les solutions de lequation [KLL ]{UL } = {Fth,L } :
1
EA 1 + 2 2
u3
1
2
= EA T
2+2
1
1 + 2 2 v3
2
2 2L
do`
u (programme exemple 3) :
u3 = ( 2 2) L T = 0.0586 mm ,
4.4.2
v3 =
2 L T = 0.1414 mm
EA
1
1
u3 + v3 EA T = ( 2 2) EA T = 11716 N
N13 =
L 2
2
2
EA
N23 =
v3 EA T = ( 2 1) EA T = 8284 N
L
EA
N34 =
(u3 ) EA T = (1 2) EA T = 8284 N
L
4.4.3
Actions de liaison
Les actions de liaisons sont calculees `a partir des efforts normaux (equation 1.2) :
nud 1 :
1
F1x = N13
2
do`
u:
= ( 2 1) EA T = 8284 N ,
nud 2 :
F2x = 0 ,
nud 4 :
F4x = N34
= (1 2) EA T = 8284 N ,
F4y = 0
L F2y L F4x = 0
0
1
4.5
4.5.1
13
Deuxi`
eme cas de charge
Assemblage et calcul des d
eplacements inconnus
Les deplacements inconnus sont les solutions de lequation [KLL ]{UL } = {FL } :
EA 1 + 2 2
1
u3
0
= EA T
1
1
1 + 2 2 v3
2 2L
do`
u (programme exemple 3) :
1 2
u3 =
L T = 0.0207 mm ,
2
4.5.2
3 2
v3 =
L T = 0.0793 mm
2
2 2
N13
=
EA T = 5858 N
2
1 2
EA
v3 EA T =
EA T = 4142 N
N23 =
L
2
EA
21
N34 =
(u3 ) =
EA T = 4142 N
L
2
EA
=
L 2
4.5.3
1
1
u3 + v3
2
2
Actions de liaison
Les actions de liaisons sont calculees `a partir des efforts normaux (equation 1.2) :
nud 1 :
1
F1x = N13
2
1 2
=
EA T = 4142 N ,
2
nud 2 :
F2x = 0 ,
21
F2y = N23 =
EA T = 4142 N
2
nud 4 :
21
F4x = N34 =
EA T = 4142 N ,
2
Remarque : lequilibre de la structure est verifie :
F1x + F2x + F4x = 0 ,
F4y = 0
L F2y L F4x = 0
14
Programmes Maple
5.1
tre mat
# calculs
el
ementaires
restart:with(linalg):
# allongement unitaire
eps:=(nx*(uj-ui)+ny*(vj-vi))/L;
#
energie de d
eformation
Edef:=EA*eps^2*L/2-eps*EA*alpha*DT*L;
# matrice de rigidit
e
k:=hessian(Edef,[ui,vi,uj,vj]);
# efforts nodaux
fnod:=grad(Edef,[ui,vi,uj,vj]);
# remarque
k:=jacobian(fnod,[ui,vi,uj,vj]);
# vecteur d^
u au gradient thermique
fth:=-jacobian(fnod,[DT]);
5.2
exemple 1
restart:with(linalg):
# application num
erique
#L:=200;E:=200000;A:=Pi*30^2/4;P:=-10000;
# matrice de rigidit
e
KL:=matrix([[2,0,-1],[0,2,-1],[-1,-1,1+sqrt(2)]]):
KL:=scalarmul(KL,E*A/2/sqrt(2)/L);
# vecteur FL
FL:=vector([0,P,0]);
# calcul des d
eplacements nodaux
UL:=linsolve(KL,FL);
#evalf(%);
5.3
exemple 2
restart:with(linalg):
# application num
erique
# L:=700;E:=200000;A:=10000;P:=-120e3;
# matrice de rigidit
e
KL:=matrix([[1+2*sqrt(2),1,-1],[1,1+2*sqrt(2),-1],[-1,-1,1]]):
KL:=scalarmul(KL,E*A/2/sqrt(2)/L);
# vecteur FL
FL:=vector([0,P,3*P]);
# calcul des d
eplacements nodaux
UL:=linsolve(KL,FL);
#evalf(%);
5.4
exemple 3
restart:with(linalg):
# application num
erique
#L:=100;E:=200000;A:=100;alpha:=1e-5;DT:=100;
# matrice de rigidit
e
x:=1+2*sqrt(2):
KL:=matrix([[x,1],[1,x]]):
KL:=scalarmul(KL,E*A/2/sqrt(2)/L);
# vecteurs F
x:=E*A*alpha*DT/2:
FLcas1:=vector([(sqrt(2)-2)*x,(sqrt(2)+2)*x]);
FLcas2:=vector([0,E*A*alpha*DT]);
# calcul des d
eplacements nodaux
ULcas1:=linsolve(KL,FLcas1);
ULcas2:=linsolve(KL,FLcas2);
# map(evalf,ULcas1);
# map(evalf,ULcas2);
15
16
R
ef
erences
[1] J. H. Argyris et H.-P. Mlejnek Die methode der finiten elemente, Band I. Verschiebungsmethode in der statik, Vieweg, 1986.
[2] J.-L. Batoz et G. Dhatt Modelisation des structures par elements finis, Volume 1. Solides
elastiques, Herm`es, 1990.
[3] , Modelisation des structures par elements finis, Volume 2. Poutres et plaques, Herm`es, 1990.
[4] A. Bazergui, T. Bui-Quoc, A. Biron, G. McIntyre et C. Laberge Resistance des