CNC sistemasusideda iš techninės ir programinės įrangos. Supratimas apieCNC sistemaarchitektūra turėtų būti vykdoma iš dviejų aspektų: techninės ir programinės įrangos. Jo esmė yra kompiuterinis skaitmeninis valdymo įtaisas. Naudodamas sistemos valdymo programinę įrangą ir sistemos techninę įrangą, ji pagrįstai organizuoja ir valdo NC sistemos įvesties, duomenų apdorojimo, interpoliavimo ir išvesties informaciją, valdo vykdomąsias dalis ir automatiškai atlieka NC staklių procesą pagal operatoriaus reikalavimus.CNC sistemakaip valdymo komponentą naudoja kompiuterį. Paprastai kai kurias arba visas NC funkcijas realizuoja joje esanti NC sistemos programinė įranga, kad būtų galima valdyti staklių judėjimą realiu laiku. Tol, kol valdymo programinė įrangaCNC sistemapakeičiamas, galima realizuoti naują valdymo režimą. Yra daugybė CNC sistemų tipų, įskaitant tekinimo stakles, frezavimo stakles, apdirbimo centrus ir kitas CNC sistemas. Įvairių CNC staklių CNC sistemą paprastai sudaro šios dalys: centrinis procesorius CPU, atmintis (ROM / RAM), įvesties ir išvesties įranga (I / O), valdymo skydelis, ekranas ir klaviatūra, popieriaus juostos perforatorius, programuojamas valdiklis, ir kt. (sparčiai mažėjant kompiuterinės įrangos našumo kainos santykiui ir populiarėjant bei pritaikant grafinį ekraną, šiuolaikinei CNC sistemai nereikia perforuotos popierinės juostos, o yra tiesiogiai valdoma kompiuterio. Naudojama nedidelė bendroji kompiuteris arba asmeninis kompiuteris tiesiogiai valdyti stakles. Staklių valdymo programa saugoma kompiuterio atmintyje, kurią lengva modifikuoti ir išplėsti funkcijas bei pasižymi geru lankstumu.)