CNC obrada odnosi se na procese strojne obrade gdje kontrolni sustav izdaje naredbe kako bi rezni alat izvršio različite pokrete koji zadovoljavaju potrebne specifikacije. Oblik, dimenzije i ostali tehničko-tehnološki zahtjevi izratka prikazuju se brojevima i slovima. Općenito se odnosi na proces strojne obrade dijelova na CNC alatnim strojevima.
CNC alatni stroj je alatni stroj kojim upravlja računalo. Računalo koje se koristi za upravljanje alatnim strojem, bilo namjensko ili-računalo opće namjene, zajednički se naziva CNC sustav. Pokreti i pomoćne radnje CNC alatnog stroja kontroliraju se naredbama koje izdaje CNC sustav. Ove naredbe sastavlja programer na temelju materijala izratka, zahtjeva obrade, karakteristika alatnog stroja i specificiranog formata naredbi sustava (CNC jezik ili simboli). CNC sustav šalje informacije o radu ili završetku servo uređajima i drugim funkcionalnim komponentama u skladu s programskim naredbama za upravljanje različitim pokretima alatnog stroja. Kada program obrade za dio završi, alatni stroj se automatski zaustavlja. Nijedan CNC alatni stroj ne može raditi bez unosa programskih naredbi u svoj CNC sustav. Kontrolirane radnje alatnog stroja općenito uključuju pokretanje i zaustavljanje alatnog stroja; pokretanje i zaustavljanje vretena, promjena smjera vrtnje i brzine; smjer, brzina i način kretanja posmaka; odabir alata, kompenzacija duljine i radijusa; zamjena alata; i uključivanje i isključivanje rashladne tekućine.
