Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1- Introducción
En los módulos anteriores se han venido estudiando columnas a carga axial acompañada de un momento
actuante alrededor de un solo eje es decir, de forma uniaxial, en este módulo se analizara para dos ejes
(biaxial) lo que quiere decir, que el elemento presenta excentricidad e:
De lo anterior, el profesor ruso Boris Bresler en la Universidad de California en Berkeley diseño un método para
diseñar secciones transversales rectangulares bajo cargas excéntricas biaxiales:
1
Al cumplir las condiciones descritas se considera que la columna trabaja apropiadamente.
Contenido
Flexo-compresión biaxial..........................................................................................................................................1
1- Introducción ........................................................................................................................................................ 1
2- Procedimiento de diseño.....................................................................................................................................2
3- Ejemplo................................................................................................................................................................ 3
3.1- Enunciado..................................................................................................................................................... 3
3.2- Datos de entrada..........................................................................................................................................3
Fuerzas y momentos....................................................................................................................................... 3
Sección............................................................................................................................................................. 4
Propiedades del concreto................................................................................................................................ 4
Propiedades del acero de refuerzo................................................................................................................. 4
3.3- Chequeo del elemento como columna:........................................................................................................7
A.) Falla a compresión (M=0, )............................................................................................................................ 7
B). Análisis alrededor del eje x-x........................................................................................................................ 8
C). Análisis alrededor del eje y-y...................................................................................................................... 13
D). Ecuación unitaria de Bresler........................................................................................................................17
3.4- Funciones....................................................................................................................................................17
4- Bibliografía......................................................................................................................................................... 18
2- Procedimiento de diseño
1.) Se define las dimensiones de la sección y materiales a utilizar.
6.) Cuando se tiene una sección rectangular, la carga balanceada es la misma para la flexión sobre el eje X y
para la flexión sobre el eje Y.
7.) Cuando la sección es rectangular, la carga balanceada evaluada para la flexión sobre el eje X, Pbx, es
diferente al valor de la carga balanceada evaluada para la flexión sobre el eje Y, Pby, en este caso debe
hacerse una interpolación para evaluar el valor de la carga balanceada sobre el plano de flexión,
2
3- Ejemplo
3.1- Enunciado
Calcular el para la sección transversal de la columna.
Datos:
•
•
•
•
•
•
•
•
•
•
Fuerzas y momentos
Pu = 800 %[kN]
Pu =
800.0000e+000
Muy =
150.0000e+000
Mux =
3
250.0000e+000
Sección
Base
b =
300.0000e-003
Altura
h =
300.0000e-003
dp =
62.2000e-003
ds =
62.2000e-003
d =h-ds
d =
237.8000e-003
fc =21e6 % [Pa]
fc =
21.0000e+006
fy =420000000 % [Pa]
fy =
420.0000e+006
4
Módulo de elasticidad del acero [GPa]
Es =200000000000 % [Pa]
Es =
200.0000e+009
ey =0.00206
ey =
2.0600e-003
Asbarra =1*[510/1000^2]
Asbarra =
510.0000e-006
Aps = 2*[510/1000^2]
Aps =
1.0200e-003
As = 2*[510/1000^2]
As =
1.0200e-003
Ast =
2.0400e-003
Chequeo de cuantia
Ro=Ast/(b*h);
sprintf('- El valor de Ro es de: %0.5g',Ro)
ans =
'- El valor de Ro es de: 0.022667'
5
if Ro < 0.04
disp('Cumple cuantia!!!')
else disp('No cumple cuantia!!"')
end
Cumple cuantia!!!
ecu = .003
ecu =
3.0000e-003
Cálculo de
flag=true;
if fc <= 28e6
bt1 = .85;
elseif fc < 56e6
bt1 = .85-.05*(fc/1e6-28)/7;
else
bt1 = 0.65;
end
ans =
'- El valor de Beta_1 es de: 0.85'
if flag == true
ves=[0 28e6 56e6 70e6]; % Fijar dobles
aa =[0 28e6 56e6:56e6:70e6];
if fc > ves(end)
ves=[0 28e6 56e6 fc];
aa =[0 28e6 56e6:56e6:fc];
end
vfi=[.85 .85 .65 .65];
6
% Punto
plot(fc,bt1,'r','marker','o','markersize',10,'MarkerFaceColor','r');
set(gca,'XTick',aa)
ylabel('B1','fontsize',10) % Nombre barra en y
xlabel('fc [Mpa]','fontsize',15,'interpreter','latex')
% Tabla de conversiones
legend([f1 ft f2],{'fc <28','28< fc <56','fc > 56'},'fontsize',9,'location','southwest');
end
=================================================================
================================================================
7
disp('A.) Falla a compresión')
ans =
'- El valor del área total es de= 0.00204'
ans =
'- El valor de phi a compresión es de= 0.65'
Po = (.85*fc*(b*h-Ast)+Ast*fy);
sprintf('- El valor de Po es de= %0.5g',Po)
ans =
'- El valor de Po es de= 2.4269e+06'
fi_Po = fic*Po;
sprintf('- El valor de fi_Po es de= %0.5g',fi_Po)
ans =
'- El valor de fi_Po es de= 1.5775e+06'
ans =
'- El valor de Pnmax es de= 1.1831e+06'
=================================================================
ex.y = Mux/Pu;
sprintf('- El valor de ex.y es de= %0.5g',ex.y)
8
ans =
'- El valor de ex.y es de= 0.3125'
Falla balanceada:
cb = ecu*d/(ecu+ey);
sprintf('- El valor de cb es de= %0.5g',cb)
ans =
'- El valor de cb es de= 0.14099'
eps = ecu*(cb-dp)/cb;
sprintf('- El valor de eps es de= %0.5g',eps)
ans =
'- El valor de eps es de= 0.0016765'
if eps > ey
disp('¡¡Acero a compr. está en fluencia!!')
Cps = Aps*fy; % C's: Fuerza en barras a comp. [N]
else
disp('¡¡Acero a compr. NO está en fluencia!!')
fs = Es*eps;
Cps = Aps*fs; % Ts: Fuerza en barras a comp. [N]
end
a = bt1*cb;
sprintf('- El valor de a es de= %0.5g',a)
ans =
'- El valor de a es de= 0.11984'
Cc = 0.85*fc*a*b;
sprintf('- El valor de Cc es de= %0.5g',Cc)
ans =
'- El valor de Cc es de= 6.4174e+05'
Ts = As*fy;
9
sprintf('- El valor de Ts es de= %0.5g',Ts)
ans =
'- El valor de Ts es de= 4.284e+05'
ans =
'- El valor de Pnb es de= 5.5535e+05'
ans =
'- El valor de Mnb es de= 1.2545e+05'
ans =
'- El valor de ex.eby (Excentricidad balanceada) es de= 0.22589 [m]'
else
disp('Col. falla por compresión')
% fs = Es*eps;
% Cps = Aps*fs; % Ts: Fuerza en barras a comp. [N]
end
Analizamos la sección:
syms cx
10
eps = simplifyFraction(ecu*(cx-dp)/cx) % def. en el acero a comp.
eps =
fps =
Cpsx =
Ccx = 0.85*fc*(bt1*cx)*b
Ccx =
Tsx =
428.4000e+003
Sumatoria de fuerzas:
Pnx =
cc =
113.7506e-003
epsn = ecu*(cc-dp)/cc;
sprintf('- El valor de epsn es de= %0.5g',epsn)
ans =
11
'- El valor de epsn es de= 0.0013596'
if epsn > ey
disp('Acero a compr. está en fluencia!!')
Cps = Aps*fy; % C's: Fuerza en barras a comp. [N]
else
disp('Acero a compr. NO está en fluencia!!')
fs = Es*epsn;
Cps = Aps*fs; % Ts: Fuerza en barras a comp. [N]
end
ans =
'- El valor de Cc es de= 5.1776e+05'
Pnx = Cc+Cps-Ts;
sprintf('- El valor de Pnx es de= %0.5g',Pnx)
ans =
'- El valor de Pnx es de= 4.9069e+05'
es = .003*(d-cc)/cc;
Hallamos
close all
ans =
'- El valor de phi es de: 0.65'
Resumen:
=================================================================
12
C). Análisis alrededor del eje y-y
disp('C.) Análisis alrededor del eje y-y')
ex.x = Muy/Pu;
sprintf('El valor de ex.x es de: %0.5g',ex.x)
ans =
'El valor de ex.x es de: 0.1875'
Falla a balanceada:
disp('Falla a balanceada')
Falla a balanceada
cb = ecu*d/(ecu+ey);
sprintf('- El valor de cb es de: %0.5g',cb)
ans =
'- El valor de cb es de: 0.14099'
eps = ecu*(cb-dp)/cb;
sprintf('- El valor de eps es de: %0.5g',eps)
ans =
'- El valor de eps es de: 0.0016765'
if eps > ey
disp('Acero a compr. está en fluencia!!')
Cps = Aps*fy; % C's: Fuerza en barras a comp. [N]
else
disp('Acero a compr. NO está en fluencia!!')
fs = Es*eps;
Cps = Aps*fs; % Ts: Fuerza en barras a comp. [N]
end
a = bt1*cb;
sprintf('El valor de a es de: %0.5g',a)
ans =
'El valor de a es de: 0.11984'
Cc = 0.85*fc*a*b;
sprintf('El valor de phi es de: %0.5g',Cc)
13
ans =
'El valor de phi es de: 6.4174e+05'
Ts = As*fy;
sprintf('- El valor de Ts es de: %0.5g',Ts)
ans =
'- El valor de Ts es de: 4.284e+05'
ans =
'- El valor de Pnb (Fuerza balanceada) es de: 5.5535e+05'
Mnb_y =
125.4496e+003
else
disp('Col. falla por compresión')
end
syms cy
eps = simplifyFraction(ecu*(cy-dp)/cy) % def. en el acero a comp.
eps =
14
fps = simplifyFraction(Es*eps) % Esf. en acero a compr.
fps =
Cpsy =
Ccy = 0.85*fc*(bt1*cy)*b
Ccy =
es = simplifyFraction(ecu*(d-cy)/cy)
es =
fs = simplifyFraction(Es*es)
fs =
Tsy =
Sumatoria de fuerzas:
Pny =
15
c = double(solve(Ecua==0));
ind = find(c>0);
cc = c(ind)
cc =
147.7163e-003
epsn = ecu*(cc-dp)/cc;
if epsn > ey
disp('Acero a compr. está en fluencia!!')
Cps = Aps*fy; % C's: Fuerza en barras a comp. [N]
else
disp('Acero a compr. NO está en fluencia!!')
fs = Es*epsn;
Cps = Aps*fs; % C's: Fuerza en barras a comp. [N]
end
es = ecu*(d-cc)/cc
es =
1.8295e-003
if es > ey
disp('Acero a tracción está en fluencia!!')
Ts = As*fy; % Ts: Fuerza en barras a tracc. [N]
else
disp('Acero a tracción NO está en fluencia!!')
fs = Es*es;
Ts = As*fs; % Ts: Fuerza en barras a tracc. [N]
end
Pny = Cc+Cps-Ts
Pny =
653.4449e+003
Hallamos
16
fi = PHI(es); % Cálculo del fi
sprintf('- El valor de phi es de: %0.5g',fi)
ans =
'- El valor de phi es de: 0.65'
Resumen:
=================================================================
fiPn =
215.3119e+003
ISE = Pu/fiPn
ISE =
3.7155e-003
if ISE > 1
disp('¡¡La columna no chequea!!')
else
disp('¡¡La columna chequea !!')
end
La columna chequea !!
================================================================
3.4- Funciones
function fi = PHI(es)
% es Es la deformación unitaria del acero a tracción.
if es <= .002
fi = .65;
elseif es <= .005
17
fi = .65+(es-.002)*(250/3);
else
fi = 0.9;
end
end
4- Bibliografía
• Ministerio de vivienda, Ciudad y Territorio. (2010). Reglamento Colombiano de Construcción Sismo
Resistente NSR-10 (Vol. Título C). Bogotá: Asociación Colombiana de Ingeniería Sísmica.
• McCormac, J. C. & Brown, R. H. (2011). Diseño de concreto reforzado. México: Alfaomega Grupo Editor,
S.A. de C.V.
• Wight, J. K. & MacGregor J. G. (2012). Reinforced concrete mechanics & design. New York: Pearson
Education.
18