Ⅰ MASTERCAM後處理程式如何將程序段號去掉
1. 引言
Mastercam是美國CNC Software公司開發的基於計算機的CAD/CAM軟體。在CAM方面,Mastercam提供了多種加工方式以及完整的刀具庫、材料庫和加工參數資料庫,通過創建可靠、精確的刀具路徑,可以直接在曲面和實體上加工。
Mastercam系統編程就是要生成CNC控制器可以解讀的數控加工程序(NC碼)。因此該軟體還提供了大多數常用數控系統的後處理器。後處理文件的擴展名為.PST,是一種可以由用戶回答問題的形式自行修改的文件,在編程時必須對這個文件進行修改、優化,才能執行後處理程序時產生符合某種控制器需要和使用者習慣的NC程序。
2. 數控程序格式及後處理修改、優化方法
標準的數控程序是由程序開始符、結束符;程序名;程序主體;程序結束指令組成。在由Mastercam自動編程中,要對其後處理文件進行局部修改,方法如下。
(1)程序的文件頭修改
在部分FANUC控制器不接受NC文件中程序文件頭的注釋行。在打開的Mpfan.PST文件中進行查找「%」,查找結果所在行為:
"%", e
*progno, e
"(PROGRAM NAME - ", sprogname, ")", e
"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e【4】
將其刪除或改為如下:
"%", e
# *progno, e
# "(PROGRAM NAME - ", sprogname, ")", e
# "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
修改後輸出的NC文件將不在出現對程序的注釋行。
對於Siemens系統機床在進行電腦和機床之間的數據傳輸時,要求NC程序有特殊格式的要求。因此,對.PST文件「Start of File and Toolchange Setup」中的內容作如下處理:
"%", e
*progno, e
"(PROGRAM NAME - ", sprogname, ")", e【4】
替換為
"%", e
「%-N-progname-MPF」,e
;$PATH=/_N_MPF_DIR
(2)程序主體的部分修改與優化
(ⅰ)FANUC系統中進行加工時,通常用G54進行指定工件坐標系,而部分控制器使用的是G92指令確定工件坐標系,因此要進行坐標系確定的修改(增加G54指令)。
在Mastercam的安裝文件內找出mill文件夾,在裡面找到Posts文件夾,選擇Mpfan.PST文件打開,在修改前將其另存為,以免無法恢復。選擇查找,輸入「force_wcs」,進行查找,查找結果所在行:force_wcs : no #Force WCS output at every toolchange? 【4】
將 no改為yes,修改結果為:force_wcs : yes#Force WCS output at every toolchange?
這樣既可實現每次換當多刀路同時輸出時,每次換刀都會出現G54指令,也可根據參數自動轉換成G55~G59指令。
(ⅱ)FANUC.PST後處理文件針對的是4軸加工中心,而目前大多使用的是3軸加工中心,因此要刪除第4軸,以適應目前要求,而多出的第4軸數據表示是「A0」。
在打開的Mpfan.PST文件中進行查找 「Rotary Axis」,查找結果所在行為:
164. Enable Rotary Axis button? Y【4】
將其修改為:164. Enable Rotary Axis button? N 修改後將不會有第四軸數據出現。
(ⅲ)忽略公制代碼G21,在有些控制器中是可以不用此指令,因此在後處理中進行修改將其刪除。即在打開的Mpfan.PST文件中進行查找「smetric」,查找結果所在行為
pbld, n, *smetric, e將其修改為:# pbld, n, *smetric, e這樣G21指令將不再出現。
(ⅳ)取消行號可使NC文件縮短,減少佔用內存空間。在打開的Mpfan.PST文件中進行查找「omitseq」,查找結果所在行為:omitseq : no #Omit sequence numbers? 【4】將其修改為:omitseq : yes #Omit sequence numbers?
(ⅴ)整下刀點坐標值位置,以便在加工過程中有斷刀現象是對NC文件進行修改。在打開的Mpfan.PST文件中進行查找「G43」,查找結果所在行為: pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, strcantext, e
pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e【4】
將其修改為:pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e
pbld, n, *sgcode,pfzout,e
Pble,n,*speed, *spindle, pgear, strcantext, e
pbld, n, "G43", *tlngno, scoolant, next_tool, e
修改後新的指令使的下刀點X、Y、Z坐標值和其他指令分開,易於在斷刀時修改。
(ⅵ)在Mastercam後處理文件中會自動生成對刀具的注釋行,對有些控制器是無法識別,因此應當將其刪除,方法如下:打開MPFAN.PST文件,在# Tool Comment / Manual Entry Section部分找到ptoolcomment單節,把"(", pstrtool,*tnote,*toffnote,*tlngnote,*tldia,")",e 一句刪除或在句前加上「#」符號。
另外對於不帶刀庫的數控銑床,使用時要去掉刀具號、換刀指令、回參考點的動作。此僅適用於數控銑床,方法如下,在打開的Mpfan.PST文件中進行查找「M6」,進行消除刀具號及換刀指令,查找結果所在行為: if stagetool >= zero, pbld, n, *t, "M6", e將其修改為if stagetool >= zero, e, #pbld, n, *t, "M6"另一個換刀的位置是pbld, n, *t, "M6", e將其修改為:#pbld, n, *t, "M6", e 。修改後換刀指令不再出現。此外消除加工結束後回參考點方法如下:在打開的Mpfan.PST文件中進行查找「sg28ref」,查找結果所在行為:
pcan1, pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, strcantext, e
pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e【4】
將其修改為如下:
pbld, n, scoolant, e
# pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
修改後加工程序結束時,不機床各軸不回參考點,這樣便於進行手動換刀時節約時間。
(ⅶ)對孔加工時常用鑽孔循環固定指令,這些固定循環在預設後處理文件中是不能輸出的,使用循環後能大幅度的提高計算速度和縮短文件長度,減少內存容量。修改方法如下:在打開的Mpfan.PST文件中進行查找「usecandrill」,查找結果相關行為:
usecandrill : no #Use canned cycle for drill
usecanpeck : no #Use canned cycle for Peck【4】
修改為:
usecandrill : yes #Use canned cycle for drill
usecanpeck : yes #Use canned cycle for Peck這樣將能適用於支持G81、G83等鑽孔循環指令的控制器。
(3) 程序結束部分修改與優化
根據SINUMERIK802D系統編程說明書,程序結束符為M02而不是M30。打開MPFAN.PST文件,在#Start of File and Toolchange Setup部分找到peof單節,把n, "M30", e一句中的M30改成M02即可實現西門子系統機床的應用。
3、後處理修改後的驗證
修改好的後處理文件必須進行驗證,確認准確後方可使用。在Mastercam環境下編程如圖1所示凸模。
圖1凸模
在加工圖1前,根據前面所說的幾點對Mastercam的後處理.post文件進行修改:①由於採用的是Siemes系統數控銑床,所以根據要求將Mastercam的後處理.post文件中關於程序頭的內容進行修改。②在後處理.post文件中,增加G54建立工件坐標系功能。③關閉第4軸功能,忽略G21。④打開鑽孔循環指令。⑤將修改好的.post文件進行另存,以保證不破壞擁有的資料。
一切准備充分後,利用機床的通信功能將Mastercam自動生成的程序傳入控制器,或者利用DNC加工方式,對上面的零件進行加工,驗證程序的正確性,其加工結果當與如圖2結果相同。
圖2
經實際驗證表明,上述修改後的程序能夠在相應的數控機床上順利運行。
4、結語
由上例可以看出,通過對MasterCAM後處理文件進行以上的修改、優化後即實現了對原始程序的大幅度簡化,縮短了程序的長度,達到了預期效果,提高了加工效率。當然也可以常用類似的方法,結合不同數控機床的特點、不同的版本軟體後處理文件的個性等作相應的優化處理,這樣都能得到比較滿意適用的後處理文件。
5.如何安裝Mastercam9.1
1.打開Setup.exe,點擊Install Procts安裝Mastercam9.1主文件,安裝路徑最好不要改變。安裝完畢後一定要重新啟動。
2.安裝完畢後,將光碟根目錄下crack里邊的msvcr70.dll拷貝到Mastercam9.1的目標安裝文件夾Mcam9裡面和C:\Windows\System32里邊,執行原安裝盤crack里邊的iso-mc91注意下一步是右上角的箭頭,一直到安裝完畢。
3.漢化:打開Chi_v91_Gb.exe解壓到目標安裝文件夾Mcam9裡面,到Mcam9文件夾找到CHI.BAT文件,點擊運行漢化。
4.安裝完畢。(如果無法打開軟體,到Mcam9目錄下找到nhasp9.exe運行,選擇HASP和Local,最後點擊OK退出,再看看能不能打開軟體)
6.網上下載的MasterCAM V9怎麼安裝
1) 雙擊 "setup.exe" 運行安裝程序,然後在安裝界面選擇「安裝MASTERCAM 」...
2) 安裝過程中當彈出 "Hasp" 和 "NetHasp" 的選項時,請必須選擇 "Hasp" ;下一欄最好選擇 "Metric" (即為公制單位)
3) 安裝完成後先不要運行程序,請先在光碟內的"Crack"文件夾里雙擊 "m-mc10.exe" 進行解密, 解密的路徑設為跟您剛才
安裝MASTERCAM 的路徑相同, 如果解密不成功,系統會彈出警告: "Cannot open'XXX:\XXX\...\mastercam.exe file',Please make sure that location you've specified is corret." 此時您必須重新正確設置路徑再繼續.
4) 解密完成後接著安裝 "Mastrcam簡體中文漢化包.exe"
5) 建議您把 "Mastrcam簡體中文漢化包.exe" 和 "Mastrcam中文轉英文.exe" 復制到安裝目錄下,以便於隨時中英切換!
6) 現在您可以啟動MASTERCAM.了!
7) 注意:如果您在啟動MASTERCAM.時提示 「No SIM found」 或 「沒有SIM發現」 而進不了系統,那麼請您打開安裝目錄下的「NHaspX.exe」(比如:C:\Mcamx\NHaspX.exe),在彈出的窗口裡的 "SIM type:" 項後面選中 "HASP" 然後按 "OK" 退出即可!
Ⅱ Mastercam的圓弧過濾/公差,是什麼意思搞不懂啊,X5,X3,MC9.1,UG,PM
當誤差值越大,加工出來的質量就越差,加工時間就越快,相反,當誤差值越小,加工出來的質量就越好,加工時間就越慢,相當於公差,開粗一般可以給0.03-0.1,精加工一般給0.01-0.03之間
Ⅲ 如何通過修改Mastercam X後處理文件來去掉N代碼(程序段號)
朋友,你可以按照下面圖片的步驟進行,自己進行設置,之後處理的話,行號就去掉的了。
Ⅳ mastercam里挖槽程式過濾是是什麼意思
朋友,mastercam里挖槽程式過濾指的是:把計算出來的刀路進行優化,從而達到加工時間更快,加工質量跟之前差不多的效果。
Ⅳ 請問有那位老師能告訴我要把Mastercam程序生成A0去掉在後處理的哪裡改啊
用記事本打開後處理文件,你用啥後處理就打開啥後處理文件,搜索 Rotary Axis 找到後吧Endable Rotary Axis button? y 的最後的y改成n 這場處理出來的NC程序中就不會第四軸 A0了 本方法適用於mastercam v9-x x2 x3版.
Ⅵ mastercam9.1編程,打點或者鑽孔時怎麼過濾去掉虛線孔,也就是去掉反面的孔
可以刪除圖素,也可以隱藏圖素,還可以移動到其它圖層
Ⅶ mastercam後處理程序如何讓他可以選擇處理程序
有結果修改過的動態鏈接程序,替換原文件可以
Ⅷ mastercam/輸出的程序,能不能總不要出現G2G3代碼
不會吧!G2G3指令怎麼了?不能用嗎?後處理只是對NCI文件的翻譯,如果NCI文件中的代碼有G2G3的指令,則後處理也會產生G2G3指令(除非你自己獨立開發的後處理) 一般是這樣的,對於曲面、或NURBS曲線產生的NC程序,可以通過關閉圓弧過濾來限制G2G3的輸出,而對於一般的圓弧,則沒辦法了,只有先轉成NURBS曲線了!(沒這個必要吧,我想要的是反過來!)
Ⅸ mastercam中的程式過慮的意思,具體點,最好能舉例說明,謝謝,很急
程式過慮就是把你不想要走的那個刀路去掉,可以設置公差