Professional Documents
Culture Documents
: : :
CONCRETO ARMADO I Ing. YACHAPA CONDEA Rubn A. POMASONCCO BALDEON, Cresencin AYACUCHO PER
Concreto Armado I
ANLISIS Y DISEO DE COLUMNAS CORTAS DE CONCRETO ARMADO La resistencia de columnas cortas de concreto armado sometidas a compresin pura est dada por la expresin (4-1). Sin embargo, el cdigo del ACI reconoce que no existe columna real sometida a carga con excentricidad nula. En versiones anteriores, 1963 y 197 1, se defini excentricidades accidentales o excentricidades mnimas que deban ser consideradas en el diseo de cualquier columna para tomar en cuenta este efecto. A partir de 1977, el concepto de excentricidad accidental se suprimi y se reemplaz por otro mecanismo cuyo objetivo tambin era tomar en cuenta el hecho que no existen columnas con carga axial totalmente centrada. Este consista en reducir la resistencia definida por la ecuacin (4-l), transformndola en:
Donde
Los factores 0.85 y 0.80 son equivalentes a excentricidades de aproximadamente, 5% y 10% del lado para columnas con espiral y con estribos, respectivamente. Los valores de P no podrn ser mayores que tanto para columnas sometidas a compresin pura como para columnas a flexo-compresin.
C. Pomasoncco Balden
Pgina 2
Concreto Armado I
ANLISIS DE COLUMNAS CORTAS SOMETIDAS A FLEXO-COMPRESIN Una columna sometida a flexo-compresin puede considerarse como el resultado de la accin de una carga axial excntrica o como el resultado de la accin de una carga axial y un momento flector. Ambas condiciones de carga son equivalentes y sern empleadas indistintamente para el anlisis de columnas cortas sometidas a flexo-compresin. Para el anlisis, la excentricidad de la carga axial se tomar respecto al centro plstico. Este punto se caracteriza porque tiene la propiedad de que una carga aplicada sobre l produce deformaciones uniformes en toda la seccin. En secciones simtricas el centro plstico coincide con el centroide de la seccin bruta y en secciones asimtricas coincide con el centroide de la seccin transformada. Conforme la carga axial se aleja del centro plstico, la distribucin de deformaciones se modifica, como se muestra en la figura 10.2.
Una columna con una distribucin determinada de refuerzo y dimensiones definidas tiene infinitas combinaciones de carga axial y momento flector que ocasionan su falla o lo que es equivalente, las cargas axiales que ocasionan el colapso varan dependiendo de la excentricidad con que son aplicadas. Al igual que las secciones sometidas a flexin pura, las columnas pueden presentar falla por compresin, por tensin, o falla balanceada. Sin embargo, a diferencia de ellas, una columna puede presentar cualquiera de los tres tipos de falla dependiendo de la excentricidad de la carga axial que acta sobre ella. Si sta es pequea, la falla ser por compresin; si la excentricidad es mayor, la falla ser por tensin. Adems, cada seccin tiene una excentricidad nica, denominada excentricidad balanceada que ocasiona la falla balanceada de la seccin. Puesto que cada columna puede presentar tres tipos de falla distintos, cada una cuenta con tres juegos de ecuaciones que definen su
C. Pomasoncco Balden
Pgina 3
Concreto Armado I
resistencia, ya sea en trminos de carga axial y momento resistente, o en trminos de carga axial resistente para una determinada excentricidad. El procedimiento para determinar estas ecuaciones es sencillo. En esta seccin se le presentar
aplicado a un caso en particular: una columna de seccin rectangular con refuerzo dispuesto simtricamente. En la figura 10.3, se muestra la notacin utilizada en la formulacin presentada. Para determinar la ecuacin que corresponde a la condicin de falla por compresin, se asume un diagrama de deformaciones como el mostrado en la figura 10.4.a, el cual genera los esfuerzos internos mostrados. La capacidad resistente del elemento estar dada por la resultante de las fuerzas desarrolladas en el acero y el concreto. Por lo tanto:
Whitney propuso la siguiente expresin aproximada para determinar la resistencia a la compresin de una columna que falla en compresin:
Esta expresin es vlida para secciones con refuerzo simtrico dispuesto en una capa paralela al eje alrededor del cual se produce la flexin. Cuando la falla es balanceada, el refuerzo en tensin alcanza el esfuerzo de fluencia y simultneamente, el concreto llega a
C. Pomasoncco Balden
Pgina 4
Concreto Armado I
una deformacin unitaria de 0.003. La deformacin en la seccin es como se muestra en la figura 10.4.b. En este caso, la resistencia de la columna ser:
Whitney propuso las siguientes expresiones simplificadas para la determinacin de la excentricidad balanceada de una seccin: Donde: Si la columna falla por traccin, el acero en tensin alcanzar el esfuerzo de fluencia, la carga ltima ser menor que P, y la excentricidad de la carga ser mayor que la excentriiidad balanceada. La deformacin en la seccin ser la mostrada en la figura 10.4.c. y su resistencia estar dada por: Seccion rectangular.. Seccion circular.
La resistencia nominal de una columna que falla por tensin se puede determinar aproximadamente a travs de la siguiente expresin, propuesta por el cdigo del ACI de 1963:
C. Pomasoncco Balden
Pgina 5
Concreto Armado I
( ( ) ( ) ( ) )
donde: m'=m-1 y e'=e+d-hI2. La expresin anterior es vlida para secciones simtricas. EJEMPLO: Analisis de una columna por falla a compresion; procedimiento por tanteo calcule la carga nominal Pn si la excentricidad de la carga es Datos
Solucin Emplenado que la falla balanceada es: como aplastamiento inicial del concreto en la cara de compresion Primer tanteo: supongamos , se presenta falla por
C. Pomasoncco Balden
Pgina 6
Concreto Armado I
PROGRAMACION Y DISEO DE COLUMNAS CORTAS DE CONCRETO ARMADO
INGRESO AL PROGRAMA Interfaz grfica del usuario principal del programa
C. Pomasoncco Balden
Pgina 7
Concreto Armado I
Crick en el botn propiedades y automticamente la siguiente ventana en donde se indicara los datos
Realizaremos el mismo ejemplo anteriormente Introduccin de datos segn indique las unidades
C. Pomasoncco Balden
Pgina 8
Concreto Armado I
Para dos capas
RESULTADOS
Como se puede apreciar los resultados son semejantes con un error mnimo en el proceso de iteracin.
C. Pomasoncco Balden
Pgina 9
Concreto Armado I
EL CODIGO EN EL MATLAB function varargout = Columnas(varargin) function Columnas_OpeningFcn(hObject, eventdata, handles, varargin) scrsz=get(0,'screensize'); pa=get(gcf,'position'); xr=scrsz(3)-pa(3); xp=round(xr/2); yr=scrsz(4)-pa(4); yp=round(yr/2); set(gcf,'position',[xp yp pa(3) pa(4)]); img1=imread('ph-10010.jpg'); axes(handles.axes1); imshow(img1); img1=imread('Dibuj1.jpg'); axes(handles.axes2); imshow(img1); img1=imread('tt.jpg'); axes(handles.axes3); imshow(img1); function pushbutton1_Callback(hObject, eventdata, handles) set(handles.text9,'string','') set(handles.text10,'string','') prompt={'Numero de Capas','Base (cm)','Altura (cm)','Rec. (cm)d"','fc (Kg/cm2)','fy (Kg/cm2)','Excentricidad (cm)'}; name='PROPIEDADES'; numlines=1; datos=str2double(inputdlg(prompt,name,numlines)); capas=datos(1,1); b=datos(2,1); h=datos(3,1); d1=datos(4,1); fc=datos(5,1); fy=datos(6,1); e=datos(7,1); Es=2.039*10^6; y=h/2; d=h-d1; for n=1:capas capita=num2str(n); prompt={strcat('Area de Acero en la Capa #',capita)}; name=''; numlines=1; AS(n)=str2double(inputdlg(prompt,name,numlines)); end Ysc=y; Yst=y; xCapa(1)=d1; incr=(h-2*d1)/(capas-1); for n=1:capas-1 xCapa(n+1)=xCapa(n)+incr; end %Falla Balanceada cb=d*0.003/(0.003+fy/Es); ab=0.85*cb; fsp=0.003*(cb-d1)*Es/cb; %Carga Nominal Balanceada c=28;
C. Pomasoncco Balden
Pgina 10
Concreto Armado I
a=0.85*c; n1=0; n1bal=0; n2=0; n2bal=0; Fsc=0; Fscbal=0; Fst=0; Fstbal=0; Brazo1=0; Brazo1bal=0; Brazo2=0; Brazo2bal=0; %Calculo de Fuerzas %%%%%%%%%%%%%%%%%%%%%% for n=1:capas if xCapa(n)<cb n1bal=n1bal+1; s1bal(n1bal)=xCapa(n); fscbal(n1bal)=Es*0.003*(cb-s1bal(n1bal))/cb; if fscbal(n1bal)>4200 fscbal(n1bal)=4200; end Fscbal=Fscbal+AS(n)*fscbal(n1bal); Brazo1bal=Brazo1bal+AS(n)*fscbal(n1bal)*abs(y-s1bal(n1bal)); end if xCapa(n)>cb n2bal=n2bal+1; s2bal(n2bal)=xCapa(n); fstbal(n2bal)=Es*0.003*(s2bal(n2bal)-cb)/cb; if fstbal(n2bal)>4200 fstbal(n2bal)=4200; end Fstbal=Fstbal+AS(n)*fy; Brazo2bal=Brazo2bal+AS(n)*fy*abs(y-s2bal(n2bal)); end end %Carga Nominal Balanceada Pnb=0.85*fc*b*ab+Fscbal-Fstbal; Mnb=0.85*fc*b*ab*(y-ab/2)+Brazo1bal+Brazo2bal; eb=Mnb/Pnb; if e>eb %dat ro=AS(1)/(b*d); m=fy/(0.85*fc); factor=(h-2*e)/(2*d);%fator 1-e'/d Pn=0.85*fc*b*d*(factor+sqrt(factor^2+2*m*ro*(1-d1/d))); a=Pn/(0.85*fc*b); c=a/0.85; fsprima=0.003*(c-d1)*Es/c; if fsprima>=fy fsprima=fy; Mn=Pn*e; set(handles.edit1,'string',Pn) set(handles.edit2,'string',Mn) elseif fsp<fy %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% c=cb; while 1 c=c-0.001; n1=0;
C. Pomasoncco Balden
Pgina 11
Concreto Armado I
n2=0; Fsc=0; Brazo1=0; Fst=0; Brazo2=0; for n=1:capas if xCapa(n)<c n1=n1+1; s1(n1)=xCapa(n); fsc(n1)=Es*0.003*(c-s1(n1))/c; if fsc(n1)>4200 fsc(n1)=4200; end Fsc=Fsc+AS(n)*fsc(n1); Brazo1=Brazo1+AS(n)*fsc(n1)*(y-s1(n1)); end if xCapa(n)>c n2=n2+1; s2(n2)=xCapa(n); fst(n2)=Es*0.003*(s2(n2)-c)/c; if fst(n2)>4200 fst(n2)=4200; end Fst=Fst+AS(n)*fst(n2); Brazo2=Brazo2+AS(n)*fst(n2)*(s2(n2)-y); end end Pn=0.85*fc*b*a+Fsc-Fst; Mn=0.85*fc*b*a*(h/2-0.5*0.85*c)+Brazo1+Brazo2; Exc=Mn/Pn; delta=e-Exc; if delta<0.01 set(handles.edit1,'string',Pn) set(handles.edit2,'string',Mn) break end clear n1 s1 fsc Fsc Brazo1 n2 s2 fst Fst Brazo2 end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% else %%%%%%%%%%%%%%%%%%%%% c=cb; while 1 c=c+0.001; n1=0; n2=0; Fsc=0; Brazo1=0; Fst=0; Brazo2=0; for n=1:capas if xCapa(n)<c n1=n1+1; s1(n1)=xCapa(n); fsc(n1)=Es*0.003*(c-s1(n1))/c; if fsc(n1)>4200 fsc(n1)=4200; end Fsc=Fsc+AS(n)*fsc(n1); Brazo1=Brazo1+AS(n)*fsc(n1)*(y-s1(n1));
C. Pomasoncco Balden
Pgina 12
Concreto Armado I
end if xCapa(n)>c n2=n2+1; s2(n2)=xCapa(n); fst(n2)=Es*0.003*(s2(n2)-c)/c; if fst(n2)>4200 fst(n2)=4200; end Fst=Fst+AS(n)*fst(n2); Brazo2=Brazo2+AS(n)*fst(n2)*(s2(n2)-y); end end Pn=0.85*fc*b*a+Fsc-Fst; Mn=0.85*fc*b*a*(h/2-0.5*0.85*c)+Brazo1+Brazo2; Exc=Mn/Pn; delta=Exc-e; if abs(delta)<0.01 set(handles.text9,'string',Pn) set(handles.text10,'string',Mn) break end clear n1 s1 fsc Fsc Brazo1 n2 s2 fst Fst Brazo2 end helpdlg(' hacer click en "PROPIEDADES E INGRESAR LOS DATOS SEGUN CORRESPONDA " No ejecute el programa sin antes haber ingresado los datos. El AUTOR','IMPORTANTE') % --- Executes on button press in pushbutton3. function pushbutton3_Callback(hObject, eventdata, handles) % hObject handle to pushbutton3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) ans=questdlg('DESEA SALIR DEL PROGRAMA?','WARNING','Si','No','No'); if strcmp(ans,'No') return; end clear,clc,close all
C. Pomasoncco Balden
Pgina 13