国产成人精品免高潮在线观看-国产精品99无码一区二区-国产av人人夜夜澡人人爽-精品国产免费一区二区三区香蕉

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 應用方案 > 基于MasterCAM9的MV-610加工中心的專用后置處理器的開發

基于MasterCAM9的MV-610加工中心的專用后置處理器的開發

時間:2007-05-07 15:15:00來源:lijuan

導語:?該專用后置處理器可以提高MasterCAM9編程效率,實現數控加工自動化。
通過分析MasterCAM9后置處理程序的結構、設計方法,結合基于SINUMERIK810D數控系統的MV-610加工中心的編程特點,開發了專用的后置處理程序,使MasterCAM9生成的程序能夠直接應用于MV-610加工中心的加工。實際應用表明:該專用后置處理器可以提高MasterCAM9編程效率,實現數控加工自動化。 1 引言 MasterCAM是一套應用廣泛的CAD/CAM/CAE軟件包,它采用圖形交互式自動編程方法實現NC程序編制,在模具加工行業有著廣泛的市場。交互式編程是一種人機對話的編程方法,編程人員根據屏幕提示的內容,反復與計算機對話,選擇菜單目錄或回答計算機的提問,將所有問題回答完畢即可自動生成NC程序。NC程序的自動產生是受軟件的后置處理功能控制的,不同的加工模塊和不同的數控系統對應著不同的后處理文件。 后置處理(Post processing)是數控加工中自動編程要考慮的一個重要問題。自動編程經過刀具軌跡計算產生的是刀具數據(Cutter location date)文件,而不是數控程序,因此,這時需要設法把刀位數據文件轉變成指定機床能執行的數控程序,采用通信的方式或是DNC方式輸入數控機床的數控系統,才能進行零件的數控加工。 把CAD/CAM軟件生成的刀位數據文件轉換成指定數控機床能執行的數控程序的過程就稱為后置處理。刀位數據文件必須經過后置處理轉換成數控機床各軸的運動信息后,才能驅動數控機床加工出設計的零件。后置處理程序是自動編程系統的一個重要組成部分。后置處理程序的功能是根據刀位數據文件及機床特性信息文件的信息,將處理成相應數控系統能夠接受的控制指令格式。也即根據刀位數據文件中各種不同的加工要求,將刀位數據文件及機床特性信息文件處理成一個個字,然后把字組成一個適當的程序段,將其輸出。 圖形化編程軟件所生成的NCI代碼,都需要經過特定的后置處理設置,才能生成適應于特定數控系統的NC代碼。當今較為流行的幾種CAM軟件的后置處理系統,大致可分為專用后置處理系統和通用后置處理系統兩種。像P ro/E、UG、CAXA制造工程師等CAM軟件的后置處理,就應用圖形交互及對話框的方式來設置特定機床的后處理器,屬于通用后置處理系統。而像MasterCAM等軟件則采用的是專用后置處理系統,軟件本身提供了多種數控系統(如FANUC、A-B數控系統)的標準后置處理文件,可生成供多種數控機床使用的NC代碼。如果在使用過程中遇到軟伯沒有提供后置處理器的數據控系統,則用戶必須根據數控系統的程序格式、各種功能代碼及格式、各種參數初始值和默認值,來編寫MasterCAM的后處理文件,以生成所需的加工程序。 MV-610加工中心配置的數控系統是西門子的SINUMERIK810D,MasterCAM9軟件生成的NC代碼不能直接應用,需要人工做大量的修改,既不方便又易出差錯。因此有必要為MV-610加工中心開發專用的后置處理程序,發揮軟件CAM模塊的最佳效果。 本文根據MasterCAM9的通用后置處理程序,結合MV-610加工中心和SINUMERIK810D系統的特點,開發出專用的后置處理程序,以便MasterCAM生成的NC程序能直接用于加工生產。 2 后置處理技術 2.1 后置處理原理 在后置處理中,系統要完成機床運動變換、非線性運動誤差校驗,進給速度校驗和加工程序生成等任務。后置處理過程原則上是解釋執行,即每讀出刀位文件中的一個完整的記錄(行),便分析該記錄的類型,根據記錄類型確定是進行坐標變換還是進行文件代碼轉換,然后根據所選的數控機床進行坐標轉換或文件代碼轉換,生成一個完整的數據程序段,并寫到數控程序文件中去,直到刀位原文件結束。后置處理流程見圖1所示。
圖1 后置處理流程圖 2.2 后置處理系統設定的前提條件 雖然不同類型的數控系統之間和不同類型的數控機床之間的指令和程序段格式不盡相同,彼此之間有一定的差異,但它們之間具有一些共同特性,如數控程序皆由意義基本相同的地址符組成,并采用標準化的準備功能G代碼和輔助功能M代碼等,這些共同特性是通用后置處理系統設計的前提條件。 3 MV-610加工中心的后置處理 3.1 MasterCAM9后置處理的文件格式 MasterCAM9系統的后置處理由兩部分文件組成,可執行文件和機床特性文件??蓤绦形募遣辉试S用戶修改的,如銑床為Mp.dll文件,車床為Mpl.dll文件;機床特性數據文件是用ASCII代碼編寫的,其擴展名為pst,稱為pst文件,pst文件提供了更改NC代碼的方法,以便適應于選定的數控系統和機床,其內容包括:機床類型、坐標輸出格式、G代碼和M代碼的分配、文件頭數據、控制系統名及注釋數據的輸出等信息。后置生理器Mp文件和pst文件必須相互依賴才能正常工作,Mp文件按pst文件來設置其開關量,pst不能用于其它軟件的后處理器。 3.1.1 MasterCAM9的nci文件 MasterCAM9中刀位文件是nci為擴展名,它是一個中間文件,以ASCII碼編寫,包含了完成一個零件加工并產生NC程序的所有必須信息,主要有:確定機床運動模式、計算移動距離、計算輪廓運動、將運動置于機床坐標下,進給速度計算等。這些信息大都來源于參數屏幕的定義參數。信息按兩行排列,第一行是操作行,用簡單的數字表示操作類型,如直線運動、圓弧運動、孔加工循環等;第二行是數據行,包含了定義操作所需的信息。 其中操作類型分為四組:①運動操作指令:快速進給、直線和圓弧插補、5軸插補等指令;②循環操作類指令:孔加工循環及車、銑加工固定循環等指令;③文件格式指令:NC程序開始、結束格式;④雜項操作指令:定義雜項整數、參數等。 3.1.2 MasterCAM9的pst文件 由于Mp文件不可修改,因此MasterCAM9的后置處理的任務是對pst文件進行修改和定制,以設置Mp文件的開關量。不同系統的后處理文件它們的指令代碼和格式定義雖各不相同中,但MasterCAM9系統的所有pst文件基本上都由以下11個部分組成: ⑴ 注解 后置處理的有關注釋和信息,在程序的每一行前用符號“#”開頭,其后的文字的注解不影響程序的執行。 如:# Post Name: MV-610(定義后置處理器名稱) # mi3 – Select G28 or G30 reference point return(定義#mi3為返回參考點的變量) ⑵ 調試 插入變量“bug1”、“bug2”、“bug3”、“bug4”和“whatno”來調試后置處理器,并在屏幕上顯示相關資料。 如:bug1:2 #0=No display,1=Generic list box,2=Editor 表示變量bug1為0不顯示NC代碼,為1顯示NC代碼的列表框,為3則進入NC編輯器。這是調試后處理文件的輔助工具,一般不需對其進行修改。 ⑶ 格式描述 定義所使用變量的數據類型,在“格式指定”前必須先對變量進行“格式描述”。根據實際數控系統允許的數據格式,使用變量名和常量值對其進行修改。如圖2為變量Fs的格式描述。
圖2 變量Fs的格式描述 ⑷ 格式指定 指定變量的數據類型和該變量輸出到NC文件的前綴,輸出NC文件沒有使用到的變量可不指定。如:在“fmt Z 4 depth”切削深度變量指令格式中,ftm表示格式指定命令,depth為定義的切削深度變量,轉換成NC文件后,depth的前綴為Z,即切削深度的英文代碼Z,4為數據類型(整數,數值前沒有零)。 ⑸ 初始值 執行后置處理程序時,指定特定的數值給程序已定義或用戶自定義的變量,要根據所用數控系統允許的各種技術參數來進行修改。如:omitseq: No(忽略程序段號?No)。 ⑹ 定義問題 根據機床加工需要,插入一個問題給后置處理程序執行。 ⑺ 字符串列表 字符串起始字符為S,可以依照數值選擇字符串。字符串可以由兩個或兩個以上的字符組成。字符串sg17,表示指定XY加工平面,NC程序中出現的是G17。 ⑻ 表格查找 定義一個可查的表格,從所列表格的整數中能選擇所需的數值。如MV-610機床SINUMERIK810D系統的傳動裝置選擇表如下,由“格式指定”部分已指定齒輪換檔用字母M為前綴輸出。 flktbl 1 6 (“flktbl”定義查表,1為表的號碼,6為元素的個數) 40 0 (自動齒輪變換) 41 1 (齒輪1級) 42 2 (齒輪2級) 43 3 (齒輪3級) 44 4 (齒輪4級) 45 5 (齒輪5級) 這樣,可在表中查找齒輪為自動換檔及不同齒輪級數,NC程序則輸出M40及M41-M45。 ⑼ 自定義模塊 它是一個獨立的程序段,每個后處理行可由一個或多個變量組成,變量之間用逗號分開,后處理行按NC程序結構作有組織的排列;它可以是公式、變量、特殊的字符串等。它是作為預定義的后置處理塊的一個變量來使用的。 ⑽ 預定義的后置處理塊 在NC程序的文件開始、刀具更換、固定循環、文件結尾和刀具運動等部分,用預先定義的格式來組織、規劃。如FANUC系統鉆孔固定循環切削輸出為“G99(G98)G81 X_ Y_ Z_ R_ (P_)”,pst中表示為: pdrlcommonb pcanl,pbld,n,*sgdrlref,*sgdrill,pxout,pyout,pfzout,pcout,prdrlout,dwell,*feed,strcantext,e pcom_movea ⑾ 系統問題 系統允許用戶對后置處理的設置作少量的修改。如: 81.Date rate(110,150,300,600,1200,2400,4800,9600,14400,19200,38400)?9600表示若直接用MasterCAM傳輸程序,其波特率為9600。 Pst文件中最復雜的是變量的使用。MasterCAM V6.0前的版本其后置處理部分采用了變量,而V7.0以上版本程序中已大量采用變量編寫pst程序,因此開發、定制pst文件就必須了解其變量的定義與用法。Pst中變量一般分為6組:位置變量、運動和刀具變量、補償和偏移變量、固定循環變量、雜項參數變量以及字符串和目標變量。 使用變量前需對變量先“格式描述”再“格式指定”,如在定制SINUMERIK810D系統孔加工循環格式中新出現了paaa等變量,pst中需預定義: paaa # Force Z axis output azabs = zabs azinc = zinc if absinc = zero, *azabs, ! zinc else, *azinc, ! zabs 結合pst文件設置,Mp文件對nci文件進行讀取和處理,因此,了解nci文件和pst文件的格式和結構,是后置處理設計的基礎。 3.2 MV-610加工中心及NC編程的特點 MV-610加工中心為臺灣歐馬公司生產的小型立式加工中心,刀庫容量為20把刀,采用盤式自動換刀裝置,刀庫只需作左右移動,以刀座編碼方式選刀,系統對刀庫中每個刀座編碼,換刀時,在換刀點先將主軸上的刀具取下,放到原來的刀座中,再取出程序指定的刀號,選刀動作與換刀動作是一個邊續的過程。但810D系統仍要求選刀程序和換刀程序放在兩個程序段中: Na T12 Na+1 M06 該加工中心通電后,必須先返回參考點,才能招待其它動作,之后可不必每次返回參考點。但該機床是半閉環控制,機床主軸上下運動及工作臺運動處在控制環之外,隨著加工過程的持續進行,機床主軸及工作臺的移動會發生誤差累積,而機床主軸又必須返回到指定位置后才能換刀。因此有必要在每道工序完成后返回參考點。在編制返回參考點后置處理程序,還需考慮工藝性問題,Z軸應先返回參考點再XY軸同時回參考點,以避免碰刀。810D系統回參考點指令代碼為G74,輸出程序段為: N_ G74 Z1=0 N_ G74 X1=0 Y1=0 該加工中心所配備的數控系統是德國西門子公司的SINUMERIK810D,SINUMERIK810D/840D是目前主要的數控系統之一,其編程指令與FANUC等系統相比有較大的差別:除G00-G99、M00-M99指令外,其中部分G、M代碼未指定功能,還增加了G110-G112、G820-G829、G500-G599等三位數字表示的G指令;此外,縮寫的英文單詞,如TRANS/ATRANS(零點平移)、ROT/AROT(坐標旋轉)、MIRROR/AMIRROR(鏡像)、NORM/KNOT(接近和退出輪廓)、CYCLE(孔加工標準循環)等也成為重要的編程指令,使得SINUMERIK810D系統程序更加復雜。 3.3 MV-610加工中心專用后置處理文件的設計 對特定的數控系統和機床定制后置處理是相當復雜的,必須先了解機床用戶手冊、機床原點和各坐標軸的行程、各軸進給速度、主軸轉速范圍、機床控制和編程手冊、機床M代碼和G代碼、地址寄存器及其格式要求等情況的基礎上,對MasterCAM中的pst文件的預定義的6個基本模塊進行設計,再定制組成基本模塊的用戶自定義后處理模塊,接著修改或重新定義用戶自定義后處理模塊的變量。 810D系統文件開始與FANUC系統文件開始有很大的不同,包括設定程序名稱,并顯示編程日期、時間等注解;810D系統的輸出格式為: %_N_ZK3_MPF ;PROGRAM NAME – ZK3 ;DATE=DD-MM-YY - 3-10-05 TIME=HH:MM - 16:50 N100G71 N102G0G17G40G90 pst中預定義的后置處理模塊為: psof #Star of file for non-zero tool number “%_N_”,*progno,“_MPF”,e “;PROGRAM NAME -”,program,e “;DATE=DD-MM-YY -”,date,“TIME=HH:MM -”,time,e pbld,n,*smetric,e pbld,n,*sgcode,*sgplane,“G40”,*sgabsinc,e 與FANUC系統鉆孔加工循環有很大的不同,810D系統的輸出格式為:CYCLE81(RTP,RFP,SDIS,DP,DTB);pst中預定義的后置處理模塊為: pdrlcommonb #Canned Drill Cycle common call n,*feed n,“MCALL”,“ ”,*sgdrill,“(”,initht,“,”,prdrlout,“,”,“5.”,“,”,paaa,“,”,dwell,“,”,“)”,e n,pfxout,pfyout,“(”,pzout,“)”,e pcom_movea 其中的用戶自定義后處理塊和變量也需重新定制和定義。 3.4 MV-610加工中心專用后處理實例 某零件在MasterCAM9軟件上鉆孔循環生成的810D系統的加工程序如下: %_N_ZK3_MPF ;PROGRAM NAME – ZK3 ;DATE=DD-MM-YY - 01-03-05 TIME=HH:MM - 16:50 N100G71 N102G0G17G40G90 ;TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA. - 3. N104T1 N106M6 N108G0G90G54X-60.Y96.A0.S600M3 N110Z10.F50. N112CYCLE81( 10., 0.,5., -20., 20.,) N114X0. N116CYCLE81( 10., 0.,5., -20., 20.,) N118X60. N120CYCLE81( -20., 0.,5., -20., 20.,) …… N166M5 N168G74Z1=0. N170G74X1=0.Y1=0. N172M30 % 4.結束語 采用按照上述方法設計的專用后置處理程序所生成的NC代碼,完全能夠處理輪廓、內槽、曲面以及各種孔加工的刀具路徑文件,不需人工作二次處理,可以在配有SINUMERIK810D系統的MV-610加工中心上直接應用,加工各種類型的零件;從而極大地提高了MasterCAM9編程效率,實現數控加工自動化。對其它的數控系統,也可參照該方法進行定制。

標簽:

點贊

分享到:

上一篇:施耐德產品對緊密紡細紗機控...

下一篇:微能WIN-V63矢量控制變頻器在...

傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

相關資訊

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號