v7.22.137 FORMA41 - Travaux pratiques de la formation « Génie Civil » : prise en compte des retraits dans l’étude d’une poutre en flexion 3 points#

Résumé:

Ce test \(\mathrm{3D}\) permet d’illustrer sur un cas simple les questions relatives à la modélisation des retraits dans le béton ; il met en évidence l’effet du séchage et de la température sur la répartition des contraintes.

Il s’agit d’une poutre en béton armée soumise à une flexion 3 points à laquelle on ajoute une sollicitation thermique et de séchage.

L’objectif du test est de montrer les possibilités de modélisation des retraits par chaînage de calculs thermique (THER_NON_LINE), de séchage (SECH_NON_LINE) et mécanique MECA_STATIQUE.

La modélisation A correspond au calcul de la flexion en élasticité. Il sert de comparaison pour les autres modélisations.

La modélisation B correspond au calcul avec prise en compte du retrait de dessiccation, du retrait endogène et de la dilatation thermique.

Solution de référence#

Solution élastique sans retrait#

On se place sous les hypothèses suivantes:

  • les sections de la poutres restent planes

  • il y a adhérence parfaite entre le béton et l’acier

  • le comportement est linéaire élastique

../../../../_images/1000000000000264000001CE80751FB5BF3E6AD8.png

On peut donc évaluer la position de l’axe neutre de la poutre \({y}_{n}\) en fonction de la position des aciers. Pour cela, il faut résoudre l’équation suivante :

(4920)#\[{y}_{n}\left(2\frac{n}{b}\left({A}_{s}+{A}_{S}'\right)+2h\right)-\left(2\frac{n}{b}\left({A}_{S}'c'+{A}_{s}\left(h-c\right)\right)+{h}^{2}\right)=0\]

Avec :

\({A}_{s}\) et \({A}_{s}'\) : surfaces d’aciers respectivement tendus et comprimés dans la section

\(c'\) et \(c'\) : enrobage de béton respectivement en dessous des aciers tendus et au dessus des aciers comprimés

\(b\) et \(h\) : respectivement la largeur et la hauteur de la section de la poutre

\(n=\frac{{E}_{a}}{{E}_{b}}\) : ratio entre les module d’Young du béton et de l’acier

La contrainte longitudinale de compression \({\sigma}_{\mathit{xxC}}\) en fonction du moment fléchissant et de la position de l’axe neutre.

(4921)#\[{\sigma}_{\mathit{xxC}}=\frac{\mathit{Mf}}{\left({A}_{s}n\frac{{\left(h-c-{y}_{n}\right)}^{2}}{{y}_{n}}+{A}_{s}'n\frac{{\left({y}_{n}-c'\right)}^{2}}{{y}_{n}}+\frac{{\mathit{by}}_{n}^{2}}{3}+b\frac{{\left(h-{y}_{n}\right)}^{3}}{{y}_{n}}\right)}\]
(4922)#\[\mathit{Mf}(x)=\frac{\mathit{Fx}}{2}\]

L’application numérique donne:

(4923)#\[{y}_{n}=0.2674\]

Et en \(x=2.5m\) et \(y=0,25m\) , la contrainte de compression maximale vaut:

(4924)#\[{\sigma}_{\mathit{xxC}}=-2.05\mathit{MPa}\]

En utilisant la linéarité des contraintes dans la section, la contrainte de traction maximum est

(4925)#\[{\sigma}_{\mathit{xxT}}=1.78\mathit{MPa}\]

Solution avec retraits#

On peut facilement évaluer les déformations dues au retrait de dessiccation et à la dilatation thermique là où on connaît les valeurs de la concentration en eau et de la température. Pour le retrait endogène, on évalue le degré d’hydratation à partir de l’interpolation utilisée pour la définition des paramètres d’hydratation. On a:

  • en \(G\) à \(t>30j\) :

\(T=20°C\) donc \({\epsilon}_{\mathit{th}}=\alpha (T-{T}_{\mathit{ref}})=0\)

\(C=50l/{m}^{3}\) donc \({\epsilon}_{\mathit{sec}}=-{K}_{\mathit{des}}({C}_{0}-C)=-5.6e-4\)

\(\xi =0,95\) donc \({\epsilon}_{\mathit{endo}}=-{B}_{\mathit{endo}}\xi =-\mathrm{8,55e-5}\)

  • en \(G\) à \(t>30j\) :

\(T=40°C\) donc \({\epsilon}_{\mathit{th}}=\alpha (T-{T}_{\mathit{ref}})=2.4e-5\)

\(C=70l/{m}^{3}\) donc \({\epsilon}_{\mathit{sec}}=-{K}_{\mathit{des}}({C}_{0}-C)=-4e-4\)

\(\xi =0,95\) donc \({\epsilon}_{\mathit{endo}}=-{B}_{\mathit{endo}}\xi =-\mathrm{8,55e-5}\)

Les contraintes en \(G\) ne sont pas calculées analytiquement mais résultent d’un calcul sur un maillage très fin (32000 HEXA20 et 155369 nœuds).

Modélisation A#

Caractéristiques de la modélisation#

Calcul élastique sur un modèle volumique (3D). Le chargement est défini dans le § 1.4 .

Caractéristiques du maillage#

On utilise un maillage qui comporte 4000 HEXA20 et 22965 nœuds.

../../../../_images/10000000000004800000022212C10F04CB48494C.png

Grandeurs testées et résultats#

On teste la valeur de la contrainte longitudinale :

Composante

Type de référence

Valeur

Tolérance

SIGM_NOEU– \(\mathrm{SIXX}\) en \(G\)

ANALYTIQUE

\(1.78\mathrm{MPa}\)

2,00%

SIGM_NOEU– \(\mathrm{SIXX}\) en \(G\)

NON_REGRESSION

\(1.75388\mathrm{MPa}\)

0,1%

Modélisation B#

Caractéristiques de la modélisation#

On fait trois calculs successifs :

  • Calcul thermique tel que décrit en 1.2 en modélisation 3D_DIAG;

  • Calcul de séchage tel que décrit en 1.3 en modéliastion 3D_SECH_DIAG;

  • Calcul élastique tel qu’en modélisation A.

Caractéristiques du maillage#

On utilise le même maillage que la modélisation A qui comporte 4000 HEXA20 et 22965 nœuds pour le calcul élastique. Pour les calculs thermiques et de séchage, on utilise ce même maillage mais linéaire. Les aciers ne sont pas pris en compte pour les calculs thermique et de séchage.

Grandeurs testées et résultats#

On teste la valeur des déformations de retraits de dessiccation et de dilatation:

Composante

Type de référence

Valeur

Tolérance

EPVC_ELNO– EPTHER_Len \(C\)

ANALYTIQUE

2.4e-5

1%

EPVC_ELNO– EPTHER_Len \(C\)

NON_REGRESSION

2.4e-5

0.1%

EPVC_ELNO– EPSECHen \(C\)

ANALYTIQUE

-4e-4

1%

EPVC_ELNO– EPSECHen \(C\)

NON_REGRESSION

-4.e-4

0.1%

EPVC_ELNO– EPSECHen \(G\)

ANALYTIQUE

-5.6e-4

1%

EPVC_ELNO– EPSECHen \(G\)

NON_REGRESSION

-5.6e-4

0.1%

EPVC_ELNO– EPHYDRen \(C\)

ANALYTIQUE

-8.55e-5

4%

EPVC_ELNO– EPHYDRen \(C\)

NON_REGRESSION

-8.2825e-5

0.1%

EPVC_ELNO– EPHYDRen \(G\)

ANALYTIQUE

-8.55 e- 5

4%

EPVC_ELNO– EPHYDRen \(G\)

NON_REGRESSION

-8.2825e-5

0.1%

On teste la valeur de la contrainte :

Composante

Type de référence

Valeur

Tolérance

SIGM_NOEU– \(\mathrm{SIXX}\) en \(G\)

AUTRE_ASTER

1.7447e8

1%

SIGM_NOEU– \(\mathrm{SIXX}\) en \(G\)

NON_REGRESSION

1.727481e8

0,1%

Mise en œuvre du TP#

Objectifs du TP#

Il s’agit de mener à bien un calcul chaînant thermo-hydratation, séchage et mécanique.

Ce TP permet de:

  • mettre en œuvre un calcul thermique et de séchage dans Code_Aster: gestion du chargement, des matériaux, du comportement et des paramètres de THER_NON_LINE et SECH_NON_LINE ;

  • comprendre et mettre en œuvre la notion de variable de commande;

  • définir des paramètres d’une loi de comportement qui dépendent de variables de commandes;

Géométrie et maillage#

La géométrie et le maillage (quadratique) sont fournis. Il suffit d’importer le fichier med qui peut être récupéré dans les sources de salome_meca (répertoire XXX/salome_meca/VYYY/tools/Code_aster_stable_ZZZZ/share/aster/tests ) et qui s’intitule forma41a.20 ou forma41.mmed selon la version.

Première étape : calcul élastique#

Le calcul élastique correspond à la modélisation A. On propose de partir directement de ce fichier.

Démarrer dans AsterStudy en important le cas test forma41a. Selon la version de code_aster utilisée: - soit l’’étude est décomposée en 2 étapes: la première définit le maillage, le modèle, les matériaux; la deuxième définit les chargements mécaniques, lance le calcul mécanique et propose quelques post-traitements - soit l’étude est d’un seul bloc et il est conseillé de la découper en 2 étapes, selon la même répartition (Operations/Insert a Stage Above puis en copiant-collant les différentes commandesd’un Stage à l’autre).

Définissez les fichiers de sortie puis lancer le calcul. Ouvrir le fichier résultat dans Paravis et observer l’état de contrainte de la poutre.

Deuxième étape : ajout du calcul de thermo-hydratation et prise en compte du retrait d’hydratation#

L’objectif est ici de réaliser en amont du calcul mécanique le calcul de thermo-hydratation puis de prendre en compte la dilatation thermique et le retrait endogène dans le calcul mécanique.

On rappelle que l’idée est de faire le calcul thermique avec un maillage linéaire et le calcul mécanique avec le maillage quadratique, ce qui implique une étape de projection.

1e étape: réalisation du calcul de thermo-hydratation (Stage 1)

Créer un nouveau maillage linéaire à partir du maillage quadratique initial avec CREA_MAILLAGE. (Remarque: le maillage linéaire peut aussi être, ou avoir été obtenu, dans Mesh)

Créer un modèle THERMIQUE utilisant la modélisation 3D_DIAG. Remarque: le calcul thermique ne sera fait que sur le béton (les aciers ne sont pas pris en compte).

Définir les paramètres thermiques dans DEFI_MATERIAU (l’utilisateur peut indifféremment complé t er un concept existant ou en créer un nouveau ). Pour la loi THER_NL qui permet de simuler la thermo-hydratation, il faut définir: - la conductivité, et la chaleur d’hydratation du béton - les fonctions affinités et enthalpies à l’aide de la commance CALC_FONC_INTERP. Affecter le matériau aux mailles de béton sur le maillage linéaire ou le modèle thermique.

Définir le chargement thermique sur les faces concernées dans AFFE_CHAR_CINE_F avec THER_IMPO.

Définir une liste d’instants de 0 à 100 jours qui passe par 10 jours et 30 jours (attention liste définie en secondes, utiliser une discrétisation suffisamment fine notamment dans les 10 premiers jours où la température varie rapidement). Définir une liste d’archivage peut également être utile pour ne pas stocker tous les pas de temps pour le calcul mécanique.

Utiliser THER_NON_LINE pour résoudre le problème de thermique en utilisant la relation THER_HYDR

Calculer le champ d’hydratation au nœud avec CALC_CHAMP.

2e étape: mise à jour du calcul mécanique (Stage 2)

Créer une fonction de la température définissant le module d’Young.

Modifier les paramètres mécaniques dans DEFI_MATERIAU avec ELAS_FO. Ajouter le coefficient de dilatation et de retrait endogène.

Utiliser PROJ_CHAM pour projeter les résultats de thermique du maillage linéaire vers le maillage quadratique.

Ajouter dans AFFE_MATERIAU les variables de commande température et hydratation associées au résultat . Ne pas oublier de spécifier les valeurs de références.

Définissez une listed’instants pertinente et la fonction de chargement pourla commande MECA_STATIQUE déjà présente. Supprimer le chargement de flexion et arrêter le calcul un pas avant la fin.

Ajouter une commande MECA_STATIQUE avec le chargement de flexion qui calculele dernier instant.

Ajouter dans CALC_CHAM le calcul de l’option EPVC_ELNO qui calcule les déformations dues aux retraits.

Lancer le calcul et visualiser les résultats. Ne pas hésiter à faire varier la discrétisation temporelle pour vérifier la pertinence de la solution.

Troisième étape : ajout du calcul de séchage et prise en compte des retraits#

1e étape: ajout du calcul de séchage (Stage 1 & nouveau Stage2)

2e étape: mise à jour du calcul mécanique (Stage 1 &3)

Ajouter le retrait de dessication dans DEFI_MATERIAU/ELAS_FO.

Utiliser PROJ_CHAM pour projeter le résultat de séchage.

Ajouter dans AFFE_MATERIAU la variables de commande séchage associées au résultat précédent projeté. Ne pas oublier de spécifier lavaleurs de référence.

Ajuster si besoin la liste d’instants pour la commande MECA_STATIQUE déjà présente.

Lancer le calcul et visualiser les résultats. Ne pas hésiter à faire varier la discrétisation temporelle pour vérifier la pertinence de la solution.

Analyse des résultats#

On pourra utiliser le module VISU ou PARAVIS de Salomé pour visualiser les champs de déplacements, de contraintes et de déformation.

On pourra par exemple visualiser les contraintes le long du segment \(\mathrm{BF}\) et observer les contraintes de traction élevéesen peau dues au retrait de dessiccation, vérifier les déformations liées aux différentes variables de commande.

Le résultat final correspond à la modélisation B du test FORMA41.

Synthèse des résultats#

Ce test permet de montrer comment mener un calcul chaîné de thermique, séchage et mécanique sur du béton armé. On observe entre autre l’augmentation des contraintes en peau à cause du retrait de dessiccation.