李雅昔,王宏斌,李曉莉
(1.西北農(nóng)林科技大學(xué)機電學(xué)院,陜西楊凌 712100;2.商洛職業(yè)技術(shù)學(xué)院機電工程系,陜西商洛 726000;3.長安大學(xué)信息工程學(xué)院,陜西西安 710064)
梯形螺紋作為傳動螺紋,主要用于傳遞運動和動力,在機床傳動中應(yīng)用極為廣泛。使用傳統(tǒng)加工方法車削梯形螺紋時因存在吃刀深、走刀快、切削余量大等難題[1-2],容易造成工件變形和刀具損壞,而且對不同寬度的螺紋還需采用不同的刀具,給生產(chǎn)加工帶來很大的不便。
本文立足于解決生產(chǎn)加工中的實際問題,以華中世紀(jì)星HNC-21T 數(shù)控車削系統(tǒng)為例,采用分層切削的思想,闡述了利用宏程序加工梯形螺紋的方法,為梯形螺紋的加工提供了一種快捷有效的加工方法。本方法易于掌握,具有實際使用和推廣價值。
如圖1所示,車削梯形螺紋時常用的進(jìn)刀方式有直進(jìn)法[3]和斜進(jìn)法[4]。華中世紀(jì)星HNC-21T數(shù)控車削系統(tǒng)提供了3 種加工螺紋的指令[5]:單一螺紋切削指令G32、固定螺紋切削循環(huán)指令G82、復(fù)合螺紋切削循環(huán)指令G76。其中G32 與G82的進(jìn)刀方式為直進(jìn)法,G76 的進(jìn)刀方式為斜進(jìn)法。
圖1 車削梯形螺紋的進(jìn)刀方式Fig.1 Feed way of turning trapezoidal thread
采用直進(jìn)法加工梯形螺紋時,螺紋刀沿橫向(X軸方向)間歇進(jìn)給至牙深處。螺紋刀的3個刃均參與了切削,導(dǎo)致加工時切削力較大,散熱條件差,排屑也比較困難,車刀容易磨損。當(dāng)進(jìn)刀量過大時,還可能產(chǎn)生“扎刀”現(xiàn)象[6],甚至折斷刀具。因此,只有在刀具材料質(zhì)量較好且螺距較小的情況下,才能采用直進(jìn)法(G32或G82指令)進(jìn)行加工。
采用斜進(jìn)法加工梯形螺紋時,螺紋刀沿牙型角方向斜向間歇進(jìn)給至牙深處。螺紋刀仍有2個刃參與切削,此時,因螺紋刀始終只有1 個側(cè)刃參與切削,排屑比較順利,但刀具受力不平衡,導(dǎo)致主軸轉(zhuǎn)速不能提高,工件易發(fā)生顫動,尤其在進(jìn)行最后一次切削時吃刀量較大,易產(chǎn)生毛刺。
為解決直進(jìn)法和斜進(jìn)法的缺點,必須改善刀具的切削方式[7],采用分層切削法。如圖1所示,分層切削法是將待加工梯形螺紋加工余量均勻分為若干層,加工完第1刀后,向左或向右趕刀,先將第1層的余量全部去除,再用相同的方法去除第2層余量,如此由外至內(nèi)逐層去除余量,最后再進(jìn)行精車切削。每層切削時,刀具只需沿螺紋的左右牙型線切削,吃刀量小,且梯形螺紋刀始終只有1個側(cè)刃參與切削,排屑比較順利,刀具的受力和散熱情況得到改善,切削過程較平穩(wěn),不易產(chǎn)生“扎刀”現(xiàn)象,因此能加工出較高質(zhì)量的梯形螺紋。
由于數(shù)控車床系統(tǒng)現(xiàn)有的G 指令無法完成分層切削法的刀具軌跡。因此必須通過宏程序?qū)Ψ謱忧邢鞣ǖ能囅鬈壽E進(jìn)行參數(shù)化編程,從而實現(xiàn)梯形螺紋的切削加工。
本文以圖2所示待加工標(biāo)準(zhǔn)梯形螺紋(設(shè)計牙型)Tr40×7-7e為例,對梯形螺紋參數(shù)化編程進(jìn)行分析。
圖2 加工實例Fig.2 Process instance
在數(shù)控車床加工梯形螺紋的過程中,刀具是影響加工質(zhì)量的主要因素之一。因此,車削梯形螺紋時,關(guān)于刀具應(yīng)注意以下幾點。
1)梯形螺紋一般采用低速車削[8],使用高速鋼車刀容易車出光滑的螺紋表面。
2)安裝螺紋車刀時,刀具的刀位點應(yīng)與工件軸線等高,否則會造成牙型角加工誤差增大,甚至還會產(chǎn)生“扎刀”現(xiàn)象。
3)刀具幾何尺寸的確定要便于梯形螺紋的粗、精加工[9-10]。當(dāng)采用分層切削法時,螺紋刀刀頭寬度應(yīng)小于梯形螺紋牙槽底寬度,以確保在加工時能留有一定的精加工余量。
根據(jù)國標(biāo)GB/T 12359—2008,圖2中梯形螺紋(外螺紋)各尺寸參數(shù)可按表1中的計算公式進(jìn)行計算,在編寫宏程序時將各尺寸參數(shù)均設(shè)置為變量[11-13],在加工不同規(guī)格的梯形螺紋時,只需調(diào)整相應(yīng)的變量值,即可方便地加工各種規(guī)格的梯形螺紋。
如圖3所示,采用分層切削法加工梯形螺紋時,以梯形螺紋刀的中心點(C點)作為刀位點。則精車時起刀點在縱向(Z軸)的偏移量Zjpyl可按以下方法計算:
當(dāng)螺紋刀加工第n層時,總切削深度為n×每層吃刀量ap,則
式中:w為牙槽底寬;h3為螺紋牙高;Ddt為 刀具刀頭寬度;ap為每層吃刀量;n為橫向(X軸方向)進(jìn)刀次數(shù)。
表1 梯形螺紋(設(shè)計牙型)相關(guān)尺寸計算方法與宏程序中對應(yīng)變量說明表Tab.1 Computational methods of trapezoidal thread(designed form)parameters and the corresponding parameters in macro program
圖3 分層切削時刀具Z 軸方向偏移量與切削余量示意圖Fig.3 Sketch map of tools'Zaxis offset and cutting allowance in the stratified cutting proces
粗車時,需在螺紋右側(cè)預(yù)留0.1mm 的精加工余量,故粗車時,起刀點在Z軸方向的偏移量Zcpyl為
當(dāng)吃刀量不變,精車時每層Z軸的切削余量Zjqxl為
粗車時,需在螺紋左側(cè)預(yù)留0.1 mm 的精加工余量,故粗車時,每層在Z軸方向的切削余量Zcqxl為
根據(jù)表1提供的梯形螺紋各尺寸參數(shù)計算公式,可方便地計算出圖2中待加工標(biāo)準(zhǔn)梯形螺紋(設(shè)計牙型)Tr40×7-7e 的各尺寸參數(shù)。公稱直徑d=40mm;牙頂間隙ac=0.5mm;螺距P=7mm;中徑d2=d-0.5P=36.5mm;小徑d3=d-2h3=32mm;牙型半角α/2=15°=15*pi/180;牙槽底寬w=0.366P-2ac×tan 15°=2.294;理論牙型高度H1=P/2=3.5;實際牙型高度h3=0.5P+ac=4mm。
宏程序編程的流程圖[14]如圖4所示。
圖4 梯形螺紋數(shù)控加工流程圖Fig.4 CNC processing flow chart of trapezoidal thread
本文以華中世紀(jì)星HNC-21T 數(shù)控車削系統(tǒng)為例,對圖2所示標(biāo)準(zhǔn)梯形螺紋進(jìn)行宏程序編寫,宏程序及分析如下。
O0001
M03S160T0101
G00X45Z10(不考慮Z軸偏移量,即采用直進(jìn)法時,G92車削螺紋的循環(huán)起點)
#1=40(公稱直徑:螺紋大徑d)#2=0.5(牙頂間隙ac)
#3=7(螺紋螺距P)
#4=[#1-#3/2](螺紋中徑d2)
#5=[#1-#3-2*#2](螺紋小徑d3)
#6=[15*PI/180](牙型半角15°對應(yīng)的弧度值)
#7=[0.366*#3-2*[TAN[#6]]*#2](牙槽底寬w)
#8=[#3/2](螺紋理論牙型高度H1)
#9=[#8+#2](實際牙型高度h3)
#10=1(螺紋刀刀頭寬度Ddt)
#11=0.4(X軸每層吃刀量ap,直徑量)
#12=1(橫向(X軸方向)進(jìn)刀次數(shù)n)
#13=[#7/2- [#9- #12* #11]*tan[#6]-#10/2-0.1](粗車時,起刀點Z軸方向偏移量Zcpyl)
#14=[#7+2*[#9-#12*#11]*tan[#6]-#10-0.1](粗車時,每層在Z軸方向的切削余量Zcqxl)
WHILE#1GT #5(建立循環(huán)條件:判斷切削直徑是否達(dá)到梯形螺紋小徑d3)
WHILE#14GT 0.1(建立循環(huán)條件:判斷每層Z軸方向的切削余量Zcqxl是否達(dá)到預(yù)留的精加工余量0.1)
G00Z[10+#13](粗車螺紋時,考慮Z軸方向偏移量Zcqyl,G92的循環(huán)起點)
G82X[#1]Z-57F[#3](切削螺紋)
#13=[#13-0.2](同一切削直徑下,Z軸方向偏移量Zcpyl遞減0.2)
#14=[#14-0.2](同一切削直徑下,Z軸方向切削余量Zcqxl遞減0.2)
ENDW
#12=[#12+1](計算橫向(X軸方向)進(jìn)刀次數(shù)n)
#1=[#1-#11](車削螺紋時,每層車削直徑遞減0.4,即每層吃刀量為0.2)
#13=[#7/2- [#9- #12* #11]*tan[#6]-#10/2-0.1](不同切削直徑即不同層時,Z軸方向偏移量Zcpyl)
#14=[#7+2*[#9-#12*#11]*tan[#6]-#10-0.1](不同切削直徑即不同層時,Z軸方向切削余量Zcqxl)
ENDW
G00Z10S100(設(shè)定精車轉(zhuǎn)速)
G82X#5Z-57F#3(在梯形螺紋槽中心精車螺紋)
G00Z[10+#7/2-#6/2](精車螺紋槽右側(cè)面時,刀具起刀點)
G82X#5Z-57F#3(精車梯形螺紋槽右側(cè)面)
G00Z[10-#7/2+#6/2](精車螺紋槽左側(cè)面時,刀具起刀點)
G82X#5Z-57F#3(精車梯形螺紋槽左側(cè)面)
G00X80Z150
M30
本例經(jīng)數(shù)控仿真加工后[15-16],實際加工結(jié)果見圖5。
圖5 加工結(jié)果Fig.5 Results of actual processing
梯形螺紋的編程加工有很多方法和技巧,本文采用的分層切削法,一方面可使用刀頭寬度較小的螺紋刀加工槽寬較大的梯形螺紋,大大提高了刀具的加工范圍;另一方面,使得刀具的受力和散熱情況得到改善,切削過程較平穩(wěn),不易產(chǎn)生“扎刀”現(xiàn)象,從而大大提高加工效率與加工質(zhì)量。
本文將梯形螺紋的尺寸參數(shù)轉(zhuǎn)換成宏程序中的參數(shù)變量,當(dāng)加工不同規(guī)格的梯形螺紋時,只需改變宏程序中相應(yīng)參數(shù)變量的數(shù)值,即可方便地加工各種規(guī)格的梯形螺紋,同時梯形螺紋的精度也能得到很好的保證。
本文采用的分層切削法,僅在加工大螺距梯形螺紋時具有優(yōu)越性,在加工小螺距梯形螺紋時,應(yīng)采用傳統(tǒng)的切削方法進(jìn)行加工。
/References:
[1] 于世忠.基于宏程序加工梯形螺紋及G 功能應(yīng)用分析[J].機械工程與自動化,2012(1):181-182.YU Shizhong.Machining trapezoidal thread by macro program and G function[J].Mechanical Engineer &Automation,2012(1):181-182.
[2] 司崇斌.梯形螺紋的宏程序編程與加工[J].林業(yè)機械與木工設(shè)備,2013(2):50-53.SI Chongbin.Macro program writing and processing of trapezoidal threads[J].Forestry Machinery & Woodworking Equipment,2013(2):50-53.
[3] 鄧子林,黃競業(yè).基于宏程序的數(shù)控車梯形螺紋參數(shù)化加工應(yīng)用研究[J].機床與液壓,2011,39(24):43-45.DENG Zilin,Huang Jingye.The applied research of parametric NC turning for trapezoidal thread based on macro[J].Machine Tool & Hydraulics,2011,39(24):43-45.
[4] 劉春利,張艷華,劉勝永.運用宏程序在數(shù)控車床車削梯形螺紋[J].煤礦機械,2012,33(6):137-138.LIU Chunli,ZHANG Yanhua,LIU Shengyong.Study of macro-based trapezoidal thread in CNC lathe[J].Coal Mine Machinery,2012,33(6):137-138.
[5] 卜慶鋒.數(shù)控車床圓弧形螺紋的加工[J].機械工程師,2012(12):132-133.BU Qingfeng.Processing arc thread on NC lathe[J].Mechanical Engineer,2012(12):132-133.
[6] 鐘玉利.宏程序車削公式曲線的編程思路及技巧[J].煤炭技術(shù),2010,29(1):23-24.ZHONG Yuli.Compose program thoughts and skill of using the macro program to turning formula curving[J].Coal Technology,2010,29(1):23-24.
[7] 田楊.基于A 類宏程序拋物線類零件程序編程技巧及應(yīng)用[J].新技術(shù)新工藝,2012(1):23-24.TIAN Yang.Techniques and application of parabola part program programming based on type-A marco program[J].New Technology &New Process,2012(1):23-24.
[8] 張文華,楊靜云.基于宏程序的多頭蝸桿數(shù)控加工研究[J].機械設(shè)計與制造,2011(7):170-172.ZHANG Wenhua,YANG Jingyun.Research on the NC machining for multi-h(huán)ead worm based on macro program[J].Machinery Design & Manufacture,2011(7):170-172.
[9] 關(guān)穎.基于FANUC 系統(tǒng)的拋物線宏程序編制與加工解析[J].煤礦機械,2011,32(9):112-114.GUAN Ying.Based on FANUC system parabola macro programming and machining analysis[J].Coal Mine Machinery,2011,32(9):112-114.
[10] 馬曉明.基于宏程序的圓弧圓柱蝸桿數(shù)控加工通用程序設(shè)計[J].煤礦機械,2010,31(10):108-111.MA Xiaoming.CNC universal program design of arc cylindrical worm based on macro program[J].Coal Mine Machinery,2010,31(10):108-111.
[11] 吳占軍.淺析宏程序在FANUC 0i數(shù)控系統(tǒng)中的應(yīng)用[J].林業(yè)機械與木工設(shè)備,2010,38(3):50-51.WU Zhanjun.Brief analysis of the application of macroprograms in FANUC 0isystem[J].Forestry Machinery &Woodworking Equipment,2010,38(3):50-51.
[12] 胡林.數(shù)控車床中橢圓輪廓上球形螺紋加工的宏程序[J].機械制造與自動化,2011,40(2):108-109.HU Lin.Using macro program to machine sphericity thread form based on ellipse contour in NC programming[J].Machine Building &Automation,2011,40(2):108-109.
[13] 李紅.宏程序在多頭螺紋車削加工中的應(yīng)用[J].機械,2012,39(5):66-69.LI Hong.Application of macro program in multi-thread screw thread turning[J].Machinery,2012,39(5):66-69.
[14] 歐陽德祥,詹華西.圓弧面蝸桿數(shù)控車削加工的宏程序?qū)崿F(xiàn)[J].制造技術(shù)與機床,2013(4):93-95.OUYANG Dexiang,ZHAN Huaxi.Research on NC turning macro program of arc surface worm[J].Manufacturing Technology & Machine Tool,2013(4):93-95.
[15] 田縣城,徐廷康,張紅軍.在數(shù)控車床上加工大導(dǎo)程多頭蝸桿[J].機械制造與自動化,2013,42(2):39-40.TIAN Xiancheng,XU Tingkang,ZHANG Hongjun.Processing worm of large multiple heads in CNC lathe[J].Machine Building &Automation,2013,42(2):39-40.
[16] 吳冠英,辛舟.宏程序?qū)崿F(xiàn)的數(shù)控車多件加工在法蘭數(shù)控編程中的應(yīng)用[J].機床與液壓,2012,40(14):24-25.WU Guanying,XIN Zhou.Macro application on the flange CNC programming[J].Machine Tool & Hydraulics,2012,40(14):24-25.