Sie sind auf Seite 1von 19

Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica

CLCULO POR ELEMENTOS FINITOS Pgina 1


UNIVERSIDAD NACIONAL
DE INGENIERA









Seccin: D

UNI , MAYO DEL 2014


ARMADURAS PLANAS
Curso :
CALCULO POR ELEMENTOS FINITOS

Profesor :
ING. CUEVA PACHECO RONALD
Alumno :

GARAY SALAZAR WILMER 20110079E


Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 2
Contenido
ENUNCIADO DEL PROBLEMA:................................................................................................. 3
ESQUEMA Y GRADOS DE LIBERTAD: ....................................................................................... 4
VECTOR DESPLAZAMIENTO: ................................................................................................... 5
VECTOR CARGA: ...................................................................................................................... 6
ECUACION DE RIGIDEZ Y CONDICIONDES DE CONTORNO: .................................................... 9
DIAGRAMA DE FLUJO: .......................................................................................................... 10
CODIFICACION EN MATLAB: ................................................................................................. 13
ENUNCIADO DEL PROBLEMA:............................................................................................... 19















Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 3
ENUNCIADO DEL PROBLEMA:
De la siguiente figura se muestra una armadura plana, para las condiciones y caractersticas
del material dadas siguiendo los pasos realizados en el laboratorio. Se pide determinar
esfuerzo y deformacin de cada una de las barras de la armadura:
Material:







Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 4
1. ESQUEMA (MODELO) Y GRADOS DE LIBERTAD

Las coordenadas para los nodos son:

NODO X(mm) Y(mm)
1 0 0
2 1500 0
3 3000 0
4 1500 1500
5 0 1500

Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 5

Cuadro de conectividad de la armadura:

ELEMENTO NODOS GDL Le(mm) Ae(mm2) Ee(N/mm2)
1 1 2 1 2 3 4 1500 1963.5 3*10^5
2 2 3 3 4 5 6 1500 1963.5 3*10^5
3 3 4 5 6 7 8 2121.321 1963.5 3*10^5
4 4 2 7 8 3 4 1500 1963.5 3*10^5
5 4 1 7 8 1 2 2121.321 1963.5 3*10^5
6 4 5 7 8 9 10 1500 1963.5 3*10^5


2. GRADOS DE LIBERTAD NODALES(vector desplazamiento)

[


Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 6
De la figura vemos que:

ya que la viga esta


empotrada en los puntos 1 y 5 y los dems son valores desconocidos los cuales
tendremos que calcular.

3. VECTOR CARGA.


No se considera el peso de la barras, tampoco variacin de temperatura por tanto el vector
carga solo est afectada por las cargas aplicadas y por la reaccin en los nodos de
empotramiento.
Por lo tanto el vector carga quedara de la siguiente manera:

[



Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 7
4. MATRIZ DE RIGIDEZ.
En esta seccin vamos a determina la matriz de rigidez del sistema, para el cual
determinaremos elemento por elemento y al final superponemos el total:
Recordar las siguientes formulas:
Respecto a X:

*


+
Respecto a (X, Y):


De donde resulta:

]
Tabla de coordenadas de cada uno de los nodos
NODO X(mm) Y(mm)
1 0 0
2 1500 0
3 3000 0
4 1500 1500
5 0 1500

A partir de esta tabla se calcular:
La longitud (en mm) de cada elemento.

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )




Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 8

Los cosenos directores de cada elemento. ( es respecto del eje x; respecto
del eje y)


La matriz global de rigidez es:

)
()
[




]
()
()
()
()
(

)
()
[




]
()
()
()
()
+
(

)
()
[




]
()
()
()
()

(

)
()
[




]
()
()
()
()
+
Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 9
(

)
()
[




]
()
()
()
()


(

)
()
[




]
()
()
()
()


Finalmente la matriz de rigidez:


5. ECUACION DE RIGIDEZ Y CONDICIONES DE CONTORNO



Resolviendo el sistema de ecuaciones tenemos se pueden obtener los resultados para
valores de n1 y n2 cualquiera:

[








Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 10

6. DIAGRAMA DE FLUJO.



INICIO
Leer datos
de
entrada.
Para i=1 hasta
N de nodos
Ingresar coordenadas de
los nodos.
Calcular rea, N de filas de
condiciones de contorno (CC1)
Para i=1 hasta
2veces N de nodos
Cont=0
Para j=1 hasta N de
filas de condiciones DE
contorno(CC1)
1 2 3
Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 11
1 2
Si
i=CC(i,1)
Cont=1,
C2=CC1(i,2)
C1=CC1 (i,1)
SI
Si
CC (i,1)=C1;
CC(i,2)=C2
3
SI N
CC (i,1)=0;
CC(i,2)=0
Para i=1 hasta
N elementos
Calcula Le, l, m, las
posiciones de la matriz de
rigidez global y su valor.
4
Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 12







4
Para i=1;
2N nodos
Si
i==CC(i,1)
Calcula las reacciones
r=Kij(i,1:2*nd)*Q-F(i,1);
Para i=1 hasta N
de elementos
Calcula esfuerzos
Imprime Desplazamientos,
reacciones y esfuerzos
Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 13
7. CODOFICACION EN MATLAB
%Ingreso de Datos:

E=input('Ingrese el modulo de Elasticidad (N/mm^2,MPa): ');
d=input('Ingrese diametro de la seccion de cada elemento (mm): ');
PA=input('Ingrese magnitud de fuerza PA (N): ');
PB=input('Ingrese magnitud de fuerza PB (N): ');
PE=input('Ingrese magnitud de fuerza PE (N): ');
A=(pi*d^2)/4;


%Ingreso de Coordenadas: (referencia nodo 1)
fprintf('\nIngreso de Coordenadas de los Nodos:\n')
x=[];
y=[];
for i=1:5
fprintf('\nCoordenada nodo %d\n',i)
x(i)=input('x: ');
y(i)=input('y: ');
end
%Calculo de las dimensiones de los elementos:

%Calculo de las Longitudes:
le(1)=sqrt((x(2)-x(1))^2+(y(2)-y(1))^2);
le(2)=sqrt((x(2)-x(3))^2+(y(2)-y(3))^2);
le(3)=sqrt((x(4)-x(3))^2+(y(4)-y(3))^2);
le(4)=sqrt((x(4)-x(2))^2+(y(4)-y(2))^2);
le(5)=sqrt((x(4)-x(1))^2+(y(4)-y(1))^2);
le(6)=sqrt((x(5)-x(4))^2+(y(5)-y(4))^2);

%Calculo de Cosenos directores:
l(1)=(x(2)-x(1))/le(1);m(1)=(y(2)-y(1))/le(1);
l(2)=(x(3)-x(2))/le(2);m(2)=(y(3)-y(2))/le(2);
l(3)=(x(4)-x(3))/le(3);m(3)=(y(4)-y(3))/le(3);
l(4)=(x(4)-x(2))/le(4);m(4)=(y(4)-y(2))/le(4);
l(5)=(x(4)-x(1))/le(5);m(5)=(y(4)-y(1))/le(5);
l(6)=(x(4)-x(5))/le(6);m(6)=(y(4)-y(5))/le(6);
fprintf('\nTabla de Datos: \n')
fprintf('\nElemento Long. Elemento l m
\n')
for i=1:6

fprintf('%4d %18.4f %16.4f %16.4f\n',i,le(i),l(i),m(i))

end
%Calculo de las matrices de rigidez de cada elemento:
acu=[];
H=[];
for i=1:6

Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 14
H(i)=(E*A)/le(i);

Pi=H(i)*[l(i) m(i) 0 0;0 0 l(i) m(i)]'*[1 -1;-1 1]*[l(i) m(i) 0
0;0 0 l(i) m(i)];

acu=[acu Pi];
end

k=acu;
k1=k(1:4,1:4);
k2=k(1:4,5:8);
k3=k(1:4,9:12);
k4=k(1:4,13:16);
k5=k(1:4,17:20);
k6=k(1:4,21:24);

fprintf('\nMatrices de Rigidez de cada elemento (N/mm):\n')
for i=1:6
fprintf('Elemento %d:\n',i)
disp(k(1:4,4*i-3:4*i))
end

%Conectividad de la Matriz de Rigidez Estructural
L=zeros(10);L(1:4,1:4)=k1;
K1=zeros(10)+L;
N=zeros(10);N(3:6,3:6)=k2;
K2=zeros(10)+N;
M=zeros(10);M(5:8,5:8)=k3;
K3=zeros(10)+M;
k44=[l(4)*l(4),l(4)*m(4);l(4)*m(4),m(4)*m(4)];
D=zeros(10);D(3:4,3:4)=k44;D(3:4,7:8)=-
k44;D(7:8,7:8)=k44;D(7:8,3:4)=-k44;
K4=zeros(10)+D;
k55=[l(5)*l(5),l(5)*m(5);l(5)*m(5),m(5)*m(5)];
C=zeros(10);C(1:2,1:2)=k55;C(1:2,7:8)=-
k55;C(7:8,7:8)=k55;C(7:8,1:2)=-k55;
K5=zeros(10)+C;
P=zeros(10);P(7:10,7:10)=k6;
K6=zeros(10)+P;
K=K1+K2+K3+K4+K5+K6;
fprintf('\nMatriz de Rigidez de la Estructura [K] (N/mm): \n')
disp(K)
%Vector Columnas de Fuerzas en la estructura:
f=[0 0 0 PE PA PB 0 0 0 0];
%Calculo de deformaciones [Q]:(condicion Q1=Q2=Q9=Q10=0)
I=K(3:8,3:8);
q=I\f(3:8)';
Q=[zeros(2,1);q; zeros(2,1)];
%Calculo de las Reacciones:

R1=K(1,1:10)*Q;
R2=K(2,1:10)*Q;
Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 15
R3=K(9,1:10)*Q;
R4=K(10,1:10)*Q;

fprintf('\n Vector Columna Fuerza [F](N): \n')
fprintf('\nR1\n')
fprintf('R2\n')
fprintf('\n %d',f(3:8)')
fprintf('\nR9\n')
fprintf('R10\n')
fprintf('\nResolucion del Sistema de la Estructura [F]=[K][Q]:
\n')

fprintf('\nVector Desplazamiento [Q] (mm):\n')
fprintf('\n%d',Q)
fprintf('\n\nReacciones en los Apoyos (N): \n')
fprintf('\nR1: %d\n',R1)
fprintf('R2: %d\n',R2)
fprintf('R3: %d\n',R3)
fprintf('R4: %d\n',R4)
%Distribucion de Esfuerzos:

Js=[];

for i=1:6

J=E/le(i)*[-l(i) -m(i) l(i) m(i)];
Js=[Js;J];
end
s(1)=Js(1,:)*Q(1:4);
s(2)=Js(2,:)*Q(3:6);

s(3)=Js(3,:)*Q(5:8); s(4)=Js(4,:)*[Q(3:4);Q(7:8)];
s(5)=Js(5,:)*[Q(1:2);Q(7:8)];

s(6)=Js(6,:)*[Q(9:10);Q(7:8)];

fprintf('\nTabla de Esfuerzos: \n')
fprintf('\nElemento Esfuerzo (N/mm^2,MPa)\n')
for i=1:6
fprintf('%4d %18.4f \n',i,s(i))
end






Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 16

COMPROBANDO RESULTADOS EN MATLAB

PROGRAMA QUE PERMITE CALCULAR LA MATRIZ DE RIGIDEZ Y
LOS DESPLAZAMIENTOS DE UNA ARMADURA SIMPLE

Ingrese el modulo de Elasticidad (N/mm^2,MPa): 3.1*10^5
Ingrese diametro de la seccion de cada elemento (mm): 50
Ingrese magnitud de fuerza PA (N): 5000
Ingrese magnitud de fuerza PB (N): 4000
Ingrese magnitud de fuerza PE (N): 2000
Ingreso de Coordenadas de los Nodos:
Coordenada nodo 1
x: 0 ; y: 0
Coordenada nodo 2
x: 1500 ; y: 0
Coordenada nodo 3
x: 3000 ; y: 0
Coordenada nodo 4
x: 1500 ; y: 1500
Coordenada nodo 5
x: 0 ; y: 1500



Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 17

Tabla de Datos:

Elemento Long. Elemento l m
1 1500.0000 1.0000 0.0000
2 1500.0000 1.0000 0.0000
3 2121.3203 -0.7071 0.7071
4 1500.0000 0.0000 1.0000
5 2121.3203 0.7071 0.7071
6 1500.0000 1.0000 0.0000

Matriz de Rigidez de la Estructura [K] (N/mm):
1.0e+005 *

4.0579 0.0000 -4.0579 0 0 0 -0.0000 -0.0000 0 0
0.0000 0.0000 0 0 0 0 -0.0000 -0.0000 0 0
-4.0579 0 8.1158 0 -4.0579 0 0 0 0 0
0 0 0 0.0000 0 0 0 -0.0000 0 0
0 0 -4.0579 0 5.4926 -1.4347 -1.4347 1.4347 0 0
0 0 0 0 -1.4347 1.4347 1.4347 -1.4347 0 0
-0.0000 -0.0000 0 0 -1.4347 1.4347 5.4926 -1.4347 -4.0579 0
-0.0000 -0.0000 0 -0.0000 1.4347 -1.4347 -1.4347 1.4347 0 0
0 0 0 0 0 0 -4.0579 0 4.0579 0
0 0 0 0 0 0 0 0 0 0

Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 18

Vector Desplazamiento [Q] (mm):
0
0
2.217901e-002
1.400002e+004
4.435802e-002
1.200012e+004
-2.464335e-002
1.200002e+004
0
0
Reacciones en los Apoyos (N):
R1: -1.500000e+004
R2: -6.000000e+003
R3: 1.000000e+004
R4: 0
Tabla de Esfuerzos:
Elemento Esfuerzo (N/mm^2,MPa)
1 4.5837
2 4.5837
3 -2.8810
4 -413333.3333
5 1240000.0000
6 -5.0930
Universidad Nacional de Ingeniera Facultad de Ingeniera Mecnica
CLCULO POR ELEMENTOS FINITOS Pgina 19
8. CONCLUSIONES
La reaccin vertical en el nodo 5 es cero, ya que la fuerza al cual debe estar aplicado
una barra es paralela a su eje de traccin o compresin lo cual hace que en el eje
vertical sea nula.
Los valores de deformacin en la barras es bastante pequea y esto se debe a la
caracterstica del material.

El programa elaborado solamente sirve para ejecutar la solucin de Este
problema, porque fue diseado segn las caractersticas del mismo, como es el
nmero de elementos finitos a utilizar (vigas de seccin constante).

Para la solucin de los problemas, el sistema de referencia no es nico, es
decir, se puede escoger cualquier sistema, Como el que se uso en este caso,
teniendo cuidado a la hora de interpretar los resultados al sistema real.

Para la elaboracin de la matriz de rigidez global, es importante los grados de
libertad de los nodos en cada elemento, pues algn error en el momento de
hallarlos, generara una matriz de rigidez que no corresponde a la armadura.

Das könnte Ihnen auch gefallen