Test plas12 Description sheet
Test name
plas12
Calculation type
MECHANICS ELASTIC PLASTIC
Finite element type
TUYA
Topic
Pipe subjected to thermal shock.
A pipe is embedded at its two ends and subjected to a thermic shock.
Goal
Test the PASAPAS procedure with a material depending
on the temperature. Compare the Castem's result for
the stress with the analytical solution:
EPSILLON = Alpha * (Delta T)
SIGMA = Interpolation of the EPSILLON value on the tensile curve
Version
97' customer version
Model description
Test plas12 Results
CASTEM FIGURES
* Test Plas12.dgibi: Jeux de données * * --------------------------------- * * * GRAPH='N'; SAUT PAGE ; * ******************************************************* * TEST PLAS12 * * Un tuyauderie encastré en deux extremités * soumis à un choc thermique. * * GEOMETRIE : Longueur du tuyau l : 1000. mm * Rayon extérieure du tuyau r : 10. mm * Epaisseur du tuyau e : 100. mm * MATERIAU : Module d'Young E : dépendant * de la * température * Coeficient de Poisson Nu : 0.3 * dilatation thermique Alpha : dépendant * de la * température * Courbe de traction : dépendant * de la * température * CHARGEMENT: Une tempérarure T uniforme passant * de 0°C à 800°C * * encastrement encastrement * |-------------------------------------| * p1 == CHOC THERMIQUE == p2 * ******************************************************* * Objectif du test: * Verifier la procédure PASAPAS avec un matériau * dépendant de la température. ******************************************************* * Validation du calcul: * On compare la contrainte de PASAPAS avec la solution * exacte : EPSILLON = Alpha * (Delta T) * SIGMA = Interpolation de la valeur EPSILLON * sur la courbe de traction ******************************************************* ******************************************************* * procédure calculant le module D'Young avec une courbe * de traction DEBP CALYO EV1*EVOLUTION; X1=EXTR EV1 ABSC; Y1=EXTR EV1 ORDO; YOU1=(EXTR Y1 2)/(EXTR X1 2); FINP YOU1; ******************************************************* * * 1) option de calcul opti dime 3 elem seg2; * * 2) données géométriques l=1000.; e = 10; r = 100.; * * 3) données de caractéristiques du matériau **** 3.1) courbe de traction en fonction de la **** température TITR 'Courbe de traction en fonction de la température'; progx = prog 0. 0.001785 0.00386 0.00701 0.00984 0.0132 0.0167 0.0259 0.0491 0.0994; progy = prog 0. 350.23 470.05 553.73 610.14 635.94 663.59 717.97 795.39 877.42; ev1 = evol manu eps progx sig (progy*1.0); ev2 = evol manu eps progx sig (progy*0.8); ev3 = evol manu eps progx sig (progy*0.6); ev4 = evol manu eps progx sig (progy*0.4); ev5 = evol manu eps progx sig (progy*0.2); tra = nuage comp T 0. 200. 400. 600. 800. comp TRAC ev1 ev2 ev3 ev4 ev5; SI (NEG GRAPH 'N'); TAB1=TABL; TAB1.1 = 'MARQ LOSA '; TAB1.2 = 'MARQ TRIB '; TAB1.3 = 'MARQ CROI '; TAB1.4 = 'MARQ TRIA '; TAB1.5 = 'MARQ CARR '; TAB1.'TITRE'=TABL; TAB1.'TITRE'. 1 = MOT 'T=800.C'; TAB1.'TITRE'. 2 = MOT 'T=600.C'; TAB1.'TITRE'. 3 = MOT 'T=400.C'; TAB1.'TITRE'. 4 = MOT 'T=200.C'; TAB1.'TITRE'. 5 = MOT 'T=0.C'; DESS (ev5 et ev4 et ev3 et ev2 et ev1) lege tab1; FINSI; **** 3.2) Module D'Young en fonction de la température TITR 'Module d Young en fonction de la température'; y1=calyo ev1; y2=calyo ev2; y3=calyo ev3; y4=calyo ev4; y5=calyo ev5; evy = evol manu T (prog 0. 200. 400. 600. 800.) YOUN (prog y1 y2 y3 y4 y5); SI (NEG GRAPH 'N'); DESS evy; FINSI; **** 3.3) Alpha en fonction de la température TITR 'Dilatation thermique en fonction de la température'; eva = evol manu T (prog 0. 200. 400. 600. 800.) ALPH ((prog 10.4 11.9 13.0 13.8 14.25)*8E-6); SI (NEG GRAPH 'N'); DESS eva; FINSI; **** 3.4) la section du tuyau s = pi*((r*r) - ((r - e)*(r - e))); * 4) maillage TITR 'Tuyauderie encastré soumis à un choc thermique'; p1 = 0 0 0; p2 = L 0 0; d1= p1 d 10 p2; SI (NEG GRAPH 'N'); TRAC D1; FINSI; * * 5) Température de référence TREFE = MANU CHPO d1 1 T 0.; * * 6) modele, materiaux et caracteristiques geometriques modti=modl d1 mecanique elastique plastique isotrope tuya; mater=matr modti 'YOUN' evy 'NU' 0.3 'ALPH' eva 'TRAC' tra; carac=carb modti 'EPAI' e 'RAYO' r 'CISA' 1. ; mc=mater et carac; * * 6) bloquage bloqtot=bloq depl rota (p1 et p2) ; * * 8) chargement thermique TBTEMPE = TABLE; TBTEMPE.0 =TREFE; TBTEMPE.1 =MANU CHPO d1 1 T 200.; TBTEMPE.2 =MANU CHPO d1 1 T 400.; TBTEMPE.3 =MANU CHPO d1 1 T 600.; TBTEMPE.4 =MANU CHPO d1 1 T 800.; TEMP = TABLE; TEMP.0 = 0.; TEMP.1 = 2.; TEMP.2 = 4.; TEMP.3 = 6.; TEMP.4 = 8.; EVT = EVOL MANU TEMPS (prog 0. 2. 4. 6. 8.) T (prog 0. 200. 400. 600. 800.); CH2 = CHAR T TEMP TBTEMPE; * * 9) chargement mecanique f1 = forc (0. 0. 0.) p1; ch1 = char meca f1 (evol manu (prog 0. 10.) (prog 0. 0.)); chat = ch2 et ch1; * * 10) calcul nonlinéaire TAB1 = TABLE; TAB1.'TEMPERATURE_REFERENCE'=TREFE; TAB1.'MODELE' = modti; TAB1.'CARACTERISTIQUES' = MC; TAB1.'BLOCAGES_MECANIQUES' = BLOQTOT; TAB1.'TEMPS_CALCULES' = (prog 0. pas 1. 8.); TAB1.'CHARGEMENT' = CHAT; PASAPAS TAB1; * * 11) comparaison et message TBEVOL=TABL; TBEVOL.1=(EV1 + EV2)/2.; TBEVOL.2=EV2; TBEVOL.3=(EV2 + EV3)/2.; TBEVOL.4=EV3; TBEVOL.5=(EV3 + EV4)/2.; TBEVOL.6=EV4; TBEVOL.7=(EV4 + EV5)/2.; TBEVOL.8=EV5; TBCONT=TAB1.CONTRAINTES; PCALCUL=PROG; PANALYT=PROG; PEPSI=PROG; REPETER B1 ((DIME TBCONT) - 1); V1 = (EXTR (TBCONT.(&B1)) EFFX 1 1 1)/S; PCALCUL=PCALCUL ET (PROG (ABS V1)); T1 = IPOL (EXTR EVT ABSC) (EXTR EVT ORDO) (TAB1.TEMPS.&B1); Y1 = IPOL (EXTR EVY ABSC) (EXTR EVY ORDO) T1; A1 = IPOL (EXTR EVA ABSC) (EXTR EVA ORDO) T1; PEPSI=PEPSI ET (PROG (A1*T1)); EVC=TBEVOL.&B1; V2 = IPOL (EXTR EVC ABSC) (EXTR EVC ORDO) (A1*T1); PANALYT=PANALYT ET (PROG V2); FIN B1; ECALCUL=EVOL ROUG MANU 'Epsillon' PEPSI 'Sigma(Mpa)' PCALCUL; EANALYT=EVOL TURQ MANU 'Epsillon' PEPSI 'Sigma(Mpa)' PANALYT; TAB1 = TABL; TAB1.1 = 'MARQ LOSA '; TAB1.2 = 'MARQ TRIB '; TAB1.'TITRE' = TABL; TAB1.'TITRE'. 1 = MOT 'CASTEM2000'; TAB1.'TITRE'. 2 = MOT 'Analytique'; SI (NEG GRAPH 'N'); DESS (ECALCUL et EANALYT) lege tab1; FINSI; ENEANA=EXTR 1 (SOMM EANALYT); ENEK20=EXTR 1 (SOMM ECALCUL); ERR1=ABS ((ENEANA - ENEK20)/ENEANA); mess '***********************'; mess 'Energie de déformation cumulée'; mess 'k2000,theorie,erreur: ' ENEK20 ENEANA ERR1; mess '***********************'; si (ERR1 > 5.5d-3); erre 5; sinon; erre 0; finsi; fin;