Mastercam后置處理文件及其設(shè)定方法詳細說明_第1頁
Mastercam后置處理文件及其設(shè)定方法詳細說明_第2頁
Mastercam后置處理文件及其設(shè)定方法詳細說明_第3頁
Mastercam后置處理文件及其設(shè)定方法詳細說明_第4頁
Mastercam后置處理文件及其設(shè)定方法詳細說明_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——Mastercam后置處理文件及其設(shè)定方法詳細說明Mastercam后置處理文件及其設(shè)定方法詳細說明

mastercam系統(tǒng)配置的是適應(yīng)單一類型控制系統(tǒng)的通用后置處理,該后置處理提供了一種功能數(shù)據(jù)庫模

型,用戶根據(jù)數(shù)控機床和數(shù)控系統(tǒng)的具體狀況,可以對其數(shù)據(jù)庫進行修改和編譯,定制出適應(yīng)某一數(shù)控機床的專用后置處理程序。

mastercam系統(tǒng)后置處理文件的擴展名為pst,稱為pst文件,它定義了切削加工參數(shù)、nc程序格式、

輔助工藝指令,設(shè)置了接口功能參數(shù)等,其結(jié)構(gòu)由八個部分組成:

1.注解

程序每一列前有“#〞符號表示該列為不影響程序執(zhí)行的文字注解。如:

#mi2-absolute,orincrementalpositioning0=absolute1=incremental

表示mi2定義編程時數(shù)值給定方式,若mi=0為絕對值編程,mi=1為增量值編程。在這一部分里,定義了數(shù)控系統(tǒng)編程的所有準備功能g代碼格式和輔助功能m代碼格式。

2.程序糾錯

程序中可以插入文字提醒來幫助糾錯,并顯示在屏幕上。如:

#errormessages(錯誤信息)psuberror#arcoutputnotallowed

\

假使展開圖形卷成旋轉(zhuǎn)軸時,軸替換出錯,則在程序中會出現(xiàn)上面引號中的錯誤提醒。

3.定義變量的數(shù)據(jù)類型、使用格式和常量賦值

如規(guī)定g代碼和m代碼是不帶小數(shù)點的兩位整數(shù),多軸加工中心的旋轉(zhuǎn)軸的地址代碼是a、b和c,圓弧長度允許誤差為0.002,系統(tǒng)允許誤差為0.00005,進給速度最大值為10m/min等。

4.定義問題

可以根據(jù)機床加工需要,插入一個問題給后置處理程序執(zhí)行。

如定義nc程序的目錄,定義啟動和退出后置處理程序時的c-hook程序名。

5.字符串列表

字符串起始字母為s,可以依照數(shù)值選取字符串,字符串可以由兩個或更多的字符來組成。字符串sg17,表示指定xy加工平面,nc程序中出現(xiàn)的是g17,scc1表示刀具半徑左補償,nc程序中出現(xiàn)的是g41,字符串sccomp代表刀具半徑補償建立或取消。

6.自定義單節(jié)

可以讓使用者將一個或多個nc碼作有組織的排列。自定義單可以是公式、變量、特別字符串等:

pwcs#g54+coordinatesettingattoolchangeifmil>1,pwcs_g54

表示用pwcs單節(jié)指代#g54+在換刀時坐標設(shè)定值,mil定義為工件坐標系(g54~g59)

7.預(yù)先定義的單節(jié)

使用者可依照數(shù)控程序規(guī)定的格式將一個或多個nc代碼作有組織的排列,編排成一條程序段。

8.系統(tǒng)問答

后置處理軟件提出了五組問題,供使用者回復(fù),可依照注解文字、賦值變量、字符串等內(nèi)容,根據(jù)使用的機床、數(shù)控系統(tǒng)進行回復(fù)。

設(shè)計后置處理文件,一般是依照nc程序的結(jié)構(gòu)模塊來進行。根據(jù)nc程序的功能,后置處理文件分成六個模塊如下:

1.文件頭

文件頭部分設(shè)定程序名稱和編號,此外,sinumerik810d系統(tǒng)還必需指定nc程序存放路徑,并依照以下格式輸出:

“%_n_(程序名及編號)_(路徑)〞。

nc程序可存放在主程序、子程序和工作程序目錄下,擴展名分別為:mpf、spf、wpd,一般放在工作程

序目錄下。因此經(jīng)修改的pst文件格式為:

pheader#startoffile

\(程序名、存放目錄)2.程序起始

在程序開始,要完成安全設(shè)定、刀具交換、工件坐標系的設(shè)定、刀具長度補償、主軸轉(zhuǎn)速控制、冷卻液控制等,并可顯示編程者、編程日期、時間等注解。修改后的有刀具號pst文件開頭格式如下:

#startoffilefornon-zerotoolnumber

pspindle(主軸轉(zhuǎn)速計算)pcom_movbtl(移動設(shè)備)ptoolcomment(刀具參數(shù)注解)

pbld,n,*sgcode,*sgplane,\

(快進、xy加工平面、取消刀補、取消固定循環(huán)、絕對方式編程)

ifmiltwo,pbld,n,*t,e(判斷、選刀)n,\(換刀)pindex(輸出地址)

pbld,n,*sgcode,*sgabsinc,pwcs,pfxout,pfyout,pfcout,*speed,*spindle,pgear,pcan1

(快進至某位置、坐標系偏置、主軸轉(zhuǎn)速等)

pbld,n,pfzout,*tlngno,\(安全高度、刀長補償號、開冷卻液)pcom_movea(加工過程)4.加工過程

這一過程是快速移動、直線插補、圓弧插補、刀具半徑補償?shù)然炯庸幼鳌?/p>

對于幾乎所有系統(tǒng),這些加工動作的程序指令基本一致。只是注意sinumerik810d系統(tǒng)的刀具長度補償值由字母d后加兩位數(shù)字調(diào)用,不需要g43/g44指令;而半徑補償值則由g41/g42調(diào)用,不需要再接地址代碼。用g40取消刀具長度和刀具半徑補償。

5.切削循環(huán)

mastercam軟件提供了6種內(nèi)定的孔加工固定循環(huán)方式:一般鉆削(drill/cbore)、深孔啄鉆(peckdrill)、斷屑鉆(chipbreak)、右攻絲(tap)、精鏜孔(bore#1)、粗鏜孔(bore#2),

通過雜項選項(misc#1/misc#2)可設(shè)定左攻絲、背鏜孔、盲孔鏜孔、盲孔鉸孔等循環(huán),并采用g7

3~g89代碼來表示。

如對于深孔鉆削固定循環(huán),mastercam采用的格式為:g83x_y_z_r_q_f;而sinumerik810d系統(tǒng)用cycle83指代深孔鉆削循環(huán),其nc程序要求給出循環(huán)加工所有參數(shù),輸出格式為:

cycle83(rtp,rfp,sdis,dp,dpr,fdep,fdpr,dam,dtb,dts,frf,vari)

在pst文件中需按sinumerik810d系統(tǒng)格式進行定義、修改和編寫。

6.程序結(jié)尾

程序結(jié)尾一般狀況下是取消刀補、關(guān)冷卻液、主軸中止、執(zhí)行回參考點,程序中止等動作。下面是修改后的pst程序結(jié)尾:

ptoolend_t#endoftoolpath,toolchange

pbld,n,sccomp,\(取消刀補、主軸中止、關(guān)冷卻液)pbld,n,*sg74,\(返回參考點)

ifmi2=one,pbld,n,*sg74,\else,protretabs(程序終止)

#附加本卷須知:

#1)G54callsaregeneratedwheretheworkoffsetentryof0=G54,#1=G55,etc.

#2)由NCI變量\決定是否使用米制#

#3)以增量方式從換刀起始位置計算運動量.#起始位置尋常定義為所有換刀時刀具所處的最終位置

#Incrementalmodecalculatesmotionfromhomepositionattoolchanges.#Thehomepositionisusedtodefinethelastpositionofthetool#foralltoolchanges.

#4)變量'absinc'現(xiàn)已被預(yù)先定義,設(shè)定mi2(雜項整數(shù))以定義#絕對/增量程序輸出.

#DebuggingandFactorySetProgramSwitches調(diào)試和加工設(shè)置程序切換m_one:-1#定義常數(shù)zero:0#定義常數(shù)one:1#定義常數(shù)two:2#定義常數(shù)three:3#定義常數(shù)four:4#定義常數(shù)five:5#定義常數(shù)c9k:9999#定義常數(shù)

fastmode:1#Posting速度最正確化bug1:2#0=不顯示,1=普通列表框,2=編輯器

bug2:-30#Appendpostlinelabels,non-zeroiscolumnposition?bug3:0#Appendwhatlineno.toeachNCline?bug4:1#AppendNCIlineno.toeachNCline?

whatno:yes#不執(zhí)行whatlinebranches(分枝)?(leaveasyes)get_1004:1#Findgcode1004withgetnextop?

rpd_typ_v7:0#UseVersion7stylecontourflags/processing?strtool_v7:2#UseVersion7+toolname?

tlchng_aft:2#Delaycalltotoolchangeuntilmovelinecant_tlchng:1#忽視cantext入口onmovewithtlchng_aftnewglobal:1#全局變量錯誤檢測getnextop:0#建立下一個變量表

#一般輸出設(shè)置

sub_level:1#允許自動子程序支持breakarcs:no#在各象限分割圓弧

arcoutput:0#0=IJK,1=R不帶符號,2=R(超過180度時帶負號)arctype:2#圓弧中心1=abs,2=St-Ctr,3=Ctr-St,4=unsignedinc.arccheck:1#檢測小圓弧,轉(zhuǎn)化為直線atol:.01#arccheck=2時的角度公差ltol:.002#arccheck=1時的長度公差vtol:.0001#系統(tǒng)公差

maxfeedpm:500#進給速度極限(英寸/分鐘)ltol_m:.05#arccheck=1時的長度公差,米制vtol_m:.0025#系統(tǒng)公差,米制

maxfeedpm_m:10000#進給速度極限毫米/分鐘force_wcs:yes#每次換刀時強制輸出WCSspaces:1#各指令之間插入的空格數(shù)omitseq:no#省略序號seqmax:9999#最大序號

stagetool:0#0=無預(yù)先備刀,1=預(yù)備刀具use_gear:0#輸出齒輪交換代碼,0=no,1=yesmax_speed:6000#最大主軸轉(zhuǎn)速min_speed:1#最小主軸轉(zhuǎn)速

nobrk:no#Omitbreakupofx,y&zrapidmovesprogname:1#使用大寫字母表示程序名max_arc:50000#機床允許的最大圓弧半徑#旋轉(zhuǎn)軸設(shè)定

vmc:1#0=臥式,1=立式#允許鉆孔固定循

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論