.
数控车床常用指令
一、准备功能G代码
准备功能G指令由G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。 1. 有关坐标系和坐标的指令
(1)绝对值编程G90与相对值编程G91 格式:G90
G91 说明:
G90:绝对值编程,每个编程坐标轴上的编程值相对于程序原点。
G91:相对值编程,每个编程坐标轴上的编程值相对于前一位置而言,该值等于沿
轴移动的距离。
G90、G91为模态功能,可相互注销,G90为缺省值。
例:如图2.3所示,使用G90、G91编程;要求刀具由原点按顺序移动到1、2、3点。
图2.3 G90/G91编程
(2)工件坐标系设定G92 格式:G92 X__Y__Z__
说明:X、Y、Z值设定工件坐标系原点到刀具起点的有向距离。
G92指令通过设定刀具起点(对刀点)与坐标系原点的相对位置建立工件坐标系,工件坐标系一旦建立,绝对值编程时的指令值就是在此坐标系中的坐标值。
例:使用G92编程,建立如图2.4所示的工件坐标系。
图2.4 工件坐标系的建立
执行此程序段只建立工件坐标系,刀具并不产生运动。 G92指令为非模态指令,一般放在一个零件程序的第一段。
.
.
(3)零点偏置G54-G59
格式: .
说明:
G54~G59是系统预定的6个工件坐标系(如图2.5),可根据需要任意选用。 这6个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置值)可用MDI方式输入,系统自动记忆。
工件坐标系一旦选定,后续程序段中绝对值编程时的指令值均为相对此工件坐标系原点的值。
G54-G59为模态功能,可相互注销,G54为缺省值。
图2.5 工件坐标系选择(G54-G59)
2. 进给控制指令
(1)快速定位G00 格式:G00 X__Y__Z__
说明:X、Y、Z:快速定位终点,在G90时为终点在工件坐标系中的坐标,在G91时为终点相对于起点的位移量。
G00一般用于加工前快速定位或加工后快速退刀。
G00指令中,刀具相对于工件以机床各轴预先设定的速度,从当前位置快速移动到程序段指定的定位目标点,其速度可由面板上的快速修调旋钮修正,而不能用F来规定。
G00为模态功能,可由G01、G02、G03功能注销。 注意:
在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。常见的做法是将X轴移动到安全位置,再放心地执行G00指令。
(2)线性进给及倒角G01 I.
线性进给(直线插补) 格式:G01 X__Y__Z__F__; 说明:
X、Y、Z:线性进给终点,在G90时为终点在工件坐标系中的坐标;在G91时为终
.
.
点相对于起点的位移量;
G01指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。
G01是模态代码,可由G00、G02、G03功能注销。
例:如图2.7所示,使用G01编程;要求从A点线性进给到B点(此时的进给路线是从A→B的直线)。
绝对值编程:G90 G01 X90 Z90 F200
相对值编程:G91 G01 X60 Z70 F200
图2.7 G01编程
II. 倒角
此指令为数控车床专有。
倒角控制机能可以在两相邻轨迹程序段之间插入直线倒角或园弧倒角。 在指定直线插补(G01)或圆弧插补(G02,G03)的程序段尾, 输入C ,便插入倒角程序段; 输入R ,便插入圆角程序段。
C后的数值表示倒角起点和终点距假想拐角交点的距离,R后的值表示倒角圆弧的半径。 假想拐角交点是未倒角前两相邻轨迹程序段的交点。
例:如图2.8 所示,使用G01编程;要求在两相邻轨迹程序段间分别插入直线倒角和园弧倒角。
%0020
G92 X26 Z530 G91 G01 Z-250 R6 X120 Z-10 C3 Z-270 M02
图2.8 倒角控制
注意:
? 第二直线段必须由点B而不是由点C开始,在增量坐标编程方式下,需指定从点B开始移动的距离。 (3)圆弧进给G02/G03 格式:.
.
.
说明:
G02:顺时针圆弧插补; G03:逆时针圆弧插补;
X、Y、Z:圆弧终点,在G90时为圆弧终点在工件坐标系中的坐标;在G91时为圆
弧终点相对于圆弧起点的位移量;
I、 K:圆心相对于圆弧起点的偏移值(等于圆心的坐标减去圆弧起点的坐标如图
2.10所示)在G90/G91时都是以增量方式指定;
R: 圆弧半径,当圆弧圆心角小于180°时,R为正值,否则R为负值。 ? 顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向; ? 整圆编程时不可以使用R,只能用I、J、K; ? 同时编入R与I、J、K时,R有效。 3. 暂停指令G04
格式:G04 P__ 说明:
P:暂停时间,单位为s
G04可使刀具作短暂停留,以获得圆整而光滑的表面。该指令除用于切槽、钻镗孔外,还可用于拐角轨迹控制。
在执行含G04指令的程序段时,先执行暂停功能。而且是当前一程序段的进给速度降到零之后才开始暂停动作。
数控车床典型G指令
(1)简单循环
1) 内(外)径切削循环G80 I. 圆柱面内(外)径切削循环 格式:G80 X__Z__F__ 该指令执行如图2.13所示
A→B→C→D→A的轨迹动作。
说明: 图2.13 圆柱面内(外)径切削循环
X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;
增量值编程时,为切削终点C相对于循环起点A的有向距离,其符号由轨迹1 和2的方向确定。
例:编制如图2.14所示零件的加工程序;要求采用直径方式编程,按箭头所指示的路径
进行加工。
N30 G80 G91 X-8 Z-66 F100 N40 X-16 Z-66 N50 X-24 Z-66 N60 X-32 Z-66 M02
.
.
II. 圆锥面内(外)径切削循环 格式:G80 X__Z__ I__F__ 说明:
X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;
增量值编程时,为切削终点C相对于循环起点A的有向距离。
I:为切削起点B与切削终点C的半径差。其符号为差的符号(无论是绝对值编程还是增量值编程)。
该指令执行如图2.15所示A→B→C→D→A的轨迹动作。
图2.15 圆锥面内(外)径切削循环
2)螺纹切削循环G82
格式:G82 X__Z__R__E__ F__ 说明:
X、Z:绝对值编程时,为螺纹终点C在工件坐标系下的坐标;
增量值编程时,为螺纹终点C相对于循环起点A的有向距离,其符号由轨迹1 和2的方向确定。 F:螺纹导程
R、E:螺纹切削的退尾量,R、E均为绝对值,R为Z向回退量;E为X向回退量,R、
E可以省略,表示不用回退功能。
该指令执行图2.16所示A→B→C→D→E→A的轨迹动作。
图2.16 螺纹切削循环G82
注意:
? 切削螺纹需在低转速下进行,主轴转速应低于350r/min。
? 螺纹切削循环G82在进给保持状态下,完成全部动作之后才停止运动。
.