Computer Numerical Control (CNC)

Computer Numerical Control (CNC) is the logical capability of driving a machine tool — mill, lathe, router, EDM, laser cutter, additive printer — through programmed instructions (typically G-code) generated by CAM tooling. CNC turns the CAM tool path into deterministic, repeatable, sub-millimetre motion of cutters, tables, and spindles.

What it covers

  • G-code execution — interpreting ISO 6983 / ISO 14649 (STEP-NC) instructions.
  • Multi-axis kinematics — 3-axis, 4/5-axis, mill-turn, Swiss-style, and parallel kinematics.
  • Tooling and offsets — tool-length compensation, cutter radius compensation, work offsets.
  • Probing and adaptive control — in-process measurement and feed-rate adaptation.
  • Controller portfolio — Siemens Sinumerik, FANUC, Heidenhain, Mazak, Mitsubishi.

Relationships (see sidebar)