Académique Documents
Professionnel Documents
Culture Documents
DINMICA DE
MAQUINARIA
DM14
Vibracin Peridica
Anlisis armnico
(a) una sinusoide pura (b) una onda triangular (c) una onda cuadrada
La frecuencia natural de
la vlvula est dada por
y la frecuencia forzada la da
Encuentre la respuesta total de un sistema viscosamente
amortiguado de un solo grado de libertad sometido a excitacin
armnica de la base con los siguientes datos: m = 10 kg, c = 20 N-
s/m, k = 4000 cj N/m, y(t) = 0.05 sen 5t m, x0 = 0.02 m, 0 = 10 m/s.
La fuerza de excitacin
es peridica. Su
representacin
matemtica es
% Program to evaluate Fourier Series and System Response
t=linspace(0,0.5,100); % Defining t over one period
m=500; % Mass of punch press
k=1.25*10^6; % Stiffness of foundation
zeta=0.1; % Damping ratio
omega_n=sqrt(k/m); % Natural frequency
omega=120*(2*pi)/60; % Excitation frequency
% Defining Fourier coefficients and Magnification factors and phases
% Program has been modified to account for change in fraction of punching
f=input('Enter fraction of period defined by ratio of time the punching process occurs to the
period ');
while f<=0 |f>=1
disp('Invalid input, fraction must be must be positive and less than one ')
f=input('Please reenter fraction ');
end
n=input('Enter number of terms in Fourier series representation ');
st=mod(n,1);
while n<=0 |st~=0
disp('Invalid input, number must be a positive integer')
n=input('Please reenter number of terms in representation ');
st=mod(n,1);
end
a0=f*10000;
for i=1:n
c(i)=5000/(pi*i)*sqrt(2*(1-cos(2*f*pi*i)));
if c(i)==0 % If c=0, kap is indeterminate
kap(i)=0;
else
kap(i)=atan(sin(2*f*pi*i)/(1-cos(2*f*pi*i)));
end
r(i)=i*omega/omega_n;
M(i)=1/sqrt((1-r(i)^2)^2+(2*zeta*r(i))^2);
phi(i)=atan((2*zeta*r(i))/(1-r(i)^2));
end
% Evaluating Fourier series and system response over one period
for j=1:100
F(j)=a0/2;
x(j)=a0/(2*m*omega_n^2);
for i=1:n
F(j)=F(j)+c(i)*sin(4*pi*i*t(j)+kap(i));
x(j)=x(j)+c(i)*M(i)*sin(4*pi*i*t(j)+kap(i)-phi(i))/(m*omega_n^2);
end
end
% Plotting Fourier series and system response over one period
figure(1)
plot(t,F)
xlabel('t (sec)')
ylabel('F(t) (N)')
title('Fourier series representation of F(t)')
figure(2)
plot(t,x)
xlabel('t (sec)')
ylabel('x(t) (m)')
title('Steady-state response over one period')
xmax=max(abs(x));
disp('Maximum displacement in m '),disp(xmax)
La representacin en Matlab de la serie de Fourier (para 50 trminos)
para F (t) y la respuesta del sistema, x (t). La figura muestra las grficas
generadas a partir de las cuales se determina el desplazamiento
mximo.