首页 理论教育位置单位及绝对/增量编程

位置单位及绝对/增量编程

【摘要】:公/英制转换指令G21/G20或G70/G71只能改变加工程序的位置单位,它并不能改变CNC参数的位置单位。当CNC使用普通小数点输入方式时,如果程序中的数值不带小数点,它将以CNC的最小输入单位,如0.001mm、0.0001in、0.001°作为数值单位,程序中的X10代表0.01mm或0.001in,0.01°。绝对/增量编程在程序中混用。图2.3-1 绝对/增量编程

CNC机床的刀具运动轨迹,在程序中以坐标值的形式指令,如X100.0等。由于X100既可以是X轴坐标为100的点,也可以是X需要运动100的距离;数值100既可代表100mm,也可代表100in;因此,在程序中必须明确坐标值的单位和指定方式。

1.公/英制选择

在FS-0iD上,直线运动轴可通过指令G21/G20或G70/G71(仅FS-0iTC代码体系C)选择公/英制尺寸。G20或G70有效时,选择英制尺寸;G21或G71有效时,选择公制尺寸。例如,指令G20 X10.0,其数值10代表10英寸(254mm);指令G21 X10.0,其数值10代表10mm等。

公/英制的选择将影响到进给速度、刀具补偿、工件坐标系零点偏置等相关尺寸的单位,因此,该指令应在程序的起始阶段编程;此外,在同一加工程序中也不能(不宜)进行公/英制单位的转换。

公/英制转换将自动改变CNC的程序输入单位,例如,对于输入单位设定为0.001mm的CNC,若转换到英制编程,程序中的坐标值输入单位将自动变为0.0001in(0.00254mm)。

公/英制转换指令G21/G20或G70/G71只能改变加工程序的位置单位,它并不能改变CNC参数的位置单位。

公/英制选择指令对回转轴无效,回转轴的单位固定为度(°)。

2.小数点输入

在大多数CNC机床上,小数点有特殊的含义,它可以改变坐标值和暂停时间的单位。CNC的小数点输入方式一般可通过CNC参数选择,不带小数点和带小数点的数值在程序中可以混用。

当CNC使用普通小数点输入方式时,如果程序中的数值不带小数点,它将以CNC的最小输入单位,如0.001mm、0.0001in、0.001°作为数值单位,程序中的X10代表0.01mm或0.001in,0.01°。数值加小数点后,将以基本单位mm、in、°作为数值单位,程序中的X10.0代表10mm或10in、10°。

当CNC使用计算机小数点输入方式时,不带小数点的数值将以基本单位mm、in、°作为输入单位,即X10、X10.0都代表10mm或10in、10°;而0.01mm必须以X0.01的形式指定。

因此,为了确保程序的正确性,建议不论CNC选择了何种小数点输入方式,在程序中最好都加小数点,因为,X10.0、X0.01总是可以明确表示10mm和0.01mm。

3.绝对/增量编程

加工程序上的坐标轴终点位置指定有绝对和增量两种编程方式。绝对编程是通过坐标值指定目标位置的编程方法,它是以坐标原点为基准的绝对位置值;增量式编程是直接给定移动距离指定目标位置的编程方法,它是以刀具现在位置为基准的相对移动量。

绝对/增量编程方式可通过指令G90/G91选择,或通过改变地址选择;前者可以用于镗铣床控制的FS-0iMD、车床控制的FS-0iTD代码体系B和C;后者用于FS-0iTD代码体系A。通过改变地址选择绝对/增量编程时,如果程序中的位置以地址X、Z给定,代表绝对编程;如果程序中的位置以U、W给定,代表增量编程。绝对/增量编程在程序中混用。

以图2.3-1所示、刀具从起始点P1,移动到P2P3点的快速定位(G00)为例,采用G90/G91编程时的程序如下:

978-7-111-41794-1-Chapter02-26.jpg

三者的效果相同。

采用FS-0iTD代码体系A编程的程序如下:

978-7-111-41794-1-Chapter02-27.jpg

三者的效果相同。

978-7-111-41794-1-Chapter02-28.jpg

图2.3-1 绝对/增量编程