What a CNC actually does
A CNC router is a handheld router that a computer moves for you. It follows a list of coordinates at a speed you chose, with a bit you chose, to a depth you chose. It has no idea what it is cutting, whether the material moved, or whether the result is any good.
The short version
A CNC router holds a spinning cutting tool and moves it through space along a path that a computer worked out in advance. That is the whole idea. Everything else is detail about how the path gets made, how the machine moves, and how the material reacts.
The important half of that sentence is the part people skip: the machine follows the path whether or not the path is a good idea. It will happily drive a bit into a clamp, cut a pocket that is deeper than your material, or run a feed rate that snaps the tool. There is no judgement in the machine. All the judgement happens before you press start, which is why a reference like this one exists.
Subtractive, not additive
A 3D printer adds material. A CNC removes it. You start with a piece of stock that is bigger than the finished part, and the machine takes away everything that is not the part. Three consequences follow from that, and they shape everything:
- You cannot put material back. A cut that goes too deep is not fixable. This is why test cuts and previews matter so much more than they do in printing.
- Removed material has to go somewhere. It becomes chips and dust, and getting them out of the cut is a real engineering problem, not an afterthought. See chip evacuation.
- The tool has to physically reach. A round cutter cannot cut a sharp inside corner, and a bit cannot reach into a space narrower than itself. Design has to respect the shape of the tool.
The parts, and what each one decides
The chain from idea to chips
- Design. You draw a shape, or import one. Flat shapes are vectors. Shaped surfaces are 3D models.
- CAM. You tell software which bit you are using, how deep to go, how fast to move, and what kind of cut to make. It produces toolpaths.
- Post processing. The toolpaths get translated into G-code in the dialect your specific controller speaks.
- Setup. You clamp the material, put the right bit in, and tell the machine where the material is by setting zero.
- Cutting. The machine follows the path. You stand there and watch the first minute, every time.
Most beginner failures happen at step 4, not step 5. The G-code is usually fine. The bit is usually fine. What went wrong is that the machine's idea of where the material sits does not match where the material actually sits.
What a CNC is good at, and what it is not
| Good at | Bad at |
|---|---|
| Repeating the same shape exactly, many times | One-off cuts that a hand tool does in thirty seconds |
| Complex outlines, lettering and curves | Sharp inside corners, because the tool is round |
| Carved relief and 3D surfaces | Deep, narrow slots relative to bit diameter |
| Accurate pockets and joinery | Reacting to material that moves or has a hidden knot |
| Work that would need a jig to do by hand | Anything where the setup takes longer than the job |
The mental model worth keeping
Think of the machine as a very strong, very precise, completely blind assistant. It will do exactly what you describe, forever, without complaint, and it will not tell you that what you described was wrong. Your job is to describe well and to check the description before it runs.