CNC加工是一種製造過程,其中預編程的計算機軟件決定了工廠工具和機械的運動。該過程可用於控制各種複雜的機械,從磨床,車床到銑鉋機和router鉋機。使用CNC加工,可以在一組提示中完成三維切割任務。CNC過程是“計算機數控”的縮寫,它與手動控制的局限性形成對比,從而取代了手動控制的局限性,在手動控制中,需要現場操作員通過操縱桿,按鈕和輪來提示和引導加工工具的命令。對於圍觀者來說,CNC系統可能類似於一組常規的計算機組件,但是CNC加工中使用的軟件程序和控制台將其與所有其他形式的計算區分開來。
激活CNC系統後,所需的切削將被編程到軟件中,並指定給相應的工具和機械,這些工具和機械將執行指定的尺寸任務,就像機器人一樣。在CNC編程中,數字系統中的代碼生成器通常會假定機制是無缺陷的,儘管存在錯誤的可能性,每當將CNC機器定向為同時在多個方向上切削時,這種情況就會更大。數控系統中工具的放置由一系列稱為零件程序的輸入來概述。
在數控機床上,程序通過打孔卡輸入。相比之下,用於CNC機床的程序通過小鍵盤輸入計算機。CNC編程保留在計算機內存中。代碼本身是由程序員編寫和編輯的。因此,CNC系統提供了更大的計算能力。最好的是cnc車床系統絕不是靜態的,因為可以通過修改後的代碼將新的提示添加到預先存在的程序中。