Download chtgau.procedur

Back to the list

   1 : * CHTGAU    PROCEDUR  DEGAY     95/05/11    21:15:14     1663           
   2 : DEBPROC CHTGAU TAB1*TABLE;
   3 : ********************************************************************
   4 : *  PROCEDURE CHTGAU : Calcul du champ de température créé par le   *
   5 : *              déplacement d'un arc de soudure gaussien            *
   6 : ********************************************************************
   7 : *  Entrées : TABLE :                                               *
   8 : *            'PUISSANCE' : REEL : Puissance de l'arc (en W)        *
   9 : *            'RENDEMENT' : REEL : Rendement de l'arc : Rapport de  *
  10 : *               la puissance recue par la pièce et de la puissance *
  11 : *               de l'arc                                           *
  12 : *            'DIFFUSVITE' : REEL : Diffusivité thermique du        *
  13 : *               matériau (en m2/s)                                 *
  14 : *            'CONDUCTIVITE' : REEL : Conductivité thermique du     *
  15 : *               matériau (en W/Km2)                                *
  16 : *            'VITESSE' : REEL : Vitesse de déplacement de l'arc    *
  17 : *               (en m/s)                                           *
  18 : *            'T0' : REEL : Température ambiante (en °C ou en K)    *
  19 : *            'NTERMES' : ENTIER : Nombre de termes de la somme     *
  20 : *            'MAILLAGE' : MAILLAGE : Maillage support du champ de  *
  21 : *               température                                        *
  22 : *            'EPAISSEUR' : REEL : Epaisseur de la pièce (en m)     *
  23 : *            'LOCAL' : BOOLEEN : VRAI si la pièce est décrite dans *
  24 : *               le repère local à l'arc                            *
  25 : *            'INSTANT' : REEL : Si 'LOCAL' est FAUX, instant       *
  26 : *               auquel il faut calculer le champ de température    *
  27 : *               (l'abscisse de l'arc est alors V*t) (en s)         *
  28 : *            'GAUSS' : BOOLEEN : VRAI si la source est gaussienne  *
  29 : *            'ECART-TYPE' : REEL : Ecart-type de la gaussienne     *
  30 : *               (en m)                                             *
  31 : *  Sortie  : CHPOINT : Champ de température (en °C ou en K)        *
  32 : ********************************************************************
  33 : OBJ  = TAB1.'MAILLAGE';
  34 : Q    = TAB1.'PUISSANCE';
  35 : ECT  = TAB1.'ECART-TYPE';
  36 : T0   = TAB1.'T0';
  37 : TAB1.'XPOS'      = 0.;
  38 : TAB1.'YPOS'      = 0.;
  39 : TAB1.'PUISSANCE' = 0.5*Q/3.497;
  40 : TAB1.'T0'        = 0.;
  41 : CHT              = ROSENT TAB1;
  42 : I = 0;
  43 : REPETER BOUCLE 6;
  44 :    I = I + 1;
  45 :    ANG1             = 30. + (I*60.);
  46 :    TAB1.'XPOS'      = 0.5*ECT*(COS ANG1);
  47 :    TAB1.'YPOS'      = 0.5*ECT*(SIN ANG1);
  48 :    TAB1.'PUISSANCE' = 0.3107*Q/3.497;
  49 :    CHT1             = ROSENT TAB1;
  50 :    CHT = CHT + CHT1;
  51 : FIN BOUCLE;
  52 : I = 0;
  53 : REPETER BOUCLE 6;
  54 :    I = I + 1;
  55 :    ANG1             = (I - 1)*60.;
  56 :    TAB1.'XPOS'      = ECT*(COS ANG1);
  57 :    TAB1.'YPOS'      = ECT*(SIN ANG1);
  58 :    TAB1.'PUISSANCE' = 0.1468*Q/3.497;
  59 :    CHT1             = ROSENT TAB1;
  60 :    CHT = CHT + CHT1;
  61 : FIN BOUCLE;
  62 : I = 0;
  63 : REPETER BOUCLE 6;
  64 :    I = I + 1;
  65 :    ANG1             = 30. + (I*60.);
  66 :    TAB1.'XPOS'      = 1.5*ECT*(COS ANG1);
  67 :    TAB1.'YPOS'      = 1.5*ECT*(SIN ANG1);
  68 :    TAB1.'PUISSANCE' = 0.0420*Q/3.497;
  69 :    CHT1             = ROSENT TAB1;
  70 :    CHT = CHT + CHT1;
  71 : FIN BOUCLE;
  72 : TAB1.'PUISSANCE' = Q;
  73 : TAB1.'T0' = T0;
  74 : CHT0 = OBJ MANU 'CHPO' 1 SCAL T0;
  75 : CHT = CHT + CHT0;
  76 : RESP CHT;
  77 : FINPROC;

© Cast3M 2003 - All rights reserved.
Disclaimer