Télécharger faceaface.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : faceaface.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. ************************************************************************
  6. *......../........./........./........./........./........./........./72
  7. * test de cacul FACE a FACE avec PASAPAS
  8. * Echange thermique entre deux faces proches (L/e>>10) ,
  9. * en convection, en rayonnement
  10. * et mixte rayonnement plus convection
  11. * Philippe YALA le 14/12/09
  12. ************************************************************************
  13. OPTI DIME 2 MODE AXIS ELEM QUA4 ;
  14. ************************************************************************
  15. * CALCUL EN GEOMETRIE 2D
  16. * deux cylindres coaxiaux avec convection externe
  17. * 1 calcul avec CONV dans le jeu ; H=Cd_Air/Ep
  18. * 2 calcul avec RAYO dans le jeu
  19. * 3 calcul complet avec CONV et RAYO
  20. ************************************************************************
  21. *DONNEES GEOMETRIQUES
  22. * rayon arbre
  23. rarbre = 10.e-3 ;
  24. * jeu type H7 g6 ; soit en micron : +15/0 -5/-14
  25. jeumin = 0. + 5.e-6 ;
  26. jeumax = 15.e-6 + 14.e-6 ;
  27. graph= mot 'N';
  28. jeu = jeumax ;
  29. * ou jeu = jeumin ;
  30.  
  31. * epaisseur alesage
  32. epal = 5.e-3 ;
  33. * hauteur
  34. haut = 5.e-3 ;
  35. ************************************************************************
  36. * MAILLAGE presque sans discretisation du jeu ( noeud double)
  37. P0 = 0. 0. ;
  38. P1 = 0. haut ;
  39. laxe = P0 droit P1 DINI 0.002 DFIN 0.001 ;
  40. arbre = (laxe trans (rarbre 0. ) DINI 0.002 DFIN 0.001 ) coul vert ;
  41. lor1 lhaut lcot1 lbas = cote arbre ;
  42. EPS = 1.e-5 ;
  43. * Remarque ne fonctionne pas avec EPS=0. pour RAYO
  44. lcot2 = lcot1 plus ( EPS 0. ) ;
  45. alesage = ( lcot2 trans ( epal 0. ) DINI 0.001 DFIN 0.002 ) coul rouge ;
  46. lor2 lhaut2 lcotext lbas2 = cote alesage ;
  47. tot = arbre et alesage ;
  48. *trac tot ;
  49. ************************************************************************
  50. *DONNEES THERMIQUES
  51. MESS 'DONNEES THERMIQUES';
  52. TK = 273.15 ;MESS 'Zero °C' TK ;
  53. EMA = 0.8 ;MESS 'Emissivité ARBRE' EMA ;
  54. EMB = 0.9 ;MESS 'Emissivité ALESAGE cote interne' EMB ;
  55. EMC = 1.0 ;MESS 'Emissivité ALESAGE cote externe ' EMC ;
  56. TAMB = 30.0 ;MESS 'Température ambiance' TAMB '°C' ;
  57. TINI = 500.0 ;MESS 'Température initiale' TINI '°C' ;
  58. TAMB = TAMB + TK ; TINI = TINI +TK ;
  59.  
  60. ************************************************************************
  61. *MODELISISATION THERMIQUES
  62. *conduction
  63. MCD1 = MODE ARBRE THERMIQUE ISOTROPE ;
  64. MCD2 = MODE ALESAGE THERMIQUE ISOTROPE ;
  65. MAT1 = MATE MCD1 'K' 15.0 'C' 500.0 'RHO' 7800.0 ;
  66. MAT2 = MATE MCD2 'K' 132. 'C' 945.0 'RHO' 2670.0 ;
  67. ************************************************************************
  68. * convection extérieure
  69. MOHEX = MODE lcotext 'THERMIQUE' 'CONVECTION' ;
  70. MAHEX = MATE MOHEX 'H' EMC ;
  71. TCHA = PROG 0. 1.e10 ;
  72. PINC = PROG 1. 1. ;
  73. MEVOLTE = EVOL 'MANU' 'TEMP' TCHA 'AMP' PINC ;
  74. CH_TE = 'MANU' 'CHPO' lcotext 1 'T' TAMB ;
  75. CHAT = CHAR 'TECO' CH_TE MEVOLTE ;
  76. ************************************************************************
  77. * initialisation en temperature
  78. TEM0 = MANU CHPO TOT 1 T TINI ;
  79. ************************************************************************
  80. * Temps calculés
  81. PTPS1 = prog 0. 0.01 0.02 0.05 0.1 0.2 0.5 1. 2. 4. 6. pas 2. 100. ;
  82. PTPS2 = prog 20. pas 5. 50. pas 10. 100. pas 20. 600. ;
  83. PTPS = PTPS1 ;
  84. *ptps= prog 0. 0.01 0.02 0.05 ;
  85. * Temps sauvés
  86. PTPSS = prog 0. pas 4. 100. ;
  87. ************************************************************************
  88. * Convection bilatérale (face a face)
  89. *-------------------------------
  90. rac12 = RACC 1e-4 lcot1 lcot2 ;
  91. * list rac12 ;
  92. * trac rac12 ;
  93. mcv12 = MODE rac12 thermique CONVECTION ;
  94. h12 = 0.004 /jeu ;
  95. ma12 = MATE mcv12 'H' h12 ;
  96.  
  97.  
  98. *****************ASSEMBLAGE DES MATÉRIAUX ET DES MODÈLES****************
  99. *CALCUL source + convection face a face + rayo. ext.
  100.  
  101. MODU1 = MCD1 et MCD2 et MOHEX et mcv12 ;
  102. MATU1 = MAT1 et MAT2 et MAHEX et ma12;
  103.  
  104. ********************CRÉATION DE LA TABLE POUR PASAPAS*******************
  105. TAPAS = TABLE ;
  106. TAPAS.CELSIUS = FAUX ;
  107. TAPAS.CRITERE = 1E-4 ;
  108. TAPAS.MODELE = MODU1 ;
  109. TAPAS.CARACTERISTIQUES = MATU1 ;
  110. TAPAS.TEMPERATURES = TABLE ;
  111. TAPAS.TEMPERATURES . 0 = TEM0 ;
  112. TAPAS.CHARGEMENT = CHAT ;
  113. TAPAS.PROCEDURE_THERMIQUE = DUPONT ;
  114. *TAPAS.PROCEDURE_THERMIQUE = NONLINEAIRE ;
  115. *TAPAS.RELAXATION_THETA = 0.6 ;
  116. TAPAS.TEMPS_CALCULES = PTPS ;
  117. TAPAS.TEMPS_SAUVES = PTPSS ;
  118.  
  119.  
  120. ************************************************************************
  121. PASAPAS TAPAS ;
  122.  
  123. CTK1 = TAPAS.TEMPERATURES.((DIME PTPSS) - 1 ) ;
  124. CTC1 = CTK1 - TK ;
  125. titre NOMCAL '-Isothermes ' ;
  126. *TRAC CTC1 TOT ;
  127. * suivi de la temperature
  128. TEMP1 = PROG ;TEMP2 = PROG ;
  129. ITER = 0 ;
  130. NBT1 = (DIME PTPSS) ;
  131. REPETER BCL1 NBT1 ;
  132. TP1 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) arbre ;
  133. T1 = MAXIMUM ( TP1 ) - TK ;
  134. TEMP1 = INSERER TEMP1 &BCL1 T1 ;
  135. TP2 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) alesage ;
  136. T2 = MAXIMUM ( TP2 ) - TK ;
  137. TEMP2 = INSERER TEMP2 &BCL1 T2 ;
  138. ITER = ITER + 1;
  139. FIN BCL1 ;
  140.  
  141. TITRE ' EVOLUTION DES TEMPERATURES' ;
  142. EV1 = EVOL VERT MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP1 ;
  143. EV2 = EVOL VERT MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP2 ;
  144. TABDES = TABLE; TABDES.'TITRE' = TABLE ;
  145. TABDES.1 = 'MARQ TRIA' ;TABDES.'TITRE'. 1 = 'Arbre_Conv' ;
  146. TABDES.2 = 'MARQ CROI' ;TABDES.'TITRE'. 2 = 'Alesage_Conv' ;
  147. *DESS (EV1 ET EV2 ) TABDES 'MIMA' 'LEGE' ;
  148. * opti donn 5;
  149. ************************************************************************
  150. * CALCUL 2 jeu en rayonnement pur
  151. ************************************************************************
  152. * RAYONNEMENT bilatérale (face a face)
  153. *-----------------------------------------------------------------------
  154. mora1 = mode RAC12 THERMIQUE 'RAYONNEMENT' 'FACE_A_FACE' ;
  155. mar1 = MATE mora1 'EMI1' EMA 'EMI2' EMB ;
  156.  
  157. *****************ASSEMBLAGE DES MATÉRIAUX ET DES MODÈLES***************
  158.  
  159. *CALCUL source + rayonnement face a face + rayo. ext.
  160.  
  161. MODU2 = MCD1 et MCD2 et MOHEX et mora1 ;
  162. MATU2 = MAT1 et MAT2 et MAHEX et MAR1 ;
  163. ******************* MODIFICATION DE LA TABLE POUR PASAPAS *************
  164. TAPAS = TABLE ;
  165. TAPAS.CELSIUS = FAUX ;
  166. TAPAS.CRITERE = 1E-4 ;
  167. TAPAS.MODELE = MODU2;
  168. TAPAS.CARACTERISTIQUES = MATU2 ;
  169. TAPAS.TEMPERATURES = TABLE ;
  170. TAPAS.TEMPERATURES . 0 = TEM0 ;
  171. TAPAS.CHARGEMENT = CHAT ;
  172. TAPAS.PROCEDURE_THERMIQUE = DUPONT ;
  173. TAPAS.TEMPS_CALCULES = PTPS ;
  174. TAPAS.TEMPS_SAUVES = PTPSS ;
  175. ***********************************************************************
  176. PASAPAS TAPAS ;
  177. *opti donn 5;
  178. CTK1 = TAPAS.TEMPERATURES.((DIME PTPSS) - 1) ;
  179. CTC1 = CTK1 - TK ;
  180. titre NOMCAL '-Isothermes - ' ;
  181. *TRAC CTC1 TOT ;
  182. * suivi de la temperature
  183. TEMP1 = PROG ;TEMP2 = PROG ;
  184. ITER = 0 ;
  185. NBT1 = (DIME PTPSS) ;
  186. REPETER BCL1 NBT1 ;
  187. TP1 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) arbre ;
  188. T1 = MAXIMUM ( TP1 ) - TK ;
  189. TEMP1 = INSERER TEMP1 &BCL1 T1 ;
  190. TP2 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) alesage ;
  191. T2 = MAXIMUM ( TP2 ) - TK ;
  192. TEMP2 = INSERER TEMP2 &BCL1 T2 ;
  193. ITER = ITER + 1;
  194. FIN BCL1 ;
  195.  
  196. TITRE ' EVOLUTION DES TEMPERATURES' ;
  197. EV3 = EVOL BLEU MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP1 ;
  198. EV4 = EVOL BLEU MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP2 ;
  199.  
  200. TABDES.3 = 'MARQ TRIA' ;TABDES.'TITRE'. 3 = 'Arbre_Rayo' ;
  201. TABDES.4 = 'MARQ CROI' ;TABDES.'TITRE'. 4 = 'Alesage_Rayo' ;
  202. *DESS (EV1 ET EV2 et EV3 ET EV4 ) TABDES 'MIMA' 'LEGE' ;
  203. *opti donn 5;
  204. ************************************************************************
  205. * CALCUL 3 jeu en convection et rayonnement
  206. ************************************************************************
  207. *****************ASSEMBLAGE DES MATÉRIAUX ET DES MODÈLES***************
  208. MODU3 = MODU1 et mora1 ;
  209. MATU3 = MATU1 et MAR1 ;
  210. ******************* MODIFICATION DE LA TABLE POUR PASAPAS *************
  211. TAPAS = TABLE ;
  212. TAPAS.CELSIUS = FAUX ;
  213. TAPAS.CRITERE = 1E-4 ;
  214. TAPAS.MODELE = MODU3 ;
  215. TAPAS.CARACTERISTIQUES = MATU3 ;
  216. TAPAS.TEMPERATURES = TABLE ;
  217. TAPAS.TEMPERATURES . 0 = TEM0 ;
  218. TAPAS.CHARGEMENT = CHAT ;
  219. TAPAS.PROCEDURE_THERMIQUE = DUPONT ;
  220. TAPAS.TEMPS_CALCULES = PTPS ;
  221. TAPAS.TEMPS_SAUVES = PTPSS ;
  222. TAPAS.RAYONNEMENT = TABLE ;
  223. ***********************************************************************
  224. PASAPAS TAPAS ;
  225.  
  226. CTK1 = TAPAS.TEMPERATURES.((DIME PTPSS) - 1) ;
  227. CTC1 = CTK1 - TK ;
  228. titre NOMCAL '-Isothermes - ' ;
  229. *TRAC CTC1 TOT ;
  230. * suivi de la temperature
  231. TEMP1 = PROG ;TEMP2 = PROG ;
  232. ITER = 0 ;
  233. NBT1 = (DIME PTPSS) ;
  234. REPETER BCL1 NBT1 ;
  235. TP1 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) arbre ;
  236. T1 = MAXIMUM ( TP1 ) - TK ;
  237. TEMP1 = INSERER TEMP1 &BCL1 T1 ;
  238. TP2 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) alesage ;
  239. T2 = MAXIMUM ( TP2 ) - TK ;
  240. TEMP2 = INSERER TEMP2 &BCL1 T2 ;
  241. ITER = ITER + 1;
  242. FIN BCL1 ;
  243. TITRE ' EVOLUTION DES TEMPERATURES' ;
  244. EV5 = EVOL ROUG MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP1 ;
  245. EV6 = EVOL ROUG MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP2 ;
  246. TABDES.5 = 'MARQ TRIA' ;TABDES.'TITRE'. 5 = 'Arbre_Conv&Rayo' ;
  247. TABDES.6 = 'MARQ CROI' ;TABDES.'TITRE'. 6 = 'Alesage_Conv&Rayo' ;
  248. si ( ega graph 'O');
  249. DESS (EV1 ET EV2 et EV3 ET EV4 et EV5 ET EV6) TABDES 'MIMA' 'LEGE' ;
  250. finsi;
  251. aa1 = extr ev1 ordo;aa1 = mini aa1 ;er1= abs(aa1 - 499.07);
  252. aa2 = extr ev2 ordo;aa2 = mini aa2 ;er2= abs(aa2 - 496.77);
  253. aa3= extr ev3 ordo; aa3 = mini aa3 ;er3= abs(aa3 - 499.38);
  254. aa4= extr ev4 ordo; aa4 = mini aa4 ;er4= abs(aa4 - 496.37);
  255. aa5= extr ev5 ordo; aa5 = mini aa5 ;er5= abs(aa5 - 498.83);
  256. aa6= extr ev6 ordo; aa6 = mini aa6 ;er6= abs(aa6 - 497.08);
  257.  
  258.  
  259. mess aa1 aa2 aa3 aa4 aa5 aa6 ;
  260. mess er1 er2 er3 er4 er5 er6 ;
  261. err= er1 + er2 + er3 + er4 + er5 + er6;
  262. list err;
  263. si ( err > 5.e-2) ; erreur 5; finsi;
  264.  
  265.  
  266. ************************************************************************
  267. * FIN DU FICHIER *
  268. ************************************************************************
  269. FIN ;
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  

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