我国快走丝数控电火花切割机床常用的 ISO代码指令,与国际上使用的标准基本一致。常用指令见表1。
表1——ISO代码
运动指令
坐标方式指令
坐标系指令
补偿指令
M 代码
镜像指令
锥度指令
坐标指令
其他指令
1、运动指令
(1)G00 快速定位指令
在线切割机床不放电的情况下,使指定的某轴以快速移动到指定位置。
编程格式: G00 X ~ Y ~
例如,G00 X60000 Y80000 ,如图1所示。
图1 快速定位
(2)G01 直线插补指令
编程格式:G01 X ~ Y ~( U ~ V ~)
用于线切割机床在各个坐标平面内加工任意斜率的直线轮廓和用直线逼近曲线轮廓。
例如:G92 X40000 Y20000
G01 X80000 Y60000 ,如图2所示。
图2 直线插补
(3)G02 、G03 圆弧插补指令
G02- 顺时针加工圆弧的插补指令。
G03- 逆时针加工圆弧的插补指令。
编程格式:G02 X ~ Y ~ I ~ J ~
或 G03 X ~ Y ~ I ~ J ~
式中:
X、Y---- 表示圆弧终点坐标。
I、J----- 表示圆心坐标,是圆心相对圆弧起点的增量值,I是X 方向坐标值,J 是Y方向坐标值,应用例如图3所示:加工程序为
G92 X10000 Y10000
G02 X30000 Y30000 I20000 J0
G03 X45000 Y15000 I15000 J0
图3 圆弧插补
2、坐标方式指令
G90为绝对坐标指令。该指令表示程序段中的编程尺寸是按绝对坐标给定的。
G91为增量坐标指令。该指令表示程序段中的编程尺寸是按增量坐标给定的,即坐标值均以前一个坐标作为起点来计算下一点的位置值。
3、坐标系指令
表2 坐标系指令
G92
加工坐标系设置指令
G54
加工坐标系 1
G55
加工坐标系 2
G56
加工坐标系 3
G57
加工坐标系 4
G58
加工坐标系 5
G59
加工坐标系 6
常用 G92加工坐标系设置指令。
编程格式 : G92 X~ Y~ nextpage
例如,加工图4所示零件(电极丝直径与放电间隙忽略不计)。
图4 插补例
1)用G90编程
P1 //程序名
N01 G92 X0 Y0 //确定加工程序起点,设置加工坐标系
N02 G01 X10000 Y0
N03 G01 X10000 Y20000
N04 G02 X40000 Y20000 I15000 J0
N05 G01 X40000 Y0
N06 G01 X0 Y0
N07 M02 //程序结束
2)用G91编程:
P2 (程序名)
N01 G92 X0 Y0
NO2 G91 //表示以后的坐标值均为增量坐标
NO3 G01 X10000 Y0
N04 G01 X0 Y20000
N05 G02 X30000 Y0 I15000 J0
N06 G01 X0 Y-20000
N07 G01 X-40000 Y0
N08 M02
4、补偿指令
表3 补偿指令
G40
取消间隙补偿
G41
左偏间隙补偿, D 表示偏移量
G42
右偏间隙补偿, D 表示偏移量
G40、G41、G42 为间隙补偿指令。
G41--左偏间隙补偿指令。
编程格式: G41 D~
式中: D--表示偏移量(补偿距离),确定方法与半径补偿方法相同,见图6.28a和图6.29a。一般数控线切割机床偏移量△ R在0~0.5mm之间。
G42-右偏补偿指令。
编程格式: G42 D~
式中:D--表示偏移量(补偿距离),确定方法与半径补偿方法相同,见图6.28b和图6.29b。一般数控线切割机床偏移量△ R在0~0.5mm之间。
G40-取消间隙补偿指令。
编程格式: G40 (单列一行)
5、M 代码
M 为系统辅助功能指令,常用M功能指令见表4。
表4 M代码
a) G41 加工
b) G42 加工
图5 凸模加工间隙补偿指令的确定
a) G41 加工
b) G42 加工
图6 凹模加工间隙补偿指令的确定
调用子程序 编程格式 : M96 程序名(程序名后加“.”)
6、镜像指令
常用镜像功能指令见表5,详情参见机床说明书。
表5 镜像指令
G05
X 轴镜像
G06
Y 轴镜像
G07
X 、 Y 轴交换
G08
X 轴镜像, Y 轴镜像
G09
X 轴镜像, X 、 Y 轴交换
G10
Y 轴镜像, X 、 Y 轴交换
G11
Y 轴镜像, X 轴镜像, X 、 Y 轴交换
G12
消除镜像
7、锥度指令
常用锥度功能指令见表6,详情参见机床说明书。
表6 锥度指令
G50
消除锥度
G51
锥度左偏 , A 为角度值
G52
锥度右偏 , A 为角度值
8、坐标指令
常用坐标指令见表7,详情参见机床说明书。
表7 坐标指令
W
下导轮到工作台面高度
H
工件厚度
S
工作台面到上导轮高度