amortiguador resorte matlab

4

Click here to load reader

Upload: hector-valdivia

Post on 05-Aug-2015

744 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: amortiguador resorte matlab

!

“UNIVERSIDAD CATÓLICA DE SANTA MARÍA”

FACULTAD DE CIENCIAS E INGENIERAS FÍSICAS Y FORMALES

PROGRAMA PROFESIONAL DE INGENIERÍA MECANICA ELECTRICA Y MECATRONICA

Simulacion de problema No.3

Realizado por:Hector Valdivia Yaulli

Curso:Diseno de MecanismosAREQUIPA- PERÚ2012

Page 2: amortiguador resorte matlab

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 Mecanismosclear allclc%Datos de entradadisp(' >>> 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 = ');% DESARROLLOIa=m*l.^2; % Desarrolo del momento de inercial2=l-l1; % Hallando las longitudesMeq=m*l.^2; % Masa equivalente del sistemaKeq=k*a.^2; % Coeficiente equivalente del resorteCeq=c*l1.^2; % Coeficiente equivalente del amortiguadorWn=sqrt(Keq./Meq); % Frecuencia natural no amortiguadaCc=2*l*a.*sqrt(k.*m); % Coeficiente de Amortiguamiento criticoE=c/Cc; % Relacion de Coeficiente de amortiguamientoWd=Wn.*sqrt(1-(E.^2));% Frecuencia Natural del amortiguadordisp(' ' )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 movimientotetha=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')endfprintf('Amortiguamiento Critico = %.2f\n',Cc)fprintf('Relacion de Coeficiente de amortiguamiento = %.2f\n',E)fprintf('Frecuencia natural del amortiguador = %.2f\n',Wd)% Grafica del sistemafigure (1)hold onsubplot(1,1,1)plot(t,tetha)grid onxlabel('tiempo, T');ylabel('desplazamiento, X');legend('amortiguamiento');

Page 3: amortiguador resorte matlab

Simulacion

Caso 1

Page 4: amortiguador resorte matlab

Caso 2