Modèles hyperélastiques dans Cast3M
Transcription
Modèles hyperélastiques dans Cast3M
Modèles hyperélastiques dans Cast3M Application au Caoutchouc Théorie et programmation UMAT Laurent GORNET Maître de Conférences HDR École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Plan • Contexte • Généralités sur les hyperélastiques – Néo-hookien, Mooney-Rivlin… • Développement UMAT – De la théorie à la programmation • Exemples de validation – 2D, 3D, Effet Mullins • Conclusion École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Durabilité des structures Interaction modèle-expérience Fatigue Rupture Caoutchouc : études multi-échelles Thermique () ∂T r − div q = ρ .Cp. ∂t Structures École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Plan • Contexte • Généralités sur les hyperélastiques – Néo-hookien, Mooney-Rivlin… • Développement UMAT – De la théorie à la programmation • Exemples de validation – 2D, 3D, Effet Mullins • Conclusion École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Essais sur caoutchoucs Essais cyclés de traction et de glissement pur Phénomènes : Effet Payne Hystérésis Effet Mullins École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Modélisations des caoutchoucs Approche phénoménologique : 1940 - 1975 •Décrire les courbes expérimentales 2 constantes • Mooney-Rivlin (1940,48) W = C1 (I1 − 3) + C2 (I 2 − 3) 3 constantes • Hart-Smith (1967) I1 − 3 W = C1 ∫0 • Ogden (1972) 3 I2 exp(C I )dI1 +C2 ln 3 '2 3 1 6 constantes µi α W =∑ λ1 + λα2 + λα3 − 3 i =1 α iInstitut de recherche en Génie Civil et Mécanique – GeM École Centrale de Nantes, i i i UMR CNRS 6183 Modélisations des caoutchoucs Approche statistique : 1940, 1990 - ? • Treloar (1943) , James et Guth (1947) • Arruda et Boyce (1993) • modèle tube (1997) •Marckmann et al. (2002) échec dans les années 40, retour aujourd’hui École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Néohookien Approche statistique (1940) • Energie de déformation • Statistique Gaussienne W = C10 (I1 − 3) C10 = 0.5 NkT • N: nombre de chaine moléculaire par unité de volume • K: constante de Botzmann • T: température absolue École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Mooney Rivlin Approche phénoménologique (1948) • Matériau incompressible • Isotrope dans l’état non déformé • Comportement linéaire : – cisaillement simple • Energie de déformation : W = C10 (I1 − 3) + C20 (I 2 − 3) École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 L.R.G. TRELOAR Expériences 1944 • Caoutchouc naturel vulcanisé – Traction simple – Traction Equi-Biaxiale – Glissement pur • Modèle Néo-hookien • Paramètres Mooney-Rivlin – C1 = 0.183 MPa – C2 = 0.0034 MPa Ogden (1972) École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Plan • Contexte • Généralités sur les hyperélastiques – Néo-hookien, Mooney-Rivlin… • Développement UMAT – De la théorie à la programmation • Exemples de validation – 2D, 3D, Effet Mullins • Conclusion École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Code E.F. CAST3M Atelier logiciel Castem • Langages développeur : GIBI + ESOPE – Opérateurs développés en ESOPE • fortran + Gestion dynamique de la mémoire • Langage utilisateur : GIBIANE – Maillages, calculs E.F. , procédures – Procédures développées en GIBIANE École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Atelier logiciel Cast3M calculs sous GIBI • Procédure GIBIANE! – Créations de nouveaux développements – Personnaliser son code E.F. École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 ABAQUS-UMAT Fortran 77 • SUBROUTINE MOONEY ( STRESS, STATEV, DDSDDE, SSE, SPD, SCD,RPL, DDSDDT, DRPLDE, DRPLDT, STRAN, DSTRAN, TIME, DTIME,TEMP, DTEMP, PREDEF, DPRED,CMNAME, NDI, NSHR, NTENS, NSTATV, PROPS, NPROPS, COORDS,DROT, PNEWDT, CELENT, DFGRD0, DFGRD1,NOEL, NPT, LAYER, KSPT, KSTEP, KINC ) École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 UMAT implémentation d’un modèle • Loi de comportement (toto.eso) – Eso2For : toto.f, toto.o • Modification de la UMAT (umat.eso) – Eso2For : umat.f, umat.o • Fabrication de l’exécutable Cast3M • L’exemple : test-toto.dgibi – Solutions analytiques ! ? École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 MODE LCMAT = MOTS 'YOUN' 'NU ' 'C10' 'C20' 'DINF' 'ETHA'; LCVAR = MOTS 'D ' ; MO = MODE SU 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'NON_LINEAIRE' 'UTILISATEUR‘ 'NUME_LOI‘ 9 'C_MATERIAU' LCMAT 'C_VARINTER' LCVAR ; École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 MATE MA = MATE MO 'YOUN' YU 'NU ' XNU 'C10' C1 'C20' C2 'DINF' DD 'ETHA' ETH ; *Initialisation des variables internes chpD0i = MANU CHML MO 'D ' 0.0 'STRESSES' 'TYPE' 'VARINTER' ; École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 PASAPAS TAB1 = TABLE; TAB1.'VARIABLES_INTERNES' = TABLE ; TAB1.'VARIABLES_INTERNES'. 0 = chpD0i ; TAB1 . GRANDES_DEFORMATIONS = VRAI ; TAB1 . MODELE = MO; TAB1 . CARACTERISTIQUES = MA ; TAB1 . CHARGEMENT = CH1 ; TAB1 . TEMPS_CALCULES = PR1; TAB1 . 'TEMPS_SAUVES‘ = PR2; PASAPAS TAB1 ; École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Plan • Contexte • Généralités sur les hyperélastiques – Néo-hookien, Mooney-Rivlin… • Développement UMAT – De la théorie à la programmation • Exemples de validation – 2D, 3D, Effet Mullins • Conclusion École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Traction F Solution analytique Mooney-Rivlin ⎡λ 1 2 3 0 ⎤ [F ] = ⎢⎢ 0 1 / λ 0 ⎥⎥ ⎢⎣ 0 0 1 / λ ⎥⎦ F 0 ⎡λ2 0 0 ⎤ ⎥ T⎢ [B ] = F F ⎢ 0 1 / λ 0 ⎥ ⎢0 0 1 / λ ⎥⎦ ⎣ ⎛ ∂W ∂W ⎞ [σ ] = ⎜⎜ + I 1 ⎟⎟[B] − 2 ∂W [B]2 − p[I ] ∂I 2 ∂I 2 ⎠ ⎝ ∂I 1 ⎧ I1 = tr[ B] = λ2 + 2 / λ ⎪ 1 1 ⎪ 2 2 σ11 = σ22= 0 ⎨ I 2 = ⋅ (tr[ B]) − tr[ B] = 2 + 2 ⋅ λ 2 λ ⎪ ⎪⎩ I 3 = det[ B] = 1 ⎡⎛ 1⎞ 1 ⎞ ⎤ ⎛ σ = 2⎢⎜ λ 2 − ⎟C1 + ⎜ λ − 2 ⎟C 2 ⎥ λ⎠ λ ⎠ ⎦ ⎝ ⎣⎝ { } École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Traction UY Contrainte plane Mooney-Rivlin Contraintes Qua4 Qua8 Cauchy Analytique = EF PK1 PK2 UY École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Traction UY Contrainte plane Mooney-Rivlin Contraintes Qua4 Qua8 Cauchy Analytique = EF PK1 PK2 UY École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Tri3 Sans problème ! École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Tri6 Eléments : 10 * 10 Tri3 Eléments :30 * 30 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Tri6 Eléments :30 * 30 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Traction biaxiale Mooney-Rivlin UY Cauchy Analytique = EF UX Qua4 Qua8 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Traction biaxiale Mooney-Rivlin UY Cauchy Analytique = EF UX Qua4 Qua8 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Glissement simple Solution analytique 1/2 F u 2 γ = u / lo lo 2 F ⎡1 γ 0 ⎤ [ F ] = ⎢⎢0 1 0⎥⎥ ⎢⎣0 0 1⎥⎦ ⎡1 + γ ² γ 0⎤ [B] = F T F = ⎢⎢ γ 1 0⎥⎥ ⎢⎣ 0 0 1⎥⎦ 3 3 1 1 ⎧ I1 = tr[ B ] = 3 + γ ² ⎪ 1 ⎪ 2 ( ) I tr B = ⋅ [ ] − tr[ B ]2 = 3 + γ ² ⎨ 2 2 ⎪ ⎪⎩ I 3 = det[ B ] = 1 { } École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Glissement simple Solution analytique Mooney-Rivlin 2/2 ⎛ ∂W ∂W ⎞ ∂W [σ ] = ⎜⎜ + I 1 ⎟⎟[B ] − 2 [B]2 − p[I ] ∂I 2 ⎠ ∂I 2 ⎝ ∂I 1 σ33 = 0 σ11 = 2 C1 γ² p = 2.[C1 + (2+ γ²).C2] σ22 = -2 C1 γ² σ12 = 2.(C1 + C2 ).γ École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Un élément linéaire Solution analytique EF Qua4 ⎡σ [σ ] = ⎢ ⎣ ⎤ ⎥ −σ ⎦ Traction Compression σ = (C1 − C2 )γ ² + (C1 + C2 ) γ γ ² + 4 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Cisaillement simple Qua4 Qua8 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Cauchy Principale Traction Compression École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Von Mises École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Éprouvette σy Contrainte plane EF Mooney-Rivlin Tri6 Analytique sans gradient École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Plan • Contexte • Généralités sur les hyperélastiques – Néo-hookien, Mooney-Rivlin… • Développement UMAT – De la théorie à la programmation • Exemples de validation – 2D, 3D, Effet Mullins • Conclusion École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 NéoHookien Quasi incompressible 3D • Densité d’énergie C1 = 1 MPa, D=10-4 1 2 W = C10 (I1 − 3) + ( J − 1) D • Fonction de pénalisation (Simo 1988) • Cas général W = W (I1 , I 2 ) + U ( J ) École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Fonctions de pénalisation La bibliographie École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Essai de Traction Quasi incompressible 3D 1 2 W = C10 (I1 − 3) + ( J − 1) D Cauchy C1 = 1 MPa, D=10-4 Analytique = EF PK1 PK2 CUB8 UY École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Néohookien Quasi incompressible CUB8 1 2 W = C10 (I1 − 3) + ( J − 1) D École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Essai de Traction Néohookien Quasi incompressible 1 2 W = C10 (I1 − 3) + ( J − 1) D CU20 EF # Analytique C1 = 1 MPa, D=10-2 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Essai de Traction Néohookien Quasi incompressible CUB8 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Néohookien Quasi incompressible Analytique = EF Cauchy PK1 PK2 CUB8 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Convergence des simulations Néohookien Quasi incompressible Analytique CU20 Analytique = EF D=10-4 École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Plan • Contexte • Généralités sur les hyperélastiques – Néo-hookien, Mooney-Rivlin… • Développement UMAT – De la théorie à la programmation • Exemples de validation – 2D, 3D, Effet Mullins • Conclusion École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Modèle avec effet Mullins Mécanique de l’endommagement Thèse G. Chagnon 2003, JMPS 2004 Densité d’énergie hyperélastique : W0 avec accommodation : (1-D)W0 ∂W0 σ = − pI + (1 − D)2B ∂B Critère prenant en compte toutes les directions de l’espace I1 = λ12 + λ22 + λ23 α = I1 3 − 1 Forme de l'endommagement D = D α = D I1max Mesures I1 = tr (B ) () ( ) École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Simulation avec effet Mullins Mécanique de l’endommagement ⎡ ⎛ α ⎞⎤ D = D∞ ⎢1 − exp⎜⎜ − ⎟⎟⎥ ⎢⎣ ⎝ η ⎠⎥⎦ Forme de la loi choisie Traction Cisaillement Choix d’une forme W0 = C10 (I1 − 3) + C20 (I1 − 3) + C30 (I1 − 3) 2 3 Modèle hyperélastique - Yeoh École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Mooney Rivlin et Mullins Analytique sans Mullins W = C10 (I1 − 3) + C20 (I 2 − 3) Cauchy Avec effet Mullins σ = − pI + (1 − D)2B ∂W0 ∂B ⎡ ⎛ α ⎞⎤ D = D∞ ⎢1 − exp⎜⎜ − ⎟⎟⎥ ⎢⎣ ⎝ η ⎠⎥⎦ École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Effet Mullins École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Comparaisons Mullins Traction Compression École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183 Conclusion • Simulations des essais – Traction, Cisaillement, Biaxiale… • Tridimensionnel, Quasi incompressible • Convergence c’est pas simple ! • Quand : – Opérateur tangent dans UMAT – Les USER ELEMENTS • Merci : Olivier Fandeur (CEA) École Centrale de Nantes, Institut de recherche en Génie Civil et Mécanique – GeM UMR CNRS 6183