Welcome to the forums. Please post in English or French.

You are not logged in.

#1 2016-08-18 15:45:44

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

[SOLVED] Moment en grands déplacements / Torque with large disp.

Bonjour,
J'effectue une analyse non linéaire avec une grande rotation. Je récupère le couple avec POST_RELEVE_T, MOMENT = ('DRX','DRY','DRZ'). Le moment calculé ne tient pas compte du déplacement des nœuds et est donc passablement faux pour de grands déplacements.
Y a-t-il une autre méthode pour récupérer ce moment ?

Merci pour votre aide

Last edited by konyaro (2016-09-01 06:25:29)


失敗は成功のもと (L'échec est la base de la réussite)

Offline

#2 2016-08-30 15:51:51

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Same message in english:
------------------------------------------------------------------------------------------------------------------------------------------------
Hello,
I’m doing a nonlinear static analysis with a large rotation. I retrieve the value of the torque with POST_RELEVE_T, MOMENT =('DRX','DRY','DRZ').
This function doesn’t take into account the displacement of the nodes. The result is therefore quite wrong for large displacements.
I managed to do it by printing out the nodal forces/displacements and calculating it “by hand”. Is there another way to calculate this torque within Aster ?

Thank you


失敗は成功のもと (L'échec est la base de la réussite)

Offline

#3 2016-08-30 16:42:29

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,638

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

bonjour

comment  est écrit le POST_RELEVE_T ?
et sur quels noeuds ?
pour les noeuds qui sont fixés les grands déplacements ne devraient pas avoir d'influence

jean pierre aubry

Last edited by jeanpierreaubry (2016-08-30 16:44:48)


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#4 2016-08-31 07:16:50

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Bonjour, merci pour votre réponse.

Je calcule le moment comme suit:

torque1=POST_RELEVE_T(ACTION=_F(OPERATION='EXTRACTION',
                                                            INTITULE='Couple',
                                                            RESULTAT=resu1,
                                                            NOM_CHAM='FORC_NODA',
                                                            TOUT_ORDRE='OUI',
                                                            GROUP_NO='rot',
                                                            RESULTANTE=('DX','DY'),
                                                            MOMENT=('DRX','DRZ',),
                                                            REPERE = 'GLOBAL',
                                                            POINT=(0,0,0,),),);

Je joins un schéma. J'effectue une rotation sur le groupe de noeuds 'rot' par rapport à (0,0). Le moment exercé sur le noeud n1 par rapport au centre de rotation (0,0) devrait être égal à n1*d1 mais la fonction ci-dessus le calcule comme n1*d2 car il ne tient pas compte du déplacement des noeuds.

Il faut peut-être écrire une boucle en mettant à jour la géométrie à chaque INST, (avec la fonction MODI_MAILLAGE?) et calculer le moment pour chaque instant.

K.

Last edited by konyaro (2016-08-31 07:17:29)


Attachments:
schema_moment.png, Size: 108.37 KiB, Downloads: 132

失敗は成功のもと (L'échec est la base de la réussite)

Offline

#5 2016-08-31 08:58:20

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,638

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

en lisant la doc de  on voit que le MOMENTest calculé par rapport à un POINT  dont les coordonnées sont fournies par l'utilisateur et non pas un noeud

j'utilise cette fonction pour des réactions le point est alors fixe et c'est facile

il vous suffit donc de donner les coordonnées du noeud une fois déplacé

j'imagine que celles ci peuvent être récupéré en quelques lignes de Python bien que je n'aie jamais fait cet exercice précis

merci de bien vouloir vous présenter ici
http://code-aster.org/forum2/viewforum.php?id=29


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#6 2016-08-31 09:29:16

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Merci pour les précisions. Je calcule en effet le moment par rapport à un POINT, (0,0) dans mon cas (cf. schéma mis à jour). CA doit tout de même utiliser la position des noeuds avec leur réaction de force respective pour calculer le moment total. C'est la position initiale qui est utilisé et non la position finale.

Je pense effectivement qu'il faut écrire un bout de code en python pour obtenir le moment correct.

K.


Attachments:
schema_moment.png, Size: 115.71 KiB, Downloads: 117

失敗は成功のもと (L'échec est la base de la réussite)

Offline

#7 2016-08-31 10:22:53

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,638

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

je ne comprends pas tout
pouvez poster .med et .comm


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#8 2016-08-31 12:15:32

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Voici un exemple simple, le but étant de récupérer le moment induit par les réactions du groupe de nœuds 'rot' par rapport à (0,0).


Attachments:
Exemple_moment.zip, Size: 88.15 KiB, Downloads: 148

失敗は成功のもと (L'échec est la base de la réussite)

Offline

#9 2016-08-31 13:36:11

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,638

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

merci de bien vouloir vous présenter ici
http://code-aster.org/forum2/viewforum.php?id=29


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#10 2016-08-31 14:55:28

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,638

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

suggestion
créer un noeud de maillage à (0,0)
écrire une LIAISON_SOLIDE entre ce noeud et le groupe 'rot1'
affecter le chargement sur le noeud
et y calculer les réactions


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#11 2016-08-31 15:37:22

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Merci pour la suggestion. Malheureusement la LIAISON_SOLIDE ne prend pas en compte les grands déplacements et sera donc passablement fausse pour des grandes rotations.

Une méthode qui fonctionne est de relier le groupe 'rot1' avec des POU_D_T_GD à un noeud commun sur lequel on effectue la rotation, à condition que la rotation soit inférieure à 180°.


失敗は成功のもと (L'échec est la base de la réussite)

Offline

#12 2016-08-31 17:10:35

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,638

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

konyaro wrote:

Merci pour la suggestion. Malheureusement la LIAISON_SOLIDE ne prend pas en compte les grands déplacements et sera donc passablement fausse pour des grandes rotations.

je ne savais pas, il est vrai que je ne l'ai jamais utilisée dans ces conditions !

konyaro wrote:

Une méthode qui fonctionne est de relier le groupe 'rot1' avec des POU_D_T_GD à un noeud commun sur lequel on effectue la rotation, à condition que la rotation soit inférieure à 180°.

oui !

Last edited by jeanpierreaubry (2016-09-01 06:10:49)


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#13 2016-08-31 18:13:16

RichardS
Member
From: Munich, Germany
Registered: 2010-09-28
Posts: 550
Website

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Hi,
just as a side note, since V13 LIAISON_SOLIDE is possible to be used also with large rotations by specifying TYPE_CHARGE='SUIV'.

Best,
Richard

Last edited by RichardS (2016-08-31 18:13:37)


Richard Szoeke-Schuller
Product Management
www.simscale.com
We are hiring! https://simscale-jobs.personio.de/?language=en#all

Offline

#14 2016-09-01 06:24:47

konyaro
Member
From: Genève
Registered: 2016-04-02
Posts: 238

Re: [SOLVED] Moment en grands déplacements / Torque with large disp.

Thank you Richard for that precious information. That should solve my problems!

Regards,

K.


失敗は成功のもと (L'échec est la base de la réussite)

Offline