از زمان انقلاب صنعتی، صنعت ماشین ابزار دستخوش تغییرات فوق العاده ای شده است. بیشتر مردم در مورد ماشینهای فرز، تراش و ماشینهای حفاری میدانند، که در غیر این صورت به ماشینهای ابزار معمولی معروف هستند، که از چرخهای دستی توسط کارگران ماهر برای جابجایی ابزار نگهدارنده استفاده میکنند تا ابزار در جهت صحیح به محل ماشینکاری حرکت کند. ماشین ابزارهای معمولی به اپراتورهایی نیاز دارند که دوره طولانی آموزش حرفه ای را دیده باشند و مهارت های عملیاتی خاصی داشته باشند تا قطعات با کیفیت بالا را تحت شرایط خاص پردازش کنند. به طور نسبی، تجهیزات رایج کارایی پردازش کمتر و هزینه بالاتری دارند.

امروزه تجهیزات CNC در بسیاری از زمینه ها به طور کامل یا تدریجی جایگزین تجهیزات معمولی شده است. برخلاف ماشینابزارهای معمولی، فرآیند پردازش قطعات ماشین ابزار CNC کاملاً خودکار است و نمیتوان مداخله دستی را در طول فرآیند پردازش انجام داد. بنابراین، قبل از هر چیز، تمام اطلاعات قطعه کار مورد پردازش باید جمع آوری شود، از جمله فرآیند فن آوری، مسیر حرکت ابزار و جهت برش، جابجایی، پارامترهای تکنولوژیکی (سرعت دوک، تغذیه، عمق برش) و اقدامات کمکی (تغییر ابزار، تغییر سرعت، خنک کردن، بستن، شل کردن) و غیره، با توجه به ترتیب پردازش، از دستورالعمل های برنامه استاندارد یا تجویز شده برای نوشتن برنامه ماشینکاری CNC صحیح استفاده کنید و سپس آن را در سیستم کنترلی وارد کنید. تجهیزات CNC و سپس سیستم کنترل دستگاه CNC را بر اساس الزامات برنامه CNC به قطعات کنترل می کند. پردازش شود. برنامه نویسی به اصطلاح NC به طور کلی به کل فرآیند کار از جمله تجزیه و تحلیل الگوی قطعه، تجزیه و تحلیل و طراحی فرآیند، پردازش ریاضی گرافیکی، نوشتن و وارد کردن لیست برنامه ها و تأیید برنامه اشاره دارد. برنامه نویسی NC را می توان به دو روش تقسیم کرد: برنامه نویسی دستی و برنامه نویسی خودکار.

دستگاه فرز CNC می تواند حفاری، حفاری، ضربه زدن، فرز کانتور، فرز صفحه، فرز حفره صفحه و فرز سطوح پیچیده سه بعدی را در فضا انجام دهد. مراکز ماشینکاری و واحدهای ماشینکاری انعطاف پذیر بر اساس ماشین های فرز CNC تولید و توسعه می یابند و روش های اصلی پردازش آنها نیز روش های فرزکاری است.
