Télécharger frottement_hpp.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier frottement_hpp.dgibi
  2. * section : mecanique, contact, frottement
  3. *----------------------------------------------------------------------*
  4. * F R O T T E M E N T _ H P P . D G I B I *
  5. *----------------------------------------------------------------------*
  6. * Objet :
  7. * -------
  8. *
  9. * Cet exemple calcule le glissement d'un lopin carre, auquel on impose
  10. * une pression en face superieure et un deplacement a son cote droit.
  11. * La condition de contact-frottement est imposee sur la ligne du bas.
  12. *
  13. * La condition de contact-frottant est imposee a l'aide d'une relation
  14. * non-associee (voir syntaxe 'RELA' CHPO1 'DUAL' CHPO2). La direction
  15. * de glissement est supposee dans le sens UX > 0. Cette condition est
  16. * imposee par un blocage (voir BLOQ MINI).
  17. *
  18. * Le probleme est alors resolu avec RESOU.
  19. *
  20. * La solution calculee montre que le point en bas a gauche du lopin ne
  21. * satisfait pas la condition de frottement. Il conviendrait donc de
  22. * modeliser le probleme en definissant un modele de contact frottant
  23. * et de le resoudre avec PASAPAS.
  24. *
  25. * Cet exemple illustre l'utilisation d'une relation non associee.
  26. *
  27. * Description :
  28. * -------------
  29. *
  30. * Type de calcul : Mecanique, RESOU
  31. * Mode de calcul : 2D
  32. * Type d'element : QUA4
  33. * Chargement : deplacement impose, pression, contact-frottement,
  34. * relation non-associee
  35. *
  36. *----------------------------------------------------------------------*
  37. opti dime 2 elem qua4 ;
  38.  
  39. * Pour affichages, mettre IG1 a VRAI :
  40. IG1 = faux ;
  41.  
  42. *---------------- Maillage / Modele / Caracteristqiues ----------------*
  43.  
  44. * Maillage :
  45. l1 = (0 0) droi 10 ( 1 0) ;
  46. s1 = l1 tran 1 (0 1) ;
  47. si ig1 ;
  48. trac s1 titr 'Maillage lopin' ;
  49. fins ;
  50.  
  51. * Modele / caracteristiques :
  52. mo1 = mode s1 mecanique ;
  53. ma1 = mate mo1 youn 20.e9 nu 0.3 ;
  54.  
  55. *---------------- Conditions aux limites / Chargement -----------------*
  56.  
  57. * Blocage sens glissement :
  58. cl1 = bloq mini ux l1 ;
  59. si ig1 ;
  60. trac ((extr cl1 mail mult) coul roug et S1) titr 'Blocage direction de glissement Ux > 0' ;
  61. fins ;
  62.  
  63. * Deplacement impose bord droit :
  64. l2 = s1 cote 2 ;
  65. cl2 = bloq ux l2 ;
  66. dcl2 = depi cl2 2.5e-4 ;
  67. si ig1 ;
  68. vdimp1 = vect (dcl2 exco flx ux) depl vert ;
  69. trac vdimp1 S1 titr (chai 'Deplacement impose : Ux =' 2.5e-4) ;
  70. fins ;
  71.  
  72. * Pression imposee bord sup. :
  73. l3 = s1 cote 3 ;
  74. pr1 = 1.e7 ;
  75. f1 = press mass mo1 l3 pr1 ;
  76. si ig1 ;
  77. trac (vect f1 forc vert) S1 titr (chai 'Effort applique : FY =' 1.e4 ' kN') ;
  78. fins ;
  79.  
  80. * Condition non-associee de contact-frottement :
  81. mu1 = 0.2 ; comm coef. de frottement ;
  82. clf1 = vide rigidite ;
  83. repe bf1 (nbno l1) ;
  84. pi1 = l1 poin &bf1 ;
  85. mpi1 = manu poi1 pi1 ;
  86. chuy1 = manu chpo mpi1 1 uy +1.0 ;
  87. chfx1 = manu chpo mpi1 2 fx mu1 fy -1. ;
  88. clfi1 = rela mini chuy1 dual chfx1 ;
  89. clf1 = clf1 et clfi1 ;
  90. fin bf1 ;
  91.  
  92. si IG1 ;
  93. trac ((extr clf1 mail mult) coul roug et S1) titr 'Bord condition de contact-frottement, Uz > 0' ;
  94. fins ;
  95.  
  96. *----------------------------- Resolution -----------------------------*
  97.  
  98. * Assemblage des matrices :
  99. rig1 = rigi mo1 ma1 ;
  100. clm1 = clf1 et cl2 et cl1 ;
  101. rigt1 = rig1 et clm1 ;
  102.  
  103. * Resolution :
  104. dep1 = reso rigt1 (F1 et dcl2) ;
  105.  
  106. *---------------------------POST TRAITEMENT----------------------------*
  107.  
  108. * Deplacements :
  109. si ig1 ;
  110. trac dep1 s1 titr 'Deplacement solution' ;
  111. fins ;
  112. *list (exco dep1 ux) ;
  113. *list (exco dep1 uy) ;
  114.  
  115. * Deformee :
  116. def0 = defo dep1 s1 0. blan ;
  117. def1 = defo dep1 s1 roug ;
  118. si ig1 ;
  119. trac (def1 et def0 ) titr 'Deformees initiale (blanc) et finale' ;
  120. fins ;
  121.  
  122. * Reactions :
  123. * RELA non-associee de contact-frottement :
  124. reaf1 = reac dep1 clf1 ;
  125. vrf1 = vect reaf1 forc bleu 1.e-7 ;
  126. si ig1 ;
  127. trac vrf1 s1 titr 'Reaction RELA non-associee de contact-frottement' ;
  128. fins ;
  129. *list reaf1 ;
  130.  
  131. * Blocage direction de glissement :
  132. reaf2 = reac dep1 cl1 ;
  133. si (non (vide reaf2)) ;
  134. vrf2 = vect reaf2 forc vert 1.e-7 ;
  135. si ig1 ;
  136. trac vrf2 s1 titr 'Reaction blocage direction de glissement' ;
  137. fins ;
  138. * list reaf2 ;
  139. si ig1 ;
  140. trac (vrf1 et vrf2) s1 titr 'Reactions RELA non-associee et blocage glissement' ;
  141. fins ;
  142.  
  143. * On verifie que la resultant au coin bas gauche est negative ou nulle :
  144. P1 = L1 poin 1 ;
  145. Rxp1 = (extr reaf1 FX P1) + (extr reaf2 FX P1) ;
  146. opti echo 0 ; saut 1 lign ;
  147. mess ' ***** Resultante de frottement au point bas gauche :' ;
  148. mess (chai ' > FX =' (1.e-3 * Rxp1 enti) ' kN') ;
  149. saut 1 lign ; opti echo 1 ;
  150. si (Rxp1 > 0.) ;
  151. opti echo 0 ; saut 1 lign ;
  152. mess ' > La resultante de frottement est dans orientee dans le sens du glissement au coin en bas a gauche.' ;
  153. mess ' > La direction de glissement devrait etre inversee en ce point.' ;
  154. saut 1 lign ; opti echo 1 ;
  155. fins ;
  156.  
  157. fins ;
  158.  
  159. * Reaction point application deplacement :
  160. rea2 = reac dep1 cl2 ;
  161. si ig1 ;
  162. trac (vect rea2 forc bleu) s1 titr 'Reaction deplacement impose' ;
  163. fins ;
  164. *list rea2 ;
  165.  
  166. * Evolution deplacement ligne L1 :
  167. evuxl1 = evol vert chpo dep1 ux l1 ;
  168. si ig1 ;
  169. dess evuxl1 titr 'Evolution deplacement Ux le long du plan de contact-frottement' ;
  170. fins ;
  171. *list evuxl1 ;
  172. evuyl1 = evol chpo dep1 uy l1 ;
  173. *dess evuyl1 ;
  174. *list evuyl1 ;
  175.  
  176. *----------------------------- Validation -----------------------------*
  177.  
  178. * Test condition de contact (Uy >EG 0 en L1) :
  179. Uyminl1 = (extr evuyl1 ordo) mini ;
  180. si (Uyminl1 < -1.e-14) ;
  181. erre 5 ;
  182. fins ;
  183.  
  184. * Test condition de frottement (Fx = - µ N) :
  185. P2 = L1 poin proc (1 0) ;
  186. RxP2 = extr reaf1 FX P2 ;
  187. RyP2 = extr reaf1 FY P2 ;
  188. err1 = abs (mu1 * RyP2 + RxP2) ;
  189. si (err1 > 1.e14) ;
  190. erre 5 ;
  191. fins ;
  192.  
  193. *---------- F I N F R O T T E M E N T _ H P P . D G I B I -----------*
  194. fin ;
  195.  
  196.  
  197.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales