董金梁
(江蘇省交通技師學院 212006)
例:試編制圖1所示的斜橢圓程序(毛坯直徑為φ85)。
1 、解決思路:一是利用高等數(shù)學的坐標公式進行坐標變換;二是把橢圓分段,利用復雜的幾何關(guān)系進行坐標變換。本例選擇第一種思路。如圖2,任選橢圓上一點P(X',Z'),利用矩陣[]對曲線方程變換,得旋轉(zhuǎn)后的橢圓在原坐標系下的方程為:(式1),為旋轉(zhuǎn)前坐標,XZ為旋轉(zhuǎn)后坐標,θ為旋轉(zhuǎn)角度。
2 、數(shù)據(jù)處理:本例選擇Z坐標作為自變量,尺寸計算如圖3所示,

圖1 斜橢圓

圖2 斜橢圓的坐標分析

圖3 尺寸計算
N1 #12=#5;(自變量#12賦初值)
G0 X[36.87+#4]Z2;(快速定位)
G1 Z-15 F0.15;(車右外圓)
N2 #11=25*SQRT[1-#12*#12/1600];
#21=#11*COS[#7]+#12*SIN[#7];
#22=#12*COS[#7]-#11*SIN[#7];
#1=2*#21+40+#4;
#2=#22- 49.64;
G01 X#1 Z#2 F0.1;(直線插補逼近曲線)
#12=#12-#3;(#12遞減)
IF[#12 GE #6]GOTO 2;(橢圓曲線完成一層車削后跳出向下執(zhí)行)
G01 X88.87;(X方向退刀)
G0 Z5;(返回刀具循環(huán)點)
#4=#4-2;(每層切削2mm,直徑量)
IF[#4 GE 0]GOTO 1;(循環(huán)車削各層)
...
4 、處理技巧:

表1 宏變量處理表
3 、參考程序:
...
G0 X88.87 Z5;(設(shè)置刀具起始點和循環(huán)點)#3=0.5;
#7=-30;
#4=52;(#4=88.87-36.87)
#5=30.78;
#6=0;
(1)選擇Z坐標作為自變量,因為Z值通常是給出的。
(2)用#1、#11、#21表示X,用#2、#12、#22表示Z,方便理解不同參考系下的X、Z坐標。
(3)設(shè)置刀具起始點時,使#4能被每層切削量2mm整除,可以使最后一刀不留余量。
(4)#7表示角度,#5、#6分別表示自變量的起始坐標,適應(yīng)不同角度斜橢圓。
(5)右外圓與橢圓一刀車出無接刀痕。
(6)采用G01 X88.87而不用G0,可車平臺階面和保護刀尖。
5 、結(jié)束語:本文介紹了B類宏程序應(yīng)用于斜橢圓,對其他等非圓曲線方法類似。希望讀者繼續(xù),不斷提高數(shù)控編程能力。
【參考文獻】
[1]杜軍.輕松掌握FANUC宏程序——編程技巧與實例精解[M].化學出版社,2011.1