Escolar Documentos
Profissional Documentos
Cultura Documentos
Ing.Mecatronica
ndice
1. Resumen
2. Problema
2.1. Discretizacin . . . . . . . . . . .
2.2. Calculo de la constante de rigidez
2.3. Vector de Carga . . . . . . . . .
2.4. Calculo de los desplazamientos .
.
.
.
.
1
1
3
5
5
3. Programa en MatLaB
3.1. Programa Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Calculo de la matriz de rigidez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3. Calculo de los desplazamientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
6
7
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.
Ing.Mecatronica
Resumen
2.
Problema
Determine los desplazamientos y rotaciones de las uniones para el prtico mostrado en la figura 2.1.
2.1.
Discretizacin
Ing.Mecatronica
1
1
2
3
2
2
3
4
x1 [f t]
0
0
12
y1 [f t]
0
8
8
x2 [f t]
0
12
12
y2 [f t]
8
8
0
l
1
0
0
m
0
1
1
Se discretizara un elemento finito, de tal forma que cada elemento sea tal como se muestra en la figura
2.4a y en el caso de ser sometido a cargas distribuidas se trabajara con la carga equivalente como se
muestra en la figura 2.4b.
Ing.Mecatronica
Figura 2.4
l
m
0
L=
0
0
0
m
l
0
0
0
0
0
0
0
0
1
0
0
l
0 m
0
0
0
0
0
m
l
0
0
0
0
1
xj xi
yj yi
, m = cos =
le
le
1
0
0
L1 =
0
0
0
2.2.
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
L2 = L3 =
0
0
0
1
0
0
0
0
0
0 0
0 0
1 0
0 0
0 1
0 0
0
0
0
1
0
0
0
0
0
1
Como se vio anteriormente la energa de deformacin del elemento est dada por:
Ue =
1 0T 0 e 0
1
q k q = qT ke qT
2
2
Ing.Mecatronica
k e = LT k 0e L
La matriz de rigidez para un elemento de marco es:
le2
0
0
EI
0e
k = 3
2
le
le
0
0
0
12
6le
0
12
6le
0
6le
4le2
0
6le
2le2
le2
0
0
le2
0
0
0
12
6le
0
12
6le
0
6le
2le2
6le
4le2
141,7
0
0
141,7
0
0
0
0,784
56,4
0
0,784 56,4
0
56,4
5417
0
56,4
2708
1
T
01
4
k = L k L = 10
0
0
141,7
0
0
141,7
0
0,784 56,4
0
0,784 56,4
0
56,4
2708
0
56,4
5417
q2
q6
q10
q3
q7
q11
Para el Elemento 2:
212,5
0
0
k 02 = 104
212,5
0
0
0
0
2,65
127
127
8125
0
0
2,65 127
127
4063
212,5
0
0
212,5
0
0
0
2,65
127
0
2,65
127
0
127
4063
127
8125
En coordenadas globales:
2,65
0
127
k 2 = LT k 02 L = 104
2,65
0
127
0
212,5
0
0
212,5
0
127 2,65
0
0
0
212,5
8125
127
0
127
2,65
0
0
0
212,5
4063
127
0
127
0
4063
127
0
8125
q2
q6
q10
q1
q5
q9
Para el Elemento 3:
212,5
0
0
03
4
k = 10
212,5
0
0
0
2,65
127
0
2,65
127
0
127
8125
0
127
4063
212,5
0
0
212,5
0
0
0
0
2,65 127
127 4063
0
0
2,65 127
127 8125
En coordenadas globales:
2,65
0
0
212,5
127
0
k 3 = LT k 03 L = 104
2,65
0
0
212,5
127
0
127 2,65
0
0
0
212,5
8125
127
0
127
2,65
0
0
0
212,5
4063
127
0
127
0
4063
127
0
8125
q3
q7
q11
q4
q8
q12
Sumando las matrices de rigidez de cada elemento obtenemos la matriz de rigidez global, pero debido a que los nodos 3 y 4 no se desplazan, entonces las nicas coordenadas que nos importan son:
{q1 , q4 , q5 , q8 , q9 , q12 }
Deiner L.Zapata Silva
Ing.Mecatronica
[K]
2.3.
104
144,3
0
127
141,7
0
0
0
213,3
56,4
0
0,784
56,4
127
56,4
13542
0
56,4
2708
141,7
0
0
144,3
0
127
0
0,784
56,4
0
213,3
56,4
0
56,4
2708
127
56,4
13542
q2
q6
q10
q3
q7
q11
Vector de Carga
Si existe una carga distribuida sobre un miembro, como se muestra en la figura 2.4b, tenemos:
q0T f = qT LT f 0
Las cargas nodales debido a la carga distribuida p estn dadas por:
f = LT f 0
Donde:
h
0
f = 0
ple
2
ple2
2
3000
72000
[f] =
0
3000
72000
Sumando la fuerza aplicada en la
3000
72000
[f] =
0
3000
72000
2.4.
ple
2
pl2
12e
iT
q2
q6
q10
q3
q7
q11
direccin de q2 , tenemos:
3000
3000
0
3000
72000
0
=
+
0
0
3000
0
72000
0
q2
q6
q10
q3
q7
q11
q1 = 0
q4 = 0
q5 = 0
q8 = 0
nodo 1
, nodo 4
q9 = 0
q12 = 0
Pero como se menciono anteriormente no nos importan, por lo tanto no se tomaron en cuenta.
Aplicando las condiciones de frontera y desarrollando con el programa hecho en MatLab, obtenemos
el vector de los desplazamientos.
Q2
0,092
[in]
Q
0,00104
[in]
Q10
0,00139
[rad]
=
Q3
0,0901
[in]
Q
0,0018
[in]
Q11
3,88 105
[rad]
Deiner L.Zapata Silva
3.
3.1.
Ing.Mecatronica
Programa en MatLaB
Programa Principal
El programa principal se encarga de cargar los datos del problema, dicho codigo implementado en
matlab se muetra acontinuacin.
Algoritmo 1 Programa principal
clear all;close all;clc;
% % Datos del problema
E=30e6;
% E: Modulo de elasticidad [psi]
A=6.8;
% A: Area transversal de la barra [in]2
I=65;
% I: Segundo momento de area [in]4
L1=12*12;
% L1: Long. del elemento 1 [in]
L2=8*12;
% L2=L3: Long. del elemento 2 3 [in]
numberElements=3;
% % Calculos adicionales
EI=E*I;
EA=E*A;
% % Matriz de coordenadas nodales
%
x
y
nodeCoordinates=[ 0
0; % Nodo 1
0 L2; % Nodo 2
L1 L2; % Nodo 3
L1
0];% Nodo 4
numberNodes=size(nodeCoordinates,1);
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
% % Tabla de conectividad
for i=1:numberElements
elementNodes(i,1)=i;
elementNodes(i,2)=i+1;
end
numberElements=size(elementNodes,1);%Numero de elementos
% % Vector fuerza
GDof=3*numberNodes;
force=zeros(GDof,1);
force(2)=3e3;
force(6)=-3e3;
force(7)=-3e3;
force(10)=-72e3;
force(11)=72e3;
force% % Mostramos el vector de fuerzas aplicadas en los nodos
% % Matriz de rigidez global "K"
[stiffness]=formStiffness2Dframe(GDof,numberElements,...
elementNodes,numberNodes,xx,yy,EI,EA)
% % Condiciones de frontera
prescribedDof=[1 4 5 8 9 12];
% % Calculo del vector desplazamiento "Q"
Q=solution(GDof,prescribedDof,stiffness,force);
% % Muestra de datos desplazamientos y reacciones
outputDisplacementsReactions(Q,stiffness,...
GDof,prescribedDof)
3.2.
Ing.Mecatronica
3.3.
La Funcion solution se encarga calcular los deplazamientos para cualquier sistema, el codigo en
MatLab se muestra acontinuacin:
Algoritmo 3 solution
function displacements=solution(GDof,prescribedDof,stiffness,force)
% Encuentra la solucion en terminos de desplazamientos globales
activeDof=setdiff([1:GDof],[prescribedDof]);
U=stiffness(activeDof,activeDof)\force(activeDof);
displacements=zeros(GDof,1);
displacements(activeDof)=U;
end