交互式圖形自動編程系統采用圖形輸入方式,通過激活屏幕上的相應菜單,利用系統提供的圖形生成和編輯功能,將零件的幾何圖形繪制到計算機上,完成零件造型。同時以人機交互方式指定要加工的零件部位,加工方式和加工方向,輸入相應的加工工藝參數,通過軟件系統的處理自動生成刀具路徑文件,并動態顯示刀具運動的加工軌跡,最終生成適合指定數控系統的數控加工程序。并通過通訊接口,把數控加工程序送給機床數控系統完成加工。這種編程系統具有交互性好,直觀性強,運行速度快,便于修改和檢查,使用方便,容易掌握等特點。因此交互式圖形自動編程軟件已成為國內外流行的CAD/CAM軟件所普遍采用的數控編程方法。在交互式圖形自動編程系統中,需要輸入二種數據以產生數控加工程序:零件幾何模型數據和切削加工工藝數據。交互式圖形自動編程系統實現了從圖樣-模型-數控編程和加工的一體化,它的三個主要處理過程是:零件幾何造型、生成刀具路徑文件、生成零件加工程序。
1. 零件幾何造型
交互式圖形自動編程系統(CAD/CAM),可通過三種方法獲取和建立零件幾何模型:
軟件本身提供的CAD設計模塊
其他CAD/CAM系統生成的圖形,通過標準圖形轉換接口(例如STEP,DXFIGES,STL,DWG,PARASLD,CADL,NFL等),轉換成本軟件系統的圖形格式。
三坐標測量機數據或三維多層掃描數據。
2. 生成刀具路徑
在完成了零件的幾何造型以后,交互式圖形自動編程系統第二步要完成的是產生刀具路徑。其基本過程為:
首先確定加工類型(輪廓、點位、挖槽或曲面加工),用光標選擇加工部位,選擇走刀路線或切削方式。
選取或輸入刀具類型、刀號、刀具直徑、刀具補償號、加工裕留量、進給速度、主軸轉速、退刀安全高度、粗精切削次數及余量、刀具半徑長度補償狀況、進退刀延伸線值等加工所需的全部工藝切削參數。
軟件系統根據這些零件幾何模型數據和切削加工工藝數據,經過分析、計算、處理,生成刀具運動軌跡數據,即刀位文件CLF(Cut Location File),并動態顯示刀具運動的加工軌跡。刀位文件與采用哪一種特定的數控機床無關,是一個中性文件,因此通常稱產生刀具路徑的過程為前置處理。
3. 后置處理
后置處理的目的是生成針對某一特定數控系統的數控加工程序。由于各種機床使用的數控系統各不相同,例如有FANUC,SIEMENS,AB,GE等系統,每一種數控系統所規定的代碼及格式不盡相同,為此,自動編程軟件系統通常提供多種專用的或通用的后置處理文件,這些后置處理文件的作用是將已生成的刀位文件轉變成合適的數控加工程序。早期的后置處理文件是不開放的,使用者無法修改。目前絕大多數優秀的CAD/CAM軟件提供開放式的通用后置處理文件。使用者可以根據自己的需要打開文件,按照希望輸出的數控加工程序格式,修改文件中相關的內容。這種通用后置處理文件,只要稍加修改,就能滿足多種數控系統的要求。
4. 模擬和通訊
系統在生成了刀位文件后模擬顯示刀具運動的加工軌跡是非常必要和直觀的,它可以檢查編程過程中可能的錯誤。通常自動編程系統提供了一些模擬方法,下面簡要介紹線架模擬和實體模擬基本過程:
線架模擬中可以設置的參數有:①以步進方式一步步模擬或自動連續模擬;步進方式中按設定的步進增量值方式運動或按端點方式運動; ②運動中每一步保留刀具顯示的靜態模擬或不保留刀具顯示的動態模擬; ③刀具旋轉; ④模擬控制器刀具補償; ⑤模擬旋轉軸; ⑥換刀時刷新刀具路徑; ⑦刀具軌跡涂色; ⑧顯示刀具和夾具等。
實體模擬可以設置的參數有:①模擬實體加工過程或僅顯示最終加工零件實體; ②零件毛坯定義; ③視角設置; ④光源設置; ⑤步長設置; ⑥顯示加工被除去的體積; ⑦顯示加工時間; ⑧暫停模擬設置; ⑨透視設置等。
通常自動編程系統還會提供計算機與數控機床之間數控加工程序的通訊傳輸。通過RS232通訊接口,可以實現計算機與數控機床之間NC程序的雙向傳輸(接受,發送和終端模擬),可以設置NC程序格式(ASCⅡ,EIA,BIN),通訊連接口(COM1,COM2),傳輸速度(波特率),奇偶校驗,數據位數,停止位數及發送延時參數等有關的通訊參數。