sistem CNCterdiri dari perangkat keras dan perangkat lunak. pemahaman tentangsistem CNCarsitektur harus dilakukan dari dua aspek: perangkat keras dan perangkat lunak. Intinya adalah perangkat kontrol digital komputer. Melalui perangkat lunak kontrol sistem dan perangkat keras sistem, ia secara wajar mengatur dan mengelola informasi input, pemrosesan data, interpolasi, dan output sistem NC, mengontrol bagian-bagian eksekutif, dan membuat proses peralatan mesin NC secara otomatis sesuai dengan persyaratan operator.sistem CNCmenggunakan komputer sebagai komponen kontrol. Biasanya, beberapa atau semua fungsi NC direalisasikan oleh perangkat lunak sistem NC yang ada di dalamnya, sehingga dapat mengontrol pergerakan peralatan mesin secara real time. Selama perangkat lunak kontrol darisistem CNCdiubah, mode kontrol baru dapat direalisasikan. Ada banyak jenis sistem CNC, termasuk mesin bubut, mesin penggilingan, pusat permesinan dan sistem CNC lainnya. Sistem CNC dari berbagai peralatan mesin CNC umumnya mencakup bagian-bagian berikut: CPU unit pemrosesan pusat, memori (ROM / RAM), peralatan input dan output (I / O), panel operasi, layar dan keyboard, pelubang kertas, pengontrol yang dapat diprogram, dll. (dengan pengurangan cepat rasio harga kinerja perangkat keras komputer dan mempopulerkan dan menerapkan tampilan grafis, sistem CNC modern tidak memerlukan pita kertas berlubang, tetapi dikendalikan langsung oleh komputer. Ini menggunakan tujuan umum kecil komputer atau komputer pribadi untuk langsung mengontrol alat mesin. Program kontrol alat mesin disimpan dalam memori komputer, yang mudah untuk memodifikasi dan memperluas fungsi dan memiliki fleksibilitas yang baik.)