smellsofbikes: (Default)
I got the idea of a vacuum bazooka from the superb book, "The Ultimate Book Of Saturday Science" by Neil Downie. It was awesome, with 40 or 50 projects, each of which can be done in a weekend (most in more like a couple of hours.) Each also has a fairly technical writeup about what's happening, although the projects are largely suitable for kids in the approaching-teenager age range.

The idea of a vacuum bazooka is: you use a vacuum cleaner to evacuate a pipe, with a valve over one end. You stick a dowel in the other end, it accelerates down the tube, pushed by pressure behind it, shoots right past the vacuum inlet, through the flap, and flies off into the blue yonder. It's a pretty quick build.

I chose 3/4" (inside diameter) white pvc pipe because it's cheap, and fits a 3/4" pine dowel reasonably well. Smaller diameters are even cheaper but the dowels don't fly as far because they don't have a lot of inertia; larger diameters work great but a piece of 1" or larger wooden dowel can go through a window.

The traditional version uses a T-fitting with the long barrel leading to the breech going out of one end, and a short stub leading to a flat-faced fitting with the valve, on the other end, and the vacuum cleaner on the right angle of the T. I didn't like that as much because A: the dowel bullet could get sucked against the single vacuum inlet and get slowed down, and B: I didn't want to have a joint in the barrel, where the dowel could jam. I bought an X-joint instead and bored out the inside so the barrel slid right through it. However, while I was there I found a fitting like this
That would work great, and would be much simpler than my solution.
The bulkhead on the end is a 3/4"-to-1 1/2" adapter.
When I started, it was like this




I needed to use it reversed, so I cut off the back, basically. I also faced off the front on the lathe to provide a dead flat surface for the valve to seal against, but that's not actually necessary.

Here's a shot showing the parts, somewhat disassembled, with all the interesting bits exposed:
vacuum bazooka assembly


You can see the back-side of the cut-off adapter, the barrel with a hole drilled through, that lines up with the cross-arms, and the cross-arm assembly with two sets of 3/4" curves going to a 3/4x3/4x1" tee. All the fittings are connected with pieces of 1 1/2" long pvc cut from the end of the barrel. I didn't glue anything together because it's totally not necessary: they're just dry-fit and shoved together. The amount of air the shopvac pulls means minor leaks are completely unimportant.
Here it is, assembled:
vacuum bazooka closeup



There's an adapter I cut using a hole saw or three, that connects the 1" ID T to the 2" ID end of the shopvac hose. I have an adjustable-diameter hole saw, so I cut the OD of each tube halfway into a piece of pine, one from each side, and then a roughly 1" ID all the way through. This is totally unnecessary: a big wrap of duct tape would do a better job.
Also I didn't get the picture in focus, and also the piece of pine is a waste board I was using on the milling machine so it has holes and slots all over it.
vacuum bazooka adapter



Here's the whole assembly.
vacuum bazooka



The flap on the end is a piece of 0.006" thick aluminium gutter drip-edge, cut to about the same size as the faceplate, with a bit of electrical tape holding it on. (This only lasts about four shots before getting blown off. I'm certain you can come up with a more durable solution, as will I at some point.)

I cut off pieces of 3/4" dowel, about 1" long, on a chopsaw, and if I'm feeling fancy I run a file across the faces to remove splinters. Turn on the shopvac and put the dowel piece within about 1" of the breech, and it makes the most delightful THWOOOP-ptak! as it shoots down the barrel and knocks the flap open.

Firing from about a meter high, on a flat trajectory, it shoots about 15 meters before it hits the ground. When I'm not completely overwhelmed with work, I'll try setting it at a 45 degree angle and measuring its maximum distance.

One obvious and very exciting extension of this would be to find a big bucket full of superballs that are the right diameter for the barrel... and just suck it dry, firing a barrage of superballs all over creation. I have not yet found 3/4" superballs. However, when I find any source of cheap superballs I'm going to bore a piece of tubing to match them and try it out.

There are many other varieties and plans online for good cheap ways to do this, that don't even involve drilling holes in the tube. I wish I'd thought of some of them before assembling this.

smellsofbikes: (Default)
I wanted to put a laser scribe on the CNC mill. Since we build LED drivers at work, that seemed like a good way of controlling the laser diode. This is set up to supply about 700mA or so -- a value determined by a sub-ohm sense resistor -- to power the 120mW red laser diode module.

I put together a schematic based on the LM3402 because I know it really well since I designed the official evaluation board for it. I ran the laser diode current requirements through Webench (on the right-hand side of the page) and took the schematic it produced and ran that into geda's schematic entry tool to come up with my working schematic.
lm3402 schematic


I ran that into PCB and did a layout.
laserdriver_layout


I'd like to talk about that layout a little bit. This particular chip has an exposed pad on the bottom of the chip to dissipate heat from the internal switching mosfet, so the layout requires exposed ground beneath the chip. To solder this down, the best way I've found is to flow solder on the ground area so the whole area under the chip is coated, then solderwick it all back off, and add one tiny point under the chip. You put the chip down and it rocks on that point. You put the soldering iron down beside it and add a little solder, and when the chip suddenly drops down flat you know that it's down and attached, and then you can solder down the legs.

In any switching power supply you want to have the shortest traces possible on the loud and noisy nodes, most notably (in this case) the pin that switches the inductor. It's a good idea to make that just a single small copper pour with all the parts on that node as close as possible to each other so it's not spraying noise all over the place. Lots and lots of ground -- as much ground as possible, in fact, and for small power layouts you don't want thermal relief around your pads. (Which in geda/pcb means making parts with pads that have zero clearance, an experts-only move because if you don't do your layout right you'll have shorts and the program won't tell you.) I snaked the 'enable' pin around the inductor because it doesn't seem to care much about noise.

For this layout, the chip will take anything from about 7-35v as its supply, and converts that to the laser diode drive with between 80-90% efficiency.

You should have something like a 10k resistor from the enable to ground, so the chip powers up OFF rather than ON because unexpected lasers are really bad for your eyes. (In this case the controller takes care of that, but it's an extremely good idea to have it there even if the controller comes up with the IO pins grounded.) In this case the ENABLE pin is labeled DIM on the schematic.

When I run a file through a gcode processor it produces lots of Z up/down moves. I then take a look at those and use sed to change Z up moves into digital pin off moves, and Z down moves into digital pin on moves: "sed 's/Z-10.000000 F100.0/M64 P01.0/' for instance.

SO! with that done, here's a video of the result.


Need I point out that you absolutely positively must have approved laser goggles that filter the wavelength you're using? Visible lasers that are over 10mW are really bad for your eyes. Even with actual laser goggles, if I look at the burn spot for any length of time I see spots. Be careful with your eyes: you only get two and they're very delicate.

smellsofbikes: (Default)
So fishy talked neuro, gcc, and I into trying the April Tools Challenge in Pender Harbour, British Columbia. The idea is you show up, they give you a surprise pile of materials, and you get to plan and build a boat out of the materials (and nothing more) in four hours, using nothing but hand tools. (And power screwdrivers.)

Insofar as I have a lot of woodworking tools, and I like crashing about the country, and renting a car to drive out of the country is difficult and expensive, I drove up to Seattle, then up to Vancouver, picked up N, met up with fishy, neuro, gcc, and friends, took a ferry to the Sunshine Coast of Canada, and drove up to Pender Harbour. We built a boat, then we all drove back, and I drove back to Denver.

That's the short version.
Click here to see the long version, with pictures n stuff. )
smellsofbikes: (Default)
Aaaand a second try to see if I can get the dreamwidth footer in place (although I'm not sure that's necessary or even useful.)
smellsofbikes: (Default)
This is a test post to set up cross-posting and play with dreamwidth style.
I think I'm going to use this account for when I want to cross-post something to FB without any easy way to backtrack to my main blogging account.
smellsofbikes: (Default)
Maaaaaan I made the best bread today. I started the yeast beforehand, and by the time I got back to them they'd gone from a teaspoon of yeast in two teaspoons of water, to completely filling a one-cup bowl. RAAR. The bread went crazy, overfilled the bread machine, and when I did the second rise on the dough in the stove, it started to creep off the edge of the baking sheet.
So we went to a soiree -- walked, as it happens -- and I carried the bread. Put it down, and nobody touched it. Two hours passed.
Finally I cut off a piece and ate it, and it was fabulous.
And ten minutes later half the loaf was gone and everyone was saying "hey, this is the best bread EVER."

People are funny.
smellsofbikes: (Default)
It's happening, yo. We'll see if it continues to happen.

Profile

smellsofbikes: (Default)
smellsofbikes

October 2012

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 19th, 2013 01:33 pm
Powered by Dreamwidth Studios