G98 每分进给(G98)
G98是每分进给状态。
刀具每分钟走的距离,用F后续的数值直接指令。
G98是模态的,一旦指令了G98状态,在G99(每转进给)指令之前,一直有效。
G99 每转进给
G99是每转进给状态。主轴每转刀具的进给量用F后续的数值直接指令。
G99是模态的,一旦指令性了G99状态,在G98(每分进给)指令之前,一直有效。
每分进给每转进给指定地址FF指定代码G98G99指定范围1~8000mm/min(F1~F8000)0.01~500.00mm/re(F1~F50000)限制值每分进给、每转进给都限制在某一固定的速度上。此限制值由机床厂家设定。(限制值是倍率后的数值)倍率每分进给、每转进给都可用0~150%的倍率(10%一挡)
注1:当位置编码器的转速在1转/分以下时,速度会出现不均匀地加工,可用1转/分以下的转速,这种不均匀会达到什么程度,不能一概而论,不过在1转/分以下,转速越慢,越不均匀。
注2:G98,G99是模态的,一旦指令了,在另一个代码出现前,一直有效。
注3:F代码最多允许输入7们,但是,即使输入进给速度值超过限制值,移动时也限制值上。
注4:使用每转进给时,主轴上必须装有位置编码器。
G96,G97 恒线速控制(G96,G97)
所谓的恒线速控制是指S后面的线速度是恒定的,随着刀具的位置变化,根据线速度计算出主轴转速,并把与其对应的电压值输出给主轴控制部分,使得刀具瞬间的位置与工件表面保持恒定的关系。
线速度的单位如下:
输入单位线速度单位公制米/分
线速度单位根据机械厂家不同有时会不同。
恒线速控制指令如下:
G96 S__;
S后指定线速度
恒线速控制指令取消如下:
G97 S__;
S后指令主轴转速
恒线速控制时,旋转轴必须设定在零件坐标的Z轴(X=0)上来。
(1)主轴速度倍率
对于指定的线速度或转速,根据主轴的倍率选择,可以使用50,60,70,80,90,100,110,120%的倍率。
(2)主轴最高转速限制
用G50 S后续的数值,可以指令恒线速控制的主轴最高转速(转/分)。
G50 S__;
在恒线速控制时,当主轴转速高于上述程序中指定的值时,则被限制在主轴最高转速上。
(3)快速进给(G00)时的恒线速控制
对于用G00指令的快速进给程序段,当恒线速控制时,不进行时刻变化的刀具位置的线速度控制,而是计算程序段终点位置的线速度。这是因为快速不进行切削的缘故。
注1:当电源接通时,对于没设定主轴最高转速的状态,即为不限制状态。
注2:对于限制,只适用于G96状态,G97状态时不限制。
注3:G50,S0;意味着限制到0米/分。
注4:在G96状态中,被指令的S值,即使在G97状态中也保持着。当返回到G96状态时,其值恢复。
G96 S50;(50米/分)
G97 S1000;(1000转/分)
G96 X3000;(50米/分)
注5:机床锁住时,机械不动,对应程序中X坐标值的变化,进行恒线速控制。
注6:切螺纹时,恒线速控制也是有效的,因此切螺纹时,用G97方式使恒线速控制无效,以使主轴以同一转速转动。
注7:每转进给(G99),在恒线速控制方式下(G96),虽然无使用意义,但仍有效。
注8:从G96状态变为G97状态时,G97程序段如果没有指令S码(转/分),那么G96状态的最后转速作为G97状态的S码使用。
N100 G97 S800;(800转/分)
N200 G96 S100;(100米/分)
N300 G97;(X转/分)
X是N300前一个程序段的转速,即从G96状态变为G97状态时,主轴速度不变。G97—G96时,G96状态的S值有效。如果S值没有指令,则S=0米/分。
注9:恒线速控制中指定的线速度是相对于编程轨迹的,而不是刀补后的位置的线条速度。