I thought I’d start a new thread to write up my adventures with my CNC mill. At the moment I’m teaching myself about the software toolchain to use for a variety of milling tasks, and going through several workflows to try and get things right.
Also, the machine is by no means finished, and there are plenty of things that I would like to finish off on it.
Really, there are 3 different workflows (with different toolchains) that I will be doing on my machine:
- 2.5D, which refers to milling a flat surface with varying height.
- 3D, which refers to (of course) milling a fully 3D object. You could argue that 2.5D is 3D, but it is good to distinguish between these two workflows as 2.5D can simplify the generated g-code.
- PCB milling.
The main gist of a workflow is Computer Aided Design (CAD) -> Computer Aided Manufacturing (CAM, the software that converts your design into g-code for the machine) -> Simulation -> Control.
For each workflow I am using the following toolchain:
2.5D
Inkscape (saved as .dxf) -> CamBam (to generate g-code) -> OpenSCAM (for simulation) -> GCode Sender.
3D
FreeCad (saved as .stl) -> HeeksCNC -> OpenSCAM -> GCode Sender.
PCB
KiCad (export gerbers) -> pcbtogcode command line tool -> OpenSCAM -> ChiliPeppr (which allows z-probing)
I’ll be working through these workflows as they slowly increase in complexity.The next posts will document the adventures in 2.5D.