Home

Theory
Links

Home-Scale Coilgun

Picture Gallery
Handheld Coilgun

Theory

Ideas

If you would like to learn the basics of how a coilgun works, try Barry's Coilgun Design Site.

Monday, April 26, 2004
I realized recently that I have a Windows PC now, so I went ahead and downloaded FEMM. I played around with it a little, modelling my coilgun, and the values were coming out as I expected; about as my simulator applet predicted. I modelled the coil-on-projectile idea, but in order to fit in the tube, the wire gauge would have to be so low that the field would be too small to be worth it. The force FEMM calculated was way below a normal coilgun's force, even with a huge mass of iron. I haven't written any Lua scripts yet, but I think soon I will write a complete simulator script to use FEMM to do what my simulator does now, but more accurately and taking into account the change in inductance (or at least flux and velocity) as the projectile moves into the coil.

Sunday, April 21, 2004
In my last update, I was thinking about reversing the roles of the coil and the projectile. Shortly after writing that, I tried to try it; I never actually got to try it because the make-shift mini-coil I wrapped around one of my normal nail projectiles wouldn't fit into the barrel.

A few days ago that got me thinking about the relation of mass to efficiency. I plugged some numbers into Barry's inductance applet and into my own simulator, trying different projectile diameters for constant coil inductance while keeping the coil closely coupled to the projectile. It turns out that for my coilgun, I could jump from my current 0.3% efficiency to possibly 3.7% efficiency if I would use a projectile with diameter 15mm. I could get a 2.8% efficiency if I used a more standard 9mm projectile, 28mm long (with a matching coil). Of course, the velocity is smaller, but the mass makes up for it in kinetic energy. There is an optimum diameter, though: a coil of constant inductance can't have too large an inner diameter, or it will lose magnetic influence (field) on the projectile. A large 40mm shell will have the same kinetic energy as my 2mm nails.

My quest now is to find a good source of small caliber solid iron or steel slugs, and matching barrels. After that, I'll check out stabilization with elliptical coils, because rifling barrels is too much work for this project.

Wednesday, December 18, 2002
From the news page...
My coilgun is in storage for the moment, but I've been thinking about it and I have a great new idea that I may try much later: the force on the projectile is directly proportional to the amount of iron in it, and because it's all iron, that means the mass. So as the mass increases, so does the force. However, acceleration is directly proportional to the force and inversely proportional to the mass, so this "decrease" exactly balances out the increase caused by mass. Now, if we make the coil the projectile, and surround the center of the barrel with an iron mass, then we're dealing with two masses: the one that increases the force can be varied and very large, while the mass of the projectile, which decreases the acceleration, can remain the same. Explanations of all the math involved are available for each applet.

Pulse Width and Shape

After learning Java, the first applet I created was this one. It inputs data from your coilgun and graphs the current flowing through the inductor. I've refashioned it with new formulas and cleaned up the interface since then, and it's still a work in progress.

RLC Calculator
RLC Source Code
NET - Formulas Used for RLC

I plan to continue development; implementing the "Transistor Switch" option, improving the graph accuracy and speed with a Runge-Kutta or similar model, and providing extra exact data, such as the time the peak current occured and the time of zero crossing (all currently calculable at the MGC).

HAPES

The High Amperage Procedure Evaluation System is really just a useful multi-directional formula calculator. The segment titled "Energy in a Capacitor" can calculate the energy stored in a given capacitor, or reverse the equation and calculate the capacitance or voltage you need to acheive a certain energy level.
The "Projectile Speed" segment can calculate the speed of a projectile given either experimental distance results or the mass of a projectile and its kinetic energy. Like the above section, it can also calculate any of the other values, but only if a logical combination of other fields are filled in. For example, it will only calculate firing range (distance) if it is given a height, and a speed (or mass and energy, which can be used to calculate speed). Experiment, and find out what works.
The "Discharge Rate" segment calculates the approximate time in seconds it would take to drain a capacitor through a bleeder resistor. Note that this is very approximate, and should not be used to calculate high-current pulse times. Use the above RLC Applet for that.

HAPES Calculator
HAPES Source Code
HAPES Formulas

Kinetica

Kinetica is a simple applet to show you how far a theoretical projectile (no air resistance) can travel after being fired at any height, velocity, and angle. Simply input velocity, initial height, and firing angle in metric or standard units, and hit "Calculate". It can also graph a relation of time to projectile height on the same axis (overlay).

Kinetica Applet
Kinetica Source Code
Math - Gravitational Acceleration

Electromagnetic Force Simulator

The EMF Simulator is the crown jewel of my applet collection and represents many weeks of research and obsession. Input several bits of information describing your coilgun and hit the calculate button, and it will show you an RLC graph identical to the above RLC Calculator, and a graph of the velocity of your projectile with respect to time. Very useful for determining the optimum factors of coilgunning, such as projectile and coil length, voltage, projectile mass, and capacitance, among other things.

EMF Simulator Applet
EMF Simulator Source Code Rescued and available!
Magnetic Force Equations

Maintained by Matthew Hielscher
Last updated: 4/21/04