數(shù)控線切割加工中G、M代碼使用分析探究(上) 數(shù)控文字地址程序段格式中,G代碼、M代碼分別表示準(zhǔn)備功能宇和輔助功能字,G、M代碼在不同數(shù)控系統(tǒng)中分別表示不同的數(shù)控功能,有些數(shù)控系統(tǒng)還規(guī)定可使用幾套G、M代碼指令,這就為數(shù)控加工工藝的制訂,數(shù)控加工程序的編制以及加工程序調(diào)試增添了許多靈活性,特別是特殊G、M代碼的合理使用,對保證零件的加工質(zhì)量和精度,防止數(shù)控機(jī)床各加工軸之間或刀具之間的干涉,提高數(shù)控機(jī)床的安全、穩(wěn)定運(yùn)行具有積極的現(xiàn)實(shí)意義。 數(shù)控加工中特殊G、M代碼的使用 1. 延時G04指令 延時G04指令,其作用是人為暫時限制運(yùn)行的加工程序,在程序中表示為“G04X-,或G04U-,或G04P-”。如“N0050 G04 X1.0”,表示當(dāng)執(zhí)行到此程序段時,進(jìn)給中止1秒后再繼續(xù)執(zhí)行后續(xù)程序指令。G04指令中的延時時間在編程時設(shè)定,其選擇范圍為“0.001~99999.999秒或轉(zhuǎn)(用 X或U指令的IS-B增量系統(tǒng))。1~99999999延時時間單位為0.0001秒或轉(zhuǎn)(用P指令的IS-C增量系統(tǒng))”。G04延時指令一般使用的幾種情況為:①對不通孔作深度加工時,刀具送給到規(guī)定深度后,用G04指令可使刀具作非進(jìn)給光整切削加工,然后退刀,保證孔底平整,并使相關(guān)表面無毛刺;②溝槽時,在槽底應(yīng)讓主軸空轉(zhuǎn)幾轉(zhuǎn)再退刀。一般退刀槽都不須精加工,采用G04延時指令,有利于槽底光滑,提高零件整體質(zhì)量;③數(shù)控車床上,在工件端面的中心鉆60°的*孔或倒45°角時,為使孔側(cè)面、及倒角平整,使用G04指令使工件轉(zhuǎn)過1轉(zhuǎn)后再退刀;④車削軸類零件臺肩,在刀具送給運(yùn)行方向改變時,應(yīng)在改變運(yùn)行方向的指令間設(shè)置G04指令,以保證軸肩端與工件軸線的垂直度。 除以上一般使用情況,在實(shí)際數(shù)控加工的使用中,嘗試著一些特殊使用的分析和研究,并從中得到了新啟示: a. 采用步進(jìn)電機(jī)為進(jìn)給驅(qū)動系統(tǒng)的數(shù)控機(jī)床,特別是國內(nèi)改進(jìn)設(shè)計(jì)的數(shù)控機(jī)床,在高精度加工中,為避免頻率變化過快造成對位移精度的影響,常人為將快速點(diǎn)進(jìn)位G00指令路經(jīng)分解為2個程序段,段1為快速點(diǎn)進(jìn)位,段2為直線插補(bǔ)。由于高速點(diǎn)進(jìn)位運(yùn)行在開始時為升速,當(dāng)升到設(shè)定的速度頻率時為正常勻速運(yùn)行,接近到達(dá)定位點(diǎn)時為降頻(就是常說的自動升降速)。在段1后如果設(shè)置延時G04指令,可保證高速運(yùn)行降頻*穩(wěn)定后,再低速運(yùn)行,使控制精度得以提高。特別是對于數(shù)控鉆床加工時的孔定位特別明顯。 b. 大批量單件加工時間較短的零件加工中,啟動按鈕頻繁使用,為減輕操作者由于疲勞或頻繁按鈕帶來的誤動作,用G04指令代替*后零件的啟動。延時時間按完成1件零件的裝卸時間設(shè)定,在操作人員熟練地掌握數(shù)控加工程序后,延時的指令時間可以逐漸縮短,但需保證其一定的安全時間。零件加工程序設(shè)計(jì)成循環(huán)子程序,G04指令就設(shè)計(jì)在調(diào)用該循環(huán)子程序的主程序中,必要時設(shè)計(jì)選擇計(jì)劃停止M01指令作為程序的結(jié)束或檢查。 c. 數(shù)控車床用絲錐攻中心螺紋時,需用彈性筒夾頭攻牙,以保證絲錐攻至螺紋底部時不會崩斷,并在螺紋底部設(shè)置G04延時指令,使絲錐作非進(jìn)給切削加工,延時的時間需確保主軸*停止,主軸*停止后按原正轉(zhuǎn)速度反轉(zhuǎn),絲錐按原導(dǎo)程后退。 程序舉例: M03 S300;攻牙主軸轉(zhuǎn)速不能太快 G00 XO Z5.0;至工件中心坐標(biāo) G32 Z-20.0 F1.0 M05;攻絲完畢后主軸停止 G04 X5.0;絲錐延時5秒作非過給切削加工 G32 Z5.0 M04;主軸反轉(zhuǎn),絲錐后退 d. 鎖孔完畢退刀時,為避免退刀時留下螺旋劃痕而影響表面粗糙度,應(yīng)使鏜刀在孔底作非進(jìn)給停留,待主軸*停止后再退刀。退刀時會留下垂直端面的退刀劃痕,一般在鏜孔加工工藝中是允許該退刀劃痕存在的,利用該劃痕還可以判斷所鏜孔的形狀誤差。 e. 在發(fā)訊指令后須設(shè)置G04指令,以保證有足夠的時間延時,等待發(fā)訊指令規(guī)定要求的動作開始或完成后,再運(yùn)行后續(xù)程序,以確保加工的可靠性。如換刀位、開啟關(guān)閉主軸、潤滑或接通其它信號等。如:瑞士碧瑪泰公司的S-188雙主軸雙刀塔數(shù)控車銑中心,配NUM 1050數(shù)控系統(tǒng),在自動拉料時的程序?yàn)椋?/span> N0160 M60;夾具打開允許 N0170 M169;夾具打開 N0180 G04 FO.3 N0190 G01 ZL1;L1已賦值 N0200 M168;夾具夾緊 N0210 G04 FO.3 f. 在主軸轉(zhuǎn)速有較大的變化時,可設(shè)置G04指令。目的是使主軸轉(zhuǎn)速穩(wěn)定后,再進(jìn)行零件的切削加工,以提高零件的表面質(zhì)量。 程序舉例: N0010 S1000 M13;主軸轉(zhuǎn)、冷卻液開 N0020 T0302 N0030 G01 X32.4 FO.1 N0040 S3500 M03;主軸轉(zhuǎn)速有較大的變化 N0050 G04 XO 6;延時 0. 6S N0060 G01 Z-10.0 FO.02 g. 在加工程序中有多種功能順序執(zhí)行時,必須設(shè)置G04指令。如機(jī)械手接零件、雙主軸同步、從第1刀塔轉(zhuǎn)換到第2刀塔加工等等,按動作的復(fù)雜程度,設(shè)定不同的G04延遲量,以使前一動作*結(jié)束,再進(jìn)行下一動作,避免干涉。 h. 在銑加工過程中,當(dāng)加工刀徑相同的圓弧角時,可設(shè)置G04指令。可以消除讓刀所帶來的錐度和實(shí)際加工的R偏差,但圓弧角的表面質(zhì)量會下降。 程序舉例: N0120 G03 X20.5 Y18.6 R6 F100 N0130 G04 XO.5 N0140 G01 Y50.5 F300 i. 在主軸空運(yùn)行時,用G04設(shè)置每檔轉(zhuǎn)速的時間,編一段熱機(jī)程序,讓設(shè)備自動運(yùn)行,可以使熱機(jī)的效果更加的良好。如: N0220 M03 S1000 N0230 G04 X600 N0240 S5000 N0250 G04 X600 N0260 S10000 N0270 G04 X600 2. 返回參考點(diǎn)G26、G27、G28、G29指令 參考點(diǎn)是機(jī)床上的一個固定點(diǎn),通過參考點(diǎn)返回功能刀具可以容易地移動到該位置。參考點(diǎn)主要用作自動換刀或設(shè)定坐標(biāo)系,刀具能否準(zhǔn)確地返回參考點(diǎn),是衡量其重復(fù)定位精度的重要指標(biāo),也是數(shù)控加工保證其尺寸一致性的前提條件。 實(shí)際加工中,巧妙利用返回參考點(diǎn)指令,可以提高產(chǎn)品的精度。 a. 對于重復(fù)定位精度很高的機(jī)床,為了保證主要尺寸的加工精度,在加工主要尺寸之前,刀具可先返回參考點(diǎn)再重新運(yùn)行到加工位置。如此做法的目的實(shí)際上是重新校核一下基準(zhǔn),以確定加工的尺寸精度。 b. 對于多軸聯(lián)動機(jī)床,特別是多軸多刀塔機(jī)床,程序開始段,一般設(shè)回參考點(diǎn)指令,避免換刀或多軸聯(lián)動加工時出現(xiàn)干涉情況。 c. 四軸以上的加工中心在進(jìn)行B軸旋轉(zhuǎn)前,雙主軸車床在主、副軸同步加工前,設(shè)置回參考點(diǎn)指令,可防止發(fā)生撞刀事故。如:HERMLE 600U五軸五聯(lián)動立式加工中心,配Heidenhain i530數(shù)控系統(tǒng),其B軸可±110°旋轉(zhuǎn),而刀庫在主軸后面,在B軸旋轉(zhuǎn)前,都加回參考點(diǎn)指令。 d. 雙主軸車床,只在一主軸加工時,用回參考點(diǎn)指令,使另一主軸在參考點(diǎn)位置,能使程序順利執(zhí)行并保證加工精度。如 S188雙主軸雙刀塔數(shù)控車銑中心,只在一個主軸加工零件時,首先用G28指令,將另一主軸和刀塔返回參考點(diǎn)位置,以便加工順利進(jìn)行。 e. 對于多軸縱切機(jī)床,當(dāng)因各種原因要封閉某一軸時,用回參考點(diǎn)指令,使此一軸在參考點(diǎn)位置,然后再進(jìn)行封閉,能保證此軸的位置度。如TONUS DECO2000機(jī)床,因加工要求必須封閉X4和Z4軸,在此情況下,在進(jìn)行系統(tǒng)屏蔽X4和Z4軸之前,執(zhí)行返回參考點(diǎn)操作。 f. 在修理某一軸的伺服單元時,一般先進(jìn)行回參考點(diǎn)操作(如有可能),以避免在該軸失電時,坐標(biāo)位置的丟失。如美國哈挺公司COBRA 42機(jī)床,因X軸電機(jī)運(yùn)轉(zhuǎn)有雜音需檢查,在檢查前執(zhí)行返回參考點(diǎn)操作。 3. 相對編程G91與編程G90指令 相對編程是以刀尖所在位置為坐標(biāo)原點(diǎn),刀尖以相對于坐標(biāo)原點(diǎn)進(jìn)行位移來編程。就是說,相對編程的坐標(biāo)原點(diǎn)經(jīng)常在變換,運(yùn)行是以現(xiàn)刀尖點(diǎn)為基準(zhǔn)控制位移,那么連續(xù)位移時,必然產(chǎn)生累積誤差。編程在加工的全過程中,均有相對統(tǒng)一的基準(zhǔn)點(diǎn),即坐標(biāo)原點(diǎn),所以其累積誤差較相對編程小。 數(shù)控車削加工時,工件徑向尺寸的精度比軸向尺寸高,所以在編制程序時,徑向尺寸采用編程,考慮到加工時的方便,軸向尺寸采用相對編程,但對于重要的軸向尺寸,也可以采用編程。數(shù)控銑床加工時,對于重要的尺寸應(yīng)采用編程。在數(shù)控車銑加工中心加工零件時,一般在車加工時用相對編程,變換為銑加工時,用編程。如:EMCO 332數(shù)控車銑中心,配西門子 840D數(shù)控系統(tǒng),雙主軸雙刀塔,在進(jìn)行車銑加工時的程序: M06 T10 M38;車方式,默認(rèn)在G91相對編程 M04 S1000 M08 G95 FO.03 G00 X8.0 YO Z10.0 G00 Z1.0 G01 Z-11.55 FO.01 M06 T13 M39;銑方式,G91相對編程、G90編程 G00 G90 X-L12 Z1;L12已賦值 G01 G90 Z-9.5 F1200 G01 G91 XO.30 G00 G90 Z1 另外,為保證零件的某些相對位置,按照工藝的要求,進(jìn)行相對編程和編程的靈活使用。 未完,接下篇 蘇州中航長風(fēng)數(shù)控科技有限公司:中走絲線切割 ,電火花線切割,電火花穿孔機(jī),電火花成型機(jī),取斷絲錐機(jī),電解去毛刺-友情整理發(fā)布。 |