ماشینکاری CNC به فرآیندهای ماشینکاری اشاره دارد که با استفاده از ابزارهای کنترل شده عددی انجام می شود. ماشین ابزارهای CNC (کنترل عددی رایانه ای) از طریق زبان های برنامه نویسی-معمولاً کد G{2}} کنترل می شوند. این زبان ابزارهای برش ماشین را بر روی مختصات دکارتی خاص آموزش می دهد و پارامترهایی مانند نرخ تغذیه، سرعت اسپیندل و عملکردهای کمکی مانند تغییر ابزار و جریان خنک کننده را کنترل می کند. ماشینکاری CNC مزایای قابل توجهی نسبت به ماشینکاری دستی دارد. برای مثال، قطعاتی را با دقت و تکرارپذیری بالا تولید میکند و امکان ایجاد هندسههای پیچیدهای را فراهم میکند که دستیابی به آنها به صورت دستی غیرممکن است. فناوری CNC در حال حاضر به طور گسترده ای مورد استفاده قرار گرفته است، به طوری که اکثر ماشین آلات دارای قابلیت های CNC هستند. متداولترین روشهایی که در مغازههای معمولی یافت میشوند عبارتند از فرز CNC، تراشکاری CNC، و سیمهای CNC برش EDM (ماشینکاری تخلیه الکتریکی).
تفاوت بین کدهای G{0}G02، G03، G12 و G13 در برنامه نویسی مرکز ماشینکاری CNC چیست و چگونه استفاده می شود؟
ماشینهایی که برای فرز CNC استفاده میشوند به عنوان ماشینهای فرز CNC یا مراکز ماشینکاری CNC شناخته میشوند، در حالی که ماشینهایی که برای تراشکاری CNC استفاده میشوند، مراکز تراشکاری CNC نامیده میشوند. اگرچه برنامههای کد G را میتوان به صورت دستی نوشت، اما ماشینفروشیها معمولاً از نرمافزار CAM (Computer-Aided Manufacturing) برای خواندن خودکار فایلهای CAD (Computer-Aided Design) و تولید کد G- مورد نیاز برای کنترل ابزارهای CNC استفاده میکنند.

