Télécharger metallurgie_06.dgibi
* fichier : metallurgie_06.dgibi ************************************************************************ ************************************************************************ *__________________________________________________________________* * TEST METALLURGIE_06 * * * * CALCUL DES PROPORTIONS DE PHASE METALLURGIQUE * * * * Un MODELE thermo-metallurgique est cree et l'essai JOMINY * * est simule en 2D Axisymétrique * * * * Utilisation de PASAPAS et d'une procedure utilisateur : * * - Procédure PARATHER : Mise a jour du matériaux THERMIQUE * * avec la proportion de phase. * * * * Le modèle métallurgique contient 5 phases ayant des cinétiques * * de transformation différentes * * - Metal de Base (MB) * * - Austénite * * - Martensite * * - Bainite * * - Ferrite * *__________________________________________________________________* * MAILLAGE : * * - Eprouvette cylindrique de hauteur 100mm et de rayon 12,5mm * * P4 _____ P3 * * | J | ^ * * | O | | * * | M | | * * | I | | h0 Y * * | N | | ^ * * | Y | | | * * P1 _____ P2 v o --> X * * * * <-----> r0 * * Origine du repere : P1 * * * * CHARGEMENT : * * - Montee lineaire en temperature depuis 25°C à 900°C en 1200s * * - Maintient à 900°C jusqu'a 3000s * * - Refroidissement par convection par la face cylindrique * * inférieure jusqu'à 3600s * * * * CL : * * - Blocage de la temperature (T imposee jusqu'a 3000s) * * - Convection de 3000s à 3600s avec h=0,1 [W.mm-2.K-1] * *__________________________________________________________________* TMAX = 900.; TMIN = 25. ; HCON = 0.1 ; ************************************************************************ * 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 arithméthique * pondérée par la fraction de phase des Ki, Ci et RHOi * L'indice ETAB.'MAT_TOT' est remplacé * L'indice ETAB . 'CHARGEMENT' est remplacé * * 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 matériaux de chaque phase * On fait ensuite la moyenne qui nous interesse (Ponderation par la * proportion de phase) MCHPHA = PRECED.'PROPORTIONS_PHASES' . NPA ; SINO ; MCHPHA = PRECED.'PROPORTIONS_PHASES' .(NPA - 1); PRECED.'PROPORTIONS_PHASES' . NPA = MCHPHA ; FINS ; * 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 ************************************************************************ *MAILLAGE *MODELE MODTHERM = MODTHE 'ET' MODCON; ************************************************************************ * Definition de la metallurgie : DEBUT ************************************************************************ * 1- Métal de base 100% initialement * 2- Martensite * 3- Bainite * 4- Ferrite * 5- Austénite * Evolution des proprietes thermiques pour les phases pures ******************** * 1- Métal 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 ; ***************** * 2- Martensite * ***************** IPAHS = 2; ************** * 3- Bainite * ************** IPAHS = 3; ************** * 4- Ferrite * ************** IPAHS = 4; **************** * 5- Austénite * **************** 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 ; * Liste des transformations existantes dans un LISTENTIE 'REACTIFS' (TPHASE . 'REACTIFS') 'PRODUITS' (TPHASE . 'PRODUITS') 'QUA4' ; *1ere transformation : *2eme transformation : parametres identiques a la premiere *3eme transformation : parametres identiques a la premiere *4eme transformation : parametres identiques a la premiere *5eme transformation MS5 = 380. ; KM5 = 0.0247 ; *6eme transformation '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 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 de la metallurgie : FIN ************************************************************************ MODTOT = MODTHE 'ET' MODCP1 'ET' MODCON ; ************************************************************************ * Phase 1 et 2 : * Rampe de temperature jusqu'à 900°C d'une durée de 20min * Palier isotherme à 900°C d'une durée de 30min ************************************************************************ *TEMPERATURE INITIALE 'FERR' 0.4 'AUST' 0.0 'TYPE' CTYP 'NOEUD' ; *MATERIAUX MATPHAS = MCHK 'ET' MCHRHO 'ET' MCHC ; MATTOT = MATCOND 'ET' MATCONV 'ET' MATCP1 ; ************************************************************************ * CONDITIONS aux LIMITES ************************************************************************ * TEMPERATURE IMPOSE EN BAS * CHARGEMENT THERMIQUE 'T' *TEMPS_CALCULES *PASAPAS TPASAP.'MODELE' = MODTOT ; TPASAP.'CARACTERISTIQUES' = MATTOT ; TPASAP.'BLOCAGES_THERMIQUES' = CLTHE ; TPASAP.'CHARGEMENT' = CHAR1 ; TPASAP.'TEMPS_CALCULES' = LTCAL1 ; TPASAP.'TEMPERATURES' . 0 = CHPTINI ; TPASAP.'PROPORTIONS_PHASES' . 0 = MCHPHA ; * PROCEDURES Utilisateurs TPASAP.'PROCEDURE_PARATHER' = VRAI ; PASAPAS TPASAP ; ************************************************************************ * Phase 3 : * Refroidissement par convection sur un des bords ************************************************************************ * MATERIAU MATTOT = MATCOND 'ET' MATCONV ; MATTOT = MATCOND 'ET' MATCONV 'ET' MATCP1 ; * CHARGEMENT Thermque 'T' *TEMPS_CALCULES MTPS2 = MTPS1 + 600. ; * Remplacement des indices dans la TABLE TPASAP TTPS = TPASAP.'TEMPS'; MCHPHA= TPASAP.'PROPORTIONS_PHASES' . ID_IND ; ID2 = ID_IND + 1 ; TPASAP.'CARACTERISTIQUES' = MATTOT ; TPASAP.'CHARGEMENT' = CHAR1 ; TPASAP.'TEMPS_CALCULES' = LTCAL2 ; TPASAP.'PROPORTIONS_PHASES' . ID2 = MCHPHA ; PASAPAS TPASAP ; ************************************************************************ * POST-TRAITEMENT des résultats ************************************************************************ SAUV ; * Initialisations pour le POST-TRAITEMENT REPE SURPHA NBCOMP; IPH = &SURPHA; FIN SURPHA; I = &BLOC0 - 1 ; CHT = TPASAP.'TEMPERATURES' . I ; CHPHA = TPASAP.'PROPORTIONS_PHASES'. I ; LTPS = LTPS 'ET' (TPASAP.'TEMPS' . I) ; * Extraction pour chaque phase de la valeur courante REPE SURPHA NBCOMP; IPH = &SURPHA; TABPHA . IPH = TABPHA . IPH 'ET' Pi; FIN SURPHA; FIN BLOC0 ; *Reconstitution des EVOL REPE SURPHA NBCOMP; IPH = &SURPHA; Lpi = TABPHA. IPH ; EVTOTa = EVTOTa 'ET' TABPHA . IPH ; TDESS1 . 'TITRE' . IPH = NOMP; * TDESS1 . IPH ='CHAI' 'MARQ ' LAMAR ' REGU'; FIN SURPHA; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales