Télécharger Hertz-cylindre-plan-2D.dgibi
*======================================================================= * * Modelisation d'un contact cylindre-plan en 2D * Comparaison du champ de pression calcule a celui issu de la theorie * developpee par Hertz. * *======================================================================= * OPTION DE CALCUL = *======================================================================= *======================================================================= * INITIALISATION DE LA TABLE RESULTATS = *======================================================================= TPOST = 'TABLE' ; TPOST.'FORMULATION' = LFORCONT ; TLEG1 = 'TABLE' ; TLEG1.'TITRE' = 'TABLE' ; TLEG1. 1 = ' ' ; TLEG2 = 'TABLE' ; TLEG2.'TITRE' = 'TABLE' ; TLEG2. 1 = ' ' ; 'REPE' B1 NBRFORMU ; INDD = &B1 + 1 ; TPOST.FOCON = 'TABLE' ; TLEG1. INDD = MARQZ ; TLEG2. INDD = MARQZ ; TPOST.FOCON.'COLOR' = COULZ ; 'FIN' B1 ; *======================================================================= * MAILLAGE = *======================================================================= * ---------------------- DIMENSIONS DES OBJETS ------------------------* Rcyli = 0.5*100.E-3 ; Hbloc = 1.5*Rcyli ; Lbloc = 1.5*Rcyli ; * * ---------------------- MAILLAGE DU CYLINDRE -------------------------* DENSZ = 1.E-3 ; PC0 = 0. RCyli ; PC1 = 0. 0. ; PC2 = RCyli RCyli ; PC3 = -1.*RCyli RCyli ; * * Quart de cylindre droit LCdr = Lcy1 'ET' Lcy3 'ET' Lcy2 ; * * Quart de cylindre gauche LCga = Lcy4 'ET' Lcy2 'ET' Lcy5 ; SCyl = SCdr 'ET' Scga ; CylCont = Lcy4'ET' Lcy1 ; * * * ------------------------ MAILLAGE DU PLAN ---------------------------* PP0 = 0. 0. ; PP1 = 0. (-0.5*Hbloc) ; * DENSP = 0.7*DENSZ ; * Partie droite du plan * Partie gauche du plan Spla = Spdr 'ET' Spga ; *- 'FIN' BELT ; *- 'FIN' BELT ; *======================================================================= * MODELES ET MATERIAUX = *======================================================================= YOUC = 210.E9 ; NUC = 0.3 ; * YOUP = 70.E9 ; NUP = 0.3 ; *======================================================================= * CONDITIONS AUX LIMITES = *======================================================================= CLTOT = BL0 'ET' BL1 'ET' BL2 'ET' BL3 ; *======================================================================= * CHARGEMENT = *======================================================================= * Force appliquee par unite de longueur (N/m) FNOR = 70.E4 / 1.E-2 ; * * ' N/m'; MESS MSGZ ; *======================================================================= * MODELE DE CONTACT = *======================================================================= 'REPE' BFORMU NBRFORMU ; * *======================================================================= * RESOLUTION = *======================================================================= TAB1 = 'TABLE' ; TAB1.'MODELE' = MOD1 ET MOD2 'ET' MCO1 ; TAB1.'CARACTERISTIQUES' = MAT1 ET MAT2 ; TAB1.'CHARGEMENT' = CHA1 ; TAB1.'BLOCAGES_MECANIQUES' = CLTOT ; TAB1.'TEMPS_CALCULES' = LTPS ; TAB1.'TEMPS_SAUVES' = LTPS ; PASAPAS TAB1 ; * *======================================================================= * SOLUTION CALCULEE = *======================================================================= REAZ = TAB1.'REACTIONS'. NPAS ; COLZ = TPOST . FORMCONT.'COLOR' ; * XNEW = XABS '-' XDEC ; * XNEW = XABS '-' XDEC ; * EVCYLI = EVCYLI 'ET' EPRECY ; EVPLAN = EVPLAN 'ET' EPREPL ; * 'SI' ('EGA' FORMCONT 'FAIB') ; 'FINSI' ; * 'FIN' BFORMU ; *======================================================================= * SOLUTION ANALYTIQUE = *======================================================================= * Module d'Young equivalent EETC = (1. - (NUC**2)) / YOUC ; EETP = (1. - (NUP**2)) / YOUP ; EETT = EETC + EETP ; EETOI = 1./EETT ; * * Rayon equivalent REQC = 1./RCyli ; REQP = 0. ; REQT = REQC + REQP ; RETOI = 1./REQT ; * * Pression maximale PMREF = ((FNOR*EETOI)/(pi*RETOI)) ** 0.5 ; * * Demi-largeur de la zone de contact DLCON = ((4.*FNOR*RETOI)/(pi*EETOI)) ** 0.5 ; * * Profil de pression dans la zone de contact LPRES = ((1 - ((LABSC/DLCON)**2)) ** 0.5) * PMREF ; *======================================================================= * COMPARAISON DES SOLUTIONS = *======================================================================= 'TITX' 'Abscisse(m)' 'TITY' 'Press. contact(Pa)' ; 'TITX' 'Abscisse(m)' 'TITY' 'Press. contact(Pa)' ; * * Erreur relative ERRREL = 'ABS' ((PMREF - PMFAIB) / PMREF) ; 'SI' ('>EG' ERRREL 0.03) ; 'MESS' 'ERREUR SUR LA VALEUR MAX DE LA PRESSION' ; 'FINSI' ; * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales