馬士偉
(煙臺汽車工程職業(yè)學院,山東煙臺 265500)
對于斜度零件的加工方式,目前主要有三種:一是運用斜度銑刀,如圖1所示,即通過帶斜度的刀刃直接切削,二是修砂輪法,三是線切割。這三種加工方式都有各自的優(yōu)缺點,使用斜度銑刀加工時對刀刃的要求較高,限制了斜度的參數(shù)設計的靈活性;修砂輪法主要應用于斜面面積小且斜度在槽內(nèi)面,具有一定的局限性;線切割方法加工精度高,但效率低。而運用宏程序在數(shù)控加工中心上便可以很好的完成斜度的加工,既滿足了精度要求,又提高了效率,加工的范圍廣,實現(xiàn)了由剛性制造到柔性制造的轉(zhuǎn)變,極大改善了斜度的加工工藝,節(jié)省了成本[1]。
斜度是指一直線(或一平面)對另一直線或(一平面)的傾斜程度。其大小用他們之間的夾角正切來表示。斜度為tanα=H/L,習慣上把比例的前項化為1而寫成1∶n的形式。標注斜度時,符號方向應與斜度的方向一致,如圖2所示。

圖1 斜度銑刀

圖2 斜度簡圖
在斜度的數(shù)控加工中,編程的難度在于隨著加工位置的改變,切削的余量在不斷改變,而且對于存在多個斜面的零件,在數(shù)控銑床上進行加工需要不斷變換工件的位置,這樣就增大了工件的加工誤差。根據(jù)這一特點,采用數(shù)控加工中心進行加工,根據(jù)零件的具體結構、形狀選擇合適的銑刀,針對有深度并且斜度大的型面應先粗銑去除多余材料后再加工,防止加工時產(chǎn)生避刀現(xiàn)象,對于帶有多個斜面的零件,應先將其中的一個斜面加工出來,然后采用G68坐標系旋轉(zhuǎn)功能,將其余斜面加工出來[2]。
宏程序編程,簡而言之,就是用變量的方式進行編程的方法,與一般的程序比較而言,普通程序的程序字是常量,不可變化,一個程序只能描述某個固定不變的幾何輪廓,而宏程序通過操作人員對程序的編制,可實現(xiàn)變量的時刻變化,從而達到可以執(zhí)行一些具有規(guī)律性的變化動作[3]。B類宏程序類似于C語言的編程,編寫起來很方便,適合于編寫一些非圓曲線,比如:雙曲線、橢圓、斜面等,在編寫相似程序條時,僅需改變幾個數(shù)據(jù)就可以,簡單方便[4]。
以一個典型的斜度零件為例,如圖3所示,傾斜角度為82°,工件四面都有斜度。

圖3 典型斜度零件
宏程序的控制指令起到控制程序流量的作用,主要有無條件轉(zhuǎn)移語句和條件轉(zhuǎn)移語句。
(1)無條件語句
格式:GO TO N
例:GO TO 200
表示當執(zhí)行到該流程時,將無條件的轉(zhuǎn)移到N200的程序段的位置執(zhí)行。
(2)條件轉(zhuǎn)移語句(也叫IF語句)
格式:IF[條件表達式]GO TO N
例:IF[#1 NE 20]GO TO 200
表示當#1不等于20的時候,轉(zhuǎn)移到N200的程序段開始執(zhí)行,當#1=20的時候,程序繼續(xù)向下執(zhí)行[5]。
(1)刀具選擇 對于根部帶有R弧要求的斜面加工最好使用球頭銑刀,使用球頭銑刀來加工光潔度比其他銑刀要好,并且球頭銑刀沒有刀具補償,加工效率高,根據(jù)工件的具體尺寸形狀,選擇R5的球頭銑刀。
(2)刀偏計算 球頭銑刀沒有刀具補償,但有刀偏。球頭銑刀在銑削加工時,是其端部的圓弧與工件接觸而不是刀具的中心,因此,接觸點與刀具的中心有一段距離,稱為刀偏,如圖4所示。根據(jù)刀偏的計算公式:
H=R×cosα-[R-R×sinα]×tanα式中:H為刀偏;R為刀頭半徑;α為斜度。
求得:H=0.34 mm。

圖4 球頭銑刀刀偏
在進行斜度加工時,需要2.5軸聯(lián)動,即在每一時刻3軸中僅需實現(xiàn)2軸聯(lián)動,另一軸是點位或直線控制,球頭銑刀在Z軸方向上進行深度變量的選取,每下沉一個深度變量,在X、Y兩軸的平面內(nèi)進行直線銑削。具體加工過程:先加工出其中的一個斜面,然后通過G68命令將工件旋轉(zhuǎn),以便加工出其余的斜面。
(1)如圖5是零件在XY平面內(nèi)的走刀路線。

圖5 走刀路線
(2)在Z方向上,進行深度變量的選取,為了保證斜面加工的精度,加工斜面落料要小,每次下移0.2 mm,即Z=0.2 mm,同時計算出Y軸方向的外移量,Y=0.2/tan 82=0.03 mm,即 Z 軸方向上每下移0.2 mm,在 Y軸方向上依次累加0.03 mm,如圖6。

圖6 刀具深度變量局部圖
根據(jù)上述分析,銑削四面斜度的程序如下:(FUNAC數(shù)控系統(tǒng))
G54 G00 G40 G49 G80 Z100 S1200 M03;
#1=0;(度數(shù)變量)
N100 G00 X-125 .Y-104.66;(定位)
G00 Z0;(平面)
#2=0.2;(深度變量)
N200#3=#2×TAN[82];(每次Y軸向外的移動量)
#4=130+#3;(Y軸坐標)
G01 X-125.Y-#4 Z-#2 F100;
G01 X125.F1000;
#10=#2+0.2;(深度變量累加)
#5=#10 ×TAN[82] #6=130+#5;
G01 X125.Y-#6 Z-#10 F100;
G01 Y-125.F1000;
#2=#10+0.2;(深度變量增加)
IF[#2NE40.6]GO TO 200;(深度控制語句)
G00 Z100.;(抬刀)
#1=#1+360/4;(角度累加)
G68 X0.Y0.R#1;(角度坐標旋轉(zhuǎn))
IF[#1NE360]GO TO 100;(角度控制語句)
G00 G40 G49 G80 Z100.;(取消循環(huán),取消刀補)
M30;(程序結束并返回起點)
在對斜度進行銑削加工的過程中,通常采用從上
由式(8)知:F1(ψ1,θ1,αi)=0
式(7),(9),(16),(19)

由式(12)(13)(17)(20)知:

由式(15)~(17)知:

由式(2)、(10)、(18)、(19)、(20)知:

式(23)~(28)可知,這六個方程里共含有10個未知數(shù),其中na,nb等四個是整數(shù),可根據(jù)系統(tǒng)幾何參數(shù)確定幾組可能的數(shù)據(jù),總有一組可滿足上述六個非線性方程。另外六個未知數(shù)可通過聯(lián)立六個方程求解。這樣就解決了鏈傳動系統(tǒng)的靜態(tài)平衡問題。
用擬牛頓法求解這一模型。參數(shù)設定如下:
D=350,R=80,L=80,F(xiàn)g=3。得到圖形如圖 5所示。
由圖5看出,用擬牛頓法能很好的求解這一模型。在此模型的基礎上,可建立鏈輪傳動的動力模型。

圖5 模擬模型
鏈傳動系統(tǒng)一般有數(shù)目較多的鏈條和鏈輪組成,屬于復雜的多剛體系統(tǒng)。由于剛體數(shù)目較多,系統(tǒng)的靜力平衡狀態(tài)不易計算和確定。而確定靜力平衡狀態(tài)是建立鏈傳動動力學模型基本前提。將一節(jié)鏈條作為一個剛體處理,采用靜力學的方法,解決鏈傳動裝置靜平衡問題,較真實的反映鏈傳動裝置的靜平衡狀態(tài)。利用擬牛頓法解非線性方程組的程序算法,對鏈條傳動裝置進行靜力學仿真,具有較好的計算效率。
[1] 洪嘉振.計算多體系統(tǒng)動力學[M].北京:高等教育出版社,2002.
[2] 楊秀芳,張 峰.鏈條傳動的受力分析[J].機械管理開發(fā),2003(6):11-13.