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

You are not logged in.

#1 2009-04-28 11:01:25

Aster_Newbie
Member
Registered: 2009-04-08
Posts: 14

[RESOLU]Contact et mouvement de corps rigide

Bonjour,

Dans les docs du Code_Aster, c'est marqué qu'il faut bloquer tous les déplacements de corps rigides pour les calculs de contact et si nécessaire on peut utiliser des ressorts à faible raideur pour bloquer la structure sans perturber le résultat du calcul.

Le problème est que je ne sais pas exactement comment faire pour modéliser ces ressorts sad

Merci pour vos aides!

Cordialement,
BB

Last edited by Aster_Newbie (2009-04-28 13:14:58)

Offline

#2 2009-04-28 13:02:44

gouater
Member
From: LYON
Registered: 2007-11-26
Posts: 677

Re: [RESOLU]Contact et mouvement de corps rigide

#AJOUT DE MAILLES "PONCTUELLES" POUR APPLIQUER LES RESSORTS DISCRETS

MAIL2=CREA_MAILLAGE(MAILLAGE=MAIL,
                    CREA_POI1=(_F(NOM_GROUP_MA='P1',
                                  GROUP_NO='N_A',),
                               _F(NOM_GROUP_MA='P2',
                                  GROUP_NO='N_B',),),);


#DEFINITION DU PHENOMENE ET DU TYPE D'ELEMENTS FINIS DU MODELE

MODEL1=AFFE_MODELE(MAILLAGE=MAIL2,
                   AFFE=(_F(TOUT='OUI',
                            PHENOMENE='MECANIQUE',
                            MODELISATION='3D',),
                         _F(GROUP_MA='VIS',
                            PHENOMENE='MECANIQUE',
                            MODELISATION='POU_D_T',),
                         _F(GROUP_MA=('P1','P2',),
                            PHENOMENE='MECANIQUE',
                            MODELISATION='DIS_T',),),);


#AFFECTATION DES CARACTERISTIQUES DES ELEMENTS : POUTRE (RAYON,EPAISSEUR), RESSORTS DISCRETS (RAIDEUR)

AFF_ELEM=AFFE_CARA_ELEM(MODELE=MODEL1,
                        POUTRE=_F(GROUP_MA='VIS',
                                  SECTION='CERCLE',
                                  CARA=('R','EP',),
                                  VALE=(1E1,1E1,),),
                        DISCRET=(_F(CARA='K_T_D_N',
                                    GROUP_MA='P1',
                                    VALE=(1.0,1.0,1E1,),),
                                 _F(CARA='K_T_D_N',
                                    GROUP_MA='P2',
                                    VALE=(1.0,1.0,1E1,),),),);

En faisant le tri dans cet extrait d'un mes fichiers de commande tu devrais avoir des indices pour tes ressorts ..l'extrait vaut mieux que de longues phrases...


Toutes les choses deviennent difficiles, dès lors qu'on s'y intéresse un petit moment
neutral + hmm = smile

Offline

#3 2009-04-28 13:14:37

Aster_Newbie
Member
Registered: 2009-04-08
Posts: 14

Re: [RESOLU]Contact et mouvement de corps rigide

Merci pour votre réponse très claire!
BB

Offline