Sie sind auf Seite 1von 11

3 laboratorio de clculo por elementos finitos

TEMA: ARMADURAS PLANAS

03/06/2011 UNI Alumno: Ocas Soto Lee Edmar Profesor: Ing. Cueva Pacheco Ronald

3 laboratorio de clculo por elementos finitos INDICE 1. 2. 3. 4. 5. 6. 7. 8. 9.


Enunciado del problema .(3)

Solucin (clculos previo) ..(3)

Grados de libertad y coordenadas ...(4)

Matriz de rigidez de los elementos ..(5)

Matriz de rigidez estructural .(5)

Cargas nodales (5)

Ecuacin de rigidez ..(5)

Distribucin de esfuerzos (6)

Diagrama de flujo .(6)

10. Digitacin del programa en Matlab..(8) 11. Ejecucin del programa .(10) 12. Conclusiones(11)

Traccin simple

Pgina 2

3 laboratorio de clculo por elementos finitos


1. Enunciado del problema

En el siguiente problema determinar la distribucin de esfuerzos de una armadura plana, la cual es puesta a ciertas cargas en los nodos mostrados en la ilustracin 1, sin tomar en cuenta los efectos de temperatura y el peso de cada viga de la armadura plana; y teniendo en cuenta que el modulo de elasticidad del material de todas las vigas es , as como el dimetro de la seccin constante de cada viga es 50mm.

Ilustracin 1

Datos del problema: Dimetro de la seccin constante de cada viga: 50mm Carga Carga Carga Modulo de elasticidad de cada viga:

2. Solucin (clculos previos) I. El anlisis por el mtodo de los elementos finitos

Traccin simple

Pgina 3

3 laboratorio de clculo por elementos finitos

Ilustracin 2

3. Grados de libertad y coordenadas Como observamos en la ilustracin 2, hacemos uso de las coordenadas X-Y en la posicin mostrada, para as poder tener las posiciones de los 5 nodos de la armadura plana y as poder cuantificar dichos nodos. Para esto procedemos hacer el siguiente cuadro: Nodo 1 2 3 4 5 X(mm) 0 1500 3000 1500 0 Y(mm) 0 0 0 1500 1500

II.

Luego hacemos nuestra tabla de conectividad Nodos (1) (2) 1 2 2 3 3 4 4 2 4 1 4 5 5 1 GDL 2 3 4 2 3 4 4 5 6 6 7 8 8 3 4 8 1 2 8 9 10 10 1 2 Le en (mm) 1500.00 1500.00 2121.321 1500.00 2121.32 1500.00 1500.00 Ae en ( 1963.5 1963.5 1963.5 1963.5 1963.5 1963.5 1963.5 ) Ee en (N/ )

Elemento 1 2 3 4 5 6 7

1 1 3 5 7 7 7 9

Traccin simple

Pgina 4

3 laboratorio de clculo por elementos finitos


4. Matriz de rigidez de los elementos (local) Respecto a Respecto a (X, Y): ( ) * + (traccin simple) donde

Resulta:

( ) [

5. Matriz de rigidez estructural (global)

6. Cargas nodales En coordenadas X se sabe que: [ En coordenadas X-Y se tiene: [ 7. Ecuacin de rigidez ] ]

Remplazando los datos de las matrices k y F obtenemos Q.

][

Traccin simple

Pgina 5

3 laboratorio de clculo por elementos finitos

[ Por tanto el vector carga total ser: ] [ ]

[ 8. Distribucin de esfuerzos

En coordenadas X se sabe que el esfuerzo de cada elemento se halla asi: (Traccin simple) Pero en coordenadas X-Y se puede escribir del siguiente modo:

Resultando

( ) [

][ ]

(Es el esfuerzo para cada elemento finito)

[ ] [ ]

9. Diagrama de flujo

Traccin simple

Pgina 6

3 laboratorio de clculo por elementos finitos

Traccin simple

Pgina 7

3 laboratorio de clculo por elementos finitos

10. Digitacin del programa en Matlab


%ARMADURAS PLANAS format long nd=input('INGRESE EL NUMERO DE NODOS='); ne=input('INGRESE EL NUEMRO 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)= '); end

Traccin simple

Pgina 8

3 laboratorio de clculo por elementos finitos


F=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; end end for 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); end for 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=[]; end Q1=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 end end for i=1:2*nd if i==CC(i,1) r=Kij(i,1:2*nd)*Q-F(i,1);

Traccin simple

Pgina 9

3 laboratorio de clculo por elementos finitos


R=[R;r i]; end end ESF=[]; 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)]; end format short disp('============='); disp('RESULTADOS'); disp('============='); disp('LOS DESPLAZAMIENTOS'); disp(Q); disp('LAS REACIONES'); disp('REACCIN POSICIN'); disp(R); disp('LOS ESFUERZOS'); disp(ESF'); 11. Ejecucion del programa Ingrese numero de codos =5 Ingrese numero de elementos =7 Ingrese el dimetro de las secciones(mm) = 50 Ingrese el modulo de elasticidad(N/mm2) = 3.1e5 Ingrese tabla de conectividad (solo los nodos) =[1 2;2 3;3 4;4 2;4 1;4 5;5 1]

Ingrese las coordenadas del nodo (1) N(X)=0 N(Y)=0 Ingrese las coordenadas del nodo (2) N(X)=1500 N(Y)=0 Ingrese las coordenadas del nodo (3) N(X)=3000 N(Y)=0 Ingrese las coordenadas del nodo (4) N(X)=1500 N(Y)=1500 Ingrese las coordenadas del nodo (5) N(X)=0 N(Y)=1500 Ingrese el vector columna de fuerzas= [0 0 0 2000 5000 4000 0 0 0 0]

Ingrese condicin de contorno [posicin valor]= [1 0;2 0;9 0;10 0]

Traccin simple

Pgina 10

3 laboratorio de clculo por elementos finitos


Resultado: a) Los desplazamientos son:

0 0 0.0222 0.0714 0.0444 0.1633 -0.0246 0.0665 0 0


b) Las reacciones son:

REACCIN POSICIN 1.0e+004 * -1.5000 -0.6000 1.0000 0


c)

0.0001 0.0002 0.0009 0.0010

Los esfuerzos (MPa)

4.5837 4.5837 -2.8810 -1.0186 4.3215 -5.0930 0

12. Conclusiones Para hacer el clculo con todo lo concerniente a armaduras planas con el mtodo de elementos finitos, solo pude notar el error de redondeo trabajando analticamente comparado con el Matlab, pero es despreciable dicho error. Tambin es bueno aclarar que al hacer la tabla de conectividad; este aumenta si la estructura en el plano tiene muchos elementos, para dicho caso es mejor usar el software Matlab.

Traccin simple

Pgina 11

Das könnte Ihnen auch gefallen