DIY CNC Router: Component Machining & Gantry Assembly

I am fortunate enough to have industrial CNC machinery at my disposal, so it was an obvious choice to machine all of the mechanical parts for this machine myself. This blog post gives a brief overview of the process.

The largest and most challenging components to machine were the Gantry Side Plates. I began with 19 mm 6061 T6 aluminium plate stock and performed a light facing cut on the first side. It was then flipped over, faced once again and drilling/reaming sequences performed.

Photo 29-04-15 5 46 16 pm Photo 30-04-15 11 58 35 am

As we have vises permanently installed on the bed of the machine, it makes it difficult to perform external profiling cuts. My solution was to rough cut the outer profile on a band saw by hand and mount the plates onto a fixture using the 10 mm locating dowel holes I drilled previously. You can see the location dowels in place in the image below, once the bolts were tightened securing the workpiece to the fixture, the dowels were removed and profiling/chamfering of the outside of the component could commence.

Photo 2-05-15 12 57 44 pm Photo 2-05-15 2 00 43 pm

Another challenge which I faced was drilling and tapping into the edges of the Gantry Side Plates, these operations required awkward orientation of the parts in the CNC machine. The holes allow attachment to the main Gantry Platforms and the Gantry Bases, therefore their location and accuracy were critical to the assembly of the machine. This challenge was overcome once again by bolting a fixture to the component. The top edge surface of the component was used to align itself on the bed of the machine whilst the vice firmly held the fixture.

Photo 4-05-15 6 30 29 pm Photo 6-05-15 6 17 16 pm

The below images shows a test fitting of the main gantry components.

Photo 10-05-15 1 01 29 pm

Photo 10-05-15 12 58 24 pm

The next task was to begin machining some of the smaller components, ball-screw mounts, ball-nut holders, linear slide end stops, etc.

Photo 16-05-15 5 16 42 pm Photo 17-05-15 6 16 16 pm

Another interesting machining setup below, using F-clamps to affix the X axis carriage back plate to the side of the vise. The X axis carriage is a tight fit but turned out nicely I think.

Photo 31-05-15 12 43 37 pm Photo 1-06-15 4 34 50 pm Photo 31-05-15 5 40 15 pm

Below is an image showing all of the machined components prior to anodising.

image Photo 11-06-15 9 38 23 am

I was hesitant about getting the components anodised as it was an extra process which wasn’t necessarily required, but in hindsight I am glad I made the extra effort. They came out with a really nice matte finish and the coating should protect the surface from tarnishing and other marking for many years.

Photo 19-06-15 1 34 29 pm

5 thoughts on “DIY CNC Router: Component Machining & Gantry Assembly

  1. Jeremy, nice work. I want to do the same thing by taking the OX open build and personalize it to my style and needs. How is it working?


    • Hi Willie, this machine is working well, haven’t had a lot of time to play around with it lately but getting it dialled in slowly! If you look back a bit further on my site you’ll find a post on my first CNC build which was an Openbuilds Ox.


  2. Hi, could you tell me how fast this machine is?
    Do you have any problems with 16mm ball screw? Any resonanse or vibration?
    I want to build a machine on 1200 x 1000[mm] frame but one of the bounduary condition is to have a G0 feed on 5000-6500[mm/min].


    • Hi Wojtas, to be honest I haven’t bothered doing much speed testing on my machine, from memory I have the rapids set to 4000m/min, I believe I’ve had them quite a bit higher than that, but set them conservatively for safety reasons. It is mainly used for one off prototyping so high speed machining isn’t a priority. No issues with the 16 mm ball screws, they work well with a machine this size. Anything past 1000m long I think I would start looking at a rack and pinion setup. May I ask why you have set that target?


  3. Hi, as i’am wrote, that is a my bounduary condition. When I start thinking/ preparing to do my project a need some data from where i start. That’s one of them.
    Right know i’am developing next concept of my 3D model, because all the time when I see something interesting i want to change on my model. Main issue is to build a router and don’t spend to much money, so all the time I am looking for new low-cost solutions.
    In my opinion You had a good idea to built a X-axis “frame” using a aluminum profile. I want to copy that into my model but i don’t understand how You join (useing bolts) aluminium profile and “~25mm vertical plate/sheet” –> i don’t know how to call that part so maybe a call it “WING”
    I have a lot of questions, if you want to help me, better will be to sent a email than write over here, what you think?


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s