Beruflich Dokumente
Kultur Dokumente
Calcular y representar gráficamente la posición, velocidad y aceleración del piston para una de las
revoluciones de la manivela. Representa tres graficos distintos en la misma ventana grafica.
Considerar que θ=0° en el instante t=0.
Solución
La manivela va rotando con velocidad angular constante θ. Esto significa que si tomamos θ=0°
cuando t=0, entonces, el angulo θ para un determinado instante de tiempo t viene dado por
θ= θ t, y que θ=0 en cualquier instante de tiempo.
𝟏
La posición x del piston viene dada por: x=d1+d2=r*cosθ+(𝒄𝟐 − 𝒓𝟐 𝒔𝒆𝒏𝟐 𝛉)𝟐
𝑟2 θ sen2θ
𝑥 . = −𝑟θ. 𝑠𝑒𝑛θ −
2(𝑐2 − 𝑟2 𝑠𝑒𝑛2 θ)1/2
El programa MATLAB (fichero script) que calcula y representa la posición, velocidad y aceleración del
piston para una revolución de la manivela, se muestra a continuación:
PROGRAMA EN MATLAB
THD=THDrpm*2*pi/60;
tf=2*pi/THD;
t=linspace(0,tf,200);
TH=THD*t;
d2s=c^2-r^2*sin(TH)^2;
x=r*cos(TH)+sqrt(d2s);
xd=-r*THD*sin(TH)-(r^2*THD*sin(2*TH))./(2* sqrt(d2s));
xdd=-r*THD^2*cos(TH)-(4*r^2*THD^2*cos(2*TH).d2s+(r^2*sin(2*TH)*THD)^2)./(4*d2s.^(3/2));
subplot(3,1,1)
plot(t,x)
grid
xlabel (‘Tiempo(s)’)
ylabel (‘Posicion(m)’)
subplot(3,1,2)
plot(t,xd)
grid
xlabel (‘Tiempo(s)’)
ylabel (‘Velocidad(m/s)’)
subplot(3,1,3)
plot(t,xdd)
grid
xlabel (‘Tiempo(s)’)
ylabel (‘Aceleracion(m/s^2)’)
Una vez que se ejecuta este fichero script se generan los 3 graficos en la misma ventana, como se
muestra en la figura. Esta figura muestra claramente que la velocidad del piston es cero en los
puntos finales del rango de su viaje, cuando cabia de dirección en su movimiento. Tambien se puede
comprobar que la acelracion es máxima en puntos muy cercanos a los cambios de movimiento que
este experimenta.