Cañón electromagnético

El cañón electromagnético consta de un banco de condensadores de capacidad C, inicialmente cargado con q0. Se conectan a dos vías paralelas de aluminio de 4 m de longitud y r=1 cm de radio, separadas b=10 cm.

Se coloca una varilla deslizante de masa m=10 kg sobre las vías cerrando el circuito. La intensidad que circula por las vías produce un campo magnético perpendicular al plano del dispositivo. Este campo ejerce una fuerza sobre la corriente que pasa por la varilla, adquiriendo una velocidad muy elevada en décimas de segundo, como veremos en los cálculos al final de la página.

Ecuación del movimiento

El campo magnético producido por un segmento rectilíneo de corriente, se ha calculado en la página titulada, Campo magnético producido por una corriente rectilínea indefinida

B= μ 0 i 4πR (cos θ 1 +cos θ 2 )

cuya dirección es perpendicular al plano que contiene la corriente y el punto y cuyo sentido se determina aplicando la regla de la mano derecha.

Los campos magnéticos producidos por los segmentos rectilíneos de corriente horizontales sobre un punto (x,y) de la varilla deslizante (θ2=90°), marcado en color rojo, son

B 1 = μ 0 i 4πy x y 2 + x 2 B 2 = μ 0 i 4π(by) x (by) 2 + x 2

Ambos tienen la misma dirección y sentido, B(y)=B1+B2.

Fuerza sobre la varilla deslizante

La fuerza dF =i( u ^ t × B )dl que ejerce este campo sobre una porción diferencial dy de la corriente en la varilla deslizante, es

dF=i·B(y)dy

Su dirección es el eje X y sentido hacia la derecha, (véase la primera figura). La fuerza total sobre la varilla deslizante es

F(x)= μ 0 i 2 4π x r br { 1 y 1 y 2 + x 2 + 1 (by) 1 (by) 2 + x 2 }dy

Siendo r el radio de las vías

Para resolver la integral, hacemos el cambio, y=xsinh(t)

1 y 1 y 2 + x 2 dy= 1 x dt sinht = 1 x dt 2sinh(t/2)cosh(t/2) = 1 2x 1 cosh 2 (t/2) tanh(t/2) dt= 1 x ln( tanh( t 2 ) )

Teniendo en cuenta las relaciones

cosht= cosh 2 ( t 2 )+ sinh 2 ( t 2 ) 1= cosh 2 ( t 2 ) sinh 2 ( t 2 )

obtenemos

1 x ln( tanh( t 2 ) )= 1 x ln( cosht1 cosht+1 )= 1 2x ln( cosht1 cosht+1 )= 1 2x ln( 1+ y 2 x 2 1 1+ y 2 x 2 +1 )= 1 2x ln( x 2 + y 2 x x 2 + y 2 +x )

Nos queda por calcular el segundo término de la expresión de la fuerza. Hacemos el cambio de variable u=b-y, du=-dy, una integral similar al anterior

1 (by) 1 (by) 2 + x 2 dy = 1 u 1 u 2 + x 2 du = 1 2x ln( x 2 + u 2 x x 2 + u 2 +x )= 1 2x ln( x 2 + ( by ) 2 x x 2 + ( by ) 2 +x )

La expresión de la fuerza sobre la varilla deslizante es

F(x)= μ 0 i 2 8π { ln( x 2 + y 2 x x 2 + y 2 +x )ln( x 2 + ( by ) 2 x x 2 + ( by ) 2 +x ) } r br = μ 0 i 2 4π { ln( x 2 + ( br ) 2 x x 2 + ( br ) 2 +x )ln( x 2 + r 2 x x 2 + r 2 +x ) }= μ 0 i 2 4π ln{ ( x 2 + ( br ) 2 x )( x 2 + r 2 +x ) ( x 2 + ( br ) 2 +x )( x 2 + r 2 x ) }

La ecuación del movimiento es

m d 2 x d t 2 =F(x)

Ecuación del circuito

El circuito está formado por un condensador de capacidad C, con una carga inicial q0, una resistencia (las vías, la varilla deslizante y los cables de conexión) y una autoinducción, (la espira rectangular).

La resistencia es variable, ya que la longitud x de la espira rectangular aumenta

R(x)= 1 σ 2x+b π r 2

donde σ es la conductividad del material, 2x+b es la longitud del circuito (no se tiene en cuenta los cables de conexión al condensador) y r es el radio de las vías

En la página titulada Coeficiente de autoinducción hemos deducido la fórmula de la autoinducción de una espira rectangular de lados a y b. Supondremos que nuestro circuito es una espira rectangular de lados x y b

L(x) μ 0 π { x·log( 2x r )+b·log( 2b r )xlog( x+ x 2 + b 2 b )blog( b+ x 2 + b 2 x )2(x+b)+2 x 2 + b 2 }

En la autoinducción, el flujo propio es Φ=Li. La fem es

V L = d(Li) dt

donde el coeficiente de autoinducción L y la intensidad i cambian con el tiempo.

La ecuación del circuito es,

V L + q C =iR ( d(Li) dt )+ q C =iR,i= dq dt

La corriente i extrae carga de la placa positiva por lo que i=-dq/dt

La ecuación diferencial es

L d 2 q d t 2 +( R+ dL dt ) dq dt + q C =0

Solución numérica

La ecuación del movimiento y la ecuación del circuito, contituyen un sistema de dos ecuaciones diferneciales de segundo orden que se resuelven por procedimientos numéricos con las siguientes condiciones iniciales: en el instante t=0, x=0, v=0, (la varilla deslizante parte del origen en reposo). El condensador está cargado q=q0 y la intensidad de la corriente en el circuito i=-dq/dt es nula

{ d 2 x d t 2 = F(x) m d 2 q d t 2 = 1 L(x) ( R(x)+ dL(x) dx dx dt ) dq dt 1 L(x)·C q=0

Nos queda por calcular la expresión de la derivada del coeficiente de autoinducción, dL/dx

dL(x) dx = μ 0 π { ln( 2x r )1ln( x+ x 2 + b 2 b )+ x 2 + b 2 x }

El último término, contiene x en el denominador y el primero, contiene ln(x). Si la posición inicial de varilla deslizante fuera x=0, se produciría un ln(0) y una división entre cero. Para evitarlo, cambiaremos la posición inicial de la varilla a x0>0

Ejemplo

El procedimiento numérico ode45 se detiene cuando la posición de la varilla deslizante es 4.1 m. Como parte de x0=0.1 m, se desplaza 4 m. Par ello definimos la función stop_railgun que pasamos al procedimiento ode45

function [value,isterminal,direction]=stop_railgun(t,x, a)
    value=x(1)-a;  
    isterminal=1;
    direction=1; 
end

El código completo del script es

m=10; %masa
C=1500; %capacidad
q0=875*C; %carga inicial
sigma=37.8e6; %conductividad del aluminio
b=0.1; %separación raíles paralelos
r=0.01; %radio de los raíles

%resistencia, autoinducción, derivada de L
R=@(x) (2*x+b)/(sigma*pi*r^2);
L=@(x) 4e-7*(-2*(x+b)+2*sqrt(x^2+b^2)-b*log((b+sqrt(b^2+x^2))/x)
-x*log((x+sqrt(b^2+x^2))/b)+b*log(2*b/r)+x*log(2*x/r));
dL=@(x) 4e-7*(log(2*x/r)-1-log((x+sqrt(x^2+b^2))/b)+sqrt(x^2+b^2)/x);

%x(1) es x, x(2) es dx/dt, x(3) es q, x(4) es dq/dt
opts=odeset('events',@(t,x) stop_railgun(t,x,4.1)); %Posición final
fg=@(t,x)[x(2);1e-7*x(4)^2*log((sqrt(x(1)^2+(b-r)^2)-x(1))*
(sqrt(x(1)^2+r^2)+x(1))/((sqrt(x(1)^2+(b-r)^2)+x(1))*
(sqrt(x(1)^2+r^2)-x(1))))/m ; x(4);-x(3)/(C*L(x(1)))-
x(4)*(R(x(1))+dL(x(1))*x(2))/L(x(1))];
[t,x]=ode45(fg,[0,0.1],[0.2,0,q0,0], opts);

plot(t,x(:,1)) %posición
grid on
xlabel('t')
ylabel('x')
title('Proyectil electromagnético. Posición')

Posición en función del tiempo

La varilla deslizante recorre 4 m en 6.4 ms

>> t(end)
ans =    0.0064

Velocidad en función del tiempo

Cambiamos la sentencia plot para representar la velocidad en función del tiempo

...
plot(t,x(:,2)) %velocidad
grid on
xlabel('t')
ylabel('v')
title('Proyectil electromagnético. velocidad')

Carga del condensador en función del tiempo

Cambiamos la sentencia plot para representar la carga del condensador en función del tiempo

...
plot(t,x(:,3)) %carga
grid on
xlabel('t')
ylabel('q')
title('Proyectil electromagnético. Carga')

Intensidad de la corriente en función del tiempo

Cambiamos la sentencia plot para representar la intensidad i=-dq/dt de la corriente en función del tiempo

...
plot(t,-x(:,4)) %intensidad
grid on
xlabel('t')
ylabel('i')
title('Proyectil electromagnético. Intensidad')

Fuerza en función del tiempo

Modificamos el script para representar la fuerza en función del tiempo

...
[t,x]=ode45(fg,[0,0.1],[0.2,0,q0,0], opts);

%x es posición, y es intensidad
F=@(x,y) 1e-7*(y.^2).*log(((sqrt(x.^2+(b-r)^2)-x).*(sqrt(x.^2+r^2)+x)).
/((sqrt(x.^2+(b-r)^2)+x).*(sqrt(x.^2+r^2)-x)));
FF=F(x(:,1),x(:,4));

plot(t,FF)
grid on
xlabel('t')
ylabel('F')
title('Proyectil electromagnético. Fuerza')

Referencias

Gabriel I. Font, Anthony N. Dills. Analyzing Railguns with Excel: Simple Numerical Integration for the Classroom. The Physics Teacher, Vol 56, October 2018, pp. 436-440