圖形交互自動編程不需要編寫零件源程序,只需把被加工零件的圖形信息輸送給計算機(jī),通過系統(tǒng)軟件的處理,就能自動生成數(shù)控加工程序。它是建立在CAD和CAM的基礎(chǔ)上的。這種編程方法具有速度快、精度高、直觀性好、使用方便和便于檢查等優(yōu)點。因此,圖形交互式自動編程是復(fù)雜零件普遍采用的數(shù)控編程方法。其主要處理過程有:
1.幾何造型:
幾何造型是利用CAD軟件的圖形標(biāo)記功能交互自動地進(jìn)行圖形構(gòu)建、編輯修改、曲線曲面造型等工作,將零件被加工部位的幾何圖形準(zhǔn)確的繪制在計算機(jī)屏幕上。與此同時,在計算機(jī)內(nèi)自動形成零件圖形數(shù)據(jù)庫。
2.刀具走刀路線的產(chǎn)生:
圖形交互自動編程的刀具軌跡生成是面向屏幕上的圖形交互進(jìn)行的。首先調(diào)用刀具路徑生成功能,然后根據(jù)屏幕提示,用光標(biāo)選擇相應(yīng)的圖形目標(biāo),點取相應(yīng)的坐標(biāo)點,輸入所需的各種參數(shù),軟件將自動從圖形中提取編程所需的信息,進(jìn)行分析判斷,計算節(jié)點數(shù)據(jù),并將其轉(zhuǎn)換為刀具位置數(shù)據(jù),存入指定的刀位文件中或直接進(jìn)行后置處理并生成數(shù)控加工程序,同時在屏幕上模擬顯示出零件圖形和刀具運(yùn)動軌跡。
3.后置處理:
后置處理的目的是形成各個機(jī)床所需的數(shù)控加工程序文件。由于各種機(jī)床使用的控制系統(tǒng)不同,其數(shù)控加工程序指令代碼及格式也有所不同。為了解決這個問題,軟件通常為各種數(shù)控系統(tǒng)設(shè)置一個后置處理用的數(shù)控指令對照表文件。在進(jìn)行后置處理前,編程人員應(yīng)根據(jù)具體數(shù)控機(jī)床指令代碼及程序的格式事先編輯好這個文件。然后,后置處理軟件利用這個文件,經(jīng)過處理,輸出符合數(shù)控加工格式要求的NC加工文件。1.分析零件圖樣,確定加工工藝:
在圖形交互自動編程中,同一個曲面,往往可以有幾種不同的生成方法不同的生成方法導(dǎo)致加工方法的不同。所以本步驟主要是確定合適的加工方法。
2.幾何造型:
把被加工零件的加工要求用幾何圖形描述出來,作為原始信息輸入給計算機(jī),作為圖形自動編程的依據(jù),即原始條件。
3.對幾何圖形進(jìn)行定義:
面對一個幾何圖形,編程系統(tǒng)并不是立即明白如何處理。需要程編源對幾何圖形進(jìn)行定義,定義的過程就是告訴編程系統(tǒng)處理該幾何圖形的方法。不同的定義方法導(dǎo)致不同的處理方法,最終采用不同的加工方法。
4.輸入必需的工藝參數(shù):
把確定的工藝參數(shù),通過“對話”的方式告訴編程系統(tǒng),以便編程系統(tǒng)在確定刀具運(yùn)動軌跡時使用。
5.生成刀具運(yùn)動軌跡:
計算機(jī)自動計算被加工曲面,補(bǔ)償曲面和刀具運(yùn)動軌跡,自動生成刀具軌跡文件,儲存起來,供隨時調(diào)用。
6.自動生成數(shù)控程序:
自動生成數(shù)控程序是由自動編程系統(tǒng)的后置處理程序模塊來完成的。不同的數(shù)控系統(tǒng),數(shù)控程序指令形式不完全相同,只需修改、設(shè)定一個后置程序,就能生成與數(shù)控系統(tǒng)一致的數(shù)控程序來。
7.程序輸出:
因為自動編程系統(tǒng)在計算機(jī)上運(yùn)行,所以具備計算機(jī)所具有的一切輸出手段。值得一提的是利用計算機(jī)和數(shù)控系統(tǒng)都具有的通訊接口,只要自動編程系統(tǒng)具有通訊模塊即可完成計算機(jī)與數(shù)控系統(tǒng)的直接通訊,把數(shù)控程序直接輸送給數(shù)控系統(tǒng),控制數(shù)控機(jī)床進(jìn)行加工。