Tabela I.1: valores limites de deformações.
Tipo de Efeito Razão da
Limitação Exemplo Deslocamento a Considerar
Varandas Total L/2501)
Pavimentos que
Instalação do Forro L/175 Efeitos em
Os deslocamentos sendo relevantes ao elemento considerado, seus efeitos sobre as tensões ou sobre a estabilidade da estrutura
devem ser considerados, incorporando-os ao modelo estrutural adotado
Fonte: Adaptado de NBR 6118/2014
Tabela I.2: Resultados de deslocamentos dos casos 1 a 4 para o modelo de Branson.
Tabela I.3: Resultados de deslocamentos dos casos 5 a 8 para o modelo de Branson.
INCREMENTO CARGA
Tabela I.4: Resultados de deslocamentos dos casos 9 a 12 para o modelo de Branson.
Tabela I.5: Resultados de deslocamentos dos casos 1 a 4 para o software ACNL.
INCREMENTO CARGA
Tabela I.6: Resultados de deslocamentos dos casos 5 a 8 para o software ACNL.
Tabela I.7: Resultados de deslocamentos dos casos 9 a 12 para o software ACNL.
INCREMENTO CARGA
ANEXO II
/// Nome do Projeto: DeslViga45 /// Atualizado em 17.05.2017
/// Deslocamento no meio do vão de viga biapoiada /// Opções de Carregamentos:
/// itload = 0 - Carga uniformemente distribuída em /// toda a extensão do vão.
/// itload = 1 - Carga concentrada aplicada no meio /// do vão.
/// Inicio do Programa:
/// Bibliotecas utilizadas:
//
#include <iostream>
#include <conio.h>
#include <math.h>
#include <fstream>
using namespace std;
/// Inicio do código:
int main() {
/// Declaração de variáveis float b, h, L, alfa;
float fck;
float d, Ecs, fctm, expo;
float As, Es;
float Aceq,a1, a2, a3, Alfae, Delta, x;
float dx, Ic, yt, I2, Mr;
float q,P,dq,dP,qj,Pj,M;
float I,EI, r, s, delta;
int k,n,itload;
float mio,gamaf,fc,dL,qlim,Plim,gamac;
float Ts;
/// Modo de entrada de dados:
/// k = 0 - Introdução dos dados através do teclado
/// k diferente de zero - Leitura de dados em arquivo neutro
cout << " Informar o modo de entrada de dados:" << endl;
cout << " " << endl;
cout << " Caso deseje introduzir a massa de dados atraves do teclado do computador digite o caracter 0 (zero)." << endl;
cout << " " << endl;
cout << " Caso contrario digite um numero qualquer diferente de 0 (zero)." << endl;
cout << " " << endl;
cin >> k ; if(k==0) {
ofstream OBJETO_CRIADO;
OBJETO_CRIADO.open("DESLDAT.txt");
/// Geometria:
cout << "Informar geometria na sequencia: b(m), h(m), L(m) e alfa!!!" << endl;
cin >> b >> h >> L >> alfa;
cout << " " << endl;
OBJETO_CRIADO << b << " " << h <<" " << L << " " << alfa << "\n";
/// Resistência do Concreto:
cout << "Informar o fck do concreto expresso em MPa!!!" << endl;
cin >> fck;
cout << " " << endl;
OBJETO_CRIADO << fck << "\n";
/// Informações da armadura de aço:
cout << " " << endl;
cout << "Informar os dados da armadura de aco! " << endl;
cout << " " << endl;
cout << "Area da secao transversal da armadura em cm2: "<< endl;
cin >> As;
OBJETO_CRIADO << As << "\n";
cout << "Modulo de Elasticidade do material em GPa " << endl;
cin >> Es;
cout << "Tratando-se de carga uniformemente distribuída digite o caracter 0 (zero)" << endl;
cout << " " << endl;
cout << "Informar a intensidade da carga em kN " << endl;
cin >> P;
cout << " " << endl;
} ///
cout << "Informar em quantas parcelas a intensidade da carga deve ser dividida " << endl;
cin >> n;
cout << " " << endl;
if(itload == 0) {
OBJETO_CRIADO << q << " " << n <<"\n";
}
OBJETO_CRIADOA.open("DESLDAT.txt");
OBJETO_CRIADOA >> b >> h >> L >> alfa;
OBJETO_CRIADOA >> q >> n;
}
else {
OBJETO_CRIADOA >> P >> n;
}
OBJETO_CRIADOA.close();
}
/// Altura útil:
d = 0.9*h;
/* Para que a seção trabalhe como normalmente armada deve-se limitar o momento reduzido ao valor: */
mio = 0.295;
/// Coeficiente de segurança das solicitações:
gamaf = 1.4;
/// Coeficiente de segurança do concreto:
gamac = 1.4;
/// A tensão limite do concreto no estado-limite ultimo será:
fc = 0.85*fck/gamac;/// Em MPa.
/// Razão da altura útil para o vão:
dL = d/L;
/// A intensidade da carga solicitante deve então ser limitada ao valor:
if(itload == 0) {
qlim = 8000.0*mio*fc*b*pow(dL,2)/gamaf; /// Em kN/m.
} else {
/// Plim = 4000.0*mio*fc*b*pow(d,2)/(L*gamaf); /// Em kN.
Plim = 40000.0*mio*fc*b*pow(d,2)/(L*gamaf); /// Em kN.
}
/// Parâmetros físicos do concreto:
Ecs = 4760.0*sqrt(fck); /// Em MPa.
expo = 2.0/3.0;
fctm = 0.3*pow(fck,expo); /// Em MPa.
/// Linha neutra:
cout << "O programa reajustara a intensidade da carga para o valor da carga limite" << endl;
cout << " " <<endl;
cout << " Caso o usuario deseje trabalhar com carga de menor intensidade deve alterar seu valor no arquivo de dados " << endl;
cout << " " << endl;
if(P > Plim) {
cout << " " <<endl;
cout << "O programa reajustara a intensidade da carga para o valor da carga limite" << endl;
cout << " " <<endl;
cout << " Caso o usuario deseje trabalhar com carga de menor intensidade deve alterar seu valor no arquivo de dados " << endl;
cout << " " << endl;
cout << " Modulo de Elasticidade do material: Es = " << Es << " GPa"<< endl;
cout << " " << endl;
cout << " Altura util: d = " << d << " m"<< endl;
cout << " " << endl;
cout << " Area de concreto equivalente: Alfae = " << Alfae << " Aceq = "<< Aceq << endl;
cout << " " << endl;
cout << " Posicao da Linha Neutra: " << endl;
cout << " Coeficientes da Equacao do Segundo Grau:" << endl;
cout << " a1 = " << a1 << " cm" << " a2 = " << a2 << " cm2 " << " a3 = " << a3 << " cm3"<<endl;
<< " m4 " <<endl;
cout << " " << endl; seguranca do concreto: " << gamac << endl;
cout << " " << endl;
/// Elaboração de Relatório em Arquivo texto:
ofstream OBJETO_ARQUIVO;
OBJETO_ARQUIVO.open("DESLOUT.txt");
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " b = "<< b << " m; " << "h = " << h << " m." << endl;
OBJETO_ARQUIVO << " L = "<< L << " m; " << "alfa = " << alfa << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Parametros Fisicos do Concreto: " << endl;
OBJETO_ARQUIVO << " fck = " << fck << " MPa" << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Armadura de aco! " << endl;
OBJETO_ARQUIVO << " Area da secao transversal: As = " << As << " cm2"<< endl;
OBJETO_ARQUIVO << " Modulo de Elasticidade do material: Es = " << Es << " GPa"<<
endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Resultados:" << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Parametros Fisicos do Concreto: " << endl;
OBJETO_ARQUIVO << " Modulo de Elasticidade: Ecs = " << Ecs << " MPa"<< endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Resistencia a tracao: fctm = " << fctm << " MPa"<< endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Altura util: d = " << d << " m"<< endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Posicao da Linha Neutra: " << endl;
OBJETO_ARQUIVO << " Coeficientes da Equacao do Segundo Grau:" << endl;
OBJETO_ARQUIVO << " a1 = " << a1 << " cm" << " a2 = " << a2 << " cm2 " << " a3 = "
<< a3 << " cm3"<<endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " x = " << x << " m" <<endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Momentos de Inercia:" << endl;
OBJETO_ARQUIVO << " Secao Bruta de Concreto: Ic = " << Ic << " m4 -- " << " Estadio II: I2 = " << I2 << " m4 " <<endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Momento de Fissuracao: Mr = " << Mr << " kNm" << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Momento reduzido limite mio = " << mio << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Coeficiente de seguranca das solicitacoes: " << gamaf << " - Coeficiente de seguranca do concreto: " << gamac << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Tensao de compressao limite no concreto fc = " << fc << " MPa"
<< endl;
OBJETO_ARQUIVO << " " << endl;
if(itload ==0) {
OBJETO_ARQUIVO << " - Intensidade limite da carga qlim = " << qlim << " kN/m;" <<
endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Intensidade da carga q = " << q << " kN/m;" << " Total de incrementos de carga n = " << n << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Intensidade do incremento de carga dq = " << dq << " kN/m;"
<< endl;
OBJETO_ARQUIVO << " " << endl;
} else {
OBJETO_ARQUIVO << " - Intensidade limite da carga Plim = " << Plim << " kN;" <<
endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Intensidade da carga P = " << P << " kN;" << " Total de incrementos de carga n = " << n << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Intensidade do incremento de carga dP = " << dP << " kN;" <<
endl;
/// Rigidez à Flexão:
/// Tensao normal na secao transversal das barras da armadura de aço Ts = 10.0*M/(As*(d - x/3));
/// Exibição dos resultados no console:
cout << fixed;
cout.precision(1);
cout << " " << endl;
cout << " Incremento de carga " << j << endl;
if(itload ==0)
cout << " Intensidade atual da carga P = " << Pj << " kN;" << endl;
cout << " " << endl;
}
cout << " Momento fletor solitante: M = " << M << " kNm" << endl;
cout << " " << endl;
cout << " Rigidez a Flexao: EI = " << EI << " MNm2" << endl;
cout << " " << endl;
cout << " Tensao normal na secao transversal das barras da armadura de aco " << Ts << " MPa"
<< endl;
cout << " " << endl;
cout << " Deslocamento Vertical no Meio do Vao: " << delta << " mm" << endl;
cout << " " << endl;
cout << " " << endl;
/// Armazenamento em unidade de disco:
OBJETO_ARQUIVO << fixed;
OBJETO_ARQUIVO.precision(1);
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Incremento de carga: " << j << endl;
OBJETO_ARQUIVO << " " << endl;
if(itload == 0) {
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Intensidade atual da carga qj = " << qj << " kN/m;" << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Momento fletor solitante: M = " << M << " kNm" << endl;
OBJETO_ARQUIVO << " " << endl;
if( M > Mr) {
OBJETO_ARQUIVO << " A intensidade do momento fletor solitante da seção crítica ultrapassou o Momento de Fissuração do concreto" << endl;
OBJETO_ARQUIVO << " " << endl;
} else {
OBJETO_ARQUIVO << " Intensidade do momento fletor solitante da seção crítica inferior ao Momento de Fissuração do concreto" << endl;
}
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Rigidez a Flexao: EI = " << EI << " MNm2" << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Tensao normal na secao transversal das barras da armadura de aco " << Ts << " MPa" << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " Deslocamento Vertical no Meio do Vao: " << delta << " mm"
<< endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " " << endl;
OBJETO_ARQUIVO << " " << endl;
}
OBJETO_ARQUIVO.close();
return 0;
}