免费色播,亚洲国产欧美国产第一区二区三区,毛片看,日本精品在线观看视频,国产成人精品一区二区免费视频,日本黄色免费网站,一级毛片免费

基于廣州數(shù)控GSK928 MA數(shù)控系統(tǒng)的MasterCAM9.0后置處理程序的二次開發(fā)

來源:互聯(lián)網(wǎng)

點(diǎn)擊:1798

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: 數(shù)控系統(tǒng) MasterCAM 后置處理

      MasterCAM是美國CNC Software公司開發(fā)的CAD/CAM軟件,側(cè)重于數(shù)控加工。計(jì)算機(jī)輔助制造技術(shù)的發(fā)展,可使在數(shù)控加工中能夠直接利用CAD零件的設(shè)計(jì)數(shù)據(jù),特別是DNC系統(tǒng)計(jì)算機(jī)與數(shù)控機(jī)床的聯(lián)接,使得零件設(shè)計(jì)、工藝規(guī)劃及編程的整個(gè)過程全部在計(jì)算機(jī)上完成,一般不需要輸出專門的工藝文件。但是由于數(shù)控系統(tǒng)的多樣性,在生成G代碼時(shí)應(yīng)與機(jī)床所用的數(shù)控系統(tǒng)相符合。MasterCAM9.0提供了多種數(shù)控系統(tǒng)(FANUC、SIEMENS、HEIDEN.HAIN)的標(biāo)準(zhǔn)后處理文件,而對于在工廠里應(yīng)用比較多的GSK928MA經(jīng)濟(jì)型數(shù)控系統(tǒng)MasterCAM9.0軟件沒有配備后置處理文件,它所生成的NC代碼不能直接應(yīng)用于配有GSK928MA系統(tǒng)的數(shù)控機(jī)床上,需要編程員手工修改NC代碼,如果加工程序段很長,既浪費(fèi)時(shí)間又很容易出錯(cuò)。作者針對上述問題,結(jié)合GSK928MA數(shù)控系統(tǒng)的編程要求,開發(fā)出專用的后置處理程序,以便應(yīng)用于實(shí)際生產(chǎn)加工中。

    1 MasterCAM9.0軟件的后置處理簡介

      后置處理程序?qū)AM系統(tǒng)通過機(jī)床的CNC系統(tǒng)與機(jī)床數(shù)控加工緊密結(jié)合起來。后置處理最重要的是將CAM軟件生成的刀位軌跡轉(zhuǎn)化為適合數(shù)控系統(tǒng)加工的NC程序,通過讀取刀位文件,根據(jù)機(jī)床運(yùn)動(dòng)結(jié)構(gòu)及控制指令格式,進(jìn)行坐標(biāo)運(yùn)動(dòng)變換和指令格式轉(zhuǎn)換。后處理的主要任務(wù)是根據(jù)具體機(jī)床運(yùn)動(dòng)結(jié)構(gòu)形式和控制指令格式,將前置計(jì)算的刀位軌跡數(shù)據(jù)變換為機(jī)床各軸的運(yùn)動(dòng)數(shù)據(jù),并按其控制指令格式進(jìn)行轉(zhuǎn)換,成為數(shù)控機(jī)床的加工程序。

      后置處理文件簡稱后處理文件,是一種可執(zhí)行文件,包括mp.dll、mpl.dll、mpwire.du,分別用于銑、車、線切割加工;機(jī)床特性文件是一種ASCII代碼文件??梢杂删幊倘藛T以回答問題的形式自行修改的文件,其擴(kuò)展名為.PST。每一個(gè)PST文件對應(yīng)一個(gè)同名的TXT文件,其擴(kuò)展名為.TXT,該文件主要包含固定循環(huán)的文本信息。根據(jù)PST文件的設(shè)置,后處理器文件對NCI文件(刀位原文件)進(jìn)行讀取,來生成NC代碼,后處理器和PST文件必須相互依賴才能生成對應(yīng)機(jī)床的數(shù)控程序,后處理器文件是不允許修改的。在應(yīng)用MasterCAM軟件的自動(dòng)編程功能之前,必須先對PST文件進(jìn)行編輯,才能在執(zhí)行后處理程序時(shí)產(chǎn)生符合某種控制器需要和使用者習(xí)慣的NC程序,也就是說后處理程序可以將一種控制器的NC程序定義成該控制器所使用的格式。PST文件定義了切削加工參數(shù)、NC程序格式、輔助工藝指令,設(shè)置了變量和接口功能參數(shù)等。

      后置處理程序包括以下內(nèi)容:(1)生成加工程序起始符,終止符;(2)編輯生成起刀點(diǎn)位置程序段;(3)編輯生成啟動(dòng)機(jī)床主軸、換刀、開關(guān)冷卻液等程序段;(4)各類刀具運(yùn)動(dòng)程序段的編輯;(5)其他輔助功能程序段的編輯等。

    2 GSK928MA數(shù)控系統(tǒng)后置處理程序設(shè)計(jì)

      以廣州GSK928MA立式數(shù)控銑床后置處理程序設(shè)計(jì)為例。

      2.1 程序格式

      一個(gè)完整的零件加工程序由程序名、程序起始符、程序段、結(jié)束符組成。在分析完GSK928MA數(shù)控系統(tǒng)的程序格式后,總結(jié)需要修改或刪除部分,主要有以下幾個(gè)方面:

      (1)GSK928MA系統(tǒng)程序的開頭和結(jié)束不能有%;

      (2)機(jī)床沒有配第四軸,將A軸關(guān)閉;

      (3)GSK928MA系統(tǒng)無自動(dòng)換刀功能,因此程序段中應(yīng)去掉“M06”;

      (4)GSK928MA系統(tǒng)最小單位為0.01mm,所以小數(shù)點(diǎn)后面只默認(rèn)兩位小數(shù);

      (5)如果在加工過程需要中間暫停,指令不能為“M01”;

      (6)在GSK928MA上,不能顯示刀具注釋,所以要?jiǎng)h除刀具注釋;

      (7)鉆孔循環(huán)的輸出;

      (8)行號(hào)的省略輸出,減少系統(tǒng)內(nèi)存的占用空間,因GSK928系統(tǒng)內(nèi)存特別小,只有28K。

      2.2 具體的修改過程

      其修改方法是:打開Meam9、Mill、Post、MPFAN.PST文件。

      2.2.1 修改程序開頭和結(jié)尾

      程序開頭的修改:

     在”#Start of File and Toolchange Setup”中找到”Start of file for non—zero toolnumber”,

      刪除其中的以下6行:  ”%”。e  *progno,e  ”(PROGRAM NAME-”,sprogname,”)”,e  (DATE=DD-MM-YY-。date,”fnME=HH:MM-”,time,”)”,e  pbld,n,*smetrie,e pbld,n,*sgcode,*sgplane,”G40”,”G49”,“G80”,·sgabsinc,e  程序結(jié)束的修改:  在”#End of tool path,toolchange”中找到”Pretract#End of tool path,toolchange”,  刪除其中以下兩行:  pcanl,pbld,n,sgabsinc,sgcode,·s928ref,”ZO.”,scoolant,strcantext,e  pbld,n,·s928ref,”X0.”,”Y0.”,protretinc,e

      2.2.2 關(guān)閉第四軸

      找到旋轉(zhuǎn)軸的設(shè)置”#Rotary Axis Settings”,把其下的”Rot_on_x:1”更改為”Rot_on__x:0”即可關(guān)閉第四軸A。

      2.2.3 修改刀具調(diào)用

      在Psof(第一把刀)中查找”Ifstagetool>=zero,pbld,n,宰t,”M6”,e”一行,將其更改為:”if stagetool>=zero,pbld,n,*t,e”。

      在Ptlchg(第一把刀之后的所有刀具)中查找”pbld,n,事t,”M6”,e”一行,將其更改為:”pbld,n,*t,e”。

      2.2.4 修改數(shù)值單位

      在”#Format statements”中查找”#default English/metric positon format statements”,將:

      ”fs2 l 0.7 0.6 #Decimal,absolute,7 place,de.  fault for initialize(:)  fs2 2 0.4 0.3 #Decimal。absolute,4/3 place  fs2 3 0.4 0.3d#Decimal。delta,4/3 place”  改為:  ”fs2 l 0.7 0.2 #Decimal,absolute,7 place,defaultfor initialiZO(:)  fs2 2 0.4 0.2 #Decimal。absolute。4/3 place  fs2 3 0.4 0.2d#Decimal,deIra,4/3 place”。

      2.2.5 修改中間暫停指令

      找到”pflchg#Tool change”,將”pbld,n,”M01”,e”這一行刪掉。

      2.2.6 刪除刀具注釋

      找到”#Tool Comment/Manual Entry Section”,把其中的””(”pstrtool,*tnote,*toffnote,*tlngnote,*tldia,”)”,e”一行刪除。

      2.2.7 鉆孔循環(huán)的輸出

      在”群EIlbale Canned Drill Cycle Switches”中找到:”usecandriU:nousecanpeck:no”,

      將其更改為:

      ”usecandriU:yes(輸出為GSl)  usecanpeek:yes(輸出為G83)”o

      2.2.8 行號(hào)的省略輸出

      對于較大的程序盡量避免輸出行號(hào),減少占用空間,找到”Omitseq:no#omit squence number”,更改為”Omitseq:yes#omit squenee number”。

      2.3 修改后生成加工代碼

      將MPFAN.PST修改完以后,另存為GSK928MA.Psr文件。將生成的加工代碼傳輸?shù)綑C(jī)床進(jìn)行驗(yàn)證,完全符合GSK928MA立式數(shù)控銑床的要求,并且更加符合編程人員的編程習(xí)慣。該后置處理程序已經(jīng)由筆者試驗(yàn)過多次。對其他不同數(shù)控系統(tǒng)機(jī)床的后置處理程序的修改有一定的參考價(jià)值。

    3 結(jié)束語

      本文介紹了MasterCAM軟件后置處理程序修改的一般思路,在實(shí)際生產(chǎn)中要根據(jù)機(jī)床數(shù)控系統(tǒng)的類型具體修改。隨著我國模具工業(yè),汽車工業(yè)的發(fā)展,制造業(yè)水平的整體提高,數(shù)控機(jī)床在企業(yè)中被廣泛采用。網(wǎng)絡(luò)DNC技術(shù)日趨成熟,使得自動(dòng)編程已經(jīng)成為數(shù)控加工中的關(guān)鍵技術(shù)之一。因此,大力推廣和提高CAD/CAM編程的技巧,將有助于提高零件的加工質(zhì)量和加工效率,發(fā)揮數(shù)控機(jī)床的優(yōu)點(diǎn),提高企業(yè)的經(jīng)濟(jì)效益和核心競爭力。

    (審核編輯: 智匯胡妮)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請聯(lián)系我們刪除。