Академический Документы
Профессиональный Документы
Культура Документы
ALUMNOS:
RUDY WALTER MAURY HURTADO
DANNY HERMINIO MAURY HURTADO
CONTENIDO
Escriba un programa en Python, Matlab, Excel o en cualquier otro lenguaje de programación que
permita calcular la relación momento-curvatura de una sección rectangular o con forma de T
sometida a un esfuerzo normal de compresión P, para los siguientes casos: ............................... 2
a) Sección “inicial” usando la constitutiva de Mander para hormigón no confinado y una
constitutiva elasto-plástica para el acero. Grafique la relación M- hasta que se alcance
cmax=0,004..................................................................................................................................... 2
b) Sección “inicial” usando la constitutiva de Mander para hormigón no confinado y una
constitutiva con endurecimiento para el acero. Grafique la relación M- hasta que se alcance cmax
=0,004 o smax = 0,06 (este valor debiera ser un dato de entrada para su programa). .................. 8
c) Sección confinada (sin hormigón fuera del recubrimiento) considerando la constitutiva de
Mander para hormigón confinado y la misma constitutiva para el acero usada en b). Grafique la
relación M- hasta que se alcance el valor de cmax del hormigón confinado o smax = 0,06. ....... 12
Listado de Figuras
1
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
TAREA N°02
Escriba un programa en Python, Matlab, Excel o en cualquier otro lenguaje de programación que
permita calcular la relación momento-curvatura de una sección rectangular o con forma de T
sometida a un esfuerzo normal de compresión P, para los siguientes casos:
% MC=ManderNoConfinado(s,nest,ec_max)
% Función para obtener la constitutiva del hormigón confinado utilizando el
% modelo de Mander,Park y Priestley
% INPUT: s = Separación entre estribos al eje
% nest = Número de secciones de estribo que se corta en análisis
% ec_max = Deformación máxima del hormigón no confinado
% OUTPUT: MC = Matriz ec vs fc
%==========================================================================
% Danny Maury Hurtado / Rudy Walter Maury Hurtado.
% Última revisión_ abril, 2019
%===========================================================
function MNC=ManderNoConfinado(s,nest,ecmax)
%% PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
%% DANNY MAURY HURTADO - RUDY MAURY HURTADO
% Obtención relación esfuerzo-deformación utilizando la constitutiva de
% Mander Park y Priestley
global b h r n1 n2 nl da1 da2 dl des fpc fy Ec As
s_=s-des; % cm - Separación libre entre estibos
bc=b-2*r; % cm - Ancho al eje de estribos
hc=h-2*r; % cm - Altura al eje de estribos
bc=40;
hc=60;
Ac=bc*hc-sum(As); % cm - Área del núcleo de hormigón
2
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
% Parámetro x
x=ec/eoc;
% Resistencia a la compresión
fc=r1*x./(r1-1+x.^r1)*fpcc;
% Constitutiva hormigón
MNC=[ec' fc'];
end
3
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
La relación constitutiva para la función definida por los valores señalados a continuación.
es_=linspace(0,0.01,11);
for i=1:length(es_)
FY(i)=FsAcero(es_(i));
end
4
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
xc
Con la solución del equilibrio de la sección, obtenemos las deformaciones de cada elemento,
con ellos las fuerzas resultantes con las cuales se determinará el momento en la sección
respecto a su eje neutro.
ℎ ℎ
𝑀 = 𝐶𝑥𝑐 + 𝐶𝑠 ( − 𝑑′) + 𝑇𝑠 (𝑑 − )
2 2
Siendo:
Para la resolución del equilibrio de la sección, se realizó una rutina de cálculo en Matlab.
5
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
% Curvatura
phi(i)=ecmax(i)/c_final(i);
% Cálculo de Momento
6
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
M(i)=C3(i)*xcc(i)+sum((fs3'.*As).*(h/2-z));
end
end
% Ploteo de curvas
txt=['P = ',num2str(p(k)),' tonf'];
figure(4)
plot(phi*10^5,M*10^-5,'DisplayName',txt,'LineWidth',2);hold on
title('Relación momento - curvatura');
xlabel('\phi x10^5 [cm^{-1}]');
ylabel('M [tonf-m]')
grid on; grid minor
end
Siendo las fuerzas axiales a considerar 0, 20, 40 y 80 tonf. Se obtiene las siguientes relaciones
momento – curvatura.
7
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
En este ítem se hacen las siguientes consideraciones con respecto al ítem anterior:
Consideración de endurecimiento en la relación tensión-deformación del acero.
Los cálculos para estado de deformación deberán ser finalizados cuando la máxima
deformación del acero sea 0.004 ó la deformación máxima del acero sea 0.06.
% fs=FsAceroMander(es)
% Función para obtener el valor de resistencia del acero
% INPUT: es = Deformación del acero
% OUTPUT: fs = Resistencia del acero
%==========================================================================
% Danny Maury Hurtado / Rudy Walter Maury Hurtado.
% Última revisión_ abril, 2019
%==========================================================================
function fs=FsAceroMander(es)
%% PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
%% DANNY MAURY HURTADO - RUDY MAURY HURTADO
% CONSTITUTIVA DEL ACERO CON ENDURECIMIENTO
global fy Es
ey=fy/Es; % Deformación de fluencia
esh=5*ey;
esu=0.15;
Esh=70; % tonf/cm^2
Fy_=fy/1000; % tonf/cm^2
Es_=Es/1000;
fsu=1.25*Fy_;
p=Esh*(esu-esh)/(fsu-Fy_);
if es<=ey
fs=es*Es_*1000;
elseif es<=esh
fs=Fy_*1000;
else
fs=(fsu+(Fy_-fsu)*((esu-es)/(esu-esh))^p)*1000;
end
end
8
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
Para la resolución del equilibrio de la sección, se realizó una rutina de cálculo en Matlab,
considerando los dos puntos anteriormente mencionados (Ver sección Anexos B).
%% ANÁLISIS DE LA SECCIÓN - DETERMINACIÓN MOMENTO CURVATURA
% Deformación máxima del acero a considerar
esmax=0.06;
% Valores de fuerza axial a considerar
p=[0 20 40 80];
for k=1:length(p)
P=p(k); %tonf - Fuerza axial
es=zeros(nl,1); % Vector de deformación de aceros
ecmax=ec; % Vector deformación de compresión máxima en la sección
for i=2:length(ecmax)
error=1;
c1=.001*h; % Valor mínimo de c para inicio de iteración
c2=.999*h; % Valor máximo de c para inicio de iteración
while error>0.0001
9
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
%Actualización de valor de c
c_final(i)=(c1+c2)/2;
% Curvatura
phi(i)=ecmax(i)/c_final(i);
end
10
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
Figura 7. Diagrama momento curvatura de la sección (para P = 0, 20, 40 y 80 tonf). Acero con
endurecimiento
11
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
% Área no confinada
dil=(hc-des-nl*dl)/(nl-1);
di1=(bc-des-n1*da1)/(n1-1);
di2=(bc-des-n2*da2)/(n2-1);
Ail=dil^2/6;
Ai1=di1^2/6;
Ai2=di2^2/6;
SAi=2*Ail*(nl-1)+Ai1*(n1-1)+Ai2*(n2-1);
12
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
% Parámetro x
x=ec/eoc;
% Resistencia a la compresión
fc=r1*x./(r1-1+x.^r1)*fpcc;
% Constitutiva hormigón
MC=[ec' fc'];
end
13
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
if ecmax(i)>ec_(end)
% Deformaciones del hormigón confinado
ecc1(i)=ecmax(i)*c1/(c1+r);
ecc2(i)=ecmax(i)*c2/(c2+r);
14
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
end
% Actualización de valor de c
c_final(i)=(c1+c2)/2;
% Curvatura
15
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
phi(i)=ecmax(i)/(c_final(i));
% Cálculo de Momento
M(i)=C3(i)*xcc(i)+Cu3(i)*xuc(i)+sum((fs3'.*As).*(h/2-z));
else
% Procedimiento analítico para ecmax<0.004
% Fuerza resultante de compresión sobre el hormigón
C1(i)=C_(i)*c1*b/ecmax(i);
C2(i)=C_(i)*c2*b/ecmax(i);
FR1(i)=C1(i)+sum(fs1'.*As)-P*1000;
FR2(i)=C2(i)+sum(fs2'.*As)-P*1000;
c3=.5*(c1+c2);
for j=1:length(es)
es3(j)=-ecmax(i)*(z(j)/c3-1);
fs3(j)=FsAceroMander(abs(es3(j)))*sign(es3(j));
end
C3(i)=C_(i)*c3*b/ecmax(i);
FR3(i)=C3(i)+sum(fs3'.*As)-P*1000;
if FR3(i)>0
c2=c3;
else
c1=c3;
end
error=abs(c2-c1);
c_final(1)=0;
c_final(i)=(c1+c2)/2;
% Curvatura
phi(i)=ecmax(i)/c_final(i);
xcc(i)=xc(i)*c_final(i)/ecmax(i)+h/2-c_final(i);
% Momento
M(i)=C3(i)*xcc(i)+sum((fs3'.*As).*(h/2-z));
end
end
FAcero(i,k)=es3(2);
if abs(FAcero(i,k))>0.06
ind(i,k)=-i+length(ec);
end
end
if abs(min(FAcero(:,k)))<=esmax
txt=['P = ',num2str(p(k)),' tonf'];
figure(4)
plot(phi*10^5,M*10^-5,'DisplayName',txt,'LineWidth',2);hold on
title('Relación momento - curvatura');
xlabel('\phi x10^5 [cm^{-1}]');
ylabel('M [tonf-m]')
16
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE
IEG 3200 DISEÑO AVANZADO EN HORMIGÓN
Siendo las fuerzas axiales a considerar 0, 20, 40 y 80 tonf. Luego de la solución de equilibrio
para cada cmax se obtiene las siguientes relaciones momento – curvatura:
Figura 10. Diagrama momento curvatura de la sección (para P = 0, 20, 40 y 80 tonf). Acero con
endurecimiento y sección confinada
Las curvas momento – curvatura fueron cortadas por la condición s >0.06 para un cmax de
0.0079, 0.0105, 0.0135 para los análisis con fuerzas axiales de 0, 20 y 40 tonf. No se observó
deformación del acero por encima de 0.06 para 80 tonf.
17