(1) سیستم CNC برنامه CNC (کد NC) را دریافت می کند. سیستم CNC برنامه CNC (شامل برنامه ماشینکاری قطعه، پارامترهای کنترل و داده های جبرانی) ارسال شده توسط دستگاه ورودی را دریافت می کند. کد NC یک دستورالعمل عملیاتی است که به طور خودکار توسط برنامه نویسان NC با استفاده از نرم افزار CAM تولید می شود یا به صورت دستی بر اساس پارامترهای طراحی قطعه و الزامات تولید محصول مورد ماشینکاری نوشته می شود. در قالب متن ذخیره و ارسال می شود.
(2) کد NC را به کد ماشین ترجمه کنید. سیستم CNC کد NC را به کد ماشینی که کامپیوتر می تواند تشخیص دهد "ترجمه" می کند. کد ماشین یک فایل باینری است که مستقیماً توسط سخت افزار CNC قابل شناسایی و استفاده است. به بیان ساده، این فرآیند فرآیند تبدیل اطلاعاتی است که انسان می تواند تشخیص دهد به اطلاعاتی که CNC می تواند تشخیص دهد.
(3) تبدیل کد ماشین به سیگنال های کنترلی. سیستم CNC کد ماشین را به سیگنال های پالس الکتریکی تبدیل می کند که حرکت محورهای مختصات و چرخش اسپیندل و همچنین سایر سیگنال های کنترل کمکی را کنترل می کند. به عنوان مثال، در یک ماشین فرز CNC، سیگنال های تغذیه سیگنال های پالس تغذیه در سه جهت حرکت محورهای مختصات X، Y و Z هستند. پس از دریافت سیگنال های پالس تغذیه، سیستم سروو موتور سروو را برای اجرای حرکت مربوطه به حرکت در می آورد و چرخش سروو موتور را از طریق مکانیسم های انتقال مانند بال اسکرو و جفت مهره به تبدیل میز ابزار تبدیل می کند و در نتیجه عملیات ماشینکاری را تکمیل می کند. کنترل کمکی شامل شروع، توقف و معکوس کردن اسپیندل است.







