سیستم CNCاز سخت افزار و نرم افزار تشکیل شده است. درک ازسیستم CNCمعماری باید از دو جنبه انجام شود: سخت افزار و نرم افزار. هسته آن دستگاه کنترل دیجیتال کامپیوتری است. از طریق نرم افزار کنترل سیستم و سخت افزار سیستم، اطلاعات ورودی، پردازش داده ها، درون یابی و خروجی سیستم NC را به طور منطقی سازماندهی و مدیریت می کند، قسمت های اجرایی را کنترل می کند و ماشین ابزار NC را به طور خودکار طبق نیاز اپراتور پردازش می کند.سیستم CNCاز کامپیوتر به عنوان جزء کنترل استفاده می کند. معمولاً برخی یا همه عملکردهای NC توسط نرم افزار سیستم NC ساکن در آن تحقق می یابد تا حرکت ماشین ابزار را در زمان واقعی کنترل کند. تا زمانی که نرم افزار کنترل ازسیستم CNCتغییر می کند، یک حالت کنترل جدید می تواند تحقق یابد. انواع مختلفی از سیستم های CNC از جمله تراش، ماشین های فرز، مراکز ماشینکاری و سایر سیستم های CNC وجود دارد. سیستم CNC ماشین آلات مختلف CNC به طور کلی شامل بخش های زیر است: واحد پردازش مرکزی CPU، حافظه (ROM / RAM)، تجهیزات ورودی و خروجی (I / O)، پانل عملیات، نمایشگر و صفحه کلید، پانچ نوار کاغذی، کنترل کننده قابل برنامه ریزی، و غیره (با کاهش سریع نسبت قیمت عملکرد سخت افزار کامپیوتر و رواج و استفاده از نمایشگر گرافیکی، سیستم مدرن CNC نیازی به نوار کاغذ سوراخ دار ندارد، بلکه مستقیماً توسط کامپیوتر کنترل می شود. از یک همه منظوره کوچک استفاده می کند. کامپیوتر یا کامپیوتر شخصی برای کنترل مستقیم ماشین ابزار برنامه کنترل ماشین ابزار در حافظه کامپیوتر ذخیره می شود که به راحتی قابل تغییر و گسترش عملکردها بوده و انعطاف پذیری خوبی دارد.)