You are on page 1of 8

UNIVERSIDAD TECNOLGICA DE PANAM

Facultad de Ingeniera Elctrica


Licenciatura en Ingeniera Electromecnica

Proyecto final
Anlisis de Frecuencias y Modos Naturales de una Barra

Realizado por:
Eddie Herrera

Asignatura:
Dinmica Aplicada

Fecha de Entrega:
5 de diciembre de 2014
Introduccin

En este trabajo se presenta el proyecto asignado en el curso de Dinmica


Aplicada, para evaluacin de los conocimientos adquiridos en esta materia. Para
la realizacin del mismo se desarroll un cdigo en lenguaje de programacin
MATLAB, utilizando el mtodo de elemento finito y as determinar las frecuencias
naturales de los modos de vibracin de la viga, con sus dimensiones y
propiedades mecnicas asignadas, analizando cada nodo. Adems se anex el
MATLAB, donde se podr ingresar opciones como: uniformidad de la viga,
interpolacin lineal o cuadrtica y el nmero de elementos que se desea analizar;
y as el lector podr comprobar los diferentes resultados que puede obtener en el
anlisis de esta viga.

Anlisis de Frecuencias y Modos Naturales de una Barra

Datos asignados:
Dimetro mayor= 12 in
Dimetro menor=8 in
Longitud de la viga= 14 ft
Caractersticas de la viga= empotrada, con seccin transversal variable (mayor a
menor dimetro de seccin transversal).
Material de la viga= aluminio.

Datos escogidos:
Para barra de aluminio:

Densidad= 169.5500 lb/ft3


Mdulo de elasticidad= 10.5x106 psi (Se eligi una aleacin de Aluminio
2024, utilizada para la fabricacin de estructuras de aeronave y de las
ruedas de los camiones; siendo empleado para trabajar en mquinas con
altas vibraciones)

Caractersticas del programa:


El algoritmo desarrollado debe tener las siguientes caractersticas:
1)

Solicitar el nmero de elementos del anlisis nodal.

2)
Dar la opcin de utilizar elementos de la misma longitud o longitudes
diferentes para los elementos; uniformidad o no uniformidad de la viga.
3)

Solicitar que esquema de interpolacin se va utilizar si lineal o cuadrtica

4)

Generar las matrices de inercia y rigidez para cada elemento.

5)

Generar la matriz de ensamblaje y las matrices globales de inercia y rigidez.

6)

Solicitar las condiciones de frontera.

7)

Imponer las condiciones de frontera.

8)
Obtener las matrices de inercia y rigidez finales (resultado de imponer las
condiciones de frontera).
9)

Obtener las frecuencias naturales y los modos.

Desarrollo del anlisis de elemento finito en MATLAB

CDIGO DE LENGUAJE EN MATLAB:


clear;clc
fprintf('\n\t\t\t\t\t\t\t\t\t\t\t
Universidad Tecnolgica de Panam');
fprintf('\n\t\t\t\t\t\t\t\t\t\t\t
Facultad de Ingeniera Elctrica');
fprintf('\n\t\t\t\t\t\t\t\t\t\t\t
Licenciatura en Ingeniera
Electromcanica');
fprintf('\n\t\t\t\t\t\t\t\t\t\t\t
Proyecto Final de Dinmica
Aplicada');
fprintf('\n\t\t\t\t\t\t\t\t\t\t\t
Dinmica Aplicada');
fprintf('\n\n
Eddi Herrera Cedula. 8-798-1833');
fprintf('\n\n
fprintf('\n\t\t
TT_=input('\n\n

Datos del Problema');


Longitud de la barra = 14 ft');
# de Elementos:');

long_1=168;
d_mayor=12;
d_menor=8;
long_2=0.0000001;
E=10.5e+6;
D=0.098;
DisT=input('Configuracion a utilizar:\n
longitudes: ');
fprintf('\n');

1.Long Iguales

2.Dif

if DisT==1

TT_11=TT_*(long_1/(long_1+long_2));TT_22=TT_*(long_2/(long_1+long_2));
elseif DisT==2
fprintf('\n
introduzca # de elementos ');
fprintf('\n
el cual debe ser < # total de elementos ');
p_p_w=input('numero: ');
if p_p_w<TT_
TT_11=p_p_w;
TT_22=TT_-p_p_w;
elseif p_p_w>=TT_
break
end
end
Vol=(d_mayor-d_menor)/TT_11;
l1=long_1/TT_11;
l2=long_2/TT_22;
Yy=0;
Aa=zeros(1,TT_);

Rad=zeros(1,TT_);
Lop=zeros(1,TT_);
for i=1:TT_11
Rad(i)=(d_mayor-(Yy*Vol))/2;
Aa(i)=3.1416*(Rad(i))^2;
Lop(i)=l1;
Yy=Yy+1;
end
for j=i+1:TT_
Aa(j)=3.1416*(d_menor/2)^2;
Lop(j)=l2;
end
interp=input('interpolacin:

1)lineal

2) cuadrtica:');

if interp==1
Oo=2;
gdl=TT_+1;
elseif interp==2
gdl=(TT_*2)+1;
Oo=3;
end
K1=zeros(gdl);
K2=zeros(gdl);
Mm1=zeros(gdl);
Mm2=zeros(gdl);
Qq=1;Xx=0.5;

for i=1:TT_
if interp==1
rigidez=E*Aa(i)/Lop(i)*[1,-1;-1,1];
Ma=D*Aa(i)*Lop(i)/6*[2,1;1,2];
elseif interp==2
rigidez=E*Aa(i)/(3*Lop(i))*[7 -8 1;-8 16 -8;1 -8 7];
Ma=D*Aa(i)*Lop(i)/30*[4 2 -1;2 16 2;-1 2 4];
end
fprintf('\nElemento');disp(i)
fprintf('\nMatriz de rigidez\n');
disp(rigidez)
fprintf('\nMatriz de inercia\n');
disp(Ma)
ru=1;qwe=1;

for np=Qq:Oo
for ny=Qq:Oo
sd=i/2;
if sd==Xx
K1(ny,np)=rigidez(ru,qwe);
Mm1(ny,np)=Ma(ru,qwe);
else
K2(ny,np)=rigidez(ru,qwe);
Mm2(ny,np)=Ma(ru,qwe);
end
ru=ru+1;
end
ru=1;
qwe=qwe+ru;
end

if sd==Xx
Xx=Xx+1;
end
if interp==1
Qq=Qq+1;Oo=Oo+1;
elseif interp==2
Qq=Qq+2;Oo=Oo+2;
end
end
K=K1+K2;
fprintf('\nMatriz global de Rigidez\n');disp(K)
M=Mm1+Mm2;
fprintf('\nMatriz global de Inercia\n');disp(M)
FrCn=1;
fprintf('\nCondiciones de los estremos de la viga es empotradovoladizo');
if FrCn==1
Gg=2;
Hh=1;
j=gdl;

KkT=zeros(j-Hh);
MmT=zeros(j-Hh);
end
for Tt=Gg:j
for Ss=Gg:j
KkT(Tt-Hh,Ss-Hh)=K1(Tt,Ss)+K2(Tt,Ss);
MmT(Tt-Hh,Ss-Hh)=Mm1(Tt,Ss)+Mm2(Tt,Ss);
end
end
fprintf('\nMatriz global de Rigidez con condiciones de
frontera\n');disp(KkT)
fprintf('\nMatriz global de Inercia con condiciones de
frontera\n');disp(MmT)
[modos,wn1]=eig(KkT,MmT);
wn1=diag(wn1);
format short
FN=((wn1).^0.5)/(2*pi);
fprintf('\n\n F.N. \n');disp(FN);
fprintf('\n\n Modos \n');disp(modos);

Bibliografa

Seto Willians
Balakumar Balachandran, Edward B. Magrab

You might also like