計算機數控系統(簡稱CNC系統)是在硬件數控的基礎上發展起來的,它用一臺計算機代替先前的數控裝置所完成的功能。所以,它是一種包含有計算機在內的數字控制系統,根據計算機存儲的控制程序執行部分或全部數控功能。依照EIA所屬的數控標準化委員會的定義,CNC是用一個存儲程序的計算機,按照存儲在計算機內的讀寫存儲器中的控制程序去執行數控裝置的一部分或全部功能,在計算機之外的唯一裝置是接口。目前在計算機數控系統中所用的計算機已不再是小型計算機,而是微型計算機,用微機控制的系統稱為MNC系統,亦統稱為CNC系統。由于這二者的控制原理基本相同,因此本章將一并討論這兩種控制系統。
由上述定義可知,CNC系統與傳統NC系統的區別在于:CNC系統附加一個計算機作為控制器的一部分,其組成框圖如圖3-1所示。圖中的計算機接收各種輸入信息(如鍵盤、面板等輸入的指令信息),執行各種控制功能(如插補計算、運行管理等等)。而硬件電路完成其他一些控制操作。
圖3-1 計算機數控系統方框圖
圖3-2給出了較詳細的微處理機數控系統(MNC)方框圖。從圖中可以看出 ,它主要由中央處理單元(CPU),存儲器、外部設備以及輸入/輸出接口電路等部分所組成。
圖3-2 微處理機數控系統方框圖
圖3-3為某CNC銑床系統中外部設備通過其相應接口與計算機連接的示意圖。
圖3-3 某CNC銑床系統中外部設備與計算機的連接