3era Practica - Armaduras

17
TERCERA PRÁCTICA (ARMADURA PLANA) PROBLEMA Determinar la distribución de esfuerzos de una armadura plana, la cual es sometida a cargas en ciertos nodos, despreciándose los efectos de temperatura y de peso de cada viga de la armadura plana. Se tiene que el Módulo de Elasticidad del material de cada viga es 3.1×10 5 MPa, así como el diámetro de la sección constante de cada viga es 50 mm. DATOS DEL PROBLEMA: Módulo de Elasticidad: 3.1×10 5 MPa. Diámetro de la sección constante de cada viga: 50 mm. Carga P A : 5000 N. Carga P B : 4000 N. Carga P E : 2000 N. GRÁFICO: 1

description

armaduras

Transcript of 3era Practica - Armaduras

TERCERA PRCTICA(ARMADURA PLANA)

PROBLEMADeterminar la distribucin de esfuerzos de una armadura plana, la cual es sometida a cargas en ciertos nodos, desprecindose los efectos de temperatura y de peso de cada viga de la armadura plana. Se tiene que el Mdulo de Elasticidad del material de cada viga es 3.1105 MPa, as como el dimetro de la seccin constante de cada viga es 50 mm.DATOS DEL PROBLEMA:Mdulo de Elasticidad:3.1105 MPa.Dimetro de la seccin constante de cada viga:50 mm.Carga PA:5000 N.Carga PB:4000 N.Carga PE:2000 N.

GRFICO:

SOLUCION:1) ANALISIS (Mtodos por elementos finitos) Fig.2: Desplazamientos en los nodos

2) TABLA DE CONECTIVIDAD

Los datos de las coordenadas nodales sobre los elementos son :NODOX(mm)Y(mm)

100

215000

330000

415001500

501500

Tabla 1: Tabla de las coordenadas nodales

La tabla de conectividad de los elementos es:

ElementoNODOS(1) (2)GDL1 2 3 4Le(mm)Ae(mm2)Ee(N/mm2)

11 21 2 3 41500.001963.53.1x105

22 33 4 5 61500.001963.53.1x105

33 45 6 7 82121.321963.53.1x105

44 27 8 3 41500.001963.53.1x105

52 53 4 9 102121.321963.53.1x105

65 19 10 1 21500.001963.53.1x105

75 49 10 7 81500.001963.53.1x105

Tabla 2: Tabla de conectividad de los elementos

ElementoLe(mm)lm

11500.0010

21500.0010

32121.32-0.7070.707

41500.000-1

52121.32-0.707-0.707

61500.00-10

71500.000-0.707

Tabla 3: Tabla de los cosenos directores

3) MATRIZ DE RIGIDEZ DE LOS ELEMENTOS

Sabemos que:

Las filas y las columnas correspondientes a los grados de libertad 1, 2,8 y 9, que corresponden a soportes fijos, se borran de la matriz K.La ecuacin de rigidez est determinada por la siguiente ecuacin:

Las matrices de rigidez ser la siguiente:

Operando se obtiene los desplazamientos, son los siguientes:

Los desplazamientos en los nodos sern:

4) ESFUERZOS

Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente ecuacin:

Donde obtenemos lo siguiente:

REACCIONES:

5) DIAGRAMA DE FLUJO DEL PROGRAMAINICIOLeer datos de entrada.Para i=1 hasta N de nodosIngresar coordenadas de los nodos.Calcular rea, N de filas de cond_contorno(CC1)Para i=1 hasta 2veces N de nodos

Cont=0Para j=1 hasta N de filas de cond_contorno(CC1)123

12Si i=CC(i,1)Cont=1, C2=CC1(i,2)C1=CC1(i,1)SISi cont=1 concontcont=1CC(i,1)=C1;CC(i,2)=C23SINOCC(i,1)=0;CC(i,2)=0Para i=1 hasta N elementosCalcula Le, l, m, las posiciones de la matriz de rigidez global y su valor.4

4Para i=1 hasta 2veces N elementos.Si i=CC(i,1)Q(i,1)=CC(i,2)Acumulamos fuerzas(FC=[FC;F(i)])

SINOPara j=1;2*NnodosSi jCC(j,1)

acuh=[acuh,Kij(i,j)]acumula filasSIacuv=[acuv;acuh];acumula columnasCalcula los desplazamientos generalesQ1=acuv\FC;5

5Para i=1;2N nodosSi i==CC(i,1)

Calcula las reaccionesr=Kij(i,1:2*nd)*Q-F(i,1);R=[R;r i];

Para i=1 hasta N de elementosCalcula esfuerzosImprime Desplazamientos, reacciones y esfuerzos

6) DIGITACION DEL PROGRAMA EN MATLAB

clc;clear all;%ARMADURAS PLANASformat longnd=input('INGRESE EL NUMERO DE NODOS=');ne=input('INGRESE EL NUMERO DE ELEMENTOS=');D=input('INGRESE EL DIMETRO DE LAS SECCIONES(mm)=');E=input('INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=');tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)=');%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]ni=[];for i=1:nd disp('INGRESE LAS CORDENADAS DEL NODO ');disp(i); n(i,1)=input('N(X)= '); n(i,2)=input('N(Y)= ');endF=input('INGRESE EL VECTOR COLUMNA DE FUERZAS=');CC1=input('INGRESE CONDICIONES DE CONTORNO [posicin valor]=');lm=[];A=pi/4*D^2;krs=zeros(2*nd);Kij=zeros(2*nd);acuh=[];acuv=[];FC=[];le=[];Q=[];R=[];l=[];m=[];CC=[];[fc,cc]=size(CC1);for i=1:2*nd cont=0; for j=1:fc if i==CC1(j,1) cont=1; c1=CC1(j,1); c2=CC1(j,2); end end if cont==1 CC(i,1)=c1; CC(i,2)=c2; else CC(i,1)=0; CC(i,2)=0; endendfor i=1:ne le(i)=sqrt((n(tc(i,2),1)-n(tc(i,1),1))^2+(n(tc(i,2),2)-n(tc(i,1),2))^2); l(i)=(n(tc(i,2),1)-n(tc(i,1),1))/le(i); m(i)=(n(tc(i,2),2)-n(tc(i,1),2))/le(i); ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2; krs(ps1,ps1)=l(i)^2;krs(ps1,ps2)=l(i)*m(i);krs(ps1,ps3)=-l(i)^2;krs(ps1,ps4)=-l(i)*m(i); krs(ps2,ps1)=l(i)*m(i);krs(ps2,ps2)=m(i)^2;krs(ps2,ps3)=-l(i)*m(i);krs(ps2,ps4)=-m(i)^2; krs(ps3,ps1)=-l(i)^2;krs(ps3,ps2)=-l(i)*m(i);krs(ps3,ps3)=l(i)^2;krs(ps3,ps4)=l(i)*m(i); krs(ps4,ps1)=-l(i)*m(i);krs(ps4,ps2)=-m(i)^2;krs(ps4,ps3)=l(i)*m(i);krs(ps4,ps4)=m(i)^2; Kij=Kij+E*A/le(i)*krs; krs=zeros(2*nd);endfor i=1:2*nd if i==CC(i,1) Q(i,1)=CC(i,2); else FC=[FC;F(i)]; for j=1:2*nd if j~=CC(j,1) acuh=[acuh,Kij(i,j)]; end end end acuv=[acuv;acuh]; acuh=[];endQ1=acuv\FC;for i=1:2*nd if i~=CC(i,1) Q(i,1)=Q1(1,1); [f,c]=size(Q1); if f>=2 Q1=Q1(2:f,1); end endendfor i=1:2*nd if i==CC(i,1) r=Kij(i,1:2*nd)*Q-F(i,1); R=[R;r i]; endendESF=[];for i=1:ne ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2; ESF(i)=E/le(i)*[-l(i) -m(i) l(i) m(i)]*[Q(ps1,1);Q(ps2,1);Q(ps3,1);Q(ps4,1)];endformat shortdisp('=============');disp('RESULTADOS');disp('=============');disp('LOS DESPLAZAMIENTOS');disp(Q);disp('LAS REACIONES');disp('REACCIN POSICIN');disp(R);disp('LOS ESFUERZOS');disp(ESF');

7) EJECUCION DEL PROGRAMA Ingrese el nmero de codos=5 Ingrese el nmero de elementos=7 ingrese el dimetro de las secciones(mm)=50 Ingrese el mdulo de elasticidad(N/mm^2)=3.1e5 Ingrese tabla de conectividad(solo nodos)=[1 2;2 3;3 4;4 2;4 1;4 5;5 1]

Ingrese las coordenadas del nodo (1)N(X)= 0N(Y)= 0Ingrese las coordenadas del nodo (2)N(X)= 1500N(Y)= 0Ingrese las coordenadas del nodo (3)N(X)= 3000N(Y)= 0Ingrese las coordenadas del nodo (4)N(X)= 1500N(Y)= 1500Ingrese las coordenadas del nodo (5)N(X)= 0N(Y)= 1500Ingrese el vector columna de fuerzas=[0 0 0 2000 5000 4000 0 0 0 0]'Ingrese condiciones de contorno [posicin valor]=[1 0;2 0;9 0;10 0]

8) CONCLUSIONES

La cantidad de cifras significativas del Matlab permite encontrar resultados ms exactos para clculos que involucran cantidades y resultados pequeos.

Usar el mtodo del clculo por elementos finitos permite modelar cualquier armadura en el plano, siempre que se especifique las cualidades de la misma.

Las cargas aplicadas generan desplazamientos del orden de 10^-5 metros, prcticamente despreciables en comparacin a las longitudes de la armadura.

Los esfuerzos y reacciones encontrados eran los esperados debido a las cargas en los nodos.

El cdigo usado en Matlab agilizar los clculos en caso se presentaran ms elementos en una armadura, lo que conllevar a un ahorro de tiempo, adems de otorgar mayor precisin en los resultados.

14