Download ramberg.procedur

Back to the list

   1 : * RAMBERG   PROCEDUR  VALETA    95/02/14    21:15:07     1480           
   2 : 'DEBP' RAMBERG  TAB1*'TABLE';
   3 : ****************************************************
   4 : ***** Determination des coef de Ramberg-Osgood *****
   5 : ****************************************************
   6 : 
   7 : **************** Procedure RAMBERG ************************************
   8 : ***** PARAMETRES D'ENTREE
   9 : ***** -------------------
  10 : ***** TAB1.'COURBE_TRACTION' : evolution de la courbe de traction SIGMA
  11 : *****                          en fct de EPSI
  12 : ***** TAB1.'EPS0'   : flottant -> valeur de la deformation d'un point 
  13 : *****                 de la courbe de traction.
  14 : ***** TAB1.'SIG0'   : flottant -> valeur de la contrainte d'un point de la
  15 : *****                 courbe de traction.
  16 : *****
  17 : ***** PARAMETRES DE SORTIE
  18 : ***** ---------------------
  19 : ***** TAB1.'COURBE_RAMBERG' : evolution de la courbe de traction 
  20 : *****                         sous la forme Ramberg - Osgood
  21 : ***** TAB1.'ALPHA' : coefficient alpha de la loi de Ramberg - Osgood
  22 : ***** TAB1.'N' : valeur de la puissance de la loi de Ramberg - Osgood
  23 : ***********************************************************************
  24 : COURBE = TAB1.'COURBE_TRACTION';
  25 : EPS0 = TAB1.'EPS0';
  26 : SIG0 = TAB1.'SIG0';
  27 : 
  28 : sigm = 'EXTR' COURBE 'ORDO';
  29 : epsi = 'EXTR' COURBE 'ABSC';
  30 : Nb = 'DIME' sigm;
  31 : 
  32 : ***** Calcul des valeurs Ai,Bi et Nb
  33 : LA = 'LOG' ((epsi / eps0) - (sigm / sig0));
  34 : LB = 'LOG' ( sigm / sig0 );
  35 :  
  36 : ***** Calcul des sommes
  37 : i    = 0;
  38 : SAi  = 0.;
  39 : SBi  = 0.;
  40 : SBi2 = 0.;
  41 : SABi = 0.;
  42 : SAi2 = 0.;
  43 : REPETER Boucle Nb;
  44 :    i    = i+1;
  45 :    Ai   = 'EXTR' LA i;
  46 :    Bi   = 'EXTR' LB i;
  47 :    SAi  = SAi + Ai;
  48 :    SBi  = SBi + Bi;
  49 :    SBi2 = SBi2 + (Bi ** 2);
  50 :    SAi2 = SAi2 + (Ai ** 2);
  51 :    SABi = SABi + (Ai * Bi);
  52 : 'FIN' Boucle;
  53 : S2Bi = SBi ** 2;
  54 : S2Ai = SAi ** 2;
  55 : 
  56 : ***** Calcul des coef Beta , n et Alpha
  57 : n = (SABi - ((SAi * SBi) / Nb)) / (SBi2 - (S2Bi / Nb));
  58 : Beta = (SAi - (n * SBi)) / Nb;
  59 : Alph = 'EXP' Beta ;
  60 : 
  61 : ***** Courbe Ramberg - Osgood
  62 : epss = EPS0 * ((sigm / SIG0) + (Alph * (( sigm / SIG0)**n)));
  63 : COURBS = evol manu 'EPS' epss 'SIG' sigm;
  64 : 
  65 : ***** Calcul du coefficient d'ajustement
  66 : aju = (SABi - ((SAi * SBi) / Nb)) / (SAi2 - (S2Ai / Nb));
  67 : aju = aju * n;
  68 : 
  69 : ***** Sortie resultats
  70 : MESS 'ALPHA = ' Alph;
  71 : MESS 'n     = ' n;
  72 : MESS 'coefficient d ajustement = ' aju;
  73 : SI (AJU < 0.95);
  74 :    MESS 'ATTENTION COEFFICIENT D AJUSTEMENT < 0.95';
  75 : FINSI;
  76 : 
  77 : ***** Stockage des resultats
  78 : TAB1.'ALPHA' = Alph;
  79 : TAB1.'N' =  n;
  80 : TAB1.'COURBE_RAMBERG' = COURBS;
  81 : TAB1.'AJUSTEMENT' = aju;
  82 : 
  83 : 'FINP' TAB1;

© Cast3M 2003 - All rights reserved.
Disclaimer