• Nenhum resultado encontrado

RencontresduGDR3MF—Nantes12juin2014 Inria–LaboratoireJeanKuntzmann GillesDaviet SimulationparélémentsdiscretsdefibresflexiblesavecfrottementdeCoulomb

N/A
N/A
Protected

Academic year: 2024

Share "RencontresduGDR3MF—Nantes12juin2014 Inria–LaboratoireJeanKuntzmann GillesDaviet SimulationparélémentsdiscretsdefibresflexiblesavecfrottementdeCoulomb"

Copied!
71
0
0

Texto

(1)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

Simulation par éléments discrets de fibres flexibles avec frottement de Coulomb

Gilles Daviet

Inria – Laboratoire Jean Kuntzmann Avec Florence Bertails-Descoubes

Rencontres du GDR 3MF — Nantes 12 juin 2014

(2)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

M

OTIVATION

:

CHEVELURE NUMÉRIQUES Deux secteurs principaux

I Loisir numérique (cinéma d’animation, effets spéciaux)

Final Fantasy (2000) The Incredibles (2005) Avatar (2009) Tangled (2010) Brave (2012)

I Prototypage virtuel en cosmétologie

c L’Oréal

(3)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

M

OTIVATION

:

CHEVELURE NUMÉRIQUES Deux secteurs principaux

I Loisir numérique (cinéma d’animation, effets spéciaux)

Final Fantasy (2000) The Incredibles (2005) Avatar (2009) Tangled (2010) Brave (2012)

I Prototypage virtuel en cosmétologie

c L’Oréal

(4)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

E

XIGENCES SUR LE MODÈLE

I Simulationdynamique (et non quasi-statique)

I Fibres longues maisinextensibles

I Flexibles

(en courbureeten torsion)

I Frisure naturelle

I Frottement statique ( présence d’unseuil)

(5)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

E

XIGENCES SUR LE MODÈLE

I Simulationdynamique (et non quasi-statique)

I Fibres longues maisinextensibles

I Flexibles

(en courbureeten torsion)

I Frisure naturelle

I Frottement statique ( présence d’unseuil)

(6)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

E

XIGENCES SUR LE MODÈLE

I Simulationdynamique (et non quasi-statique)

I Fibres longues maisinextensibles

I Flexibles

(en courbureeten torsion)

I Frisure naturelle

I Frottement statique ( présence d’unseuil)

(7)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

LAN DE L

EXPOSÉ

TIGES MÉCANIQUES

MODÈLE DE CONTACT

RÉSOLUTION NUMÉRIQUE

RÉSULTATS

(8)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

LAN DE L

EXPOSÉ

TIGES MÉCANIQUES

MODÈLE DE CONTACT

RÉSOLUTION NUMÉRIQUE

RÉSULTATS

(9)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

T

IGES DE

K

IRCHHOFF

I Ligne moyenner(s)

I Repère matériel

{t(s) =n0(s),n1(s),n2(s)}

I Hypothèses de Kirchhoff :

I Tige sans cisaillement

I Tigeinextensible

I Inertie en torsion négligeable

I Degrés de liberté :

I torsionτ(s)

I courburesκ1(s),κ2(s)

I Grands déplacements mais petites déformations :

→Loi de comportement élastique

M(s) =K

κ(s)κ0(s)

(10)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

T

IGES DE

K

IRCHHOFF

I Ligne moyenner(s)

I Repère matériel

{t(s) =n0(s),n1(s),n2(s)}

I Hypothèses de Kirchhoff :

I Tige sans cisaillement

I Tigeinextensible

I Inertie en torsion négligeable

I Degrés de liberté :

I torsionτ(s)

I courburesκ1(s),κ2(s)

I Grands déplacements mais petites déformations :

→Loi de comportement élastique

M(s) =K

κ(s)κ0(s)

(11)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

T

IGES DE

K

IRCHHOFF

I Ligne moyenner(s)

I Repère matériel

{t(s) =n0(s),n1(s),n2(s)}

I Hypothèses de Kirchhoff :

I Tige sans cisaillement

I Tigeinextensible

I Inertie en torsion négligeable

I Degrés de liberté :

I torsionτ(s)

I courburesκ1(s),κ2(s)

I Grands déplacements mais petites déformations :

→Loi de comportement élastique

M(s) =K

κ(s)κ0(s)

(12)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

T

IGES DE

K

IRCHHOFF

I Ligne moyenner(s)

I Repère matériel

{t(s) =n0(s),n1(s),n2(s)}

I Hypothèses de Kirchhoff :

I Tige sans cisaillement

I Tigeinextensible

I Inertie en torsion négligeable

I Degrés de liberté :

I torsionτ(s)

I courburesκ1(s),κ2(s)

I Grands déplacements mais petites déformations :

→Loi de comportement élastique

M(s) =K

κ(s)κ0(s)

(13)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Intégration en temps

Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(14)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Intégration en temps

Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(15)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Intégration en temps

Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(16)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

ILLUSTRATION

(17)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

LAN DE L

EXPOSÉ

TIGES MÉCANIQUES

MODÈLE DE CONTACT

RÉSOLUTION NUMÉRIQUE

RÉSULTATS

(18)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

ONTACT PONCTUEL

Hypothèses

1. Le contact concerne toujours au plus deux objets,AetB 2. Surface de contact assez lisse pour définir une normalee

→On peut définir unrepère localet

I la vitesse relativeuA/B

I la force de contactrBA

(19)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

ONTACT PONCTUEL

Hypothèses

1. Le contact concerne toujours au plus deux objets,AetB 2. Surface de contact assez lisse pour définir une normalee

→On peut définir unrepère localet

I la vitesse relativeuA/B

I la force de contactrBA

(20)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

L

OI DE

C

OULOMB

:

FORMULATION DISJONCTIVE

Soitµ≥0 lecoefficient de frottement.

On définit lecône du second-ordreKµ, Kµ={krTk ≤µrN} ⊂R3

Contact frottant avec la loi de Coulomb (≈1780)

(u,r)∈C(e, µ) ⇐⇒









soitdécollage r=0etuN >0 soitadhérence r∈Kµetu=0 soitglissement r∈∂Kµ\0,uN=0

et∃α≥0,uT =−αrT

(21)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

L

OI DE

C

OULOMB

:

FORMULATION DISJONCTIVE

Soitµ≥0 lecoefficient de frottement.

On définit lecône du second-ordreKµ, Kµ={krTk ≤µrN} ⊂R3

Contact frottant avec la loi de Coulomb (≈1780)

(u,r)∈C(e, µ) ⇐⇒









soitdécollage r=0etuN >0 soitadhérence r∈Kµetu=0 soitglissement r∈∂Kµ\0,uN=0

et∃α≥0,uT =−αrT

(22)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

L

OI DE

C

OULOMB

:

FORMULATION DISJONCTIVE

Soitµ≥0 lecoefficient de frottement.

On définit lecône du second-ordreKµ, Kµ={krTk ≤µrN} ⊂R3

Contact frottant avec la loi de Coulomb (≈1780)

(u,r)∈C(e, µ) ⇐⇒









soitdécollage r=0etuN >0

soitadhérence r∈Kµetu=0 soitglissement r∈∂Kµ\0,uN=0

et∃α≥0,uT =−αrT

(23)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

L

OI DE

C

OULOMB

:

FORMULATION DISJONCTIVE

Soitµ≥0 lecoefficient de frottement.

On définit lecône du second-ordreKµ, Kµ={krTk ≤µrN} ⊂R3

Contact frottant avec la loi de Coulomb (≈1780)

(u,r)∈C(e, µ) ⇐⇒









soitdécollage r=0etuN >0 soitadhérence r∈Kµetu=0

soitglissement r∈∂Kµ\0,uN=0 et∃α≥0,uT =−αrT

(24)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

L

OI DE

C

OULOMB

:

FORMULATION DISJONCTIVE

Soitµ≥0 lecoefficient de frottement.

On définit lecône du second-ordreKµ, Kµ={krTk ≤µrN} ⊂R3

Contact frottant avec la loi de Coulomb (≈1780)

(u,r)∈C(e, µ) ⇐⇒









soitdécollage r=0etuN >0 soitadhérence r∈Kµetu=0 soitglissement r∈∂Kµ\0,uN=0

et∃α≥0,uT =−αrT

(25)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

PPROCHE EXPLICITE

Ajout d’une force de pénalitér=rNe+rT

I rN:=η(d) +νvk−1N ,ddistance de pénétration

I rT:=−µrnkvk−1T k

I Explicite,peu stable

I rT>0 =⇒ uT >0 ,pas de seuil

(26)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

PPROCHE EXPLICITE

Ajout d’une force de pénalitér=rNe+rT

I rN:=η(d) +νvk−N 1,ddistance de pénétration

I rT:=−µrnkvk−1T k

I Explicite,peu stable

I rT>0 =⇒ uT >0 ,pas de seuil

(27)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

PPROCHE EXPLICITE

Ajout d’une force de pénalitér=rNe+rT

I rN:=η(d) +νvk−N 1,ddistance de pénétration

I rT:=−µrnkvk−1T k

I Explicite,peu stable

I rT>0 =⇒ uT >0 ,pas de seuil

(28)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

F

ORMULATION PAR CONTRAINTES

I Système global (sans interactions) : Mv+f=0

→inconnues :q=κκκt+dtetv

I Système global (aveccontact frottant) :

Mv+f = H>r

u = Hv+w

(u,r) vérifie la loi de Coulomb

(1)

→Inconnues :q,v,uetr

→Non-lisse, non linéaire, pas de garantie d’existence

(29)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

F

ORMULATION PAR CONTRAINTES

I Système global (sans interactions) : Mv+f=0

→inconnues :q=κκκt+dtetv

I Système global (aveccontact frottant) :

Mv+f = H>r

u = Hv+w

(u,r) vérifie la loi de Coulomb

(1)

→Inconnues :q,v,uetr

→Non-lisse, non linéaire, pas de garantie d’existence

(30)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

F

ORMULATION PAR CONTRAINTES

I Système global (sans interactions) : Mv+f=0

→inconnues :q=κκκt+dtetv

I Système global (aveccontact frottant) :

Mv+f = H>r

u = Hv+w

(u,r) vérifie la loi de Coulomb

(1)

→Inconnues :q,v,uetr

→Non-lisse, non linéaire, pas de garantie d’existence

(31)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

LAN DE L

EXPOSÉ

TIGES MÉCANIQUES

MODÈLE DE CONTACT

RÉSOLUTION NUMÉRIQUE

RÉSULTATS

(32)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

ROBLÈME À

n

CONTACTS

MÉTHODE CHOISIE

Méthode de Gauss-Seidel projeté

I Trèsstable

I ConvergenceO(logk)

I ... mais erreur suffisamment faibletrès rapidement

Idée

I Tant que la convergence n’est pas atteinte

I Pour chaque contact

I Résoudre le contact de manière isolée

(33)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

ROBLÈME À

n

CONTACTS

MÉTHODE CHOISIE

Méthode de Gauss-Seidel projeté

I Trèsstable

I ConvergenceO(logk)

I ... mais erreur suffisamment faibletrès rapidement

Idée

I Tant que la convergence n’est pas atteinte

I Pour chaque contact

I Résoudre le contact de manière isolée

(34)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

ROBLÈME À

n

CONTACTS

MÉTHODE CHOISIE

Méthode de Gauss-Seidel projeté

I Trèsstable

I ConvergenceO(logk)

I ... mais erreur suffisamment faibletrès rapidement

Idée

I Tant que la convergence n’est pas atteinte

I Pour chaque contact

I Résoudre le contact de manière isolée

(35)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

ROBLÈME À

n

CONTACTS

MÉTHODE CHOISIE

Méthode de Gauss-Seidel projeté

I Trèsstable

I ConvergenceO(logk)

I ... mais erreur suffisamment faibletrès rapidement

Idée

I Tant que la convergence n’est pas atteinte

I Pour chaque contact

I Résoudre le contact de manière isolée

(36)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

ROBLÈME À

n

CONTACTS

MÉTHODE CHOISIE

Méthode de Gauss-Seidel projeté

I Trèsstable

I ConvergenceO(logk)

I ... mais erreur suffisamment faibletrès rapidement

Idée

I Tant que la convergence n’est pas atteinte

I Pour chaque contact

I Résoudre le contact de manière isolée

(37)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

R

EFORMULATION

Rappel de la formulation primale en (v,uetr) :

Mv+f = H>r

u = Hv+w

(u,r) vérifie la loi de Coulomb

Formulation duale compacte en (u,r) : u = Wr+b

(u,r) vérifie la loi de Coulomb oùW=H M−1H>∈ M3n(R)est l’opérateur de Delassus

(38)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

R

EFORMULATION

Rappel de la formulation primale en (v,uetr) :

Mv+f = H>r

u = Hv+w

(u,r) vérifie la loi de Coulomb Formulation duale compacte en (u,r) :

u = Wr+b

(u,r) vérifie la loi de Coulomb oùW=H M−1H>∈ M3n(R)est l’opérateur de Delassus

(39)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

G

AUSS

-S

EIDEL

ILLUSTRATION POUR4CONTACTS

I Découper la matriceWen blocs3×3

→Chaque ligne de blocscorrespond àun unique contact

I Puis pourk:=1. . .Nitermaxitérer sur ces lignes :

(40)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

G

AUSS

-S

EIDEL

ILLUSTRATION POUR4CONTACTS

→Résoudre leproblème à un contact

(uk+11 ,rk+11 )∈ C(µ) avecrk2,rk3,rk4fixés,uk+11 linéaire enrk+11

(41)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

G

AUSS

-S

EIDEL

ILLUSTRATION POUR4CONTACTS

→Résoudre leproblème à un contact

(uk+12 ,rk+12 )∈ C(µ) avecrk+11 ,rk3,rk4fixés,uk+12 linéaire enrk+12

(42)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

G

AUSS

-S

EIDEL

ILLUSTRATION POUR4CONTACTS

→Résoudre leproblème à un contact

(uk+13 ,rk+13 )∈ C(µ) avecrk+11 ,rk+12 ,rk4fixés,uk+13 linéaire enrk+13

(43)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

G

AUSS

-S

EIDEL

ILLUSTRATION POUR4CONTACTS

→Résoudre leproblème à un contact

(uk+14 ,rk+14 )∈ C(µ) avecrk+11 ,rk+12 ,rk+13 fixés,uk+14 linéaire enrk+14

(44)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

G

AUSS

-S

EIDEL

ILLUSTRATION POUR4CONTACTS

→Recommencer la boucle aveck:=k+1

(45)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

N SEUL CONTACT

RÉSOLUTION DE(ui,ri)∈ C(µ)

I Linéarisation

I Cône polygonal (pyramide)

I Problème linéaire

I ... maisplus de variables

I ... etartefacts visables

I Formulation fonctionellef(u,r) =0

I Formulation énumérative

I Méthode hybride

(46)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

N SEUL CONTACT

RÉSOLUTION DE(ui,ri)∈ C(µ)

I Linéarisation

I Formulation fonctionellef(u,r) =0

I Alart-Curnier(1992)

I MFB(2011) : Fischer-Burmeister sur cône du second ordre

→Newton, point-fixe...

→Non-convexe,pas de convergence globale

I Formulation énumérative

I Méthode hybride

(47)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

N SEUL CONTACT

RÉSOLUTION DE(ui,ri)∈ C(µ)

I Linéarisation

I Formulation fonctionellef(u,r) =0

I Formulation énumérative

I Test successif de chaque cas cas

( décollageadhérenceglissement )

I Glissement :polynôme de degré 4

I Formule exacte

Nombreux tests, lent

I ... ou valeurs propres matrice compagnon

Possiblement mal conditionnée

I Si non-existence,pas de solution approchée

I Méthode hybride

(48)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

N SEUL CONTACT

RÉSOLUTION DE(ui,ri)∈ C(µ)

I Linéarisation

I Formulation fonctionellef(u,r) =0

I Formulation énumérative

I Méthode hybride

I Cas simple ou glissement grossier par énumératif

I Raffinement par Newton

(49)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

P

LAN DE L

EXPOSÉ

TIGES MÉCANIQUES

MODÈLE DE CONTACT

RÉSOLUTION NUMÉRIQUE

RÉSULTATS

(50)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

R

ÉSULTATS

2000SUPER-HÉLICES

(51)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

OMPARAISONS NUMÉRIQUES

SUR306PROBLÈMES INCRÉMENTAUX

Solveur local Taux d’échec (%) GS Iters Time (ms)

Linéarisé 0 575 6497

PAC 19.3 163 1265

DAC 0.33 60 874

MFB 4.9 72 484

Enum 1 67 1044

MFB + Enum 0 41 312

I Le solveur hybride améliore à la fois larobustesseet l’efficacité en temps de calcul

I Le solveur linéarisé résout bien le problème approché, maisrequiert plus d’itérations de Gauss–Seidel pour converger→performance globale moindre

(52)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

OMPARAISONS NUMÉRIQUES

SUR306PROBLÈMES INCRÉMENTAUX

Solveur local Taux d’échec (%) GS Iters Time (ms)

Linéarisé 0 575 6497

PAC 19.3 163 1265

DAC 0.33 60 874

MFB 4.9 72 484

Enum 1 67 1044

MFB + Enum 0 41 312

I Le solveur hybride améliore à la fois larobustesseet l’efficacité en temps de calcul

I Le solveur linéarisé résout bien le problème approché, maisrequiert plus d’itérations de Gauss–Seidel pour converger→performance globale moindre

(53)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

ONCLUSION Remarques

I Modèles visuellement réalistes

I Solveur stable

I Coût du calcul enO(n2)

I naugmente super-linéairement avec le nombre de fibres

I →limité à des systèmes de taille moyenne

Perspectives

I Validation plus précise

I Raffinement du modèle de contact :anisotropie,adhésion

I Interactions avec l’air

I Modèlemacroscopique(passage à l’échelle)

(54)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

ONCLUSION Remarques

I Modèles visuellement réalistes

I Solveur stable

I Coût du calcul enO(n2)

I naugmente super-linéairement avec le nombre de fibres

I →limité à des systèmes de taille moyenne

Perspectives

I Validation plus précise

I Raffinement du modèle de contact :anisotropie,adhésion

I Interactions avec l’air

I Modèlemacroscopique(passage à l’échelle)

(55)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

C

ONCLUSION Remarques

I Modèles visuellement réalistes

I Solveur stable

I Coût du calcul enO(n2)

I naugmente super-linéairement avec le nombre de fibres

I →limité à des systèmes de taille moyenne

Perspectives

I Validation plus précise

I Raffinement du modèle de contact :anisotropie,adhésion

I Interactions avec l’air

I Modèlemacroscopique(passage à l’échelle)

(56)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

M

ERCI POUR VOTRE ATTENTION

Code disponible :

http://gdaviet.fr/code/bogus

http://bipop.inrialpes.fr/~bertails/Papiers/Code

(57)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Éléments raccordés de manièreC1

→Courbe lisse enhélices par morceaux

I Équation dynamique :

Mκκ,t)κκκ¨+νKκκκ˙+Kκκκ=Fκκ,κκκ,˙ t)

Mdense non-linéaire,Kdiagonale cste

I Intégration en tempsstable Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(58)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Éléments raccordés de manièreC1

→Courbe lisse enhélices par morceaux

I Équation dynamique :

Mκκ,t)κκκ¨+νKκκκ˙+Kκκκ=Fκκ,κκκ,˙ t)

Mdense non-linéaire,Kdiagonale cste

I Intégration en tempsstable Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(59)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Éléments raccordés de manièreC1

→Courbe lisse enhélices par morceaux

I Équation dynamique :

Mκκ,t)κκκ¨+νKκκκ˙+Kκκκ=Fκκ,κκκ,˙ t)

Mdense non-linéaire,Kdiagonale cste

I Intégration en tempsstable Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(60)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Éléments raccordés de manièreC1

→Courbe lisse enhélices par morceaux

I Équation dynamique :

Mκκ,t)κκκ¨+νKκκκ˙+Kκκκ=Fκκ,κκκ,˙ t)

Mdense non-linéaire,Kdiagonale cste

I Intégration en tempsstable Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(61)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Éléments raccordés de manièreC1

→Courbe lisse enhélices par morceaux

I Équation dynamique :

Mκκ,t)κκκ¨+νKκκκ˙+Kκκκ=Fκκ,κκκ,˙ t)

Mdense non-linéaire,Kdiagonale cste

I Intégration en tempsstable Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(62)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

U

NE DISCRÉTISATION

:

LES

S

UPER

-H

ÉLICES

BERTAILSet al.2006

I Découpage de la tige enNéléments τ(s), κ1(s), κ2(s)constantes p. morceaux

I Éléments raccordés de manièreC1

→Courbe lisse enhélices par morceaux

I Équation dynamique :

Mκκ,t)κκκ¨+νKκκκ˙+Kκκκ=Fκκ,κκκ,˙ t)

Mdense non-linéaire,Kdiagonale cste

I Intégration en tempsstable Mv+f =0,v= ˙κκκt+dt

I Extension :κlinéaire p. morceaux Super-Clothoides (Casatiet al.2013)

(63)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

UTRE DISCRÉTISATION

: D

ISCRETE

E

LASTIC

R

ODS

BERGOUet al.2008, 2010

I Coordonnées maximales(squelette explicite) :

I N+1 nœuds ( points 3D )rrri I Ntorsions matériellesθi

→4N+3 degrés de libertés

I Inextensibilité non-intrinsèque

→Ressortsoucontraintes dures

I Intégration implicite

I Forcesnon-linéairesNewton

I Matricecreuse par bandes

I ... mais pas forcément positive

(64)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

UTRE DISCRÉTISATION

: D

ISCRETE

E

LASTIC

R

ODS

BERGOUet al.2008, 2010

I Coordonnées maximales(squelette explicite) :

I N+1 nœuds ( points 3D )rrri I Ntorsions matériellesθi

→4N+3 degrés de libertés

I Inextensibilité non-intrinsèque

→Ressortsoucontraintes dures

I Intégration implicite

I Forcesnon-linéairesNewton

I Matricecreuse par bandes

I ... mais pas forcément positive

(65)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

UTRE DISCRÉTISATION

: D

ISCRETE

E

LASTIC

R

ODS

BERGOUet al.2008, 2010

I Coordonnées maximales(squelette explicite) :

I N+1 nœuds ( points 3D )rrri I Ntorsions matériellesθi

→4N+3 degrés de libertés

I Inextensibilité non-intrinsèque

→Ressortsoucontraintes dures

I Intégration implicite

I Forcesnon-linéairesNewton

I Matricecreuse par bandes

I ... mais pas forcément positive

(66)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

A

UTRE DISCRÉTISATION

: D

ISCRETE

E

LASTIC

R

ODS

BERGOUet al.2008, 2010

I Coordonnées maximales(squelette explicite) :

I N+1 nœuds ( points 3D )rrri I Ntorsions matériellesθi

→4N+3 degrés de libertés

I Inextensibilité non-intrinsèque

→Ressortsoucontraintes dures

I Intégration implicite

I Forcesnon-linéairesNewton

I Matricecreuse par bandes

I ... mais pas forcément positive

(67)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

D

ÉTECTION DE COLLISION

I Approximation linéaire par morceaux de r(s)(indépendantede la résolution de la tige)

I Cylindres englobantsde rayon

I Détection du contact par le calcul de distance minimaleentre les axes des cylindres :

→sid<2, un contact estactivé

I Sortie :

I PositionssAi etsBi du point de contacti pour chaque corpsA,B

I Normaleeiau contacti

I Méthodes d’accélération

I Partitionnementdes contraintes

I Table dehachageen espace

Avantage : simple et rapide (∼1 % du temps total de calcul) Inconvénient : peut nécessiter de petits pas de temps

(68)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

D

ÉTECTION DE COLLISION

I Approximation linéaire par morceaux de r(s)(indépendantede la résolution de la tige)

I Cylindres englobantsde rayon

I Détection du contact par le calcul de distance minimaleentre les axes des cylindres :

→sid<2, un contact estactivé

I Sortie :

I PositionssAi etsBi du point de contacti pour chaque corpsA,B

I Normaleeiau contacti

I Méthodes d’accélération

I Partitionnementdes contraintes

I Table dehachageen espace

Avantage : simple et rapide (∼1 % du temps total de calcul) Inconvénient : peut nécessiter de petits pas de temps

(69)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

D

ÉTECTION DE COLLISION

I Approximation linéaire par morceaux de r(s)(indépendantede la résolution de la tige)

I Cylindres englobantsde rayon

I Détection du contact par le calcul de distance minimaleentre les axes des cylindres :

→sid<2, un contact estactivé

I Sortie :

I PositionssAi etsBi du point de contacti pour chaque corpsA,B

I Normaleeiau contacti

I Méthodes d’accélération

I Partitionnementdes contraintes

I Table dehachageen espace

Avantage : simple et rapide (∼1 % du temps total de calcul) Inconvénient : peut nécessiter de petits pas de temps

(70)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

D

ÉTECTION DE COLLISION

I Approximation linéaire par morceaux de r(s)(indépendantede la résolution de la tige)

I Cylindres englobantsde rayon

I Détection du contact par le calcul de distance minimaleentre les axes des cylindres :

→sid<2, un contact estactivé

I Sortie :

I PositionssAi etsBi du point de contacti pour chaque corpsA,B

I Normaleeiau contacti

I Méthodes d’accélération

I Partitionnementdes contraintes

I Table dehachageen espace

Avantage : simple et rapide (∼1 % du temps total de calcul) Inconvénient : peut nécessiter de petits pas de temps

(71)

INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS

D

ÉTECTION DE COLLISION

I Approximation linéaire par morceaux de r(s)(indépendantede la résolution de la tige)

I Cylindres englobantsde rayon

I Détection du contact par le calcul de distance minimaleentre les axes des cylindres :

→sid<2, un contact estactivé

I Sortie :

I PositionssAi etsBi du point de contacti pour chaque corpsA,B

I Normaleeiau contacti

I Méthodes d’accélération

I Partitionnementdes contraintes

I Table dehachageen espace

Avantage : simple et rapide (∼1 % du temps total de calcul) Inconvénient : peut nécessiter de petits pas de temps

Referências

Documentos relacionados