You are on page 1of 17

UNIVERSIDAD NACIONAL DE

HUANCAVELICA
Escuela Acadmico Profesional de
Ing. Civil-Hvca
Concreto Armado II
DISEO DE ESCALERAS HELICOIDALES
Docente: Ing. Hugo R. LUJAN JERI
Alumnos:
Chanil QUISPE ARROYO
Erick J. MULATO CCOYLLAR
Codigo de Matrcula: 2008151083
Huancavelica 20 de enero de 2014
1
ndice
1. El PROGRAMA DisEscHelicoidal 3
1.1. Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. ECUACIONES EMPLEADAS EN EL DISEO 6
3. MTODO DE BARGMAN 6
3.1. Parmetros Conocidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2. Cculo generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3. Metrado de cargas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.4. Anlisis Estructural . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5. Anlisis de Acero por exin . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6. Refuerzo por corte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.7. Corte y Torsin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4. CDIGO FUENTE DEL PROGRAMA EN LENGUAJE C++ 12
2
DISEO DE ESCALERAS HELICOIDALES
1. El PROGRAMA DisEscHelicoidal
El programa DisEscHelicoidal es un aplicacin escrito en el lenguaje de programacin
Visual C++. Tiene como porpsito disear una escalera helicoidal, es decir hace el anli-
sis estructural y diseo de los aceros de refuerzos para las diferentes solicitaciones como:
momento ector, fuerza cortante y momento torsor utilizando el mtodo de Bargman
1.1. Manual
1. En el archivo del Cd
2. Doble clic en DisEscHelicoidal
3
3. Se mostrar la pantalla como sigue.
4. Clic en Run y los resultados se mostrarn en un blok de notas en la misma carpeta
donde se ubica la aplicacin.
Mostrando los resultado del diseo de la escalera helicoidal.
4
5
2. ECUACIONES EMPLEADAS EN EL DISEO
Una escalera helicoidal en su anlisis comprende el estudio de momentos torsores, mo-
mentos, ectores y fuerzas de corte.
Una escalera helicoidal puede o no tener descanso intermedio, habindose desarrollado
mtodos que pueden analizar cualquiera de estos tipos de escalera ya sea mediante clcu-
los matemticos, tablas o grcos de lineas de inuencia.
El problema se simplica cuando se transforma estas escaleras, para su anlisis, en una
escalera rectilinea en el plano horizontal de proyeccin.
As tenemos que si tomamos un escaln cualquiera vemos que en l existen en general, un
momento ector, momento torsor y una fuerza de corte vertical.
Para una carga uniformemente repartida en todo el pao siempre y cuando exista simetra
de carga y estructura, se observa que el momento torsor y la fuerza de corte se anulan en
el medio del pao.
Existen varios mtodos para su anlisis siendo los ms conocidos los siguientes:
a) Mtodo de Bargman
b) Mtodo de Nicolski
c) Mtodo de Mattock
d) Mtodo de Morgan
e) Mtodo de Scordelis
f) Mtodo de Ayra y Prankash
g) Mtodo de ....
Para la presente se utilizar el primer mtodo, Mtodo de Bargman
3. MTODO DE BARGMAN
3.1. Parmetros Conocidos
1. Parmetros del concreto
f

c : Resistencia a la compresin (kg/cm


2
)
: Coeciente de Poisson (0,12 0,20)
2. Parmetros de la escalera
6
: mitad del ngulo central
b : ancho de la escalera (cm)
t : altura de cuello de la escalera (cm)
cp : contrapaso (cm)
R : radio del helicoide (m)
h : altura de la escalera (m)
: Inclinacin de la escalera
W
L
: sobrecarga en la escalera (kg/cm
2
)
3. Parmetros del acero
fy : Esfuerzo de Fluencia (kg/cm
2
)
: Acero de refuerzo a emplear (pulg)
3.2. Cculo generales
1. Mdulo de elasticidad el concreto kg/cm
2
E = 15000
_
f

c
2. Mdulo de elasticidad al esfuerzo cortante kg/cm
2
G =
E
2(1 + )
3. Inercia de la seccin transversal rectangular respecto al eje horizontal de la losa o
viga rectangular
I
x
=
b h
3
12
4. Inercia torcional de la seccin transversal rectangular respecto al eje longitudinal de
la losa o viga rectangular
I
t
=
_
b
h
0,63
3
_
h
4
3.3. Metrado de cargas
1. Peso propio. ton/m
2
pp =
t
cos
2,4 +
cp
2
2,4
acabados = 0,1
W
D
= pp + acabados
2. sobrecarga ton/m
2
W
L
= 0,35
3. Carga ltima. ton/m
W
u
= (1,2W
L
+ 1,6W
D
) b
7
3.4. Anlisis Estructural
Por la aplicacin del trabajo virtual para una viga nita curva de radio R constante, se
obtiene la siguiente expresin para obtener el M
c
que es el momento ector en el medio
cuando la viga se encuentra empotrada en los extremos.
M
c
= WR
2
_
2(k + 1) sin 2k cos
(k + 1) (k 1) sin cos
1
_
(1)
Donde:
= mitad del ngulo central (rad)
W = carga total (W
D
+ W
L
) por metro de pao, medida a lo largo de la longitud proyectada en el plano
medida a lo largo de la longitud proyectada en el plano
k =
EI
GJ
relacin de exin o torcin (de giro)
Si:
U =
2(k + 1) sin 2k cos
(k + 1) (k 1) sin cos
Reemplazando en la ecuacin (1)
M
c
= WR
2
(U 1) (2)
1. Momento ector : M
En el medio pao
M = M
c
= WR
2
(U 1) (3)
En cualquier seccin A :
M = M
A
= WR
2
(U cos 1) (4)
2. Momento torsor T
En el medio pao :
T = T
c
= 0
En cualquier seccin A :
T = T
A
= WR
2
(U sin ) (5)
3. Corte Vertical V
En el medio pao :
V = 0
8
En cualquier seccin A :
V = WR (6)
Nota: es en radianes S =
180R
pi
Respectivamente el momento ector y el momento torsor en cualquier seccin A
localizada en una distancia angular desde el medio pao por medio de expresiones
dadas en la g.
3.5. Anlisis de Acero por exin
Tenemos que segn el reglamento del ACI-83, A
s
necesario por exin resulta de obtener el
momento ltimo de cargas vivas y muertas magnicadas y aplicarle un fator de reduccin.
Datos conocidos
1. h = altura de la viga
2. b = base de la viga
3. fy = uencia del acero
4. f

c = uencia del concreto


5. e = Diametro del estribo
6. As = diametro del refuerzo
7. Mu = momento ltimo
8. re = recubrimiento
Clculo del peralte efectivo (d):
d = h re e 0,5As (7)
Clculo del area del acero:
Mu = 0,9 As fy
_
d
a
2
_
(8)
donde:
a =
As fy
0,85 f

c b
Clculo de cuantias:
=
As
b d
(9)
Clculo de la cuanta balanceada

b
= 0,85
f

c
fy
_
6117
6117 + fy
_
(10)
Clculo de la cuantia mxima

max
= k
b
(11)
donde k:
k = 0,5 para zonas ssmicas
9
k = 0,75 para zonas no ssmicas
Vericacin de la cuanta mnima
min

min
=
14
fy
o
min
=
0,8

c
fy
(12)
del la ecuacin anterior se toma el mayor y vericar que:

min

max
si
max
_
Si simplemente reforzada
No doblemente reforzada
Esta A
s
nos d un determinado N
o
de barras de acero tanto negativas como positivas que
se colocan arriba o abajo. El hecho de que se coloquen a todo lo largo del escaln depende
de la magnitud del momento tenindose en cuenta que generalmente se hace llegar a los
extremos u 50 % del A
s
necesario en el medio, para lol momentos positivos, igualmente
para los aceros negativos
3.6. Refuerzo por corte
El estribaje, generalmente no se realiza por un requerimiento estructural sino que se es-
triba con un A
s
mnimo para sujetar al acero longitudinal.
el chequeo por corte viene de la comparcin del corte que resiste al concreto
V
c
= 0,53
_
f

c b d (13)
cuando:
V
u
> V
c
es necesario calcular estribaje necesario.
3.7. Corte y Torsin
Segn el anlisis del momento torsor se puede determinar si se necesita estribos, adems
del debido a la fuerza de corte, debido a la torsin.
El esfuerzo torsor y el esfuerzo de corte est dado por las frmulas:

u
=
3M
t

x
2
y
(14)

u
=
V
u
bd
(15)
donde x e y son las dimensiones de la seccin analizada, esto se compara con el esfuerzo
torsor siguiente

min
= 0,398
_
f

c (16)
10
si
u
>
min
es necesario disear tambin por torsin.
Tenemos un M
t
actuante, el resistente ser:
M
tc
=
c

x
2
y
3
(17)
donde:

c
=
0,636

c
_
1 +
_
1,2

u
_
2
0,2
max
V
c
=
u
bd (18)
donde:

u
=
0,53

c
_
1 +
_

u
1,2
u
_
2
0,2
max
Calculamos el momento torsor tomado por la armadura (M
ts
) como tambin el rea de
acero para estribos por torsin (A
o
)
M
t
= M
tu
M
tc
A
o
s
=
M
tc
Rx
1
y
1
fy
(19)
donde:
R = 0,66 + 0,33
y
1
x
1
1,5
Calculamos el cortante tomado por los estribos
V
s
= V
u
V
c
A
s
s
=
dfy
(20)
El rea total de estribos ser:
2
A
o
s
+
A
v
s
3,52
b
fy
(21)
chequeando:
s
x
1
+ y
1
4
Calculamos el acero longitudinal
A
1
=
2A
o
s
(x
1
+ y
1
) (22)
11
Pero menor que:
A
1
=
_
28,12x
fy
_

u

u
+
u
_

2A
o
s
_
(x
1
+ y
1
)
2A
o
s

b
fy
4. CDIGO FUENTE DEL PROGRAMA EN LENGUAJE C++
//Definimos alguna funciones para nuestro programa
void Encabezado(){
resu<<"\n DISEO DE LA ESCALERA ELICOIDAL \n "<<endl;
resu<<"PARTROS INGREASADO: "<<endl;
}
//Funcin para calcular el area de acero
double calcAs(double mu,double b,double d,double fc,double fy){
double As, Asi,a,tol,et,ct,p,pmax;
mu*=1e5;
//Clculo del area de acero con Newton Raphson
As=mu/(0.81*fy*d);//valor semilla de As
tol=1e-5; //tolerancia
et=2.; //error incial
ct=0; // cuenta el nmero de iteraciones
while(tol<et){
a=As*fy/(0.85*fc*b);
Asi=As-(0.9*As*fy*(d-0.5*a)-mu)/(0.9*fy*(d-a));
//verificacin del error
et=Asi-As;
et=pow(et*et,0.5); //valor absoluto
As=Asi;
//verificamos el nmero de iteraciones
ct++;
if(ct>25){
resu<<"\n No tiene Solucin..."<<endl;
break;
}
}//termina el bucle
//clculo de la cuantia
p=As/(b*d);
//clculo de la cuanta maxima=0.75 balanceada
pmax= 0.75*0.85*0.85*fc*6117/(fy*(6117+fy));
//ESCRIBIMOS RESULTADO EN BLOK DE NOTAS
resu<<" N
o
de iteraciones : "<<ct<<endl;
12
resu<<" rea de Acero (As): "<<As<<" cm2"<<endl;
resu<<" Cuanta : "<<p<<endl;
resu<<" Cuantia mxima : "<<pmax<<endl;
return As;
}
void CDisEscHelicoidalDlg::OnBnClickedCorrer()
{
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
UpdateData(TRUE);
double pi=3.141593,fc,dphi;
//creamos el flujo para escribir en blok de notas
resu.open("Resuldo.txt");
Encabezado();
//Asignamos el fc segun los casos ingresados
switch (m_fc)
{
case 0: fc=175;break;
case 1: fc=210;break;
case 2: fc=240;break;
case 3: fc=280;
}
//Asignamos el diametro (dfhi) segn los casos
switch (m_phi)
{
case 0: dphi=1.27;break;
case 1: dphi=1.5875;break;
case 2: dphi=1.905;break;
case 3: dphi=2.54;
}
//variables a utilizar
double pp,acab,wd,wu,u;
//calculos previos
double E,Ix,Iy,Io,G,k;
//modulo de elasticidad (E)
E=15000*sqrt(fc);
//modulo torsional (G)
G=0.5*E/(1+m_u);
//momento de inercia en el eje x (Ix)
Ix=m_b*pow(m_t,3)/12;
//momento de inercia en el eje y (Iy)
Iy=m_t*pow(m_b,3)/12;
//momento de inercia polar (Io)
//Io=Ix+Iy;
Io=pow(m_t,4.)*(m_b/m_t-0.63)/3;
//valor de K
13
k=E*Ix/(G*Io);
m_theta*=0.5*pi/180; // theta medios en radianes
u=(2*(k+1)*sin(m_theta)-2*k*m_theta*cos(m_theta))/((k+1)*m_theta-(k-1)*sin(m_theta)*cos(m_theta));
//Imprimimos los resultados
resu<<"\n1. CLCULOS PREVIOS "<<endl;
resu<<" E : "<<E<<endl;
resu<<" G : "<<G<<endl;
resu<<" Ix : "<<Ix<<endl;
resu<<" Iy : "<<Iy<<endl;
resu<<" Io : "<<Io<<endl;
resu<<" k : "<<k<<endl;
resu<<" U : "<<u<<endl;
//metrado de carga
resu<<"2. METRADO DE CARGAS (tn/m2)"<<endl;
pp=m_t*0.01/cos((m_beta *pi/180))*2.4+0.5*0.01*m_cp*2.4;
acab=0.1;
wd=pp+acab;
wu=1.5*wd+1.8*m_sc;
resu<<" 2.1 Peso propio = "<<pp<<endl;
resu<<" 2.2 acabados = "<<acab<<endl;
resu<<" ____________"<<endl;
resu<<" WD = "<<wd<<endl;
resu<<" WL = "<<m_sc<<endl;
resu<<"\n3. CARGA LTIMA "<<endl;
resu<<" Wu=1.5*wd+1.8*wl = "<<wu<<endl;
resu<<"\n multiplicando por el ancho de la escalera "<<endl;
wu*=m_b*0.01;
resu<<" Wu = "<<wu<<" Ton/m"<<endl;
resu<<"\n4. MOMENTO DE FLEXIN "<<endl;
double mc,m,a;
//Momento para alpha(a)=0
o
mc=wu*m_r*m_r*(u-1);
//Momento para alpha(a)=90
o
m=wu*m_r*m_r*(-1);
//Calculando el punto de inflexin
a=acos(1/u);
resu<<" 4.1 Para a = 0
o
= "<<mc<<" Ton-m"<<endl;
resu<<" 4.2 Para a = 90
o
= "<<m<<" Ton-m"<<endl;
resu<<" Pundo de inflexin "<<endl;
resu<<" a = "<<a*180.0/pi<<"
o
"<<endl;
//Valor absoluto de los momentos ltimos
mc=sqrt(mc*mc);
m=sqrt(m*m);
14
//clculo del area de acero
double d, As;
d=m_t-2-0.5*dphi;
resu<<"\n CLCULO DEL AREA DE ACERO\n"<<endl;
resu<<" d : "<<d<<" cm"<<endl;
resu<<" Para momento positivo: "<<mc<<" Ton-m"<<endl;
As=calcAs(mc,m_b,d,fc,m_fy);
resu<<"\n Para momento negatitivo: "<<m<<" Ton-m"<<endl;
As=calcAs(m,m_b,d,fc,m_fy);
//MOMENTO POR TORSIN
double ta;
//para alpha =90=pi/2; SEN(90)=1
resu<<"\n5. MOMENTO DE TORSIN"<<endl;
ta=wu*m_r*m_r*(u-1.57);
resu<<" Para alpha=90
o
: "<<ta<<" Ton-m"<<endl;
//Punto de inflexin
a=6*(1-1/u)*180/pi;
resu<<" Punto de inflexin"<<endl;
resu<<" a :"<<a<<"
o
"<<endl;
ta=abs(ta);
//CORTE
double v;
resu<<"\n6. CORTANTE DEL APOYO"<<endl;
// Para alpha=90= pi/2=1.57
v=wu*m_r*1.57;
resu<<" v : "<<v<<" Ton"<<endl;
resu<<"\n7. DISEO POR CORTE Y TORSIN"<<endl;
//Chequeando si se disea por torsin y corte
double Mt1;
Mt1=ta*cos(pi*m_beta/180.);
resu<<" Mt1 : "<<Mt1<<" Ton-m"<<endl;
double V1;
V1=v*cos(pi*m_beta/180.);
resu<<" V1 : "<<V1<<" Ton"<<endl;
double tu;
tu=3*Mt1*1e5/(0.85*pow(m_t,2.)*m_b);
resu<<" tu : "<<tu<<" kg/cm2"<<endl;
double tmin;
tmin=0.398*sqrt(fc);
resu<<" tmin : "<<tmin<<" kg/cm2"<<endl;
//verificando si se disea por torsin
if (tu>tmin)
{
15
resu<<"como tmin<tu, se disea por flexin"<<endl;
//clcumo de tmax
double tmax,tul;
tmax =3.18*sqrt(fc)/sqrt(1+1.2e3*V1/(0.85*m_b*d*tu));
tul=V1*1e3/(0.85*m_b*d);
// clculo de tc
double tc;
tc=0.2*tmax;
//Mostramos los resultados
resu<<" tmax : "<<tmax<<" kg/cm2"<<endl;
resu<<" tc : "<<tc<<" kg/cm2"<<endl;
//Diseo por corte y torsin
double mts,mtc;
mtc=0.85e-5*tc*(m_t*m_t*m_b/3.);
mts=Mt1-mtc;
double x1,y1,R,Ao;
x1=m_b-8.;
y1=m_t-6.;
//clculo de R
R=0.66+0.33*x1/y1;
if(R>1.5){R=1.5;}
Ao=mts*1e5/(0.85*R*x1*y1*m_fy);
//mostramos los resultados
resu<<"Torsin ltimo : "<<tul<<" ton-m"<<endl;
resu<<" mtc : "<<mtc<<" ton-m"<<endl;
resu<<" mts : "<<mts<<" ton-m"<<endl;
resu<<" R : "<<R<<endl;
resu<<" Ao/s : "<<Ao<<" cm2/cm"<<endl;
// Diseo por corte
double vs,vc,vu,Ay,em;
vc=0.85*(0.53*sqrt(fc)/sqrt(1+1/0.25))*d*m_b*1e-3; //verificar el 0.25
vu=tul*0.85e-3*d*m_b; //vu
vs=vu-vc;
Ay=vs*1e3/(0.85*d*m_fy);
//mostramos los resultados
resu<<" Diseo por corte"<<endl;
resu<<" vc : "<<vc<<" ton"<<endl;
resu<<" vu : "<<vu<<" ton"<<endl;
resu<<" vs : "<<vs<<" ton"<<endl;
resu<<" Ay/s : "<<Ay<<" cm2/cm"<<endl;
resu<<" Para tener estribos de 2 ramas "<<endl;
resu<<" : "<<2*Ao+Ay<<" cm2/cm"<<endl;
//estribo mnimo
em= 3.52*m_b/m_fy;
if ((2*Ao+Ay)<em)
{
resu<<" como 2*Ao+Ay v estr. mnimo Es-min= "<<em<<endl;
16
resu<<" Para fhi 1/2\" (2 ramales) A="<<2.49<<endl;
resu<<" Espaciamiento s= "<<2.49/em<<" cm"<<endl;
}
//Diseo por torsin
double A1,Ast;
Ast=(28.12*m_t/m_fy*tu/(tu+tul)-2*Ao)*(x1+y1);
A1=2*Ao*(x1+y1);
resu<<"As "<<Ast<<" cm2"<<endl;
resu<<"A1 "<<A1<<" cm2"<<endl;
resu<<"As total "<<Ast+0.5*A1<<" cm2"<<endl;
resu<<"As positivo "<<0.5*A1<<" cm2"<<endl;
}
else
{
resu<<" No requiere disear por torsin"<<endl;
}
resu.close();
}
17