[Eberhard] needed to flash several hundred ATMegas for a project he was working on. This was a problem, but the task did have a few things going for it that made automation easy. The boards the ‘Megas were soldered to weren’t depanelized yet, and he had a neat and weird bed of nails programming connector. There was also a CNC machine close by. This sounds like the ideal situation for automation, and it turns out the setup was pretty easy.
The boards in question were for FPV/radio control telemetry adapter and thankfully the assembly house didn’t depanelize the 40 PCBs on each board before shipping them out. A very cool ATMega flashing tool handled the electrical connections between the computer and the microcontroller, but a real, live human being was still required to move this flashing tool from one chip to the next, upload the firmware, and repeat the process all over again.
The solution came by putting a few metal pins in the bed of a CNC mill, 3D print an adapter for the flashing tool, and writing a little code to move the flashing tool from one chip to the next. An extremely simple app takes care of moving the programmer to an unflashed chip, uploading the firmware, and continuing on to the next chip.
There’s still some work to be done that would basically tie together the Gcode and AVRdude commands into a single interface, but even now a complete panel of 40 PCBs can be programmed in a little over 10 minutes. You can check out a video of that below.
Continue reading “Flashing Chips With A CNC”
[Jens] aka [Tumblebeer] has compiled an impressive overview of the Tumblemill, his homemade CNC mill. It warms our hearts to learn that [Tumblebeer] was inspired to pursue electronics by projects featured here on Hackaday, even if it means he dropped out of med school to pursue electrical engineering. We’re glad he’s following his passion, though, and reading through his blog reveals just how far he’s come: from fiery disaster in his first projects to a gradual obsession with making a CNC device, [Tumblebeer] has made plenty of mistakes along the way, but that’s how it should be.
His first iteration was a CNC router that used rubber wheels as linear bearings. It worked…barely. His latest build grew out of meticulous Solidworks modelling, with a moving gantry design constructed largely from aluminum, and upgraded linear motion: this time a bit overkill, using HIWIN HGH20CA blocks. Rather than sourcing a traditional spindle mount, [Tumblebeer] opted for the housing from a LM50UU bearing, which provided both the perfect fit and a sturdier housing for his 2.2kw spindle.
Visit his project blog for the details behind the mill’s construction, including a lengthy installment of upgrades, and hang around for a demo video below, along with the obligatory (and always appreciated) inclusion of the Jolly Wrencher via defacing an Arduino.
Continue reading “The Tumblemill: Homemade CNC Milling”
[Bart] and company over at Pumping Station One make a lot of skateboard decks. They wanted to build a CNC Router that was not only portable but had a size that was optimized for cutting skateboard decks. The project got a little out of hand and the CNC Router ended up also being a skateboard! As crazy as that sounds, the craziest part may be that they built it in just one night.
The project started off with some stock Shapeoko 2 parts. Achieving the deck-cutting size required shortening the X Axis and tripling the length of the Y Axis resulting in a 250 x 1200mm work envelope. The DC spindle used accepts ER16 collets and has a fully variable speed control. The stand alone selectable 24/48 volt power supply has a neat DIY handle to ease transportation. Even though the router itself has skateboard trucks, it also has a handle at the front so it’s easy to grab and drag behind you.
The guys that built this admit that, as a skateboard, it is kind of crappy. They do go on to mention that a 230lb dude was able to ride it without incident. As a project, however, they hit their goals on the head, ending up with an easily-transportable dedicated skateboard-deck-making CNC Router.
3D Printers have come down significantly in price over the past few years. Nowadays it is even possible to get a 3D printer kit for between $200-300. It’s arguable how well these inexpensive printers perform. [Jon] wanted a printer capable of quality prints without breaking the bank. After researching the different RepRap types that are available he concluded he really wasn’t up for a full machine build. He had previously built a CNC Router and decided it was best to add a hot end and extruder to the already built 3 axis frame.
The CNC Router frame is made from aluminum, is very rigid and has a 2′ by 2′ cutting area. All axes glide smoothly on THK linear bearings and are powered by NEMA 23 motors driven by Gecko 540 stepper drivers. The router was removed from the machine but the mounting bracket was left on. The bracket was then modified to hold the extruder and hot end. With 3D Printers there is typically a control board specifically designed for the task with dedicated outputs to control the temperature of the hot end. Since [Jon] already had the electronics set up for the router, he didn’t need a specialized 3D Printer control board. What he does need is a way to control the temperature of the hot end and he did that by using a stand-alone PID. The PID is set manually and provides no feedback to the computer or control board.
[Jon] used liked Mach3 for controlling his CNC Router so he stuck with it for printing. He’s tried a few slicers but it seems Slic3r works the best for his setup. Once the g-code is generated it is run though Mach3 to control the machine. [Jon] admits that he has a way to go with tweaking the settings and that the print speed is slower than most print-only machines due to the mass of the frame’s gantry and carriage. Even so, his huge whistle print looks pretty darn good. Check it out in the video after the break…
Continue reading “CNC Router Converted To 3D Printer”
CNC Machines can be loud, especially if they are equipped with a high-speed router spindle. Unfortunately, such a loud racket could be a problem for the apartment dwellers out there. Fear Not! [Petteri] has come up with a solution. It’s a sound isolation enclosure for his mini CNC Router that doubles as furniture. It keeps the sound and dust in while pumping out some cool parts….. in his living room.
What may just look like a box with an upholstered top actually had a lot of thought put into the design. The front MDF panel folds down to lay flat on the floor so that the user can kneel on it to access the machine without putting unnecessary stress on the door hinges. The top also is hinged to allow some top-down access or permit a quick peek on the status of a job. All of the internal corners of the box were caulked to be air tight, even a little air passageway would allow sound and dust to escape. Two-centimeter thick sound insulation lines the entire interior of the box and the two access lids have rubber sealing strips to ensure an air tight seal when closed.
With stepper motors, the spindle motor and control electronics all running inside an enclosed box, there is some concern over heat build up. [Petteri] hasn’t had any problems with that so far but he still installed an over-temp power cutoff made from a GFCI outlet and a thermostat temperature switch. This unit will cut the mains power if the temperature gets over 50º C by intentionally tripping the GFCI outlet. None of the internal parts will ignite under 300º C, so there is quite a safety buffer.
Although the isolation box came out pretty good, [Petteri] admits there is room for improvement; when cutting wood or aluminum, the noise level is kind of annoying. If he had to do it again, he would use thicker MDF, 20mm instead of 5mm. However, during general use while cutting plastic, the router is still quieter than his dishwasher.
Continue reading “Sound Isolation Box Makes Living Room Based CNC Routing Tolerable”
[Peter] has been having some positional repeatability problems with his CNC3020 Router recently. The problem was mostly in the Z axis and was measured to be up to 0.3mm off position after 10cm of travel. This may not seem like a lot but it was enough to break a few 1mm diameter end mills. The X and Y axes generally seemed OK. Surfing the ‘net reveled that the control board’s power rails did not have any filtering capacitors and that may have been the cause of the problems. Unfortunately, the positioning problem still persisted even after the cap’s were added. Frustrated, [Peter] then started a full-blown investigation to figure out why his Z axis wasn’t cutting the mustard.
In a CNC system there are 2 major components, the electronics and the physical machine. Since it was unknown which portion of the system contained the problem, [Peter] decided to quickly swap the X and Z channels, running the Z axis with the X axis electronics. The problem was still evident on the Z axis which means that there is something wrong in the mechanics of the machine. The Z electronics were put back on the Z axis and the testing continued by lowering the acceleration and the maximum speed. The positioning error was still there. Since it is possible that the Z motor could be the problem, it was decided to swap the X and Z motors but midway through the process the problem became evident. When trying to rotate the Z axis lead screw by hand there was a noticeable lack of smoothness and the axis seemed to jump around a bunch!
Continue reading “A Little Lubricant Goes A Long Way…. With Your CNC Machine”
[Enzo] wrote in to tell us about his recently completed CNC Router (translated). This is an excellent high-quality, all-aluminum build with no cut corners. The work envelope is a respectable 340 by 420 mm with 80 mm in the Z direction. Linear ball bearings make for smooth travel and lead screws with both axial and radial bearings give a solid foundation of accurate and repeatable movements.
We’ve had a bunch of CNC Router projects on Hackaday in the past, including other nicely made aluminum ones, but [Enzo] is the only one who spent just as much effort on his computer and machine control system as he did on the CNC machine itself. The computer, which is running Windows and Mach3, is an all-in-one style build that starts out with an old LCD screen from a broken laptop. Along with the reused screen, a very small ETX form factor motherboard was stuffed inside a custom made plexiglass enclosure. A Compact Flash card handles the storage requirements.
Underneath the monitor is another great looking custom made enclosure which houses the stepper motor drivers. There are 3 switches on the front panel to send main’s power out to the PC, spindle and an AUX for future use. On the back panel there are D-sub connectors for each stepper motor, the limit switches and the PC connection. Oh yeah, by the way [Enzo] designed his own bipolar motor drivers (translated) and sent the design out for fabrication. These boards use an A4989 IC and mosfets to control the motors. The schematics are on his site in case you’d like to make some yourself.
Continue reading “Super Nice CNC Router Build Leaves Little To Be Desired”