Vacuum Cannon Drives Ping Pong Ball at Supersonic Speed




About: I'm a retired mechanical engineer, woodworker, boater, and inventor. Now I'm getting into wood turning, and have found that all my wood projects need not be flat and square.


Here I will describe a cannon that can drive ping pong balls fast enough to go through plywood and aluminum cans. This "vacuum cannon" has been demonstrated in college physics classes, since it involves many basic physics concepts such as Newton's laws of motion, air pressure, and particle dynamics. There are some great videos online of these college class demonstrations, but details of construction are a bit sketchy. Some sources claim achieving a ping pong ball speed well over the speed of sound (340 m/s, or 760 mph), but others perform a mathematical analysis that indicates a limiting speed of about 280 m/s ( 625 mph). I made a ballistic pendulum and conducted many speed measurement tests, my average speed was 378 m/s (845 mph). So I am going to claim supersonic speed, and admit there is some controversy.

So here is the warning: At this speed, even a ping pong ball is very dangerous. We are talking about a projectile travelling as fast as rifle bullets. If you elect to build this device, you must treat it with respect and use appropriate safety measures. These include:

Set it up so nobody can be in front or behind the cannon.
Wear safety glasses and eye protection.
Do not put any part of your body in front of or behind the cannon.

Also - the cannon can and will fire at unexpected times, especially as you experiment at the beginning.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: How It Works

The "cannon" is basically a 6 foot length of 1 1 /2" PVC pipe. A ping pong ball is placed at the near end, and both ends are sealed with thin plastic or aluminum foil. The air is then evacuated from the pipe with a vacuum pump. When the seal at the near end is ruptured, air at atmospheric pressure rushes into the pipe and propels the ball through the seal at the far end.

The key concept is that the ball travels through a vacuum in the pipe, therefore there is no air resistance. With full atmospheric pressure on one side of the ball and no resistance on the other, the ball initially accelerates at about 5000 g's. 

The photo shows the setup.

Step 2: Parts and Tools

The only big ticket item is the vacuum pump. The one I bought cost about $100. The higher the vacuum, the better the results. Ideally, it should be a two stage pump. Many vacuum pumps are available on EBay; they are commonly used in the refrigeration trade.

Safety glasses
Hearing protection
Six foot length of 1 1/2" PVC pipe, schedule 40 (important)
1 1/2" PVC pipe coupling
Thin plastic and aluminum foil.
Vacuum tubing and fittings, I used  1/4" size.
Vacuum gauge (optional).
Ping pong balls, a lot of them. Be sure they are standard 40mm (1.57") diameter. There are 38mm ping pong balls out here; they will not work nearly as well.
Basic shop tools, nothing special.

Step 3: Make the Seals

This part  is tricky; the seals have to be perfectly air tight, yet rupture when cut - not leak slowly. They wiil go with a bang when they are right.

There are several methods. to make the seals, I will list what worked best for me.

Best is to sandwich foil between two squares of 1/4" plywood or MDF. I cut a 2" hole at the center of the squares. Then clamp together  with spring clamps. I use this seal on the near end.
On the far end, I stretch the foil over the 1 1/2" pipe, then press a 1 1/2" PVC coupling over it, tightly. Wrinkles are bad, they can cause small vacuum leaks or premature rupture. When the vacuum pump is active and seals in place, expect premature ruptures at any time, at either end!
 I used "Basket Wrap" plastic foil, available at fabric stores, for the far end seal, and now use aluminum foil for the square seals shown below. You can use plastic foil as in the photo, but I have found that aluminum works best and produces the highest speed.
The flat square seals work best. With the vacuum pump on, just hold the seals to the pipe end and vacuum will do the rest.

Step 4: Prepare the Cannon

Install a hose fitting near one end of the pipe (the near end). I used a  1/8" NPT x 1/4" hose barb brass fitting. It must be air tight.
Sand ends of the pipe flat and smooth.

Connect 1/4"  tubing between vacuum pump and fitting on pipe. A valve may be needed depending on the type of pump; my pump came with a shut-off valve.

Step 5: Fire the Cannon

1. Place the ping pong ball at the "near" end, just in front of the seal.
2. Place seal at "far" end (see photo in step 3).
3. Set up a target, aluminum pop cans for instance.
4. Put on safety glasses and hearing protection.
5. Turn on vacuum pump.
6. Hold square seal up to the near end pipe opening. Vacuum will grab it and pull it tight. Two photo shows two types of "near end" seals in place, being held by vacuum. I now use aluminum foil here.
7. Wait until maximum vacuum is attained, then puncture the near end seal. There will be a loud bang.

The main photo shows a firing when the ball easily went through an aluminum can.  With maximum vacuum of nearly 30" mercury, the ball will just as easily go through two cans. The other photos show the near seal under full vacuum.

Remember - these seals can rupture unexpectedly during this step.

Step 6: Speed Testing

Since I earlier made rash claims about shooting ping pong balls at supersonic speed, I need to describe how these speeds were measured.

I made a "ballistic pendulum"; a device once used to measure muzzle velocity of rifle bullets, but now mainly used in physics classes to demonstrate the principles of conservation of momentum and energy. The projectile is shot into a block, and is retained inside the block. The block + projectile then swing due to the momentum of the projectile. The vertical height gain of the block is measured, and when multiplied by the mass of the block + projectile, represents potential energy increase. Using the following equation gives the velocity of the projectile:

Velocity = (m+M)/m (√2gh)

m = mass of projectile, in kilograms (ping pong ball mass = 2.7 g = 0.0027 kg)
M+m = mass of projectile + block, in kilograms (1.32 kg)
g = acceleration of gravity, 9.81
h = vertical height gain, meters, less height gain from air only tests. (2.5 cm = 0.025 m)

The numbers in parentheses are the average values from my tests.

Calculation using above values gives the ping pong ball velocity of 342 m/s. Speed of sound at sea level is 343 m/s. Studies ( have been made which show that theoretical velocity can not exceed speed of sound.

“A ballistic pendulum is a device for measuring a [projectile's] momentum, from which it is possible to calculate the velocity and kinetic energy. Ballistic pendulums have been largely rendered obsolete by modern chronographs, which allow direct measurement of the projectile velocity. Although the ballistic pendulum is considered obsolete, it remained in use for a significant length of time and led to great advances in the science of ballistics. The ballistic pendulum is still found in physics classrooms today, because of its simplicity and usefulness in demonstrating properties of momentum and energy.” (From Wikipedia).

Photos below show the ballistic pendulum I made (along with a view of my screwdrivers and chisels).
The lines on the panel in the background are to measure height, in centimeters.
The laser pointer shows height of the block. In the photos, the first shows height before firing, the second shows maximum height attained after firing. A video camera records the action.
The last photo shows the ping pong ball caught in the block.

In addition to momentum from the ball, there is momentum transferred to the block from the air exiting the cannon. I made test runs using air only and subtracted this average height (0.03 cm) from the tests with ping pong balls.

Epilog Challenge V

Participated in the
Epilog Challenge V



  • Indoor Lighting Contest

    Indoor Lighting Contest
  • Metal Contest

    Metal Contest
  • Make It Fly Challenge

    Make It Fly Challenge

181 Discussions

Bill WWdenise.stice

Answer 1 year ago

I just set it there. You could glue it down, but it's not necessary.

Let me know if you have any more questions. Good luck.


Burst back vacuum seal with compressed air, this increases speed. Also extend barrel 2 more feet.


6 years ago on Step 6

An added note on the speed of sound of the propellant limiting projectile velocity: light gas guns use helium to accelerate projectiles to 7 km/s when labs try to understand space debris and meteoroid impacts. The helium accelerates projectiles much faster than normal propellants. The speed of sound is roughly proportional to square root of compressible modulus divided by density. Most gasses have about the same modulus but the low density of helium raises the speed of sound and thereby projectile velocity. A normal explosive is used with a piston to get the helium to a high pressure.

2 replies
Bill WWflatboat

Reply 6 years ago on Step 6

Excelent point, flatboat, thank you..

The academic papers give the theoretical maximum of the vacuum cannon as Vm = √(P/ρ), where P = pressure; ρ = gas density. So with a less dense gas like helium, max speed would icrease greatly!

maesophBill WW

Reply 1 year ago

My next generation cannon will include pressure chamber & helium propulsion. Don't know if my data acquisition system will be able to measure it at all though. LOL


1 year ago

Here's an article that derives the theoretical maximum muzzle velocity:

It also describes a way of measuring it.

This maximum speed turns out to differ from the speed of sound by a factor of the square root of gamma, the ratio of the specific heats of air at constant pressure and constant volume. But it seems intuitive that the ball can't travel any faster than the shock wave front between atmospheric and vacuum inside the tube.

1 reply
Bill WWziqfriq.

Reply 1 year ago

Wow, thank you, Zig! Somehow I missed that article, I will print it out and study it in detail - with my physics book open. I have seen that reference to specific heat of air.

Looks like you are new to Instructables? Welcome, you will find it entertaining. I've been pretty inactive for a few years.

Appreciate the comment.



Reply 2 years ago

I doubt a tennis ball will be a step forward because of the hairiness..

Catastrophic for Aerodynamics..

A golf ball on the other hand...


Reply 4 years ago

mythbusters made an episode about this... maybe you should watch it and get some ideas about your upscaling effort... post the instructable please

Bill WWcryophile

Reply 4 years ago on Introduction

Thanks for the comment.
Interesting idea, scaling up. You will need a pvc pipe with ID of about 2.6", since a tennis ball is 2.57" OD. I don't think there standard size piles of that dimension, so it may be a challenge.
Let me know if I can help.


2 years ago


Please let me know how you fit ping pong ball that has larger diameter than pvc tube?

4 replies
Bill WWdjdomagd

Reply 2 years ago

Thank you for your comment.

Using US standard pipe sizes based upon ASTM D1785 specifications, following are PVC pipe dimensions:

1 1/2" PVC pipe, schedule 40 1.610" 40.9mm
1 1/2" PVC pipe, schedule 80 1.500" 38.1mm

And the standard ping pong ball diameter is 1.57" 40 mm

So, using schedule 40 pipe there should be about 1mm clearance for the ball to fit into the pipe. You may be using schedule 80 pipe, which indeed will be too small.

Good luck and best wishes.

djdomagdBill WW

Reply 2 years ago

Thank you for your comment.

I built the cannon and shot one. I was great shot and ball flew over 30 metres, amazing. But the next shot failed and the next too. I checked inside pipe and balls and is ok. Everything seem correct like at the first shot, pipe is tight, lound bang durring shot but the balls didn't fly. As a cover i used tape office and maybe some glue got inside the tube. I don't have idea what is wrong. Maybe You had the same problem and found the solution.

Bill WWdjdomagd

Reply 2 years ago

First, where are you located? I hope I included enough metric units.

Part of my problem is that I made the cannon four years ago and forgot much.

1. The office tape may be a problem. For covers, I used a very thin plastic film, the green material you see in step 5 (and other steps). It needs to "pop" when punctured. The covers are held in place by vacuum; turn on vacuum pump, then hold one cover at suction end, have someone hold cover on discharge end while pump is running.

2. Make sure the ball is all the way at the suction end of the tube before firing.

Good luck and let me know how it goes.


djdomagdBill WW

Reply 2 years ago

Thank you for your reply. The problem was simpler but not so obvious. I bought pressure gauge to check vacuum. Because I use manual vacuum pump, my vacuum isn't so low. It was reason why my cannon doesn't shot. After I mounted gauge I found the main problem.My installation wasn't tight. I sealed it and now my cannon shot with louder bang and ball fly very fast. I thnik about electric pump beacuse manual pumping is very exhaustive. One shot needs over 100 movements ;( Thank You.


2 years ago

Very nice. I don't believe that it is possible to achieve the speed of sound with a vacuum cannon. You can come close, but all the measurements I have seen are below the speed of sound. Some air will leak past the ball slowing it down.
There's an optimum length for the tube beyond which performance (speed) decreases.

1 reply
Bill WWkndclark

Reply 2 years ago

Thanks kndclark.

Yes, I believe you are correct. Close to speed of sound but not quite. But the title does get attention. I hope somewhere In small print I said "close" or "maybe".

I believe supersonic speed could be reached with compressed air on one side and vacuum on the other. I have not tried tat yet!



3 years ago on Introduction

Does the ball break if it is fired in an open field? Will this work with a household vacuum? Answer soon please!!