Vous êtes sur la page 1sur 8

La mthodologie des lments finis applique un problme de statique.

2La mthodologie des lments finis applique un problme de statique.


2.1Position du problme 2.2Dcomposition en lments simples 2.2.1Proprits en repre local 2.2.2Proprits en repre global 2.3Assemblage

2.1Position du problme
Considrons le problme de la dtermination de la dforme du treillis isostatique reprsent la figure 1, soumis la seule charge verticale de 200 N au point 2.

Figure 1: Treillis isostatique soumis une charge ponctuelle de 200 N Cette structure est compose de poutres parfaitement articules en chacune de leurs extrmits: elles ne transmettent que des efforts normaux, pour autant que les seuls efforts qui les sollicitent soient appliqus sur leurs rotules d'extrmit. Treize lments constituent le treillis. Ces lments sont relis en certains points appels noeuds. Nous pouvons distinguer 8 noeuds sur le treillis. Le systme peut tre entirement caractris par: 1. par son tat de dformation (dplacements), ou, 2. par son tat de tension (efforts). Selon la description adopte, la rsolution sera effectue respectivement par une mthode dite ''aux dplacements'' ou ''aux forces''. Comme nous le verrons dans la suite, la mthode des lments finis relve de la premire catgorie: les inconnues primaires du problme seront des dplacements, partir desquels les efforts internes pourront tre dtermins. Cette mthodologie procde donc l'inverse du schma classiquement adopt en Statique o les lments de rduction sont dtermins pralablement la dtermination des dformes. Les variables d'tat (dplacements ou efforts) peuvent tre dcrites: 1. localement, partir de variables propres chaque lment (longation de chaque barre), exprimes relativement un systme d'axes particulier chaque lment 2. globalement, partir de variables communes pour l'ensemble des lments de la structure (dplacement de chaque noeud), exprimes par rapport un seul systme d'axes global

2.2Dcomposition en lments simples


S'il est assez difficile de d'tablir directement un modle du comportement statique global de la structure, associant sollicitations et dplacements mesurs en chaque noeud du treillis, il est en revanche beaucoup plus simple de dterminer les relations entre efforts et dformations pour un lment seul. La mthodologie de rsolution par lments finis repose sur une dcomposition du systme tudier en lments simples dont le

La mthodologie des lments finis applique un problme de statique.

comportement individuel peut tre facilement modlis. 2.2.1.Caractrisation de la matrice de rigidit d'un lment TRUSS2D en repre local Considrons un lment TRUSS2D (barre parfaitement biarticule) et associons-lui un repre local {x',y'}, choisi de manire faciliter l'expression des relations entre: les efforts longitudinaux R'1 et R'2 imposs aux deux noeuds de l'lment TRUSS2D les dplacements q'1 et q'2 mesurs selon le mme axe x'.

Figure 2: Etude de l'lment en repre local. La relation entre dplacements et efforts gnraliss s'obtient partir de l'expression linaire suivante, faisant intervenir la matrice de rigidit locale K' de l'lment:

(1)

Les coefficients k'ij de la matrice de rigidit locale K' sont facilement obtenus partir de leur dfinition: (2) Une barre de section A, de module d'Young gal E, et de longueur L possde une rigidit la traction [EA/ L]. La matrice de rigidit s'exprime ds lors sous la forme:

(3)

Les barres uniformes du treillis propos la figure (1) sont en acier (E = 2.11011Pa), prsentent une section circulaire d'un diamtre gal 12 mm. Pratiquement, les matrices de rigidit des barres constituant le treillis peuvent tre tablies au moyen de la fonction suivante, dont la dfinition, effectue mode programme, sera sauvegarde sous le nom Kloc.m (le nom du fichier doit imprativement correspondre celui de la fonction):
function K = Kloc (E,A,L) k = E*A/L; K = [k,-k;-k,k]; end;

On l'utilisera alors, en mode interactif, comme suit:


> > > > > E=2.1E11; d=0.012; A=pi*d*d/4; L1=0.25; KLOC_1=Kloc(E,A,L1) KLOC_1 = 95001761.8446 -95001761.8446 -95001761.8446 95001761.8446

La mthodologie des lments finis applique un problme de statique.

2.2.2.Caractrisation de la matrice de rigidit d'un lment TRUSS2D en repre global La mthode aux lments finis envisage une description de l'tat du systme en terme de dplacements. La configuration d'quilibre du treillis est univoquement dtermine si les dplacements de chacun des huit noeuds sont connus. Etant donn qu'il s'agit d'un cas plan, nous pouvons associer chaque noeud i un dplacement horizontal ui et un dplacement vertical vi.

Figure 3: Dfinition des dplacements gnraliss L'tat de dformation du treillis est compltement dtermin par les dplacements de ses noeuds. Certains de ceux-ci sont soumis certaines contraintes, appeles conditions aux limites: le noeud 1 est fixe (u1 = 0, v1 = 0), le noeud 8 est astreint se mouvoir horizontalement (v1 = 0). L'expression des conditions aux limites rduit le nombre de variables d'tat du systme de 16 13: le nombre de degrs de libert est gal 13. (Cette dfinition du nombre de degrs de libert fait ici rfrence au nombre de variables d'tat du systme, et aucunement au nombre de de degrs de libert cinmatiques, qui vaut zro!). L'expression des relations linaires entre dformations et efforts exprims dans un systme d'axes li chaque lment, par l'intermdiaire de matrices de rigidit locales, est une tape fondamentale et relativement aise pour autant que l'on dispose d'un bon formulaire de Rsistance des Matriaux. Si l'on exprime, pour chaque lment, les conditions d'quilibre en repre local (1), on aboutit un ensemble incohrent de systmes d'quations dont les inconnues (c'est--dire les dplacements) sont dfinies diffremment. Il semble ds lors primordial d'exprimer les proprits de chaque lment relativement un repre global, commun tous les lments. Les inconnues s'identifient alors simplement avec les dplacements nodaux, projets dans un repre cartsien. La continuit des dplacements en chaque noeud est assure de facto. Le dplacement horizontal u2 du noeud 2 a le mme sens pour les lments 1, 3, 4 et 5, alors que, en repres locaux, l'expression de la continuit des dplacements se serait rvle problmatique.

Figure 4: Etude de l'lment en repre global. La transformation du repre local au repre global ne ncessite que quelques projections gomtriques lmentaires: (4)

(5)

Appelons T la matrice de transformation associant le vecteur q des dplacements exprims dans le repre global au vecteur q? des dplacements exprimes dans le repre local li l'lment.

La mthodologie des lments finis applique un problme de statique.

La dfinition de la matrice T sous forme d'une fonction T2d(alpha) est fournie, en code , par:
T2d = function (alpha) { local(al_rad); al_rad = alpha * pi / 180.0; return [cos(al_rad), sin(al_rad), 0, 0 ; ... 0, 0, cos(al_rad), sin(al_rad) ]; }

Notons que cette transformation peut tre exprime aussi bien pour les dplacements que pour les efforts appliqus aux noeuds: (6)

Il est alors possible d'exprimer les relations de comportement liant efforts et dplacements en repre global: (8) En utilisant les proprits d'orthogonalit de la transformation ([T]T[T] = [I]), en prmultipliant chaque membre de la dernire galit par [T]T, il vient:

(10)

En suivant cette quation, nous dterminons l'expression de la matrice de rigidit globale de l'lment TRUSS2D de longueur L, de section A, de module d'Young E et inclin d'un angle a par rapport l'horizontale:

(12)

Ainsi, il est possible de dterminer, d'aprs l'quation (12) les expressions des matrices de rigidit des diffrentes barres permettant d'exprimer les relations fondamentales entre dplacements et efforts. Par exemple: pour la barre horizontale (1) (a = 0):

(13)

pour la barre horizontale (4) (a = 0):

(14)

pour la barre verticale (3) (a = -90):

(15)

La mthodologie des lments finis applique un problme de statique.

pour la barre incline (5) (a = -45):

(16)

En code Mathviews, le calcul des matrices de rigidit en repre global des diffrents lments peut tre effectu directement partir des produits suivants:
> > > > > > > > > > > > > K_1 K_2 K_3 K_4 K_5 K_6 K_7 K_8 K_9 K_10 K_11 K_12 K_13 = = = = = = = = = = = = = T2d(0)' T2d(-45)' T2d(-90)' T2d(0)' T2d(-45)' T2d(-90)' T2d(0)' T2d(0)' T2d(45)' T2d(0)' T2d(-90)' T2d(0)' T2d(45)' * * * * * * * * * * * * * (KLOC_1*T2d(0)) (KLOC_1*T2d(-45)) (KLOC_1*T2d(-90)) (KLOC_1*T2d(0)) (KLOC_1*T2d(-45)) (KLOC_1*T2d(-90)) (KLOC_1*T2d(0)) (KLOC_1*T2d(0)) (KLOC_1*T2d(45)) (KLOC_1*T2d(0)) (KLOC_1*T2d(-90)) (KLOC_1*T2d(0)) (KLOC_1*T2d(45))

De cette manire, il est possible d'exprimer, les conditions d'quilibre statique de chacune des 13 barres, sous la forme d'un systme de 4 quations linaires reliant les efforts nodaux aux dplacements par l'intermdiaire d'une matrice de rigidit. Les 52 quations obtenues ne sont certainement pas toutes indpendantes, puisqu'elles ne font intervenir que 13 inconnues de dplacement. Les systmes d'quations linaires (13), (14), (15) et (16) ont en commun les dplacements inconnus u2 = q1, v2 = q 2. Il faut toutefois noter que les forces rduites au noeud i transmises par l'lment (j) (Fi(j)) et (Gi(j)) sont inconnues ce stade de la rsolution...Comment, dans ces conditions, extraire la substantifique moelle de ce fatras d'quations? La phase d'assemblage va nous permettre d'obtenir le systme recherch des 13 quations indpendantes.

2.3Assemblage de la matrice de rigidit complte


Nous pouvons ordonner les systmes d'quations obtenus en les exprimant relativement aux treize inconnues de dplacement. Par exemple, pour la barre 5:

(17)

nous retrouvons les seize lments kij(5) de la matrice de rigidit K(5) dfinis par l'quation (16). Si, en appliquant un principe de superposition, nous additionnons les treize systmes d'quations linaires exprims sous cette forme, nous obtenons un seul systme global:

La mthodologie des lments finis applique un problme de statique.

(18)

(18bis)

dans lequel les lments nots (k) tmoignent de coefficients de rigidit relatifs la barre (k) En exprimant les conditions d'quilibre de chaque noeud, en effectuant une coupe fictive de toutes les barres qui y aboutissent, il apparat que le second membre de l'galit (18) n'est autre que le vecteur des charges appliques. Ainsi, la figure () illustre l'quilibre vertical du noeud 2 soumis l'action de l'effort appliqu de 200 N vers le bas, ainsi qu' la raction des barres (1), (3), (4) et (5) qui s'y articulent. Nous tablissons: G2(1) + G2(3) + G2(4) + G2(5) + 200 N = 0 (19)

La mthodologie des lments finis applique un problme de statique.

Figure 5: Coupe isolant le noeud 2 Le systme assembl (18) permet ainsi de dterminer les dplacements recherchs, simplement en rsolvant un systme d'quations linaires dont la matrice rsulte de l'addition structure (assemblage) des matrices caractristiques du comportement de chaque lment en repre global; dont le second membre s'identifie directement avec le vecteur des charges nodales appliques. La phase d'assemblage ncessite la connaissance d'une table d'incidence dans laquelle sont rpertoris les indices des inconnues de dplacement se rapportant chaque lment sont rpertoris. Numro de l'lment 1 2 3 4 5 6 7 8 9 10 11 12 13 U1* 0 0 1 1 1 5 3 7 5 5 9 9 11 V1* 0 0 2 2 2 6 4 8 6 6 10 10 12 U2* 1 3 3 7 5 7 5 9 9 11 11 13 13 V2* 2 4 4 8 6 8 6 10 10 12 12 0 0 Table 1: Table d'incidence du modle du treillis. La table 1 prcise les dplacements structuraux associs chacun des 13 lments du treillis. L'lment (5) fait intervenir les dplacements q1, q2, q5 et q6. Le vecteur d'incidence de l'lment 5, dfinissant la cinquime colonne du tableau 1 est donc {1 2 5 6}T. L'lment (1), dfini entre un noeud 1 bloqu (u1=u1=0) et le noeud 2 libre, ne fait intervenir que les dplacements q1 et q2. Dans ce cas, les dplacements bloqus doivent tre dclars dans la matrice d'incidence par un zro. Les conditions aux limites peuvent ainsi tre introduites aisment. Le code reprendra les phases essentielles de la rsolution d'un problme par la mthode des lments finis: 1. Modlisation de la structure en n lments. 2. Dfinition des degrs de libert qi du modle complet, compte tenu des conditions aux limites: dans notre cas, 11 dplacements nodaux sont retenus. 3. Etude des proprits de chaque lment en repre local: c'est ce stade et ce stade seulement que sont exprimes les lois physiques de comportement. 4. Expression des proprits de chaque lment en repre global: cette opration ne met alors en oeuvre qu'une simple transformation gomtrique. 5. Dfinition de la matrice d'incidence contenant: autant de lignes que le nombre maximal de degrs de libert pour chaque lment (soit 4 pour un lment TRUSS2D bidimensionnel); autant de colonnes qu'il n'y a d'lments dans le systme (soit 13 pour la structure en treillis).
> > > > > > > > connect = zeros(4,13); connect(:,1) = [ 0; connect(:,2) = [ 0; connect(:,3) = [ 1; connect(:,4) = [ 1; connect(:,5) = [ 1; connect(:,6) = [ 5; connect(:,7) = [ 3; 0; 0; 2; 2; 2; 6; 4; 1; 3; 3; 7; 5; 7; 5; 2 4 4 8 6 8 6 ]; ]; ]; ]; ]; ]; ];

La mthodologie des lments finis applique un problme de statique.

> > > > > >

connect(:,8) connect(:,9) connect(:,10) connect(:,11) connect(:,12) connect(:,13)

= = = = = =

[ 7; [ 5; [ 5; [ 9; [ 9; [11;

8; 6; 6; 10; 10; 12;

9; 9; 11; 11; 13; 13;

10 10 12 12 0 0

]; ]; ]; ]; ]; ];

6. Initialisation de la matrice de rigidit globale.


> KK = zeros(13,13);

7. Assemblage de la matrice de rigidit globale au moyen de la procdure assmat prdfinie dans la librairie FEMME. assmat (AGLOB,AELEM,vecteur) ajoute les lments de la matrice AELEM ceux de la matrice AGLOB compte tenu de la correspondance des degrs de libert structuraux avec ceux de l'lment, dfinie dans le vecteur d'incidence vecteur.
> > > > > > > > > > > > > KK KK KK KK KK KK KK KK KK KK KK KK KK = = = = = = = = = = = = = assmat(KK,K_1,connect(:,1)); assmat(KK,K_2,connect(:,2)); assmat(KK,K_3,connect(:,3)); assmat(KK,K_4,connect(:,4)); assmat(KK,K_5,connect(:,5)); assmat(KK,K_6,connect(:,6)); assmat(KK,K_7,connect(:,7)); assmat(KK,K_8,connect(:,8)); assmat(KK,K_9,connect(:,9)); assmat(KK,K_10,connect(:,10)); assmat(KK,K_11,connect(:,11)); assmat(KK,K_12,connect(:,12)); assmat(KK,K_13,connect(:,13));

8. Dfinition du vecteur des charges appliques


> r = zeros(13,1); > r(2) = -200;

9. Dtermination des dplacements par rsolution d'un systme d'quations linaires


> q = KK\r > q

En pratique, les expressions des matrices de rigidit en repre global seront directement calcules partir d'une bibliothque d'lments prdfinis dans le code de calcul par lments finis.