CNC systembestår av maskinvare og programvare. Forståelsen avCNC systemarkitektur bør utføres fra to aspekter: maskinvare og programvare. Kjernen er datamaskinens digitale kontrollenhet. Gjennom systemkontrollprogramvaren og systemmaskinvaren organiserer og administrerer den inndata, databehandling, interpolering og utdatainformasjon til NC-systemet, kontrollerer de utøvende delene og gjør NC-maskinverktøyprosessen automatisk i henhold til kravene til operatøren.CNC systembruker datamaskin som kontrollkomponent. Vanligvis blir noen eller alle NC-funksjoner realisert av NC-systemprogramvaren som ligger i den, for å kontrollere bevegelsen til maskinverktøyet i sanntid. Så lenge kontrollprogramvaren tilCNC systemer endret, kan en ny kontrollmodus realiseres. Det finnes mange typer CNC-systemer, inkludert dreiebenker, fresemaskiner, maskineringssentre og andre CNC-systemer. CNC-systemet til forskjellige CNC-maskiner inkluderer vanligvis følgende deler: sentral prosesseringsenhet CPU, minne (ROM / RAM), inngangs- og utgangsutstyr (I / O), betjeningspanel, skjerm og tastatur, papirtapehull, programmerbar kontroller, etc. (med den raske reduksjonen av ytelsesprisforholdet til maskinvare og popularisering og bruk av grafisk skjerm, trenger ikke det moderne CNC-systemet perforert papirtape, men styres direkte av datamaskinen. Det bruker en liten generell bruk datamaskin eller personlig datamaskin for direkte å kontrollere en maskinverktøy. Kontrollprogrammet til maskinverktøyet er lagret i datamaskinens minne, som er lett å modifisere og utvide funksjoner og har god fleksibilitet.)