Sie sind auf Seite 1von 3

FUNCIONAMIENTO DEL MECANISMO DE UN PISTON

El mecanismo de un piston conectado mediante una varilla es un problema clásico utilizado


frecuentemente en aplicaciones de ingeniería. En el mecanismo que se muestra en la figura adjunta,
la manivela tiene una velocidad constante de rotación de 500rpm.

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.

Las distancias d1y h vienen dados por

D1= r*cosθ y h=r*sen θ

Conociendo h, la distancia d2 se pueden calcular utilizando el teorema de Pitagoras;


𝟏 𝟏
𝒅𝟐 = (𝒄𝟐 − 𝒉𝟐 )𝟐 = (𝐱 − 𝒓𝟐 𝒔𝒆𝒏𝟐 𝛉)𝟐

𝟏
La posición x del piston viene dada por: x=d1+d2=r*cosθ+(𝒄𝟐 − 𝒓𝟐 𝒔𝒆𝒏𝟐 𝛉)𝟐

La derivada de x con respecto al tiempo nos da la velocidad del piston:

𝑟2 θ sen2θ
𝑥 . = −𝑟θ. 𝑠𝑒𝑛θ −
2(𝑐2 − 𝑟2 𝑠𝑒𝑛2 θ)1/2

La segunda derivada de x con respecto al tiempo nos da la aceleración del piston:


.. ′2 4𝑟2 θ2 cos2θ (𝑐2 − 𝑟2 𝑠𝑒𝑛2 θ) + (𝑟2 θ′ 𝑠𝑒𝑛2θ)2
𝑥 = −𝑟θ 𝑐𝑜𝑠θ −
4(𝑐2 − 𝑟2 𝑠𝑒𝑛2 θ)3/2

En esta ecuación se ha tomado θ con valor cero.

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

THDrpm=5000; r=0.12; c=0.25;

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.

Das könnte Ihnen auch gefallen