【正文】
M3S800G0X82Z56=36N5 G0X[6+40]3=0N10 1=30*COS[3] 2=20*SIN[3] 4=2*2+6+40 計算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。5=13010G1X[4]Z[5] 沿小段直線插補加工1=1+3 遞減3度,此值越小,工件表面越光滑。IF [1 LE 90] GOTO 10 條件判斷是否到達終點。G1X82 直線插補切到工件外圓之外G0Z56=64IF [6 GE 0] GOTO 5G0X150Z150M5M30由淺入深宏程序9車床旋轉(zhuǎn)橢圓宏程序的編制要對斜橢圓進行編程,首先要知道單個坐標點旋轉(zhuǎn)所用的公式。如下圖所示,單個點逆時針旋轉(zhuǎn)一定角度,公式推導(dǎo)如下:s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b) ()t = r sin(a + b) = r sin(a)cos(b) + r cos(a) sin(b) ()其中 x = r cos(a) , y = r sin(a)代入(), () ,s = x cos(b) – y sin(b) ()t = x sin(b) + y cos(b) ()根據(jù)下圖,原來的點(1,2),旋轉(zhuǎn)后的點(4,5),則公式:4=1*COS[30] 2*SIN[30]5=1*SIN[30]+ 2*COS[30]下圖中橢圓旋轉(zhuǎn)了30度,即1=30旋轉(zhuǎn)前后的點坐標的坐標原點都是橢圓中心。程序如下:T0101M3S800G0X82Z56=16 工件毛坯假設(shè)為90mm,6為每層切削時橢圓弧向+X的偏移量。N5 G0X[6+30+40] 斜橢圓與端面的交點直徑為703=0N10 1=30*COS[3] 對應(yīng)角度3的橢圓上的一個點的坐標,此為未旋轉(zhuǎn)的橢圓的點2=20*SIN[3] 4=1*COS[30] 2*SIN[30] 旋轉(zhuǎn)30度之后對應(yīng)的坐標值5=1*SIN[30]+ 2*COS[30]7=2*4+6+40 坐標平移后的坐標。8=126G1X[7]Z[8] 沿小段直線插補加工1=1+3 遞減3度,此值越小,工件表面越光滑。IF [1 LE 90] GOTO 10 條件判斷是否到達終點。G1X92 直線插補切到工件外圓之外G0Z56=64IF [6 GE 0] GOTO 5G0X150Z150M05M