Anda di halaman 1dari 14

Resumen

En este laboratorio hemos realizado el anlisis por elementos finitos de las armaduras con nodos
rgidos, tambin conocidas como marcos. Para el anlisis de estas estructuras consideraremos el
peso de los elementos que la conforma por lo que el cuerpo estar sometido a fuerzas distribuidas
a causa del peso y a cargas externas, esto nos producir esfuerzos de traccin por el trabajo como
armadura y esfuerzos causados por la flexin.
El objetivo del laboratorio ha sido hallar estos esfuerzos a los que estar sometido cada uno de los
elementos de la armadura de nodos rgidos. Debido a esfuerzos de flexin que varan a lo largo
del elemento, esos esfuerzos sern calculados en diferentes puntos de cada elemento. Como se
sabe el esfuerzo por trabajo como armadura es constante a lo largo de todos los elementos.





DIAGRAMA DE FLUJO

























INICIO

CALCULAR LAS REACCIONES, DEFORMACIONES Y ESFUERZOS CAUSADOS POR
FLEXION Y TRACCION EN UNA ARMADURA CON NODOS RIGIDOS
INGRESAR POSICION DE LOS NODOS, LONGITUD DE LOS
ELEMENTOS, CARACTERISTICAS DEL MATERIAL, SECCION DE
LOS ELEMENTOS, MOMENTOS DE INERCIA Y CARGAS
DISTRIBUIDAS SOBRE LA VIGA
SE CALCULAN LAS COMPONENTES DE LAMATRIC DE RIGIDEZ, DEL VECTOR CARGA
PARA CADA ELEMENTO DEBIDO A LA TRACCION Y A LA FLEXION, LOS
DESPLAZAMIENTOS LINEALES Y ANGULARES Y RESUELVEN LAS ECUACIONES.
SE OBTIENE LAS
DESPLAZAMIENTOS,
REACCIONES, MOMENTOS Y
ESFUERZOS EN CADA
ELEMENTO

FIN
DESARROLLO DEL PROBLEMA CON MATLAB
El cuerpo a analizar es la misma armadura que en el laboratorio 3, con la diferencia que esta vez
ser considerado el peso de los elementos y adems los nodos no sern articulados, sino rgidos.

Al iniciar los datos que introduciremos al programa sern
modulo de elasticidad (MPa)
dimetro de las barras (mm)
las posiciones de los nodos (en mm)

( )

( )

( )

( )

( )
Con estos datos se calculara:
- La Longitud de cada elemento
- Los cosenos directores de cada elemento
- La seccin transversal de los elementos
- El momento de inercia de los elementos



Calculando estos datos podemos analizar la conectividad del modelo


() ()



()

(

)









El siguiente paso ser construir la matriz de transformacin de coordenadas para cada elemento
Sabemos que


La matriz de transformacin es


Lo siguiente es construir la matriz de rigidez local para cada uno de los elementos, la matriz de
rigidez en un sistema rotado en sentido del elemento ser:

)
[

)
[


Y la matriz de rigidez local en las coordenadas originales ser


Y la matriz de rigidez global ser:


Ahora continuamos con el vector carga, para el calculo de este se considera el peso de cada
elemento como una fuerza distribuida, dependiendo de los cosenos directores esta fuerza
distribuida podra causar cargas por traccion o flexion o ambas. Primero debemos calcular el vector
carga en las coordenadas que estan en sentido de cada elemento y luego trasladarlo a las
coordenadas originales.
El vector carga en las coordenadas (x,y)
IMAGEN DE EQUIVALENCIA
Por la carga distribuida sobre el elemento (flexion)

]
La carga por traccion

]
Donde


Para que las cargas tengan la direccion de los cosenos directores se multiplicaran por estos, asi las
cargas causadas por el peso quedarian de la siguiente forma

]
El vector carga para cada elemento sera


Para hacer la transformacion de coordenadas multiplicamos este vector carga local por la matriz
de transformacion conjugada
De esta forma


El vector carga total sera


El vector de cargas externas, que ya se encontraba en las coordenadas originales es

[ ]
Sumando las cargas externas al vector carga el vector carga resultante, expresado como columna
es:


Agregando las reacciones en los soporte, como se trata de un soporte doble este impide los
desplazamientos longitudinales y tiene reacciones en x, y, sin embargo no se opone al giro de los
elementos ni produce un momento. El vector carga final ser:







Finalmente el vector desplazamiento ser:

[


La ecuacin de Rigidez del sistema es


Como tenemos incognitas en ambos lados de la ecuacin eliminamos aquellas filas y columnas
correspondientes a los ceros del vector desplazamiento, esto nos da una ecuacin de rigidez
reducida

Multiplicando por la inversa de tenemos el vector desplazamiento reducido
()
Por lo que el vector desplazamiento resultara

[


Operando en la matriz de rigidez para hallar


Con esto tendramos que


Asi podemos hallar las reacciones en los apoyos y estas son


Finalmente, como tenemos los desplazamientos en cada nodo ahora podemos hallar los esfuerzos,
estos estarn divididos en esfuerzos de trabajo como armadura y esfuerzos causados por flexion.
El esfuerzo por flexin va a ser calculado para [ ] en cada elemento. Con estas
consideraciones los esfuerzos para cada elemento son

] ()

] ()

] ()

] ()

] ()

] ()

] ()










CODIGO DE MATLAB UTILIZADO
clc
clear all
close all

%INGRESO DE DATOS, PARAMETROS GEOMETRICOS Y FISICOS

E=310000;
A=50^2*3.1415/4;
sg=7.8*9.81*10^-6;
I=3.1415*(50^4)/32;
x=[1 2 1 1 3 3 4];
y=[2 3 3 4 4 5 5];
P(1,1:2,1)=[0,0];
P(1,1:2,2)=[0,1500];
P(1,1:2,3)=[1500,1500];
P(1,1:2,4)=[1500,0];
P(1,1:2,5)=[3000,0];
for i=1:7
u=P(1,1:2,y(i))-P(1,1:2,x(i));
L(i)=norm(P(1,1:2,y(i))-P(1,1:2,x(i)),2);
l(i)=u(1,1)/L(i);
m(i)=u(1,2)/L(i);
w(i)=L(i)*A*sg;
end
for i=1:7
c(i)=x(i)*3;
b(i)=c(i)-1;
a(i)=b(i)-1;
f(i)=y(i)*3;
e(i)=f(i)-1;
d(i)=e(i)-1;
end

%CONSTRUCCION DE LA MATRIZ DE TRANSFORMACION
for i=1:7
z=zeros(15);
z(a(i),a(i))=l(i);
z(a(i),b(i))=m(i);
z(b(i),a(i))=-m(i);
z(b(i),b(i))=l(i);
z(c(i),c(i))=1;
z(d(i),d(i))=l(i);
z(d(i),e(i))=m(i);
z(e(i),d(i))=-m(i);
z(e(i),e(i))=l(i);
z(f(i),f(i))=1;
J(1:15,1:15,i)=z;
end

%CONSTRUCCION DE LA MATRIZ DE RIGIDEZ LOCAL
for i=1:7
z=zeros(15);
t=zeros(15);
z(a(i),a(i))=1;
z(a(i),d(i))=-1;
z(d(i),a(i))=-1;
z(d(i),d(i))=1;
t(b(i),b(i))=12;
t(b(i),c(i))=6*L(i);
t(b(i),e(i))=-12;
t(b(i),f(i))=-6*L(i);
t(c(i),b(i))=6*L(i);
t(c(i),c(i))=4*L(i)^2;
t(c(i),e(i))=-6*L(i);
t(c(i),f(i))=2*L(i)^2;
t(e(i),b(i))=-12;
t(e(i),c(i))=-6*L(i);
t(e(i),e(i))=12;
t(e(i),f(i))=-6*L(i);
t(f(i),b(i))=6*L(i);
t(f(i),c(i))=2*L(i)^2;
t(f(i),e(i))=-6*L(i);
t(f(i),f(i))=4*L(i);
s(i)=A*E/L(i);
r(i)=E*I/L(i)^3;
S(1:15,1:15,i)=s(i)*z;
H(1:15,1:15,i)=r(i)*t;
end
for i=1:7
k(1:15,1:15,i)=zeros(15);
k(1:15,1:15,i)=k(1:15,1:15,i)+S(:,:,i)+H(:,:,i);
end
for i=1:7
U(1:15,1:15,i)=J(1:15,1:15,i)';
end
for i=1:7
Z(1:15,1:15,i)=U(:,:,i)*k(:,:,i)*J(:,:,i);
end

%MATRIZ DE RIGIDEZ GLOBAL
K=zeros(15);
for i=1:7
K=K+Z(:,:,i);
end

%VECTOR CARGA PARA CADA ELEMENTO
for i=1:7
O=zeros(15,1);
O(a(i))=m(i)*w(i)/2;
O(b(i))=l(i)*w(i)/2;
O(c(i))=l(i)*w(i)*L(i)/12;
O(d(i))=m(i)*w(i)/2;
O(e(i))=l(i)*w(i)/2;
O(f(i))=-l(i)*w(i)*L(i)/12;
E(1:15,1,i)=O;
end
for i=1:7
C(1:15,1,i)=U(1:15,1:15,i)*E(1:15,1,i);
end

%VECTOR CARGA DEL SISTEMA
A=zeros(15,1);
for i=1:7
A=A+C(:,:,i);
end
A(11)=A(11)+2000;
A(13)=A(13)+5000;
A(14)=A(14)+4000;

%SOLUCION DE LA ECUACION DE RIGIDEZ
B=A;
k=K;
for i=1:2
B(1)=[];
k(1,:)=[];
k(:,1)=[];
end
for i=1:2
B(2)=[];
k(2,:)=[];
k(:,2)=[];
end
q=pinv(k)*B;

%VECTOR DESPLAZAMIENTO
Q=[0; 0; q(1); 0; 0; q(2); q(3); q(4); q(5); q(6); q(7); q(8); q(9);
q(10); q(11)];

%CALCULO DE LAS REACCIONES
F=K*Q;
R=F-A;

%CALCULO DE LOS ESFUERZOS EN CADA ELEMENTO
a=[Q(1) Q(1) Q(1) Q(4) Q(4) Q(4) Q(1) Q(1) Q(1) Q(1) Q(1) Q(1) Q(7) Q(7)
Q(7) Q(7) Q(7) Q(7) Q(10) Q(10) Q(10)];
b=[Q(2) Q(2) Q(2) Q(5) Q(5) Q(5) Q(2) Q(2) Q(2) Q(2) Q(2) Q(2) Q(8) Q(8)
Q(8) Q(8) Q(8) Q(8) Q(11) Q(11) Q(11)];
c=[Q(3) Q(3) Q(3) Q(6) Q(6) Q(6) Q(3) Q(3) Q(3) Q(3) Q(3) Q(3) Q(9) Q(9)
Q(9) Q(9) Q(9) Q(9) Q(12) Q(12) Q(12)];
d=[Q(4) Q(4) Q(4) Q(7) Q(7) Q(7) Q(7) Q(7) Q(7) Q(10) Q(10) Q(10) Q(10)
Q(10) Q(10) Q(13) Q(13) Q(13) Q(13) Q(13) Q(13)];
e=[Q(5) Q(5) Q(5) Q(8) Q(8) Q(8) Q(8) Q(8) Q(8) Q(11) Q(11) Q(11) Q(11)
Q(11) Q(11) Q(14) Q(14) Q(14) Q(14) Q(14) Q(14)];
f=[Q(6) Q(6) Q(6) Q(9) Q(9) Q(9) Q(9) Q(9) Q(9) Q(12) Q(12) Q(12) Q(12)
Q(12) Q(12) Q(15) Q(15) Q(15) Q(15) Q(15) Q(15)];
Y=[L(1) L(1) L(1) L(2) L(2) L(2) L(3) L(3) L(3) L(4) L(4) L(4) L(5) L(5)
L(5) L(6) L(6) L(6) L(7) L(7) L(7)];
n=[m(1) m(1) m(1) m(2) m(2) m(2) m(3) m(3) m(3) m(4) m(4) m(4) m(5) m(5)
m(5) m(6) m(6) m(6) m(7) m(7) m(7)];
j=[l(1) l(1) l(1) l(2) l(2) l(2) l(3) l(3) l(3) l(4) l(4) l(4) l(5) l(5)
l(5) l(6) l(6) l(6) l(7) l(7) l(7)];
E=210000;
for i=1:3:21
r=-1;
rho1(i)=(E*25/Y(i)^2)*(6*r*(-a(i)*n(i)+b(i)*j(i))+(3*r-1)*J(i)*c(i)-
6*r*(-d(i)*n(i)+e(i)*j(i))+(3*r-1)*J(i)*f(i));
rho2(i)=(E/Y(i))*((-a(i)*j(i)-b(i)*n(i))+(d(i)*j(i)+e(i)*n(i)));
end
for i=2:3:21
r=0;
rho1(i)=(E*25/Y(i)^2)*(6*r*(-a(i)*n(i)+b(i)*j(i))+(3*r-1)*J(i)*c(i)-
6*r*(-d(i)*n(i)+e(i)*j(i))+(3*r-1)*J(i)*f(i));
rho2(i)=(E/Y(i))*((-a(i)*j(i)-b(i)*n(i))+(d(i)*j(i)+e(i)*n(i)));
end
for i=3:3:21
r=1;
rho1(i)=(E*25/Y(i)^2)*(6*r*(-a(i)*n(i)+b(i)*j(i))+(3*r-1)*J(i)*c(i)-
6*r*(-d(i)*n(i)+e(i)*j(i))+(3*r-1)*J(i)*f(i));
rho2(i)=(E/Y(i))*((-a(i)*j(i)-b(i)*n(i))+(d(i)*j(i)+e(i)*n(i)));
end
for i=1:21
if abs(rho1(i)+rho2(i))>abs(rho1(i)-rho2(i))
rho(i)=abs(rho1(i)+rho2(i));
else
rho(i)=abs(rho1(i)-rho2(i));
end
end

































CONCLUSIONES
El mtodo del elemento finito para armaduras con nodos rgidos o marcos es muy til ya
que nos permite calcularlos esfuerzos en cualquier parte de la armadura, as como las
deflexiones mximas, reacciones y desplazamientos angulares, el procedimiento es un
poco laborioso al juntar las teoras e vigas sometidas a flexiona y armaduras articuladas y
se tiene que realizar transformaciones de coordenadas, pero la gran ventaja de tener
todos los resultados antes mencionados para todos los elementos que forman la
armadura.
Todos los esfuerzos son de traccin o compresin como es esperado y estn dentro de
valores aceptados y no son muy grandes debido al alto modulo de elasticidad del material
y que las cargas a la que estaba sometida no eran muy grandes.
El primer elemento a pesar de no tener desplazamientos lineales posee esfuerzo debido a
que posee un pequeo giro provocado por los dems elementos a los que est conectado,
este giro produce una pequea deflexin que produce un esfuerzo en el elemento, este
esfuerzo es mximo en el punto medio del elemento.
Comparado con el laboratorio 3 donde no se consideraron los efectos del peso, las
reacciones y esfuerzos mximos son mayores, aunque debido a que el peso es menor en
comparacin a las fuerzas externas a la que est sometida la armadura la diferencia no
sera demasiado grande si trabajramos con nodos articulados, la presencia de momentos
debidos a los nodos rgidos y la aparicin de esfuerzos de flexin hacen que el efecto del
peso no pueda ser despreciado sin un previo anlisis.

Anda mungkin juga menyukai