黄色三级片无码高清-一级国产黄色片传媒-下载日韩一级黄色片-国产黄片卡片一级-看三四级黄色毛片-国产一级爱做c片免费-欧美一级电影播放观看-日韩一级视频在线看-成人簧片一级AAA片

【請(qǐng)登錄】【免費(fèi)注冊(cè)】

首頁(yè)新聞技術(shù)產(chǎn)品供應(yīng)二手培訓(xùn)展會(huì)物流維修求購(gòu)招商招標(biāo)招聘企業(yè)

技術(shù)

搜索
技術(shù)文章機(jī)械知識(shí)技術(shù)技巧論文試題維修知識(shí)招投標(biāo)知識(shí)
您的位置:盤(pán)古機(jī)械網(wǎng)>技術(shù)文章>機(jī)械知識(shí)>詳情

MasterCAM X3 軟件的后置處理文件優(yōu)化及其設(shè)定方法

時(shí)間:2010年11月22日瀏覽:1726次轉(zhuǎn)載:智造網(wǎng)收藏分享:

  Mastercam 是一套應(yīng)用廣泛的CAD/CAM/CAE軟件包,它采用圖形交互式自動(dòng)編程方法實(shí)現(xiàn)NC 程序的編制。交互式編程是一種人機(jī)對(duì)話(huà)的編程方法,編程人員根據(jù)屏幕提示的內(nèi)容,反復(fù)與計(jì)算機(jī)對(duì)話(huà),選擇菜單目錄或回答計(jì)算機(jī)的提問(wèn),直至將所有問(wèn)題回答完畢,系統(tǒng)即可自動(dòng)生成NC程序。NC程序的自動(dòng)產(chǎn)生是受軟件的后置處理功能控制的,不同的加工模塊(如車(chē)削、銑削和線切割等) 和不同的數(shù)控系統(tǒng)對(duì)應(yīng)不同的后處理文件。軟件當(dāng)前使用哪一個(gè)后處理文件,是在軟件安裝時(shí)設(shè)定的,而在具體應(yīng)用軟件進(jìn)行編程之前,一般還需對(duì)當(dāng)前的后處理文件進(jìn)行必要的修改和優(yōu)化,以使其符合系統(tǒng)要求和使用者的編程習(xí)慣。有些用戶(hù)在使用軟件時(shí),由于不了解情況,沒(méi)有對(duì)后處理文件進(jìn)行修改,導(dǎo)致生成的NC程序中某些固定的地方經(jīng)常出現(xiàn)一些多余的內(nèi)容,或者總是漏掉某些詞句。解決這類(lèi)問(wèn)題,一般都需要在將程序傳入數(shù)控機(jī)床之前,對(duì)程序進(jìn)行手工修改,如果沒(méi)有全部更正,則可能造成事故。例如,在數(shù)控編程中可以去掉程序行號(hào),以控制程序文件大小,便于文件的快速上傳。又如,更改某些不同系統(tǒng)的不同程序代碼,或限定主軸和進(jìn)給速度的最大與最小極限速度。再如,確定立式和臥式機(jī)床型號(hào)等。本文介紹了 Mastercam 后處理文件的內(nèi)容以及修改和設(shè)置的方法, 供有關(guān)人員參考。

  一、啟動(dòng) Mastercam 軟件的修改文件

  以銑削為例,在安裝的MaterCAM根目錄下,采用記事本打開(kāi)MPFAN.pst 文件(位置為“ D:\mcamx\mill\Posts\MPFAN. pst”)。圖1所示即為該文件。

圖1

  后置處理文件簡(jiǎn)稱(chēng)后處理文件,是一種可以由用戶(hù)以回答問(wèn)題的形式自行修改的文件,其擴(kuò)展名為“.PST”。在應(yīng)用Mastercam軟件的自動(dòng)編程功能之前,必須先對(duì)這個(gè)文件進(jìn)行編輯,才能在執(zhí)行后處理程序時(shí)產(chǎn)生符合某種控制器需要和使用者習(xí)慣的NC程序,也就是說(shuō),后處理程序可以將一種控制器的NC程序,定義成該控制器所使用的格式。以FANUC系列的后處理系統(tǒng)為例,MPFAN后處理文件針對(duì)的是4軸加工中心,下面我們來(lái)優(yōu)化FANUC 3M控制器所使用的格式。注意:不同系列的后處理文件,在內(nèi)容上略有不同,但其格式及主體部分是相似的,一般都包括以下四個(gè)部分。

  (1)Annotation(注釋):以“#”號(hào)開(kāi)頭一般都為注釋?zhuān)⑨尩淖饔檬菍?duì)后處理文件及其設(shè)定方法作一般性介紹。

  (2)Commands(指令):指令的作用是對(duì)其后面的變量施加影響。

  (3)Variables(變量):給出了“問(wèn)題”中所使用的各種變量的定義,F(xiàn)ANUC系列的后處理文件中共定義了26個(gè)變量。

  (4)問(wèn)題與賦值:該部分為后處理文件的主要部分,F(xiàn)ANUC系列的后處理文件中共包括近200個(gè)問(wèn)題,對(duì)這些問(wèn)題的回答將決定將來(lái)輸出的NC 程序的格式。

  二、后置處理配置文件的具體修改

  以MPFAN.pst 文件為例,來(lái)修改適合于FANUC或華中數(shù)控系統(tǒng)的3軸加工中心和數(shù)控銑床的后置處理。

  (1)刪除程序行號(hào)。在記事本編輯下拉菜單選擇查找,并輸入“omitseq$”查找結(jié)果所在的位置:“omitseq$: no$ #CD_VAR Omit sequence numbers? ”將其中的“no”修改為“yes”,修改為“yes”的數(shù)控程序中,將不再出現(xiàn)程序行號(hào),通常省略節(jié)行號(hào)可節(jié)省文件空間,可提高DNC上傳速度。該設(shè)置方法適合于FANUC或華中數(shù)控系統(tǒng)的3軸加工中心和數(shù)控銑床的后置處理。

  (2)為了適應(yīng)3軸數(shù)控系統(tǒng),刪除第4軸A0程序指令。

  ①方法 1:在記事本編輯下拉菜單選擇查找,并輸入“rot_on_x”,查找結(jié)果所在的位置:

  rot_on_x : 1 #Default Rotary Axis Orientation, See ques. 164.

                                  #0 = Off, 1 = About X, 2 = About Y, 3 =About Z

  可將“1”修改為“0” ,即為:

  rot_on_x  : 0  #Default Rotary Axis Orientation, See ques.   164.

                                  #0 = Off, 1 = About X, 2 = About Y, 3 =About Z

  修改為“0”的數(shù)控程序代碼中,由于沒(méi)有第4軸(X軸) 的旋轉(zhuǎn)軸,即A0的程序代碼,因此更適應(yīng)3軸機(jī)床識(shí)別。

  ②方法2:在記事本編輯下拉菜單中選擇“查找”,并輸入“164. Enable”,將查找到的結(jié)果“164. Enable Rotary Axis button? Y”修改為“164. Enable Rotary Axis button? N”,修改后在數(shù)控程序中第4軸數(shù)據(jù)將不再出現(xiàn)。

  (3)適合華中數(shù)控系統(tǒng)的增加“%”后的程序名。

  ①方法 1:在記事本" 編輯" 下拉菜單中選擇“查找”,并輸入" %",查找結(jié)果所在的位置:" %" , e$

  *progno$, e$

  " (PROGRAM NAME - " , sprogname$, ")" , e$

  可修改為:

  " %" , sprogname$, e$

  *progno$, e$

  " (PROGRAM NAME - " , sprogname$, ")" , e$

  注意:方法 1 修改后,必須在保存 NC 文件時(shí)采用數(shù)字來(lái)定義文件名,如圖 2 所示。

圖2

  這樣,修改后程序中的" %" 就會(huì)有和保存的 NC 文件名相同的數(shù)字相接,并符合華中數(shù)控系統(tǒng)的程序名定義。

  ②方法 2:在記事本“編輯”下拉菜單中選擇“查找”,并輸入" %",查找結(jié)果所在的位置:

  " %" , e$

  *progno$, e$

  " (PROGRAM NAME - " , sprogname$, ")" , e$

  可修改為:

  " %" , 1234 e$

  *progno$, e$

  " (PROGRAM NAME - " , sprogname$, ")" , e$

  這樣,修改后的程序中" %" 就只會(huì)與“1234”的數(shù)字相接。

  (4)NC 程序中的程序名、程序生成日期、時(shí)間和公制單位的刪除。在記事本的“編輯”下拉菜單中選擇“查找”,輸 入 "%" 查找結(jié)果所在的位置:

  " %" , e$

  *progno$, e$

  " (PROGRAM NAME - " , sprogname$, ")" , e$

  " (DATE=DD-MM-YY - " , date$, " TIME=HH:MM -" , time$, ")" , e$

  pbld, n$, *smetric, e$

  在語(yǔ)句前加“#”即代表注釋語(yǔ)句,修改為:

  " %" , e$

  # *progno$, e$

  # " (PROGRAM NAME - " , sprogname$, ")" , e$

  # " ( DATE =DD -MM -YY - " , date $ , " TIME =HH: MM-" , time$, ")" , e$

  # pbld, n$, *smetric, e$

  去掉程序名、程序生成日期、時(shí)間和公制單位可以縮小程序文件大小,提高DNC上傳效率。但筆者不建議刪除刀具名、刀具直徑和刀具長(zhǎng)度等注釋?zhuān)驗(yàn)榇俗⑨屝兄该鳟?dāng)前刀路所使用的刀具參數(shù)規(guī)格,可用于加工前核對(duì)加工的刀具清單,建議保留。華中數(shù)控和FANUC控制器能接受注釋內(nèi)容。該設(shè)置方法適合于FANUC或華中數(shù)控系統(tǒng)的3軸加工中心和數(shù)控銑床的后置處理

  (5)調(diào)整下刀點(diǎn)坐標(biāo)擺放位置。輸入“G43”查找“#start of file for non-zero tool number”,結(jié)果位置:

  pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,

  pfcout, *speed, *spindle, pgear, strcantext, e$

  pbld, n$, " G43" , *tlngno$, pfzout, scoolant, next_tool$, e$

  將其修改為:

  pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfcout, e$

  pbld, n$, *sgcode, pfxout, pfyout, e$

  pbld, n$,*spindle, pgear, strcantext, e$

  pbld, n$, " G43" , *tlngno$, scoolant, next_tool$, e$

  比如輸出的 NC 文件,修改前對(duì)應(yīng)位置指令為:

  G0G90G54X20.Y-12.6S1440M3

  G43H0Z80.M8

  修改后則輸出的 NC 代碼變?yōu)椋?/p>

  G0Z80. (可先提刀到安全高度平面)

  G0G90G54X20.Y-12.6 (再作、定位,避免撞刀)

  S1440M3 (定位好可啟動(dòng)主軸運(yùn)動(dòng))

  G43H0M8 (再加進(jìn)刀具長(zhǎng)度補(bǔ)償并打開(kāi)冷卻液)

  修改成上面的程式可使新的NC指令順序稍微改變,使下刀點(diǎn)(即安全高度)的X、Y和Z坐標(biāo)值同其他指令分開(kāi),更為安全,且易于在斷刀時(shí)修改。G43指令在PST文件中有2個(gè)位置,如使用下刀點(diǎn)下刀,查找“ #Start of file for non-zero tool number”下修改的第一個(gè)出現(xiàn)“G43”的位置即可。

  (6)刪除 NC 程序中的回參考點(diǎn)指令。在記事本中輸入“*sg28ref”,查找“#End of tool path, toolchange”如下的結(jié)果所在位置:

  pbld, n$, sgabsinc, sgcode, *sg28ref, " Z0." , scoolant, e$

  pbld, n$, *sg28ref, " X0." , " Y0." , protretinc, e$

  可修改為:

  pbld, n$, scoolant, e$

  # pbld, n$, *sg28ref, " X0." , " Y0." , protretinc, e$

  也可修改為:

  pbld, n$, sgabsinc, sgcode, * sg00, " Z100." , scoolant, e$

  # pbld, n$, *sg28ref, " X0." , " Y0." , protretinc, e$

  上面2種修改NC程序的方法,前面一種是完全刪除了Z軸回參考點(diǎn)和X、Y軸回參考點(diǎn)的2段程序;后一種是通過(guò)增量的方式把Z軸快速提高100mm的高度,再把X、Y軸回參考點(diǎn)的程序刪除。對(duì)回參考點(diǎn)做適當(dāng)修改,可在加工結(jié)束后使得機(jī)床各軸不回參考點(diǎn),便于手動(dòng)換刀時(shí)節(jié)省時(shí)間,也給再次裝夾零件贏得時(shí)間。上面2種設(shè)置方法都適合于FANUC或華中數(shù)控系統(tǒng)的3軸加工中心和數(shù)控銑床的后置處理。

  (7)調(diào)用以及設(shè)置后置處理程序。后置處理文件的編輯和設(shè)定完后,注意另存為一個(gè)以“pst”為后綴的文件,以便調(diào)用。

圖3

  設(shè)置后置處理程序在 MasterCAM X3 軟件界面下,點(diǎn)擊菜單欄的“設(shè)置”選項(xiàng),在下拉菜單中點(diǎn)擊,或按快捷鍵:Alt+F8,出現(xiàn)如圖3所示對(duì)話(huà)框。設(shè)置好后點(diǎn)擊勾選,即可出現(xiàn)圖4所示對(duì)話(huà)框,點(diǎn)擊“是(Y)”即可保存系統(tǒng)配置文件,系統(tǒng)就可以按照你選擇的后置處理文件進(jìn)行處理NC程序代碼。

圖4

  三、結(jié)論

  后置處理文件的編輯和設(shè)定,對(duì)所有的CAD/CAM軟件來(lái)說(shuō)都是需要的。但是一般的使用者經(jīng)常忽略這一點(diǎn),而是在每次生成NC程序后去對(duì)程序進(jìn)行修改,不僅浪費(fèi)時(shí)間,而且容易出錯(cuò)導(dǎo)致事故。本文對(duì)Mastercam 軟件的后處理文件進(jìn)行了分析說(shuō)明和修改,介紹了其編輯和設(shè)定優(yōu)化的方法,希望對(duì)有關(guān)人員有所啟發(fā)。                                                                                                               

                                                                                                                                       作者:□孝感市工業(yè)學(xué)校 龔志軍

熱門(mén)文章

業(yè)務(wù)咨詢(xún):932174181   媒體合作:2279387437    24小時(shí)服務(wù)熱線:15136468001 盤(pán)古機(jī)械網(wǎng) - 全面、科學(xué)的機(jī)械行業(yè)免費(fèi)發(fā)布信息網(wǎng)站 Copyright 2017 PGJXO.COM 豫ICP備12019803號(hào)