CNC-systembestår av hårdvara och mjukvara. Förståelsen avCNC-systemarkitektur bör utföras ur två aspekter: hårdvara och mjukvara. Dess kärna är datorns digitala kontrollenhet. Genom systemkontrollmjukvaran och systemhårdvaran organiserar och hanterar den på ett rimligt sätt NC-systemets indata, databearbetning, interpolation och utdatainformation, styr de verkställande delarna och gör NC-verktygsmaskinsprocessen automatiskt enligt operatörens krav.CNC-systemanvänder dator som kontrollkomponent. Vanligtvis realiseras vissa eller alla NC-funktioner av NC-systemets mjukvara som finns i den, för att styra verktygsmaskinens rörelse i realtid. Så länge kontrollprogramvaran förCNC-systemändras, kan ett nytt styrläge realiseras. Det finns många typer av CNC-system, inklusive svarvar, fräsmaskiner, bearbetningscentra och andra CNC-system. CNC-systemet för olika CNC-verktygsmaskiner inkluderar i allmänhet följande delar: centralenhet CPU, minne (ROM / RAM), in- och utmatningsutrustning (I / O), manöverpanel, display och tangentbord, papperstejpstans, programmerbar styrenhet, etc. (med den snabba minskningen av prestandaprisförhållandet för datorhårdvara och populariseringen och tillämpningen av grafisk display, behöver det moderna CNC-systemet inte perforerad papperstejp, utan styrs direkt av datorn. Det använder en liten allmän dator eller persondator för att direkt styra en verktygsmaskin. Verktygsmaskinens styrprogram lagras i datorns minne, vilket är lätt att modifiera och utöka funktioner och har god flexibilitet.)