数控机床的运动是由程序控制的,而准备功能和辅助功能是程序段的重要组成部分,也是程序编制过程中的核心问题。目前国际上广泛应用的是ISO标准,我国根据ISO标准制订了JB/T3208-1999《数控机床穿孔带程序段格式中的准备功能G和辅助功能M的代码》。 1. 准备功能(G) 准备功能也叫G功能或G代码。它是使数控机床或数控系统建立起某种加工方式的指令。 G代码由地址符G和其后面的两位数字组成,从G00~G99共100种。表1为我国JB/T3208-1999标准中规定的G功能的定义。 表内标有字母a、c、d……字母的是表示所对应的第一列中的G代码为模态代码,标有“*”的为非模态代码。字母相同的为一组,同组的任意两个G代码不能同时出现在一个程序段中。 2. 辅助功能(M) 辅助功能也叫M功能或M代码,由地址符M和其后的两位数字组成。它是控制数控机床或数控系统的开、关功能的命令。例如开、停冷却泵,启动主轴正、反转,程序结束等。表2为我国JB/T3208-1999标准中规定的M代码。 由于数控机床的厂家很多,每个厂家使用的G功能、M功能与ISO标准也不完全相同,因为对于某一台数控机床,必须根据机床说明书的规定进行编程。 3. 进给功能(F) 进给功能也称为F功能,用来指定坐标轴移动进给的速度。一般有两种指定方法; (1) 代码法 数控车床分每转进给和每分钟进给两种,用G95和G94指令来区分。F后面跟两位数字,表示机床进给速度数列的序号,它不直接表示进给速度的大小。 (2) 直接代码法 F后面的数字就是进给速度的大小。目前大多数数控机床均采用这种方法。 F代码为模态代码,一经设定后,在未被重新指定前,则表示先前所设定的进给速度持续有效。F代码指令如超过制造厂商所设定的范围时,则以厂家所设定的最高或最低进给速度。 4. 主轴转速功能(S) 主轴转速功能也称为S功能,用来指定主轴的转速,用字母S和其后的1~4位数字表示。有恒转速和恒线转速两种指令。S代码只是设定主轴转速的大小,并不会使主轴转动,必须用M03(主轴正转)指令或M04(主轴反转)指令时,主轴才开始转动。 5. 刀具功能 刀具功能也称为T功能,在自动换刀的数控机床中,该指令用于选择所需的刀具,同时还用来指定刀具补偿值。一般加工中心程序中T代码的数值直接表示选择的刀具号码。例如T15表示15号刀。在数控车床中的T代码后面的数字即包含所选刀具号,也包含刀具补偿号,例如T0402表示选择4号刀,调用2号刀具补偿参数进行刀具长度和半径的补偿。由于不同的数控系统有着不同的指令方法和含义,具体应用时应参照数控机床的编程说明书。 数控机床标准G代码 准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。JB3208-83标准中规定如下表:
数控机床标准M代码 辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表:
|
|