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. geor = diff ( rac12 chan ligne ) (lcot1 et lcot2) ;
  155. *list geor ;
  156. *trac geor ;
  157. mcv12r = MODE RAC12 THERMIQUE 'CONVECTION' ;
  158.  
  159. mora1 = mode lcot1 THERMIQUE 'RAYONNEMENT'
  160. fac_a_fac lcot1 lcot2 geor mcv12r CONS 'FACAFAC1';
  161. mora2 = mode lcot2 THERMIQUE 'RAYONNEMENT'
  162. fac_a_fac lcot1 lcot2 geor mcv12r CONS 'FACAFAC1';
  163.  
  164. MORA12 = mora1 et mora2 ;
  165.  
  166.  
  167.  
  168. mar1 = MATE mora1 'EMIS' EMA ;
  169. mar2 = MATE mora2 'EMIS' EMB ;
  170. MAR12 = mar1 et mar2 ;
  171.  
  172. *****************ASSEMBLAGE DES MATÉRIAUX ET DES MODÈLES***************
  173.  
  174. *CALCUL source + rayonnement face a face + rayo. ext.
  175.  
  176. MODU2 = MCD1 et MCD2 et MOHEX et mora12;
  177. MATU2 = MAT1 et MAT2 et MAHEX et MAR12 ;
  178. ******************* MODIFICATION DE LA TABLE POUR PASAPAS *************
  179. TAPAS = TABLE ;
  180. TAPAS.CELSIUS = FAUX ;
  181. TAPAS.CRITERE = 1E-4 ;
  182. TAPAS.MODELE = MODU2;
  183. TAPAS.CARACTERISTIQUES = MATU2 ;
  184. TAPAS.TEMPERATURES = TABLE ;
  185. TAPAS.TEMPERATURES . 0 = TEM0 ;
  186. TAPAS.CHARGEMENT = CHAT ;
  187. TAPAS.PROCEDURE_THERMIQUE = DUPONT ;
  188. TAPAS.TEMPS_CALCULES = PTPS ;
  189. TAPAS.TEMPS_SAUVES = PTPSS ;
  190. ***********************************************************************
  191. PASAPAS TAPAS ;
  192. *opti donn 5;
  193. CTK1 = TAPAS.TEMPERATURES.((DIME PTPSS) - 1) ;
  194. CTC1 = CTK1 - TK ;
  195. titre NOMCAL '-Isothermes - ' ;
  196. *TRAC CTC1 TOT ;
  197. * suivi de la temperature
  198. TEMP1 = PROG ;TEMP2 = PROG ;
  199. ITER = 0 ;
  200. NBT1 = (DIME PTPSS) ;
  201. REPETER BCL1 NBT1 ;
  202. TP1 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) arbre ;
  203. T1 = MAXIMUM ( TP1 ) - TK ;
  204. TEMP1 = INSERER TEMP1 &BCL1 T1 ;
  205. TP2 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) alesage ;
  206. T2 = MAXIMUM ( TP2 ) - TK ;
  207. TEMP2 = INSERER TEMP2 &BCL1 T2 ;
  208. ITER = ITER + 1;
  209. FIN BCL1 ;
  210.  
  211. TITRE ' EVOLUTION DES TEMPERATURES' ;
  212. EV3 = EVOL BLEU MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP1 ;
  213. EV4 = EVOL BLEU MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP2 ;
  214.  
  215. TABDES.3 = 'MARQ TRIA' ;TABDES.'TITRE'. 3 = 'Arbre_Rayo' ;
  216. TABDES.4 = 'MARQ CROI' ;TABDES.'TITRE'. 4 = 'Alesage_Rayo' ;
  217. *DESS (EV1 ET EV2 et EV3 ET EV4 ) TABDES 'MIMA' 'LEGE' ;
  218. *opti donn 5;
  219. ************************************************************************
  220. * CALCUL 3 jeu en convection et rayonnement
  221. ************************************************************************
  222. *****************ASSEMBLAGE DES MATÉRIAUX ET DES MODÈLES***************
  223. MODU3 = MODU1 et mora12;
  224. MATU3 = MATU1 et MAR12 ;
  225. ******************* MODIFICATION DE LA TABLE POUR PASAPAS *************
  226. TAPAS = TABLE ;
  227. TAPAS.CELSIUS = FAUX ;
  228. TAPAS.CRITERE = 1E-4 ;
  229. TAPAS.MODELE = MODU3 ;
  230. TAPAS.CARACTERISTIQUES = MATU3 ;
  231. TAPAS.TEMPERATURES = TABLE ;
  232. TAPAS.TEMPERATURES . 0 = TEM0 ;
  233. TAPAS.CHARGEMENT = CHAT ;
  234. TAPAS.PROCEDURE_THERMIQUE = DUPONT ;
  235. TAPAS.TEMPS_CALCULES = PTPS ;
  236. TAPAS.TEMPS_SAUVES = PTPSS ;
  237. TAPAS.RAYONNEMENT = TABLE ;
  238. ***********************************************************************
  239. PASAPAS TAPAS ;
  240.  
  241. CTK1 = TAPAS.TEMPERATURES.((DIME PTPSS) - 1) ;
  242. CTC1 = CTK1 - TK ;
  243. titre NOMCAL '-Isothermes - ' ;
  244. *TRAC CTC1 TOT ;
  245. * suivi de la temperature
  246. TEMP1 = PROG ;TEMP2 = PROG ;
  247. ITER = 0 ;
  248. NBT1 = (DIME PTPSS) ;
  249. REPETER BCL1 NBT1 ;
  250. TP1 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) arbre ;
  251. T1 = MAXIMUM ( TP1 ) - TK ;
  252. TEMP1 = INSERER TEMP1 &BCL1 T1 ;
  253. TP2 = REDU (EXCO 'T' (TAPAS.'TEMPERATURES'.ITER ) 'T' ) alesage ;
  254. T2 = MAXIMUM ( TP2 ) - TK ;
  255. TEMP2 = INSERER TEMP2 &BCL1 T2 ;
  256. ITER = ITER + 1;
  257. FIN BCL1 ;
  258. TITRE ' EVOLUTION DES TEMPERATURES' ;
  259. EV5 = EVOL ROUG MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP1 ;
  260. EV6 = EVOL ROUG MANU 'TEMPS (s)' PTPSS 'T (C)' TEMP2 ;
  261. TABDES.5 = 'MARQ TRIA' ;TABDES.'TITRE'. 5 = 'Arbre_Conv&Rayo' ;
  262. TABDES.6 = 'MARQ CROI' ;TABDES.'TITRE'. 6 = 'Alesage_Conv&Rayo' ;
  263. si ( ega graph 'O');
  264. DESS (EV1 ET EV2 et EV3 ET EV4 et EV5 ET EV6) TABDES 'MIMA' 'LEGE' ;
  265. finsi;
  266. aa1 = extr ev1 ordo;aa1 = mini aa1 ;er1= abs(aa1 - 499.07);
  267. aa2 = extr ev2 ordo;aa2 = mini aa2 ;er2= abs(aa2 - 496.77);
  268. aa3= extr ev3 ordo; aa3 = mini aa3 ;er3= abs(aa3 - 499.38);
  269. aa4= extr ev4 ordo; aa4 = mini aa4 ;er4= abs(aa4 - 496.37);
  270. aa5= extr ev5 ordo; aa5 = mini aa5 ;er5= abs(aa5 - 498.83);
  271. aa6= extr ev6 ordo; aa6 = mini aa6 ;er6= abs(aa6 - 497.08);
  272.  
  273.  
  274. mess aa1 aa2 aa3 aa4 aa5 aa6 ;
  275. mess er1 er2 er3 er4 er5 er6 ;
  276. err= er1 + er2 + er3 + er4 + er5 + er6;
  277. list err;
  278. si ( err > 5.e-2) ; erreur 5; finsi;
  279.  
  280.  
  281. ************************************************************************
  282. * FIN DU FICHIER *
  283. ************************************************************************
  284. FIN ;
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  

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