We bult our Ooznest Ox CNC in 2017 and there’s a ton of information I wish I’d known before starting.
I agree with Ollie about ballscrews and linear rails. We went with the cheaper belt and wheel drive and while the belts are arguably accurate enough for most hobbiest work, I’m definitely pushing them to their limits now and am finding that their accuracy is drifting over longer and larger jobs.
I also wish we’d gone for a slightly beefier frame. Our machine uses an aluminium extrusion all round which was fine initially but since we modified the gantry to take thicker stock, the rigidity is only borderline acceptable now.
We also went with a Makita router instead of a proper spindle setup. Again, this was fine initially but a dedicated spindle could have provided more power and would also have been fully controlled by the control board and software rather than relying on being manually turned on/off and setting the speed. The other huge benefit to a proper spindle is that water cooled spindles are a lot quieter than a router (when the CNC has been running for a few hours a quitter spindle is worth its weight in gold).
Dust extraction was another area where we went wrong. Having chosen a Makita router rather than a spindle, there were no off the shelf extraction shoes available (at the time) that would fit and while I’ve 3D printed a ton of things for the CNC, I still haven’t got around to designing and printing a proper dust shoe (nearly 5 years later).
For software, I design everything with SketchUp but only because I’ve been using it for ages. If I was starting again now, I think I’d probably go with Fusion 360. Once I’ve got my design sorted in SketchUp, I then export the files as DXF to Estlcam which creates all of the tool paths and generates the GCode. From what I’ve seen of VCarve, it looks like the best software to go with but as I was very budget constrained, I went with Estlcam (
Estlcam: 2D / 3D CAM und CNC Steuerung... I think I paid about £60 for a lifetime license)
We then use a Raspberry Pi running BCNC (free software) to feed the GCode to the CNC and control it. I’m sure there’s probably more feature rich software out there for this but the price tag of free was hard to ignore.
In terms of physical space, our machine is approx. 1000 x 1000mm with a working area of around 750 x 800mm. The length has never been a real constraint as material can be fed under the gantry and out of the other side so I’ve tackled projects that have been just over 2000mm long in the past. To save space in the workshop/garage, the CNC is mounted on a hinged platform so that it takes up as little space as possible when not in use. (pic attached)
Hopefully some of this helps but if you want any other info just let me know.
Dan