Obróbka CNC odnosi się do procesów obróbki skrawaniem realizowanych przy użyciu narzędzi sterowanych numerycznie. Obrabiarki CNC (Computer Numerical Control) są sterowane za pomocą języków programowania,-zazwyczaj G-kodu. Język ten instruuje narzędzia skrawające maszyny w oparciu o określone współrzędne kartezjańskie i steruje parametrami, takimi jak prędkość posuwu, prędkość wrzeciona i funkcjami pomocniczymi, takimi jak wymiana narzędzia i przepływ chłodziwa. Obróbka CNC oferuje znaczące zalety w porównaniu z obróbką ręczną; pozwala na przykład wytwarzać części z dużą precyzją i powtarzalnością oraz umożliwia tworzenie skomplikowanych geometrii, których nie da się osiągnąć ręcznie. Technologia CNC jest obecnie powszechnie stosowana, a większość warsztatów mechanicznych posiada możliwości CNC; do najpowszechniejszych metod stosowanych w typowych warsztatach należą frezowanie CNC, toczenie CNC i wycinanie drutem CNC-EDM (obróbka elektroerozyjna).
Jakie są różnice między kodami G-G02, G03, G12 i G13 w programowaniu centrów obróbczych CNC i jak się je wykorzystuje?
Maszyny używane do frezowania CNC nazywane są frezarkami CNC lub centrami obróbczymi CNC, natomiast te używane do toczenia CNC nazywane są centrami tokarskimi CNC. Chociaż programy w ramach kodu G-można pisać ręcznie, warsztaty mechaniczne zazwyczaj korzystają z oprogramowania CAM (-wspomaganego komputerowo wytwarzania) do automatycznego odczytywania plików CAD (wspomaganego komputerowo projektowania) i generowania kodu G- wymaganego do sterowania obrabiarkami CNC.

