Professional Documents
Culture Documents
Yves Debard
Universit e du Mans Master Mod elisation Num erique et R ealit e Virtuelle http://iut.univ-lemans.fr/ydlogi/index.html 24 mars 2006 29 mars 2011
6 Calcul des contraintes 6.1 Premi` ere m ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Deuxi` eme m ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Exemples 7.1 Poutre soumise ` a une force r epartie 7.2 Modes propres dune poutre . . . . 7.2.1 Enonc e . . . . . . . . . . . 7.2.2 Solution analytique . . . . . et ` a une . . . . . . . . . . . . . . . force nodale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
7.4
7.2.3 Mod elisation 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 Mod elisation 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 Mod elisation 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Poutre ` a section droite variable soumise ` a une variation de temp erature . . . . . . . . 7.3.1 Enonc e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.2 Solution analytique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.3 Solution el ements nis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inuence de la position du nud milieu sur la performance dun el ement isoparam etrique ` a trois nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . et m ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de Ritz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26 27 29 30 30 30 31 32 36 36 37 38 39 40 40 40 41 43 43 43 44 47
8 Probl` eme elastostatique : energie potentielle 8.1 Calcul des variations . . . . . . . . . . . . . . 8.2 Energie potentielle . . . . . . . . . . . . . . . 8.3 M ethode de Ritz . . . . . . . . . . . . . . . . 8.4 M ethode de Ritz et el ements nis . . . . . . . 8.5 Exemple . . . . . . . . . . . . . . . . . . . . . 8.5.1 Solution analytique . . . . . . . . . . . 8.5.2 M ethode de Ritz . . . . . . . . . . . . ements nis . . . . . . . . . . . . . . 8.5.3 El
A Programmes Maple A.1 3n int : el ement ` a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.2 3n mat : el ement ` a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.3 3n milieu : el ement ` a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences
Consid erons une poutre droite daxe x soumise ` a un eort normal N (x; t). u(x; t) est le d eplacement suivant x de la section droite dabscisse x ` a linstant t. A est laire de la section droite. E , et sont respectivement le module de Young , le coecient de dilatation et la masse volumique du mat eriau. La poutre porte une force r epartie dintensit e lin eique px et subit une variation de temp erature egale ` a T .
Figure 1 Equilibre dun tron con de poutre L equilibre du morceau de poutre compris entre les sections droites dabscisses x et x + dx s ecrit : N (x; t) + N (x + dx; t) + px dx = N (x; t) + N (x; t) + 2u o` u lon a pos e:u = 2 t Apr` es simplication, on obtient l equation d equilibre : N + px = A u x (1.2) N dx + px dx = A u dx x (1.1)
Le tron con de poutre de longueur dx ` a linstant initial devient ` a linstant t le tron con de poutre de longueur dx (1 + xx ) (gure 2).
Figure 2 Transformation dun tron con de poutre Lallongement unitaire xx est : xx = u(x + dx) u(x) u = dx x (1.3)
Figure 3 Loi de comportement Cet allongement unitaire est d u ` a la contrainte normale xx (loi de Hooke) et ` a la variation de temp erature (gure 3) : u xx N xx = = + T avec xx = (1.4) x E A do` u: xx = E (xx T ) = E (xx th ) (1.5) avec th = T .
Forme di erentielle
R esoudre un probl` eme d elasticit e` a une dimension consiste ` a chercher un champ de d eplacements u(x; t) tel que : 2u (A xx ) + p x tel que xO < x < xE (2.1) A 2 = t x avec la relation cin ematique : xx = la loi de comportement (ou loi constitutive) : xx = E xx ET les conditions aux limites : u(xO ; t) = uO (t) ou (Axx )x=xO = FO (t) u(xE ; t) = uE (t) ou (Axx )x=xE = FE (t) les conditions initiales ` a linstant t = t0 : u(x; t0 ) = ut0 (x) et u (x; t0 ) = u t0 (x) La quantit e: (2.5) (2.4) (2.3) u x
(2.2)
2u (A xx ) p (2.6) 2 t x est le r esidu de l equation (2.1). Ce r esidu est nul si le champ de d eplacements u(x; t) est solution de cette equation. r(u) = A Notations : u (x; t) = u(x; t) t , u (x; t) = 2 u(x; t) t2
Pour r esoudre l equation (2.1) par la m ethode des el ements nis, nous utilisons la m ethode des r esidus pond er es. Multiplions le r esidu r(u) par une fonction arbitraire u (x) et int egrons sur toute la longueur de la poutre : W (u, u ) =
xE xO
u r dx =
xE xO
xE xO
Au
(Axx ) p x
dx = 0 u
(3.1)
(Axx ) dx : x
xE xO
(Axx ) dx = x
xE xO
(u Axx ) dx x
xE xO
xE xO
u Axx dx x
xE xO
u p dx
(3.2)
eformations induit par le champ de d eplacements u . xx est le champ de d De plus, en O et en E , imposons la condition u = 0 si le d eplacement est connu. La forme int egrale faible dun probl` eme d elasticit e s ecrit nalement : Trouver u(x; t) tel que : W (u, u ) =
xE xO
A u u dx +
xE xO
EA xx (xx T ) dx
xE xO
u p dx
(3.3a)
(A u xx )x=xE + (A u xx )x=xO = 0 u avec les conditions aux limites : ( u(xO ; t) = uO (t) et u (xO ) = 0 ) ( u(xE ; t) = uE (t) et les conditions initiales : u (xE ) = 0 )
(3.3b)
(3.3c)
Les fonctions u et u doivent etre susamment r eguli` eres pour que les expressions ci-dessus aient un sens. Le champ de d eplacements u(x; t) est dit cin ematiquement admissible (CA). La fonction u est appel ee champ de d eplacements virtuels. La formulation int egrale (3.3) est lexpression du principe des travaux virtuels. Dans l equation (3.1) la fonction u doit etre d erivable deux fois et une fois dans l equation (3.3). Ces equations sont dites respectivement forme int egrale forte et forme int egrale faible de l equation di erentielle (2.1). Sous certaines conditions de r egularit e, les formulations (2.1) et (3.3) sont equivalentes.
La solution analytique de l equation (3.3) est en g en eral inaccessible. On est donc conduit ` a chercher une solution approch ee par une m ethode num erique : la m ethode des el ements nis. Cette m ethode est un cas particulier de la m ethode de Galerkin : le champ de d eplacements cherch e u(x; t) et les fonctions test u appartiennent au m eme espace Eu de dimension nie.
4.1
La poutre est d ecompos ee en tron cons (les el ements) reli es entre eux en des points appel es nuds. Cette op eration sappelle maillage.
4.1.1
Le champ de d eplacement ue (x; t) dans el ement (e) a pour expression : e u1 (t) . . . e e e e e ui (t) = [N e (x)] {ue (t)} u (x; t) = N1 (x) Ni (x) Nne (x) . . . e une (t) o` u:
(4.1)
ne est le nombre de nuds de l el ement. les fonctions Nie (x) sont les fonctions dinterpolation el ementaires (ou fonctions de forme). la matrice [N e (x)] est la matrice dinterpolation el ementaire. le vecteur {ue (t)} regroupe les d eplacements des nuds de l el ement (e). Exemple : el ement ` a deux nuds : Fonctions dinterpolation :
Le champ de d eplacements u(x; t) a pour expression sur lensemble de la poutre : u ( t ) 1 . . . u(x; t) = [ N1 (x) . . . Ni (x) . . . Nn (x) ] ui (t) = [N (x)] {U (t)} . . . un (t) o` u: n est le nombre de nuds du maillage. les fonctions Ni (x) sont les fonctions dinterpolation (ou fonctions de forme). [N (x)] est la matrice dinterpolation. {U (t)} est le vecteur des d eplacements nodaux.
(4.2)
Ni (xj ) = ij
n
i, j
Nie = 1 ,
i=1 i=1
Ni = 1
Exemple : poutre discr etis ee en n nuds, n 1 el ements : Fonctions dinterpolation sur le domaine :
4.2
Eectuons une partition des degr es de libert e ([1], [12], [13]) en : d eplacements inconnus {UL }. d eplacements impos es et di erents de 0 : {UP }.
6 d eplacements nuls : {US } = {0}. Il vient : {UL } = ? {U } = {UP } = {0} {UP } = {0}
(4.4)
Cette partition induit une partition de la matrice dinterpolation : [N ] = [NL ] [NP ] [NS ] do` u lexpression de u et u : {UL } u = [NL ] [NP ] [NS ] {UP } {0} , {UL } {0} u = [NL ] [NP ] [NS ] {0} (4.6) (4.5)
Remarque : u repr esente une variation quelconque de u : {UL } u = [NL ] [NP ] [NS ] {UP } = {0} = u {0}
o` u {UL } = {UL }
(4.7)
4.3
(4.9) (4.10)
N1 Ni Nn x x x ,
T T xx = [B ] {U } = {U } [B ]
(4.11) (4.12)
u = [N ] {U } = {U }T [N ]T
} + [ K ] { U } {F } [M ] {U
(4.13)
A [N ]T [N ] dx EA [B ]T [B ] dx [N ]T p dx +
xE xO
(4.14) [B ]T EA T dx + {Fnod }
{Fnod }T = (A xx )x=xO
0 . . . 0 (A xx )x=xE
Elasticit e` a une dimension [M ] est la matrice masse (kg). [K ] est la matrice rigidit e (N/m). {F } est le vecteur force (N). {U } est le vecteur des d eplacements nodaux (m). } est le vecteur des acc {U el erations nodales (m/s2 ).
Le vecteur {Fnod } ne contient que deux composantes non nulles : FO (t) et FE (t). Ces forces sont connues si le d eplacement associ e est inconnu. Dans le cas contraire ces forces sont des r eactions dappui. Remarques : les matrices [M ] et [K ] sont par construction sym etriques. dans lequation (4.13), il convient dajouter eventuellement la contribution de lamortissement : } {U }T [C ] {U (4.15)
} le vecteur des vitesses nodales (m/s). o` u [C ] est la matrice damortissement (kg/s) et {U La partition des degr es de libert e ( 4.2) induit une partition de [M ], [C ], [K ] et {F } : [MLL ] [MLP ] [MLS ] [KLL ] [KLP ] [KLS ] [M ] = [MP L ] [MP P ] [MP S ] , [K ] = [KP L ] [KP P ] [KP S ] [MSL ] [MSP ] [MSS ] [KSL ] [KSP ] [KSS ] [CLL ] [CLP ] [CLS ] {FL } [C ] = [CP L ] [CP P ] [CP S ] , {F } = {FP } [CSL ] [CSP ] [CSS ] {FS } La forme discr etis ee dun probl` eme d elasticit e s ecrit nalement : Trouver {UL (t)} tel que :
T W ({UL }, {UL }) ={UL }
(4.16)
(4.17)
L} {U P} {U
{UL }
(4.18)
L (t0 )} = {U L,0 } {U
Les d eplacements nodaux inconnus {UL (t)} sont donc les solutions de l equation : L } + [CLL ]{U L } + [KLL ]{UL } [MLL ]{U P } [CLP ]{U P } [KLP ]{UP } = {FL } [MLP ]{U avec les conditions initiales : {UL (t0 )} = {UL,0 } , L (t0 )} = {U L,0 } {U (4.19b) (4.19a)
Remarque : par construction, les matrices [KLL ] et [MLL ] sont sym etriques.
4.4
4.4.1
Dans un probl` eme stationnaire, l equation (4.19) se r eduit ` a: L } [KLL ] {UL } = {FL } [KLP ] {UP } = {F (4.20)
Si le nombre de liaisons est susant, la matrice [KLL ] nest pas singuli` ere (det [KLL ] = 0) et les d eplacements inconnus sont egaux ` a: L } {UL } = [KLL ]1 {F (4.21)
Remarque : les r eactions dappui {R} sont les composantes (P ) et (S ) du vecteur {Fnod }. Les d eplacements etant connus, elles sont egales ` a: {R} = [ KP L ] [KSL ] [KP P ] [KSP ] {UL } {FP } {UP } {FS } (4.22)
En pratique, cette m ethode est peu utilis ee : les blocs de matrices [KP L ], [KP P ], [KSL ], [KSP ], {FP } et {FS } ne sont pas assembl es.
4.4.2
Les modes propres de vibration de la poutre sont les solutions de l equation : L } + [KLL ] {UL } = {0} [MLL ] {U En posant : L } sin t {UL (t)} = {U L } est ind o` u {U ependant du temps, il vient : L } = 2 [MLL ]{U L } [KLL ]{U L } le vecteur propre associ o` u est une pulsation propre de la poutre et {U e. Les pulsations propres sont les solution de l equation : det [KLL ] 2 [MLL ] = 0 (4.26) (4.25) (4.24) (4.23)
4.5
Dans la pratique, [M ], [K ] et {F } sont construits el ement par el ement. Cette op eration sappelle assemblage. De lexpression du champ de d eplacements dans l el ement (e) : ue (x; t) = [N e (x)] {ue (t)} on d eduit : u e = [N e ] {u e }
e e e e e xx = [B ] {u } avec [B ] = B1 e Bi e Bn e
(4.27)
(4.28) ,
e Bi =
Nie x
(4.29) (4.30)
ue = [N e ] {ue } = {ue }T [N e ]T
e e e T e T e xx = [B ] {u } = {u } [B ]
Elasticit e` a une dimension En reportant ces expressions dans l equation (3.3a), il vient : W ({U }, {U }) =
e
(4.31)
o` u: [me ] =
Le
A [N e ]T [N e ] dx EA [B e ]T [B e ] dx
Le
[k e ] = {f e } =
(4.32) [B e ]T E A T dx
[N e ]T p dx +
Le Le
1 1
1 dx =
EA 1 L 1 1 1
1 1
1 {f e } = L
pL Lx p dx = x 2
} + [K e ] {U } {F e } {Fnod } [M e ] {U
(4.33)
Dans les matrices [M e ] et [K e ] et dans le vecteur {F e }, obtenus par expansion respectivement de [me ], [k e ] et {f e }, les seuls termes non nuls sont les termes associ es aux degr es de libert e de l el ement (e). e T e e Par exemple, pour l el ement (i j ), le terme {u } [k ] {u } est egal ` a:
{ue }T [k e ] {ue } = u i uj
= u 1 . . . ui . . . uj
... 0 u1 . .. . . . . . . u . . . 0 i . . .. . . . . . uj . . . 0 . .. . . . . . . un ... 0
(4.34)
= {U }T [K e ] {U } On en d eduit : [M ] =
e
[M e ] ,
[K ] =
e
[K e ] ,
{F } =
e
{F e }
10 Remarques :
la partition des degr es de libert e ( 4.2) est eectu ee avant la phase dassemblage. dans le logiciel RDM seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assembl es.
4.6
4.6.1
Soient E et respectivement le module de Young et la masse volumique du mat eriau de la poutre repr esent ee sur la gure 4.
Figure 4 Exemple de mise en equation Laire de la section droite est egale ` a 2 A entre 0 et L et ` a A entre L et 2 L. Elle est soumise ` a: une force uniform ement r epartie dintensit e lin eique p entre les abscisses 0 et L. un d eplacement impos e : u(2 L; t) = a sin t. Les conditions initiales sont : u t0 (x) = 0 , ut0 (x) = 0.
4.6.2
Discr etisation
La poutre est discr etis ee en trois el ements ` a deux nuds : (1 2) , (2 3) et (3 4). Les variables nodales sont donc : u1 (t) = 0 u2 (t) = ? {U (t)} = u3 (t) = ? u4 (t) = a sin t 4.6.3 Partition des degr es de libert e
Eectuons une partition des degr es de libert e en d eplacements connus et inconnus : {UL } = do` u: u2 (t) = ? u3 (t) = ? , {UP } = {u4 (t) = a sin t} , {US } = {u1 (t) = 0}
Elasticit e` a une dimension On en d eduit la localisation des degr es de libert e dans u1 u2 {DDL} = u 3 u4 4.6.4 Remarque les matrices globales : 0 1 2 3
11
La gure 5 repr esente la forme de la solution cherch ee u(x; t) et des fonctions test u = u.
Les matrices el ementaires sont : el ement 1 2 : {ddl12 } = [k12 ] = el ement 2 3 : {ddl23 } = [k23 ] = [k12 ] , el ement 3 4 : {ddl34 } = [k34 ] = 4.6.6 Assemblage u2 pL u3 = 4 a sin t EA 1 1 L 1 1 , u3 2 u4 3 [m34 ] = AL 2 1 1 2 6 u2 1 u3 2 {f23 } = {f12 } 4 EA 1 1 1 1 L , [m12 ] = u1 0 u2 1 AL 2 1 1 2 6 , {f12 } = pL 4 1 1
[m23 ] = [m12 ] ,
2 1
Remarque : seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assembl es.
12 4.6.7 Equation
Les d eplacements inconnus u2 et u3 sont les solutions de l equation : AL 4 1 EA 8 4 u 2 u2 + u 3 u3 1 4 6 L 4 5 AL EA pL 2 0 0 + + = 2 a sin t 4 1 6 L a sin t avec les conditions initiales : u2 (t0 ) u3 (t0 ) = u 2 (t0 ) u 3 (t0 ) = 0 0
5
5.1
La transformation g eom etrique qui fait passer de l el ement de r ef erence ` a l el ement r eel poss` ede les propri et es suivantes : elle est de la forme : x( ) =
i=1 n
Ni ( ) xi
(5.1)
o` u: n est le nombre de nuds de l el ement r eel. est la coordonn ee dun point de l el ement de r ef erence. x( ) est la coordonn ee du point de l el ement r eel. les fonctions Ni ( ) sont les fonctions dinterpolation (ou fonctions de forme). les xi sont les abscisses des nuds de l el ement.
J ( ) =
x =
n i=1
N1 Ni xi =
Ni
Nn
(5.2)
13
elle est nodale : un nud de l el ement de r ef erence devient un nud de l el ement r eel (les deux el ements poss` edent donc le m eme nombre de nuds) :
n
xi = x(i ) =
j =1
Nj (i ) xj
i = 1, . . . , n
(5.3)
Remarque : si les nuds de l el ement de r ef erence sont espac es r eguli` erement entre 1 et +1, on a : i1 i = 1 + 2 (5.5) n1 elle est bijective : le jacobien ne doit pas changer de signe sur l el ement. Nous imposerons la condition : J ( ) > 0 (5.6) On appelle qualit e du jacobien la quantit e: qJ = Remarque s : La qualit e est maximale est 1 : dans ce cas, le jacobien est constant dans l el ement. Dans la pratique, pour evaluer qJ , on se contente de calculer J ( ) aux nuds de l el ements. Dautres d enitions sont possibles, par exemple : qJ = 5.1.2 min(J ( )) max(J ( )) (0 qJ 1) (5.8) longueur de l el ement de r ef erence min(J ( )) longueur de l el ement r eel (0 qJ 1) (5.7)
Les fonctions Ni ( ) qui d enissent la transformation g eom etrique sont les fonctions dinterpolation pour le champ de d eplacements ( el ement isoparam etrique) :
n
u( ) =
i=1
Ni ( ) ui
(5.9)
o` u ui est le d eplacement du nud i. Crit` ere de compl etude : pour que la solution el ements nis converge vers la solution exacte quand la taille des el ements tend vers z ero, l el ement doit pouvoir repr esenter un champ de d eplacements qui correspond ` a des d eformations nulles (mouvement de corps rigide) ou constantes. Consid erons donc le champ de d eplacements : u(x) = a + b x (5.10) do` u les valeurs nodales : ui = a + b xi , i = 1, . . . , n (5.11)
14
u( ) =
i=1
Ni ( ) ui =
i=1
Ni ( ) (a + b xi ) = a
i=1
Ni ( ) + b
i=1
Ni ( ) xi
(5.12)
u(x) = a
i=1
Ni ( ) + b x
(5.13)
Ni ( ) = 1
i=1
(5.14)
5.2
5.2.1
ement ` Figure 7 El a deux nuds Les coordonn ees nodales sont x1 et x2 avec L = x2 x1 . Soient u1 et u2 les d eplacements nodaux. La transformation g eom etrique est de la forme : x( ) = a + b = [P ( )] {A} avec [P ( )] = [ 1 ] et {A} = [P ( )] est la base polynomiale de la transformation. La transformation est nodale do` u: x1 x2 On en d eduit x( ) = [P ( )] [C ]1 do` u lexpression de la matrice dinterpolation : [N ( )] = [ N1 ( ) N2 ( ) ] = [P ( )] [C ]1 avec : [N ( )] = 1 2 1+ 2 Ni 1 = 2 1 2 (5.18) = x(1) x(1) = 1 1 1 1 a b = [C ] {A} do` u {A} = [C ]1 x1 x2 (5.16) a b (5.15)
x1 x2
(5.17)
(5.19)
15
ement ` a deux nuds : fonctions dinterpolation Figure 8 El L el ement est isoparam etrique : repr esentation de la g eom etrie : x( ) = [N ] x1 x2 = 1 1+ x1 + x2 L x1 + x2 = + 2 2 2 2 (5.20)
J=
i=1
Ni x2 x1 L xi = = 2 2
(5.21)
et est constant dans l el ement. repr esentation du champ de d eplacements : u( ) = [N ] 5.2.2 ement ` El a trois nuds. u1 u2 = 1+ 1 u1 + u2 2 2 (5.22)
ement ` a trois nuds Figure 9 El Les coordonn ees nodales sont x1 , x2 et x3 avec L = x3 x1 . Soient u1 , u2 et u3 les d eplacements nodaux. La transformation g eom etrique est de la forme : x( ) = a + b + c 2 = [P ( )] {A} avec [P ( )] = [ 1 [P ( )] est la base polynomiale de la transformation. La transformation est nodale : 1 1 1 a x1 x1 x(1) x(0) x2 = u {A} = [C ]1 x2 = 1 0 0 b = [C ] {A} do` x3 c 1 1 1 x(1) x3 a 2 ] et {A} = b c (5.23)
(5.24)
16 On en d eduit x( ) = [P ( )] [C ]1 x1 x2 x3
(5.25)
ement ` a trois nuds : fonctions dinterpolation Figure 10 El L el ement est isoparam etrique : repr esentation de la g eom etrie : x1 ( 1) ( + 1) x1 + (1 2 ) x2 + x3 x( ) = [N ] x2 = 2 2 x3 Cette expression se r eduit ` a : x( ) = x2 +
(5.28)
(5.29)
Ni x3 x1 L xi = + (x1 + x3 2 x2 ) = + (x1 + x3 2 x2 ) 2 2
(5.30)
et se r eduit ` a L/2 si le nud 2 est au milieu de l el ement. La qualit e du jacobien est egale ` a: qJ = min 1 + 2 (x1 + x3 2 x2 ) , L 1 2 (x1 + x3 2 x2 ) L (5.31)
Elle est maximale (qJ = 1) si le nud 2 est au milieu de l el ement. Remarque : la condition J ( ) > 0 impose certaines conditions ` a la position du nud 2. Consid erons l el ement r eel de longueur L et de coordonn ees : x1 = L/2 , x2 , x3 = L/2.
17
Le point de coordonn ee dans l el ement de r ef erence devient dans l el ement r eel le point de coordonn ee : 1 x( ) = L + (1 2 ) x2 2 et le jacobien de la transformation est egal ` a: 1 J ( ) = L 2 x2 2
Figure 11 Transformation g eom etrique x( ) et jacobien de la transformation J ( ) Pour que le d eterminant du jacobien reste positif quand varie de 1 ` a +1, la quantit e x2 doit rester comprise entre les valeurs L/4 et L/4. Si x2 est en dehors de cet intervalle, la transformation g eom etrique nest pas bijective : ` a certaines valeurs de labscisse x correspondent deux valeurs de (gure 11).
5.3
5.3.1
La d eriv ee dune fonction f (x) par rapport ` a est egale ` a: f f x f = =J x x On en d eduit lexpression de la d eriv ee de f (x) par rapport ` ax: f 1 f = x J 5.3.2 Transformation des longueurs (5.33) (5.32)
L el ement de longueur d ` a labscisse dans l el ement de r ef erence devient l el ement de longueur dx ` a labscisse x( ) dans l el ement r eel (gure 12) : dx = x d = J ( ) d
18
L=
1
J ( ) d
5.3.3
E A [B ]T [B ] dx =
E A( ) [B ( )]T [B ( )] J ( ) d 1 Ni Ni = x J
(5.34)
avec Bi =
1 1
(5.35)
A [N ]T [N ] dx =
A( ) [N ( )]T [N ( )] J ( ) d
1 1 1 1
{f (p)} =
0 L
p [N ]T dx =
p( ) [N ( )]T J ( ) d E A T [B ( )]T J ( ) d
{fth } = 5.3.4
E A T [B ]T dx =
Ces int egrales sont evalu ees num eriquement par la m ethode de Gauss [3, 9, 10, 13] :
1
f ( ) d
1 i=1
wi f (i )
(5.39)
o` u npi, wi et i sont respectivement le nombre de points dint egration, le poids et labscisse du ie point dint egration. npi 1 2 3 i 0 0.57735026918962576 0 0.77459666924148338 3/5 3 2 6/5 0.33998104358485626 7 3 + 2 6/5 0.86113631159405258 7 1/3 wi 2 1 0.88888888888888889 (8/9) 0.55555555555555556 (5/9) 0.65214515486254614 1 1 + 2 6 6/5 1 1 2 6 6/5
0.34785484513745386
Table 1 Points dint egration et coecients de pond eration pour la m ethode de Gauss
19
Remarque : un polyn ome de degr e inf erieur ou egal ` a 2 npi 1 est int egr e exactement par la m ethode de Gauss ` a npi points. Il vient pour les matrices el ementaires :
npi
[k]
i=1 npi
[m] {f (p)}
i=1 npi
{fth } = {f (T )}
i=1
E A(i ) T (i ) [B (i )]T J (i ) wi
5.4
5.4.1
Ni L xi = 2 N2 1 = [1 L EA 1 1 L 1 1 AL 2 1 1 2 6
N1 x
1
N2 1 N1 = x J E A [B ]T [B ] J d =
1
1]
A [N ]T [N ] J d =
Vecteur force d u` a une force uniform ement r epartie dintensit e lin eique p :
1
{f } =
1
[N ]T p J d =
pL 2
1 1
Vecteur force d u` a une force r epartie dont lintensit e lin eique varie lin eairement entre les valeurs p1 et p2 : L 2 p1 + p2 {f } = 6 p1 + 2 p2 Vecteur force d u` a une force ponctuelle dintensit e P situ ee ` a labscisse xP : {f } = P L b a , a = xP x1 , b = x2 xP
x =
Ni L xi = 2
N2
N3 1 2 1 4 2 + 1 = L
Matrice de rigidit e:
7 8 1 EA 8 16 8 [k ] = EA [B ]T [B ] J d = 3L 1 1 8 7 4 2 1 AL 2 16 2 [m] = A [N ]T [N ] J d = 30 1 1 2 4
1
Matrice de masse :
Vecteur force d u` a une force uniform ement r epartie dintensit e lin eique p : 1 1 pL T 4 {f } = [N ] p J d = 6 1 1 Vecteur force d u` a une force r epartie dont lintensit e lin eique varie lin eairement entre les valeurs p1 et p3 : p1 L 2 p1 + 2 p3 {f } = 6 p3 Vecteur force d u` a une force ponctuelle dintensit e P situ ee ` a labscisse xP : b (L 2 a) P 4ab {f } = 2 , a = xP x1 , b = x3 xP L a (L 2 b) Vecteur force d u` a une variation de temp erature T constante : 1 0 {fth } = E A T 1
Lapproximation du champ de d eplacements dans un el ement est donn ee sous forme param etrique : x( ) =
i=1
Ni ( ) xi
u( ) =
i=1
Ni ( ) ui = [N ] {u}
(6.1)
Elasticit e` a une dimension les Ni ( ) sont les fonctions dinterpolation el ementaires. {u} est le vecteur d eplacement el ementaire. les xi sont les coordonn ees nodales. Soit L la longueur de l el ement.
21
6.1
Les contraintes sont calcul ees avec la formule : xx = E avec : [B ] = N1 Ni Nn ... ... x x x , Ni 1 Ni = x J , J= x = u = E [B ] {u} x
n i=1
(6.2) Ni xi
Le champ de contraintes est alors donn e sous forme param etrique : ement ` El a deux nuds : x( ) = x1 + x2 L + 2 2 , xx ( ) = E u E 1 1 = x L u1 u2 (6.3)
Cette m ethode donne le r esultat exact pour un champ de contraintes constant ( el ement ` a deux nuds) ou lin eaire ( el ement ` a trois nuds). Il est pr ef erable dutiliser la m ethode pr esent ee au paragraphe suivant.
6.2
A u u dx +
xn x1
A xx xx dx
xn x1
u p dx
(6.5)
+ (A u xx )x=x1 (A u xx )x=xn = 0 u
De lexpression du champ de d eplacements dans l el ement : u(x; t) = [N ] {u(t)} , on d eduit : {u }T ( [ m ] {u } + [ k ] {u} {f } {fnod }) = 0 {u } (6.6) u (x) = {u }T [N ]T
22 avec :
xn
[m] =
x1 xn
A [N ]T [N ] dx
[k] =
x1 xn
EA [B ]T [B ] dx [N ]T p dx +
xn
[B ]T EA T dx x1 x1 A ( x ) ( x ) N ( x ) 1 xx 1 x 1 0 0 . . . . {fnod } = = . . 0 0 A(xn ) xx (xn ) Nx (xn ) {f } = o` u Nx (x) est leort normal dans l el ement. L equilibre de l el ement s ecrit nalement : {fnod } = [ m ] {u } + [ k ]{u} {f }
(6.10)
(6.11)
Remarque : cette m ethode permet egalement le calcul des actions de liaison : si le d eplacement e du i nud de l el ement est prescrit, fnod,i est la contribution de l el ement ` a laction de liaison.
Cas particulier : probl` eme stationnaire Si le probl` eme est stationnaire, la relation ci-dessus se r eduit ` a: {fnod } = [ k ]{u} {f } (6.12)
Si la section droite est constante, cette formule donne la valeur exacte de leort normal aux deux extr emit es de l el ement. Lint egration de l equation d equilibre : dNx +p=0 dx donne leort normal Nx (x), puis la contrainte xx (x) :
x
(6.13)
Nx (x) = Nx (x1 )
x1
p dx
xx (x) =
Nx (x) A
(6.14)
7
7.1
Exemples
Poutre soumise ` a une force r epartie et ` a une force nodale
La poutre de longueur 3 L repr esent ee sur la gure a une section droite constante daire A. Soit E le module de Young du mat eriau.
23
Les sections x = 0 et x = 3 L sont encastr ees. La poutre est soumise entre 2 L et 3 L ` a une force r epartie dont lintensit e lin eique varie entre p et 0. La section dabscisse L porte une force dintensit e pL. La poutre est discr etis ee en trois el ements ` a deux nuds de longueur L. Partition des degr es de libert e Eectuons une partition des degr es de libert e en d eplacements connus et inconnus : u2 = ? u2 u1 = 0 {UL } u3 = ? , {US } = {UL } = do` u {U } = = u3 u4 = 0 {US } u = 0 1 u4 = 0 On en d eduit la localisation des degr es de libert e dans les matrices globales : u1 0 u2 1 {DDL} = u 2 3 u4 0 Etude el ementaire Les matrices el ementaires sont : [k12 ] = [k23 ] = [k34 ] = u1 0 u2 1 EA 1 1 L 1 1 u2 1 u3 2 , {f34 } = pL 6 2 1 u3 2 u4 0
{ddl12 } =
{ddl23 } =
{ddl34 } =
globale : assemblage et calcul des d eplacements inconnus Etude Lassemblage conduit ` a la relation : [KLL ] {UL } = {FL } EA 2 1 L 1 2 On en d eduit : u2 = u2 u3 = pL pL + 0 6 0 2 = pL 3 3 1
7 pL2 9 EA
u3 =
5 pL2 9 EA
Champ de d eplacements et contraintes dans les el ements ( 6) Pour chaque el ement, lorigine de laxe est lorigine de l el ement.
el ement 1 2 :
1 1+ 7 pL2 u1 + u2 = (1 + ) 2 2 18 EA
= [k12 ]
do` u N1 = N2 = 7 pL 9
7 pL 9
N (x) = N1 = r eaction dappui au nud 1 : F1 = N1 = el ement 2 3 : champ de d eplacements : x( ) = contraintes : m ethode 1 : N= m ethode 2 : N2 N3 EA [ 1 1 ] L u2 u3 1+ L , 2 u( ) =
7 pL 9
1 1+ pL2 u2 + u3 = (6 ) 2 2 9 EA
u2 u3
2 pL 9 2 pL 9
= [k23 ]
do` u N2 = N3 = 2 pL 9
1 1+ 5 pL2 u3 + u4 = (1 ) 2 2 18 EA
u3 u4
5 pL 9 2 pL 9 13 pl 18
do` u N3 =
N4 =
N (x) = N3 px +
px2 2 pL px2 = px + 2L 9 2L
Elasticit e` a une dimension r eaction dappui au nud 4 : F4 = N4 = Remarque : l equilibre de la poutre est v eri e: F1 + F2 + F3 + F4 + Repr esentations graphiques Le champ de d eplacements et leort normal sont repr esent es sur la gure (13). pL 7 pL 13 pL pL = + pL + 0 + + =0 2 9 18 2
25
13 pL 18
7.2
7.2.1
Consid erons la poutre de longueur L repr esent ee sur la gure (14). La section x = 0 est encastr ee.
Figure 14 Exemple 2 Soit A laire de la section droite. E et sont respectivement le module de Young et la masse volumique du mat eriau. Calculer les modes propres de vibration en utilisant les mod elisations suivantes : La poutre est repr esent ee par un el ement ` a deux nuds. La poutre est discr etis ee en deux el ements ` a deux nuds de m eme longueur. La poutre est repr esent ee par un el ement ` a trois nuds equidistants.
7.2.2
Solution analytique x u x
u (x = L; t) = 0 x
La recherche de la solution harmonique u(x; t) = u(x) sin t conduit ` a l equation E d2 u + 2 u = 0 avec u(x = 0) = 0 et dx2 u (x = L) = 0 x
qui admet comme solutions les fonctions : un (x) = a sin n soit x avec n = (2 n 1) E 2 un (x) = a sin (2 n 1) E L2 n = 1, 2 . . .
x 2 L Les deux plus petites pulsations propres sont donc egales ` a: 1 = On a de plus : 2 E = 1.5708 L2 E L2 , 2 = 3 2 E = 4.7124 L2 E L2
7.2.3
Mod elisation 1
La poutre est repr esent ee par un el ement ` a deux nuds. Partition des degr es de libert e {DDL} = Matrices el ementaires Les matrices el ementaires sont : [k12 ] = EA 1 1 L 1 1 , [m12 ] = AL 2 1 1 2 6 u1 0 u2 1
Elasticit e` a une dimension Etude globale : assemblage Lassemblage conduit ` a l equation : AL EA [2] {u 2 } + [1] {u2 } = {0} 6 L R esolution La solution harmonique cherch ee est de la forme u2 = a2 sin t do` u: AL EA 2 2 a2 sin t + a2 sin t = 0 6 L
27
La pulsation propre est egale ` a: 1 = 1.7321 Le vecteur propre associ e est : 0 . 1 E L2 (erreur = 10.27 %)
7.2.4
Mod elisation 2 L . 2
La poutre est discr etis ee en deux el ements (1 2) et (2 3) de longueur Partition des degr es de libert e u1 0 {DDL} = u2 1 u3 2 Matrices el ementaires {ddl12 } = [k12 ] = [k23 ] = u1 0 u2 1 , , {ddl23 } =
u2 1 u3 2 AL 2 1 1 2 12
2 EA 1 1 1 1 L
[m12 ] = [m23 ] =
Les amplitudes a2 et a3 sont donc les solutions de l equation aux valeurs propres : 2 EA 2 1 a , 2 1 1 a3 L Les modes propres sont : Mode 1 : La pulsation propre est egal ` a: 1 = 1.6114 0 Le vecteur propre associ e est : 0.7071 1 Le champ de d eplacements s ecrit sous forme param etrique : el ement 1 2 : x( ) = el ement 2 3 : x( ) = Mode 2 : La pulsation propre est egal ` a: E L2 0 Le vecteur propre est associ e : 0.7071 1 2 = 5.6293 (erreur = 19.46%) 3+ L , 4 u( ) = 1 1+ 0.7071 + = 0.8536 + 0.1464 2 2 1+ L , 4 u( ) = 1+ 0.7071 = 0.3536 (1 + ) 2 E L2 (erreur = 2.59 %) = 2 AL 4 1 12 1 2 a2 a3 (KLL ] {UL } = 2 [MLL ] {UL })
Le champ de d eplacements s ecrit sous forme param etrique : el ement 1 2 : x( ) = el ement 2 3 : x( ) = 3+ L 4 , u( ) = 1 1+ 0.7071 + = 0.1464 + 0.8536 2 2 1+ L , 4 u( ) = 1+ 0.7071 = 0.3536 (1 + ) 2
29
7.2.5
Mod elisation 3
La poutre est repr esent ee par un el ement ` a trois nuds equidistants (1 2 3). Partition des degr es de libert e u1 0 {DDL} = u2 1 u3 2 Matrices el ementaires La matrice de rigidit e et la matrice masse sont : 7 8 1 4 2 1 EA AL 8 16 8 , [m123 ] = 2 16 2 [k123 ] = 3L 30 1 8 7 1 2 4 Etude globale : assemblage Lassemblage conduit ` a l equation : A L 16 2 2 4 30 R esolution On cherche la solution harmonique u2 (t) u3 (t) Il vient : EA 16 8 3 L 8 7 a2 a3 = a2 a3 sin t u 2 u 3 + EA 16 8 3 L 8 7 u2 u3 = 0 0
= 2
A L 16 2 2 4 30
a2 a3
Les modes propres sont : Mode 1 : La pulsation propre est egal ` a: 1 = 1.5767 0 Le vecteur propre associ e est : 0.7068 1 E L2 (erreur = 0.38 %)
30 Le champ de d eplacements s ecrit sous forme param etrique : x( ) = Mode 2 : La pulsation propre est egal ` a: E L2 0 Le vecteur propre associ e est : 0.4068 . 1 2 = 5.6728 1+ L 2 , u( ) = (1 2 ) 0.7068 +
(erreur = 20.38 %)
Le champ de d eplacements s ecrit sous forme param etrique : x( ) = 1+ L , 2 u( ) = (1 2 ) 0.4068 + ( + 1) = 0.4068 + 0.5 + 0.9068 2 2
7.3
7.3.1
La poutre de longueur L repr esent ee sur la gure ci-dessous est encastr ee ` a ses deux extr emit es.
Soient E et respectivement le module de Young et le coecient de dilatation du mat eriau. La section droite est un carr e plein dont le c ot e varie lin eairement entre c et 2 c. La poutre est soumise a une variation de temp ` erature T constante. Etudier le champ de d eplacements u(x) et le champ de contraintes xx (x) dans la poutre.
7.3.2
Solution analytique
Le champ de d eplacements u(x) et le champ de contraintes xx sont les solutions de : (A xx ) = 0 , x xx = E u T x avec A(x) = c2 1 + x L
Elasticit e` a une dimension avec les conditions aux limites : u(x = 0) = u(x = L) = 0. On en d eduit : A xx = N o` u la constante N est leort normal dans la poutre. Le champ de d eplacements u(x) est la solution de l equation : u N N L2 = T + = T + x EA E c2 (L + x)2 On obtient : u(x) = T x 2L + 2 L2 L+x avec u(x = 0) = u(x = L) = 0
31
et N = 2 T E c2
Le d eplacement au milieu de la poutre est : 1 u(x = L/2) = T L = 0.1667 T L 6 Le d eplacement est maximal pour xmax = L ( 2 1) = 0.4142 L : u(xmax ) = T L (2 2 3) = 0.1716 T L. La contrainte normale dans la poutre est egale ` a: xx = do` u xx (x = 0) = 2 E T 7.3.3 Solution el ements nis u(x = 0.5 L) = C1 T L , xmax = C2 L , u(xmax ) = C3 T L. , N L2 = 2 E T A (L + x)2 1 xx (x = L) = E T 2
Posons : N = C4 T E c2 Les contraintes sur un el ement sont evalu ees ` a laide de la formule : {fnod } = [ k ]{u} {f } La poutre est discr etis ee en el ements ` a 2 nuds : Les matrices de rigidit e et les forces el ementaires sont evalu ees par int egration num erique avec 2 points de Gauss. Nombre d el ements 2 4 8 12 Nombre de nuds 3 5 9 13 C1 -0.1607 -3.60 % * -0.1650 -1.02 % -0.1663 -0.24 % -0.1665 -0.12 % -0.1667 C2 0.5000 20.71 % 0.5000 20.71% 0.3750 -9.46 % 0.4167 0.60 % 0.4142 C3 -0.1607 -6.35 % -0.1650 -3.85 % -0.1700 -0.93 % -0.1714 -0.12 % -0.1716 C4 -2.092 -4.61 % -2.024 -1.20 % -2.006 -0.30 % -2.003 -0.13 % -2.000
Solution analytique
La poutre est discr etis ee en el ements ` a 3 nuds equidistants : Les matrices de rigidit e et les forces el ementaires sont evalu ees par int egration num erique avec respectivement 3 et 2 points de Gauss. Nombre d el ements 1 2 4 Nombre de nuds 3 5 9 C1 -0.1562 -6.30 % -0.1665 -0.12 % -0.1667 0.00 % -0.1667 C2 0.5000 20.71 % 0.4098 -1.06 % 0.4182 0.97 % 0.4142 C3 -0.1562 -8.97 % -0.1749 1.92 % -0.1718 0.12 % -0.1716 C4 -2.021 -1.04 % -2.002 -0.10 % -2.000 -0.01 % -2.000
Solution analytique
Remarque : dans RDM-Ossatures , la matrice de rigidit e est calcul ee ` a laide du th eor` eme de Castigliano ; on obtient (avec un seul el ement de poutre) : C1 = 0.1667 (0 %) , C2 = 0.4200 (1.40 %) C4 = 2.000 (0 %)
C3 = 0.1715 (0.06 %) ,
7.4
Inuence de la position du nud milieu sur la performance dun el ement isoparam etrique ` a trois nuds
La poutre repr esent ee ci-dessous, de longueur L et de section droite constante, est encastr ee ` a ses deux extr emit es. Soient A laire de la section et E le module de Young du mat eriau. Elle est soumise sur toute sa longueur ` a une force uniform ement r epartie dintensit e lin eique p.
Solution analytique : Le champ de d eplacements est solution de l equation : d2 u p L + = 0 avec u dx2 EA 2 La solution exacte de cette equation est : u(x) = 1 4 x2 L2 p L2 8 EA =0
p L2 . 8 EA
Elasticit e` a une dimension La contrainte normale suivant x est egale ` a: xx (x) = E Discr etisation : Le mur est repr esent e par un el ement isoparam etrique ` a trois nuds : Repr esentation de la g eom etrie : x( ) = N1 N2 N3 do` u x( ) = Le jacobien de la transformation est egal ` a: x( ) J= =
3 i=1
33
u px = x A
do` u xx (L/2) =
pL 2A
et xx (L/2) =
pL 2A
x1 = L/2 x2 x3 = L/2
avec
N1 ( ) = (1 )/2 N2 ( ) = 1 2 N3 ( ) = (1 + )/2
L + (1 2 ) x2 2
Ni ( ) L x2 xi = 1 4 2 L
Le d eplacement est donc maximal dans l el ement pour = 0, cest ` a dire pour x = x2 quel que soit la valeur de x2 . R esolution (programme 3n milieu) : Calcul du d eplacement inconnu u2 : Compte-tenu des conditions aux limites, le d eplacement u2 est solution de l equation :
L/2
avec K22 =
EA
L/2
N2 N2 dx et F2 = x x
L/2 L/2
p N2 dx
N2 1 N2 = x J 2
et dx = J d,
il vient : K22 = 8 EA L
1 1 1
x2 d 1 4 L
F2 =
p (1 2 )
L x2 1 4 2 L
d =
2pL 3
Remarque : la force nodale F2 est ind ependante de x2 (les termes de degr e impair napportent aucune contribution ` a F2 ). p L2 Le d eplacement de la section dabscisse x2 est egal ` aC o` u le coecient C d epend de x2 et du 8 EA nombre de points de Gauss npi utilis es pour calculer le coecient K22 :
34 x2 0 0.05 L 0.10 L 0.15 L 0.20 L qJ 1 0.80 0.60 0.40 0.20 Canalytique 1 0.990 0.960 0.950 0.840
M ethode des el ements nis C el ements nis npi = 4 npi = 5 = = = 0.902 -6.04 % 0.774 -18.53 % 0.582 -30.71 % = = 0.773 -18.63 % 0.574 -31.62 %
Remarques : Dans la table ci-dessus, qJ repr esente la qualit e du jacobien (5.7) : qJ = longueur de l el ement de r ef erence | x2 | min (J ) = 1 4 longueur de l el ement r eel L
si x2 = 0, le mod` ele donne la solution exacte. 4 x2 Canalytique = 1 22 (voir solution analytique) L La meilleure solution est obtenue avec npi = 2.
Figure 15 Champ de d eplacements u(x) Calcul de la contrainte normale dans la poutre : La matrice de rigidit e est evalu ee avec deux points de Gauss : 1 G1 = G2 = 3 4 x2 Posons = . Il vient : 3L K22 = 16 EA 3 L (1 2 ) do` u u2 = p L2 (1 2 ) 8 EA , wG1 = wG2 = 1
Elasticit e` a une dimension qui se r eduit ici ` a: xx = E On obtient pour K : x2 0 0.05 L 0.10 L 0.15 L 0.25 L nud 1 0.500 0.411 0.338 0.275 0.219 nud 3 -0.500 -0.617 -0.789 -1.100 -1.967
35
1 N2 E 4 pL u2 = u2 = K J L 4 x2 1 A L
Remarque : evaluons xx aux deux points de Gauss G1 et G2 . Il vient : 1 xG1 = x 3 xG2 = x L = (1 ) , 2 3 1 G1 = xx 3 = pL p (1 ) = xG1 A 2 3A
1 L 1 pL p = (1 + ) , G2 = xx = (1 + ) = xG2 A 3 2 3 3 2 3A La droite qui passe par les valeurs calcul ees aux deux points de Gauss a pour equation : p xx (x) = x A Elle est ind ependante de x2 et repr esente dans ce cas particulier la solution exacte. M ethode 2 : On utilise la relation : {fnod } = [ k ] {u} {f }. Il vient : N1 = K12 u2 F1 avec : , N3 = K32 u2 F3 EA 4 ( 3 2) pL K12 F1 = , = (1 3 ) 2 K32 F3 L 3 (1 ) 6 N1 et N3 sont les eorts normaux aux nuds 1 et 3. On obtient : pL N1 = N3 = 2 Leort normal dans l el ement est egal ` a:
x
N (x) = A xx (x) = N1
p dx = p x
L/2
Le champ de contraintes obtenu avec cette m ethode est exact. Il est ind ependant de la position du nud 2 (il est egalement ind ependant du nombre de points dint egration utilis es pour calculer la matrice de rigidit e).
36
Les m ethodes variationnelles sont illustr ees sur lexemple suivant : la poutre daxe x et de longueur L repr esent ee sur la gure ci-dessous est encastr ee ` a son origine.
Soient A et E respectivement laire de la section droite et le module de Young du mat eriau. La poutre est soumise ` a une force r epartie dintensit e lin eique p(x) et ` a une force F appliqu ee sur la section libre. La forme int egrale faible (3.3) se r eduit ` a: W (u, u ) =
0 L
EA xx xx dx
L 0
u p dx u (L) F = 0 u
(8.1)
8.1
Le probl` eme fondamental du calcul des variations consiste ` a chercher la fonction u(x) qui rend stationnaire la fonctionnelle (ou
fonction de fonctions ) :
b
J (u) =
a
x, u,
u nu ,..., n x x
dx
(8.2)
ce qui s ecrit : J = 0 u Les principales propri et es de lop erateur variation sont ([2, 9, 14]) : 2 (u) = (u) = 0 u (u) = x x F F u u , . . .) = u + + F (u, u x u x x (F + G) = F + G u u , . . .) et G(u, , . . .) sont deux fonctionnelles de u(x) x x (F G) = F G + F G o` u F (u, (F n ) = n F n1 F (c F ) = c F F dx = o` u c est une constante F dx (8.4) (8.3)
37
8.2
Energie potentielle
Epot (u) = Edef (u) Wext (u) (8.5)
Consid erons la fonctionnelle : o` u: u est un champ de d eplacements cin ematiquement admissible (en particulier u(0) = 0). Edef (u) est l energie de d eformation : Edef (u) = 1 2
L
EA
0
u x
dx
(8.6)
Wext (u) est travail des forces appliqu ees pour le d eplacement u(x) :
L
Wext (u) =
u p dx + u(L) F
0
(8.7)
Epot (u) est l energie potentielle du syst` eme pour le d eplacement u(x).
Figure 17 Champ de d eplacements cin ematiquement admissible et variation u de u(x) La condition de stationnarit e (8.3) s ecrit : Epot = Edef Wext = 0 u soit :
L
(8.8)
Epot (u) = =
EA
0 L 0
u x
u x
dx
0 L
A xx
(u) dx x
Cette equation est identique ` a (8.1) si on choisit {u } = {u}. La seconde variation de Epot (u) est egale ` a: 2 Epot = ( Epot ) = car 2 (u) = 0 et 2 On en d eduit : 2 Epot > 0 u = 0 (8.11) u x =
L
EA
0
u x
dx =
0
EA (xx )2 dx = 2 Edef
(8.10)
( 2 u) = 0. x
38 Evaluons la quantit e Epot (uexact + u) : Epot (uexact + u) = Epot (uexact ) + Epot (u)|u=uexact + 1 = Epot (uexact ) + 2 Epot 2
u=uexact
1 2 Epot 2
u=uexact
(8.12)
Epot (uexact )
Le champ de d eplacements uexact + u etant cin ematiquement admissible, on en d eduit : Epot (uexact ) Epot (uCA ) uCA On peut donc enoncer le th eor` eme suivant : Parmi lensemble des champs de d eplacements cin ematiquement admissibles, le champ de d eplacements exact est celui qui minimise l energie potentielle. Remarques : la premi` ere variation de l energie potentielle peut s ecrire apr` es int egration par parties :
L
(8.13)
Epot =
(A xx ) + p x
u dx + (A xx (L) F ) u(L) = 0 u
(8.14)
ce qui conduit sous certaines conditions de r egularit e` a l equation d equilibre de la poutre : (A xx ) + p = 0 x et ` a la condition aux limites : A xx (L) = F Epot (uCA ) Epot (uexact ) = 1 2
L 0 L 0
(8.15)
(8.16)
EA ( CA exact )2 dx =
1 2
A ( CA exact )2 dx (8.17) E
o` u les d eformations et les contraintes sont evalu ees avec les champs de d eplacements uCA et uexact .
8.3
M ethode de Ritz
n
ck Pk (x) = [P (x)] {C } c .1 . . {C } = ck . . . cn
(8.18)
avec
[P (x)] = P1 (x)
Pk (x)
Pn (x)
(8.19)
o` u:
Elasticit e` a une dimension les fonctions Pk (x) sont cin ematiquement admissibles. les coecients ck sont des constantes ` a d eterminer. On en d eduit : xx = u P1 = [P (x)] {C } o` u [P (x)] = x x Pk x Pn x
39
(8.20)
En portant ces relations dans Epot (u), on obtient lexpression discr etis ee de l energie potentielle : Epot (c1 , , ck , , cn ) = avec : [K ] =
0 L
1 {C }T [K ] {C } {C }T {F } 2
L
(8.21)
EA [P (x)]T [P (x)] dx
{F } =
0
[P (x)]T p(x) dx
(8.22)
Remarque : par construction, la matrice [K ] est sym etrique. La condition de stationnarit e de l energie potentielle s ecrit :
n
Epot =
k=1
Epot ck = 0 ck ck
(8.23)
do` u
(8.24)
} la solution de cette Soient {C equation et u le champ de d eplacements associ e. Il vient pour l energie de d eformation, le travail des forces ext erieures et l energie potentielle : Edef ( u) = 1 T {C } {F } , 2 }T {F } , Wext ( u) = {C Epot ( u) = Edef ( u) (8.26)
8.4
Si on choisit comme fonctions Pk (x) les fonctions dinterpolation associ ees aux d eplacements inconnus, le champ d eplacements est approch e par : u(x) = [NL ] {UL } (dans lexemple choisi, il ny a pas de d eplacements connus non nuls) L energie potentielle s ecrit : Epot (UL ) = 1 {UL }T [KLL ] {UL } {UL }T {FL } 2 (8.27)
et la condition de stationnarit e de l energie potentielle conduit ` a l equation : [KLL ] {UL } = {FL } (8.28)
40
8.5
Exemple
La poutre daxe x et de longueur L repr esent ee sur la gure ci-contre est encastr ee ` a son origine. Soient A et E respectivement laire de la section droite et le module de Young du mat eriau. La poutre est soumise sur toute sa longueur ` a une force r epartie dintensit e lin eique p(x) = p0 (1 x/L).
8.5.1
Solution analytique
Leort normal N (x) est solution de l equation : dN = p = p0 dx do` u: N (x) = x 1 L avec N (L) = 0
p0 ( x2 2 L x + L2 ) 2L Le champ de d eplacements est solution de l equation (loi de comportement) : du xx N = xx = = dx E EA do` u: u(x) = On en d eduit : le d eplacement du point dabscisse L : u(L) = p0 L2 p0 L2 = Cu 6 EA EA avec u(0) = 0
p0 x (x2 3 L x + 3 L2 ) 6 EA L
EA
0
u x
dx =
3 p2 0L 40 EA
Wext =
u p dx = 2 Edef
Epot = Edef Wext = Edef = C la contrainte ` a lorigine et ` a lextr emit e de la poutre : xx (x = 0) = 8.5.2 M ethode de Ritz p0 L p0 L = C 0 2A A ,
3 p2 0L EA
xx (x = L) = 0 = CL
p0 L A
u(x) =
k=1
ck sin
k x 2 L
x L
avec ak =
k 2
Elasticit e` a une dimension Il vient : Kij = Pj Pi EA dx x x 0 ai aj (ai cos aj sin ai aj cos ai sin aj ) si i <> j EA (a2 a2 )
2 L ai 2 L i j L
41
si i = j x L dx = p0 L (ai sin ai ) a2 i
Fi = On obtient :
Pi p0 1
Cu 0.1875 12.51 %* 0.1619 -2.84 % 0.1670 0.19 % 0.1666 -0.03 % 0.1667 0.00 % = = 0.1667
C -0.02169 13.24% -0.02353 5.89 % -0.02470 1.18 % -0.02485 0.62 %) -0.02492 0.30 % -0.02499 0.04 % -0.02500 0.01 % -0.02500
C0 0.295 -41.09 % 0.349 -30.19 % 0.408 -18.34 % 0.428 -14.40 % 0.443 -11.43 % 0.471 -5.74 % 0.484 -3.22 % 0.500
* 100
8.5.3
ements nis El
Pour cet exemple, la m ethode des el ements nis donne la valeur exacte des d eplacements nodaux. Il en va de m eme pour les contraintes nodales evalu ees dans chaque el ement avec la formule {fnod } = [ k ]{u} {f }. la poutre est discr etis ee en el ements ` a 2 nuds : Nombre d el ements Nombre dinconnues 1 1 2 2 4 4 6 6 8 8 10 10 20 20 50 50 Solution analytique C -0.013889 (44.44 %) -0.021701 (13.19 %) -0.024143 (3.43 %) -0.024616 (1.53 %) -0.024784 (0.87 %) -0.024861 (0.55 %) -0.024965 (0.14 %) -0.024994 (0.02 %) -0.02500
42
M ethode des el ements nis la poutre est discr etis ee en el ements ` a 3 nuds equidistants : Nombre d el ements Nombre dinconnues 1 2 2 4 3 6 4 8 Solution analytique C -0.024306 (2.78 -0.024957 (0.17 -0.024991 (0.03 -0.024997 (0.01 -0.02500
%) %) %) %)
Remarques : pour toutes les discr etisations, on obtient la valeur exacte : du d eplacement u(L). des contraintes xx (0) et xx (L) evalu ees avec la relation : {fnod } = [k ] {u} {f }.
Energie potentielle
14 12
Erreur en %
10 8 6 4 2 0
10
Nombre d'inconnues
43
Programmes Maple
A.1
# el ement ` a 3 nuds # fonctions dinterpolation restart: with(linalg): x:=xi->a0+a1*xi+a2*xi*xi; solve(x1=x(-1),x2=x(0),x3=x(1),a0,a1,a2):assign(%): N:=grad(x(xi),[x1,x2,x3]): N:=map(factor,N); dN:=map(diff,N,xi); plot([N[1],N[2],N[3]],xi=-1..1,legend=[N1,N2,N3], color=[red,blue,green],thickness=2, title="El ement ` a 3 nuds : fonctions dinterpolation");
A.2
# el ement ` a 3 nuds # calcul des matrices el ementaires restart:with(linalg): # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2;J:=L/2; # fonctions dinterpolation N:=vector([xi*(-1+xi)/2,-(-1+xi)*(xi+1),xi*(xi+1)/2]); dN:=vector([-1/2+xi,-2*xi,xi+1/2]); # matrice de rigidit e B:=scalarmul(dN,1/J); k:=Matrix(3,3,(i,j)->int(B[i]*B[j]*E*A*J,xi=-1..1),shape=symmetric); # matrice de masse m:=Matrix(3,3,(i,j)->int(N[i]*N[j]*rho*A*J,xi=-1..1),shape=symmetric); # vecteur force px:=pxi*(1-xi)/2+pxj*(1+xi)/2; f:=vector(3,i->int(N[i]*px*J,xi=-1..1)):f:=simplify(f); f:=jacobian(f,[pxi,pxj]);
44
A.3
# influence de la position du nud milieu # sur la performance dun el ement ` a 3 nuds restart:with(linalg):with(plots): # fonctions dinterpolation N:=[-xi*(1-xi)/2,1-xi*xi,xi*(1+xi)/2]; dN:=[(2*xi-1)/2,-2*xi,(2*xi+1)/2]; # transformation g eom etrique et jacobien x:=-N[1]*L/2+N[2]*x2+N[3]*L/2:x:=simplify(%); J:=diff(x,xi); # matrice [B] B:=simplify([seq(dN[i]/J,i=1..3)]); # calcul de la matrice de rigidit e # par int egration num erique avec 2 points de Gauss G1:=-sqrt(3)/3;G2:=-G1; Kij:=(i,j)->subs(xi=G1,E*A*B[i]*B[j]*J)+subs(xi=G2,E*A*B[i]*B[j]*J); K:=simplify(matrix(3,3,Kij)); Fi:=i->subs(xi=G1,p*N[i]*J)+subs(xi=G2,p*N[i]*J); F:=simplify(vector(3,Fi)); # calcul du d eplacement du nud 2 U2:=simplify(F[2]/K[2,2]); # champ de d eplacements u:=N[2]*U2; # calcul des efforts normaux aux nuds par la m ethode 2 N1:=-simplify(K[1,2]*U2-F[1]); N3:=simplify(K[3,2]*U2-F[3]); # calcul des efforts normaux par la m ethode 1 Nx:=A*E*B[2]*U2; # repr esentations graphiques L:=1;A:=1;E:=1;p:=1;
Elasticit e` a une dimension eq:=x2=0.15*L; # champ de d eplacements plotuexact:=plot([subs(x2=0,x),subs(x2=0,u),xi=-1..1], title="Champ de d eplacements u(x)",color=green,thickness=2): plotu:=plot([subs(eq,x),subs(eq,u),xi=-1..1],color=blue,thickness=2): plotx2:=plot([subs(eq,xi=0,x),xi,xi=0..p*L*L/8/E/A],color=red): display(plotuexact,plotu,plotx2); # efforts normaux plotNexact:=plot([subs(x2=0,x),subs(x2=0,Nx),xi=-1..1], title="Effort normal N(x)",color=green,thickness=2): plotN:=plot([subs(eq,x),subs(eq,Nx),xi=-1..1],color=blue,thickness=2): plotG1:=plot([subs(eq,xi=G1,x),xi,xi=0..0.5],color=red): plotG2:=plot([subs(eq,xi=G2,x),xi,xi=0..-0.5],color=red): display(plotNexact,plotN,plotG1,plotG2);
45
47
R ef erences
[1] J. H. Argyris et H.-P. Mlejnek Die methode der niten elemente, Band I. Verschiebungsmethode in der statik, Vieweg, 1986. [2] K.-J. Bathe Finite element procedures in engineering analysis, Prentice Hall, 1996. [3] J.-L. Batoz et G. Dhatt Mod elisation des structures par el ements nis, Volume 1. Solides elastiques, Herm` es, 1990. [4] , Mod elisation des structures par el ements nis, Volume 2. Poutres et plaques, Herm` es, 1990. [5] L. Chevalier M ecanique des syst` emes et des milieux d eformables. Cours, exercices et probl` emes corrig es, Ellipses, 2004. [6] R. D. Cook, D. S. Malkus et M. E. Plesha Concepts and applications of nite element analysis, 3 ed., Wiley, 1989. [7] M. A. Crisfield Finite elements and solution procedures for structural analysis, Pineridge Press, 1986. [8] G. Dhatt et G. Touzot Une pr esentation de la m ethode des el ements nis, Maloine, 1984. [9] G. Dhatt, G. Touzot et E. Lefran cois M ethode des el ements nis, Herm` es, 2005. [10] F. Frey et J. Jirousek Trait e du g enie civil, Volume 6. M ethode des el ements nis, Presses Polytechniques et Universitaires Romandes, 2001. [11] R. H. Gallagher Introduction aux el ements nis, Pluralis, 1976. [12] T. J. Hughes The nite element method. Linear static and dynamic nite element analysis, Dover, 2000. [13] J.-F. Imbert Analyse des structures par el ements nis, 3 ed., C epadu` es, 1995. [14] A. Le Pourhiet R esolution num erique des equations aux d eriv ees partielles. Une premi` ere approche, C epadu` es, 1988. [15] R. H. MacNeal Finite elements. Their design and performance, Dekker, 1994. [16] N. Ottosen et H. Petersson Introduction to the nite element method, Prentice Hall, 1992. [17] A. Portela et A. Charafi Finite elements using Maple. A Symbolic Programming Approach, Springer, 2002. et I. Babu [18] B. Szabo ska Finite element analysis, Wiley, 1991. ements nis pour ling [19] P. Thomas El enieur. Grands principes et petites recettes, Tec & Doc (Collection EDF R&D), 2006. [20] C. Wielgoz Cours et exercices de r esistance des mat eriaux : elasticit e, plasticit e, el ements nis, Ellipses, 1999. [21] O. C. Zienkiewicz et R. L. Taylor La m ethode des el ements nis. Formulation de base et probl` emes lin eaires, AFNOR, 1989. [22] , The nite element method, Volume 1. The basis, Butterworth-Heinemann, 2000. [23] , The nite element method, Volume 2. Solid mechanics, Butterworth-Heinemann, 2000.