private static void ConfigurarVariaveisBase(Bocal bocal, DadosDeProjeto dados) { bocal.Tensão_Admissivel_Para_o_Bocal_a_Temperatura_de_Projeto = CalculosGerais.GetTensaoMaximaAdmissivel("Bocal", dados.Temperatura_de_Projeto, bocal.Material); DN = bocal.Diametro_Nominal; E = bocal.Coeficiente_de_Eficiencia_de_Solda; Sn = bocal.Tensão_Admissivel_Para_o_Bocal_a_Temperatura_de_Projeto; P = dados.Pressao_Interna_de_Projeto; C = dados.Sobrespessura_de_Corrosao; }
private void ConfigurarVariaveisBase(DadosDeProjeto dados) { P = dados.Pressao_Interna_de_Projeto; D = dados.Diametro_Interno; E = dados.Eficiencia_de_Junta_dos_Tampos; S = dados.Maxima_Tensao_Admissivel; C = dados.Sobrespessura_de_Corrosao; Et = 197852.64; Sy = CalculosGerais.GetTensaoMaximaAdmissivelKsi(dados.Temperatura_de_Projeto, dados.Materiais.Cascos_e_Tampos); //dados.Tensao_de_Escoamento_do_Material_a_Temperatura_de_Projeto; Fte = dados.Fator_do_Tampo_Eliptico; EspessuraDosTampos = dados.Espessura_do_Costado; }
public static double ResultadoSemSobrespessuraDeCorrosao(DadosDeProjeto dados) { var material = dados.Materiais.Cascos_e_Tampos; var temperaturaDeProjeto = dados.Temperatura_de_Projeto; var parte = "Cascos e Tampos"; var P = dados.Pressao_Interna_de_Projeto; var D = dados.Diametro_Interno; var S = CalculosGerais.GetTensaoMaximaAdmissivel(parte, temperaturaDeProjeto, material); var E = dados.Eficiencia_de_Junta_do_Costado; var resultadoSemSobrespessuraDeCorrosao = (D / 2) * ((Math.Exp(P / (S * E))) - 1); //O capítulo 4, seção 4.1, subseção 4.1.2 diz que a espessura mínima sem sobrespessura de corrosão é de 1,6 mm. if (resultadoSemSobrespessuraDeCorrosao < 1.6) { resultadoSemSobrespessuraDeCorrosao = 1.6; } return(resultadoSemSobrespessuraDeCorrosao); }