要使所生成的數控程序直接應用于數控機床加工,則必須針對每一臺數控機床定制專用的后置處理器。這就要求開發人員熟悉所用的CAM系統及所生成的刀具路徑文件的格式、熟悉所用數控機床及其數控系統代碼功能及其表述格式,而這一工作是智力密集和勞動密集兼而有之的過程。
應用實例零件:煙灰缸的三維實體的凸模,CAD/CAM軟件:MasterCAM加工設備:華中Ⅰ型數控ZJK7532A型多功能數控銑鉆床,刀具:高速鋼球頭銑刀。主要步驟:(1)通過MasterCAM建立的煙灰缸凸模煙灰缸三維實體圖。(2)典型系統參數設定設置。①設置MasterCAM系統與CNC機床通信接口及其它外設的傳輸參數值,如公制、偶同位、傳輸格式ASCⅡ、傳輸速率1200,讀取后處理程序;②設置MasterCAM系統當前所用的如后置處理程序、刀具庫、材料庫等檔案文件、資料路徑等;③設置MasterCAM系統自動產生NC程序有關參數,如公制、機械原點、圖型顯示方式、程式行號、加工報表、NCI點的*小位數等等。(3)計算機自動計算并自動生成刀位軌跡文件,全部完成刀具軌跡生成。刀具軌跡見圖4。(4)運用MasterCAM造型好的煙灰缸三維實體,經過軟件的后置處理功能,自動生成NC程序:N4600M30上面的程序,我們稱為原始程序,一般可直接在數控加工機床上運行,但由于不同的數控機床,其數控系統不同,其編程指令與格式也有所不同,因此,必須稍微修改。我們對原始程序做下列修改:①在%后輸入程序號:程序號由四個數字組成,但不能是0000;②刪除括號中的說明性語句;③由于對刀和換刀是手工完成的,所以G20,G21,G17,G49,G28,G43,G54,H3,T3等設置語句應該刪去;④在程序開始增設工件坐標定位和快速定位語句;⑤根據加工需要,把進給速度改為F300~F800之間。
以上的修改主要在程序的首尾兩端完成,另外進刀量、切削量等問題,須要通過實際操作數控機床,在演示過程中發現,但問題不大,只要在數值上作些小的修正就行了。通過試切,在蠟模上完成零件的加工,效果良好。
結果和意義。本案例采用MasterCAM軟件實現了零件從幾何造型、刀具軌跡的生成、刀位驗證及刀具軌跡的編輯、后置處理,實現了數控程序的自動生成并加工出產品。使復雜問題簡單化,使用中只要參數設置成功,系統就會自動生成正確的走刀路徑,且通過后置處理系統自動生成數控程序,減少了人為因素產生的誤差,提高了加工精度。
結論(1)該方法中后置處理文件的編輯是建立在應用MasterCAM軟件的自動編程功能之前,后處理程序將控制器的NC程序,定義成華中數控所使用的格式,并與零件的幾何造型、刀位計算和圖形顯示結合在一起,有效解決了編程的數據來源,圖形顯示、走刀模擬和交互修改問題,彌補了數控語言編程的不足。(2)編程過程是在計算機上直接面向零件的幾何圖形交互進行,不需要源程序,使用簡單、準確、直觀,方便檢查。(3)數控后置技術是CAD/CAM一體化的關鍵,對于目前使用多種CAD/CAM系統,配備多種機床各種類型數控系統的情況,從CAD到CAM還不能一步到位,通過手工修改使數控程序能應用于不同的數控機床,具有更高的可行性和實用價值。