Projet

Général

Profil

Anomalie #341

Problème de déplacement lors d'une simulation d'un essai de compression séquencé

Ajouté par david Kerihuel il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
En cours
Priorité:
Normal
Assigné à:
Début:
26/04/2023
Echéance:
% réalisé:

80%

Temps estimé:
Temps passé:

Description

Bonjour Gérard,

J'essaie de réaliser une simulation d'un essai de compression séquencée dans plusieurs directions. Je souhaite simuler uniquement les phases de chargement.

J'ai un soucis sur la cinématique de cette simulation :

- Première compression suivant Z (déplacement imposé de 0,3mm).

- Deuxième compression suivant X (déplacement relatif imposé de 0,3mm).

- Troisième compression suivant Y (déplacement relatif imposé de 0,3mm).

Tout se passe bien pour la première compression. J'ai bien mon déplacement imposé de 0,3mm et un déplacement transversal qui vaut 0,06mm (au bout de 0,99s). Au début de la deuxième compression (1s), la dimension suivant X est correcte mais par contre les dimensions suivant Z et Y reviennent à l'état initial (t=0s).

J'ai aussi essayé cette simulation sur un élément hexaédrique et j'obtiens la même chose.

As-tu une idée ?

Je te fournis les différents fichiers de ma simulation.

A+
David


Fichiers

ordre-compression.zip (217 ko) ordre-compression.zip david Kerihuel, 26/04/2023 17:25
cinematique-totale-imposee.zip (12,6 Mo) cinematique-totale-imposee.zip Vidéo + graphique de la cinématique totale imposée david Kerihuel, 27/04/2023 09:41
liberation-deplcement_transversal (18,5 Mo) liberation-deplcement_transversal vidéo de la simulation en libérant les déplacements transversaux david Kerihuel, 27/04/2023 09:42
#1

Mis à jour par Gérard Rio il y a plus d'un an

  • Statut changé de Nouveau à En cours

En espérant que j'ai bien compris ton objectif:
- si tu veux que la condition en Z perdure pendant la deuxième phase, il ne faut pas indiquer un TEMPS_MAXI= de 1 s, au contraire il faut soit rien mettre ce qui équivaut à un temps maxi infini ou mettre à minima un temps > 3
- idem pour les autres conditions
TEMPS_MINI= et TEMPS_MAXI= servent pour indiquer la fenêtre pendant laquelle la condition est active. En dehors de cette fenêtre la condition n'existe pas.
BLOCAGE_RELATIF_ est effectivement à employer, pour ajouter la valeur de la condition à la situation constatée en début de condition

#2

Mis à jour par david Kerihuel il y a plus d'un an

En faîte, j'aimerai libérer mon déplacement suivant z et y durant la deuxième compression (direction x).

Pour l'instant, j'ai réalisé la simulation de cet essai de compression séquencée (simulation uniquement des phases de chargement) en imposant la cinématique totale de l'essai. C'est-à-dire, pour chaque compression, j'impose le déplacement suivant x, y et z (voir fichiers joints .zip) mais le but serait de libérer les déplacements transversaux :

- Première compression dans la direction z : libération du déplacement suivant x et y (pas de problème).
- Deuxième compression dans la direction x : libération du déplacement suivant z et y (problème).
- Troisième compression dans la direction y : libération du déplacement suivant x et z (problème).

Le problème est que lorsque je libère le déplacement suivant z et y dans la deuxième compression, les dimensions de ma structure suivant z et y reviennent à l'état initial h=h0=1 (dimension suivant z) et b=b0=1 (b0 (voir vidéo "libération-deplacement_transversal").

Si j'ai bien compris, lorsque le temps de la simulation n'est plus compris dans l'intervalle ]Tps_mini ; Tps_maxi] définit dans la courbe de charge, le déplacement du groupe de noeud est libre. Ce qui m'embête c'est ce retour aux dimensions initiales au début de la deuxième compression.

A+
David

#3

Mis à jour par Gérard Rio il y a plus d'un an

je crois que ce que tu observes est normal:
- soit tu laisses le noeud libre et c'est l'équilibre qui conduit à sa position finale, donc il revient à sa position initiale suivant le type de comportement du matériau
- soit tu veux qu'il ne bouge plus, dans ce cas il faut fixer son déplacement relatif à 0 à partir du moment ou tu veux cette condition

#4

Mis à jour par david Kerihuel il y a plus d'un an

Ah oui, mon problème viendrait de la loi d'Orgéas seule (comportement réversible) (dans le cas de mon Treillis ou sur un élément Hexaédrique). Il faudrait ajouter une contribution visqueuse voir peut-être hystérétique.

Donc finalement, la seule solution pour simuler mon essai est d'imposer la cinématique totale de mon essai.

Merci pour ta réponse.

A+
David

#5

Mis à jour par Gérard Rio il y a plus d'un an

en fait si c'est la loi que tu veux étudier, il faut laisser des libertés aux noeuds, pour voir quel est l'impact de la loi.
Et si tu a s une loi réversible, c'est normal que les noeuds reviennent à leur position initiale si tu relâches la contrainte de position.
- oui, avec une loi plastique (élasto-hystérésis par exemple) il y aura un retour moindre.
- avec une loi visqueuse, cela va dépendre de la viscosité et de la vitesse de sollicitation

#6

Mis à jour par hugo Le Meitour il y a plus d'un an

Une solution sans modifier la loi est de sauvegarder le maillage à chaque étape de compression (trois si j'ai bien compris) et de faire un restart avec le maillage correspondant à la fin de l'incrément d'avant ?
Incrément 1 : compression suivant X :
Sauvegarder maillage et .BI
Incrément 2: Restart en modifiant le maillage initial et en changeant les Cls pour la compression suivant Y
De même pour la troisième étape.

#7

Mis à jour par david Kerihuel il y a plus d'un an

Ok, merci à vous 2 pour vos remarques.

A+

David

#8

Mis à jour par Gérard Rio il y a plus d'un an

  • % réalisé changé de 0 à 80

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux