1、凯恩帝 K90Ti 车床用数控系统2 程序 的构成为使机床能按要求运动而编写的数控指令的集合称之为程序。程序是由多个程序段构成 的,而程序段又是由字构成的,各程序段用程序段结束代码;来隔开。2.1加工程序的一般格式加工程序一般由开始符(单列一段) 、程序名(单列一段) 、程序主体、程序结束指令(一 般单列一段) 、程序结束符(单列一段)组成。程序的最后还有一个程序结束符。程序开始符和 程序结束符是同一个字符:KND 系统的数控指令是标准 ISO 代码用表示。程序开始符的不 显示出来,程序的结束符可自动显示出来。开始符和结束符在输入程序时不必考虑,会自动 生成的。 3 准备 功能(G 代码)准备
2、功能是由 G 代码及后接 2 位数表示的,其规定了机床的运动方式。G 代码有以下两种 类型。1)一次性 G 代码:也是非模态 G 代码,只在被指令的程序段中有效。2)模态 G 代码:在同组其它 G 代码指令前一直有效。如:G01 和 G00 是同组的模态 G 代码:G01 X?F; 表示 X 轴 以 F 速度加工进给。Z; 表示 Z 轴?以 F 速度加工进给,相当于有 G01 指令。G00 Z; G01 无效,G00 有效。3.1 G00- -快速定位指令格式:G00 X(U)Z(W); 指令功能:X 轴和 Z 轴同时从起点快速移动到指定的位置。指令说明:1X(U)Z(W)为指定的坐标值,取值
3、范围:-9999.999+9999.999。2G00 时各轴单独以各自设定的速度快速移动到终点,互不影响。任何一轴到位自动 停止运行,另一轴继续移动直到指令位置。4G00 各轴快速移动的速度由参数设定,用 F 指定的进给速度无效。G00 快速移动的 速度可分为 100、50、25、F0 四档,四档速度可通过面板上的快速倍率上 下调节键来选择。其四档移动速度的百分比可在位置页面的左下角显示。5G00 是模态指令,下一段指令也是 G00 时,可省略不写。G00 可编写成 G0,G0 与 G00 等效。6指令 X、Z 轴同时快速移动时应特别注意刀具的位置是否在安全区域,以避免撞刀。 3.2 G01-
4、 -直线插补指令格式:G01 X(U)Z(W)F;指令功能:G01 指令是使刀具按设定的 F 速度沿当前点移动到 X(U ) 、Z(W)指定的位 置点,其两个轴是沿直线同时到达终点坐标。指令说明:1X(U)?Z(W )为指定的坐标值,取值范围: -9999.999+9999.999。2F 是模态值,在没有新的指定以前,总是有效的,因此不需要每一句都指定进给速 度。4G01 指令也可以单独指定 X 轴或 Z 轴的移动。5G01 指令的 F 进给速度可以通过面板上进给倍率上下调整,调整范围是(0150 ) 。6G01 指令也可直接写成 G1。 3.3 G02 、G03-圆弧插补指令格式:G03 X
5、(U)Z(W)IK F;G02 X(U)Z(W)IK F; 圆心坐标编程G03 X(U)Z(W)R F; G02 X(U)Z(W)R F;圆弧半径编程指令功能:用上面的指令,刀具可以沿着圆弧切削运动。3.4 G04- -暂停指令指令格式:G04 P;或G04 X_;或G04 U_;或G04;指令功能:执行该指令时,各轴运动停止,模态值保持,延时指定的时间后,再执行下一 个程序段。指令说明:1P_ 是以毫秒为单位指令暂停时间。指令范围从1 99999999 毫秒。2X_、U_均是以秒为单位指令暂停时间。指令范围从199999秒。3实例:G04 X1;?表示程序暂停1秒。G04 P1000;?表示
6、程序暂停1秒。G04 U1 ?表示程序暂停1秒。4特殊应用:当 X.U.P 均省略,仅指令 G04时可看成为准确停指令,如加工拐角类零 件时,在拐角处有时会出现过切现象,如在拐角处加 G04指令,即可消除过切现象3.5 G28 自动返回机械零点所谓机械零点(或叫参考点)是机械上某一特定的位置点。有机械零点时,此机械零 点就是机床的参考点;无机械零点时,设置的浮动零点也可以看成是机床的参考点。可以在 手动机械回零方式下返回到参考点,也可以利用 G28指令使两个坐标轴自动返回到参考点。指令格式:G28 X(U)Z(W);指令功能:从当前位置开始,以快速移动速度到达 X(U)Z(W)指定的中间点位置
7、 后再回机械零点。指令说明:1X( U)Z(W)为指定返回到参考点中途经过的中间点。2回参考点的过程为:如图(36 )(1)快速从当前位置定位到指令轴的中间点位置 (A?点B? 点) 。(2)快速从中间点定位到参考点 (B?点R ?点) 。 3.6 G5 0-工件坐标系设定指令格式:G50 X_ ?Z_ ;指令功能:设置当前位置的绝对坐标,通过设置当前位置的绝对坐标在系统中建立工件坐 标系(也称浮动坐标系) 。执行本指令后,系统将当前位置作为程序零点,执 行回程序零点操作时,返回这一位置。坐标系一旦建立后,后面指令中绝对指 令的位置都是用此坐标系下的坐标值来表示的,直至再次执行 G50建立新的
8、工 件坐标系。 指令说明:1G50为非模态 G 指令。 2在补偿状态,如果用 G50 设定坐标系,那么补偿前的位置是用 G50 设定的加工坐 标系中的位置。开始运行程序以前一般先取消刀具补偿。KND 系统返回参考点后, 自动取消刀具补偿。3.7 G32 螺纹切削指令格式:G32 ?X(U)?Z(W )?F (I);指令功能:用 G32 指令,可以切削等螺距的直螺纹、锥螺纹和端面螺纹。指令说明:1G32 为模态指令。2X(U)_、Z(W )_为螺纹终点的绝对或相对坐标。X(U)省略时为圆柱螺纹 切削,Z(W)省略时为端面螺纹切削,X (U ) 、Z(W )都编入时可加工圆锥螺 纹。3F 是公制螺
9、纹的螺距,为主轴转一圈长轴的位移量。单位:mm,范围:0.0001 500.0000。4I 是英制螺纹的牙数,可理解为长轴移动 1 英寸(25.4 毫米)时主轴转的圈数。单 位:牙英寸(即每英寸的牙数) ,范围:0.060254000.000。5 一般加工一根螺纹时,从粗车到精车,用同一轨迹要进行多次螺纹切削。因为螺 纹切削开始是从检测出主轴上的位置编程器转信号后才开始的,因此即使进行 多次螺纹切削,零件圆周上的切削点仍是相同的,工件上的螺纹轨迹也是相同的, 但是从粗车到精车,主轴的转速必须是一定的。当主轴转速变化时,有时螺纹会 或多或少产生偏差。在螺纹切削开始及结束部分,一般由于升降速的原因
10、,会出 现导程不正确部分,考虑此因素影响,指令螺纹长度要比需要的螺纹长度要长。3.8G92-单 一型螺纹切削循环1 G92 为模态指令2X(U) 、Z(W )为螺纹终点的绝对或相对坐标。3F 是公制螺纹的螺距,为主轴转一圈长轴的位移量。单位:mm,范围:0.0001500.0000。4I 是英制螺纹的牙数,可理解为长轴移动 1 英寸(25.4 毫米)时主轴转的圈数。 单位:牙英寸(即每英寸的牙数) ,范围:0.060254000.000。I 为非模态数据。5 R 是 X 轴方向螺纹切削始点与螺纹切削终点的半径差,在 X 轴方向切削始点坐标 小于切削终点坐标时 R 的数值为负,反之 R 为正值。
11、利用 R 可加工圆锥螺纹。6 L 用来指定多头螺纹的头数。L 为模态值,取值范围:1100。7 J/K 用来设置螺纹切削退尾时 X、Z 轴的比例。J/K 为模态值,取值范围:14。 设置其它值时,退尾角度固定为 45 度。8 P 用来设置螺纹切削时的退尾宽度,单位:0.1 螺距。模态值,设定范围:1225。 运行后也改变系统参数 P028 的数值,并且关机后保持不变。 3.9 G76复合型螺纹切削循环指令格式: G76? ?P(m)(r) (a)?Q(dmin)?R(d) ;G76?X(U)_?Z(W)_?R(i)?P(k)?Q(d)?F(I) _;指令功能:可加工带螺纹退尾的直螺纹和锥螺纹,
12、通过多次螺纹粗车、螺纹精车完成规定 牙高(总切深)的螺纹加工,可实现单侧刀刃螺纹切削,吃刀量逐渐减少,有 利于保护刀具,提高螺纹加工精度。加工轨迹如下图所示 1m: 最后精加工的重复次数199。此指定值是模态的 ,?在下次指定前均有效。另外用参数?(P027) 也可以设定 ,?根据程序指令,?参数值也改变。2r: 螺纹倒角量。如果把 L 作为导程,?在0.019.9L 的范围内,?以0.1L 为一挡,?可以用0099两位数值指定。该指定是模态的,?在下次指定前一直有效。另外,?用参数 (P028)也可以设定 ,?根据程序指令也可改变参数值。此数值同 G92螺纹的退尾量, r 为10时,表示螺纹
13、的倒角长度为1个螺距。3a: 刀尖的角度 (螺纹牙的角度)。可以选择80,60,55,30,29,06种角度。?把此角度值原数用两位数指定。此指定是模态的,在下次被指定前均有效。另外,用参数 (P029)也可以设定 ,?根据程序指令也可改变参数值。m,r,a 同用地址 P 一次指定。如:m=2,?r? =1.2L,?a?=60,?用地址可表示为:P0212604dmin :?最小切入量。当一次切入量(D N D N - 1 )?比 dMIN 还小时,则 用 dmin 作为一次切入量。该指定是模态的,?在下次被指定前均有效。另外,?用参 数(P030)也可以设定 ,?用程序指令也改变参数值。单位
14、是微米。5d: 精加工余量。此指定是模态的,? 在下次被指定前均有效。并且用参数(P031)也可以设定,?用程序指令,?也改变参数值。单位是毫米。6X(U)_ Z(W)_:螺纹切削的终点位置。7i: 螺纹部分的半径差 I=0为切削直螺纹。单位是毫米。8K: 螺纹牙高(X 轴方向的距离用半径值指令)。单位是微米。9d:第一次切入量,单位是微米。10F(I):螺纹的螺距,同 G32。11G76指令循环加工中,刀具为单侧刃加工 ,刀尖的负载可以减轻。另外,第一次切入量为 d,第 N 次为 dn ,每次切削量是一定的。考虑各地址的符号,有四种 加工图形,也可以加工内螺纹。在图313所示的螺纹切削中,只
15、有 C,D 间用 F指 令的进给速度,其他为快速进给。在图3-13所示的循环中,?增量的符号如下:U, W:负(由轨迹 A 到 C, C 到 D 的方向决定)R(I):负(由轨迹 A 到 C 的方向决定)P(K):正(始终为正)Q(D):正(始终为正)3.11 G90 -单一型圆柱或圆锥切削循环指令格式:G90 X(U)Z (W)F; (圆柱切削)G90 X(U)Z(W)R_F;(圆锥切削)指令功能:从切削点开始,进行径向(X 轴)进刀,轴向(Z 轴或 X、Z 同时)切削,实 现柱面或锥面切削循环。指令说明:1G90 为模态指令。2 X、Z 为圆柱面切削终点坐标值,U、W 为圆柱面切削终点相对
16、循环起点的坐标分量 3.12 G94 单一型端面切削循环指令格式:G94 X(U)Z (W)F;G94 X(U)Z(W)R_ F;(端面切削)(锥度端面切削)指令功能:从切削点开始,进行轴向(Z 轴)进刀,径向(Z 轴或 X、Z 同时)切削,实 现端面或锥面切削循环。指令说明:1G94 为模态指令。2 X、Z 为端面切削终点坐标值,U、W 为端面切削终点相对循环起点的坐标分量 3.13 G93 单一型攻丝固定循环指令格式:G93 Z(W) F(I) ?;指令功能:内孔螺纹加工循环。刀具的运动轨迹是从起点到终点,再从终点回到起点。运 动过程中主轴每转一圈 Z 轴移动一个螺距,与丝锥的螺距始终保持
17、一致,在工件内孔形成一条 螺纹切槽,可一次切削完成内孔的螺纹加工。指令说明:1G93 为模态指令。2Z(W):Z 轴终点坐标。3F(I):螺距,同 G32 指令。4 执行过程:Z 轴向负向按切螺纹的方式进给。运动到程序指定的坐标后,自动停止 主轴,完全停止主轴后,自动按指定的反向旋转主轴,Z 轴退回到起始位置。停止 主轴旋转,恢复程序段前指定的方向旋转主轴。5 如果 Z 正向运动后,再执行 G93 时,由于反向,系统先执行反向间补。此时应设 置参数 P003?RVDL=0。如果配步进机堵转时,可设置更小的间隙补偿频率值。或 执行 G93 前,先指令 Z 轴负向指令。6 主轴制动时间参数设置影响
18、停止后反向启动旋转时间。请注意设置。7Z 必须为负向运动,否则产生 P/S 报警 012G93 formate error。8 不能编入 X 值,否则产生 P/S 报警 012;G93 formate error。9 执行 G93 之前,必须启动主轴旋转。10?要求机床的主轴刹车时间短。系统准备时按运动值+50.000。要求输出主轴停止时, 运动长度不能超出 50 毫米。11?要求主轴转速不能过高。3.14 G71 复合型外圆粗车循环1 d:切深量,无符号指定。切入方向由 AA方向决定。半径指定,该指定是模态 的,一直到下次指定以前均有效。并且用参数 P21 也可以指定。根据程序指令 参数值也
19、改变。 (单位 mm)2 e:退刀量。是模态值,在下次指定前均有效,参数 P22 也可设定,用程序指令时, 参数值也改变。 (mm)3 ns:精加工形状程序段中第一句程序段的顺序号。4 nf:精加工形状程序段中最后一句程序段的顺序号。5 u:X 轴方向精加工余量的距离及方向,直径指定。 (单位 mm)6 w:Z 轴方向精加工余量的距离及方向。 (单位 mm)7 在录入方式时,不能执行 G71 指令。8 在 P 和 Q 指定的程序段范围内,不能有如下指令:(1)除 G04 以外的一次性代码。(2) G00/G01/G02/G03 以外的 01 组代码。(3)M98/M99 代码。9 在 P 和
20、Q 指定的程序段范围内,不允许有相同程序段号。10 在执行 G71 时,可以使动作停止插入手动运动,但要再次开始执行 G71 循环时,必须返回到插入手动运动前的位置。如果不返回就再开始,手动的移动量不加在绝 对值上,后面的动作将错位。11 在使用 G71 进行粗加工循环时,只有含在 G71 程序中的 F、S、T 功能有效,而含在 nsnf 程序段中的 F、S、T 功能只对精加工有效,在粗加工循环中是无效的。12AB 之间必须符合 X 轴,Z 轴方向的共同单调增大或减小的模式。13程序段 nsnf 中带有恒线速度选择功能时,指令 G97,G96 对粗加工循环无效, 含在 G71 中或以前的程序段
21、中的 G96,G97 对粗切循环有效。14在 A 至 A间,顺序号 NS 的程序段中,可含有 G00 或 G01 指令,但不能含有 Z 轴移动指令。3.15 G72-复合型端面粗车循环指令格式:G72 U(d) R(e); (第 1 部分)G72 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t); (第 2 部分)N(ns);F;S; (第 3 部分);N(nf);指令功能:G72 与 G71 均为粗加工循环指令,该指令用于非成型毛坯(棒料)的成型粗车, G72 是沿着平行于 X 轴进行切削循环加工的,如图(324)所示。指令说明:1d:切深量,无符号指定。切入方向由A
22、A方向决定。半径指定,该指定是 模态的,一直到下次指定以前均有效。并且用参数 P21 也可以指定。根据程序 指令参数值也改变。 (单位 mm)e:退刀量。是模态值,在下次指定前均有效,参数 P22 也可设定,用程序指令 时,参数值也改变。 (mm)ns:精加工形状程序段中第一句程序段的顺序号。nf:精加工形状程序段中最后一句程序段的顺序号。u:X 轴方向精加工余量的距离及方向,直径指定。 (单位 mm)w:Z 轴方向精加工余量的距离及方向。 (单位 mm)在录入方式时,不能执行 G72 指令。在 P 和 Q 指定的程序段范围内,不能有如下指令:(1)?G04 以外的一次性代码。(2) 00/G
23、01/G02/G03 以外的 01 组代码。(3) 98/M99 代码。在 P 和 Q 指定的程序段范围内,不允许有相同程序段号。在执行 G72 时,可以使动作停止插入手动运动,但要再次开始执行 G72 循环时, 必须返回到插入手动运动前的位置。如果不返回就再开始,手动的移动量不加 在绝对值上,后面的动作将错位。在使用 G72 进行粗加工循环时,只有含在 G72 程序中的 F、S、T 功能有效, 而含在 nsnf 程序段中的 F、S、T 功能只对精加工有效,在粗加工循环中是无 效的。AB 之间必须符合 X 轴,Z 轴方向的共同单调增大或减小的模式。程序段 nsnf 中带有恒线速度选择功能时,指
24、令 G97, G96 对粗加工循环无效, 含在 G72 中或以前的程序段中的 G96,G97 对粗切循环有效。在 A 至 A间,顺序号 NS 的程序段中,可含有 G00 或 G01 指令,但不能含有 Z 轴移动指令。用 G72 切削的形状,有下列四种情况。 3.16?G73 -复合型封闭切削循环 指令格式:G73 U(i) W(k ) R(d) ; (第 1 部分)G73 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t) ; (第 2 部分)N(ns);F;S; (第 3 部分);N(nf);指令功能:该指令用于成型毛坯的粗车。所谓封闭切削循环就是按照一定的切削形状逐渐
25、 地接近最终形状。这种方式对于铸造或锻造毛坯的切削是一种效率很高的方法。G73 循环方式 如图(3-25)所示:1i:X 轴方向退刀的距离及方向,即是 X 轴方向的最大切削余量处的半径值,这个 指定是模态的,一直到下次指定前均有效。并且用参数 P23 也可设定,根据程 序指令,参数值也改变。2k:Z 轴方向退刀距离及方向。这个指定是模态的,一直到下次指定前均有效。并 且用参数 P24 也可设定,根据程序指令,参数值也改变。3d:分割次数等于粗车次数。这个指定是模态的,一直到下次指定前均有效, 并且用参数 P25 也可设定。根据程序指令参数值也改变。如指定 R(d)为 0.001 表示粗加工次数
26、为一次,R1 表示粗加工次数为 1000。4ns:精加工形状程序段中第一句程序段的顺序号。5nf:精加工形状程序段中最后一句程序段的顺序号。6u:X 轴方向精加工余量的距离及方向,直径指定。 (单位 mm)7w:Z 轴方向精加工余量的距离及方向。 (单位 mm)8在录入方式时,不能执行 G73 指令。9在 P 和 Q 指定的程序段范围内,不能有如下指令:(1)G04 以外的一次性代码。(2) 00/G01/G02/G03 以外的 01 组代码。(3) 98/M99 代码。10在 P 和 Q 指定的程序段范围内,不允许有相同程序段号。11在执行 G73 时,可以使动作停止插入手动运动,但要再次开
27、始执行 G73 循环时, 必须返回到插入手动运动前的位置。如果不返回就再开始,手动的移动量不加在 绝对值上,后面的动作将错位。12在使用 G73 进行粗加工循环时,只有含在 G73 程序中的 F、S、T 功能有效,而 含在 nsnf 程序段中的 F、S、T 功能只对精加工有效,在粗加工循环中是无效的。13AB 之间必须符合 X 轴,Z 轴方向的共同单调增大或减小的模式。14程序段 nsnf 中带有恒线速度选择功能时,指令 G97,G96 对粗加工循环无效, 含在 G73 中或以前的程序段中的 G96,G97 对粗切循环有效。15在 A 至 A间,顺序号 NS 的程序段中,可含有 G00 或 G
28、01 指令,但不能含有 Z 轴移动指令。16循环动作是按 G73 指令的 P、Q 之间程序来进行的,切削形状可分为四种,编程 时请注意u、w、i、k 的符号。循环结束后,刀具自动返回 A 点。17用 G73 指令时,X 轴、Z 轴是否单调增大或减小无影响。3.17 G70 -复合型精加工循环编程格式:G70 P(ns) Q(nf)指令功能:在 G71、G72、G73 进行粗加工后,用 G70 指令进行精加工,单次完成精加工余 量的切削。G70 循环结束时,刀具返回到起点,并执行 G70 程序段后的下一个程序段。指令说明:1 ns:精加工轨迹的第一个程序段的程序段号。2 nf:精加工轨迹的最后一
29、个程序段的程序段号。3 在录入方式时,不能执行 G70 指令。4 在 P 和 Q 指定的程序段范围内,不能有如下指令:(1)?G04 以外的一次性代码。(2) 00/G01/G02/G03 以外的 01 组代码。(3) 98/M99 代码。5 在 P 和 Q 指定的程序段范围内,不允许有相同程序段号。6 在执行 G70 时,可以使动作停止插入手动运动,但要再次开始执行 G70 循环时, 必须返回到插入手动运动前的位置。如果不返回就再开始,手动的移动量不加在 绝对值上,后面的动作将错位。7 精加工时 G71、G72、G73 程序段中的 F、S、T 的指令都无效,只有在 nsnf 程序 段中的 F
30、、S、T 才有效。G70 的循环一结束,刀具就用快速进给返回始点,并开始 读入 G70 循环的下个程序段。3.20 G96、G97恒线 速控制指令使用主轴变频器时,可实现主轴的恒线速度控制。所谓的恒线速度控制是指 S 后面的 线速度是恒定的,随着刀具的位置变化,根据线速度计算出主轴转速,并把与其对应的电 压值输出给主轴控制部分,使得刀具瞬间的位置与工件表面保持恒定的切削速度关系。线 速度的单位是米分。1G96指令指令格式:G96 S; 指令功能:恒线速控制功能有效,并给定切削线速度(米/分) 。指令说明:G96为模态指令,线速度范围:S0000S9999,前导零可省略。2G97指令指令格式:G
31、97 S; 指令功能:取消恒线速控制功能,并给定主轴转速(转/分) 。指令说明:G97为模态指令,主轴转速速度范围:S0000S9999,前导零可省略。3主轴最高转速限制:指令格式:G50 S; 指令功能:设置恒线速控制时的主轴最高转速(转分) 。指令说明:在恒线速控制方式下,当主轴转速高于 G50后指定的主轴最高转速值时,则 被限制在此最高转速上。4恒线速控制的有关说明:(1)对于用 G00 指令的快速进给程序段,恒线速控制仅在 G00 指令的终点位置有效。 在 G01、G02、G03 等切削指令时进行恒线速控制。(2)在 G96 状态中,被指定的 S 值,即使在 G97 状态中也保持着,当
32、返回到 G96 状态 时,其值恢复。G96 S50; (指定恒线速:50 米分)G97 S1000; (取消恒线速度,指定转速 1000 转分)G96 G01 X100; (恒线速度有效 50 米分)(3)从 G96 状态变为 G97 状态时,G97 程序段如果没有指令 S 代码(转分) ,那么 G96 状态的最后转速作为 G97 状态的 S 码使用。N100 G97 S800;(800 转分)N200 G96 S100;(100 米分)N300 G97;(X 转分)X 是 N300 前一个程序段的转速,即从 G96 状态变为 G97 状态时,主轴速度不变。 G97G96 时,G96 状态的
33、S 值有效,如果 S 值一次也没指令,则 S0 米分。(4)机床锁住时,机械不动,对应程序中的 X 轴坐标值变化,也进行恒线速控制。(5)切螺纹时,恒线速控制也是有效的,因此在切螺纹时,要用 G97 方式使恒线速控 制无效,以使主轴以同一转速转动。(6)每转进给(G99)在恒线速度控制方式下, (G96)也可使用。(7)恒线速控制中指定的线速度是相对于编程轨迹的,即是刀具的刀尖点,而不是刀 4进给功能 (F 功能)指令格式:F;指令功能:用 F 代码及后面的数值可以指令刀具在直线插补(G01) 、圆弧插补(G02、 G03)等切削指令中刀具的进给速度。指令说明:1 切削进给通常是控制刀具沿切线
34、方向的速度使之达到指令的 F 速度值。其切削进 给速度的上限值是由参数(P25)设定,当实际的切削速度(使用倍率后的进给 速度)如果超过了上限值,则被限制在上限值上。上限值是+毫米分来设定的。 在位置页面上,F 进给速度可通过操作面板上的进给倍率、光标键来选择0 150档(每档10)的倍率。2 进给速度 F 有两种表示方式:每分钟进给 G98和每转进给 G99。每分钟进给 G98 F 的单位是 mm分钟。例:G98 G01 X50 Z50 F100;表示刀具移动到 X50,Z50处刀具的切削进给速 度是每分钟100毫米。G98每分进给是模态指令,一旦指令在 G99未出现前一直有效。 KND 车
35、床系统开机后默认是每分进给状态,如果开机后运行的程序要求是每分钟进 给,G98指令可省略。每转进给 G99 F 的单位是 mm转。例:G99 G01 X50 Z50 F0.2;表示刀具移动到 X50,Z50处的切削进给速度是 主轴每转0.2毫米。G99是模态指令,一旦指令在 G98未出现前,一直有效,关机后 自动取消。重新开机后,想使用每转进给 G99,必须在程序中再次指令每转进给 G99 指令。注1:F 代码最多允许输入7位。但 是,如果进给速度超过了限制值,移动时也限制在限制值上。注 2:使用每转进 给时,主轴上必须装有位置编码器(1024 线) 。 5辅助功能(M 指令)指令格式:M;指
36、令功能:辅助功能由 M 和后面的12位数字组成,用来控制机床输出接口的开/关。指令说明:1 移动指令和 M 同在一个程序段中时,移动指令和 M 指令同时开始执行。2 M 代码在一个程序段中只允许一个有效。5.1 M00程 序暂停指令格式:M00(或 M0) ;指令功能:执行 M00?指令后,程序运行停止,显示“暂停”字样,按循环启动键后,程序继 续运行。 5.2 M02程 序结束 指令格式:M02(或 M2) ;指令功能:在自动方式下,执行 M02?指令,当前程序段的其它指令执行完成后,自动运行 结束,光标停留在 M02指令所在的程序段,不返回程序开头。若要再次执行程 序,必须让光标返回程序开
37、头。5.3 M30 程序结束指令格式:M30?;指令功能:1 在自动方式下,执行 M30?指令,当前程序段的其它指令执行完成后,自动运行结束, 加工件数加1,取消刀尖半径补偿。 2 当参数 NO.043的 BIT0设为1时,光标不回到程序开头;当参数 NO.043的 BIT0设为0 时,程序执行完毕,光标立即回到程序开头。3 执行 M30指令后,关闭 M03或 M04、M08等信号输出。 5.4 M03 主轴正转指令格式:M03(或 M3) ;指令功能:程序执行 M03指令时,首先使主轴正转继电器吸合,接着按 S 代码指定的速度控制 主轴顺时针方向旋转。5.5 M04 主轴反转指令格式:M04(或 M4) ;指令功能:控制主轴反转。5.6 M05 主轴停止指令格式:M05(或 M5) ;指令功能:关闭 M03或 M04的输出,使主轴停止转动。5.7 M08- -冷却液开指令格式:M08(或 M8) ;指令功能:开冷却液。5.8 M09- -冷却液关指令格式:M09(或 M9) ;指令功能:关冷却液。5.9 M32 润滑开指令格式:M32;指令功能:润滑泵开。5.10 M33 润滑关指令格式:M33;指令功能:润滑泵关。5.11 M10 /M11工件夹紧/放松(卡盘控制)