Está en la página 1de 5

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERIA MECANICA

LABORATORIO DE ELEMENTOS FINITOS


Laboratorio N 6 "Estructuras con nudos no articulados"
Realizado por: Len Castro, Rodolfo 20062046 I

Docente: ING. Cueva Pacheco, Ronald

Diciembre, 2008 Lima - Per

FACULTAD DE INGENIERIA MECNICA UNI

Enunciado del Problema:


Resolver el problema por elementos finitos con los datos propuestos: Dimetro Modulo de Young (E) Considerar el peso propio del material : : : 50 mm. 3.1x105 N/mm2. = 7.8 gr-f/cm3

Calcular el vector desplazamiento nodal (mm.). Calcular las fuerzas externas que actan en los nodos (N). Calcular los esfuerzos (N/mm2)

Estructuras con nudos no articulados

FACULTAD DE INGENIERIA MECNICA UNI

Cdigo del Programa en MATLAB


XY=[0 0;40 0;40 30;0 30]; C=[1 2;3 2;1 3;4 3]; A=1;E=29.5*10^6; Fx=[2 20*10^3]; Fy=[3 -25*10^3]; nfijos=[1 4]; npatinx=[2]; npatiny=[0]; %ingresando datos XY=1500*[-1 1;0 1;1 1;0 0;1 0]; %coordenada nodales C=[1 2;2 3;1 4;2 4;3 4;4 5]; %conectividad Fx=[1 -5000]; %Fuerzas en x [nodo,fuerza] Fy=[2 -2000;4 -3000]; %Fuerzas en y [nodo,fuerza] d=7.8; %peso especifico E=3.1*10^5; d=50; A=pi*d^2/4; nfijos=[3 5]; % nodos fijos en x,y npatinx=[0]; % nodos fijos en y npatiny=[0]; % nodos fijos en x %--------------------------------------% procesando numeros de nodos y de elementos nn=size(XY);nn=nn(1);%num de nodos ne=size(C);ne=ne(1);%num de elementos % Hallando la matriz de rigidez K % inicializando valores le=[];l=[];m=[]; K=zeros(2*nn,2*nn); for e=1:ne %hallando nodos de cada elemento i=C(e,1); j=C(e,2); %posiciones para cada nodo i,j xi=XY(i,1); yi=XY(i,2); xj=XY(j,1); yj=XY(j,2); %posiciones de GDL para nodos i,j Gi=[2*i-1 2*i]; Gj=[2*j-1 2*j]; %hallando logitud y cosenos directores de cada elemento le(e)=sqrt((xj-xi)^2+(yj-yi)^2); l(e)=(xj-xi)/le(e); m(e)=(yj-yi)/le(e); L=[l(e) m(e) 0 0; 0 0 l(e) m(e)]; Kl=(E*A/le(e))*[1 -1;-1 1]; %K local Kg=(L'*Kl)*L; %K global

Estructuras con nudos no articulados

FACULTAD DE INGENIERIA MECNICA UNI

%Kt: K temporal Kt=zeros(2*nn,2*nn); % colocando elementos ubicados en su posiciones globales Kt(Gi,Gi)=Kg([1 2],[1 2]); Kt(Gi,Gj)=Kg([1 2],[3 4]); Kt(Gj,Gi)=Kg([3 4],[1 2]); Kt(Gj,Gj)=Kg([3 4],[3 4]); %agregando la matriz Kt a K K=K+Kt; end %Crea el vector Fuerza a partir dew los datos Fx,Fy F=zeros(2*nn,1); F(Fx(:,1)*2-1)=Fx(:,2); F(Fy(:,1)*2)=Fy(:,2); % Enfoque de eliminacion % coloca 1 en M1 para apoyos fijos % coloca 0 en M1 para apoyos moviles % distingue si un apoyo es fijo o si tiene patin M1=zeros(2*nn,1); %para apoyos fijos z=size(nfijos);z=z(2); for p=1:z M1(2*nfijos(p)-1:2*nfijos(p))=1; end %para apoyos con patin en x if(npatinx(1)~=0) z=size(npatinx);z=z(2); for p=1:z M1(2*npatinx(p))=1; end end %para apoyos con patin en y if(npatiny(1)~=0) z=size(npatiny);z=z(2); for p=1:z M1(2*npatiny(p)-1)=1; end end %coloca en elim las filas que se deben eliminar %coloca en usa las filas que no se eleiminan usa=[];elim=[]; for p=1:2*nn if(M1(p)==0) %si el GDL es movil usa=[usa p]; else %si el GDL es fijo elim=[elim p]; end end

Estructuras con nudos no articulados

FACULTAD DE INGENIERIA MECNICA UNI


%Halla Q usando el enfoque de eliminacion Ku=K(usa,usa); %K modificada para usar cond frontera Fu=F(usa); %F modificada para usar cond frontera Qu=Ku\Fu; %Q que no son cond. frontera Q=zeros(2*nn,1); Q(usa)=Qu; %vector desplazamiento

%Hallando vector esfuerzo esf=zeros(ne,1); for e=1:ne i=C(e,1); j=C(e,2); %i,j nodos del elemento esf(e)=(E/le(e))*[-l(e) -m(e) l(e) m(e)]*Q([2*i-1 2*i 2*j-1 2*j]); end %Hallando reacciones %R tiene 2 columnas %la primera indica la posicion de la reaccion %la segunda indica el valor de la reaccion F=K*Q; R=[elim;F(elim)']';

Resultados usando MATLAB


Q= -0.0246 -0.0841 -0.0123 -0.0521 0 0 0.0123 -0.0472 0 0 Conclusiones El desarrollo del programa es complicado debido a que tenemos que colocar varios elementos para la solucin del programa. El programa es generalizado para cualquier tipo de armaduras, pero aclarando con un determinado dimetro, el cual su rea transversal ser constante, numero de vigas, modulo, etc., el cual nos dar una solucin rpida a los problemas. En comparacin a la solucin sin considerar el peso propio, podemos observar que los esfuerzos son grandes. esf = R= 2.5465 2.5465 -0.0000 -1.0186 3.6013 -2.5465 1.0e+004 * 0.0005 1.0000 0.0006 0.5000 0.0009 -0.5000 0.0010 0

Estructuras con nudos no articulados