![我對數(shù)控編程學(xué)習(xí)中的一些心得體會(共25頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/11/8a556b33-afd9-4b87-bc02-511c3ea54870/8a556b33-afd9-4b87-bc02-511c3ea548701.gif)
![我對數(shù)控編程學(xué)習(xí)中的一些心得體會(共25頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/11/8a556b33-afd9-4b87-bc02-511c3ea54870/8a556b33-afd9-4b87-bc02-511c3ea548702.gif)
![我對數(shù)控編程學(xué)習(xí)中的一些心得體會(共25頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/11/8a556b33-afd9-4b87-bc02-511c3ea54870/8a556b33-afd9-4b87-bc02-511c3ea548703.gif)
![我對數(shù)控編程學(xué)習(xí)中的一些心得體會(共25頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/11/8a556b33-afd9-4b87-bc02-511c3ea54870/8a556b33-afd9-4b87-bc02-511c3ea548704.gif)
![我對數(shù)控編程學(xué)習(xí)中的一些心得體會(共25頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/11/8a556b33-afd9-4b87-bc02-511c3ea54870/8a556b33-afd9-4b87-bc02-511c3ea548705.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上我對數(shù)控編程學(xué)習(xí)中的一些心得體會數(shù)控編程的基本概念編程是數(shù)控加工準(zhǔn)備階段的主要內(nèi)容,通常包括分析圖樣,確定加工工藝過程;計算走刀,得出刀位數(shù)據(jù);編寫數(shù)控加工程序;制作控制介質(zhì);校對程序及首件試切??傊?它是從零件圖紙到獲得數(shù)控加工程序的全過程。 常用方法手工編程 1.定義 手工編程是指編程的各個階段均由人工完成。利用一般的計算工具,通過各種數(shù)學(xué)方法,人工進(jìn)行的運(yùn)算,并進(jìn)行指令編制。 這種方式比較簡單,很容易掌握,適應(yīng)性較大。適用于中等復(fù)雜程度程序、計算量不大的零件編程,對機(jī)床操作人員來講必須掌握。 2. 編程步驟 人工完成零件加工的數(shù)控工藝 分析零件圖紙 制定工藝決策
2、 確定加工路線 選擇工藝參數(shù) 計算刀位軌跡坐標(biāo)數(shù)據(jù) 編寫數(shù)控加工程序單 驗(yàn)證程序 手工編程 3. 優(yōu)點(diǎn) 主要用于點(diǎn)位加工(如鉆、鉸孔)或幾何形狀簡單(如平面、方形槽)零件的加工,計算量小,程序段數(shù)有限,編程直觀易于實(shí)現(xiàn)的情況等。 4. 缺點(diǎn) 對于具有空間自由曲面、復(fù)雜型腔的零件,刀具軌跡數(shù)據(jù)計算相當(dāng)繁瑣,工作量大,極易出錯,且很難校對,有些甚至根本無法完成。 自動編程(圖形交互式) 1. 定義 對于幾何形狀復(fù)雜的零件需借助計算機(jī)使用規(guī)定的數(shù)控語言編寫零件源程序,經(jīng)過處理后生成加工,稱為。 隨著數(shù)控技術(shù)的發(fā)展,先進(jìn)的數(shù)控系統(tǒng)不僅向用戶編程提供了一般的準(zhǔn)備功能和輔助功能,而且為編程提供了擴(kuò)展數(shù)控功
3、能的手段。FANUC6M的參數(shù)編程,應(yīng)用靈活,形式自由,具備高級語言的表達(dá)式、邏輯運(yùn)算及類似的程序流程,使加工程序簡練易懂,實(shí)現(xiàn)普通編程難以實(shí)現(xiàn)的功能。 數(shù)控編程同計算機(jī)編程一樣也有自己的語言,但有一點(diǎn)不同的是,現(xiàn)在電腦發(fā)展到了以微軟的Windows為絕對優(yōu)勢占領(lǐng)全球市場.數(shù)控機(jī)床就不同了,它還沒發(fā)展到那種相互通用的程度,也就是說,它們在硬件上的差距造就了它們的數(shù)控系統(tǒng)一時還不能達(dá)到相互兼容.所以,當(dāng)我要對一個進(jìn)行加工時,首先要以我們已經(jīng)擁有的數(shù)控機(jī)床采用的是什么型號的系統(tǒng). 2. 常用自動編程 (1)UG Unigraphics 是Unigraphics Solution公司開發(fā)的一套集CA
4、D、CAM、CAE 功能于一體的三維參數(shù)化軟件,是當(dāng)今最先進(jìn)的、分析和制造的高端軟件,用于航空、航天、汽車、輪船、通用機(jī)械和電子等工業(yè)領(lǐng)域。 UG軟件在CAM領(lǐng)域處于領(lǐng)先的地位,產(chǎn)生于美國麥道飛機(jī)公司,是飛機(jī)零件數(shù)控加工首選編程工具。 UG 優(yōu)點(diǎn) 提供可靠、精確的路徑 能直接在曲面及實(shí)體上加工 良好的使用者界面,客戶也可自行化設(shè)計界面 多樣的加工方式,便于設(shè)計組合高效率的刀具路徑 完整的刀具庫 加工參數(shù)庫管理功能 包含二軸到五軸銑削、銑削、線切割 大型刀具庫管理 實(shí)體模擬切削 泛用型后處理器等功能 高速銑功能 CAM客戶化模板 (2)Catia Catia是達(dá)索(Dassault)公司推出的產(chǎn)
5、品,法制幻影系列戰(zhàn)斗機(jī)、波音737、777的開發(fā)設(shè)計均采用Catia。 CATIA 據(jù)有強(qiáng)大的曲面造型功能,在所有的CAD三維軟件位居前列,廣泛應(yīng)用于國內(nèi)的航空航天企業(yè)、研究所,以逐步取代UG成為復(fù)雜型面設(shè)計的首選。 CATIA具有較強(qiáng)的編程能力,可滿足復(fù)雜零件的數(shù)控加工要求。目前一些領(lǐng)域采取CATIA設(shè)計建模,UG編程加工,二者結(jié)合,搭配使用。 (3)Pro/E 是 美國 PTC (參數(shù)技術(shù)有限公司)開發(fā)的軟件,是全世界最普及的三維 CAD/CAM ()系統(tǒng)。廣泛用于電子、機(jī)械、工業(yè)設(shè)計和玩具等民用行業(yè)。具有零件設(shè)計、產(chǎn)品裝配、模具開發(fā)、數(shù)控加工、造型設(shè)計等多種功能。 Pro/E在我國企業(yè)中
6、被大量使用,設(shè)計建模采用PRO-E ,編程加工采用MASTERCAM 和 CIMATRON 是目前通行的做法。 (4)C(imatronCAD/CAM系統(tǒng) Cimatron公司的CAD/CAM/PDM產(chǎn)品,是較早在微機(jī)平臺上實(shí)現(xiàn)三維CAD/CAM全功能的系統(tǒng)。該系統(tǒng)提供了比較靈活的用戶界面,優(yōu)良的、工程繪圖,全面的數(shù)控加工,各種通用、專用數(shù)據(jù)接口以及集成化的。 CimatronCAD/CAM系統(tǒng)在國際上的模具制造業(yè)備受歡迎,國內(nèi)模局制造行業(yè)也在廣泛使用。 (5)Mastercam 美國CNC公司開發(fā)的基于PC平臺的CAD/,它具有方便直觀的幾何造型 Mastercam提供了設(shè)計零件外形所需的理
7、想環(huán)境,其強(qiáng)大穩(wěn)定的造型功能可設(shè)計出復(fù)雜的、曲面零件。 Mastercam具有較強(qiáng)的曲面粗加工及的曲面精加工的功能,曲面精加工有多種選擇方式,可以滿足復(fù)雜零件的曲面加工要求,同時具備多軸加工功能。由于價格低廉,性能優(yōu)越,成為國內(nèi)民用行業(yè)數(shù)控編程軟件的首選。 (6)FeatureCAM 美國DELCAM公司開發(fā)的基于特征的全功能CAM軟件,全新的特征概念,超強(qiáng)的特征識別,基于工藝知識庫的材料庫,刀具庫,圖標(biāo)導(dǎo)航的基于工藝卡片的編程模式。全模塊的軟件,從25軸銑削,到車銑復(fù)合加工,從曲面加工到線切割加工,為車間編程提供全面解決方案。 DELCAM軟件后編輯功能相對來說是比較好的。 近年來國內(nèi)一些制
8、造企業(yè)正在逐步引進(jìn),以滿足行業(yè)發(fā)展的需求,屬新興產(chǎn)品。 (7) CAXA制造工程師是推出一款全國產(chǎn)化的CAM產(chǎn)品,為國產(chǎn)CAM軟件在國內(nèi)CAM市場中占據(jù)了一席之地。 作為我國制造業(yè)信息化領(lǐng)域軟件優(yōu)秀代表和知名品牌,CAXA已經(jīng)成為我國CAD/CAM/PLM業(yè)界的領(lǐng)導(dǎo)者和主要供應(yīng)商。CAXA制造工程師是一款面向二至五軸數(shù)控銑床與、具有良好工藝性能的銑削/鉆削數(shù)控加工編程軟件。該軟件性能優(yōu)越,價格適中,在國內(nèi)市場頗受歡迎。 (8)EdgeCAM Pathtrace公司出品的具有智能化的專業(yè)數(shù)控編程軟件,可應(yīng)用于車、銑、線切割等數(shù)控機(jī)床的編程。針對當(dāng)前復(fù)雜三維曲面加工特點(diǎn),EdgeCAM設(shè)計出更加便
9、捷可靠的加工方法 ,目前流行于歐美制造業(yè)。正在進(jìn)行的開發(fā)和運(yùn)作,為國內(nèi)的制造業(yè)的客戶提供更多的選擇。 (9)VERICUTVERICUT 美國CGTECH公司出品的一種先進(jìn)的專用數(shù)控加工。VERICUT 采用了先進(jìn)的三維顯示及,對數(shù)控加工過程的模擬達(dá)到了極其逼真的程度。不僅能用彩色的三維圖像顯示出刀具切削毛坯形成零件的全過程,還能顯示出刀柄、,甚至機(jī)床的運(yùn)行過程和虛擬的工廠環(huán)境也能被模擬出來,其效果就如同是在屏幕上觀看數(shù)控機(jī)床加工零件時的錄像。 編程人員將各種編程軟上生成的數(shù)控加工程序?qū)隫ERICUTVERICUT中,由該軟件進(jìn)行校驗(yàn),可檢測原軟件編程中產(chǎn)生的計算錯誤,降低加工中由于程序錯誤
10、導(dǎo)致的加工事故率。目前國內(nèi)許多實(shí)力較強(qiáng)的企業(yè),已開始引進(jìn)該軟件來充實(shí)現(xiàn)有的數(shù)控編程系統(tǒng),取得了良好的效果。 隨著制造業(yè)技術(shù)的飛速發(fā)展,數(shù)控編程軟件的開發(fā)和使用也進(jìn)入了一個高速發(fā)展的新階段,新產(chǎn)品層出不窮,功能模塊越來越細(xì)化,工藝人員可是在微機(jī)上輕松地設(shè)計出科學(xué)合理并富有個性化的,把數(shù)控加工編程變得更加容易、便捷。 數(shù)控編程的基本步驟1.分析確定工藝過程 對零件圖樣要求的形狀、尺寸、材料及毛坯進(jìn)行分析,明確加工內(nèi)容與要求;確定加工方案、切削參數(shù)以及選擇刀具及夾具等。 2.數(shù)值計算 根據(jù)零件的幾何尺寸、加工路線、計算出零件輪廓上的幾何要素的起點(diǎn)、終點(diǎn)及圓弧的圓心坐標(biāo)等。 3.編寫加工程序 在完成上
11、述兩個步驟后,按照數(shù)控系統(tǒng)規(guī)定使用的功能指令代碼和程序段格式,編寫加工程序單。 4.將程序輸入數(shù)控系統(tǒng) 程序的輸入可以通過鍵盤直接輸入數(shù)控系統(tǒng),也可以通過計算機(jī)通信接口輸入數(shù)控系統(tǒng)。 5.檢驗(yàn)程序與首件試切 利用數(shù)控系統(tǒng)提供的圖形顯示功能,檢查刀具軌跡的正確性。對工件進(jìn)行首件試切,分析誤差誤差產(chǎn)生的原因,及時修正,直到試切出合格零件。 雖然,每個數(shù)控系統(tǒng)的編程語言和指令各不相同,但其間也有很多相通之處. 功能代碼字與字的功能 1、字符與代碼 字符是用來組織、控制或表示數(shù)據(jù)的一些符號,如數(shù)字、字母、標(biāo)點(diǎn)符號、數(shù)學(xué)運(yùn)算符等。國際上廣泛采用兩種標(biāo)準(zhǔn)代碼: 1)ISO標(biāo)準(zhǔn)代碼 2)EIA美國標(biāo)準(zhǔn)代碼
12、2、字 在數(shù)控加工程序中,字是指一系列按規(guī)定排列的字符,作為一個信息單元存儲、傳遞和操作。字是由一個英文字母與隨后的若干位十進(jìn)制數(shù)字組成,這個英文字母稱為地址符。 如:“X2500”是一個字,X為地址符,數(shù)字“2500”為地址中的內(nèi)容。 3、字的功能 組成程序段的每一個字都有其特定的功能含義,以下是以FANUC-0M數(shù)控系統(tǒng)的規(guī)范為主來介紹的。 (1)順序號字N 順序號又稱程序段號或程序段序號。順序號位于程序段之首,由順序號字N和后續(xù)數(shù)字組成。其作用為校對、條件跳轉(zhuǎn)、固定循環(huán)等。使用時應(yīng)間隔使用,如N10 N20 N30 (2)準(zhǔn)備功能字G 準(zhǔn)備功能字的地址符是G,又稱為G功能或G指令,是用于
13、建立機(jī)床或控制系統(tǒng)工作方式的一種指令。G00G99 (3)尺寸字 尺寸字用于確定機(jī)床上刀具運(yùn)動終點(diǎn)的坐標(biāo)位置。 其中,第一組 X,Y,Z,U,V,W,P,Q,R 用于確定終點(diǎn)的直線坐標(biāo)尺寸;第二組 A,B,C,D,E 用于確定終點(diǎn)的角度坐標(biāo)尺寸;第三組 I,J,K 用于確定圓弧輪廓的圓心坐標(biāo)尺寸。在一些數(shù)控系統(tǒng)中,還可以用P指令暫停時間、用R指令圓弧的半徑等。 (4)進(jìn)給功能字F 進(jìn)給功能字的地址符是F,又稱為F功能或F指令,用于指定切削的進(jìn)給速度。對于車床,F(xiàn)可分為每分鐘進(jìn)給和每轉(zhuǎn)進(jìn)給兩種,對于其它數(shù)控機(jī)床,一般只用每分鐘進(jìn)給。F指令在切削程序段中常用來指令螺紋的導(dǎo)程。 (5)功能字S 主軸
14、轉(zhuǎn)速功能字的地址符是S,又稱為S功能或S指令,用于指定主軸轉(zhuǎn)速。單位為r/min。 (6)字T 刀具功能字的地址符是T,又稱為T功能或T指令,用于指定加工時所用刀具的編號,如T01。對于,其后的數(shù)字還兼作指定和刀尖半徑補(bǔ)償用,如T0101。 (7)輔助功能字M 輔助功能字的地址符是M,后續(xù)數(shù)字一般為13位正整數(shù),又稱為M功能或M指令,用于指定數(shù)控機(jī)床輔助裝置的開關(guān)動作,如M00M99。 程序格式程序段格式一個數(shù)控加工程序是若干個程序段組成的。程序段格式是指程序段中的字、字符和數(shù)據(jù)的安排形式。程序段格式舉例: N30G01X88.1Y30.2F500S3000T02M08; N40 X90;(本
15、程序段省略了續(xù)效字“G01,Y30.2,F(xiàn)500,S3000,T02,M08”,但它們的功能仍然有效) 在程序段中,必須明確組成程序段的各要素: 移動目標(biāo):終點(diǎn)坐標(biāo)值X、Y、Z; 沿怎樣的軌跡移動:準(zhǔn)備功能字G; 進(jìn)給速度:進(jìn)給功能字F; 切削速度:主軸轉(zhuǎn)速功能字S; 使用刀具:刀具功能字T; 機(jī)床輔助動作:輔助功能字M。 程序格式1)程序開始符、結(jié)束符 程序開始符、結(jié)束符是同一個字符,ISO代碼中是%,EIA代碼中是EP,書寫時要單列段。 2)程序名 程序名有兩種形式:一種是英文字母O(%或P)和14位正整數(shù)組成;另一種是由英文字母開頭,字母數(shù)字多字符混合組成的程序名(如TEST1 等)。一
16、般要求單列一段。 3)程序主體 程序主體是由若干個程序段組成的。每個程序段一般占一行。 4)程序結(jié)束 程序結(jié)束可以用M02或M30指令。一般要求單列一段。 加工程序的一般格式舉例: % / 開始符 O2000 / 程序名 N10 G54 G00 X10.0 Y20.0 M03 S1000 / 程序主體 N20 G01 X60.0 Y30.0 F100 T02 M08 N30 X80.0 N200 M30 / 程序結(jié)束 % / 結(jié)束符 機(jī)床坐標(biāo)系機(jī)床坐標(biāo)系的確定(1)機(jī)床相對運(yùn)動的規(guī)定 在機(jī)床上,我們始終認(rèn)為工件靜止,而刀具是運(yùn)動的。這樣編程人員在不考慮機(jī)床上工件與刀具具體運(yùn)動的情況下,就可以依
17、據(jù)零件圖樣,確定機(jī)床的加工過程 (2)機(jī)床坐標(biāo)系的規(guī)定 標(biāo)準(zhǔn)機(jī)床坐標(biāo)系中X、Y、Z坐標(biāo)軸的相互關(guān)系用右手笛卡爾決定。 在數(shù)控機(jī)床上,機(jī)床的動作是由數(shù)控裝置來控制的,為了確定數(shù)控機(jī)床上的成形運(yùn)動和,必須先確定機(jī)床上運(yùn)動的位移和運(yùn)動的方向,這就需要通過坐標(biāo)系來實(shí)現(xiàn),這個坐標(biāo)系被稱之為機(jī)床坐標(biāo)系。 例如上,有機(jī)床的、橫向運(yùn)動以及垂向運(yùn)動。在數(shù)控加工中就應(yīng)該用機(jī)床坐標(biāo)系來描述。 標(biāo)準(zhǔn)機(jī)床坐標(biāo)系中X、Y、Z坐標(biāo)軸的相互關(guān)系用右手笛卡爾直角 坐標(biāo)系決定: 1)伸出右手的大拇指、食指和中指,并互為90。則大拇指代表X坐標(biāo),食指代表Y坐標(biāo),中指代表Z坐標(biāo)。 2)大拇指的指向?yàn)閄坐標(biāo)的正方向,食指的指向?yàn)閅坐標(biāo)
18、的正方向,中指的指向?yàn)閆坐標(biāo)的正方向。 3)圍繞X、Y、Z坐標(biāo)旋轉(zhuǎn)的旋轉(zhuǎn)坐標(biāo)分別用A、B、C表示,根據(jù),大拇指的指向?yàn)閄、Y、Z坐標(biāo)中任意軸的正向,則其余四指的旋轉(zhuǎn)方向即為旋轉(zhuǎn)坐標(biāo)A、B、C的正向。 (3)的規(guī)定 增大刀具與工件距離的方向即為各坐標(biāo)軸的正方向,下圖為數(shù)控車床上兩個運(yùn)動的正方向。 坐標(biāo)軸方向的確定(1)Z坐標(biāo) Z坐標(biāo)的運(yùn)動方向是由傳遞切削動力的主軸所決定的,即平行于主軸軸線的坐標(biāo)軸即為Z坐標(biāo),Z坐標(biāo)的正向?yàn)榈毒唠x開工件的方向。(2)X坐標(biāo) X坐標(biāo)平行于工件的裝夾平面,一般在水平面內(nèi)。確定X軸的方向時,要考慮兩種情況: 1)如果工件做旋轉(zhuǎn)運(yùn)動,則刀具離開工件的方向?yàn)閄坐標(biāo)的正方向。
19、 2)如果刀具做旋轉(zhuǎn)運(yùn)動,則分為兩種情況: Z坐標(biāo)水平時,觀察者沿刀 具主軸向工件看時,+X運(yùn)動方向指向右方;Z坐標(biāo)垂直時,觀察者面對刀具主軸向立柱看時,+X運(yùn)動方向指向右方。 下圖所示為數(shù)控車床的X坐標(biāo)。 (3)Y坐標(biāo) 在確定X、Z坐標(biāo)的正方向后,可以用根據(jù)X和Z坐標(biāo)的方向,按照右手直角坐標(biāo)系來確定Y坐標(biāo)的方向。 機(jī)床原點(diǎn)的設(shè)置機(jī)床原點(diǎn)是指在機(jī)床上設(shè)置的一個固定點(diǎn),即機(jī)床坐標(biāo)系的原點(diǎn)。它在機(jī)床裝配、調(diào)試時就已確定下來,是數(shù)控機(jī)床進(jìn)行加工運(yùn)動的基準(zhǔn)參考點(diǎn)。 (1)數(shù)控車床的原點(diǎn) 在數(shù)控車床上,機(jī)床原點(diǎn)一般取在卡盤端面與主軸中心線的交點(diǎn)處。同時,通過設(shè)置參數(shù)的方法,也可將機(jī)床原點(diǎn)設(shè)定在X、Z坐標(biāo)
20、的正方向極限位置上。 (2)數(shù)控銑床的原點(diǎn) 主軸下端面中心,三軸正向極限位置。 Mastercam軟件后置處理文件Mastercam軟件的后置處理文件及其設(shè)定方法Mastercam系統(tǒng)配置的是適應(yīng)單一類型控制系統(tǒng)的通用后置處理,該后置處理提供了一種功能數(shù)據(jù)庫模型,用戶根據(jù)數(shù)控機(jī)床和數(shù)控系統(tǒng)的具體情況,可以對其數(shù)據(jù)庫進(jìn)行修改和編譯,定制出適應(yīng)某一數(shù)控機(jī)床的專用后置處理程序。 Mastercam系統(tǒng)后置處理文件的擴(kuò)展名為PST,稱為PST文件,它定義了切削加工參數(shù)、NC程序格式、輔助工藝指令,設(shè)置了接口功能參數(shù)等,其結(jié)構(gòu)由八個部分組成: 1 注解 程序每一列前有“#”符號表示該列為不影響程序執(zhí)行的
21、文字注解。如: # mi2-Absolute, or Incremental positioning 0=absolute 1=incremental 表示mi2定義編程時數(shù)值給定方式,若mi=0為絕對值編程,mi=1為增量值編程。 在這一部分里,定義了數(shù)控系統(tǒng)編程的所有準(zhǔn)備功能G代碼格式和輔助功能M代碼格式。 2 程序糾錯 程序中可以插入文字提示來幫助糾錯,并顯示在屏幕上。如: # Error messages (錯誤信息) psuberror # Arc output not allowed ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION, e 如果展
22、開圖形卷成旋轉(zhuǎn)軸時,軸替換出錯,則在程序中會出現(xiàn)上面引號中的錯誤提示。 3 定義變量的數(shù)據(jù)類型、使用格式和常量賦值 如規(guī)定G代碼和M代碼是不帶小數(shù)點(diǎn)的兩位整數(shù),多軸加工中心的旋轉(zhuǎn)軸的地址代碼是A、B和C,圓弧長度允許誤差為0.002,系統(tǒng)允許誤差為0.00005,進(jìn)給速度最大值為10m/min等。 4 定義問題 可以根據(jù)機(jī)床加工需要,插入一個問題給后置處理程序執(zhí)行。 如定義NC程序的目錄,定義啟動和退出后置處理程序時的C-Hook程序名。 5 字符串列表 字符串起始字母為s,可以依照數(shù)值選取字符串,字符串可以由兩個或更多的字符來組成。 字符串sg17,表示指定XY加工平面,NC程序中出現(xiàn)的是G
23、17,scc1表示刀具半徑左補(bǔ)償,NC程序中出現(xiàn)的是G41,字符串sccomp代表刀具半徑補(bǔ)償建立或取消。 6 自定義單節(jié) 可以讓使用者將一個或多個NC碼作有組織的排列。 自定義單可以是公式、變量、特殊字符串等: pwcs # G54+ coordinate setting at toolchange if mil 1, pwcs_g54 表示用pwcs單節(jié)指代#G54+在換刀時坐標(biāo)設(shè)定值,mil定義為工件坐標(biāo)系(G54G59) 7 預(yù)先定義的單節(jié) 使用者可按照數(shù)控程序規(guī)定的格式將一個或多個NC代碼作有組織的排列,編排成一條程序段。 8 系統(tǒng)問答 后置處理軟件提出了五組問題,供使用者回答,可按
24、照注解文字、賦值變量、字符串等內(nèi)容,根據(jù)使用的機(jī)床、數(shù)控系統(tǒng)進(jìn)行回答。 設(shè)計后置處理文件,一般是按照NC程序的結(jié)構(gòu)模塊來進(jìn)行。根據(jù)NC程序的功能,后置處理文件分成六個模塊如下: 1 文件頭 文件頭部分設(shè)定程序名稱和編號,此外,SINUMERIK 810D系統(tǒng)還必須指定NC程序存放路徑,并按照以下格式輸出: “%_N_(程序名及編號)_(路徑)”。 NC程序可存放在主程序、子程序和工作程序目錄下,擴(kuò)展名分別為:MPF、SPF、WPD,一般放在工作程序目錄下。因此經(jīng)修改的Pst文件格式為: Pheader # Start of file %_N_, progname, _WPD (程序名、存放目錄
25、) 2 程序起始 在程序開始,要完成安全設(shè)定、刀具交換、工件坐標(biāo)系的設(shè)定、刀具長度補(bǔ)償、主軸轉(zhuǎn)速控制、冷卻液控制等,并可顯示編程者、編程日期、時間等注解。 修改后的有刀具號Pst文件開頭格式如下: # Start of file for non-zero tool number . pspindle (主軸轉(zhuǎn)速計算) pcom_movbtl (移動設(shè)備) ptoolcomment (刀具參數(shù)注解) . pbld, n, *sgcode, *sgplane, G40, G80, *sgabsinc (快進(jìn)、XY加工平面、取消刀補(bǔ)、取消固定循環(huán)、絕對方式編程) if mil =one, pg92_
26、rtrnz, pg92_rtrn, pg92_g92 (返回參考點(diǎn)) . pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, pcan1 (快進(jìn)至某位置、坐標(biāo)系編置、主軸轉(zhuǎn)速等) pbld, n, pfzout, *tlngno, scoolant, if stagetool=one, *next_tool (安全高度、刀長補(bǔ)償、開冷卻液) pcom_movea (加工過程) 3 刀具交換 刀具交換執(zhí)行前,須完成返回參考點(diǎn)、主軸停止動作,然后換刀,接著完成刀具長度補(bǔ)償、安全設(shè)定、
27、主軸轉(zhuǎn)速控制。 Pst文件中用自定義單節(jié)ptlchg指代換刀過程,編輯修改后的程序如下: Ptlchg # Tool change . ptoolcomment (新刀參數(shù)注解) comment (插入注解) if stagetool two, pbld, n, *t, e (判斷、選刀) n, M6 (換刀) pindex (輸出地址) pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, pcan1 (快進(jìn)至某位置、坐標(biāo)系偏置、主軸轉(zhuǎn)速等) pbld, n, pfzout, *
28、tlngno, M7, if stagetool=one, *next_tool (安全高度、刀長補(bǔ)償號、開冷卻液) pcom_movea (加工過程) 4 加工過程 這一過程是快速移動、直線插補(bǔ)、圓弧插補(bǔ)、刀具半徑補(bǔ)償?shù)然炯庸幼鳌?對于幾乎所有系統(tǒng),這些加工動作的程序指令基本相同。只是注意SINUMERIK 810D系統(tǒng)的刀具長度補(bǔ)償值由字母D后加兩位數(shù)字調(diào)用,不需要G43/G44指令;而半徑補(bǔ)償值則由G41/G42調(diào)用,不需要再接地址代碼。用G40取消刀具長度和刀具半徑補(bǔ)償。 5 切削循環(huán) Mastercam軟件提供了6種內(nèi)定的孔加工固定循環(huán)方式:一般鉆削(Drill/Cbore)、深
29、孔啄鉆(Peck Drill)、斷屑鉆(Chip Break)、右攻絲(Tap)、精鏜孔(Bore#1)、粗鏜孔(Bore #2),通過雜項(xiàng)選項(xiàng)(Misc #1/Misc #2)可設(shè)定左攻絲、背鏜孔、盲孔鏜孔、盲孔鉸孔等循環(huán),并采用G73G89代碼來表示。 如對于深孔鉆削固定循環(huán),Mastercam采用的格式為:G83 X_Y_Z_R_Q_F;而SINUMERIK 810D系統(tǒng)用CYCLE83指代深孔鉆削循環(huán),其NC程序要求給出循環(huán)加工所有參數(shù),輸出格式為: CYCLE83(RTP,RFP,SDIS,DP,DPR,F(xiàn)DEP,F(xiàn)DPR,DAM,DTB,DTS,F(xiàn)RF,VARI) 在pst文件中需
30、按SINUMERIK 810D系統(tǒng)格式進(jìn)行定義、修改和編寫。 6 程序結(jié)尾 程序結(jié)尾一般情況下是取消刀補(bǔ)、關(guān)冷卻液、主軸停止、執(zhí)行回參考點(diǎn),程序停止等動作。下面是修改后的pst程序結(jié)尾: Ptoolend_t #End of tool path, toolchange . pbld, n, sccomp, M5, *scoolant, e (取消刀補(bǔ)、主軸停止、關(guān)冷卻液) pbld, n, *sg74, Z1=0. X1=0. Y1=0., e (返回參考點(diǎn)) if mi2=one, pbld, n, *sg74, X1=0., Y1=0., protretinc, e else, protr
31、etabs (程序結(jié)束)例子中文說明:轉(zhuǎn)貼 # POST 名稱 : wgkG54 # 類型 : MILL # 機(jī)床名稱 : GENERIC FANUC # 控制器名稱 : GENERIC FANUC # 描述 : GENERIC FANUC 3 AXIS MILL POST # Associated Post : NONE # 車/銑復(fù)合 : NO # 4-axis/Axis subs. : NO # 五軸 : NO # 子程序支持 : NO # 自動換刀 : NO # 工作坐標(biāo)系 : G54 # Executable : MP 8.00 # # # # 這個POST支持FANUC控制器普通三
32、軸銑床的的G 代碼輸出, # 不支持自動換刀,有最大圓弧報警 # 它來源于MP-EZ.PST # 是針對Mastercam Mill V8的特征而設(shè)計的 # # # - # 修改日志: # - # Programmers Note: # CNC 05/01/00 - Initial post setup, jce # 2002-10-11 - 去掉自動換刀,xxx # 2002-10-12 - 增加中文注釋,xxx # 2002-10-21 - 增加最大圓弧警告,xxx # 2002-11-05 - 修改坐標(biāo)系為G54,xxx # - # 特征: # - # # # 下列 Misc.(雜項(xiàng))
33、必須使用整數(shù): # # mi2 - 絕對或增量坐標(biāo) at top level # 0 = 絕對 # 1 = 增量 # # mi3 - 選擇G28或G30來執(zhí)行參考點(diǎn)回歸. # 0 = G28, 1 = G30 # # Canned text: # 在輪廓點(diǎn)里插入cantext.以允許/禁止 下列Mastercam里許可的功能, # Entering cantext on a contour point from within Mastercam allows the # following functions to enable/disable. # Cantext 值: # 1 = Stop
34、 = 輸出 M00 停止碼 # 2 = Ostop = 輸出 M01 選擇停止碼 # 3 = Bld on = 在 NC 單節(jié)打開 單節(jié)刪除碼() # 4 = bLd off = 在 NC 單節(jié)關(guān)閉 單節(jié)刪除碼() # # # 鉆孔: # 在這個 POST 里支持所有的鉆孔方法. # # 附加注意事項(xiàng): # 1) G54 calls are generated where the work offset entry of 0 = G54, # 1 = G55, etc. # 2) 由NCI變量met_tool決定是否使用米制 # # 3) 以增量方式從換刀起始位置計算運(yùn)動量. # 起始位置通常
35、定義為所有換刀時刀具所處的最后位置 # Incremental mode calculates motion from home position at toolchanges. # The home position is used to define the last position of the tool # for all toolchanges. # 4) 變量 absinc 現(xiàn)已被預(yù)先定義, 設(shè)定 mi2 (雜項(xiàng)整數(shù))以定義 # 絕對/增量程序輸出. # # - # Debugging and Factory Set Program Switches 調(diào)試和加工設(shè)置程序切換 #
36、- 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 #Append postline labels, non-zero is column position? bug3 : 0 #Append whatline no. to each NC line? bug
37、4 : 1 #Append NCI line no. to each NC line? whatno : yes #不執(zhí)行 whatline branches(分枝)? (leave as yes) get_1004 : 1 #Find gcode 1004 with getnextop? rpd_typ_v7 : 0 #Use Version 7 style contour flags/processing? strtool_v7 : 2 #Use Version 7+ toolname? tlchng_aft : 2 #Delay call to toolchange until move
38、 line cant_tlchng : 1 #忽視 cantext 入口 on move with tlchng_aft newglobal : 1 #全局變量錯誤檢測 getnextop : 0 #建立下一個變量表 # - # 一般輸出設(shè)置 # - sub_level : 1 #允許自動子程序支持 breakarcs : no #在各象限分割圓弧 arcoutput : 0 #0= IJK,1= R不帶符號,2= R (超過180度時帶負(fù)號) arctype : 2 #圓弧中心 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. arccheck : 1 #
39、檢測小圓弧,轉(zhuǎn)化為直線 atol : .01 #arccheck=2時的角度公差 ltol : .002 #arccheck=1時的長度公差 vtol : .0001 #系統(tǒng)公差 maxfeedpm : 500 #進(jìn)給速度極限 (英寸/分鐘) ltol_m : .05 #arccheck=1時的長度公差,米制 vtol_m : .0025 #系統(tǒng)公差,米制 maxfeedpm_m : 10000 #進(jìn)給速度極限 毫米/分鐘 force_wcs : yes #每次換刀時強(qiáng)制輸出WCS spaces : 1 #各指令之間插入的空格數(shù) omitseq : no #省略序號 seqmax : 9999
40、 #最大序號 stagetool : 0 #0 = 無預(yù)先備刀, 1 = 預(yù)備刀具 use_gear : 0 #輸出齒輪交換代碼,0=no,1=yes max_speed : 6000 #最大主軸轉(zhuǎn)速 min_speed : 1 #最小主軸轉(zhuǎn)速 nobrk : no #Omit breakup of x, y & z rapid moves progname : 1 #使用大寫字母表示程序名 Mastercam系統(tǒng)缺省后處理文件的簡單優(yōu)化MasterCAM系統(tǒng)缺省的后處理文件為MPFAN.PST,適用于FANUC(法蘭克、發(fā)那科)數(shù)控代碼的控制器。其它類型的控制器需選擇對應(yīng)的后處理文件。 由于
41、實(shí)際使用需要,用缺省的后處理文件時,輸出的NC文件不能直接用于加工。原因是: 進(jìn)行模具加工時,需從G54G59的工件坐標(biāo)系指令中指定一個,最常用的是G54。部分控制器使用G92指令確定工件坐標(biāo)系。對刀時需定義工件坐標(biāo)原點(diǎn),原點(diǎn)的機(jī)械坐標(biāo)值保存在CNC控制器的G54G59指令參數(shù)中。CNC控制器執(zhí)行G54G59指令時,調(diào)出相應(yīng)的參數(shù)用于工件加工。采用系統(tǒng)缺省的后處理文件時,相關(guān)參數(shù)設(shè)置正確的情況下可輸出G55G59指令,但無法實(shí)現(xiàn)G54指令的自動輸出。 FANUC.PST后處理文件針對的是4軸加工中心,而目前使用量最大的是3軸加工中心,多出了第4軸數(shù)據(jù)“A0.”。 不帶刀庫的數(shù)控銑使用時要去掉刀
42、具號、換刀指令、回參考點(diǎn)動作。 部分控制器不接受NC文件中的注釋行。 刪除行號使NC文件進(jìn)一步縮小。 調(diào)整下刀點(diǎn)坐標(biāo)值位置,以便于在斷刀時對NC文件進(jìn)行修改。 普通及啄式鉆孔的循環(huán)指令在缺省后處理文件中不能輸出。使用循環(huán)指令時可大幅提高計算速度,縮小NC文件長度。 如果要實(shí)現(xiàn)以上全部要求,需對NC文件進(jìn)行大量重復(fù)修改,易于出現(xiàn)差錯,效率低下,因此必須對PST(后處理)文件進(jìn)行修改。修改方法如下: 1、增加G54指令(方法一): 采用其他后處理文件(如MP_EZ.PST)可正常輸出G54指令。由于FANUC.PST后處理文件廣泛采用,這里仍以此文件為例進(jìn)行所有修改。其他后處理文件內(nèi)容有所不同,修
43、改時根據(jù)實(shí)際情況調(diào)整。 選擇【File】【Edit】【PST】命令,系統(tǒng)彈出讀文件窗口,選擇Mpfan.PST文件,系統(tǒng)彈出如下圖所示編輯器。 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“G49”,如下圖所示: 單擊 按鈕,查找結(jié)果所在行為: pbld, n, *sgcode, *sgplane, G40, G49, G80, *sgabsinc, e 插入G54指令到當(dāng)前行,將其修改為: pbld, n, *sgcode, *sgplane, G40, G49, G80, *sgabsinc, G54,e 輸出的NC文件修改前對應(yīng)位置指令為: N102G0G17G40G49G80G90 修改后變?yōu)?/p>
44、: N102G0G17G40G49G80G90G54 查找當(dāng)前行的上一行: pbld, n, *smetric, e 將其整行刪除,或加上“”成為注釋行: pbld, n, *smetric, e 修改后G21指令不再出現(xiàn),某些控制器可不用此指令。注意修改時保持格式一致。G21指令為選擇公制單位輸入,對應(yīng)的英制單位輸入指令為G20。 2、增加G54指令(方法二): 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“force_wcs”,單擊 按鈕,查找結(jié)果所在行為: force_wcs : no #Force WCS output at every toolchange? 將no改為yes,修改結(jié)果為:
45、force_wcs : yes #Force WCS output at every toolchange? 輸出的NC文件修改前對應(yīng)位置指令為: N106G0G90X16.Y-14.5A0.S2200M3 修改后變?yōu)椋?N106G0G90G54X16.Y-14.5A0.S2200M3 前一方法為強(qiáng)制輸出固定指令代碼,如需使用G55G59指令時,有所不便。多刀路同時輸出時,只在整個程序中出現(xiàn)一次G54指令。后一方法同其他后處理文件產(chǎn)生G54指令的原理相同,多刀路同時輸出時,每次換刀都會出現(xiàn)G54指令,也可根據(jù)參數(shù)自動轉(zhuǎn)換成G55G59指令。 輸出三軸加工中心程序的FANUC后處理文件為MP_E
46、Z.PST,輸出4軸加工中心程序的三菱控制器后處理文件為MP520AM.PST。 3、刪除第四軸數(shù)據(jù)“A0.”,以適應(yīng)三軸加工中心: 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“Rotary Axis”,單擊 按鈕,查找結(jié)果所在行為: 164. Enable Rotary Axis button? y 將其修改為: 164. Enable Rotary Axis button? n 修改后第四軸數(shù)據(jù)不再出現(xiàn)。 4、刪除刀具號、換刀指令、回參考點(diǎn)指令,適應(yīng)無刀庫的數(shù)控銑機(jī)床: 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“M6”,單擊 按鈕,查找結(jié)果所在行為: if stagetool = zero, pbl
47、d, n, *t, M6, e 將其修改為: if stagetool = zero, e pbld, n, *t, M6, 另一個換刀的位置所在行為: pbld, n, *t, M6, e 將其刪除或改為注釋行: pbld, n, *t, M6, e 修改后換刀指令行不再出現(xiàn),通常修改第一個出現(xiàn)“M6”指令的位置即可。 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“*sg28ref”,單擊 按鈕,查找結(jié)果所在行為: pbld, n, sgabsinc, sgcode, *sg28ref, Z0., scoolant, e pbld, n, *sg28ref, X0., Y0., protretinc
48、, e 將其修改為: pbld, n, scoolant, e pbld, n, *sg28ref, X0., Y0., protretinc, e 輸出的NC文件修改前對應(yīng)位置指令為: N116G91G28Z0.M9 修改后變?yōu)椋?N116M9 PST文件中另有兩個類似位置,如使用G92指令確定工件坐標(biāo),可對其適當(dāng)修改。加工結(jié)束后,機(jī)床各軸不回參考點(diǎn),便于手動換刀時節(jié)省時間。 5、刪除NC文件的程序名、注釋行: 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“%”,單擊 按鈕,查找結(jié)果所在行為: %, e *progno, e (PROGRAM NAME - , progname, ), e (DAT
49、E=DD-MM-YY - , date, TIME=HH:MM - , time, ), e 將其刪除或改為注釋行: %, e *progno, e (PROGRAM NAME - , progname, ), e (DATE=DD-MM-YY - , date, TIME=HH:MM - , time, ), 輸出的NC文件修改前對應(yīng)位置指令為: O0010 (PROGRAM NAME - A2) (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45) 修改后以上指令行不再出現(xiàn)。 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“pstrtool”,單擊 按鈕,查找結(jié)
50、果所在行為: (, pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ), e 將其刪除或改為注釋行: (, pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ), e 輸出的NC文件修改前對應(yīng)位置指令為: (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.) 修改后以上指令行不再出現(xiàn)。此注釋行指明當(dāng)前刀路所使用的刀具參數(shù),可用于加工前核對加工單,建議保留。法蘭克及三菱控制器可以接受注釋內(nèi)容。 6、取消行號: 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“om
51、itseq”,單擊 按鈕,查找結(jié)果所在行為: omitseq : no #Omit sequence no. 將其修改為: omitseq : yes #Omit sequence no. 修改后行號不再出現(xiàn)。 7、調(diào)整下刀點(diǎn)坐標(biāo)值位置: 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“g43”,單擊 按鈕,查找結(jié)果所在行為: pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, strcantext, e pbld, n, G43, *tlngno, pfzout, scoo
52、lant, next_tool, e 將其修改為: pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e pbld, n, *sgcode, pfzout, e pbld, n, *speed, *spindle, pgear, strcantext, e pbld, n, G43, *tlngno, scoolant, next_tool, e 輸出的NC文件修改前對應(yīng)位置指令為: G0G90G54X16.Y-14.5S2200M3 G43H0Z20.M8 修改后變?yōu)椋?G0G90G54X16.Y-14.5 G0Z20. S2200M3 G43H0M8 新的指令順序使下刀點(diǎn)(安全高度)x、y、z坐標(biāo)值同其他指令分開,易于在斷刀時修改。G43指令在PST文件中有兩個位置,如僅使用G54指令時,修改第一個出現(xiàn)“G43”的位置即可。 8、輸出普通及啄式鉆孔循環(huán)指令: 單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“usecandrill”,單擊 按鈕,查找結(jié)果相關(guān)行為: usecandrill : no #Use canned cycle for drill usecanpeck : no #Use canned cycle for Peck
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年私營公司拆遷補(bǔ)償協(xié)議制定操作指南
- 2025年與業(yè)績目標(biāo)責(zé)任合同
- 2025年業(yè)務(wù)合作連續(xù)性維護(hù)合同模板
- 2025年共同發(fā)起高品質(zhì)住宅小區(qū)建設(shè)合同協(xié)議
- 2025年共同發(fā)展金融業(yè)務(wù)合作協(xié)議
- 2025年二手房屋交易定金合同示例
- 2025年企業(yè)信息化系統(tǒng)升級改造合同文本
- 2025年工程策劃勘察設(shè)計合作框架協(xié)議書
- 2025年建設(shè)項(xiàng)目投資中標(biāo)合同條款
- 2025年區(qū)域經(jīng)濟(jì)一體化合作協(xié)議書
- 質(zhì)量管理與產(chǎn)品質(zhì)量保障措施
- 全國自然教育中長期發(fā)展規(guī)劃
- 第四章-國防動員
- 露天電影方案
- 2024年山東力明科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 裝配式預(yù)制混凝土框架結(jié)構(gòu)抗震性能研究
- 2024年長沙市房地產(chǎn)市場分析報告
- 造影劑對比劑外滲預(yù)防與處理課件
- 海爾集團(tuán)周云杰發(fā)表主題為《無界生態(tài) 無限可能》戰(zhàn)略報告
- 機(jī)修崗位述職個人述職報告
- 光伏發(fā)電項(xiàng)目 投標(biāo)方案(技術(shù)方案)
評論
0/150
提交評論