* * calcul de type soudage sans apport de matière * jtest = 'VRAI' ; p_ori = 0. 0. 0. ;e_x = 1. 0. 0. ; e_y = 0. 1. 0. ; e_z = 0. 0. 1. ; ray_i = 15.e-2 ; ang_u = 90./5 ; lc1 = 5.e-3 ; lc2 = 10.e-2 ; dens1 = 1.; r_ie1 = d p_i1 p_e1 ; m_ie = changer poi1 r_ie1 ; sec_d = s_1 ; repeter b_90 (20 - 1) ; sec_d = sec_d et s_u ; s_1 = s_u ; fin b_90 ; titre 'section tube ' ; trac sec_d nclk ; sec_g = sec_d moins p_ori ; v_0 = v_d1 et v_d2 et v_g1 et v_g2 ; titre 'demi-tube droite ' ; vm_d1 = changer lineaire v_d1 ; vm_g1 = changer lineaire v_g1 ; vm_d2 = changer lineaire v_d2 ; vm_g2 = changer lineaire v_g2 ; vm_1 = vm_d1 et vm_g1 et vm_d2 et vm_g2 ; sm_g2 = changer lineaire s_g2 ; sm_d2 = changer lineaire s_d2 ; ************************************************************************ * THERMIQUE CARACTÉRISTIQUES MATERIAU * evolution des caracteristiques avec la temperature ; * TABLE POUR LA VISUALISATION TAB1 = TABLE ; TAB1.1 = 'MARQ LOSA'; * capacite volumique 4491.6 4590.4 4696.8 4907.5 4950. 4990. 5043. 5054.2 5071.5 5088. 5088.; * conversion en USI lscapa = lscapa * 1.e3; *dess evlcapa titre 'Capacaité volumique' nclk TAB1 ; * conductivite 27.3 28.1 29.9 32. 34. 49. 49.; lscondu = lscondu ; *dess evlcond titre 'Conductivite' nclk TAB1 ; * coefficient de convection avec l'exterieur he1 = 10. ; * coefficient de convection avec le bridage he2 = 150. ; * moth_c = mth_d1 et mth_d2 et mth_g1 et mth_g2 ; ************************************************************************ * MECANIQUE CARACTÉRISTIQUES MATERIAU * acier inox * coef dilatation l_temp1 = prog 20. 50. 150. 250. 350. 450. 550. 650. 750. 850. 875. ; 13.75 15.415 15.835 16.565 17.0 17.43 17.735 17.775 17.775 17.775 17.775)) ; 17.775 17.775 18.33 18.53 18.884 18.914 18.967 18.695 17.999 17.775 17.775 )) ; * module d young 192.6 207. 197.9 197.9 81.9)) ; 800. 1000. 1500. 2000. ; * 105. 50. 1. 1.) * 1.e9 ; 105. 5. .001 .0001) * 1.e9 ; * 105. 50. 1. 1.) * 1.e9 ; 105. 50. 0.001 .0001) * 1.e9 ; evly_in = evly1 et evly2 ; * seuil elasticite a 0,2% 800. 1000. 1100. 1200. 1400. 1450. ; 106. 47. 26. 10. 1. 1.)*1.e6 ; 80. 25. 5. 1. 1. 1. )*1.e6 ; evsy_in = evsigy1 et evsigy2 ; (0.02*50) (0.01*10.) (0.01*1.))*1.e9 ; (0.01*50.) (0.01*50.) (0.01*10.) (0.01*1.))*1.e9 ; 800. 1000. 1500. 2000. ; evlh_in = evlh1 et evlh2 ; * caracteristiques dependant de Tmax local talp 20. tref 20. tfus 1200. ; ************************************************************************ * * ************************************************************************ t_s = table ; t_s . deplacements = table ; t_s . temperatures = table ; t_s . contraintes = table ; t_s . variables_internes = table ; t_s . temps = table ; t_s . caraxtma = table ; si (ega jtest 'VRAI') ; pdt = 1. ; i_s = -2 ; k_s = 1 ; dt_s = k_s * pdt ; t_ini = dt_s *(-1) ; Q_0 = 4.5e1; sinon ; pdt = 1. ; i_s = -2 ; k_s = 10 ; dt_s = k_s * pdt ; t_ini = dt_s *(-1) ; Q_0 = 4.5e1; finsi ; n_s = nbele sec_d ; repeter b_s n_s ; t_ini = t_ini + dt_s ; * t_cyl . modele = moth_c et mo_in; t_cyl . caracteristiques = cath_c et ca_in et ca_xtma ; t_cyl . temperatures = table ; t_cyl . temperatures . 0 = changer attribut tem_u0 nature diffus ; * chargement flux thermique si (ega jtest 'VRAI') ; sinon ; finsi ; * si (> &b_s 1) ; t_cyl . deplacements = table ; t_cyl . deplacements . 0 = changer attribut dep_u0 nature diffus ; t_cyl . contraintes = table ; t_cyl . contraintes . 0 = con_u ; t_cyl . variables_internes = table ; t_cyl . variables_internes . 0 = var_u ; finsi ; t_cyl . chargement = ch_q_s et ch_conv ; t_cyl . 'PROCEDURE_THERMIQUE' = DUPONT ; t_cyl . blocages_mecaniques = bl_g2 ; t_cyl . temps_calcules = a_t ; si (ega &b_s n_s) ; si (ega jtest 'VRAI') ; t_cyl . temps_calcules = a_t et sinon ; t_cyl . temps_calcules = a_t et pas (100.*pdt) (t_ini + (100.*dt_s)) ) ; finsi ; finsi ; pasapas t_cyl ; * dep_u = copie t_cyl . deplacements . 1 ; dep_u = changer attribut dep_u nature discret ; tem_u = copie t_cyl . temperatures . 1 ; tem_u = changer attribut tem_u nature discret ; con_u = copie t_cyl . contraintes . 1 ; var_u = copie t_cyl . variables_internes . 1 ; ca_xtma = copie t_cyl . wtable . xtma0 ; titre 'von mises contraintes / temps : ' (t_ini + dt_s); trac vm_u mo_in ; titre 'temperatures / temps : ' (t_ini + dt_s); * trac tem_u v_0 cach ; t_s . deplacements . &b_s = dep_u ; t_s . temperatures . &b_s = tem_u ; t_s . contraintes . &b_s = con_u ; t_s . variables_internes . &b_s = var_u ; t_s . temps . &b_s = t_ini + dt_s ; t_s . caraxtma . &b_s = ca_xtma ; si (< &b_s n_s) ; oublie t_cyl ; finsi ; si (ega &b_s n_s) ; i_f = &b_s + 1 ; t_s . deplacements . i_f = copie t_cyl . deplacements . 2 ; t_s . temperatures . i_f = copie t_cyl . temperatures . 2 ; t_s . contraintes . i_f = copie t_cyl . contraintes . 2 ; t_s . variables_internes . i_f = copie t_cyl . variables_internes . 2 ; t_s . temps . i_f = t_ini + (100.*dt_s) ; t_s . caraxtma . i_f = ca_xtma ; titre 'von mises contraintes / temps : ' (t_ini + (100.*dt_s)) ; trac vm_f mo_in ; titre 'temperatures / temps : ' (t_ini + (100.*dt_s)) ; finsi ; fin b_s ; ************************************************************************ * calcul cyclique avec precontrainte ************************************************************************ * bl_g2xy = bloque sm_g2 ux uy ; bl_g2z = bloque sm_g2 uz; bl_d2z = bloque sm_d2 uz ; bl_d2y = bloque sm_d2 uy ; bl_d2x = bloque sm_d2 ux ; * t_0 = 0. ; pdt2 = 1. ; dt_fa = 30. ; dt_1 = 20. ; ************************************************************************ t_fat . contraintes = table ; t_fat . contraintes . 0 = t_s . contraintes . 21 ; t_fat . deplacements = table ; t_fat . deplacements . 0 = t_s . deplacements . 21 ; t_fat . variables_internes = table ; t_fat . variables_internes . 0 = t_s . variables_internes . 21 ; ca_xtma = t_s . caraxtma . 21 ; ************************************************************************ t_fat . modele = mo_in; t_fat . caracteristiques = ca_in et ca_xtma ; t_fat . blocages_mecaniques = bl_g2xy et bl_g2z et bl_d2z et bl_d2y et bl_d2x ; t_fat . chargement = cha_d20 et cha_d21 et cha_fa et cha_g2 ; t_fat . temps_calcules = afa_t ; pasapas t_fat ; titre 'vmises cycle avec precontrainte / t = 10 ' ; trac vm_10 mo_in ; ************************************************************************ * post fatigue * Critère de Dang Van fm1 = 410.e6 * 0.9 ; tm1 = 260.e6 * 0.9 ; beta_dv = tm1 ; alpha_dv = (tm1 - (fm1 / 2)) / (fm1 / 3) ; 'ADVK' (-1. * alpha_dv) 'BDVK' beta_dv'ASIN' -0.35 'BSIN' 8.2e7 'ACRO' -0.36 'BCRO' 8.3e7 'A_DC' -0.37 'B_DC' 8.4e7 'TYPE' 'CARACTERISTIQUES' 'STRESSES' ; titre ' etude fatigue avec precontrainte ' ; trac mo_in chfa1 ; i_r = &b_r - 1 ; fin b_r ; type 'caracteristiques' stresses ; titre ' critere Dang Van Papadopoulos ' ; trac mm_d1 chfa_d1 ; titre ' cycle p/tau Dang Van Papadopoulos ' ; dess ets181_p ; *********************************************************************** o_141026 = prog 3.37044E+07 3.37044E+07 3.36868E+07 3.26902E+07 3.08604E+07 3.36795E+07 3.33139E+07 3.25791E+07 3.16612E+07 3.08672E+07 3.05616E+07 3.08937E+07 3.16186E+07 3.23604E+07 3.28464E+07 3.29374E+07 3.26114E+07 3.19595E+07 3.11992E+07 3.06763E+07 3.07259E+07 3.13602E+07 3.11927E+07 3.19093E+07 3.25799E+07 3.30070E+07 3.36790E+07 3.33134E+07 3.25786E+07 3.16608E+07 3.08668E+07 ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales