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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
M
OTIVATION:
CHEVELURE NUMÉRIQUES Deux secteurs principauxI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
M
OTIVATION:
CHEVELURE NUMÉRIQUES Deux secteurs principauxI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
E
XIGENCES SUR LE MODÈLEI Simulationdynamique (et non quasi-statique)
I Fibres longues maisinextensibles
I Flexibles
(en courbureeten torsion)
I Frisure naturelle
I Frottement statique ( présence d’unseuil)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
E
XIGENCES SUR LE MODÈLEI Simulationdynamique (et non quasi-statique)
I Fibres longues maisinextensibles
I Flexibles
(en courbureeten torsion)
I Frisure naturelle
I Frottement statique ( présence d’unseuil)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
E
XIGENCES SUR LE MODÈLEI Simulationdynamique (et non quasi-statique)
I Fibres longues maisinextensibles
I Flexibles
(en courbureeten torsion)
I Frisure naturelle
I Frottement statique ( présence d’unseuil)
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
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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
T
IGES DEK
IRCHHOFFI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
T
IGES DEK
IRCHHOFFI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
T
IGES DEK
IRCHHOFFI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
T
IGES DEK
IRCHHOFFI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESILLUSTRATION
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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
ONTACT PONCTUELHypothè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 contactrB→A
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
ONTACT PONCTUELHypothè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 contactrB→A
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
L
OI DEC
OULOMB:
FORMULATION DISJONCTIVESoitµ≥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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
L
OI DEC
OULOMB:
FORMULATION DISJONCTIVESoitµ≥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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
L
OI DEC
OULOMB:
FORMULATION DISJONCTIVESoitµ≥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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
L
OI DEC
OULOMB:
FORMULATION DISJONCTIVESoitµ≥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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
L
OI DEC
OULOMB:
FORMULATION DISJONCTIVESoitµ≥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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
PPROCHE EXPLICITEAjout 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
PPROCHE EXPLICITEAjout 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
PPROCHE EXPLICITEAjout 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
F
ORMULATION PAR CONTRAINTESI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
F
ORMULATION PAR CONTRAINTESI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
F
ORMULATION PAR CONTRAINTESI 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
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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
P
ROBLÈME Àn
CONTACTSMÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
P
ROBLÈME Àn
CONTACTSMÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
P
ROBLÈME Àn
CONTACTSMÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
P
ROBLÈME Àn
CONTACTSMÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
P
ROBLÈME Àn
CONTACTSMÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
R
EFORMULATIONRappel 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
R
EFORMULATIONRappel 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
G
AUSS-S
EIDELILLUSTRATION POUR4CONTACTS
I Découper la matriceWen blocs3×3
→Chaque ligne de blocscorrespond àun unique contact
I Puis pourk:=1. . .Nitermaxitérer sur ces lignes :
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
G
AUSS-S
EIDELILLUSTRATION POUR4CONTACTS
→Résoudre leproblème à un contact
(uk+11 ,rk+11 )∈ C(µ) avecrk2,rk3,rk4fixés,uk+11 linéaire enrk+11
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
G
AUSS-S
EIDELILLUSTRATION POUR4CONTACTS
→Résoudre leproblème à un contact
(uk+12 ,rk+12 )∈ C(µ) avecrk+11 ,rk3,rk4fixés,uk+12 linéaire enrk+12
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
G
AUSS-S
EIDELILLUSTRATION POUR4CONTACTS
→Résoudre leproblème à un contact
(uk+13 ,rk+13 )∈ C(µ) avecrk+11 ,rk+12 ,rk4fixés,uk+13 linéaire enrk+13
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
G
AUSS-S
EIDELILLUSTRATION 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
G
AUSS-S
EIDELILLUSTRATION POUR4CONTACTS
→Recommencer la boucle aveck:=k+1
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
N SEUL CONTACTRÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
N SEUL CONTACTRÉ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
N SEUL CONTACTRÉ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écollage→adhérence→glissement )
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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
N SEUL CONTACTRÉ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
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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
R
ÉSULTATS≈2000SUPER-HÉLICES
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
OMPARAISONS NUMÉRIQUESSUR306PROBLÈ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
OMPARAISONS NUMÉRIQUESSUR306PROBLÈ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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
ONCLUSION RemarquesI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
ONCLUSION RemarquesI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
C
ONCLUSION RemarquesI 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
M
ERCI POUR VOTRE ATTENTIONCode disponible :
http://gdaviet.fr/code/bogus
http://bipop.inrialpes.fr/~bertails/Papiers/Code
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
U
NE DISCRÉTISATION:
LESS
UPER-H
ÉLICESBERTAILSet 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)
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
UTRE DISCRÉTISATION: D
ISCRETEE
LASTICR
ODSBERGOUet 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éaires→Newton
I Matricecreuse par bandes
I ... mais pas forcément positive
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
UTRE DISCRÉTISATION: D
ISCRETEE
LASTICR
ODSBERGOUet 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éaires→Newton
I Matricecreuse par bandes
I ... mais pas forcément positive
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
UTRE DISCRÉTISATION: D
ISCRETEE
LASTICR
ODSBERGOUet 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éaires→Newton
I Matricecreuse par bandes
I ... mais pas forcément positive
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
A
UTRE DISCRÉTISATION: D
ISCRETEE
LASTICR
ODSBERGOUet 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éaires→Newton
I Matricecreuse par bandes
I ... mais pas forcément positive
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
D
ÉTECTION DE COLLISIONI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
D
ÉTECTION DE COLLISIONI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
D
ÉTECTION DE COLLISIONI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
D
ÉTECTION DE COLLISIONI 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
INTRODUCTION TIGES MÉCANIQUES MODÈLE DE CONTACT RÉSOLUTION NUMÉRIQUE RÉSULTATS
D
ÉTECTION DE COLLISIONI 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