Pemesinan CNC (Kontrol Numerik Komputer) mengacu pada proses manufaktur di mana sistem kontrol mengeluarkan perintah untuk menggerakkan alat pemotong melalui gerakan tertentu yang diperlukan, melaksanakan operasi berdasarkan spesifikasi teknis-seperti bentuk dan dimensi benda kerja-dan persyaratan pemrosesan yang dinyatakan dalam format numerik dan alfanumerik. Secara garis besar mencakup seluruh proses pemesinan bagian-bagian dengan menggunakan peralatan mesin CNC.
Perkakas mesin CNC adalah mesin yang dikendalikan oleh komputer; komputer yang mengatur mesin-baik unit khusus atau-tujuan umum-secara kolektif disebut sebagai sistem CNC. Baik gerakan utama maupun tindakan tambahan peralatan mesin diatur oleh perintah yang dikeluarkan oleh sistem CNC. Perintah-perintah ini diprogram oleh operator manusia berdasarkan faktor-faktor seperti material benda kerja, persyaratan pemesinan, karakteristik mesin, dan format perintah spesifik sistem (bahasa atau simbol CNC). Sistem CNC menafsirkan perintah program ini dan mengirimkan sinyal operasional atau penghentian ke unit servo dan komponen fungsional lainnya untuk mengontrol berbagai gerakan mesin. Mesin berhenti secara otomatis setelah program pemesinan komponen selesai. Tidak ada peralatan mesin CNC yang dapat beroperasi tanpa perintah program dimasukkan ke dalam sistem kendalinya. Tindakan mesin yang dikendalikan umumnya mencakup menghidupkan dan menghentikan mesin; mengendalikan spindel (mulai/berhenti, arah putaran, dan perubahan kecepatan); mengatur gerak umpan (arah, kecepatan, dan mode); pemilihan dan kompensasi alat penanganan (panjang dan radius); dan mengelola perubahan alat serta aktivasi dan penonaktifan cairan pendingin.


