Un cuerpo desliza sobre la superficie de un cilindro en rotación

El problema de un cuerpo que desliza sobre una pista circular vertical ha sido ampliamente estudiado en la página titulada Movimiento en un bucle (I). Dependiendo de la velocidad inicial de la partícula en la parte inferior de la pista, ésta puede:

En esta página, la velocidad angular ω de rotación del cilindro de radio R será mayor que un valor mínimo, para asegurar que el cuerpo no cae y por tanto, completará la trayectoria circular vertical

Las fuerzas sobre el cuerpo cuando su posición angular es θ son

Ecuación del movimiento en la dirección radial

Aplicando la ecuación de la dinámica del movimiento circular

N-mgcosθ=mω2R

Para que el cuerpo complete la trayectoria circular vertical, N>0, para cualquier ángulo θ. En particular, para θ=π, se tendrá que cumplir que ω2R>g. La velocidad angular ω deberá ser mayor que la mínima ω> g R

Por ejemplo, si el radio del cilindro R=0.33 m, la velocidad angular mínima es ωm=5.45 rad/s

Si ω2R<g, la reacción N se anula para la posición angular del cuerpo θ>π/2

cos θ n = ω 2 R g

Por ejemplo, si ω=5 rad/s, θn=147° es la posición angular del cuerpo cuando empieza a caer, describiendo una trayectoria parabólica

Ecuación del movimiento en la dirección tangencial

La superficie interior del cilindro es rugosa, el coeficiente estático es μs. Supondremos que el coeficiente cinético es algo menor que el estático, μk=0.9μs

El cuerpo se deja en reposo en la parte inferior del cilindro, (su velocidad angular es la del cilindro, ω), en el instante t=0, cuando la posición angular del cuerpo es θ=0

Se plantean dos posibles casos:

Cuerpo en reposo

Cuando el cuerpo está en reposo, la fuerza de rozamiento Fr es igual a la componente tangencial del peso, mgsinθ

Al girar el cilindro, la posición angular θ del cuerpo aumenta, la fuerza de rozamiento Fr aumenta, hasta que se hace igual al valor máximo μsN

{ μ s N=mgsinθ N=m ω 2 R+mgcosθ μ s = sinθ cosθ+ ω 2 R g

El máximo de μs se calcula derivando el cociente respecto de θ e igualando a cero

d μ s dθ = 1+ ω 2 R g cosθ ( gcosθ+ ω 2 R g ) 2 =0 cos θ m = g ω 2 R μ m = 1 ( ω 2 R g ) 2 1

Si ω=7.5 rad/s y R=0.33 m, el máximo de μs se produce para θm=122° y su valor es μm=0.6216. Si el coeficiente estático es mayor que el máximo, μs>0.6216, el cuerpo no desliza, siempre permenece en reposo relativo a la superficie cilíndrica

El movimiento más interesante del cuerpo se produce cuando el coeficiente estático μs<μm, que vamos a analizar a continuación

En lo que resta de página, utilizaremos los siguientes datos:

Calculamos el ángulo para el cual la fuerza de rozamiento alcanza su valor máximo, resolviendo la ecuación transcendente con el comando fzero de MATLAB

sinθ μ s ( cosθ+ ω 2 R g )=0

Representamos μs en función de la posición angular del cuerpo θ. Calculamos su valor máximo. Calculamos el ángulo θd para cual el cuerpo empieza a deslizar cuando μs=0.5 inferior al máximo μm=0.6216

w=7.5; %velocidad angular de rotación
R=0.33; %radio del cilindro
f=@(x) sin(x)./(cos(x)+w^2*R/9.8);
fplot(f,[0,pi])
th_m=acos(-9.8/(w^2*R));
line([th_m,th_m],[0,f(th_m)],'lineStyle','--', 'color','k')
line([0,th_m],[f(th_m),f(th_m)],'lineStyle','--', 'color','k')

mu_s=0.5; %coeficiente estático
g=@(x) f(x)-mu_s;
th_d=fzero(g,[0,th_m]);
line([0,th_d],[mu_s,mu_s], 'lineStyle','--','color','r')
line([th_d,th_d],[0,mu_s], 'lineStyle','--','color','r')
grid on
ylim([0,0.65])
set(gca,'XTick',0:pi/4:pi)
set(gca,'XTickLabel',{'0','\pi/4','\pi/2','3\pi/4','\pi'})
xlabel('\theta')
ylabel('\mu_s')
title('Coeficiente estático')

>> th_m*180/pi
ans =  121.8668
>> f(th_m)
ans =    0.6216
>> th_d*180/pi
ans =   84.4607

La primera intersección de la línea horizontal μs=0.5 con la curva se produce para θd=1.4741 (84.5°). Prolongando esta línea, encontramos la otra posición angular del cuerpo en la que la fuerza de rozamiento alcanza su valor máximo es

>> fzero(g,[th_m,pi])
ans =    2.5948

2.5948 (148.7°) y sus simétricas: 360-84.5=275.5° y 360-148.7=211.3°. En la figura, se muestra las cuatro posiciones, en cada posición se ha dibujado la componenente tangencial del peso y la fuerza de rozamiento, μsN máxima, justo cuando el cuerpo empueza a deslizar

w=7.5; %velocidad angular d erotación
R=0.33; %radio del cilindro
th_m=acos(-9.8/(w^2*R));
mu_s=0.5; %coeficiente estático
g=@(x) sin(x)./(cos(x)+w^2*R/9.8)-mu_s;
th_d1=fzero(g,[0,th_m])-pi/2;
th_d2=fzero(g,[th_m,pi])-pi/2;
hold on
fplot(@(x) cos(x), @(x) sin(x),[0,2*pi])
plot(cos(th_d1),sin(th_d1),'ro','markersize',3,'markeredgecolor','r'
,'markerfacecolor','r')
plot(cos(th_d2),sin(th_d2),'ro','markersize',3,'markeredgecolor','r',
'markerfacecolor','r')
plot(-cos(th_d1),sin(th_d1),'ro','markersize',3,'markeredgecolor','r',
'markerfacecolor','r')
plot(-cos(th_d2),sin(th_d2),'ro','markersize',3,'markeredgecolor','r',
'markerfacecolor','r')
line([0,0],[0,-1])
fplot(@(x) 0.5*cos(x), @(x) 0.5*sin(x),[-pi/2,th_d1])
fplot(@(x) 0.55*cos(x), @(x) 0.55*sin(x),[-pi/2,th_d2])
fplot(@(x) 0.6*cos(x), @(x) 0.6*sin(x),[-pi/2,pi-th_d1])
fplot(@(x) 0.65*cos(x), @(x) 0.65*sin(x),[-pi/2,pi-th_d2])
line([0,cos(th_d1)], [0,sin(th_d1)],'lineStyle','--')
line([0,cos(th_d2)], [0,sin(th_d2)],'lineStyle','--')
line([0,-cos(th_d1)], [0,sin(th_d1)],'lineStyle','--')
line([0,-cos(th_d2)], [0,sin(th_d2)],'lineStyle','--')
hold off
grid on
axis off
axis equal

El cuerpo desliza sobre la superficie cilíndrica

El cuerpo se encuentra en el instante tdd=0.1965, en la posición θd=1.4741 (84.5°) con velocidad angular dθ/dt=ω=7.5 rad/s y va a empezar a deslizar sobre la superficie cilíndrica. La ecuación del movimiento (véase la primera figura) es

{ mR d 2 θ d t 2 =mgsinθ+ μ k N N=mgcosθ+m ω 2 R d 2 θ d t 2 = g R sinθ+ μ k ( g R cosθ+ ω 2 )

Resolvemos esta ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales, en el instante tdd, la posición inicial del cuerpo es θd y su velocidad angular inicial es ω

La velocidad angular del cuerpo disminuye al principio (la componente tangencial del peso mgsinθ es mayor que la fuerza de rozamiento μkN), alcanza un valor mínimo y luego, crece hasta que se iguala al velocidad angular de rotación del cilindro (en reposo relativo)

Como la velocidad del cuerpo dθ/dt<ω, el sentido de la fuerza de rozamiento es opuesto a la velocidad relativa del cuerpo respecto de la superficie cilíndrica en rotación

Definimos una función que detiene el proceso de integración por el procedimiento numérico ode45 de MATLAB cuando la velocidad angular del cuerpo dθ/dt se iguala a la velocidad angular de rotación del cilindro ω

function [value,isterminal,direction]=stop_roza_cilindro(~,x, w)
    value=x(2)-w;  
    isterminal=1;
    direction=0; %crece o decrece
end

Elaboramos un script para representar la velocidad angular del cuerpo en función de su posición angular. Entre 0 y td la velocidad angular del cuerpo es constante e igual a ω (en reposo sobre la superficie cilíndrica)

w=7.5; %velocidad angular de rotación
R=0.33; %radio del cilindro
mu_s=0.5; %coeficiente estático, menor que el máximo
mu_k=0.9*mu_s; %coeficiente cinético
th_m=acos(-9.8/(w^2*R)); %ángulo del máximo
g=@(x) sin(x)./(cos(x)+w^2*R/9.8)-mu_s;
th_d=fzero(g,[0,th_m]);
td=th_d/w; %tiempo que tarda desde el origen hasta th_d
hold on

line([0,th_d],[w,w], 'color','r') %desde el origen hasta que empieza a deslizar
f=@(t,x) [x(2); -9.8*sin(x(1))/R+mu_k*(9.8*cos(x(1))/R+w^2)]; 
opts=odeset('events',@(t,x) stop_roza_cilindro(t,x,w));
[t,x]=ode45(f,[td,50],[th_d,w],opts);
plot(x(:,1), x(:,2))
hold off
grid on
xlabel('\theta')
ylabel('d\theta/dt')
title('Cuerpo que desliza en un cilindro que gira')

>> td
td =    0.1965
>> th_d
th_d =    1.4741
>> t(end)
ans =    0.4698
>> x(end,1)
ans =    3.3763
>> x(end,2)
ans =    7.5000

El cuerpo se mantiene en reposo sobre la superficie cilíndrica hasta el instante td=0.1965, cuando su posición es θd=1.4741 (84.5°). Empieza a deslizar en esta posición, hasta que en el instante 0.4698, se iguala la velocidad del cuerpo dθ/dt con la velocidad angular del cilindro ω en la posición angular θ=3.3763 (193.4°)

El cuerpo en reposo

El cuerpo permenece en reposo relativo a la superficie del cilindro, desde la posición angular θ=3.3763 (193.4°) hasta que la fuerza de rozamiento alcanza su valor máximo en la posición, 3.6884 (211.3°) calculada en el primer apartado 'El cuerpo en reposo'. En esta posición, empieza a deslizar en el instante, td=0.4698+(3.6884-3.3763)/ω=0.5114 s.

Comprobamos que la fuerza de rozamiento Fr=mgsinθ se mantiene inferior a la máxima μsN en el intervalo 3.3763 (193.4°)<θ<3.6884 (211.3°)

w=7.5; %velocidad angular de rotación
R=0.33; %radio del cilindro
mu_s=0.5; %coeficiente estático, menor que el máximo

hold on
fplot(@(x) abs(9.8*sin(x)),[3.3763,3.6884])
fplot(@(x) mu_s*(9.8*cos(x)+w^2*R),[3.3763,3.6884])
hold off
grid on
xlabel('\theta')
ylabel('F_r, F_s')
legend('F_r', 'F_s','location','best')
title('Fuerza de rozamiento')

El cuerpo desliza sobre la superficie cilíndrica

El cuerpo se encuentra en el instante td=0.5114, en la posición 3.6884 (211.3°) con velocidad angular dθ/dt=ω=7.5 rad/s y va a empezar a deslizar sobre la superficie cilíndrica. La ecuación del movimiento es similar salvo el signo de la fuerza de rozamiento que ha cambiado de sentido

d 2 θ d t 2 = g R sinθ μ k ( g R cosθ+ ω 2 )

Como la velocidad del cuerpo dθ/dt>ω, el sentido de la fuerza de rozamiento es opuesto a la velocidad relativa del cuerpo respecto de la superficie cilíndrica en rotación

Resolvemos esta ecuación diferencial por procedimientos numéricos, con las siguientes condiciones iniciales, en el instante td, la posición inicial del cuerpo es θd y su velocidad angular inicial es ω

La velocidad angular del cuerpo aumenta al principio (la componente tangencial del peso mgsinθ es mayor que la fuerza de rozamiento μkN, alcanza un valor máximo y luego, disminuye hasta que se iguala al velocidad angular de rotación del cilindro (en reposo relativo)

Añadimos al script anterior las líneas de código que resuelven esta ecuación diferencial y para representar la velocidad angular del cuerpo en función de su posición angular.

w=7.5; %velocidad angular de rotación
R=0.33; %radio del cilindro
mu_s=0.5; %coeficiente estático, menor que el máximo
mu_k=0.9*mu_s; %coeficiente cinético
th_m=acos(-9.8/(w^2*R)); %ángulo del máximo
g=@(x) sin(x)./(cos(x)+w^2*R/9.8)-mu_s;
th_d1=fzero(g,[0,th_m]);
th_d2=fzero(g,[th_m,pi]);

td=th_d1/w; %tiempo que tarda desde el origen hasta th_d
hold on

line([0,th_d1],[w,w], 'color','r') %en reposo
f=@(t,x) [x(2); -9.8*sin(x(1))/R+mu_k*(9.8*cos(x(1))/R+w^2)]; 
opts=odeset('events',@(t,x) stop_roza_cilindro(t,x,w));
[t,x]=ode45(f,[td,50],[th_d1,w],opts);
plot(x(:,1), x(:,2),'b')
line([x(end,1),2*pi-th_d2],[w,w], 'color','r') %en reposo

td=t(end)+(2*pi-th_d2-x(end,1))/w;
f=@(t,x) [x(2); -9.8*sin(x(1))/R-mu_k*(9.8*cos(x(1))/R+w^2)]; 
opts=odeset('events',@(t,x) stop_roza_cilindro(t,x,w));
[t,x]=ode45(f,[td,5],[2*pi-th_d2,w],opts);
plot(x(:,1), x(:,2),'b')

hold off
grid on
xlabel('\theta')
ylabel('d\theta/dt')
title('Cuerpo que desliza en un cilindro que gira')

>> t(end)
ans =    0.7615
>> x(end,1)
ans =    5.6824
>> x(end,2)
ans =    7.5000

El cuerpo empieza a deslizar en el instante 0.5114 s cuando su posición es 3.6884 (211.3°), hasta el instante 0.7615 s, en el que se iguala la velocidad del cuerpo dθ/dt con la velocidad angular del cilindro ω en la posición angular θ=5.6824 (325.6°)

El cuerpo en reposo

Comprobamos que la fuerza de rozamiento Fr=mgsinθ se mantiene inferior a la máxima μsN en el intervalo 5.6824 (325.6°)<θ<2π (360°), el cuerpo está en reposo relativo a la superficie cilíndrica. Regresa al origen en el instante 0.7615+(2π-5.6824)/ω=0.8416 s, que es el tiempo que tarda en dar una vuelta completa

w=7.5; %velocidad angular de rotación
R=0.33; %radio del cilindro
mu_s=0.5; %coeficiente estático, menor que el máximo

hold on
fplot(@(x) abs(9.8*sin(x)),[5.6824, 2*pi])
fplot(@(x) mu_s*(9.8*cos(x)+w^2*R),[5.6824, 2*pi])
hold off
grid on
xlabel('\theta')
ylabel('F_r, F_s')
legend('F_r', 'F_s','location','best')
title('Fuerza de rozamiento')

Resumen

Completamos el script anterior añadiendo el cuerpo en reposo en el intervalo 5.6824 (325.6°)<θ<2π (360°)

w=7.5; %velocidad angular de rotación
R=0.33; %radio del cilindro
mu_s=0.5; %coeficiente estático, menor que el máximo
mu_k=0.9*mu_s; %coeficiente cinético
th_m=acos(-9.8/(w^2*R)); %ángulo del máximo
g=@(x) sin(x)./(cos(x)+w^2*R/9.8)-mu_s;
th_d1=fzero(g,[0,th_m]);
th_d2=fzero(g,[th_m,pi]);

td=th_d1/w; %tiempo que tarda desde el origen hasta th_d
hold on

line([0,th_d1],[w,w], 'color','r') %en reposo
f=@(t,x) [x(2); -9.8*sin(x(1))/R+mu_k*(9.8*cos(x(1))/R+w^2)]; 
opts=odeset('events',@(t,x) stop_roza_cilindro(t,x,w));
[t,x]=ode45(f,[td,50],[th_d1,w],opts);
plot(x(:,1), x(:,2),'b')
line([x(end,1),2*pi-th_d2],[w,w], 'color','r') %en reposo

td=t(end)+(2*pi-th_d2-x(end,1))/w;
f=@(t,x) [x(2); -9.8*sin(x(1))/R-mu_k*(9.8*cos(x(1))/R+w^2)]; 
opts=odeset('events',@(t,x) stop_roza_cilindro(t,x,w));
[t,x]=ode45(f,[td,5],[2*pi-th_d2,w],opts);
plot(x(:,1), x(:,2),'b')
line([x(end,1),2*pi],[w,w], 'color','r') %en reposo

hold off
grid on
xlim([0,2*pi])
set(gca,'XTick',0:pi/4:2*pi)
set(gca,'XTickLabel',{'0','\pi/4','\pi/2','3\pi/4','\pi',
'5\pi/4', '3\pi/2','7\pi/4','2\pi'})
xlabel('\theta')
ylabel('d\theta/dt')
title('Cuerpo que desliza en un cilindro que gira')

SituaciónIntervalo angularIntervalo de tiempo
reposo[0°,84.5°][0, 0.1965]
desliza[84.5°, 193.4°][0.1965, 0.4698]
reposo[193.4°, 211.3°][0.4698, 0.5114]
desliza[211.3°, 325.6°][0.5114, 0.7615]
reposo[325.6°, 360°][0.7615, 0.8416]

Regresamos a la posición de partida.

Casos particulares

Cuando el coeficiente estático es superior al máximo μm=0.6216, el cuerpo permenece en reposo, relativo a la superficie cilíndrica

Cuando la superficie cilíndrica es lisa, sin rozamiento, el movimiento del cuerpo es similar al de un cuerpo que se mueve en un cúpula semiesférica cóncava, el cuerpo parte del origen θ=0, con velocidad angular ω. El principio de conservación de la energía nos permite calcular el máximo desplazamiento angular

1 2 m ( Rω ) 2 =mg( RRcos θ m ) cos θ m =1 R ω 2 2g

Con los datos radio del cilindro R=0.33 m, velocidad angular de rotación, ω=7.5 rad/s, obtenemos el máximo desplazamiento angular θm=1.5178 (87.0°)

Actividades

Se introduce

El cuerpo parte del origen θ=0 con velocidad angular ω (en reposo respecto de la superficie cilíndrica). Observaremos las distintas etapas de su movimiento

En la parte izquierda, se proporcionan los siguientes datos:

La componente tangencial del peso, se representa mediante una flecha de color azul. La fuerza de rozamiento, se representa mediante una flecha de color rojo


Referencias

Brian D. Harper. Solving Dynamics Problems in Maple. JOHN WILEY & SONS, INC. 3.6 Problem 3/365 (Curvilinear Motion), pág. 66