After what we’re sure is several dozen screw-ups or at the very least a lot of wasted hours, [Chris] has gotten around to building a very precise microscope camera mount for zeroing out his CNC machine.
If you need to mill a few bits out of a sheet of metal or plastic, it’s important to know exactly where you’re cutting. A CNC machine can take care of the relative positioning, but if you already have half your holes drilled, you also need absolute positioning. This means placing the work piece exactly where you want to cut, or failing that, zeroing the machine to a predefined point on the piece.
[Chris] is accomplishing this with a pen-shaped USB microscope. With a 3D printed mount and a few magnets, this camera can clip right on to the machine, and with the camera interface in Mach3, it’s pretty easy to zero out the mill to within a thousandth of an inch.
There’s a video demo of the camera in action below, but there’s a lot more CNC mods on [Chris]’ website. There’s custom 3D printed vacuum nozzles, and a lot of work on a small desktop Grizzly mill.
Continue reading “Microscope Camera For Zeroing CNC Machines”
When it comes to small CNC carving machines for hackerspaces and extremely well-equipped garages, the Shapeoko, or something like it, has been the default machine. It’s dead simple – a Dremel attached to linear rails – and is useful for everything from milling PCBs to routing complex woodworking project to plotting designs with a pen. Now, [Bart Dring], the guy behind the Buildlog.net lasers and Inventables have teamed up to create the next generation of carving machines. It’s called the X-Carve, and while it’s fully compatible with the Shapeoko 2, it adds a few improvements that make for a much better machine.
The X-Carve does away with the Dremel-based spindle and replaces it with something that can produce torque. There’s a 24VDC spindle in the stock arrangement that will give you speed control through Gcode. There is, of course, adapters to fit the Dewalt and Bosch routers most commonly used in these types of machines.
As far as the gantry goes, the X and Y axes are makerslide; no change there. The Z axis leadscrew has an optional upgrade to Acme threaded rod, an improvement over the M8 threaded rod found in just about every other DIY machine kit. The entire machine is basically all the upgrades a Shapeoko should have, with stronger corners, NEMA 23 motors, and increased rigidity.
There are a few versions of the X-Carve, ranging from an upgrade kit to the Shapeoko 2 to a fully loaded kit with a square meter of machine space. The big, high-end kit ships for around $1250, but a smaller kit with 500mm rails, NEMA 17s, and threaded rod lead screw is available for around $800.
[Bart] and [Zach], the founder of Inventables sat down and shot a video going over all the features of the X-Carve. You can check that out below.
Continue reading “X-Carve, The Logical Upgrade To A Shapeoko”
Want to build up a desktop CNC machine without breaking your pocketbook? [James Coleman], [Nadya Peek], and [Ilan Moyer] of MIT Media Labs have cooked up a modular cardboard CNC that gives you the backbone from which you can design your own machine.
The CNC build comprises of design instructions for a single axis linear stage and single axis rotary stage with several ideas on how to combine multiple of these axes together to construct a particular machine. Whether your milling wood, laser-engraving your desk, or pipetting your bacteria samples, the designs [Dropbox] and physical components can be adopted for your end-application.
Perhaps the most interesting aspect of this project is that, at the high level, it is not just a cnc, but a framework known as Gestalt. This architecture enables users to develop their own machine configuration consisting of multiple software nodes linked together with high-level Python Code. Most of the high level computation is organized by a Python library that calls compiled C-code. This high-level framework processes instructions through the desired machine’s kinematics to output commands to the motor controllers. Finally, the top-level interface does away with the archaic GCode with two alternatives: a Python interface consisting of function calls to procedures and a remote interface to make procedure calls through http requests. While the downside of a motion control language is that commands have no standardization; they are, however, far more human-readable, a benefit that plays into the Gestalt Framework’s aim “to be accessible to individuals for personal use.”
In the paper [PDF], [Ilan] expresses the notion of a tool as an impedance-matching device, an instrument that extends the reach of our creativity to bend and morph a broader range of shapes into forms from our imagination. Where our hands fail in their imprecision and weakness, tools bridge this gap. Gestalt and the Cardboard CNC are first steps to creating a framework so that anyone can design and realize their own impedance-matching device, whether they’re weaving steel cables or carving wood.
The folks at MIT Media Labs a familiar heavy-hitters in this field of low-cost machinery, especially the kind that fit in a suitcase. We’re thrilled to see a build that reaches out directly to the community.
There is something refreshing about a neat, portable audio hack – especially one than involves making a DIY Speaker Box from scratch. [Dave] had some time to spare and his ShapeOko was lying idle and hankering for some attention. He needed a small speaker that he could place outside when entertaining guests. After some quick homework, he zeroed in on the speakers he would use.
Using some online resources , he did some basic math to figure out the box size and shape, but then eventually threw caution to the wind and went ahead with the design he had in mind. Most speaker box builds use some form of wood or MDF. [Dave] had 9mm thick ABS sheets lying around and decided to use them instead. He used an interesting technique for putting the box together. The front and rear panels had slots milled in to them to follow the shape of the side panels. The two side panels had strategically cut slots half way through the thickness of the ABS to make it easier to heat bend them. He then used a heat gun to bend the side panels to fit them to the slots on the front and back panels. In the end, we’re guessing he used just four pieces of ABS to build a complex shape. Since the HiVi B3N speakers are full range, he also built a 1st order crossover to make sure the highs were diverted to the tweeters. All in all, a neat, clean build.
[JoshBaker] wanted to make something special for his brother this past Christmas. He decided on making a wooden game board version of the Settlers of Catan game. [Josh] used CorelDraw to construct the vector images needed for the board. Then, he set out cutting the base, engraving and cutting out the many wooden pieces with a laser cutter. All the pieces were stained and then sealed with polyurethane. He assembled the base so that the removable hex tiles, ports, and resource numbers sit nicely in the recessed parts and don’t shift during gameplay. He complemented the board with tokens and game pieces that he hand-painted. [Josh] also created a new set of cards to fit with the board’s aesthetic.
The board is done incredibly well, not to mention beautiful to look at. The hex tiles’ designs are very detailed. The stained and engraved wood really adds to the atmosphere of the game. We featured a coffee table that would be perfect to play it on. [Josh] has listed all of the vector files for the version he gave his brother, as well as additional ones for the Cities and Knights Expansion. We wish we could have seen the look on his brother’s face when he got such an awesome Christmas gift!
Looking for an awesome way to mill out a photo or graphic? Check out [Matt Venn]’s halftone gcode generator which creates halftone CNC toolpaths from any image file. We’ve run across some halftone generators before, but [Matt]’s generator has some interesting features and makes for some pretty unique output.
[Matt] initially wrote a simple command line program in Python, but just rewrote his script with a more user-friendly UI that renders a preview of the output as you change options. The UI lets you change parameters like drill depth, number of lines, and the step size to tweak the output. It even has an option to map the halftone points along a sine wave which makes an interesting effect as shown in the image above.
[Matt]’s program generates standard gcode that you can use to run your CNC machine. [Matt] recommends milling a material with layers of different colors, but you can always mill a solid material and fill the routed areas with paint or dye instead. Want to grab the script or check out the source code? Head over to [Matt]’s GitHub repository.
Thanks for the tip, [Keith O].
One of the projects that has been on [Peter Jansen]’s build list for a long time – besides a fully functioning tricorder, of course – is a pick and place machine. It’s a project born out of necessity; each tricorder takes four days to assemble, and assembling the motherboard takes eight hours with a soldering iron and hot air gun. The pick and place machine isn’t complete yet, but one vital component – the vacuum head for picking up components – is getting there with the help of some odd components.
A few months ago, [Peter] saw a post on Hackaday about repurposing a tiny piezo micro blower for use as an extremely small vacuum pen. The original build was extremely simple – just a few pieces of foam board and a power supply, but the potential was there. A tiny electric air pump that’s able to pick up large chips and modules along with tiny resistors without having to run a hose through the mechanics of a CNC gantry is a godsend.
[Peter] got his hands on one of these micro blowers and started work on a proper tool head for a pick and place machine. A port on the micro blower was covered so it would suck instead of blow, the vacuum port was threaded through a stepper motor with a hollow shaft, and a fine tip was attached to the end.
What can this vacuum head pick up? 0604 size resistors aren’t a problem, but larger modules are simply too heavy. It looks like this micro blower would only be able to pick up small components. There are other options, though: [Grant Trebbin] has had some luck with a larger pump from Sparkfun, but this requires a vacuum line to run through a CNC gantry. There’s still some work to do before a small vacuum head shows up on the tool head of a pick and place machine, but given how long it takes [Peter] to put together a single tricorder, it’s well worth investing the time to do this right.