* fichier : soudage18.dgibi * graph = faux ; complet = faux ; * donnees geometriques qu il faudrait sauver p_ori = 0. 0. 0. ; d0 = 1.d-2 ; e_x = 1. 0. 0. ; e_y = 0. 1. 0. ; e_z = 0. 0. 1. ; l0_x = 5.d-3 ;l_x = 1.d-2 ; l_y = 10*l_x ; l_zh = 3*l_x ; l_zb = 2*l_x ; l_cz = 0.5*l_x ; l_cy = 1.05*l_x ; ******************* debproc prosym vut1*maillage ; * surface symetrie finproc ssu3 ; ******************* ** *si d_ther ; *opti sauv 'soudage18_lin_a.sauv' ; ** * plaque pc1m = p_ori moins (l0_x*e_x) ; pp1m = pc1m moins (l_zb*e_z) ; l3c = d nncz1 pp2m pc2m ; l4c = d nnc2 pc2m pc1m ; l11 = d pp2m pp3m ; l12 = d nncz1 pp3m pp5m ; l13 = d pp5m pc2m ; l23 = d nncz2 pp5m pp6m ; l24 = d pp6m pc3m ; l33 = d nncz3 pp6m pp4m ; l34 = d pp4m pp7m ; *trac (s1c et s11 et s22 et s33) ; sp0 = s1c et s11 et s22 et s33 ; vv1 = vpm1 et vp0 et vpp1 ; *trac vv1 cach ; * capteurs thermiques *apport la22 = d pa3m pa4m ; la23 = d pa4m pa1m ; *trac (vv1 et va0) cach ; ******************** T_INIT = 20. ; T_CONV = T_INIT ; T_FUSION = 1400. ; t_dep = 1600. ; ******************** * materiau 7.45e3 7.35e3 7.30e3 7.30e3 ; * Parametres thermiques 1200 1400 3000 ; 0.0211e3 0.0222e3 0.0232e3 0.0241e3 0.0248e3 0.0255e3 0.0269e3 0.0283e3 0.0283e3 ; SI GRAPH ; FINS; * coefficient de convection avec l'exterieur he1 = 20. ; * MATERIAUX MECANIQUE ET THERMIQUE ********************************** * procede vpu1 = vv1 ; mothu1 = mothep ; cathu1 = cathep ; symvpu1 = prosym vpu1 ; symva0 = prosym va0 ; * trac (symvpu1 et symva0) ; * surface convection *trac sconvv1 ; * convection * temperatures initiale si graph ; titre 'temperatures initiales' nclk; finsi ; * deplacements initiaux tdep . modele = mothu1 et motha0 et moconvu1 ; tdep . caracteristiques = cathu1 et cathea0 et caconvu1 ; tdep . chargement = cha_conv ; tdep . procedure_thermique = DUPONT ; tdep . temperatures = table ; tdep . temperatures . 0 = cptempi et ca0tempi ; si complet ; sinon ; finsi ; tdep.'GRANDS_DEPLACEMENTS'=vrai; pasapas tdep ; **************************************** * temperature 1100. 1200. 1300. 1400. ; si graph ; ind1 = &bdes - 1 ; *trac tdep . temperatures . ind1 mailtra1 (arete mailtra1) l_temp ; fin bdes ; titre 's18_lin_a / thermocouples ' ; dess evcapt ; finsi ; ** *d_ther = faux ; *sauv tdep; *finsi ; ** ******************** TAREF = -273.15 ; ******************** ******************* debpro prpmec tu1*table ; *calcul mecanique tu1 . chargement = ch_temp ; tu1 . temps_calcules = tdep . temps_sauves ; tu1.'GRANDS_DEPLACEMENTS'=vrai; pasapas tu1 ; ind2 = &beliso - 1 ; si graph ; titre 's18_lin_a / T /' tu1 . temps . ind2 ' s'; titre (et tu1 . etiquette ' / vmises /') tu1 . temps . ind2 ' s'; finsi ; fin beliso ; si graph ; titre 's18_lin_a / synthese SMYY' ; finsi ; finproc ; ******************* ******************* *Procédure pour calculer YOUN à partir d'une évolution 'DEBP' CALYO EV1*EVOLUTION; 'FINP' YOU1 ; ******************* ** *si (non d_ther) ; *opti rest 'soudage18_lin_a.sauv' ; *rest ; ** ************* * donnees materiau 700. 800. 900. 1000. 1500. 3000. ; 160e9 151e9 142e9 130e9 108e9 81e9 1e9 1e9 ; 900 1000 1100 1200 1300 1390 1420 1450 3000 ; 0.323 0.326 0.33 0.336 0.339 0.346 0.349 0.353 0.353 0.353 0.353 0.353 ; VALNU = TTMP. 2 ; 127e6 115e6 79e6 5e6 1e6 ; 1200 1420 1460 3000 ; 0.0126 0.0147 0.0168 0.019 0.0212 0.0235 0.029 0.0298 0.0298 ; LALPHA = TTMP. 2 / (TTMP. 1 - TAREF) ; J=&ITEMPER; LTEMPER= LTEMPER ET TEMPER ; * Interpolation du module de YOUNG et SIGY a la temperature TEMPER * Calcul de EPSIY a partir de YOUNIPOL et SIGYIPOL EPSIY = SIGYIPOL / YOUNIPOL; * Construction de la courbe de ecrouissage Complete pour Cast3M EVTOT1 = EVTOT1 ET EVTRAC; EVTOT2 = EVTOT2 ET EVECRO; * Construction du NUAGE qui associe une EVOLUTION a une TEMPERATURE SI (J EGA 1); NUATRAC = NUAGE 'COMP' 'T ' TEMPER 'COMP' 'ECRO' EVECRO ; SINO; FINS; FIN ITEMPER; SI GRAPH ; 'Courbes de traction et d ecrouissage (vert) a differentes temperatures'; FINS; ************* * point d appui l1cm1 pp3mm1 = l1c pp3m moins (l_x*e_x) ; * symetrie symvpu1 = prosym vpu1 ; symva0 = prosym va0 ; * trac (symvpu1 et symva0) ; * chargement ** momecp = mode vpu1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'PLASTIQUE' 'ISOTROPE' ; momca0 = mode va0 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'PLASTIQUE' 'ISOTROPE' ; * 'PLASTIQUE' 'ISOTROPE' 'BBAR' ; * 'PLASTIQUE' 'ISOTROPE' 'CRIP' ; * 'PLASTIQUE' 'ISOTROPE' 'CRIP' 'BBAR' ; ** camecp = MATE MOMECP 'YOUN' EVYOUN 'NU' EVNU 'RHO' EVRHO 'ALPH' EVALPHA 'TREF' chT_iniCP 'TALP' TAREF 'ECRO' NUATRAC ; * camca0 = MATE MOMCA0 'YOUN' EVYOUN 'NU' EVNU 'RHO' EVRHO 'ALPH' EVALPHA 'TREF' chT_iniA0 'TALP' TAREF 'ECRO' NUATRAC ; * camecb = MATE MOMECB 'YOUN' EVYOUN 'NU' EVNU 'RHO' EVRHO 'ALPH' EVALPHA 'TREF' chT_iniCB 'TALP' TAREF 'ECRO' NUATRAC ; * camecl = MATE MOMECL 'YOUN' EVYOUN 'NU' EVNU 'RHO' EVRHO 'ALPH' EVALPHA 'TREF' chT_iniCL 'TALP' TAREF 'ECRO' NUATRAC 'LIMP' evlimp ; * camect = MATE MOMECT 'YOUN' EVYOUN 'NU' EVNU 'RHO' EVRHO 'ALPH' EVALPHA 'TREF' chT_iniCT 'TALP' TAREF 'ECRO' NUATRAC 'LIMP' evlimp ; ** mailtra1 = vpu1 et va0 ; *trac mailtra1 ; pp3mm1 = point mailtra1 proc pp3mm1 ; pp3mp2 = point mailtra1 proc pp3mp2 ; ppmem1 = point mailtra1 proc ppthm1 ; tmec0 . modele = momecp et momca0 ; tmec0 . caracteristiques = camecp et camca0 ; tmec0 . etiquette = 's18_lin_a / standard' ; *tu1 = tmec0 ; prpmec tmec0 ; tmecb . modele = momecb ; tmecb . caracteristiques = camecb ; tmecb . etiquette = 's18_lin_a / bbar' ; prpmec tmecb ; tmecl . modele = momecl ; tmecl . caracteristiques = camecl ; tmecl . etiquette = 's18_lin_a / critp' ; prpmec tmecl ; tmect . modele = momect ; tmect . caracteristiques = camect ; tmect . etiquette = 's18_lin_a / critp et bbar' ; prpmec tmect ; tsymb = table ; tsymb . titre = table ; tsymb . 2 = 'MARQ CARR' ; tsymb . titre . 2 = 'bbar' ; tsymb . 3 = 'MARQ ETOI' ; tsymb . titre . 3 = 'critp' ; tsymb . 4 = 'MARQ LOSA' ; tsymb . titre . 4 = 'bbar et critp' ; si graph ; titre ' s18_lin_a / capteurs contraites '; et tmect . ecsmy1) tsymb 'LEGE' ; finsi ; ** *finsi ; ** *test octobre 2018 e0 = abs ((or0 - 7.20114E+01) / 7.20114E+01) ; eb = abs ((orb - 1.80269E+01) / 1.80269E+01) ; el = abs ((orl - 1.02034E+01) / 1.02034E+01) ; et = abs ((ort - 1.53886E+01) / 1.53886E+01) ; si ((e0 > 2.e-3) ou (eb > 2.e-3) ou (el > 2.e-3) ou (et > 2.e-3)) ; sinon ; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales