46
MEC8470 Fonction de contrainte entre les degrés de liberté MPC MPC Introduction Commande MPC Exemples RBE2 Rigid. Torsion DL Fixes Chargement Sym. et Asym. Comb. charg. 1 / 46

Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

Embed Size (px)

Citation preview

Page 1: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Fonction de contrainte entre les degrés de

liberté MPC

⊲ MPC

Introduction

Commande MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

1 / 46

Page 2: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Raison d’être des Multi Point Constraints (MPC)

MPC

⊲ Introduction

Commande MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

2 / 46

Il y a des situations où l’on désire imposer une relation, ou une“contrainte” entre certains degrés de liberté d’un élément.

Par exemple, si l’on voulait qu’une poutre (dans le plan) ait unerigidité infinie en flexion dans le plan xy

R1z

R2z

1 2Position initiale

Position finale

x

yT2y

T1y

Figure 1: Illustration du mode de déformation d’une poutreinfiniment rigide en flexion dans le plan xy. La poutre peut s’étirer

et tourner dans l’espace.

on imposerait R1z = R2z. Mais est-ce que cela est suffisant ?

Page 3: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Raison d’être des Multi Point Constraints (MPC)

MPC

⊲ Introduction

Commande MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

3 / 46

→ On verra plus tard que la flèche dans un élément de poutre estdonnée par:

v(x̄) = a0 + a1x̄+ a2x̄2 + a3x̄

3 (1)

où x̄ est la coordonnée x locale.→ La rotation est donnée par:

θ(x̄) =d

dx̄v(x̄) = a1 + 2a2x̄+ 3a3x̄

2 (2)

→ Les ai sont des inconnues, que l’on va appeler plus tard degrésde liberté généralisés.

R1z

R2z

1 2Position initiale

Position finale

x

yT2y

T1y

Page 4: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Raison d’être des Multi Point Constraints (MPC)

MPC

⊲ Introduction

Commande MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

4 / 46

Avec ces informations en tête, on pourrait envisager la situationsuivante:

1

2

Position initiale

Position finale

x

y

R1z

R2z

Dans ce cas là, on aurait bien R1z = R2z = θ mais la poutrepourrait présenter une courbure.

Il faut donc spécifier aussi la valeur de l’angle θ.

Page 5: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Raison d’être des Multi Point Constraints (MPC)

MPC

⊲ Introduction

Commande MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

5 / 46

Par une analyse géométrique ou mathématique, on peut voir que lapoutre demeurera droite si et seulement si:

T2y − T1y

L= tan θ (3)

1 2Position initiale

Position finale

x

yT2y

T1y

T2y − T1y

L

θ

θ

Figure 2: Détermination des contraintes à imposer aux degrés deliberté d’une poutre pour la rendre infiniment rigide en flexion

Page 6: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Raison d’être des Multi Point Constraints (MPC)

MPC

⊲ Introduction

Commande MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

6 / 46

Si on développe tan θ en série de Taylor on a:

tan θ = θ +θ3

3+

2

15θ5 +O

[

θ6]

≈ θ pour θ ≪ 1

(4)

Comme on travaille en petits déplacements, cette approximation estvalable.

On aura donc, au final, la relation suivante:

R1z = R2z =T2y − T1y

L(5)

Il faut donc que le programme (i.e. NASTRAN) impose cettecontrainte dans la matrice de rigidité globale du système.

Page 7: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La commande MPC de NASTRAN

MPC

Introduction

⊲Commande

MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

7 / 46

La commande MPC de NASTRAN permet à l’utilisateur d’entrer lesrelations entre les degrés de liberté.

Avant de passer à la définition de cette commande, il faut introduirele concept de degré de liberté maître et degré de liberté esclave:

→ Un degré de liberté esclave est un degré de liberté dont lavaleur numérique est imposée par une fonction de contraintecomme on vient de voir

→ Un degré de liberté maître est un degré de liberté duquel undegré de liberté esclave dépend

On exprimera généralement la fonction de contrainte de la manièresuivante:

DL1A1 +M∑

m=2

DLmAm = 0 (6)

où DL1 est un degré de liberté esclave, DLm un degré de libertémaître et les A1 et Am sont des coefficients.

Il doit être noté qu’il existe d’autres formes de contraintes mais nousne les aborderons pas dans ce cours.

Page 8: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La commande MPC de NASTRAN

MPC

Introduction

⊲Commande

MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

8 / 46

Sous cette forme, nos deux équations de contrainte précédentesdonneraient:

R1zL+ T1y − T2y = 0 (7)

R2zL+ T1y − T2y = 0 (8)

Quelques règles

→ N’importe quel Degré de Liberté (DL) peut être esclave→ Un DL ne peut être esclave que dans une équation→ Une condition cinématique ne peut être appliquée à un DL

esclave

Quand un DL devient esclave, il est “ sorti ” du système d’équations{f} = [K] {u}. C’est pourquoi il ne peut pas être utilisé par lasuite. On verra plus tard dans le cours comment ces fonctions decontraintes sont implémentées.

Page 9: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La commande MPC de NASTRAN - suite

MPC

Introduction

⊲Commande

MPC

Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

9 / 46

La syntaxe de la commande MPC est:

MPC, SID, G1, C1, A1, G2, C2, A2

, , G3, C3, A3, etc.

SID Le numéro associé à cette MPC

G1 Le numéro du noeud esclaveC1 Code du degré de liberté associé au noeud esclaveA1 Coefficient associé au degré de liberté esclaveGi≥2 Numéros des noeuds des degrés des liberté maîtresCi≥2 Codes des degrés de liberté associés aux noeuds maîtresAi≥2 Coefficients associés aux degrés de liberté maîtres

Dans la partie du “ Case Control Deck ” on doit entrer lacommande: MPC = SID pour activer les MPC qui ont le numéro SID.

Page 10: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Quelques exemples

MPC

Introduction

Commande MPC

⊲ Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

10 / 46

Page 11: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Quelques exemples

MPC

Introduction

Commande MPC

⊲ Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

11 / 46

Dans ce cas-ci, on a plusieurs possibilités (l’esclave est à gauche):

→ Le cas où l’on impose:

2000R21y = T21z − T17z (9a)

2000R17y = T21z − T17z (9b)

→ Ou encore:

R21y = R17y (10a)

2000R17y = T21z − T17z (10b)

→ Ou encore:

R21y = R17y (11a)

T17z = T21z − 2000R17y (11b)

Page 12: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Quelques exemples

MPC

Introduction

Commande MPC

⊲ Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

12 / 46

→ Mais les équations suivantes ne seraient pas valides:

R17y = R21y (12a)

2000R17y = T21z − T17z (12b)

parce que le degré de liberté R17y est deux fois esclave.

Page 13: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Quelques exemples – suite

MPC

Introduction

Commande MPC

⊲ Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

13 / 46

Attention !

→ Ce ne sont pas tous les codes de calcul qui acceptent “facilement ” qu’un degré de liberté soit maître dans uneéquation et esclave dans une autre.

→ Quand l’on utilise cette pratique et que l’on a plusieurs MPC, ilpeut arriver parfois que l’on crée des contraintes qui sontimpossibles physiquement.

→ Une bonne pratique, quand c’est possible, c’est d’éviterd’utiliser que des degrés de liberté soient maîtres et esclavesdans plusieurs MPC

On va donc préférer:

R21y = R17y

T17z = T21z − 2000R17y

à:

R21y = R17y

2000R17y = T21z − T17z

Page 14: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Quelques exemples

MPC

Introduction

Commande MPC

⊲ Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

14 / 46

Donc, si l’on voulait coder les équations

2000R21y = T21z − T17z → 2000R21y − T21z + T17z = 0

2000R17y = T21z − T17z → 2000R17y − T21z + T17z = 0

Avec la syntaxe:

DL1A1 +M∑

m=2

DLmAm = 0

MPC, SID, G1, C1, A1, G2, C2, A2,

, , G3, C3, A3, etc.

on aurait:

MPC, 200, 21, 5, 2000.0, 21, 3, -1.0,

, , 17, 3, 1.0

MPC, 200, 17, 5, 2000.0, 21, 3, -1.0,

, , 17, 3, 1.0

Page 15: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Quelques exemples

MPC

Introduction

Commande MPC

⊲ Exemples

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

15 / 46

→ On doit imposer: T21x = T17x

→ Qui donne, dans le langage MPC :T21x − T17x = 0

Au final, on aura la commande suivante:

MPC, 100, 21, 1, 1.0, 17, 1, -1.0

Page 16: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

L’élément rigide RBE2

MPC

⊲ RBE2

Introduction

RBE2

Syntaxe

Syntaxe

Exemple

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

16 / 46

Page 17: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Introduction

MPC

RBE2

⊲ Introduction

RBE2

Syntaxe

Syntaxe

Exemple

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

17 / 46

Il y a certaines circonstances où l’on veut introduire un lien rigideentre 2 ou plusieurs noeuds:

→ Si l’on veut connecter deux poutres l’une par-dessus l’autre etque les éléments de poutre ne partagent pas tous les noeuds

→ Simuler un lien très rigide entre divers composantes d’unepièce, par exemple:

(a) Stiffened Plate Structure (b) Stiffened Plate Model

(c) Edge View Showing Grid Locations

1

23

4

5

6

7

8

RBE2

RBE2

RBE2

3 5

8

2

CBAR

Figure 3: Lien rigide entre un raidisseur et un panneau

– Dans ce cas, des degrés de liberté d’un noeud (esclave) sontentièrement définis par ceux d’un autre (maître)

Page 18: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

L’élément RBE2 de NASTRAN

MPC

RBE2

Introduction

⊲ RBE2

Syntaxe

Syntaxe

Exemple

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

18 / 46

→ NASTRAN offre un élément particulier qui offre cettefonctionnalité: l’élément rigide de barreau droit RBE2

→ Cet élément fait en sorte que la distance entre 2 noeudsdemeure constante

→ L’élément impose aussi que les rotations aux 2 noeuds soientles mêmes

Si l’on considère la figure suivante:

Figure 4: Schématisation d’unélément rigide

On aura:

~θe = ~θM

~De = ~DM + ~θM ×−−−−→GMGe

si l’on fait l’hypothèse que lesdéplacements sont petits.

Page 19: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La syntaxe de l’élément RBE2 de NASTRAN

MPC

RBE2

Introduction

RBE2

⊲ Syntaxe

Syntaxe

Exemple

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

19 / 46

~θe = ~θM

~De = ~DM + ~θM ×−−−−→GMGe

(13)

→ A l’interne, NASTRAN va générer les commandes MPC pourdéfinir ~θe et ~De

La syntaxe de cet élément est la suivante:

RBE2, EID, GN, CN, GM1, GM2, ... etc

EID Le numéro associé à cet élémentGN Le numéro du noeud maîtreCN Les numéros des degrés de liberté qui sont impliqués dans ce

lien rigideGMi Les numéros des noeuds esclaves

Page 20: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La syntaxe de l’élément RBE2 de NASTRAN

MPC

RBE2

Introduction

RBE2

Syntaxe

⊲ Syntaxe

Exemple

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

20 / 46

→ L’équation (13) a le potentiel de conduire aux équationssuivantes

123456

T ex

T ey

T ez

Rex

Rey

Rez

======

TMx +RM

y Lz −RMz Ly

TMy +RM

z Lx −RMx Lz

TMz +RM

x Ly −RMy Lx

RMx

RMy

RMz

(14)

où T ei et TM

i sont une translation en x, y ou z du noeudesclave ou maître, respectivement, R est une rotation et Li est

une composante x, y ou z de−−−−→GMGe.

→ Les numéros entrés dans le champ CN de la commande RBE2

activent les équations correspondantes. Par exemple, lacommande

RBE2, 1, 1, 25, 2

ferait en sorte que le noeud 1 soit maître, le noeud 2 esclave etque les équations 2 et 5 soient codées par le biais de MPC.

Page 21: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Exemple: une plaque rigide

MPC

RBE2

Introduction

RBE2

Syntaxe

Syntaxe

⊲ Exemple

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

21 / 46

Soit la membrane suivante (i.e. ne reprend pas d’effort de flexion).Si l’on veut simuler une membrane rigide , on aura par exemple:

40

41

42

43

Figure 5: Simulation d’une membrane infiniment rigide en extension

RBE2, 101, 40, 12, 41, 42, 43

Page 22: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Méthodes pour augmenter la rigidité en

torsion d’une section du bouclier

anti-radiation

MPC

RBE2

⊲ Rigid. Torsion

Rappel

Rigidité ∞

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

22 / 46

Page 23: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Rappel

MPC

RBE2

Rigid. Torsion

⊲ Rappel

Rigidité ∞

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

23 / 46

→ On a vu qu’il y a une zone du bouclier anti-radiation (TP1) quiest très sollicitée en torsion

→ Pour le moment, on a rajouté des diagonales de manière àreprendre une partie des efforts reliés à la torsion

→ On va aussi souder des plaques (plus tard dans la session)

Plaque

13 12

2021

13 12

2021

Diagonales

Flux de

cisaillement

→ On se demande maintenant quel gain en rigidité (i.e.diminution de la flèche au noeud 27) pouvons-nous espérer deces modifications

→ Pour ce faire, nous allons simuler une rigidité infinie en torsiond’une zone du bouclier anti-radiation

→ Cette opération sera réalisée à l’aide de la commande MPC quel’on vient de voir.

Page 24: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Estimation des performances optimales

MPC

RBE2

Rigid. Torsion

Rappel

⊲ Rigidité ∞

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

24 / 46

→ Afin d’avoir une idée de la diminution maximale de la flèche parla rigidification en torsion de cette zone sensible, on va étudierle cas d’un quadrilatère infiniment rigide en torsion.

– Comment ?– En donnant une très grande constante de torsion dans la

commande PBAR?

⊲ NON !!! Ne jamais entrer des nombres astronomiquespour simuler des comportements extrêmes (on verrapourquoi plus tard dans le cours)

– Avec la commande MPC ?

⊲ Oui

Page 25: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Estimation des performances optimales

MPC

RBE2

Rigid. Torsion

Rappel

⊲ Rigidité ∞

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

25 / 46

→ Afin de simuler une rigidité infinie en torsion, nous allons faireen sorte que les noeuds 12, 13, 20 et 21 demeurent dans lemême plan.

→ Pour ce faire, nous allons imposer que les rotations autour de x

des segments 12 – 13 et 20 – 21 soient égales.

12

20

13

21

→ On devra imposer la relation suivante:

θx =T13z − T12z

L12−13

=T21z − T20z

L20−21

(15)

→ On devra écrire les commandes MPC correspondantes

Page 26: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Degrés de liberté fixes – Commande SPC1

MPC

RBE2

Rigid. Torsion

⊲ DL Fixes

Explications

Exemple

Chargement

Sym. et Asym.

Comb. charg.

26 / 46

Page 27: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Explications de la commande SPC1

MPC

RBE2

Rigid. Torsion

DL Fixes

⊲ Explications

Exemple

Chargement

Sym. et Asym.

Comb. charg.

27 / 46

La commande SPC1 sert exclusivement à bloquer, ou fixer à 0, desdegrés de liberté. Elle a la syntaxe suivante:

SPC1, SID, C, G1, G2, G3, G4, G5,

, G6, etc.

SID Le numéro associé à cet ensemble de conditions limitesC Code des degrés de liberté fixés à 0Gi Numéro des noeuds qui doivent être bloqués

→ On peut utiliser le même SID pour plusieurs commandes SPC1→ Les commandes SPC1 sont activées par la commande SPC =

SID qui doit être présente dans la section “ case control deck ”→ Sert généralement à imposer des conditions limites tandis que

la case PSPC de la commande GRID sert plutôt à spécifier lesdegrés de liberté qui ne sont pas actifs dans le modèle

→ Le champ PSPC (commande GRID) est toujours actif dans lemodèle tandis que la commande SPC1 peut être désactivée àcertaines étapes du calcul (on verra plus tard comment)

Page 28: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Utilisation de la commande SPC1 dans le cadre du TP1

MPC

RBE2

Rigid. Torsion

DL Fixes

Explications

⊲ Exemple

Chargement

Sym. et Asym.

Comb. charg.

28 / 46

Dans le TP1, on a les commandes suivantes:

CEND

.

.

SPC = 100

.

.

BEGIN BULK

.

.

SPC1 , 100, 156, 27, 33, 43

SPC1 , 100, 3, 11, 14

→ On crée l’ensemble de conditions aux limites nommé 100

→ La commande SPC est bien présente dans le case control decket indique que l’on utilise le SPC1 numéro 100

→ Tx, Ry et Rz sont bloqués aux noeuds 27, 33 et 43→ Tz est bloquée au noeuds 11 et 14

Page 29: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Chargement d’un modèle

MPC

RBE2

Rigid. Torsion

DL Fixes

⊲ Chargement

Introduction

Force et Moment

GRAV

LOAD

Exemple TP1

Sym. et Asym.

Comb. charg.

29 / 46

Page 30: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Introduction

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

⊲ Introduction

Force et Moment

GRAV

LOAD

Exemple TP1

Sym. et Asym.

Comb. charg.

30 / 46

Il y a plusieurs manières d’imposer un chargement sur un modèle:

→ Forces et moments concentrés (i.e. appliqués à un noeud)→ Charges linéairement distribuées→ Pression→ Gravité, accélération, forces de volume→ Déplacements→ Combinaison linéaire de tous ces chargements

Comme pour les commandes MPC et SPC1, une commande doit êtreprésente dans le case control deck pour activer le chargement. Ondevra absolument introduire la commande LOAD = SID où SID estle numéro qui identifie le chargement.

Page 31: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les commandes Force et Moment

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Introduction

⊲ Force et Moment

GRAV

LOAD

Exemple TP1

Sym. et Asym.

Comb. charg.

31 / 46

Les forces ~f et moments ~m sont représentés dans NASTRAN de lamanière suivante:

~f = F ~N ~m = M ~N

où F et M sont les magnitudes des forces ou moments et ~N est unvecteur, pas nécessairement unitaire. On aura donc la commande:

FORCE, SID, G, CID, F, N1, N2, N3

MOMENT, SID, G, CID, M, N1, N2, N3

SID Le numéro associé à cet ensemble de chargementG Noeud où est appliqué la force ou le momentCID Système de coordonnées dans lequel le vecteur est expriméF, M Magnitude du vecteur

Ni Composantes du vecteur ~N exprimées dans le CID

Page 32: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La commande GRAV

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Introduction

Force et Moment

⊲ GRAV

LOAD

Exemple TP1

Sym. et Asym.

Comb. charg.

32 / 46

Cette commande sert à spécifier l’accélération gravitationnelle pourque le programme traduise en forces la masse du matériau structuralainsi que la masse non structurale (commandes MAT1 et PBAR).

L’accélération est définie par:

~a = A ~N

où A est une magnitude et ~N un vecteur d’orientation. Lacommande GRAV s’écrit:

GRAV, SID, CID, A, N1, N2, N3, MB

SID Le numéro associé à cet ensembleCID Système de coordonnées dans lequel le vecteur est expriméA Magnitude du vecteur

Ni Composantes du vecteur ~N exprimées dans le CID

MB Paramètre avancé qui n’est pas utilisé dans ce cours

Page 33: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

La commande LOAD

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Introduction

Force et Moment

GRAV

⊲ LOAD

Exemple TP1

Sym. et Asym.

Comb. charg.

33 / 46

Une fois les vecteurs de force, moment et d’accélération créés, onpeut créer un ensemble qui englobe toutes ces charges auquel onattribuera un numéro SID.

Par la suite, pour que le programme prenne en compte ces vecteursdans l’analyse, on devra spécifier dans le case control deck: LOAD =

SID, où encore une fois SID est le numéro de l’ensemble descharges. On aura que:

LOAD = S∑

SiLi

où:

LOAD, SID, S, S1, L1, S2, L2, S3, L3,

, S4, L4, etc...

SID Le numéro associé à cet ensembleS Le facteur de pondération globalSi Facteur de pondération associé au chargement iLi Numéro du chargement i

Page 34: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Exemple du TP1

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Introduction

Force et Moment

GRAV

LOAD

⊲ Exemple TP1

Sym. et Asym.

Comb. charg.

34 / 46

...

LOAD = 200

...

BEGIN BULK

...

FORCE , 201, 22, , 13.0+3, 0.0, 0.0, -1.0

MOMENT, 201, 22, , 2.041+6, 0.0, 1.0, 0.0

...

FORCE , 202, 25, , 6.50+3, 0.0, 0.0, -1.0

MOMENT, 202, 25, , 1.020+6, 1.0, 0.0, 0.0

...

GRAV , 203, , 9810.0, 0.0, 0.0, -1.0

...

LOAD , 200, 1.0, 1.0, 201, 1.0, 202, 1.0, 203

→ Les forces et moments sont exprimés dans le repère global ici→ On a 2 ensembles de fores et moments 201 et 202 et un

ensemble pour l’accélération gravitationnelle 203

→ On a crée le chargement 200 qui est une combinaison linéairedes groupes de forces, moments et accélérations 201, 202 et203

Page 35: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les conditions de symétrie et

d’anti-symétrie

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

⊲ Sym. et Asym.

Symétrie

Anti-symétrie

Conclusion

Comb. charg.

35 / 46

Page 36: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les conditions de symétrie

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

⊲ Symétrie

Anti-symétrie

Conclusion

Comb. charg.

36 / 46

DéfinitionLe chargement, la géométrie et les conditions aux rives d’une

structure font en sorte que le champ de déplacement présente une

symétrie par rapport à au moins un plan.

Considérons les problèmes suivants

Figure 6: Illustration des conditions de symétrie

Page 37: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les conditions de symétrie - suite

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

⊲ Symétrie

Anti-symétrie

Conclusion

Comb. charg.

37 / 46

→ Pour la rotation en x, c’est un peu moins direct...→ On peut considérer le problème suivant:

Plan desymétrie

Figure 7: Illustration des conditions de symétrie

→ On peut voir sur la figure que les couples de torsion qui sontdans le même sens entraînent une rotation en x au plan desymétrie

→ Donc, Rx 6= 0

Page 38: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les conditions d’anti-symétrie

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Symétrie

⊲ Anti-symétrie

Conclusion

Comb. charg.

38 / 46

DéfinitionProblème symétrique où le chargement d’un côté du plan de

symétrie a été inversé.

Considérons les problèmes suivants

Figure 8: Illustration de conditions d’anti-symétrie

Page 39: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les conditions d’anti-symétrie

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Symétrie

⊲ Anti-symétrie

Conclusion

Comb. charg.

39 / 46

→ Pour la rotation en x, c’est un peu moins direct...

Plan dʼanti-symétrie

Figure 9: Illustration de conditions d’anti-symétrie

→ Les couples de torsion vont engendrer des rotations de mêmemagnitude, mais de sens opposés aux endroits où ils sontappliqués.

→ L’angle de rotation Rx va passer linéairement de +θ à −θ d’unpoint d’application du couple à l’autre

→ Comme le plan d’anti-symétrie se trouve à la mi-distance, onaura Rx = 0

Page 40: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Les conclusions

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Symétrie

Anti-symétrie

⊲ Conclusion

Comb. charg.

40 / 46

Symétrie Anti-symétrieTranslation ⊥ au plan = 0 Translation ⊥ au plan 6= 0Translations dans le plan 6= 0 Translations dans le plan = 0Rotation ⊥ au plan 6= 0 Rotation ⊥ au plan = 0Rotations dans le plan = 0 Rotations dans le plan 6= 0

→ Dans chaque cas, on doit bloquer trois degrés de liberté→ Un truc mnémotechnique est d’apprendre un cas (par exemple

la symétrie). On sait que pour l’autre cas (anti-symétrie), cesont les degrés de liberté qui n’ont pas été bloqués dans lepremier cas qui le sont dans le second

Page 41: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Combinaison de chargements

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

⊲ Comb. charg.

Commandes

Exemple

Résumé

41 / 46

Page 42: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Commandes NATRAN pour la combinaison de chargements

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

⊲ Commandes

Exemple

Résumé

42 / 46

Pour demander à NASTRAN de combiner plusieurs cas dechargements (LCi dans l’exemple que l’on vient de faire) on doitprocéder de la manière suivante:

1. Créer les cas de chargements avec la commande SUBCASE

2. Créer et identifier le(s) cas de chargements final(aux) (les LCFidans l’exemple précédent) avec la commande SUBCOM

3. A l’intérieur de la commande SUBCOM combiner les SUBCASEavec la commande SUBSEQ

→ SUBCOM =∑

aiSUBCASEi

→ Toutes ces commandes doivent être inscrites dans le casecontrol deck

Page 43: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Commandes NATRAN pour la combinaison de chargements

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

⊲ Commandes

Exemple

Résumé

43 / 46

La syntaxe de ces commandes est la suivante:

SUBCASE = n1

...

SUBCASE = n2

...

SUBCOM = N1

SUBSEQ = a11, a12

...

SUBCOM = N2

SUBSEQ = a21, a22

...

ni Le numéro du cas de chargement (LCi)Ni Le numéro du cas de chargement final (LCFi)aij Coefficient du LCFi associé au LCj

Règles de syntaxe:

→ ni < nj

→ Ni < Nj

→ Ni > {ni, nj, ..., nz}

Page 44: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Commandes NATRAN pour la combinaison de chargements

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

⊲ Commandes

Exemple

Résumé

44 / 46

Particularité

→ Dans ce cours, les SUBCASE doivent impérativement apparaîtreavant les SUBCOM

→ L’ordre dans lequel apparaît les SUBCASE est important:

– Il détermine l’ordre dans lequel apparaîtront les coefficientsdans la définition du SUBSEQ

Page 45: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Exemple d’application

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

Commandes

⊲ Exemple

Résumé

45 / 46

SUBCASE = 12

SUBTITLE = Dalles d’un seul côté

LOAD = 101

SPC = 201

SUBCASE = 48

SUBTITLE = Dalles des deux côtés

LOAD = 100

SPC = 254

SUBCOM = 50

SUBTITLE = Combinaison des deux cas de chargement

SUBSEQ = 1.0, -1.0

→ Le SUBCASE 12 est défini par le chargement 101 et lesconditions limites 201

→ Le SUBCASE 48 est défini par le chargement 100 et lesconditions limites 254

→ Le SUBCOM 50 est défini comme étant:

SUBCOM 50 = 1.0× (SUBCASE 12)− 1.0× (SUBCASE 48)

Page 46: Fonction de contrainte entre les degrés de liberté MPC · MEC8470 Fonction de contrainte entre les degrés de liberté MPC ⊲ MPC Introduction Commande MPC Exemples RBE2 Rigid

MEC8470

Exemple d’application

MPC

RBE2

Rigid. Torsion

DL Fixes

Chargement

Sym. et Asym.

Comb. charg.

Commandes

Exemple

⊲ Résumé

46 / 46

→ Lorsque le code de calcul combine des chargements, il effectueles opérations suivantes:

1. Il calcule les déplacements, les contraintes, lesdéformations, etc. pour chaque cas de chargementSUBCASE.

2. Il va additionner, avec les facteurs de pondération donnés àla commande SUBSEQ, les déplacements, contraintes,déformations, etc. de chaque cas de chargement.