CNC systembestår af hardware og software. Forståelsen afCNC systemarkitektur bør udføres ud fra to aspekter: hardware og software. Dens kerne er computerens digitale kontrolenhed. Gennem systemkontrolsoftwaren og systemhardwaren organiserer og administrerer den med rimelighed NC-systemets input, databehandling, interpolation og outputinformation, styrer de udøvende dele og laver NC-værktøjsmaskinprocessen automatisk i henhold til operatørens krav.CNC systembruger computer som kontrolkomponent. Normalt realiseres nogle eller alle NC-funktioner af NC-systemets software, der er indeholdt i den, for at kontrollere bevægelsen af værktøjsmaskiner i realtid. Så længe kontrolsoftwaren tilCNC systemer ændret, kan en ny kontroltilstand realiseres. Der findes mange typer af CNC-systemer, herunder drejebænke, fræsemaskiner, bearbejdningscentre og andre CNC-systemer. CNC-systemet af forskellige CNC-værktøjsmaskiner omfatter generelt følgende dele: centralenhed CPU, hukommelse (ROM / RAM), input- og outputudstyr (I / O), betjeningspanel, display og tastatur, papirtapehuller, programmerbar controller, osv. (med den hurtige reduktion af ydelsesprisforholdet for computerhardware og populariseringen og anvendelsen af grafisk skærm, behøver det moderne CNC-system ikke perforeret papirtape, men styres direkte af computeren. Det bruger en lille generel applikation computer eller personlig computer til direkte at styre en værktøjsmaskine. Værktøjsmaskinens styreprogram er gemt i computerens hukommelse, som er let at ændre og udvide funktioner og har god fleksibilitet.)