劉振超
(柳州鐵道職業(yè)技術(shù)學(xué)院,廣西 柳州 545007)
凸輪及凸輪軸是汽車、摩托車等行業(yè)廣泛應(yīng)用的關(guān)鍵零件之一,其凸輪輪廓通常為復(fù)雜的非圓曲線,如漸開線曲線、圓弧曲線等,數(shù)控編程較復(fù)雜,如果使用傳統(tǒng)的手工編程則難以完成,若采用CAM軟件自動(dòng)編程和加工,則存在程序段長,可讀性差等問題。如果利用宏程序的變量設(shè)置、變量運(yùn)算等功能編制程序,不但程序段短,而且通用性強(qiáng),對相同形狀不同規(guī)格的零件只需修改形狀參數(shù)即可加工。對于中等難度的零件,使用宏程序加工要比自動(dòng)編程效率更高。
如圖1所示為汽車剎車凸輪軸的凸輪輪廓線,由漸開線輪廓AB、過渡圓弧BC、CD、DE等光滑連接而成,而且呈對稱結(jié)構(gòu)。由A、B、C、D、E各點(diǎn)光滑連接而成的輪廓構(gòu)成了凸輪輪廓的一半,經(jīng)逆時(shí)針旋轉(zhuǎn)180°后形成了凸輪輪廓的另一半。
凸輪材料為40Cr(鍛件),調(diào)質(zhì)處理。
依據(jù)凸輪的設(shè)計(jì)圖紙,漸開線的基圓半徑rb=20 mm,凸輪上漸開線的起點(diǎn)A和終點(diǎn)B所對應(yīng)的壓力角分別為39.1°和166.5°。將其轉(zhuǎn)換為弧度單位得漸開線的角度范圍為:0.682 rad≤α ≤2.906 rad。
以漸開線基圓圓心O為原點(diǎn),以漸開線在基圓上的起點(diǎn)P與基圓圓心O的連線為X軸建立直角坐標(biāo)系XOY,則連接圓弧各節(jié)點(diǎn)C、D、E的坐標(biāo)(X,Y)分別是:C(-71.33,-2.02)、D(-38.42,-17.34)、E(-31,-25.2),其中,BC段圓弧半徑為15mm,CD段圓弧半徑為48mm,DE段圓弧半徑R15mm。
由于凸輪輪廓相對于原點(diǎn)O呈對稱關(guān)系,因此凸輪上A點(diǎn)相對于E點(diǎn)也相對于O對稱,所以A點(diǎn)的坐標(biāo)為(X31,Y25.2)。
圖1 漸開線凸輪軸零件圖
如圖1所示,設(shè)漸開線基圓半徑為rb,漸開線上任意一點(diǎn)的展開角為θ,在直角坐標(biāo)系XOY中,漸開線的直角坐標(biāo)方程為:
如圖2所示,根據(jù)漸開線的性質(zhì),漸開線上任意一點(diǎn)K 的向徑Ok=r,α、θ 分別為K 點(diǎn)的壓力角和展開角,OP為極坐標(biāo)軸(與X軸重合),則漸開線的極坐標(biāo)方程為:
其中0.682 rad≤α ≤2.906 rad。
圖2 基半圓徑為rb 的漸開線
該凸輪材料為40Cr,經(jīng)過調(diào)質(zhì)處理,因此選用高速鋼立銑刀進(jìn)行加工。首先用Φ18立銑刀粗銑,留精加工量0.5mm,再用Φ16立銑刀精銑。精銑時(shí)主軸轉(zhuǎn)速取600 r/min,進(jìn)給量選20m/min。
在加工時(shí),選擇在OA的延長線上一點(diǎn)M(40,32.516)下刀,建立刀具半徑補(bǔ)償,直線走刀到A點(diǎn),刀具從漸開線的起始點(diǎn)A出發(fā),經(jīng)過B、C、D、E后又回到A點(diǎn),逆時(shí)針銑完凸輪全部漸開線及圓弧曲面。在這里考慮到切入點(diǎn)A呈微內(nèi)凹狀態(tài),容易引起過切,所以不采取圓弧切入A點(diǎn)的進(jìn)刀方式。
因篇幅原因,這里只介紹精加工的數(shù)控程序編制情況。編制程序時(shí)采用Φ16立銑刀(T01),刀具長度補(bǔ)償號(hào)H01,刀具半徑補(bǔ)償號(hào)D01,采用直線插補(bǔ)方式,選取壓力角α 為自變量,其步長取0.01 rad。在FANUC-0I系統(tǒng)下凸輪加工的精加工程序。
變量設(shè)置說明:將漸開線壓力角設(shè)置為#1,壓力角終值設(shè)為#2,基圓半徑設(shè)為#3。
O1111;//漸開線加工的子程序
N10#11=0.01//設(shè)置壓力角遞增值為0.01rad
N20WHILE[#1 LE#2]DO1//當(dāng)壓力角#1小于或等于終值#2時(shí),執(zhí)行循環(huán)體1
N30#4=tg[#1]-#1//計(jì)算展開角θ
N40#24=#3*[cos[#4]+#4*sin[#4]]//計(jì)算節(jié)點(diǎn)坐標(biāo)X
N50#25=#3*[sin[#4]-#4cos[#4]]//計(jì)算節(jié)點(diǎn)坐標(biāo)Y
N60G01 X#4 Y#5 F20//直線插補(bǔ)
N70#1=#1+#11//自變量遞增
N80 END1//循環(huán)體1結(jié)束
N90M99//子程序結(jié)束
O1301;主程序名
N10G90G49G80G21G40G69//程序初始化
N20M06 T01//調(diào)用1號(hào)¢16mm立銑刀
N30G54G00 X40Y32.516//刀具快速定位至起刀M點(diǎn)上方
N40G43 Z150.0 H01//執(zhí)行1號(hào)刀具長度補(bǔ)償,刀具快速定位到Z150.0處
N50M03 S600//主軸以轉(zhuǎn)速600 r/min正轉(zhuǎn)
N60 Z2.0M08//刀具快速下降到Z2.0處,打開切削液
N70G01 Z-5.0 F20//刀具工進(jìn)下刀到Z-5.0處,速度20mm/min
N80G01G42 X31Y25.2 D01//引入半徑補(bǔ)償,插補(bǔ)到A點(diǎn)
N90 G65 P1111 A0.682 B2.906 C20//調(diào)用宏程序加工漸開線段,傳遞變量#1=0.682、#2=2.906、#3=20
N100G03X-71.33 Y-2.02R15.//加工過渡圓弧
N110G02X-38.42Y-17.34R48.//加工過渡圓弧
N120 X-31.Y-25.2R15.//加工過渡圓弧
N130G40G01 X-40Y-32.516//取消半徑補(bǔ)償,退刀至M相對于原點(diǎn)O的對稱點(diǎn)處
N140G68 X0 Y0R180.//坐標(biāo)系旋轉(zhuǎn)180度
N150G01G42 X31Y25.2D01//引入半徑補(bǔ)償
N160G65 P1111 A0.682 B2.906 C20//調(diào)用宏程序加工漸開線段傳遞變量#1=0.682、#2=2.906、#3=20
N170G03 X-71.33 Y-2.02R15.//加工過渡圓弧
N180G02X-38.42Y-17.34R48.//加工過渡圓弧
N190 X-31.Y-25.2R15.//加工過渡圓弧
N200G40G01 X-40Y-32.516//取消半徑補(bǔ)償
N
210G69//取消坐標(biāo)旋轉(zhuǎn)功能
N220 G00 G49 Z200.//撤銷長度補(bǔ)償功能并抬刀至Z200處
N230M5//主軸停
N240M30//程序結(jié)束
當(dāng)要加工類似的形狀相同而參數(shù)不同的漸開線凸輪時(shí),只要改變主程序中N90程序段的自變量A、B、C的賦值即可,不需要改變子程序和主程序,因此程序具有通用性。
該程序在FANUC oi系統(tǒng)的數(shù)控機(jī)床中用圖形模擬功能檢驗(yàn)過,程序運(yùn)行完全正確。
由于宏程序可以進(jìn)行變量設(shè)置、變量運(yùn)算和流向控制等功能,利用宏程序加工非圓曲線類零件如漸開線、橢圓、拋物線等,具有程序段短、便于修改等優(yōu)點(diǎn),而且對加工尺寸不同但形狀相同的零件時(shí),只要改變相關(guān)變量的數(shù)值即可,不需要對每種零件都編制加工程序。這種方法有利于數(shù)控加工程序的標(biāo)準(zhǔn)化、模塊化、柔性化,對于擴(kuò)展系統(tǒng)功能,充分發(fā)揮數(shù)控機(jī)床的性能有著十分重要的作用。
[1]孫德茂.數(shù)控機(jī)床銑削加工直接編程技術(shù)[M].北京:機(jī)械工業(yè)出版社,2004.
[2]陳海舟.數(shù)控銑削加工宏程序及應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2008.
[3]吳勝強(qiáng).宏程序在非圓曲線輪廓加工中的應(yīng)用[J].機(jī)床與液壓,2009,(4):189-190.
[4]付 晉,石 瑩.宏程序在數(shù)控銑削中的應(yīng)用[J].煤礦機(jī)械,2009,30(9):127-128.