数控编程的功能指令

合集下载

数控车床编程基本指令大全

数控车床编程基本指令大全

数控车床编程基本指令大全车削加工编程一般包常用编程指令的应用含X和Z坐标运动及绕Z轴旋转的转角坐标C 。

(1)快速定位(G00或G0) 刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。

指令格式:G00 X(U) Z(W) ;(2)直线插补(G01或G1)指令格式:G01 X(U) Z(W) F ;图1 快速定位图2 直线插补G00 X40.0 Z56.0; G01 X40.0 Z20.1 F0.2;/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率0.2mm/rG00 U-60.0 W-30 G01 U20.0 W-25.9 F0.2;/增量坐标,直径编程 /增量坐标,直径编程,切削进给率0.2mm/r(3)圆弧插补(G02或G2,G03或G3)1)指令格式: G02 X(U)_Z(W)_I_K_F_ ;G02 X(U) Z(W) R F ;G03 X(U)_Z(W)_I_K_F_ ;G03 X(U) Z(W) R F ;2)指令功能:3)指令说明:①G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。

圆弧的顺、逆方向判断见图3左图,朝着与圆弧所在平面相垂直的坐标轴的负方向看,顺时针为G02,逆时针为G03,图3右图分别表示了车床前置刀架和后置刀架对圆弧顺与逆方向的判断;图3 圆弧的顺逆方向②如图4,采用绝对坐标编程,X、Z为圆弧终点坐标值;采用增量坐标编程,U、W为圆弧终点相对圆弧起点的坐标增量,R是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为180°~360°时,R取负值。

I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量(用半径值表示),I、K为零时可以省略。

图4 圆弧绝对坐标,相对坐标图5 圆弧插补G02 X50.0 Z30.0 I25.0 F0.3; G03 X87.98 Z50.0 I-30.0 K-40.0 F0.3;G02 U20.0 W-20.0 I25.0 F0.3; /绝对坐标,直径编程G02 X50.Z30.0 R25.0 F0.3; G03 U37.98 W-30.0 I-30.0 K-40.0 F0.3;G02 U20.0 W-20.0 R25.0 F0.3; /相对坐标,直径编程(4)主轴转速设置(S)车床主轴的转速(r/min)为:式中υ为圆周切削速度,单位缺省为m/min 、D为工件的外径,单位为mm。

1-5数控车床编程中的常用功能指令

1-5数控车床编程中的常用功能指令

福建省鸿源技工学校课时授课计划(2013 —2014 学年度第2学期)课程名称:数控机床编程与操作任课教师:王公海章节内容1-5数控车床编程中的常用功能指令授课班级12数控授课日期授课方式讲授作业练习习题册对应部分目的要求掌握数控编程的常用指令重点难点G02/G03,G50复习题巩固上节课知识点仪器教具粉笔黑板审批意见审批人: 20 年月日讲授内容和过程方法与指导一、常用插补指令1.快速点定位指令(G00)(1)指令格式G00 X Z ;X Z 为刀具目标点坐标。

例 G00 X30.0 Z10.0;福建省劳动和社会保障厅制课时授课计划(副页)第页讲授内容和过程方法与指导(2)指令说明G00 不用指定移动速度, 其移动速度由机床系统参数设定。

快速移动的轨迹通常为折线型轨迹,图中快速移动轨迹OA和BD 的程序段如下:OA:G00 X20.0 Z30.0;BD:G00 X60.0 Z0;G00 轨迹实例2.直线插补指令(G01)(1)指令格式G01 X Z F ;X Z 为刀具目标点坐标,F 为刀具切削进给的进给速度。

例图中切削运动轨迹CD的程序段为:G01 X40.0 Z0 F0.2;G01 轨迹实例(2)指令说明G01 指令是直线运动指令,它命令刀具在两坐标轴间以插补联动的方式按指定的进给速度做任意斜率的直线运动。

在G01 程序段中必须含有F 指令。

如果在G01 程序段中没有F 指令,而在G01 程序段前也没有指定F 指令,则机床不运动,有的系统还会出现系统报警。

(3)编程实例例试采用G00和G01指令编写如图所示工件右端轮廓的精加工程序。

G00 及G01 指令应用实例第页讲授内容和过程方法与指导3.圆弧插补指令(G02/G03)(1)指令格式G02(03)X Z R(CR=) ;G02(03)X Z I K ;G02表示顺时针圆弧插补;G03表示逆时针圆弧插补。

X Z 为圆弧的终点坐标值,其值可以是绝对坐标,也可以是增量坐标。

项目四数控编程指令(上传用)

项目四数控编程指令(上传用)

暂停延时 英制单位 公制单位 回参考点检查 回参考点 参考点返回
03 00 05
06
表内00组为非模态指令,只在本程序段内有效。 00组为非模态指令 注:(1) 表内00组为非模态指令,只在本程序段内有效。其他组为 模态指令,一次指定后持续有效,直到被本组其他代码所取代。 模态指令,一次指定后持续有效,直到被本组其他代码所取代。 标有* 代码为数控系统通电启动后的默认状态。 (2) 标有*的G代码为数控系统通电启动后的默认状态。
说明
1、G54~G59是系统预置的六个坐标系,可 、 是系统预置的六个坐标系, ~ 是系统预置的六个坐标系 根据需要选用。 根据需要选用。 2、G54~G59建立的工件坐标原点是相对于 、 ~ 建立的工件坐标原点是相对于 机床原点而言的,在程序运行前已设定好, 机床原点而言的,在程序运行前已设定好,在 程序运行中是无法重置的。 程序运行中是无法重置的。 3、G54~G59预置建立的工件坐标原点在机 、 ~ 预置建立的工件坐标原点在机 方式输入, 床坐标系中的坐标值可用 MDI 方式输入,系 统自动记忆。 统自动记忆。 4、使用该组指令前,必须先回参考点。 、使用该组指令前,必须先回参考点。 5、G54~G59为模态指令,可相互注销。 、 为模态指令, ~ 为模态指令 可相互注销。
• 实际进给速度可借助机床控制面板上的
进给倍率按键,在一定范围内进行修调。 而螺纹加工时倍率开关失效。
• F指令为模态指令
5、常用的辅助功能 M00——程序停止 M00——程序停止 实际上是一个暂停指令。 实际上是一个暂停指令。当执行有 M00指令的程序段后 主轴的转动、 M00指令的程序段后,主轴的转动、进 指令的程序段后, 切削液都将停止。 给、切削液都将停止。它与单程序段停 止相同,模态信息全部被保存, 止相同,模态信息全部被保存,以便进 行某一手动操作,如换刀、 行某一手动操作,如换刀、测量工件的 尺寸等。重新启动机床后, 尺寸等。重新启动机床后,继续执行后 面的程序。 面的程序。

西门子数控编程指令代码

西门子数控编程指令代码

SIEMENS铣床G代码地址含义 D 刀具刀补号 F 进给率(与G4 一起可以编程停留时间) G G功能(准备功能字) G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针圆弧插补CIP 中间点圆弧插补G33 恒螺距的螺纹切削G331 不带补偿夹具切削内螺纹G332 不带补偿夹具切削内螺纹. 退刀CT 带切线的过渡圆弧插补G4 快速移动G63 快速移动G74 回参考点G75 回固定点G25 主轴转速下限G26 主轴转速上限G110 极点尺寸,相对于上次编程的设定位置G110 极点尺寸,相对于当前工件坐标系的零点G120 极点尺寸,相对于上次有效的极点G17* X/Y平面G18 Z/X平面G19 Y/Z平面G40 刀尖半径补偿方式的取消G41 调用刀尖半径补偿, 刀具在轮廓左侧移动G42 调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53 按程序段方式取消可设定零点偏置G60* 准确定位G70 英制尺寸G71* 公制尺寸G700 英制尺寸,也用于进给率F G710 公制尺寸,也用于进给率F G90* 绝对尺寸G91 增量尺寸G94* 进给率F,单位毫米/分G95 主轴进给率F,单位毫米/转G901 在圆弧段进给补偿“开”G900 进给补偿“关”G450 圆弧过渡G451 等距线的交点I 插补参数J 插补参数K 插补参数I1 圆弧插补的中间点J1 圆弧插补的中间点K1 圆弧插补的中间点L 子程序名及子程序调用M 辅助功能M0 程序停止M1 程序有条件停止M2 程序结束M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具N 副程序段: 主程序段P 子程序调用次数RET 子程序结束S 主轴转速,在G4 中表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82 钻削,沉孔加工LCYC83 深孔钻削LCYC840 带补偿夹具的螺纹切削LCYC84 不带补偿夹具的螺纹切削LCYC85 镗孔LCYC60 线性孔排列LCYC61 圆弧孔排列LCYC75 矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82 中心钻孔CYCLE83 深孔钻削CYCLE84 性攻丝CYCLE85 铰孔CYCLE86 镗孔CYCLE88 带停止镗孔CYCLE71 端面铣削LONGHOLE 一个圆弧上的长方形孔POCKET4 环形凹槽铣削POCKET3 矩形凹槽铣削SLOT1 一个圆弧上的键槽SLOT2 环行槽SIEMENS车床G 代码地址含义 D 刀具刀补号 F F 进给率(与G4 一起可以编程停留时间) G G功能(准备功能字) G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针园弧插补G33 恒螺距的螺纹切削G4 快速移动G63 快速移动G74 回参考点G75 回固定点G17 (在加工中心孔时要求) G18* Z/X平面G40 刀尖半径补偿方式的取消G41 调用刀尖半径补偿, 刀具在轮廓左侧移动G42 调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53 按程序段方式取消可设定零点偏置G70 英制尺寸G71* 公制尺寸G90* 绝对尺寸G91 增量尺寸G94* 进给率F,单位毫米/分G95 主轴进给率F,单位毫米/转I 插补参数I1 圆弧插补的中间点K1 圆弧插补的中间点L 子程序名及子程序调用M 辅助功能M0 程序停止M1 程序有条件停止M2 程序结束M30 M17 M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具N 副程序段: 主程序段P 子程序调用次数RET 子程序结束S 主轴转速,在G4 中表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴AR 圆弧插补张角CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS 801、802S/CT、802SeT 固定循环循环说明LCYC82 钻削,沉孔加工LCYC83 深孔钻削LCYC840 带补偿夹具的螺纹切削LCYC84 不带补偿夹具的螺纹切削LCYC85 镗孔LCYC93 切槽循环LCYC95 毛坯切削循环LCYC97 螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71 平面铣削CYCLE82 中心钻孔YCLE83 深孔钻削CYCLE84 刚性攻丝CYCLE85 铰孔CYCLE86 镗孔CYCLE88 带停止镗孔CYCLE93 切槽CYCLE94 退刀槽形状E..F CYCLE95 毛坯切削CYCLE97 螺纹切削。

G90指令各数控系统G90指令功能介绍及编程实例

G90指令各数控系统G90指令功能介绍及编程实例

G90指令各数控系统G90指令功能介绍及编程实例1.绝对坐标模式:G90指令将加工运动坐标轴设置为绝对坐标,即每次指令后的坐标值都是相对于机床坐标原点的绝对位置。

2.位置编程:使用绝对坐标模式实现位置编程,即通过指定每个轴的坐标值来描述坐标位置。

3.坐标轴处理:G90指令可用于同时对多个坐标轴进行坐标处理,不限制坐标轴的数量。

4.可靠性高:由于使用绝对坐标的运动模式,G90指令更加可靠,能够准确地控制加工位置。

5.程序简洁:通过使用绝对坐标模式,G90指令可以大幅简化加工程序的编写。

编程实例:下面是一个简单的G90指令的编程实例,假设需要将刀具移动到绝对坐标(X100,Y200,Z50)处。

%O0001(编程实例)N10G90G54G17N20S1000M03N30G01X100Y200Z50F500N40G01X150Y250Z100N50G01X50Y50Z0N60M05N70M30解释:1.N10行:G90指令将坐标模式设置为绝对坐标模式,G54指令设置工作坐标系,G17指令设置加工平面为XY平面。

2. N20行:S1000指令设置主轴转速为1000r/min,M03指令启动主轴的正转。

3. N30行:G01指令表示直线插补,X100 Y200 Z50为绝对坐标位置,F500指定进给速度为500mm/min。

4.N40行:继续使用G01指令,将刀具移动至(X150,Y250,Z100)处。

5.N50行:再次使用G01指令,将刀具移动至(X50,Y50,Z0)处。

6.N60行:M05指令停止主轴的转动。

7.N70行:M30指令程序结束,程序回到开始位置。

通过上述编程示例,可以看出G90指令的作用是将运动坐标轴设置为绝对坐标,并且可以简洁地描述加工位置,使得程序更加可靠和易于编写。

数控车床编程常用指令

数控车床编程常用指令

数控车床编程常用指令2008-05-1709:001.F功能F功能指令用于控制切削进给量。

在程序中,有两种使用方法。

(1)每转进给量编程格式G95F~F后面的数字表示的是主轴每转进给量,单位为mm/r。

例:G95F0.2表示进给量为0.2mm/r。

(2)每分钟进给量编程格式G94F~F后面的数字表示的是每分钟进给量,单位为mm/min。

例:G94F100表示进给量为100mm/min。

2.S功能S功能指令用于控制主轴转速。

编程格式S~S后面的数字表示主轴转速,单位为r/min。

在具有恒线速功能的机床上,S功能指令还有如下作用。

(1)最高转速限制编程格式G50S~S后面的数字表示的是最高转速:r/min。

例:G50S3000表示最高转速限制为3000r/min。

(2)恒线速控制编程格式G96S~S后面的数字表示的是恒定的线速度:m/min。

例:G96S150表示切削点线速度控制在150m/min。

(3)恒线速取消编程格式G97S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。

例:G97S3000表示恒线速控制取消后主轴转速3000r/min。

3.T功能T功能指令用于选择加工所用刀具。

编程格式T~T后面通常有两位数表示所选择的刀具号码。

但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。

例:T0303表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。

T0300表示取消刀具补偿。

4.M功能M00:程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。

5.加工坐标系设置G50编程格式G50X~Z~式中X、Z的值是起刀点相对于加工原点的位置。

数控车编程

数控车编程
2)G29 使刀架沿Z轴方向快速返回程序起始点 (或对刀点)的Z轴位置。
3)G33 是螺纹加工指令,可控制刀架按预定的 方式加工螺纹。
4)G36 是子程序调用指令,G36将程序运行从 主程序转至子程序。
5)G37 是子程序的开始语句。
6)G38 是子程序的结束语句.它与G37成对使用。
7)G80 表示一个循环的结束。
• G00 X(d + 2T)速移至循环起点 增量方式进入循环
• G00 X-(2T + 2s)
径向进刀
• G01 Z-(L1+ 2) F__
轴向车柱面
• G01 X(2T) Z-L2 F__ 轴向车锥面
• G00 Z (L1 + L2+ 2)
轴向快退
二、数控车编程常用指令
• 不同的数控车床,其编程功能指令基本是相同的,但也有 个别的功能指令定义有所不同,这里以CK0630数控车床 为例介绍数控车床的基本编程指令,其控制系统为 FANUC OTE-A系统。
• 常用的具有独特功能的准备功能指令有以下几个:
1)G28 使刀架沿X轴方向(即径向)快速返回 程序起始点(或对刀点)的径向位置。
X = Xp Z = Zp + 工件外伸长度 + 卡盘厚度(CK0630车床的卡 盘厚度为20mm)
注意 :
1)在机床坐标系中,坐标值是刀架中心相对于机床原点的 距离;
2) 在工件坐标系中,坐标值是刀尖相对于工件原点的距离。
二)输入方式
• 与其他数控机床加工程序不同的是,在数控车 的加工程序中,同一程序段中刀位的输入方式 可以是绝对输入方式也可以是增量输入方式。 一般,用X— Z— 表示绝对输入方式,用U— W— 表示增量输入方式,在一条加工指令中, X(U)— Z(W)— 可以混合使用。其中, X— 或U— 都是径向上的直径值或直径增量。

数控机床编程指令的解释

数控机床编程指令的解释

数控机床编程指令的解释数控机床编程指令是对数控机床进行操作和控制的命令集合,它是数控机床加工工艺的基础和关键。

本文将对数控机床编程指令的含义、常见的指令类型以及编写指令的基本规则进行详细的解释。

一、数控机床编程指令的含义数控机床编程指令是通过一系列的代码和指令描述工件的几何形状、尺寸、位置和加工工艺要求,从而实现数控机床的自动加工。

它包括数值指令、几何指令和辅助功能指令。

1. 数值指令:用于描述数控机床操作中的具体数值参数,包括坐标系和轴向坐标的设定、运动速度和进给速度的设定、刀具切削参数的设定等。

2. 几何指令:用于描述工件的几何形状和尺寸信息,包括点、直线、圆弧、曲线等。

3. 辅助功能指令:用于描述数控机床的辅助功能,如刀具切换、切削冷却、进给速度的控制等。

二、常见的数控机床编程指令类型1. G指令:用于控制数控机床的运动模式和运动路径。

常见的G指令有G00(快速定位)、G01(线性插补)、G02(圆弧插补,顺时针方向)和G03(圆弧插补,逆时针方向)等。

2. M指令:用于控制数控机床的主轴和辅助功能。

常见的M指令有M03(主轴正转)、M04(主轴反转)、M05(主轴停止)和M08(冷却液开启)等。

3. F指令:用于设定数控机床的进给速度。

F指令后面跟的数值表示进给速度的设定值。

4. S指令:用于设定数控机床的主轴转速。

S指令后面跟的数值表示主轴转速的设定值。

5. T指令:用于设定数控机床上的刀具。

T指令后面跟的数值表示刀具的编号。

三、编写数控机床编程指令的基本规则1. 确定坐标系:在编写数控机床编程指令之前,需要确定工件坐标系和数控机床的坐标系。

2. 设定参考点:确定数控机床的参考点,通常是工件的原点或零件的某个特定点。

3. 绘制工件轮廓:使用CAD软件等工具绘制工件的几何轮廓,然后将其转换为数控机床可以识别的编程指令。

4. 编写数控机床编程指令:根据工件的几何形状和加工要求,编写相应的数控机床编程指令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数控编程的功能指令准备功能指令准备功能G指令是使数控机床建立起某种加工方式的指令,为插补运算、刀具补偿、固定循环等作好准备。

G指令由地址符G和其后的两位数字组成,从G00~G99共100种。

JB/T3028—1999标准规定见表2-2所示。

G指令(代码)有两种:模态指令(代码)和非模态指令(代码)。

模态代码又称续效代码,表内标有a、c、d…字母的表示所对应的第一列的G代码为模态代码,字母相同的为一组,同组的任意两个G代码不能同时出现在一个程序段中。

模态代码一经在一个程序段中指定,便保持到以后程序段中直到出现同组的另一代码时才失效。

表内标有“*”的表示对应的G代码为非模态代码,非模态代码只有在所出现的程序段有效。

对于同一台数控机床的数控装置来说,它所具有的G功能指令只是标准中的一部分,而且各机床由于性能要求不同,也各不一样。

下面对常用的G指令及其编程方法作一介绍。

表2-2准备功能G代码(JB/T3208—1999)注:1.“#”号表示如选作特殊用途,必须在程序格式说明中说明。

2.如在直线切削控制中没有刀具补偿,则G43到G52可指定作其他用途。

3.在表中左栏括号中的字母(d)表示:可以被同栏中没有括号的字母d所注销或替代,也可被有括号的字母(d)所注销或替代。

4.G45到G52的功能可用于机床上任意两个预定的坐标。

5.控制机上没有G53到G59、G63功能时,可以指定其他用途。

(1)坐标系有关指令①绝对尺寸与增量尺寸指令(G90/G91)G90表示程序段中的尺寸字为绝对尺寸,G91表示程序段中的尺寸字为增量尺寸。

G90是以各轴移动的终点位置坐标值编程,G91是以各轴的移动量直接编程。

它们均为续效指令。

注意:有些数控系统没有绝对和增量尺寸指令,当采用绝对尺寸编程时,尺寸字用X、Y、Z表示;当采用增量尺寸编程时,尺寸字用U、V、W表示。

②平面选择指令(G17、G18、G19)G17、G18、G19分别表示在XY、ZX、YZ坐标平面内进行加工,常用于确定圆弧插补平面、刀具半径补偿平面,它们均为续效指令。

有的数控机床(如数控车床)只在一个平面内加工,则在程序中不必加入平面选择指令。

立式数控铣床大都在XY平面内加工,故G17可以省略。

③工件坐标系设定指令(G92/G50)G92指令是规定工件坐标系原点的指令,工件坐标系原点又称编程零点。

当用绝对尺寸编程时,必须先建立一坐标系,用来确定刀具起点在坐标系中的坐标值。

格式:G92 X__ Y__ Z__;(数控铣床、加工中心)G50 X__ Z__;(数控车床)坐标值X、Y、Z为刀位点在工件坐标系中的初始位置。

执行G92指令时,机床不动作,即X、Y、Z轴均不移动,但CRT显示器上的坐标值发生了变化。

注意:有些数控机床直接采用零点偏置指令(G54~G59)来设定工件坐标系。

④零点偏置指令(G54~G59)G54~G59可设定的零点偏置给出工件零点在机床坐标系中的位置(工件零点以机床零点为基准的偏移量)。

工件装夹到机床上后,通过对刀求出偏移量,并通过操作面板输入到规定的数据区,程序可以通过选择相应的功能G54~G59激活此值。

图2-9所示是工件坐标系与机床坐标系之间的关系,假设编程人员使用G54设定工件坐标系编程,并要求刀具运动到工件坐标系中X100.0 Y50.0 Z200.0的位置,程序可以写成:G90 G54 G00 X100.0 Y50.0 Z200.0;图2-9工件坐标系快速点定位指令(G00)G00指令用于命令刀具以点定位控制的方式从刀具所在点用最快的速度运动到程序上规定的位置,运动中无轨迹要求。

不同的坐标轴运动可以不协调。

格式:G00 α__ β__ γ__;式中,α、β、γ分别是X、Y、Z或U、V、W。

注意:G00是续效指令,只有后面的指令给定了G01、G02或G03时,G00才无效。

指定G00的程序段无需指定进给速度指令F,如果指定了,无效。

G00移动的速度已由生产厂家设定好,一般不允许修改。

(3)直线插补指令(G01)G01用以指令两个坐标(或三个坐标)以联动的方式,按程序段中规定的进给速度F,插补加工出任意斜率的直线。

刀具的当前位置是直线的起点,在程序段中指定的是终点的尺寸字。

在G01程序段中必须指定进给速度F,且G01与F都是续效指令。

格式:G01 α__ β__ γ__ F__;式中,α、β、γ意义同上,F指令指定移动速度。

(4)圆弧插补指令(G02/G03)圆弧插补指令G02、G03分别指令刀具相对于工件顺时针及逆时针运动进行圆弧加工。

顺、逆圆弧的判别方法是:在圆弧插补中沿垂直于要加工圆弧所在平面的坐标轴由正方向向负方向看,刀具相对于工件的转动方向是顺时针方向为G02,逆时针方向为G03,如图2-10(数控车床)及图2-11(数控铣床与加工中心)所示。

在数控车床中,如从上往下看,顺、逆方向正好与常规的相反,在编程中必须注意这一点。

圆弧插补程序段应包括圆弧的顺逆圆插补指令、圆弧的终点坐标以及圆心坐标(或半径)。

图2-10 数控车床的G02与G03 图2-11 数控铣床(加工中心)的G02与G03格式:G17 G02/G03 X__ Y__ R__(或I__ J__) F__;(XY平面圆弧)G18 G02/G03 X__ Z__ R__(或I__ K__) F__;(XZ平面圆弧)G19 G02/G03 Y__ Z__ R__(或J__ K__) F__;(YZ平面圆弧)在数控车床中,G18可省略;在数控铣床(或加工中心)中,G17可省略。

X、Y、Z是圆弧终点坐标值,其值可以用绝对尺寸也可以用增量尺寸。

R是圆弧半径,当圆弧所对应的圆心角小于180°时,R取正值;当圆心角等于或大于180°时,R取负值。

I、J、K分别表示圆心相对于圆弧起点在X、Y、Z轴方向的坐标增量,其值与G90无关。

注意:I、J、K为零时可以省略;在同一程序段中,如I、J、K与R同时出现时,R有效。

用R编程时,不能加工整圆(即封闭圆),加工整圆时,只能用圆心坐标I、J、K编程。

(5)暂停(延迟)指令(G04)G04指令可以使刀具暂时停止进给(但主轴仍然在转动),经过指令的暂停时间后再继续执行下一程序段。

此指令常用于切槽、钻孔到孔底、锪平底孔等对表面粗糙度有要求的场合。

格式:G04 ?ψ__;式中,ψ为地址符,常用X或P表示。

后面的暂停时间单位为s或ms,也可以是刀具或工件的转数,具体参见数控系统的规定。

(6)刀具半径补偿指令(G41/G42、G40)在加工曲线轮廓时,利用刀具补偿指令可不必求出刀具中心的运动轨迹,只按被加工工件的轮廓曲线编程,同时在程序中给出刀具半径补偿指令,就可加工出具有轮廓曲线的工件,使编程工作大大简化。

另外,当刀具磨损或刀具重磨以及中途更换刀具后,使刀具直径变小,这时利用刀具半径补偿功能,只需在控制面板上用刀补开关或键盘手工输入方式改变刀具半径补偿值即可(可不必修改已编好的程序)。

G41为左偏刀具半径补偿指令,即沿刀具运动方向看(设工件不动),刀具位于工件轮廓的左边;G42为右偏刀补指令;G40为刀具半径补偿注销指令,即使用该指令后,让G41或G42指定的刀补无效,使刀具中心与编程轨迹重合。

图2-12为刀具半径补偿示例。

利用刀具半径补偿功能可用同一程序、同一把刀具进行粗精加工。

设精加工余量为Δ,则粗加工时手工输入的刀具补偿量为r+Δ(r为刀具半径),精加工时输入的刀具补偿量为r,如图2-13所示。

此外,利用刀补功能还可进行阴、阳模具的加工。

用G42指令得到阳模轨迹,用G41指令得到阴模轨迹。

这样,使用同一加工程序可以加工基本尺寸相同的内外两种轮廓的模具。

图2-12刀具半径补偿示例图2-13刀具半径补偿功能示例格式:G00(或G01)G41 X__ Y__ D__;(左刀补)G00(或G01)G42 X__ Y__ D__;(右刀补)G00(或G01)G40 X__ Y__;(刀补注销)式中D为补偿号,即存放刀补值的存储器地址号。

刀补号和对应的补偿值可用MDI输入。

(7)刀具长度补偿指令(G43/G44)刀具长度补偿指令一般用于刀具的轴向补偿。

其作用是使刀具在轴向的实际位移量大于或小于程序给定值,即输入的补偿量与程序给定的坐标值相加(G43)或相减(G44)。

给定的程序坐标值与输入的补偿值都可正可负,由需要而定。

格式:G43/G44 Z__ H__;式中的Z值是程序中的指令值;H为补偿代号,是刀具补偿存储器的地址号,在该存储器的补偿地址号中存储着补偿值。

执行G43或G44指令的结果如图2-14所示。

G43时:Z实际值=Z指令值+(H__)G44时:Z实际值=Z指令值-(H__)刀具长度补偿可采用取消刀补指令G40或用G43 H00和G44 H00注销。

(8)固定循环指令在G功能代码中,常选用G80~G89作为固定循环指令。

有些数控车床,采用G33~G35与G70~G79作为固定循环指令。

固定循环指令可简化程序,提高编程质量。

例如车螺纹时,刀具切入、切螺纹、刀具径向(可斜向)退出再快速返回四个固定的连续动作,只需用一条固定循环指令去执行,这样可使程序段数减少三辅助功能指令辅助功能M指令是用于指定主轴的旋转方向、启动、停止、冷却液的开关、工件或刀具的夹紧或松开等功能。

辅助功能指令由地址符M和其后的两位数字组成。

JB/T3028—1999标准中规定如表2-3。

M指令常因生产厂家及机床的结构和规格不同而各异。

下面对一些常用的M功能指令作一说明。

表2-3辅助功能M代码(JB/T3208—1999)注:1.“#”号表示如选作特殊用途,必须在程序说明中说明。

2.M90~M99可指定为特殊用途。

(1)程序停止指令(M00)M00实际上是一个暂停指令。

当执行有M00指令的程序段后,主轴停转、进给停止、切削液关、程序停止。

程序运行停止后,模态(续效)信息全部被保存,利用机床的“启动”键,便可继续执行后续的程序。

该指令经常用于加工过程中测量工件的尺寸、工件调头、手动变速等操作。

(2)计划(选择)停止指令(M01)该指令的作用与M00相似,但它必须是在预先按下操作面板上的“选择停止”按钮并执行到M01指令的情况下,才会停止执行程序。

如果不按下“选择停止”按钮,M01指令无效,程序继续执行。

该指令常用于工件关键性尺寸的停机抽样检查等,当检查完毕后,按“启动”键可继续执行以后的程序。

(3)程序结束指令(M02、M30)该指令用在程序的最后一个程序段中。

当全部程序结束后,用此指令可使主轴、进给及切削液全部停止,并使机床复位。

M30与M02基本相同,但M30能自动返回程序起始位置,为加工下一个工件作好准备。

相关文档
最新文档