This is an old revision of the document!
−Table of Contents
Yield Stress
La classe YieldStress
gère la contrainte limite du critère de plasticité.
Qu'elle soit plastique (écrouissage isotrope), visco-plastique (additive : Perzyna, multiplicative : Cowper-Symonds ou non naturellement décomposable : ZerilliArmstrong, JohnsonCook, …).
σyield=σyield(ˉεvp,˙ˉεvp,grainSize,...)
Lois implémentées dans Metafor.
IsotropicHardening
Afin de simplifier 80% les tests, les classes IsotropicHardening
(Isotropic hardening) sont des (dérivent de) YieldStress
.
σyield=σisoHard(ˉεvp)
L'écrouissage isotrope est donc référencié dans le matériau directement comme YieldStress
GsIsoHYieldStress
Contrainte limite définie par un écrouissage isotrope : σyield=σisoHard(ˉεvp)+σgrainSize(ˉεvp,˙ˉεvp,grainSize)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
Numéro de la loi d'écrouissage isotrope | YIELD_NUM | |
Numéro de la loi d'évolution de la taille de grain | GS_NUM |
PerzynaYieldStress
Contrainte limite définie par un écrouissage isotrope additionné d'une contrainte visco-plastique de Perzyna : σyield=σisoHard(ˉεvp)+K(˙ˉεvp)M(ˉεvp)N
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
Numéro de la loi d'écrouissage isotrope | YIELD_NUM | |
K | PERZYNA_K | TM/TO |
M | PERZYNA_M | TM/TO |
N | PERZYNA_N | TM/TO |
GsPerzynaYieldStress
Contrainte limite définie par un écrouissage isotrope additionné d'une contrainte visco-plastique de Perzyna et d'une contrainte “taille de grain”: σyield=σisoHard(ˉεvp)+K(˙ˉεvp)M(ˉεvp)N+σgrainSize(ˉεvp,˙ˉεvp,grainSize)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
Numéro de la loi d'écrouissage isotrope | YIELD_NUM | |
Numéro de la loi d'évolution de la taille de grain | GS_NUM | |
K | PERZYNA_K | TM/TO |
M | PERZYNA_M | TM/TO |
N | PERZYNA_N | TM/TO |
JohnsonCookYieldStress
Loi visco-plastique de Johnson-Cook :
σyield=(A+B(ˉεvp)n)(1+Cln(˙ˉεvp˙ε0)+C2(ln(˙ˉεvp˙ε0))2)(1−(T−TroomTmelt−Troom)m)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
A | JC_A | TM/TO |
B | JC_B | TM/TO |
n | JC_N | TM/TO |
m | JC_M | TM/TO |
Température de référence Troom | JC_TROOM | TM/TO |
Température de fusion Tmelt | JC_TMELT | TM/TO |
C | JC_C | TM/TO |
C2 | JC_C2 | TM/TO |
˙ε0 | JC_EPSP0 | TM/TO |
JohnsonCookMecYieldStress
Version “isotherme” de la loi visco-plastique de Johnson-Cook :
σyield=(A+B(ˉεvp)n)(1+Cln(˙ˉεvp˙ε0)+C2(ln(˙ˉεvp˙ε0))2)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
A | JC_A | TM/TO |
B | JC_B | TM/TO |
n | JC_N | TM/TO |
C | JC_C | TM/TO |
C2 | JC_C2 | TM/TO |
˙ε0 | JC_EPSP0 | TM/TO |
PowJohnsonCookYieldStress
Variante en puissance à la loi visco-plastique de Johnson-Cook (implémentation PP):
σyield=(A+B(ˉεvp)n)(1+˙ˉεvp˙ε0)C(1−(T−TroomTmelt−Troom)m)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
A | JC_A | TM/TO |
B | JC_B | TM/TO |
n | JC_N | TM/TO |
m | JC_M | TM/TO |
Température de référence Troom | JC_TROOM | TM/TO |
Température de fusion Tmelt | JC_TMELT | TM/TO |
C | JC_C | TM/TO |
˙ε0 | JC_EPSP0 | TM/TO |
ZerilliArmstrongYieldStress
Loi visco-plastique de Zerilli-Armstong:
σyield=σ0+C5(ˉεvp)n1+C2(ˉεvp)n2exp(−C3T+C4Tln˙ˉεvp)
Dans le cas de métaux FCC, prendre C5=0. Dans le cas de métaux BCC, prendre n2=0.
Attention : cette loi est une loi thermomécanique. La température est la température absolue. Pour avoir des résultats physiquement acceptables, il faut utiliser des éléments et un schéma de résolution thermomécaniques.
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
σ0 | ZA_SIGMA0 | TM/TO |
C5 | ZA_C5 | TM/TO |
n1 | ZA_N1 | TM/TO |
C2 | ZA_C2 | TM/TO |
n2 | ZA_N2 | TM/TO |
C3 | ZA_C3 | TM/TO |
C4 | ZA_C4 | TM/TO |
CowperSymondsYieldStress
Loi visco-plastique de Cowper-Symonds.
σyield=σ0(1+˙¯εvpD)1p
où σ0 est la limite élastique courante dont l'évolution est donnée par une loi de comportement statique (souvent linéaire par morceaux).
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
Numéro de la loi d'écrouissage | YIELD_NUM | |
D | CS_D | TM/TO |
p | CS_P | TM/TO |
ViscoKocksMeckingYieldStress
Description
Extension visco-plastique de la loi d'écrouissage isotrope type “Kocks-Mecking”.
σy=σ0y+σv[1−exp(−Θ0σvˉεvp)]siσy≤σtry
σy=σtry+ΘIV(ˉεvp−ˉεvptr)siσy>σtry
avec la contrainte limite de transition entre les stades 3 et 4 (déterminée pour assurer une transition continue entre l'écrouissage saturant et constant)
σtry=σ0y+σv(Θ0−ΘIV)Θ0
et la défo plastique de transition correspondante :
ˉεvptr=σvΘ0ln(Θ0ΘIV)
La composante visqueuse de la contrainte limite se trouve cachée dans le calcul de la contrainte de saturation :
σv=σv0(˙ˉεvp˙ˉεvp0)(kTA)
k : constante de Boltzman = 1.381e−23J/K
T : Température K (ATTENTION en Kelvin : nécessite de définir la température dans le matériau)
A : Energie d'activation (constante matériau)
˙ˉεvp0 : référence plastic strain rate (= 1.e7)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
σ0 | IH_SIGMA0 | TM/TO |
Θ0 | KM_THETA0 | TM/TO |
ΘIV | KM_THETA4 | TM/TO |
σv0 | KM_SIGV0 | - |
˙ˉεvp0 | KM_DEVPL0 | - |
k : Constante de Boltzman | KM_BOLTZMANN | - |
A | KM_A | - |
ViscoKocksMecking2YieldStress
Description
Extension visco-plastique de la loi d'écrouissage isotrope type “Kocks-Mecking”. Version 2 pour une meilleur concordance avec le Ta6V Pas de stade 4
L'équation de base reste : σy=σ0y+σv[1−exp(−Θ0σvˉεvp)]
La dépendance à la vitesse de déformation plastique et la température se trouve cachée dans le calcul de la contrainte de Voce σv. Tracant la contrainte de Voce en fonction d'un paramètre g défini par :
g=kTμb3ln(˙ˉεvp0˙ˉεvp)
b : étant la norme du vecteur de Burgers
k : étant la constante de Boltzmann
(pour le Ta6V kb3 1.135 en unité “Mpa”)
T : Température K (ATTENTION en Kelvin : nécessite de définir la température dans le matériau)
μ : Module de cisaillement élastique du matériau (nécessite de redéfinir Young et Poisson dans la loi KM2!!!)
˙ˉεvp0: référence plastic strain rate (= 1.e7)
On obtient la figure suivante :
Normalement KocksMecking prédit une évolution linéaire (KM data). Or les données d'essais du Ta6V sont les points colorés. On a donc une évolution en ligne brisée que l'on défini comme suit :
Soit g12 et g23 : valeur de g transition entre les 3 zones :
σvμ=A1g+B1sig<G12σvμ=A2g+B2siG12<g<G23σvμ=A3g+B3siG23<g
Enfin On a aussi observé que l'entrée en plasticité dépend aussi de la vitesse de défo et de la température : (ici, la dépendance de la température est définie explicitement, mais elle pourrait aussi être définie implicitement)
σ0=A+BT+(C+DT)ln(˙ˉεvp)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
A | IH_SIGEL_A | - |
B | IH_SIGEL_B | - |
C | IH_SIGEL_C | - |
D | IH_SIGEL_D | - |
A1 | KM2_SIGVOCE_A1 | - |
B1 | KM2_SIGVOCE_B1 | - |
G12 | KM2_SIGVOCE_G12 | - |
A2 | KM2_SIGVOCE_A2 | - |
B2 | KM2_SIGVOCE_B2 | - |
G23 | KM2_SIGVOCE_G23 | - |
A3 | KM2_SIGVOCE_A3 | - |
B3 | KM2_SIGVOCE_B3 | - |
kb3 | KM2_BOLTZMANN_BURGER3 | - |
Module de Young | KM2_ELASTIC_MODULUS | - |
Coefficient de Poisson | KM2_POISSON_RATIO | - |
Θ0 | KM_THETA0 | TM/TO |
˙ˉεvp0 | KM_DEVPL0 | - |