Télécharger metallurgie_07.dgibi
* fichier : metallurgie_07.dgibi ************************************************************************ ************************************************************************ *__________________________________________________________________* * TEST METALLURGIE_07 * * * * CALCUL DES PROPORTIONS DE PHASE METALLURGIQUE * * CALCUL DE LA DEFORMATION THERMIQUE METALLURGIQUE * * TEMPERATURE IMPOSEE DURANT TOUT LE CALCUL * * * * Un modele THERMO-METALLURGIQUE + MECANIQUE est cree * * en 2D Axisymetrique * * * * Utilisation de PASAPAS et de procedures utilisateur : * * - Procedure PARATHER : + Mise a jour du materiaux THERMIQUE * * avec la proportion de phase. * * * * - Procedure REEV_THE : Mise a jour des proportions de phase * * pour le modele de MELANGE * * * * Le modele metallurgique contient 5 phases ayant des cinetiques * * de transformation differentes * * - Metal de Base (MB) * * - Austenite * * - Martensite * * - Bainite * * - Ferrite * *__________________________________________________________________* * MAILLAGE : * * - Eprouvette cylindrique de hauteur 100mm et de rayon 12,5mm * * P4 _____ P3 * * | | ^ * * | | | * * | | | * * | | | h0 Y * * | | | ^ * * | | | | * * P1 _____ P2 v o --> X * * * * <-----> r0 * * Origine du repere : P1 * * * * CHARGEMENT : * * - Rampe de temperature lineaire de 20°C a 900°C a 5°C/s * * - Maintient a 900°C durant 60s * * - Rampe de temperature lineaire de 900°C a 20°C a -10°C/s * * * * CL : * * - Blocage de la temperature (imposee partout) * * - Blocage 'UZ' de la ligne reliant P1 et P2 * * - Blocage 'UR' de la ligne reliant P1 et P4 * *__________________________________________________________________* ************************************************************************ * Parametrage du Jeu de Donnees ************************************************************************ * Parametrage MAILLAGE * Parametrage THERMIQUE * Parametrage METALLURGIE (Proportions initiales de phases) MB_ini = 0.1 ; MART_ini= 0.2 ; BAIN_ini= 0.3 ; FERR_ini= 0.4 ; AUST_ini= 0.0 ; * Parametrage DISCRETISATION ************************************************************************ * Pour faire des beaux DESSINS ************************************************************************ * LISTMOTS contenant les couleurs LESCOUL = 'MOTS' 'VIOL' 'VERT' 'CYAN' 'BRIQ' 'BOUT' 'JAUN' 'OLIV' 'ORAN' 'ROUG' 'BLEU' 'BRUN' 'CARA' 'GRIS' 'NOIR' ; * LISTMOTS contenant les marques dans DESS 'LOSA' 'ROND' 'TRID' 'TRIU' 'TRIL' 'TRIR'; ************************************************************************ ************************************************************************ * Debut de la procedure PARATHER ************************************************************************ 'DEBP' PARATHER PRECED*'TABLE' TPS1*'FLOTTANT'; ************************************************************************ * PROCEDURE PARATHER : * DESCRIPTION : * ------------- * Cette procedure permet de modifier le materiaux avant l'appel a * VARI 'NUAG' dans TRANSNON. * - Les composantes K, C et RHO sont une moyenne arithmethique * ponderee par la fraction de phase des Ki, Ci et RHOi * L'indice ETAB.'MAT_TOT' est remplace * L'indice ETAB . 'CHARGEMENT' est remplace * * ENTREES : * --------- * - PRECED : TABLE complete de PASAPAS * - TPS1 : Temps courant * * SORTIES : * --------- * - Aucune * ************************************************************************ *I - Mise a jour du materiau Thermique avec les proportions de phases ETAB = PRECED.'WTABLE'; MOD1 = ETAB.'MOD_TOT' ; T1 = ETAB.'THER_COURANT' ; MAT_ORIG= ETAB.'MAT_TOT'; REPE SURCOM NBCOMP; II = &SURCOM; SI(('NEG' LACOMP 'K') 'ET' ('NEG' LACOMP 'RHO') 'ET' ('NEG' LACOMP 'C')); FINS; FIN SURCOM; * Instanciation du materiaux de chaque phase * On fait ensuite la moyenne qui nous interesse (Ponderation par la proportion de phase) MCHPHA = PRECED.'ESTIMATION'.'PROPORTIONS_PHASES'; * Boucle sur les phases REPE SURP NBPHA; IP = &SURP ; * Moyenne sur les K IB = IP; MCHK =(PROPIP * RATIO) + MCHK ; * Moyenne sur les RHO IB = IB + NBPHA; MCHR =(PROPIP * RATIO2) + MCHR ; * Moyenne sur les CP IB = IB + NBPHA; MCHC =(PROPIP * RATIO3) + MCHC ; FIN SURP; * REMPLACEMENT DU MATERIAUX ETAB.'MAT_TOT'= MCHK 'ET' MCHR 'ET' MCHC 'ET' MAT0 ; 'FINP'; ************************************************************************ * Fin de la procedure PARATHER ************************************************************************ ************************************************************************ * Debut de la procedure PARATHER ************************************************************************ 'DEBP' REEV_THE PRECED*'TABLE' N1*'ENTIER'; ************************************************************************ * PROCEDURE REEV_THE : * DESCRIPTION : * ------------- * Cette procedure met a jour le materiau pour le modele de MELANGE * - Passage des proportions de phases de la METALLURGIE a la MECANIQUE * - AMELIORATION POSSIBLE : Que ce soit fait automatiquement... * + Changement du CONSTITUANT automatiquement * + Projection si demandé (TAB1.'PROJECTION' = VRAI ;) * * ENTREES : * --------- * - PRECED : TABLE complete de PASAPAS * - N1 : Numero d'appel (initialisation ou apres THERMIQUE) * * SORTIES : * --------- * - Aucune * ************************************************************************ WTAB = PRECED.'WTABLE'; MCHPHA = PRECED.'ESTIMATION'.'PROPORTIONS_PHASES'; * Passage des PROPORTIONS_PHASES sur le modele de MELANGE (Sans PROJECTION) * REMPLACEMENT DU MATERIAUX DANS WTAB WTAB.'CARACTERISTIQUES'=MCHPMEL 'ET' MATAUTR ; 'FINP'; ************************************************************************ * Fin de la procedure REEV_THE ************************************************************************ ************************************************************************ *MAILLAGE ************************************************************************ 'TRAC' 'QUAL' MAILT; ************************************************************************ * Definition des MODELES ************************************************************************ * LISTMOTS utiles pour la metallurgie * 1- Metal de base 100% initialement * 2- Martensite * 3- Bainite * 4- Ferrite * 5- Austenite MODCP1 ='MODE' MAILT 'METALLURGIE' 'PHASES' TPHASE.'PHASES' 'REACTIFS' TPHASE.'REACTIFS' 'PRODUITS' TPHASE.'PRODUITS' 'CONS' 'MET1'; MODMEC = MOMMB 'ET' MOMMART 'ET' MOMBAIN 'ET' MOMFERR 'ET' MOMAUST ; MODTOT = MODTHE 'ET' MODCP1 'ET' MODMEC 'ET' MOMELMEC ; ******************************************************************************* * Definition des materiaux des phases pures (THERMIQUE & MECANIQUE) ******************************************************************************* ******************** * 1- Metal de base * ******************** IPAHS = 1; 457 507 605 655 756 795 840 856 900 950 1000 1101 1202 1303 1400 1500 1502 1600 ; 0.0364 0.0352 0.0329 0.0317 0.0291 0.0273 0.0252 0.0248 0.0253 0.0261 0.027 0.0283 0.0299 0.0314 0.0328 0.0343 0.05 0.05; 500 600 700 800 900 1440 2500 ; 7668.D-9 7633.D-9 7595.D-9 7562.D-9 7527.D-9 7345.D-9 7011.D-9 ; 650 700 750 850 1000 1200 1300 1400 1440 1465 1490 1540 1590 1615 1640 2500 ; 845.6 1431.6 950.2 900 845.6 800 815 840 850 1210 1840 2470 1840 1210 840 707 ; LALP1 = 16.1D-6 * (LTALP1 ** 0) ; ***************** * 2- Martensite * ***************** IPAHS = 2; LALP2 = LALP1 ; ************** * 3- Bainite * ************** IPAHS = 3; ************** * 4- Ferrite * ************** IPAHS = 4; **************** * 5- Austenite * **************** IPAHS = 5; 900 1000 1200 1500 1502 1600 ; 0.0254 0.0269 0.0298 0.0343 0.05 0.05; 500 600 700 800 900 1440 2500 ; 7569.D-9 7514.D-9 7458.D-9 7408.D-9 7356.D-9 7087.D-9 6613.D-9 ; 950 1000 1100 1200 1300 1400 1440 1465 1490 1540 1590 1615 1640 2500 ; 742 750 774 795 815 840 850 1210 1840 2470 1840 1210 840 707 ; LALP5 = 22.6D-6 * (LTALP5 ** 0.) ; 'REPE' SURPHA NBCOMP; * TDESS1 . &SURPHA ='CHAI' 'MARQ ' LAMAR ' REGU'; TDESS1 . 'TITRE' . &SURPHA = NOMP; 'FIN' SURPHA; EVALP = EVALP1 'ET' EVALP2 'ET' EVALP3 'ET' EVALP4 'ET' EVALP5 ; ******************************************************************************* * Proprietes pour la metallurgie : DEBUT ******************************************************************************* *1ere transformation : 'MB' --> 'AUST' *2eme transformation : 'MART' --> 'AUST' parametres identiques a la premiere *3eme transformation : 'BAIN' --> 'AUST' parametres identiques a la premiere *4eme transformation : 'FERR' --> 'AUST' parametres identiques a la premiere *5eme transformation : 'AUST' --> 'MART' MS5 = 380. ; KM5 = 0.0247 ; *6eme transformation : 'AUST' --> 'BAIN' 'F6' ('PROG' 0.005 1.573 2.857 3.417 3.982 4.583 4.833 5.26 5.472 6.033 7.675 11.4 18.45 17.1 0.328 0.00238 0.00238 0. ) ; *7eme transformation : 'AUST' --> 'FERR' ************************************************************************ * Definition de la metallurgie : FIN ************************************************************************ ************************************************************************ * GRANDEURS initiales ************************************************************************ *TEMPERATURE ************************************************************************ * CARACTERISTIQUES MATERIAUX ************************************************************************ MATPHAS = MCHK 'ET' MCHRHO 'ET' MCHC ; MAMAUST ='MATE' MOMAUST 'YOUN' 220.E9 'NU' 0.32 'SIGY' 220.E6 'ALPH' EVALP5 'TREF' 450. 'TALP' 20. ; MATMEC = MAMMB 'ET' MAMMART 'ET' MAMBAIN 'ET' MAMFERR 'ET' MAMAUST ; MATCP1 ='MATE' MODCP1 'PEQ1' PEQ1 'TAU1' TAU1 'F1' F1 'PEQ2' PEQ2 'TAU2' TAU2 'F2' F2 'PEQ3' PEQ3 'TAU3' TAU3 'F3' F3 'PEQ4' PEQ4 'TAU4' TAU4 'F4' F4 'MS5' MS5 'KM5' KM5 'PEQ6' PEQ6 'TAU6' TAU6 'F6' F6 'PEQ7' PEQ7 'TAU7' TAU7 'F7' F7 ; * Definition du materiau pour le modele de melange mecanique (les proportions de phase) MATTOT = MATTHE 'ET' MATCP1 'ET' MAMELMEC 'ET' MATMEC ; ************************************************************************ * CONDITIONS aux LIMITES ************************************************************************ * TEMPERATURE IMPOSE PARTOUT * CHARGEMENT THERMIQUE 'T' TPS0 = 0.D0; TPS1 = TPS0 + ((TMAX-TMIN) / VCHAUFF); TPS2 = TPS1 + PALLIER ; TPS3 = TPS2 + ((TMIN-TMAX) / VREFROI); * BLOCAGE MECANIQUE CLMEC = CLMEC1 'ET' CLMEC2; *CHARGEMENT Total CHARTOT = CHAR1 ; ************************************************************************ * DEFINITION DE LA TABLE PASAPAS ************************************************************************ TPASAP.'MODELE' = MODTOT ; TPASAP.'CARACTERISTIQUES' = MATTOT ; TPASAP.'BLOCAGES_THERMIQUES' = CLTHE ; TPASAP.'BLOCAGES_MECANIQUES' = CLMEC ; TPASAP.'CHARGEMENT' = CHARTOT ; TPASAP.'TEMPS_CALCULES' = LTCAL1 ; TPASAP.'TEMPERATURES' . 0 = CHPTINI ; TPASAP.'PROPORTIONS_PHASES' . 0 = CHPINI ; * Indices divers *TPASAP.'FTOL' = 1.D-5 ; * PROCEDURES Utilisateurs PASAPAS TPASAP ; * Reprise de calcul pour verifier la dilatation THERMIQUE TPASAP.'TEMPS_CALCULES' = LTCAL1 ; PASAPAS TPASAP ; ************************************************************************ * POST-TRAITEMENT ************************************************************************ 'SAUV' ; * Initialisations pour le POST-TRAITEMENT 'REPE' SURPHA NBCOMP; 'FIN' SURPHA; I = &BLOC0 - 1 ; CHT = TPASAP.'TEMPERATURES' . I; CHPHA= TPASAP.'PROPORTIONS_PHASES' . I; CHSIG= TPASAP.'CONTRAINTES' . I; DEP1 = TPASAP.'DEPLACEMENTS' . I; LTPS = LTPS 'ET' (TPASAP.'TEMPS' . I) ; * Extraction pour chaque phase de la valeur courante 'REPE' SURPHA NBCOMP; 'FIN' SURPHA; 'FIN' BLOC0 ; *Reconstitution des EVOL 'REPE' SURPHA NBCOMP; Lpi = TABPHA. &SURPHA ; EVTOTa = EVTOTa 'ET' TABPHA . &SURPHA ; 'FIN' SURPHA; ICOUL = ICOUL + 1 ; ICOUL = ICOUL + 1 ; ICOUL = ICOUL + 1 ; 'TEMP' 'IMPR' 'PROC'; 'TEMP' 'IMPR' 'BOUC'; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales