Escopeta de bambú

Una escopeta de bambú consiste en un tubo de radio r, que tiene un tapón (bala) de masa m en su extremo izquierdo, el radio del tapón cilíndrico es r y su longitud es d.

En el extremo derecho, otro tapón ajustado al tubo cilíndrico sujeto a una varilla, se mueve con velocidad constante u, comprimiendo el aire existente entre ambos. La figura, representa el estado inicial, t=0, la presión del aire encerrado es la presión atmosférica p0.

En el instante t, el volumen de aire comprimido habrá disminuido y su presión p habrá aumentado. Supondremos que la transformación entre los dos estados es adiabática

p ( L 0 ut ) γ = p 0 L 0 γ

Las fuerzas sobre la bala serán

En el equilibrio

pπ r 2 = p 0 π r 2 + F r F r =( p p 0 )π r 2

Presión y longitud críticas

Para una presión ps la fuerza de rozamiento Fr alcanzará su valor máximo Fs, la bala empezará a deslizar a lo largo del tubo, la longitud crítica Ls de la columna de aire comprimido será

p s L s γ = p 0 L 0 γ p s π r 2 = p 0 π r 2 + F s

Despejamos la longitud crítica Ls, que se alcanza en el instante ts, tal que Ls=L0-uts

L s = L 0 ( 1+ F s p 0 π r 2 ) 1/γ

Datos

p0=101300; %presión atmosférica
r=0.0035; %radio del tubo
gamma=1.4; %indice adiabático
Fs=76.2; %rozamiento estático
L0=0.28; %longitud inicial
Ls=L0/(1+Fs/(p0*pi*r^2))^(1/gamma);
disp(Ls*100)
ps=(L0/Ls)^gamma;
disp(ps)
    3.2322
   20.5461

La longitud de la columna de aire comprimido es Ls=3.2 cm, la presión crítica es ps=20.5 atm

Movimiento de la bala en el tubo

Comparamos el estado en el instante ts cuando la bala empìeza a moverse, con el estado en un instante posterior t, cuando ya se mueve y empieza a salir del tubo

Cuando la bala empieza a moverse la fuerza de rozamiento disminuye al valor Fk. La ecuación del movimiento y de la transformación adiabática son

m d 2 x d t 2 =( p p 0 )π r 2 F k p ( L s u( t t s )+x ) γ = p 0 L 0 γ

Obtenemos la ecuación diferencial

d 2 x d t 2 = p 0 π r 2 m ( L 0 L s u( t t s )+x ) γ p 0 π r 2 + F k m

Se resuelve esta ecuación diferencial por el procedimiento ode45 de MATLAB con las siguientes condiciones iniciales, en el instante t=ts, x=0, y dx/dt=0. Se interumpe el proceso de integración cuando la bala sale del tubo, x=d

Datos adicionales

Representamos la velocidad v de la bala en función de la posición x dentro del tubo, hasta que sale x=d

function bambu_1
    p0=101300; %presión atmosférica
    r=0.007/2; %radio del tubo
    d=0.01; %longitud de la bala
    m=0.0009; %masa de la bala
    gamma=1.4; %índice adiabático
    Fs=76.2; %rozamiento estático
    Fk=13.2; %rozamiento cinético
    L0=0.28; %longitud inicial
    Ls=L0/(1+Fs/(p0*pi*r^2))^(1/gamma);
    disp(Ls*100)
    u=1; %velocidad de la varilla

    opts=odeset('events',@stop_bambu);
    f=@(t,x)[x(2);p0*pi*r^2*(L0/(Ls-u*t+x(1)))^gamma/m-(Fk+p0*pi*r^2)/m];
    [t,x]=ode45(f,[0,1],[0,0],opts);
    disp([t(end),x(end,2)])
    plot(x(:,1),x(:,2))
    xlim([0,0.01])
    grid on
    xlabel('x')
    ylabel('v');
    title('Escopeta de bambú')


    function [value,isterminal,direction]=stop_bambu(~,x)
        value=x(1)-d;
        isterminal=1;    
        direction=1; 
    end
end

    0.0006   33.3110

La velocidad final de la bala es v0=33.3 m/s, emplea un tiempo de 6·10-4 s en salir del tubo contado desde el instante inicial ts

Solución analítica aproximada

Despreciamos el término x frente a Ls-u(t-ts). La ecuación diferencial del movimiento se expresa

d 2 x d t 2 p 0 π r 2 m ( L 0 L s u( t t s ) ) γ p 0 π r 2 + F k m

Integramos para obtener la velocidad v de la bala en función del tiempo t

dv dt p 0 π r 2 m ( L 0 L s u( t t s ) ) γ p 0 π r 2 + F k m 0 v dv = p 0 π r 2 m L 0 γ t s t dt ( L s u( t t s ) ) γ p 0 π r 2 + F k m t s t dt v= p 0 π r 2 m L 0 γ L s γ+1 ( L s u( t t s ) ) γ+1 u( γ+1 ) p 0 π r 2 + F k m ( t t s )

Integramos de nuevo, para obtener el desplazamiento x de la bala en función del tiempo t

dx dt = p 0 π r 2 m L 0 γ L s γ+1 ( L s u( t t s ) ) γ+1 u( γ+1 ) p 0 π r 2 + F k m ( t t s ) x= p 0 π r 2 m L 0 γ u( γ+1 ) { L s γ+1 ( t t s )+ 1 u( γ+2 ) { ( L s u( t t s ) ) γ+2 L s γ+2 } } p 0 π r 2 + F k 2m ( t t s ) 2

Cuando x=d, la bala ha salido del tubo, el instante tf es la raíz de la ecuación transcendente

d= p 0 π r 2 m L 0 γ u( γ+1 ) { L s γ+1 ( t t s )+ 1 u( γ+2 ) { ( L s u( t t s ) ) γ+2 L s γ+2 } } p 0 π r 2 + F k 2m ( t t s ) 2

Resolvemos la ecuación transcendente utilizando fzero de MATLAB, una vez calculado tf obtenemos la velocidad final de la bala v(tf)

p0=101300; %presión atmosférica
r=0.0035; %radio del tubo
d=0.01; %longitud de la bala
m=0.0009; %masa de la bala
gamma=1.4; %índice adiabático
Fs=76.2; %rozamiento estático
Fk=13.2; %rozamiento cinético
L0=0.28; %longitud inicial
Ls=L0/(1+Fs/(p0*pi*r^2))^(1/gamma);
disp(Lc*100)
u=1; %velocidad de la varilla
f=@(t) p0*pi*r^2*L0^gamma*(Ls^(-gamma+1)*t+((Ls-u*t)^(-gamma+2)-
Ls^(-gamma+2))/(u*(-gamma+2)))/(m*u*(-gamma+1))-(p0*pi*r^2+Fk)*t^2/(2*m)-d;
tf=fzero(f,[0,0.01]);
v=@(t) p0*pi*r^2*L0^gamma*(Ls^(-gamma+1)-(Ls-u*t)^(-gamma+1))/
(m*u*(-gamma+1))-(p0*pi*r^2+Fk)*t/m;
disp(tf)
disp(v(tf))
   5.3191e-04
   37.7860

El tiempo que emplea la bala en salir del tubo, tf-ts=5.3·10-4 s, alcanzando una velocidad final de v0=37.8 m/s

Movimiento de la bala después del disparo

Situamos la escopeta de bambú sobre una mesa a una altura h=60 cm sobre el suelo

Si no se considera el rozamiento con el aire, las ecuaciones del tiro parabólico serían

{ a x =0 a y =g { v x = v 0 v y =gt { x= v 0 t y=h 1 2 g t 2

Dado que la altura h es pequeña, 60 cm, el rozamiento de la bala con el aire es significativo solamente en el movimiento horizontal

m d v x dt = 1 2 C d ρπ r 2 v x 2

donde ρ=1.29 kg/m3 es la densidad del aire y Cd≈1.15 es el coeficiente de arrastre

Integramos la ecuación diferencial para obtener la componente horizontal de la velocidad vx

d v x dt =b v x 2 ,b= 1 2m C d ρπ r 2 v 0 v d v x v x 2 =b 0 t dt 1 v x + 1 v 0 =bt v x = v 0 1+b v 0 t

Integramos de nuevo

dx dt = v 0 1+b v 0 t x= v 0 0 t dt 1+b v 0 t x= 1 b ln( 1+b v 0 t )

Representamos la trayectoria seguida por el proyectil, con y sin rozamiento

m=0.0009; %masa de la bala
 Cd=1.15; %coeficiente de arrastre
 r=0.0035; %radio del tubo
 rho=1.29; %densidad del aire
 b=Cd*rho*pi*r^2/(2*m);
 h=0.6; %altura
 hold on
 v0=33.3; %velocidad inicial de la bala
 x=@(t) v0*t;
 y=@(t) h-4.9*t.^2;
 fplot(x,y,[0,sqrt(h/4.9)]) %tiro parabólico
 x=@(t) log(1+b*v0*t)/b;
 fplot(x,y,[0,sqrt(h/4.9)]) %con rozamiento
 hold off
 grid on
 xlabel('x')
 legend('parabólico','rozamiento','Location', 'best')
 ylabel('y')
 title('Movimiento del proyectil')

Referencias

Ardi Khalifah, Mikrajuddin Abdullah. Physics of Bamboo Rifle