数控加工程序指令代码
在数控机床加工程序中,我国和国际上都广泛使用准备功能G指令、辅助功能M指令、进给功能F指令、刀具功能T指令和主轴转速功能S指令等5种指令代码来描述加工工艺过程和数控机床的各种运动特征。
1.准备功能字G。
准备功能字的地址符是G,又称G功能或G指令。它是建立机床或控制数控系统工作方式的一种命令,一般用来规定刀具和工件的相对运动轨迹(即插补功能)、机床坐标系、坐标平面、刀具补偿和坐标偏置等多种加工操作,以及厂家自定义的多种固定循环指令和宏指令调用等。它由地址符G及其后的两位数字或三位数字组成。一个数控系统的G代码多少可衡量其功能的强弱。
2.主轴转速功能字S
主轴转速功能字的地址符是S,所以又称S功能或S指令。它由主轴转速地址符S及数字组成,数字表示主轴转数,其单位按系统说明书的规定。现在一般数控系统主轴已采用主轴控制单元,能使用直接指定方式,即可用地址符S的后续数字直接指定主轴转数。例如,若要求1200r/min,则编程指令为S1200。
3.进给功能字F
进给功能字的地址符是F,所以又称F功能或F指令。它由进给地址符F及数字组成,数字表示切削时所指定的刀具中心运动的进给速度。这个数字的单位取决于每个系统所采用的进给速度的指定方式。现在一般数控系统都能使用直接指定方式,即可用地址符F的后续数字直接指定进给速度。对于车床系统,可分为每分钟进给和主轴每转进给两种方式表示,一般分别用G94、G95规定;对于铣床系统,一般只用每分钟进给方式表示。
F地址在螺纹切削程序段中还常用来指定螺纹导程。
4.刀具功能T
刀具功能字的地址符是T,所以又称T功能或T指令。它用以指定切削时使用的刀具的刀号及刀具自动补偿时编组号。其自动补偿的内容有:刀具对刀后的刀位偏差、刀具长度及刀具半径补偿。
在编程中,其指令格式因数控系统不同而异,主要格式有以下两种:
(1)采用T指令编程
由刀具功能地址符T和数字组成。T后面的数字用来指定刀具号和刀具补偿号。
(2)采用T、D指令编程
使用T功能指令选择刀具号,使用D功能选择相关的刀具偏置量。
5.辅助功能(简称M功能)
辅助功能字的地址符是M,所以又称M功能或M指令。它由辅助功能地址符M和两位数字组成,主要用于表示数控程序停止、主轴启动及顺和逆、主轴停止、换刀、程序结束并返回、冷却液开与关等功能的指令、各种进给操作时的辅助动作及其状态。辅助功能指令也有M00~M99,共计100种,我国JB/T3208-1999标准对M指令的功能进行了定义。
需要说明的是,数控机床的指令在国际上有很多标准,并不完全一致。而随着数控加工技术的发展、不断改进和创新,其系统功能更加强大和使用上会更加方便。在不同数控系统之间,功能指令字也会更加丰富,程序格式上的差异也会一定存在。