ماشینکاری CNC به فرآیندهای ماشینکاری اشاره دارد که در آن یک سیستم کنترل دستوراتی را صادر می کند تا ابزار برش حرکات مختلفی را انجام دهد که مشخصات مورد نیاز را برآورده می کند. شکل، ابعاد و سایر الزامات فنی و تکنولوژیکی قطعه کار با اعداد و حروف نمایش داده می شود. این به طور گسترده به فرآیند ماشینکاری قطعات در ماشین ابزار CNC اشاره دارد.
ماشین ابزار CNC ماشین ابزاری است که توسط کامپیوتر کنترل می شود. رایانه ای که برای کنترل ماشین ابزار استفاده می شود، خواه یک رایانه اختصاصی یا عمومی{1}، در مجموع به عنوان یک سیستم CNC نامیده می شود. حرکات و اقدامات کمکی یک ماشین ابزار CNC توسط دستورات صادر شده توسط سیستم CNC کنترل می شود. این دستورات توسط یک برنامه نویس بر اساس مواد قطعه کار، نیازهای ماشینکاری، ویژگی های ماشین ابزار و فرمت فرمان مشخص شده سیستم (زبان یا نمادهای CNC) جمع آوری می شوند. سیستم CNC برای کنترل حرکات مختلف ماشین ابزار، اطلاعات اجرا یا خاتمه را به دستگاه های سروو و سایر اجزای عملکردی مطابق دستورات برنامه ارسال می کند. هنگامی که برنامه ماشینکاری برای قطعه به پایان می رسد، ماشین ابزار به طور خودکار متوقف می شود. هر ابزار CNC نمی تواند بدون وارد کردن دستورات برنامه در سیستم CNC خود کار کند. اقدامات کنترل شده یک ماشین ابزار به طور کلی شامل راه اندازی و توقف ماشین ابزار است. شروع و توقف اسپیندل، تغییر جهت چرخش و سرعت؛ جهت، سرعت و حالت حرکت خوراک؛ انتخاب ابزار، طول و جبران شعاع؛ تعویض ابزار؛ و روشن و خاموش کردن مایع خنک کننده
