1、鏡像功能G24,G25
格式: G24 X__Y__Z__
M98 P_
G25 X__Y__Z__
G24建立鏡像,由指令坐標軸后的坐標值指定鏡像位置(對稱軸、線、點),
G25指令用于取消鏡像。
G24、G25為模態指令,可相互注銷,G25為缺省值。
注: 有刀補時,先鏡像 ,然后進行刀具長度補償、半徑補償。
例. 圖34所示的鏡像功能程序
%1 主程序
N01 G92 X0 Y0 Z10
N02 G90 G17 M03
N03 M98 P100 加工①
N04 G24 X0 以Y軸鏡像
N05 M98 P100 加工②
N06 G25 X0 取消Y軸鏡像
N07 G24 X0 Y0 以位置點為(0,0)鏡像
N08 M98 P100 加工③
N09 G25 X0 Y0 取消點(0,0)鏡像
N10 G24 Y0 以X軸鏡像
N11 M98 P100 加工④
N12 G25 Y0 取消X軸鏡像
N13 M05
N14 M30
|
%100 子程序
N01 G01 Z-5 F50
N02 G00 G41 X20 Y10 D01
N03 G01 Y60
N04 X40
N05 G03 X60 Y40 R20
N06 Y20
N07 X10
N08 G00 X0 Y0
N09 Z10
N10 M99 |
2、縮放功能G50,G51
格式: G51 X_Y_Z_P_
M98 P_
G50
其中,G51中的X、Y、Z給出縮放中心的坐標值,P后跟縮放倍數。G51既可指定平面縮放,也可指定空間縮放。用G51指定縮放開,G50指定縮放關。在G51后,運動指令的坐標值以(X,Y,Z)為縮放中心,按P規定的縮放比例進行計算。使用G51指令可用一個程序加工出形狀相同,尺寸不同的工件。G51、G50為模態指令,可相互注銷,G50為缺省值。
注: 有刀補時,先縮放,然后進行刀具長度補償、半徑補償。
例如在圖35所示的三角形ABC中,頂點為A(30, 40),B(70, 40),C(50, 80),若縮放中心為D(50, 50),則縮放程序為 G51 X50 Y50 P2
執行該程序,將自動計算A¢,B¢,C¢三點坐標數據為A¢(10,30),B¢(90,30),C¢ (50,110),從而獲得放大一倍的△A¢B¢C¢。
3、旋轉變換G68,G69
格式:G68 X__Y__R__
G69
其中,(X、Y)是由G17,G18或G19定義的旋轉中心的坐標值,R為旋轉角度,單位是(°),0≤R≤360.000°
G68為坐標旋轉功能,G69為取消坐標旋轉功能。
注: 在有刀具補償的情況下,先進行坐標旋轉,然后才進行刀具半徑補償、刀具長度補償。在有縮放功能的情況下,先縮放后旋轉。
例. 如圖36所示的旋轉變換功能程序。
%1 主程序
N10 G90 G17 M03
N20 M98 P100 加工①
N30 G68 X0 Y0 P45 旋轉45°
N40 M98 P100 加工②
N50 G69 取消旋轉
N60 G68 X0 Y0 P90 旋轉90°
N70 M98 P100 加工③
N80 G69 M05 取消旋轉
N90 M30
|
%100子程序 (①的加工程序)
N100 G90 G41 G01 X20 Y0 F100
N110 G02 X30 Y0 I5
N120 G03 X40 Y0 I5
N130 X20 Y0 I-10
N140 G00 G40 X0 Y0
N150 M99
|
極坐標編程:
對于中心對稱分布的零件,采用極坐標編程十分方便。
格式:G15或G16
G15——取消極坐標系指令
G16——建立極坐標系指令
說明:
(1)極坐標平面選擇用G17、G18、G19指定。
(2)G17時,+X軸為極軸,程序中X指令極徑,Y指令極角
G18時, +Z軸為極軸,程序中Z指令極徑,X指令極角
G19時, +Y軸為極軸,程序中Y指令極徑,Z指令極角
如圖所示:鉆孔循環,使用極坐標編程如下:
G17 G90 G16
(極坐標指令XY平面)
G81 X67 Y30 X-20 R5 F200
(極徑67mm,極角300)
X67 Y150
X67 Y270 |
 |