Mastercam後置處理文件及其設定方法

分類  >  刀具 >
tags:    時間:2014-03-11 13:47:14
Mastercam後置處理文件及其設定方法簡介
     1 前言 Mastercam是一套應用廣泛的CAD/CAM/CAE軟體包,它採用圖形互動式自動編程……
Mastercam後置處理文件及其設定方法正文
     1 前言

Mastercam是一套應用廣泛的CAD/CAM/CAE軟體包,它採用圖形互動式自動編程方法實現NC程序的編製。互動式編程是一種人機對話的編程方法,編程人員根據屏幕提示的內容,反覆與計算機對話,選擇菜單目錄或回答計算機的提問,直至將所有問題回答完畢,然後即可自動生成NC程序。NC程序的自動產生是受軟體的後置處理功能控制的,不同的加工模塊(如車削、銑削、線切割等)和不同的數控系統對應於不同的后處理文件。軟體當前使用哪一個后處理文件,是在軟體安裝時設定的,而在具體應用軟體進行編程之前,一般還需要對當前的后處理文件進行必要的修改和設定,以使其符合系統要求和使用者的編程習慣。有些用戶在使用軟體時由於不了解情況,沒有對后處理文件進行修改,導致生成的NC程序中某些固定的地方經常出現一些多餘的內容,或者總是漏掉某些詞句,這樣,在將程序傳入數控機床之前,就必須對程序進行手工修改,如果沒有全部更正,則可能造成事故。例如,某機床的控制系統採用G54工件坐標系定位,G90絕對坐標編程,要求生成的NC程序前面必須有G54G90設置,如果后處理文件的設置為G55G91,則每次生成的程序中含有G55G91,卻不一定有G54G90,如果在加工時沒有進行手工改正,則勢必造成加工錯誤。本文介紹了Mastercam后處理文件的內容以及修改和設置的方法,供有關人員參考。

2 Mastercam軟體簡介

Mastercam是由美國CNC Software公司開發的基於微機的CAD/CAM軟體,V5.0以上版本運行於Windows操作系統。由於其價格較低且功能齊全,因此有很高的市場佔有率。軟體的CAD功能可以構建2D或3D圖形,特別適用於具有複雜外形及各種空間曲面的模具類零件的建模和造型設計。在CAM方面,它具有以下特點:

(1) 提供可靠與精確的刀具路徑;
(2) 可以直接在曲面及實體上加工;
(3) 提供多種加工方式;
(4) 提供完整的刀具庫、材料庫及加工參數資料庫;

Mastercam擁有車削、銑削、鑽削、線切割等多種加工模塊,允許用戶通過觀察刀具運動來圖形化地編輯和修改刀具路徑。另外,軟體提供多種圖形文件介面,包括DXF、IGES、STL、STA、ASCII等。

3 Mastercam軟體的兵團處理文件

後置處理文件簡稱后處理文件,是一種可以由用戶以回答問題的形式自行修改的文件,其擴展名為.PST。在應用Mastercam軟體的自動編程功能之前,必須先對這個文件進行編輯,才能在執行后處理程序時產生符合某種控制器需要和使用者習慣的NC程序,也就是說后處理程序可以將一種控制器的NC程序,定義成該控制器所使用的格式。以FANUC系列的后處理系統為例,它可以定義成慣用於FANUC 3M控制器所使用的格式,也可以定義成FANUC 6M控制器所使用的格式,但不能用來定義其它系列的控制器。不同系列的后處理文件,在內容上略有不同,但其格式及主體部分是相似的,一般都包括以下五個部分:

(1) Annotation(註釋)。對后處理文件及其設定方法作一般性介紹。

(2) Commands(指令)。指令的作用是對它後面的變數施加影響。如oldvars和newvars指令,在回答問題3時若寫於刀具號碼變數t這前,使用oldvars時將呼叫前一把刀具的號碼,使用newvars時將呼叫現在所使用的刀具號碼。

(3) Variables(變數)。給出了「問題」中所使用的各種變數的定義。FANUC系列的后處理文件中共定義了26個變數,如prog_n=程序號碼,f=進給率,s=主軸轉速,t=刀具號碼等。

(4) 問題。該部分為後處理文件的主要部分,FANUC系列的后處理文件中共包括近200個問題,對這些問題的回答將決定將來輸出的NC程序的格式。

4 后處理文件的設定方法

4.1 后處理文件編輯的一般規則

對后處理文件的編輯和設定只需要對第(4)部分的「問題」進行。.PST文件的每個問題前都有一個號碼並於號碼后加一個小數點。若問題前沒有號碼,那麼這個問題在執行后處理時是被忽略不用的。回答號碼20以前的問題時,需將所回答的文字鍵入於問題的下一行,而且回答的內容可以包括多行;20號以後的問題均帶有問號且回答時直接寫在問號的後面,不得換行,這一類的問題常常是以「y」或「n」來回答。回答問題時用到變數,不能用引號,而字元串則必須包圍在引號之中(例如「G91 G28 Z0 M05」),引號中的文字將按字元串的原樣寫入程序中。變數和字元之間要用逗號隔開。

4.2 變數的使用

變數的定義在後處理文件的開頭部分已經作了說明,使用時可通過查閱了解變數的意義。變數在回答問題時一經使用,就會在生成的NC程序中表達確定的意義。如變數spindle_on,轉速為正或0時定義為M03,為負時定義為M04,如果回答問題時使用了該變數,則會在NC程序的相應部分寫出M03或M04。變數prog_n若寫到問題1或2中,則在NC程序規劃時給定的程序號將起作用。變數First_tool是用來呼叫程序中所使用的第一把刀的號碼,此變數通常用於程序結束時,將使用中的刀具改變為第一把刀的號碼,以便在下一次執行程序時使用。n
Bookmark the permalink ,來源:
One thought on “Mastercam後置處理文件及其設定方法