2.准备功能(2.8-2.10)
2.8 进给率 G94,G95,G96,G97
进给率F是刀具移动的速度,它是所有移动坐标轴速度的矢量和。地址F的单位由G94,G95,G96功能确定:
- G94 直线进给率;
- G95 旋转进给率(只有主轴旋转才有意义);
- G96 恒定切削速度;
- G97 取消恒定切削。
G94和G95用于定义进给速度的单位,G94为默认指令,G95则是在主轴旋转时才有意义。
示例:
N10 G94 F310 ;进给率为310毫米/分钟
…
N110 S200 M03 ;主轴旋转
N120 G95 F1.5 ;进给率为1.5毫米/转
注释:
F指令不一定要和G94/G95在同一程序段中,只要保证在G01、G02、G03程序段之前或之中进行定义即可:
N10 G94 F200
N20 G01 X20
与
N10 G94
N20 G01 X20 F200
是等效的。
由于G94与G95的单位不一样,对应的F数值相差很大,所以在进行G94和G95的切换时应该重新编程一个F值,否则可能引起危险。
注意:
F编程值必须大于零,否则会报警。如果在一个程序中没有编程F,则F值为零,坐标轴将不会运动。
说明:
- 在车削加工中,G94和G95的作用会扩展到G96和G97功能。
- G96功能生效以后,主轴转速随着当前加工工件直径的变化而变化,从而始终保证刀具切削点处编程的切削速度S为常数(主轴转速×直径=常数)。
- 从G96程序段开始,地址S下的转速值作为切削速度处理。G96为模态有效,直到被G功能组中其它的指令(G94、G95、G97)替代为止。
图2.30 恒线速度切削
编程:
G96 S… LIM=… F… ;恒定切削生效
G97 ;取消恒定切削
S ;切削线速度,单位米/分钟
LIM= ;主轴转速上限,只在G96中生效
F ;旋转进给率,单位毫米/转,与G95中一样
注意:
当工件从大直径加工到小直径时,主轴转速可能提高得非常多,因而在此建议给定一主轴转速极限值LIM=…。LIM只对G96功能生效。LIM的值不允许超出机床数据中设定的上下限值,未编写时为0。
用G97指令可以取消恒定切削速度功能。如果G97生效,则地址S下的数值单位又恢复为转/分钟。
示例:
N10 S600 M03 ;主轴旋转方向
N20 G96 S120 F0.5 LIM=2500 ;恒定切削速度生效,120米/分钟,转速上限2500转/分钟
N30 G01 F0.2 X32 Z… ;进给0.2毫米/转,主轴速度发生变化
……
N180 G97 S400 ;取消恒定切削, 新定义的主轴转速,转/分钟
说明:
- G96功能也可以用G94或G95指令(同一个G功能组)取消;
- G96模式内编程G00指令,主轴转速不会跟随X轴的位移变化而改变;
- G96模式内编程M05/M19/SPOS指令后,再编程运动指令时,进给轴停止;
- G94/G95/G97取代G96之后,需要重新编程定义S、F的值。
2.9 准确定位/连续路径加工 G09/G60/G64
针对程序段转换时不同的性能要求,一组G功能用于进行最佳匹配的选择。比如,有时要求坐标轴快速定位,有时要求按轮廓编程对几个程序段进行连续路径加工.
- G60:准确定位--模态有效;
- G64:连续路径加工--默认有效,模态有效;
- G09:准确定位--单程序段有效准确定位G60或G09功能生效时,当到达定位精度后,移动轴的进给速度减小到零,然后转换到下一程序段
连续路径加工方式G64的目的就是在一个程序段到下一个程序段转换过程中避免进给停顿,并使其尽可能以相同的轨迹速度(过渡)转换到下一个程序段,并以可预见的速度过渡执行下一个程序段的功能。在有拐角的轨迹过渡时(非切线过渡)有时必须降低速度,从而保证程序段转换时不发生速度的突然变化.
在G64连续路径加工方式下,控制系统预先自动确定几个NC程序段的速度。在接近切线过渡的情况下,可以连续几个程序段进行加速或减速.
2.10 暂停G04
通过在两个程序段之间插入一个G04程序段,可以使加工停顿一定时间。
G04程序段(含地址H)只在本程序段有效,并暂停所给定的时间。
示例:
G04 H… ;暂停时间(秒)
说明:
H后所编写的数字,可以精确到小数点后面两位。G04指令必须独立程序段。