Sei sulla pagina 1di 18

UNIVERSIDAD

NACIONAL DE
INGENIERÍA
Curso: CÁLCULO POR
ELEMENTOS FINITOS

Profesor: Ing. ABREGU


LEANDRO EDWIN

Tema: TENSION
UNIDIMENSIONAL

FACULTAD DE INGENIERIA MECANICA Alumno: XXXX XXXXX XXXX

Codigo: YYYYYYY I
ENUNCIADO DEL PROBLEMA
Considere la placa delgada (acero) en la figura
presente. La placa tiene un espesor uniforme t=1 in.
Módulo de Young 𝐸 = 30 × 106 psi y densidad por peso
𝜌 = 0.2836 𝑙𝑏/𝑖𝑛3 . Además de su propio peso, la placa
está sometida a una carga concentrada P=100 lb en su
punto medio.
Cuestiones a resolver:
 Modelar la placa con cuatro elementos finitos
 Escriba las expresiones para las matrices de rigidez de
los elementos y los vectores fuerza
 Sume las matrices de rigidez estructural de cada
elemento y halle también el vector fuerza de la placa
 Resuelva el vector desplazamiento Q
 Evalué los esfuerzos en cada elemento
 Determine la fuerza de reacción en el soporte
LEYENDA:
A1 = 2 in
A2 = 1 in
L = 10 in
t (espesor) = 1 in
E = 30 × 106 psi
𝛾 = 0.2836 𝑙𝑏/𝑖𝑛3
Usando 4 elementos, cada uno de longitud 2.5 in,
obtenemos el modelo de elementos finitos en la figura
mostrada. Los nodos y elementos están numerados, notar
que el área en el punto medio es 1.5 𝑖𝑛2 .
Consecuentemente el promedio de áreas de los
elementos serán los siguientes:

(2 + 1.75)
𝐴1 = = 1.875𝑖𝑛2
2

(1.75 + 1.5)
𝐴2 = = 1.625𝑖𝑛2
2

(1.5 + 1.25)
𝐴3 = = 1.375𝑖𝑛2
2

(1.25 + 1)
𝐴4 = = 1.125𝑖𝑛2
2
Cuadro de conectividad:

NODOS Grado de Libertad Le Ae

E (1) (2) 1 2 (in) (in2)

1 1 2 1 2 2.5 1.875

2 2 3 2 3 2.5 1.625

3 3 4 3 4 2.5 1.375

4 4 5 4 5 2.5 1.125
Para la ecuación de matriz de rigidez:

(𝐼)
𝐸. 𝐴𝑖 1 −1
𝐾 =
𝑙𝑖 −1 1

Podemos escribir las expresiones para


cada uno de los elementos:

30. 106 . 1.875 1 −1


𝐾 (1) =
2.5 −1 1

30. 106 . 1.625 1 −1


𝐾 (2) =
2.5 −1 1

30. 106 . 1.375 1 −1


𝐾 (3) =
2.5 −1 1

30. 106 . 1.125 1 −1


𝐾 (4) =
2.5 −1 1
Usando la ecuación:

𝐴𝑒 . 𝑙𝑒 . 𝑓 1
𝑓 (𝑒) =
2 1

Los vectores fuerza de los elementos del


cuerpo serán:

1.875 . 2.5 . 0.2836 1


𝑓 (1) =
2 1

1.625 . 2.5 . 0.2836 1


𝑓 (2) =
2 1

1.375 . 2.5 . 0.2836 1


𝑓 (3) =
2 1

1.125 . 2.5 . 0.2836 1


𝑓 (4) =
2 1
(c ) La matriz de esfuerzos global K
está compuesta por la suma de 𝐾 (1) a
𝐾 (4) :

𝐊
30. 106 . 1.875 1 −1
=
2.5 −1 1
30. 106 . 1.625 1 −1
+
2.5 −1 1
30. 106 . 1.375 1 −1
+
2.5 −1 1
30. 106 . 1.125 1 −1
+
2.5 −1 1

𝐊
1.875 −1.875 0 0 0
30. 106 −1.875 3.500 −1.625 0 0
= 0 −1.625 3.000 −1.375 0
2.5 0 0 −1.375 2.500 −1.125
0 0 0 −1.125 1.125
La carga global aplicada es el vector F
que es la suma de 𝑓 (1) a 𝑓 (4) .
Y la carga puntual es P=100 lb

𝐅
1.875 . 2.5 . 0.2836 1
=
2 1
1.625 . 2.5 . 0.2836 1
+
2 1
1.375 . 2.5 . 0.2836 1
+
2 1
1.125 . 2.5 . 0.2836 1
+ +𝑃
2 1

0.6646
1.2406
𝐅 = 1.0634 + 100
0.8862
0.3988
La matriz de esfuerzo K es obtenida mediante la eliminación de filas y
columnas correspondientes para el arreglo, en este problemas el K
resultante vendrá dado por la eliminación de la primera fila y primera
columna:

𝑲. 𝑸 = 𝑭

3.500 −1.625 0 0 𝑄2 101.2406


30. 106 −1.625 3.000 −1.375 0 𝑄3
= 101.0634
2.5 0 −1.375 2.500 −1.125 𝑄4 100.8862
0 0 −1.125 1.125 𝑄5 100.3988

Resolviendo el sistema de ecuaciones:

𝑄2 0.1794
𝑄3 0.3344
= 10−4 × 𝑖𝑛
𝑄4 0.4564
𝑄5 0.5308
•Para obtener los esfuerzos en cada elemento, usamos la siguiente ecuación:
1 0
𝜎1 = 30. 106 . . −1 1
2.5 0.1794 . 10−4

𝜎1 =215.28 psi

6
1 0.1794 . 10−4
𝜎2 = 30. 10 . . −1 1
2.5 0.3344 . 10−4
 Qi 
e
E
e   1 1   𝜎2 =186 psi
 l  Qi  1
1 0.3344 . 10−4
𝜎3 = 30. 106 . . −1 1
2.5 0.4564 . 10−4

𝜎3 =146.4 psi

1 0.4564 . 10−4
𝜎4 = 30. 106 . . −1 1
2.5 0.5308 . 10−4

𝜎4 =89.28 psi
La fuerza de reacción 𝑹𝟏 en el nodo 1 se
obtuvo de acuerdo a la ecuación:
𝑹𝟏 = 𝐾𝑸 − 𝑭𝟏

𝑹𝟏 =
0
0.1794 . 10−4
1
30. 106 . 2.5 . 1.875 −1.875 0 0 0 0.3344 . 10−4
0.4564 . 10−4
0.5308 . 10−4
– 0.6646

𝑹𝟏 = −404.3146 lb
LENGUAJE EN MATLAB

%Matlab programa del problema


format short g
clear all
clc

Ai=2;
Af=1;
Li=10;
Lm=Li/2;
E=30*10^6;
f_v=0.2836;
P=100;

%Var "Para "n" elementos"


numelem=4;
%
L=Li/numelem;
for i=1:numelem-1
A_aux(i)=Af+(Ai-Af)*(numelem-
i)/numelem;
end

A_var=[Ai A_aux Af];

for i=1:numelem
sec_var(i)=(A_var(i)+A_var(i+1))/2;
end

conectivity=[];

for i=1:numelem
conectivity=[conectivity;i i+1];
end
%K
K=zeros(numelem+1);
for i=1:numelem

K(conectivity(i,:),conectivity(i,:))=K(con
ectivity(i,:),conectivity(i,:))+(E*sec_var(i)
/L)*[1 -1;-1 1];
end

%f

f=zeros(numelem+1,1);
for i=1:numelem

f(conectivity(i,:))=f(conectivity(i,:))+(sec
_var(i)*L*f_v/2)*[1;1];
end
%F

F=zeros(numelem+1,1);

if rem(numelem,2)==1
ele_mid=(numelem+1)/2;
F(ele_mid)=P/2;
F(ele_mid+1)=P/2;
else
ele_mid=1+numelem/2;
F(ele_mid)=P;
end

F_tot=f+F;

%BC
fix=1;
free=setdiff(1:numelem+1,fix);
%Q
Q=zeros(numelem+1,1);
Q(free)=K(free,free)\F_tot(free);

%stress
stress=[];
for i=1:numelem
stress(i)=(E/L)*[-1 1]*Q(conectivity(i,:));
end

%Reaction
R1=(K(1,:)*Q)-F_tot(1);

Potrebbero piacerti anche