数控加工程序的指令由一系列的程序字组成,而程序字通常由地址(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代码(www.daowen.com)
(续)
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到最大的主轴转速。对于数控车床,可以指定恒定表面切削速度。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。