Vous êtes sur la page 1sur 18

CONCRETO ARMADO I

UNSCH

ALUMNO
DE LA CRUZ BONIFACIO Jomar Pachacutec

AYACUCHO- 2013

INDICE DE CONTENIDO
TEMA I.- MARCO TEORICO II.- DIAGRAMA DE FLUJO III.- ALGORITMO IV.- CODIGO EN MATLAB V.- ADICIONALES VI.- BIBLIOGRAFA Pgina 02 05 09 10 14 17

I .- MARCO TERICO
ANLISIS DE ELEMENTOS DE SECCIN RECTANGULAR CON REFUERZO EN TRACCIN SOMETIDOS A FLEXIN

ECUACIONES Tenemos:

DONDE: b=ancho de la seccin de concreto. a=altura del bloque rectangular de esfuerzos de compresin en el concreto. d=peralte efectivo de la seccin igual a la distancia de la fibra extrema en compresin al centroide del rea de refuerzo en tensin. W=ndice de refuerzo Cuantia de acero en tensin =esfuerzo de compresin del concreto fy=esfuerzo de fluencia del acero Cuantia balanceada o bsica
( )

) Donde: y varia tal como se muestra

: son coeficientes dependientes de Valor de 0.85 0.80 0.75 0.70 0.65

210-280 350 420 490 560

CUANTIA MINIMA DE REFUERZO =ancho del alma de la viga. Para vigas de seccin rectangular correspondiente al ancho de la seccin.

ELEMENTOS DE DISEO A CONSIDERAR DENTRO DEL ANALISIS Geomtricamente se tiene la siguiente viga rectangular cuyo para metros a tomar en consideracin son los siguientes.

Para vigas con una capa de refuerzo: d= h-6 Para vigas con dos capas de refuerzo: d= h-9 Para losas: d= h-3 Si la cantidad de acero excede la cuanta mxima existen tres soluciones: 1.-se incrementa el peralte de la seccin 2.-mejorando la calidad del concreto 3.-utilizando refuerzo en compresin ANLISIS DE ELEMENTOS DE SECCIN RECTANGULAR CON REFUERZO EN COMPRESIN SOMETIDOS A FLEXIN

ECUACIONES USADAS Tenemos:

( (

) )

( (

) ) )

Condicin: si resulta mayor que el esfuerzo de fluencia, entonces el acero en compresin trabaja a fy y As2 es igual a . en caso contrario, el valor de se mantiene y AS2es diferente a .

Ecuacin del momento nominal: ( Ecuacin de la cuanta bsica: Determinacin de la cuanta mxima. Debe cumplirse que: ) ( ) ( )

Tabla de aceros:
#DE ACERO
1 2 3 4 5 6 7 8


1/8 1/4 3/8 1/2 5/8 3/4 7/8 1

(cm)
0.3175 0.635 0.9525 1.27 1.5875 1.905 2.2225 2.54

AREA (cm2)
0.079 0.317 0.713 1.27 1.98 2.85 3.88 5.07

II .- DIAGRAMA DE FLUJO
Siguiendo lo indicado en el pseudocdigo se plantea el siguiente diagrama de flujo: ANLISIS DE ELEMENTOS DE SECCIN RECTANGULAR CON REFUERZO EN TRACCIN SOMETIDOS A FLEXIN

INGRESAR Fc, F y, B, H, As

no No cumple la falla dctil si a=Asfy/(0.85fcb) a=Asfy/(0.85fcb) a=Asfy/(0.85fcb) Mn=Asfy(d- )

Mu= Mu= Imprimir

Fin

INGRESAR Mu, Fc, Fy, B, H


# DECAPA Mu= FC

wfc (1-0.59w)

As=

Asmin=0.8 fc 00

Wmax Wmin SELECCION

Amin=max(A

y Asmin)

Wmin

0.75

SI As=fbd SI NO No est dentro del rango permisible

Asmin As

R=As

NO imprimir NO CUMPLE LA CONDICIN DE CLCULO

fin

ANLISIS DE ELEMENTOS DE SECCIN RECTANGULAR CON REFUERZO EN COMPRESIN SOMETIDOS A FLEXIN

INGRESAR As, As, H, B, Fc, Fy, #capas d

Fs=6117(1- (

Fs Fy

NO

FS SE mantiene

SI =0.85fc max=0.75
( ( ) )

Fs=Fy

max NO Mensaje (no cumple la falla dctil) NO

SI

Fs: valido

Acero en compresin

A A , a, M

Mn=M

+M

imprimir

Mu=0.9Mn

Fin

INGRESAR Mu, B, H, Fc, Fy

Fc Mu=0.9b fcw(1-0.59w)

Wmax

Wmin

Wmin = = ( )

Condicin Tiene solo comportamiento ductil NO 0.75 SI M , As, a Mu=(M +M

M Fs As=A +A SI AS As A

max NO No cumple con la falla dctil

III .- ALGORITMO
Los algoritmos usados en este programa corresponden a la parte de entrada de datos usados en tablas del matlab: Contador:
si i==1 Definicin de rea: Area=A(1,2)*areas(A(1,1),1); En caso contrario Area=0; Para a=1:i n=1; Mientras 1 si n==A(a,1) Romper el caso Fin n=n+1; Fin Area=As+A(a,2)*areas(n,1); Fin Fin Resultado=area; Fin

Algoritmo para encontrar B1 a partir de (


si =210 =280 Entonces B1=0.85 Sino si =350 Entonces B1=0.80 . . . Sino =560 Entonces B1=0.65

Fin

Algoritmo para encontrar d a partir de (H)


a=define men de eleccin Contador a==1(una capa), a==2(dos capas) y a==3(losas) Si a==1 entonces Capa=6 Sino si a==2

10

Capa=9 Sino a==3 Capa=3 Fin Resultado d=H-capa (elegida)

III .- CODIGO MATLAB


Anlisis de elementos de seccin rectangular con refuerzo en traccin sometidos a flexin Caso I (calculo de momento ltimo)
FFC=str2double(get(handles.FC,'string')); FFY=str2double(get(handles.FY,'string')); HH=str2double(get(handles.H,'string')); BB=str2double(get(handles.B,'string')); A=str2double(get(handles.uitable1,'data')); cantidad=str2double(get(handles.edit1,'string')); areas=[0.079;0.32;0.71;1.27;1.98;2.85;3.88;5.07]; AAA=get(handles.popupmenu2,'value'); if AAA==3 AREA=str2double(get(handles.edit10,'string')); elseif AAA==2 if cantidad==1 As=A(1,2)*areas(A(1,1),1); else As=0; for a=1:cantidad n=1; while 1 if n==A(a,1) break end n=n+1; end As=As+A(a,2)*areas(n,1); end end AREA=As; end if FFC==210 | FFC==280 BI=0.85; elseif FFC==350 BI=0.80; elseif FFC==420 BI=0.75 elseif FFC==490 BI=0.70 elseif FFC==560 BI=0.65 else msgbox('introdusca un fc adecuado entre 210-560') end AAAAAA=get(handles.popupmenu3,'value'); if AAAAAA==1 msgbox('Escoja el numero de Capas')

11

elseif AAAAAA==2 capa=6; elseif AAAAAA==3 capa=9; elseif AAAAAA==4 capa=3; end d=HH-capa CN=(AREA/(BB*d))*100 CB=(0.85*FFC*BI*6117/(FFY*(6117+FFY)))*100 a=AREA*FFY/(0.85*FFC*BB) MN=AREA*FFY*(d-a/2)/100000 MU=0.9*MN set(handles.RESULTADO,'string',MU); set(handles.MMN,'string',MN); set(handles.CCC,'string',CN); set(handles.CCB,'string',CB);

Caso II (calculo de rea de acero)


MO=str2double(get(handles.MOMENTO,'string')); FFC1=str2double(get(handles.FC1,'string')); FFY1=str2double(get(handles.FY1,'string')); HH1=str2double(get(handles.H1,'string')); BB1=str2double(get(handles.B1,'string')); gg=get(handles.SELECCIONAR,'value'); if gg==1 msgbox('Escoja el numero de Capas') elseif gg==2 capa=6; elseif gg==3 capa=9; elseif gg==4 capa=3; end %ecuaciones de calculo d=HH1-capa; aa=0.59*0.9*BB1*(d^2)*FFC1; bb=-0.9*BB1*(d^2)*FFC1; cc=MO; rr=[aa bb cc]; rr1=roots(rr); res=min(rr1); delta=res*FFC1/FFY1; %cuantia balanceada if FFC1==210 | FFC1==280 BI=0.85; elseif FFC1==350 BI=0.80; elseif FFC1==420 BI=0.75 elseif FFC1==490 BI=0.70 elseif FFC1==560 BI=0.65 else msgbox('introdusca un fc adecuado entre 210-560') end

12

deltabalanceada=(0.85*FFC1*BI/FFY1)*(6117/(FFY1+6117)); if delta <= 0.75*deltabalanceada areadeacero=delta*BB1*d; else msgbox('nose encuentra dentro del rango permisible') end acerominimo1=[14.1*BB1*d/FFY1 0.8*BB1*d*(FFC1^0.5)/FFY1]; asmin=max(acerominimo1); if areadeacero>asmin acerofinal=areadeacero; else msgbox('no cumple con As>Asmin') end set(handles.CUANTIA1,'string',delta) set(handles.CUANTIAB1,'string',deltabalanceada) set(handles.ACEROMINIMO,'string',asmin) set(handles.AREAACE,'string',areadeacero)

Anlisis de elementos de seccin rectangular con refuerzo en compresin sometidos a flexin Caso I (calculo de momento ltimo)
FFC3=str2double(get(handles.edit24,'string')); FFY3=str2double(get(handles.edit23,'string')); HH3=str2double(get(handles.edit22,'string')); BB3=str2double(get(handles.edit21,'string')); dprima=str2double(get(handles.edit29,'string')); areatension=str2double(get(handles.edit30,'string')); areacompresion=str2double(get(handles.edit31,'string')); if FFC3==210 | FFC3==280 BI=0.85; elseif FFC3==350 BI=0.80; elseif FFC3==420 BI=0.75 elseif FFC3==490 BI=0.70 elseif FFC3==560 BI=0.65 else msgbox('introdusca un fc adecuado entre 210-560') end AAAAAA=get(handles.popupmenu6,'value'); if AAAAAA==1 msgbox('Escoja el numero de Capas') elseif AAAAAA==2 capa=6; elseif AAAAAA==3 capa=9; elseif AAAAAA==4 capa=3; end d=HH3-capa fprimas=6117*(1-(dprima/d)*(6117+FFY3)/6117)

13

if fprimas>FFY3 fnuevo=FFY3 areanuevo=areacompresion else fnuevo=fprimas areanuevo=areacompresion*fprimas/FFY3 end cuantiacompresion=areanuevo/(BB3*d) % el esfuerzo maximo para que la seccion trabaje ductilmente es robalanceada=0.85*FFC3*BI*6117/(FFY3*(FFY3+6117)) romax=0.75*robalanceada+cuantiacompresion*fnuevo/FFY3 ronormal=areatension/(BB3*d) if ronormal<romax asi=areatension-areacompresion a3=asi*FFY3/(FFC3*0.85*BB3) momentoinicial=asi*FFY3*(d-a3/2) momentodos=areanuevo*FFY3*(d-dprima) momentonominal=(momentoinicial+momentodos)/100; mometoultimo3=0.9*(momentoinicial+momentodos)/100 set(handles.edit25,'string',mometoultimo3); set(handles.edit28,'string',momentonominal); set(handles.edit27,'string',romax); else msgbox('no cumple con la falla ductil') end

Caso II (calculo de rea de acero)


FFC4=str2double(get(handles.edit36,'string')); FFY4=str2double(get(handles.edit35,'string')); HH4=str2double(get(handles.edit38,'string')); BB4=str2double(get(handles.edit37,'string')); momentoultimo4=str2double(get(handles.edit34,'string')); dprima=str2double(get(handles.edit40,'string')); if FFC4==210 | FFC4==280 BI=0.85; elseif FFC4==350 BI=0.80; elseif FFC4==420 BI=0.75 elseif FFC4==490 BI=0.70 elseif FFC4==560 BI=0.65 else msgbox('introdusca un fc adecuado entre 210-560') end AAAAAA=get(handles.popupmenu7,'value'); if AAAAAA==1 msgbox('Escoja el numero de Capas') elseif AAAAAA==2 capa=6; elseif AAAAAA==3 capa=9; elseif AAAAAA==4 capa=3; end d=HH4-capa aa=0.9*BB4*(d^2)*FFC4*0.59 bb=-0.9*BB4*(d^2)*FFC4 cc=momentoultimo4

14

poli=[aa bb cc ] repoli=roots(poli) refinal=min(repoli) ro=refinal*FFC4/FFY4 robasica=0.85*FFC4*BI*6117/(FFY4*(FFY4+6117)) if ro>0.75*robasica as1=0.9*0.75*robasica*BB4*d a4=FFY4*as1/(0.85*FFC4*BB4) monresistente1=as1*FFY4*(d-a4/2) monresistente2=momentoultimo4/0.9-monresistente1 fprimas=6117*(1-(dprima/(d*6117))*(6117+FFY4)) as2=monresistente2/(fprimas*(d-dprima)) areatension=as1+as2 ronuevo=areatension/(BB4*d) romaxnuevo=0.75*robasica+(as2/(BB4*d))*fprimas/FFY4 if ronuevo<romaxnuevo set(handles.edit39,'string',areatension) set(handles.edit42,'string',as2) else msgbox('nocumple la falla ductil','atencion') end else msgbox('la seccion es capaz de resitir los momentos aplicados si solo cuenta con refuerzo en tension') end

V .- ADICIONALES
El entorno del programa esm el siguiente

15

Para comenzar escoja una opcin en el lado izquierdo del programa

Al escoger aparcera unos cuadros en los que tendr que introducir sus datos y presionar el boton calcular para obtener las respuestas

Mtodo de ingreso de el rea de acero por: Valor entero Por conteo de fierros

Ingrese las capas o filas inferiores de acero una o dos, para calcular el peralte efectivo

16

Una vez seguido las indicaciones tendremos los resultados:

17

VI .- BIBLIOGRAFA
GUIA DE CLASES Diseo de estructuras de Concreto Armado Ing. RUBEN YACHAPA C. HARMZEN R.

18

Vous aimerez peut-être aussi