1.4.2 数控指令
数控加工程序的指令由一系列的程序字组成,而程序字通常由地址(Address)和数值(Number)两部分组成,地址通常是某个大写字母。数控加工程序中地址代码的意义如表1.4.1所示。
一般的数控机床可以选择米制单位毫米(mm)或英制单位英寸(in)为数值单位。米制可以精确到0.001mm,英制可以精确到0.0001in,这也是一般数控机床的最小移动量。表1.4.2列出了一般数控机床能输入的指令数值范围,而数控机床实际使用范围受到机床本身的限制,因此需要参考数控机床的操作手册而定。例如,表1.4.2中的X轴可以移动±99999.999mm,但实际上数控机床的X轴行程可能只有650mm;进给速率F最大可输入10000.0mm/min,但实际上数控机床的进给速率可能限制在3000mm/min以下。因此,在编制数控加工程序时,一定要参照数控机床的使用说明书。
表1.4.1 地址代码的意义
(续)
表1.4.2 编码字符的指令数值范围
下面简要介绍各种数控指令的意义。
1.语句号指令
语句号指令也称程序段号,用以识别程序段的编号。它位于程序段之首,以字母N开头,其后为一个2~4位的数字。需要注意的是,数控加工程序是按程序段的排列次序执行的,与顺序段号的大小次序无关,即程序段号实际上只是程序段的名称,而不是程序段执行的先后次序。
2.准备功能指令
准备功能指令以字母G开头,后接一个两位数字,因此又称为G代码,它是控制机床运动的主要功能类别。G指令从G00~G99共100种,见表1.4.3。
表1.4.3 JB/T 3208—1999准备功能G指令
(续)
3.辅助功能指令
辅助功能指令也称作M功能或M代码,一般由字符M及随后的两位数字组成。它是控制机床或系统辅助动作及状态的功能。JB/T 3208—1999标准中规定的M代码从M00~M99共100种。表1.4.4所示的是部分辅助功能的M代码。
表1.4.4 部分辅助功能的M代码
4.其他常用功能指令
● 尺寸指令——主要用来指令刀位点坐标位置。如X、Y、Z主要用于表示刀位点的坐标值,而I、J、K用于表示圆弧刀轨的圆心坐标值。
● F功能——进给功能。以字符F开头,因此又称为F指令,用于指定刀具插补运动(切削运动)的速度,称为进给速度。在只有X、Y、Z三坐标运动的情况下,F代码后面的数值表示刀具的运动速度,单位是mm/min(数控车床还可为mm/r)。如果运动坐标有转角坐标A、B、C中的任何一个,则F代码后的数值表示进给率,即F=1/Δt,Δt为走完一个程序段所需要的时间,F的单位为1/min。
● T功能——刀具功能。以字符T开头,因此又称为T指令,用于指定采用的刀具号,该指令在加工中心上使用。Tnn代码用于选择刀具库中的刀具,但并不执行换刀操作,M06用于启动换刀操作。Tnn不一定要放在M06之前,只要放在同一程序段中即可。T指令只有在数控车床上,才具有换刀功能。
● S功能——主轴转速功能。以字符S开头,因此又称为S指令。主轴的转速,以其后的数字给出,要求为整数,单位是r/min。速度范围从1r/min到最大的主轴转速。对于数控车床,可以指定恒表面切削速度。