Anda di halaman 1dari 15

" FACULTAD DE INGENIERIA MECANICA CICLO 2010 II

UNIVERSIDAD NACIONAL DE INGENIERIA


FACULTAD DE INGENIERIA MECANICA
CALCULO DE ELEMENTOS FINITOS (MC -516)
PRIMER INFORME DE LABORATORIO
INFORME : TRACCION UNIDIMENSIONAL
PROFESOR : RONALD CUEVA PACHECO
INTEGRANTES : ZAPATA SUPO, MARCO ANTONIO
CODIGO : 20061098E
SECCION : F
FECHA DE REALIZACION : 10-09-10
FECHA DE PRESENTACION : 17-09-10
-
LIMA2010

INTRODUCCIN
El MATLAB es un programa con el cual podremos apoyarnos para realizar clculos
numricos con vectores y matrices. En este nuestro caso, las capacidades de clculo cientfico
y tcnico de este programa se ven utilizadas en una amplia posibilidad de problemas que
plantean los clculos de la resistencia de materiales y el diseo de ingeniera.
Iniciamos nuestro recorrido del Clculo por Elementos Finitos con la relacin ms elemental,
el caso de la traccin pura, que, sin embargo, es simplemente el inicio de la amplia gama de
problemas que trataremos en el este curso.

PRIMER LABORATORIO
DE CLCULO DE ELEMENTOS FINITOS
OBJETIVO:
Determinar la distribucin de esfuerzos de un elemento triangular, al que se le aplica una
carga puntual en la parte superior del elemento con espesor constante de
mm 150
, el material
es de acero, con un Modulo de Elasticidad de MPa x E
5
10 3 , utilizando para ello la teora
de elementos finitos, ayudndonos de las funciones en el programa de MATLAB
PROBLEMA:
Dada la siguiente placa triangular, cuyo espesor es constante, t=150mm, determinar la
fuerza de reaccin y los esfuerzos. Utilizar tres elementos finitos.
Consideraciones:

3 6 3
2 5
/ 10 48 . 78 / 8
/ 10 3
150
10000 10 :
mm N x cm f gr
mm N x E
mm t
N KN P


1 2 0 0 m m
7
5
0

m
m
1
5
0
0

m
m
P = 1 0 0 0 N
P L A C A T R I A N G U L A R
E s p e s o r ( t ) = 1 5 0 m m
SOLUCIN:
Como se considerarn tres elementos finitos, dos sobre el punto de aplicacin de la fuerza, y
uno baja la misma.
Entonces, el modelado del cuerpo sera el siguiente:
MODELADO DEL CUERPO REAL
Se considerarn 3 elementos finitos. Para facilitar los clculos , los elementos finitos tendrn
las siguientes longitudes :.
Y los espesores los calculamos tomando el punto medio de cada elemento finito:
mm b
t x b A y mm b
mm b
i i
300
2
600
) ( 750
2
600 900
1050
2
900 1200
3
2
1

,
`

.
|


,
`

.
| +


,
`

.
| +


P = 1 0 0 0 N
R
A1
A2
A3
( 1 )
( 2 )
( 3 )
( 4 )
2
3
1
L
1
L
2
L
3
1 2 0 0 m m
mm L
mm L
mm L
700
350
350
3
2
1

Cuadro de conectividad:
e
NODOS
GDL(grados de
libertas)
) (mm L
e
) ( ) (
2
mm t x b A
e e

(1) (2) 1 2
1 1 2 1 2 350 157500
2 2 3 2 3 350 112500
3 3 4 3 4 700 45000
Luego, el vector desplazamiento ser:
) (
4
3
2
0
mm
Q
Q
Q
Q
J
]
]
]
]
]
]


Donde 0
1
Q pues la placa est empotrada y los dems desplazamientos son incgnitas que
tendremos que hallarlos:
1. Vector carga:
Analizando las fuerzas en cada elemento finito
Y el vector de cargas se expresara de la siguiente manera
) (
06 . 1236
135 . 12781
18 . 3708
105 . 2163
1
4
3
2
1
N
R
F
F
F
F
F
i
]
]
]
]
]
]

]
]
]
]
]
]


2 . Calculamos la matriz de rigidez, y se obtiene:

N x x
x l A
F
N x x
x
x x
x
P
l A l A
F
N x x
x
x x
x l A l A
F
R N R x x
x
R
l A
F
06 . 1236 ) 10 48 . 78 (
2
700 45000
2
135 . 2781 1 10000 ) 10 48 . 78 (
2
700 45000
) 10 48 . 78 (
2
350 112500
2 2
18 . 3708 ) 0 1 48 . 78 (
2
350 112500
) 10 48 . 78 (
2
350 157500
2 2
105 . 2163 ) 10 48 . 78 (
2
350 157500
2
6 3 3
4
6 6 3 3 2 2
3
6 6 2 2 1 1
2
1 1
6
1
1 1
1

+ + + +
+ +


]
]
]
]
]
]

,
`

.
|
+
]
]
]
]
]
]

,
`

.
|
+
]
]
]
]
]
]

,
`

.
|


1 1 0 0
1 1 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 1 1 0
0 1 1 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 1 1
0 0 1 1
3 2 1
l
AE
l
AE
l
AE
K
ij
5
10
857143 . 192 857143 . 192 0 0
857143 . 192 14286 . 1157 285714 . 964 0
0 285714 . 964 28571 . 2314 00 . 1350
0 0 00 . 1350 00 . 1350
]
]
]
]
]
]

ij
K
3 . Ecuacin de rigidez y condiciones de contorno:
j ij i
Q K F
5
4
3 .
2
1
10
0
857143 . 192 857143 . 192 0 0
857143 . 192 14286 . 1157 285714 . 964 0
0 285714 . 964 28571 . 2314 00 . 1350
0 0 00 . 1350 00 . 1350
06 . 1236
135 . 12781
18 . 3708
105 . 2163
]
]
]
]
]
]

]
]
]
]
]
]

]
]
]
]
]
]


Q
Q
Q
x
R
Desarrollando las ecuaciones adecuadas, se obtienen los siguientes valores:
mm 10 x 34.075458 Q
mm 10 x 27.666258 Q
mm 10 x 13.129907 Q
N 19888.48 R
5 -
4
5 -
3
5 -
2
1

Finalmente, para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuacin

[ ]
]
]
]

,
`

.
|

+1
1 1
i
i
e
i
i
Q
Q
l
E

Y obtenemos lo siguiente:
2
3
2
2
2
1
N/mm 0000000 0.02746800
N/mm 8888889 0.12459728
N/mm 3492064 0.11254206


Programa en Matlab :
%practica1.m
%Programa que se encarga de dar la distribucin de esfuerzos y la
reaccin
%en los apoyos de un elemento triangular con espesor constante, dividido
en
%"N" elementos finitos, con espesor constante en mm, altura en mm y base
de
%apoyo igual en mm y con una carga de 10000 N sometido a traccin simple.

format long;
text1='PRIMER LABORATORIO DE ELMENTOS FINITOS';
text2='--------------------------------------';
disp(text1);
disp(text2);
n=input('Ingrese el numero de nodos : ');
nodo=[];
nodo1=[];
nodo2=[];
nodo3=[];
esf=[];
%Ingreso de datos del programa
for i=1:n-1
disp('.');
disp(['Datos para el punto ' num2str(i)])
nodo(1,i)=input('Ingrese el modulo de elasticidad E(N/mm2) : ');
nodo(2,i)=input('Ingrese Area(mm2) para el punto dado : ');
nodo(3,i)=input('Ingrese Long(mm) para el punto dado : ');
nodo(4,i)=nodo(1,i)*nodo(2,i)/nodo(3,i);
end

for i=1:n-1
disp(['K' num2str(i)]);
[nodo(4,i) 0-nodo(4,i);0-nodo(4,i) nodo(4,i)]
end

nodo1(n,n)=nodo(4,n-1);
nodo1(1,1)=nodo(4,1);
for i=1:n-1
if i<n-1
nodo1(i+1,i+1)=nodo(4,i)+nodo(4,i+1);
end
nodo1(i,i+1)=0-nodo(4,i);
nodo1(i+1,i)=0-nodo(4,i);
end

disp('LA MATRIZ DE RIGIDEZ');
disp(nodo1);

for i=1:n
disp(['El desplazamiento ' num2str(i) ' es igual de cero?']);
r=input('si=1 ; no=2 : ');
if r==2
nodo3(i,1)=1;
nodo3(i,2)=i;

else
nodo3(i,1)=0;
nodo3(i,2)=0;
for j=1:n
nodo1(j,i)=0;
end
end
end
disp('.')
for i=1:n
if nodo3(i,2)==0
h=input('Ingrese el nodo donde existe reaccion incognita: ');
nodo1(h,i)=0-1;
end
end

nodo2(n,1)=0;
nodo2(1,1)=0;
disp('.')
for i=1:n
disp(['NODO ' num2str(i) ': ' ])
h=input('Ingrese fuerza conocida que se aplica: ');
nodo2(i,1)=nodo2(i,1)+h;
end
nodo4=nodo1\nodo2;
disp(nodo4);

for i=1:n-1
disp(['Esfuerzo ' num2str(i)]);
if nodo3(i,1)==0
q1=0;
else
q1=nodo4(nodo3(i,2),1);
end
if nodo3(i+1,1)==0
q2=0;
else
q2=nodo4(nodo3(i+1,2),1);
end
esf(i,1)=nodo(1,i)/nodo(3,i)*[-1 1]*[q1 ;q2];
disp(esf(i,1));
end

EJECUCIN :
Este programa es fcil de ejecutar, solo hay que seguir las instrucciones, los datos que se
piden, de esta forma se puede utilizar para cualquier material y dividido en los elementos que
se desee.
Aqu el desarrollo del problema anterior:

RESULTADOS PARCIALES (MATRIZ DE RIGIDEZ)
Comparando com los valores ya obtenidos podemos observar que solo existe una pequea
diferencia ya que el matlab utiliza 16 decimales em sus operaciones

5
10
857143 . 192 857143 . 192 0 0
857143 . 192 14286 . 1157 285714 . 964 0
0 285714 . 964 28571 . 2314 00 . 1350
0 0 00 . 1350 00 . 1350
]
]
]
]
]
]

ij
K

INGRESO DE DATOS :


nodo3(i,1)=0;

nodo3(i,2)=0;
for j=1:n

nodo1(j,i)=0;
end
nodo3(i,1)=1;

nodo3(i,2)=i;
CONCLUSIONES:
Ante la ejecucin y algoritmo del programa podemos concluir:
1. Con los clculos de los elementos finitos podemos acercarnos mejor a la respuesta
real, teniendo en consideracin el hecho que a mayor cantidad de elementos finitos,
ms exacta ser nuestra repuesta, pudiendo aproximar resultados
2. Se observa que los resultados obtenidos manualmente coinciden con error muy
pequeo con los resultados de Matlab, demostrando la efectividad y el corto tiempo
en obtener los resultados de los problemas si se sabe programar, pues as nos
ahorramos de varios clculos.
3. Otro dato que limita este programa es que solo es para cuerpos con espesor constante,
y para elementos finitos bidimensionales, desprecindose la deformacin a lo largo
del eje perpendicular al rea triangular.
4. El programa fue diseado para no solamente para tres elementos finitos, sino para n
elementos finitos, notndose que si se aumenta la cantidad de estos, la distribucin de
esfuerzos es ms precisa.
5. Se hizo una extraccin de elementos de la matriz de rigidez del sistema, para el
clculo de los elementos de Q
2
hasta Q
4
, debido a uno a que la deformacin de Q
1
es
cero, y por otro lado a que la reaccin en la base es una incgnita.

Se operan las formulas con lo valores ya
almacenados antes: aa
Finalmente los resultados:
Matriz de reaccin y desplazamientos (Reaccin en N y desplazamientos en
mm.)

Esfuerzos en N/mm2 E
nodo3(i,1)=0;

nodo3(i,2)=0;
for j=1:n

nodo1(j,i)=0;
end
nodo3(i,1)=1;

nodo3(i,2)=i;
Diagrama de Flujo:

No Si


INICIO
INGRESAR DATOS: Nmero de
nodos, E (modulo de elasticidad), L
(longitudes), A (reas), para cada
elemento.
INGRESO DE DATOS: Para cada
nodo su desplazamiento si es igual a
cero o no, el nodo donde existe
reaccin incgnita (R) y Fuerzas
conocidas que se aplican (p, Aly/2,
etc)
Se operan las formulas con lo valores ya
almacenados antes: aa
Finalmente los resultados:
Matriz de reaccin y desplazamientos (Reaccin en N y desplazamientos en
mm.)

Esfuerzos en N/mm2 E
nodo3(i,1)=0;

nodo3(i,2)=0;
for j=1:n

nodo1(j,i)=0;
end
1
1
Matriz de
rigidez (K)
Realizan la transformacin de las ecuacin
F=KQ para que pueda resolverse matricialmente
y en lugar de los desplazamientos iguales a cero
se coloca las incognitas
r=input
('si=1;
no=2:);
nodo3(i,1)=1;

nodo3(i,2)=i;

Se operan las formulas con lo valores ya
almacenados antes: aa
Finalmente los resultados:
Matriz de reaccin y desplazamientos (Reaccin en N y desplazamientos en
mm.)

Esfuerzos en N/mm2 E

Anda mungkin juga menyukai