You are on page 1of 4

!

UNIVERSIDAD CATLICA DE SANTA MARA FACULTAD DE CIENCIAS E INGENIERAS FSICAS Y FORMALES PROGRAMA PROFESIONAL DE INGENIERA MECANICA ELECTRICA Y MECATRONICA

Simulacion de problema No.3 Realizado por:


Hector Valdivia Yaulli

Curso:
Diseno de Mecanismos
AREQUIPA- PER

2012

Problema no.3 Codigo Matlab


% PROGRAMA de una barra con un resorte y un amortiguador % >>> Creado por Hector Valdivia Yaulli % >>> Ing. Mecanica Electrica % >>> Diseno de Mecanismos clear all clc %Datos de entrada disp(' >>> Programa de simulacion de amortiguamiento <<<') disp(' ') disp('Datos de entrada:') disp(' ') l=input('ingresar la longitud total de la barra (m)= '); l1=input('ingresar la longitud donde esta ubicada el amortiguador (m)= '); a=input('ingresar la longitud donde esta ubicada el resorte (m)= '); m=input('ingresar la masa de bola en la barra (kg)= '); mb=input('ingresar la masa de la barra (kg)= '); disp(' ') disp('Condiciones: '); disp(' ') k=input('ingresar coeficiente de rigidez del resorte = '); c=input('ingresar coeficiente del amortiguador = '); % DESARROLLO Ia=m*l.^2; % Desarrolo del momento de inercia l2=l-l1; % Hallando las longitudes Meq=m*l.^2; % Masa equivalente del sistema Keq=k*a.^2; % Coeficiente equivalente del resorte Ceq=c*l1.^2; % Coeficiente equivalente del amortiguador Wn=sqrt(Keq./Meq); % Frecuencia natural no amortiguada Cc=2*l*a.*sqrt(k.*m); % Coeficiente de Amortiguamiento critico E=c/Cc; % Relacion de Coeficiente de amortiguamiento Wd=Wn.*sqrt(1-(E.^2));% Frecuencia Natural del amortiguador disp(' ' ) disp ('Para condiciones cuando la posicion inicial es L y velocidad inicial: ') disp(' ') x0=input('ingresar la posicion inicial de la longitud total = '); x01=input('ingresar la velocidad inicial = '); A=sqrt(((x0).^2)+((x01+E*Wn*x0)./(Wd)).^2); tri=atan((Wd*x0)./(x01+E*Wn*x0)); % tiempo de 0 a 5 (S) t=0:0.001:10; % ecuacion de movimiento tetha=A.*exp(-E.*Wn.*t).*sin(Wd.*t+tri); disp(' ') if E<1; disp ('El movimiento del sistema es subamortiguado') elseif E==1; disp ('El movimiento del sistema es criticamente amortiguado') else E>1; disp('El movimiento del sistema es sobre amortiguado') end fprintf('Amortiguamiento Critico = %.2f\n',Cc) fprintf('Relacion de Coeficiente de amortiguamiento = %.2f\n',E) fprintf('Frecuencia natural del amortiguador = %.2f\n',Wd) % Grafica del sistema figure (1) hold on subplot(1,1,1) plot(t,tetha) grid on xlabel('tiempo, T'); ylabel('desplazamiento, X'); legend('amortiguamiento');

Simulacion Caso 1

Caso 2

You might also like