CNC обработката се отнася до процеси на обработка, извършвани с помощта на инструменти с цифрово управление. CNC (компютърно цифрово управление) машинни инструменти се управляват чрез езици за програмиране-обикновено G-код. Този език инструктира режещите инструменти на машината за специфични декартови координати и контролира параметри като скорост на подаване, скорост на шпиндела и спомагателни функции като смяна на инструменти и поток на охлаждащата течност. CNC обработката предлага значителни предимства пред ръчната обработка; например произвежда детайли с висока прецизност и повторяемост и позволява създаването на сложни геометрии, които е невъзможно да се постигнат ръчно. CNC технологията вече е широко разпространена, като повечето машинни цехове притежават CNC възможности; най-често срещаните методи, които се срещат в типичните магазини, включват CNC фрезоване, CNC струговане и CNC електроразрядна EDM (обработка с електроразряд).
Какви са разликите между G-кодовете G02, G03, G12 и G13 в програмирането на CNC обработващи центрове и как се използват?
Машините, използвани за CNC фрезоване, са известни като CNC фрезови машини или CNC обработващи центри, докато тези, използвани за CNC струговане, се наричат CNC стругови центри. Въпреки че програмите с G-код могат да бъдат написани ръчно, машинните работилници обикновено използват CAM (Computer-Aided Manufacturing) софтуер за автоматично четене на CAD (Computer-Aided Design) файлове и генериране на G-код, необходим за управление на машинните инструменти с ЦПУ.

