DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

44
Thèse de doctorat spécialité : mécanique DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE CALCUL POUR LES PROBLÈMES DE L’IMPACT ET DU CHOC Benoît Magnain 28 novembre 2006 Laboratoire de Mécanique et d’Énergétique d’Évry Université d’Évry - Val d’Essonne

Transcript of DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Page 1: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Thèse de doctoratspécialité : mécanique

DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE CALCUL

POUR LES PROBLÈMES DE L’IMPACT ET DU CHOC

Benoît Magnain28 novembre 2006

Laboratoire de Mécanique et d’Énergétique d’Évry

Université d’Évry - Val d’Essonne

Page 2: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Problématique 2

Simulation numérique des problèmes d’impact

Deux grandes sources de difficultés :

⇒ gestion du contact avec frottement

⇒ intégration des équations du mouvement

Objectifs :

⇒ précision des résultats

⇒ stabilité de la méthode

⇒ performance (temps de calcul)

Introduction 28/11/2006, Évry

Page 3: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Idée directrice 3

Couplage de deux méthodes originales

Traitement du contact :

méthode du bi-potentiel ( DE SAXCÉ et FENG 1991 et 1998)

⇒ vérifie de manière exacte les conditions de contact

⇒ résolution dans un système réduit

⇒ réactions normales et tangentielles liées par le bi-potentiel de contact

⇒ méthode éprouvée en statique

Intégration des équations du mouvement :

θ-méthode du premier ordre (JEAN 1999)

⇒ ne fait pas intervenir de termes d’accélération dans le calcul

Introduction 28/11/2006, Évry

Page 4: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Plan de la présentation 4

Introduction

Contact avec frottement

Schémas d’intégration

Applications numériques

Conclusions et perspectives

Introduction 28/11/2006, Évry

Page 5: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Plan de la section 5

Introduction

Contact avec frottement :

– définition du problème

– méthode globale de résolution

– loi de contact avec frottement

– méthode du bi-potentiel

– algorithme local de résolution

– définition des zones de contact

Schémas d’intégration

Applications numériques

Conclusions et perspectives

Contact avec frottement 28/11/2006, Évry

Page 6: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Définition du problème (1/2) 6

ϕϕϕ2tc(Γ2

c)

X3

X2X1 O

Ω2

0

Ω1

0

Γ1c

X10

ϕϕϕ1tc(X1

0) = ϕϕϕ2tc(X2

0)

Γ2c

ϕϕϕ2tc(Ω

2

0)

ϕϕϕ1tc

ϕϕϕ2tc

X20

ϕϕϕ1tc(Ω

1

0)

ϕϕϕ1tc(Γ1

c)

Cadre de l’étude :

problèmes dynamiques

grands déplacements et

grandes déformations

matériaux hyperélastiques

contact avec frottement

entre corps déformables

problèmes 2D et 3D

Contact avec frottement 28/11/2006, Évry

Page 7: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Définition du problème (2/2) 7

Équations d’équilibre discrétisées :

MU + CU + KT δU = Fext − Fint + Rc +

loi de comportement

conditions aux limites

conditions initiales

conditions de contact

non-linéarité matérielle (hyperélasticité) ⇒

Kirchhoff-Saint Venant, Néo-Hookéen,

Blatz-Ko et Mooney-Rivlin

non-linéarité géométrique ⇒ formulation lagrangienne totale, E, S

non-linéarité de contact ⇒ méthode du bi-potentiel

Contact avec frottement 28/11/2006, Évry

Page 8: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme global 8

Détection de contact

Lecture des données

Boucle sur les pas de temps

t = t + ∆t

test de Convergence

oui

Fin

non

t < T

Actualisation

Calcul de δU

Boucle d’équilibre

Après intégration temporelle :

M δU = F + Rc

Décomposition du problème :

δU = M−1

F + M−1

Rc

= δUlib + δUc

Calcul de δU :

Calcul de Rc(U)

M δU = F + Rc(U)

M δUlib = F

Contact avec frottement 28/11/2006, Évry

Page 9: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme local 9

Repère local du contact

ϕϕϕ2t (Ω

2

0)X3

X2X1 O

t2

t1ϕϕϕ2t (Γ

2c)

ϕϕϕ1t (Γ

1c)

g(x1t )

x1t

x2t

ϕϕϕ1t (Ω

1

0)

Changement de base et condensation

Rαc = H

αr

α

δuαc = (Hα)TδUα

c

δuc =(HM

−1H

T)r = Wr

Calcul de Rc

δUc = M−1

Rc

+ loi de contact

changement de repère

+ condensation

δuc = W r

+ loi de contact

Contact avec frottement 28/11/2006, Évry

Page 10: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Loi de contact avec frottement 10

Contact unilatéral

rn

contact

non-contact −g

Conditions de Signorini :

g ≥ 0 non-pénétration

rn ≥ 0 non-adhésion

g · rn = 0 condition complémentaire

Loi de frottement

−µrn

µrn

glissement

glissement

rt

−ut

adhérence

Modèle de Coulomb :

Si ‖rt‖ < µrn alors ut = 0

Si ‖rt‖ = µrn alors

∃λ > 0 tel que ut = −λrt

Contact avec frottement 28/11/2006, Évry

Page 11: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Bi-potentiel de contact (De Saxcé & Feng 1991) 11

bi-potentiel de contact :

bc(−u, r) =⋃

R−

(−un) +⋃

(r) + µ rn‖ − ut‖

R− = ] −∞, 0]

Kµ =r ∈ R

3 tel que ‖rt‖ − µrn ≤ 0

⇓Théorème : Le couple extremum de bc vérifie la loi de contact avec frottement

⇓méthode du lagrangien augmenté

un ≥ 0, r ∈ Kµ et ∀ r′

∈ Kµ :

µ(r′

n − rn)‖ut‖ +(r′

− (r − u))(r

− r) ≥ 0

Contact avec frottement 28/11/2006, Évry

Page 12: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme local de résolution 12

r = proj(r∗, Kµ) où r∗ = r −

(ut + (un + µ‖ut‖)n

)

Algorithme d’Uzawa :

Prédiction r

∗i+1 = ri − i

(u

it + (ui

n + µ‖uit‖)n

)

Correction ri+1 = proj(r∗i+1, Kµ)

glissement : r = r∗ −

(‖r∗t‖ − µr∗n)

(1 + µ2)

(r∗

t

‖r∗t‖+ µn

)

oui

oui

non

non

µ‖r∗t‖ < −r∗n non-contact : ri+1 = 0

‖r∗t‖ < µr∗n adhérence : ri+1 = r∗

Contact avec frottement 28/11/2006, Évry

Page 13: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme de Gauss-Seidel par bloc 13

δuc = W r

+ loi de contact

δuc = W r

r = proj(r∗, Kµ)

Gauss-Seidel par bloc

problème non-linéaire de (6 × Nc) équations

Nc sous-problèmes de 6 équations

α < Nc

oui(‖ri+1‖ − ‖ri‖

)/‖r‖ < ǫ

oui

r = ri+1

non

non

Boucle itérative d’Uzawa

Boucle de Gauss-Seidel

rαi+1 = proj(r∗αi+1, Kµ)

r0 = δu0

c = 0

δuα0 = gα + δuα

lib

δuαi+1 = δuα

i + wααrαi + δuαβ

i

Contact avec frottement 28/11/2006, Évry

Page 14: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Zones de contact 14

Liste des nœuds de contact « impacteurs »

Liste des éléments cibles

Coefficient de frottement µ

Distance d’alerte

Zone de contact

Actif= 1

Actif = 0

Impacteur

distance d’alerte

Obstacle

Type de traitement :

problème 2D : nœud-segment

problème 3D : nœud-facette

Contact avec frottement 28/11/2006, Évry

Page 15: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Plan de la section 15

Introduction

Contact avec frottement

Schémas d’intégration :

– problématique

– schéma classique de Newmark

– schéma adapté aux problèmes d’impact

Applications numériques

Conclusions et perspectives

Schémas d’intégration 28/11/2006, Évry

Page 16: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Problématique 16

NEWTON-RAPHSON

MUi+1t+∆t + CU

i+1t+∆t + (KT )i

t+∆t δUi+1t+∆t = (Fext)t+∆t − (Fint)

it+∆t + (Rc)

i+1t+∆t

∆Ui+1t+∆t = ∆U

it+∆t + δUi+1

t+∆t

⇓ SCHÉMA D’INTÉGRATION ⇓

Mi+1t+∆t δUi+1

t+∆t = Fi+1t+∆t + (Rc)

i+1t+∆t

∆Ui+1t+∆t = ∆U

it+∆t + δUi+1

t+∆t

schéma explicite (différences centrées ...)

– dynamique rapide

– calcul de crash

– PAM-CRASH, RADIOSS

schéma implicite (Newmark, Houbold, HHT ...)

– vérifie l’équilibre à chaque pas de temps

– inconditionnellement stable sans contact

– ANSYS,ABAQUS,...

Schémas d’intégration 28/11/2006, Évry

Page 17: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme classique de Newmark 17

Hypothèses de départ :

Ut+∆t = Ut + ∆t[(1 − α) Ut + αUt+∆t

]

Ut+∆t = Ut + ∆tUt + (∆t)2[(

1

2− β

)Ut + βUt+∆t

]

Inconditionnellement stable (sans contact) pour :

α ≥ 0, 5 et β ≥ (2α + 1)2/16

Couples de paramètres classiques :

α β à l’intérieur de ∆t

0, 5 0, 25 hypothèse de l’accélération constante (règle du trapèze)

0, 51

6hypothèse de l’accélération linéaire

Schémas d’intégration 28/11/2006, Évry

Page 18: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de validation 18

Test 1 : impact longitudinal (Hu 1997)

X2

(1) (2)A B D

u(1)0 u

(2)0

C

X1

type de matériau Kirchhoff-Saint Venant

longueur L = 10

module de Young E = 1000

masse volumique ρ = 0, 001

vitesse initiale u(1)0 = −u

(2)0 = (1, 0; 0, 0)

durée totale T = 0, 04

pas de temps ∆t = 10−5

maillage 20 éléments Q4 par barre

Schémas d’intégration 28/11/2006, Évry

Page 19: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme classique de Newmark 19

Impact longitudinal ( α = 0, 5 et β = 0, 25)

0

0.02

0.04

0.06

0.08

0.1

0.12

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Éne

rgie

Temps

EtEcEe

Évolution de l’énergie

−0.012

−0.01

−0.008

−0.006

−0.004

−0.002

0

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Dép

lace

men

t

Temps

analytiquenumérique

Déplacement du point C

⇓accroissement anormal de l’énergie totale

oscillations du point de contact

divergence du calcul

Schémas d’intégration 28/11/2006, Évry

Page 20: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithme classique de Newmark 20

Impact longitudinal ( α = 0, 5 et β = 0, 5)

0

0.002

0.004

0.006

0.008

0.01

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Éne

rgie

Temps

EtEcEe

−0.012

−0.01

−0.008

−0.006

−0.004

−0.002

0

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Dép

lace

men

t

Temps

analytiquenumérique

⇓introduction de dissipation numérique : stabilisation du calcul

réduction des oscillations du point de contact

amélioration global du résultat

Schémas d’intégration 28/11/2006, Évry

Page 21: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de validation 21

Test 2 : impact oblique (Kwak 1992)

P

L

H

X1

R

X2

type de matériau Kirchhoff-Saint Venant

module de Young E = 107 Pa

masse volumique ρ = 1000 kg/m3

vitesse initiale u0 = (3, 0;−5, 0)

durée totale T = 0, 003 s

pas de temps ∆t = 10−5 s

Schémas d’intégration 28/11/2006, Évry

Page 22: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de validation 22

Impact oblique ( α = 0, 5 et β = 0, 25)

Animation

0

1

2

3

4

5

6

7

0 0.0005 0.001 0.0015 0.002 0.0025 0.003

Éne

rgie

(J)

Temps (s)

EtEcEe

Schémas d’intégration 28/11/2006, Évry

Page 23: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de validation 23

Impact oblique ( α = 0, 5 et β = 0, 5)

Animation

0

0.1

0.2

0.3

0.4

0.5

0.6

0 0.0005 0.001 0.0015 0.002 0.0025 0.003

Éne

rgie

(J)

Temps (s)

EtEcEe

0

0.002

0.004

0.006

0.008

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Dép

lace

men

t (m

)

Temps (s)

UxUy

⇓dissipation numérique insuffisante

oscillations résiduelles du point P

Schémas d’intégration 28/11/2006, Évry

Page 24: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithmes adaptés aux problèmes d’impact 24

Spécificité des chocs :

vitesse discontinue au moment du choc

Idée directrice :

stabiliser le calcul en maîtrisant l’énergie mécanique

axes de recherche :

⇒ introduire de la dissipation numérique

⇒ introduire un terme correctif (Laursen, Armero)

⇒ adapter des schémas différents (Hauret, Barboteu, Jean)

⇓schéma du premier ordre (θ-méthode, Jean et Simo)

Schémas d’intégration 28/11/2006, Évry

Page 25: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Algorithmes adaptés aux problèmes d’impact 25

Formulation intégrale :

∫ t+∆t

t

MdU +

∫ t+∆t

t

CU dt +

∫ t+∆t

t

Fint dt =

∫ t+∆t

t

Fext dt +

∫ t+∆t

t

Rc dt

θ-méthode du premier ordre :

Ut+∆t − Ut

∆t= (1 − θ) Ut + θ Ut+∆t où 0 ≤ θ ≤ 1

Approximations appliquées :

∫ t+∆t

tM dU = M

(Ut+∆t − Ut

)

∫ t+∆t

tF dt = ∆t

((1 − ξ)Ft + ξ Ft+∆t

)où 0 ≤ ξ ≤ 1

∫ t+∆t

tRc dt = ∆t (Rc)t+∆t

Schémas d’intégration 28/11/2006, Évry

Page 26: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de la méthode 26

Impact longitudinal (1/2)

0

0.002

0.004

0.006

0.008

0.01

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Éne

rgie

Temps

EtEcEe

−0.012

−0.01

−0.008

−0.006

−0.004

−0.002

0

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Dép

lace

men

t

Temps

analytiquenumérique

⇓bonne corrélation du déplacement

conservation de l’énergie mécanique

Schémas d’intégration 28/11/2006, Évry

Page 27: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de la méthode 27

Impact longitudinal (2/2)

−1.5

−1

−0.5

0

0.5

1

1.5

0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0

Vite

sse

Temps

analytiquenumérique

⇓prise en compte des vibrations après impact

pas d’oscillation de la force de contact

Schémas d’intégration 28/11/2006, Évry

Page 28: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de la méthode 28

Impact oblique sans frottement

Animation

0

0.1

0.2

0.3

0.4

0.5

0 0.0005 0.001 0.0015 0.002 0.0025 0.003

Éne

rgie

Temps (s)

EtEcEe

0

0.002

0.004

0.006

0.008

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Dép

lace

men

t (m

)

Temps (s)

UxUy

Schémas d’intégration 28/11/2006, Évry

Page 29: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Prise en compte du frottement 29

Impact oblique avec frottement ( µ = 0, 2)

Animation

0

0.1

0.2

0.3

0.4

0.5

0 0.0005 0.001 0.0015 0.002 0.0025 0.003

Éne

rgie

Temps (s)

EtEcEe

0

0.01

0.02

0.03

0.04

0.05

0.06

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Éne

rgie

dis

sipé

e

Coefficient de frottement

⇓détermination quantitative de l’énergie dissipée

influence de µ

Schémas d’intégration 28/11/2006, Évry

Page 30: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Test de la méthode 30

Influence des paramètres du schéma

0.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Éne

rgie

(J)

Temps (s)

ξ=0.5ξ=0.6ξ=0.7ξ=0.8ξ=0.9ξ=1.0

0.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Éne

rgie

(J)

Temps (s)

dt=0.001dt=0.0005dt=0.0001

dt=0.00001

⇓θ = ξ = 0, 5 couple "optimal"

Schémas d’intégration 28/11/2006, Évry

Page 31: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Influence du maillage 31

−1e+06

−800000

−600000

−400000

−200000

0

200000

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Con

trai

ntes

(P

a)

Temps (s)

σyy (M1)σxy (M1)σyy (M2)σxy (M2)

0

0.001

0.002

0.003

0.004

0.005

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Dép

lace

men

t (m

)

Temps (s)

Ux (M1)Uy (M1)Ux (M2)Uy (M2)

M1 M2

maillage M1 37 éléments

maillage M2 259 éléments

Schémas d’intégration 28/11/2006, Évry

Page 32: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Plan de la section 32

Introduction

Contact avec frottement

Schémas d’intégration

Applications numériques :

– présentation de FER/Impact

– impact déformable-rigide en 2D

– impact déformable-déformable en 3D

– application aux problèmes quasi-statiques

Conclusions et perspectives

Applications numériques 28/11/2006, Évry

Page 33: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

FER/Impact 33

FER/Impact

Description : code de calcul par élément finis pour les problèmes d’impact et de choc

Domaines d’application :

grandes déformations (formulation lagrangienne totale)

matériau hyperélastique (Kirchhoff-Saint Venant, Néo-Hookéen, Mooney-Rivlin et Baltz-Ko)

problème 2D (T3 et Q4) et 3D (T4 et H8)

Programmation et méthodes numériques :

C++ orientée objet (environ 4000 lignes)

stockage des matrices type "ligne de ciel"

résolution système linéaire : pivot de Gauss

Applications numériques 28/11/2006, Évry

Page 34: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Impact déformable-rigide en 2D 34

Modèle de Blatz-Ko :

W =G

2

(I1

I2

+ 2√

I3 − 5)

type de matériau Blatz-Ko

module de cisaillement G = 3 MPa

masse volumique ρ = 700 kg/m3

vitesse initiale u0 = −30, 0 m/s

durée totale T = 3 10−3 s

pas de temps ∆t = 10−5 s

paramètres de l’algorithme ξ = θ = 0, 5

cas A µ = 0, 0

cas B µ = 0, 2

cas C µ = 0, 4

Applications numériques 28/11/2006, Évry

Page 35: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Impact déformable-rigide en 2D 35

Évolution de l’énergie mécanique

µ = 0, 0

0

10

20

30

40

50

60

70

80

90

100

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Éne

rgie

Temps (s)

EtEcEe

µ = 0, 2

0

10

20

30

40

50

60

70

80

90

100

0.003 0.0025 0.002 0.0015 0.001 0.0005 0É

nerg

ieTemps (s)

EtEcEe

Applications numériques 28/11/2006, Évry

Page 36: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Impact déformable-rigide en 2D 36

Évolution de l’énergie et déplacement vertical

µ = 0, 4

0

10

20

30

40

50

60

70

80

90

100

0.003 0.0025 0.002 0.0015 0.001 0.0005 0

Éne

rgie

Temps (s)

EtEcEe

Déplacement de O

−0.02

−0.01

0

0.01

0.02

0.03

0.04

0.003 0.0025 0.002 0.0015 0.001 0.0005 0D

épla

cem

ent (

m)

Temps (s)

Cas ACas BCas C

Applications numériques 28/11/2006, Évry

Page 37: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Impact déformable-rigide en 2D 37

Influence des forces de frottement

Cas temps (ms) σmax (MPa) temps CPU (s)

A : µ=0,0 0,87 8,192 62

B : µ=0,2 0,70 4,523 77

C : µ=0,4 0,61 4,396 83

Applications numériques 28/11/2006, Évry

Page 38: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Impact déformable-déformable en 3D 38

C

D

B

A

X1

X3

X2

cas 1 µ = 0, 2

cas 2 µ = 0, 8

type de matériau Kirschhoff-Saint Venant

module de Young E = 36000 MPa

coefficient de Poisson ν = 0, 2

masse volumique ρ = 100 kg/m3

vitesse initiale (0, 0; 1, 5;−1, 0)

durée totale T = 3 10−3 s

pas de temps ∆t = 10−5 s

paramètres de l’algorithme ξ = θ = 0, 5

Applications numériques 28/11/2006, Évry

Page 39: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Impact déformable-déformable en 3D 39

Dissipation d’énergie par frottement

µ = 0, 2

0

20

40

60

80

100

120

140

160

1 0.8 0.6 0.4 0.2 0

Éne

rgie

Temps

EtEcEe

Animation

µ = 0, 8

0

20

40

60

80

100

120

140

160

1 0.8 0.6 0.4 0.2 0

Éne

rgie

Temps

EtEcEe

Animation

Applications numériques 28/11/2006, Évry

Page 40: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Application aux problèmes quasi-statiques 40

Auto-contact Multi-corps déformables

Animation Animation

Applications numériques 28/11/2006, Évry

Page 41: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Plan de la section 41

Introduction

Contact avec frottement

Schéma d’intégration

Applications numériques

Conclusions et perspectives

Conclusions et perspectives 28/11/2006, Évry

Page 42: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Conclusions 42

Extension de la méthode du bi-potentiel à l’étude des problèmes d’ impact (code de calcul

FER/Impact) .

Conservation des propriétés de la méthode du bi-potentiel :

aucune régularisation de lois de contact

vérification exacte des conditions de contact

aucune modification du système global

résolution efficace dans un système réduit

Utilisation d’un schéma d’intégration adapté :

pas de terme d’accélération dans le calcul

conservation quasi-parfaite de l’énergie en l’absence de frottement

étude quantitative de l’énergie dissipée

Mise en évidence d’une relation non-monotone entre µ et la quantité d’énergie dissipée

Conclusions et perspectives 28/11/2006, Évry

Page 43: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Perspectives(1/2) 43

Développement du domaine d’application

prise en compte du contact :

autre modèle de frottement (frottement orthotrope, coefficient de frottement variable ...)

méthode de résolution (confrontation de résultats)

schémas d’intégration :

étude théorique du schéma proposé

implanter et tester de nouveaux schémas

comportement matériau non-réversible :

plasticité, usure, rupture

couplage frottement/thermique :

lier la dissipation d’énergie mécanique aux phénomènes thermiques

Conclusions et perspectives 28/11/2006, Évry

Page 44: DÉVELOPPEMENT D’ALGORITHMES ET D’UN CODE DE …

Perspectives (2/2) 44

Amélioration des performances de calcul

algorithme de détection du contact :

améliorer la stratégie de détection du contact

parallélisation du code de calcul :

niveau 1 : détection du contact

niveau 2 : résolution du contact

niveau 3 : résolution des systèmes linéaires

optimisation de la bibliothèque d’objets C++ :

utilisation du formalisme "templates"

Conclusions et perspectives 28/11/2006, Évry