At last, a milling machine

Opportunity came knocking and I answered. A small horizontal milling machine became available. And now it is in the basement!


An unknown brand, it has 3 speeds and metric lead screws. Divisions on the handles are 0.1mm, approx. .004 inch. A solidly built machine, it is in good condition showing little wear and no abuse. I might repaint it machinery gray at a later date but for now I want to get on with using it.

I stripped the machine to components, cleaned and re-assembled. No bad surprises, old oil and metal chips were easily removed with Varsol. There are just a few Allen bolts and set screws to replace.


The spindle is 1.125-12, a match for Myford and others. It is a solid spindle which is a pity as a MT2 taper with draw bar would get some horizontal clearance back. The unit probably weighs over 120 lbs., it doesn’t move once placed on the bench. Operation is very quiet and smooth.


The ER32 collet chuck came with a 3/32” collet enabling me to try cutting some mystery aluminum with an 1/8 milling cutter. I am ordering some more collets to fit my various end mills. For the .75” and 1” diameter ones I will have to make my own arbors from 1.75” diameter steel, that will go onto the Tools-To-Make list.


A Fixture Plate

There are a few machining steps coming up for the Jan Ridders Glass Cylinder engine that require larger pieces to be machined than will fit int he milling vise. A usual solution is a T Slot table to bolt onto the cross slide or milling slide but there isn’t one available in Taig size. Some time ago I bought a bunch of metal from someone, including a large piece of 1/2″ cast aluminum plate. A 5 minute cutting session on the bandsaw resulted in a 4” x 5.25” plate.Laying out on the granite surface plate

A bit of layout work and off to the drill press. Given that there is a grid of 20 holes to drill and tap I made use of the recently built fogless coolant sprayer to keep the drill bit cool and lubricated. The drill press was used to guide the 10-32 tap into the holes, finishing the tapping in a vise.

Cool air and cutting fluid keep the drill happyGuiding the tap straight in to the holeOnly a few more to go!

Last I drilled 4 mounting holes to line up with the T Slots on the Taig cross slide and milling slide.

Verifying location of mounting holesAll cleaned up after a bath

I don’t have a #10 counterbore and the 10-32 SHCS’s I have are too long so 2 more tools go on the build list before I can finish this plate.

A sample of why this is so handy to have

A Fogless Coolant Sprayer

Cutting metal always works better when you apply cutting fluid (except cast iron, which you cut dry). It lubricates as well as cools the cutting tool. Serious machining usually uses flood coolant, which is very messy. A better solution for the small machine shop is a fogless coolant sprayer.

These basically mix air flow with a trickle of fluid. The better ones pressurize the fluid as well as the air. The design is very simple, 2 holes to let air and fluid into the mixing block, a .040 hole lets fluid into the air stream. As .035 hole in the end of the nozzle and you are done.

A visit to eBay for parts, Home Hardware for a 1/4-18 NPT tap and off to the workshop.


I made a hose barb fitting from some scrap brass to match the one for the coolant intake filter.


The various parts, the block is not finished yet.

Cleaned up and assembled

The block is now cleaned up (edges chamfered to 45°) and 2 mounting holes counter-bored, using a 5/16 end mill.


Video of the unit in action:

Progress, after more than a year!

After more than a year away from hobbies, I am back! In meantime we moved into a fabulous house, with 2 workshops! One for wood, in the garage, the other in the basement for electronics, models and machining. Pretty close to utopia for me.

First some catch up from July 2014. Having made the cylinders and pistons, the next item is the cylinder block. A nice chunk of brass was squared up with a 3/8” end mill and then marked up for the center of the combustion chamber. The block was then centered in the 4 jaw chuck and drilled out. I started boring the hole larger but the boring bar has the wrong back rake for brass, resulting in a mess! I left things here as we were packing up the condo in preparation for our selling it.

Squaring the cylinder block Laying out with the height gauge
Roughly centered Final centering

Rolling forward to the present:

Having access to all my tools is so empowering. I made a new HSS boring tool with geometry to suit machining brass. This solved the issues I was having while boring out the cylinder block to fit the glass cylinders. They are a somewhat lose fit to allow the Loctite 603 to do its job, and to prevent the block from cracking the glass once it heats up during operation.

Bored out Test fitting the cylinders

I also bought the rest of materials that I needed for this project. The supports were not the same width so I fly cut them to be the same. The usual mess of chips flying everywhere but they are now within .002” end to end. Due to the small work envelope I had to shift the pieces 3 times to machine the entire 6.2” length. Thanks to the very solid milling vise this works out well.


A Working 3D Router

We now have a working 3D router built up from a set of 3 Velmex positioners from the 1990’s. The built in limit switches are also connected. With Sonny Jeon’s excellent work on Grbl over the past year this is now a fabulous combination.

A short video of the first real cut. There is still some packaging work to do and it needs a control panel, esp. an E-Stop panic button. Router bits are on order from Richon Tools. These are inexpensive, a factor because I expect to break a few while figuring out the optimum cutting speeds, esp. for aluminum.UCS 1.0.8

Grbl runs on an Arduino Uno but has no user interface. Instead you need to use a sender program. I tested out a bunch of different ones but the best for our purposes is Universal Code Sender. This program runs on various Windows, Mac and Linux. It provides various controls such as jogging and a file loader to send the actual Gcode cut program to Grbl. And it provides a cut visualizer.

The Grbl site has a copy of UCS but it is out of sync with the .9G version. So I installed NetBeans, , replaced the out-of-date RXTX library that is in the git source and compiled UCS 1.0.8. It is rock solid when run by double clicking the .jar file, no communication errors as before. (I do not use the start-windows.bat file, an open Command window seems to affect behaviour.) All testing is done on 64 bit Windows 8.1


Posted in CNC