What does CNC stand for?
Computer Numerical Control—machines follow coded instructions (G/M codes) to move tools and make parts.
Give three common CNC machine types.
CNC mill, CNC lathe (turning centre), and CNC router (gantry).
Basic CNC workflow (simple order).
CAD model → CAM toolpaths → post‑process to G‑code → set workholding/zeros → run (dry‑run first) → inspect.
What is G‑code?
The programming language used by CNC machines (e.g., G00 rapid, G01 feed move, M03 spindle on).
What is an M‑code?
Machine function commands such as spindle/coolant on/off or program stop (e.g., M03, M08, M30).
Define axes on a 3‑axis mill (right‑hand rule).
X = left/right, Y = front/back, Z = up/down (tool moves in +Z away from work).
Define axes on a 2‑axis lathe.
Z = along spindle (length), X = radius/diameter direction; the work rotates, tool moves X/Z.
Absolute vs incremental moves (codes).
G90 = absolute from the datum; G91 = incremental from the current position.
Metric vs inch units (codes).
G21 = metric (mm); G20 = inch (in).
Rapid vs feed move (codes).
G00 = rapid non‑cutting move; G01 = linear cutting move at feed F.
Arc moves (codes and centres).
G02 = clockwise, G03 = counter‑clockwise; I, J (and K) define arc centre offsets in X, Y (Z).
Common canned drilling cycles (mill).
G81 spot/straight drill, G83 peck drill (chip break/clear).
What is a tool change command?
Txx to select tool number; M06 to execute tool change (varies by controller).
Spindle and coolant basics (codes).
M03 spindle on CW, M04 CCW, M05 off; M07/M08 coolant on (mist/flood), M09 off.
What is a work offset (example)?
Work coordinate like G54 defines the part datum relative to machine zero; others include G55–G59.
What are tool length offsets (mills)?
Values that compensate for tool length so Z positions are accurate (e.g., G43 Hxx).
Why is a safe Z/clearance plane important?
Prevents collisions with clamps while rapiding between features.
Climb vs conventional milling (simple).
Climb: cutter pulls into work (better finish on tight machines). Conventional: pushes against; safer for backlash‑prone setups.
Three typical 2D mill toolpaths.
Pocketing, contour/profile, and drilling/peck drilling.
Two 3D finishing strategies (mills/routers).
Parallel (raster) and scallop/contour finishing of curved surfaces.
Router workholding—two methods.
Vacuum table (with spoilboard) and mechanical hold‑downs/clamps (add tabs).
Why add tabs or micro‑joints on routing?
They hold parts in place during through‑cuts to prevent movement/tip‑ups.
Lathe basic operations (three).
Facing, turning (profiling), and drilling/boring; also grooving/parting and threading.
What is a postsprocessor in CAM?
It converts CAM toolpaths into machine‑specific G‑code dialect for your controller.