Pint-Sized, Low-Cost CNC Machine

A little MDF, a little plywood, some bits of threaded rod – put it all together and you’ve got this low-cost desktop CNC build using very few parts you’d need to go farther afield than the local home center to procure.

We’ve seen lots of e-waste and dumpster diving CNC builds here before; what’s appealing here is not only the low price tag of the build but also its approachability. As the short videos below show, [Thimo Voorwinden] does an admirable job of using the tools and materials he has on hand. We also appreciate the modularity of the build – the X- and Y-axis carriages are nearly identical and could be interchanged to alter the dimensions of the work area, or even replaced with a larger carriage if needed. The Z-axis is a little different from the usual low-end CNC build in that it doesn’t use a Dremel or other small rotary tool but rather mounts the handpiece of a flexible shaft rotary tool. Keeping the motor off the machine allows for more torque, less vibration, and reduced dead load.

The end result is a desktop CNC for about €200 with a work area large enough to fabricate small wooden and plastic parts, or to mill foam blocks for use as casting molds. It looks like [Thimo] has more in store for his little CNC machine, and we’re looking forward to seeing what improvements he can come up with.

Continue reading “Pint-Sized, Low-Cost CNC Machine”

Wood and Rubber Band Pinball

As pinball has evolved, it has gone from a simple gravity based game to an electromechanical one.  As the 20th century came to a close, pinball games added digital elements as well, matrix displays replaced electromechanical scoreboards, and LEDs replaced incandescent bulbs. While the game got more creative as new technologies became available, the basics of the pinball never changed – keep the ball alive using your skill with the flippers (and the occasional nudge.) [Garagem Fab Lab] has taken the basics of the pinball machine and, with some wood and elastic bands, has created a very nice desktop pinball machine.

The plans for the game require getting the wood cut by a CNC mill, but they could probably be easily created using a jigsaw. Instead of electrical buttons and solenoids, pieces of wood push the flippers out and elastics reset them when released. The bumpers, too, are simple dowels with rubber bands wrapped around them. The launching mechanism is a bit of bungee cord tied onto a piece of wood and used like a flipper to speed the ball into the play area.

The build is a throwback to the earliest pinball machines. Sure, there’s no reaction from the bumpers when they’re hit, they’re just passive, but the game looks fun. It would be a great base to add in some sensors, a microcontroller, and a display to keep track of scores if one was so inclined. Other DIY pinball machines we’ve seen are this pinball game built with Meccano and lasers, as well as this completely 3D-printed machine.

Add Broken Tool Detection to Your CNC Mill

A tool breaking in the midst of a CNC machining operation is always a disaster. Not only do you have a broken tool (no small expense), but if the program continues to run there is a good chance it’ll end up ruining your part too. In particularly bad cases, it’s even possible to for this to damage the machine itself. However, if the breakage is detected soon enough, the program can be stopped in time to salvage the part and avoid damage to your machine.

Many new machining centers have the ability to automatically detect tool breaks, but this is a feature missing from older machines (and inexpensive modern machines). To address this issue, [Wiley Davis] came up with a process for adding broken tool detection to an older Haas mill. The physical modifications are relatively minor: he simply added a limit switch wired to the existing (but unused) M-Function port on the Haas control board. This port is used to expand the functionality of the machine, but [Wiley] didn’t need it anyway.

Continue reading “Add Broken Tool Detection to Your CNC Mill”

CNC-Telescope With Semi-Nasmyth Mount

[GregO29] had a 10″ GoTo telescope but at 70lbs, it wasn’t really portable. And so he did what any self-respecting CNC enthusiast would do, he put his CNC skills to work to make an 8″ Newtonian reflector, semi-Nasmyth mount telescope of his own design. It also gave him a chance to try out his new Chinese 6040 router/engraver with 800W water-cooled spindle.

What’s all that fancy terminology, you say? “Newtonian reflector” simply means that there’s a large concave mirror at one end that reflects a correspondingly large amount of light from the sky to a smaller mirror which then reflects it toward your eye, preferably along with some means of focusing that light. “Semi-Nasmyth mount” means that the whole thing pivots around the eyepiece so that you can keep your head relatively still (the “semi” is because the eyepiece can also be pivoted, in which case you would have to move your head a bit).

We really like the mechanism he came up with for rotating the telescope in the vertical plane. Look closely at the photo and you’ll see that the telescope is mounted to a pie-shaped piece of wood. The curved outer circumference of that pie-shape has gear teeth on it which he routed out. The mechanism that moves these teeth is a worm screw made from a 1″ spring found at the hardware store that’s on a 3/4″ dowel. Turn the worm screw’s crank and the telescope rotates.

Continue reading “CNC-Telescope With Semi-Nasmyth Mount”

Convert that Cheap Laser Engraver to 100% Open-Source Toolchain

laserweb-on-cheap-laser-squareLaserWeb is open-source laser cutter and engraver software, and [JordsWoodShop] made a video tutorial (embedded below) on how to convert a cheap laser engraver to use it. The laser engraver used in the video is one of those economical acrylic-and-extruded-rail setups with a solid state laser emitter available from a variety of Chinese sellers (protective eyewear and any sort of ventilation or shielding conspicuously not included) but LaserWeb can work with just about any hardware, larger CO2 lasers included.

LaserWeb is important because most laser engravers and cutters have proprietary software. The smaller engravers like the one pictured above use a variety of things, and people experienced with larger CO2 laser cutters may be familiar with a piece of software called LaserCut — a combination CAD program and laser control that is serviceable, but closed (my copy even requires a USB security dongle, eww.)

LaserWeb allows laser engravers and cutters to be more like what most of us expect from our tools: a fully open-source toolchain. For example, to start using LaserWeb on one of those affordable 40 W blue-box Chinese laser cutters the only real hardware change needed is to replace the motion controller with an open source controller like a SmoothieBoard. The rest is just setting up the software and enjoying the added features.

Continue reading “Convert that Cheap Laser Engraver to 100% Open-Source Toolchain”

Clear the Air Around Your CNC Router with a Custom Dust Shroud

Using a CNC router is a dusty business if your material of choice is wood. Sure, you can keep things tidy by chasing the cutter around the table with a shop vac, but that sort of takes the fun out of having a machine that can make cuts without you. The big boy machines all have integrated dust collection, and now you can too with this 3D-printed CNC router dust shoe.

Designed specifically for the X-Carve with a DeWalt 611 router, [Mark Edstrom]’s brush is a simple design that’s almost entirely 3D printed. The shroud encloses the router body and clamps to the mounting bracket, totally surrounding the business end of the machine. The cup is trimmed with a flexible fringe to trap the dust and guide it to the port that fits a small (1-1/4″ diameter) shop vac hose. The hose is neatly routed along the wiring harness, and the suction is provided by a standard shop vac.

Files for the cup are up on Thingiverse; we suspect it’d be easy to modify the design to work with other routers and dust collectors. You might even find a way to shroud a laser cutter and capture the exhaust with a DIY filter.

Continue reading “Clear the Air Around Your CNC Router with a Custom Dust Shroud”

Zeroing CNC Mills With OpenCV

For [Jay] and [Ricardo]’s final project for [Dr. Bruce Land]’s ECE4760 course at Cornell, they tackled a problem that is the bane of all machinists. Their project finds the XY zero of a part in a CNC machine using computer vision, vastly reducing the time it take to set up a workpiece and giving us yet another reason to water down the phrase ‘Internet of Things’ by calling this the Internet of CNC Machines.

For the hardware, [Jay] and [Ricardo] used a PIC32 to interface with an Arducam module, a WiFi module, and an inductive sensor for measuring the distance to the workpiece. All of this was brought together on a PCB specifically designed to be single-sided (smart!), and tucked away in an enclosure that can be easily attached to the spindle of a CNC mill. This contraption looks down on a workpiece and uses OpenCV to find the center of a hole in a fixture. When the center is found, the mill is zeroed on its XY axis.

The software is a bit simpler than a device that has OpenCV processing running on a microcontroller. Detecting the center of the bore, for instance, happens on a laptop running a few Python scripts. The mill attachment communicates with the laptop over WiFi, and sends a few images of the downward-facing camera over to the laptop. From there, the laptop detects the center of the bore in the fixture plate and generates some G-code to send over to the mill.

While the device works remarkably well, and is able to center the mill fairly quickly and without a lot of user intervention, there were a few problems. The camera is not perfectly aligned with the axis of the spindle, making the math harder than it should be. Also, the enclosure isn’t rated for being an environment where coolant is sprayed everywhere. Those are small quibbles, and these problems could be fixed simply by designing and printing another enclosure. The device works, though, and really cuts down on the time it takes to zero out a mill.

You can check out the video description of the build below.

Continue reading “Zeroing CNC Mills With OpenCV”