CNC加工中心 程序代码大全,编程技巧及常用指令

常用地址符号的含义。详细说明数控FANUC加工中心编程指令代码。辅助性功能M指令。注意:一个程序段只能有一个指令和一个M指令。如果一个程序中有两个或两个以上的M指令,只有最后一个M指令有效,其余的

常用地址符号的含义。

详细说明数控FANUC加工中心编程指令代码。

辅助性功能M指令。

注意:一个程序段只能有一个指令和一个M指令。如果一个程序中有两个或两个以上的M指令,只有最后一个M指令有效,其余的无效!

其它指令。

(1)F-进给速度指令。

在G94单位为mm/min时,在G95单位为mm/r时,F和后面的几个数字表示。

(2)S-主轴转速指令。

以及后面的几个数字表示,单位是r/min。

(3)T-刀具指令。

以及后面三位数字表示,表示刀号。

(4)H和D-刀具长度补偿值和刀具半径补偿值。

H和D及其后三位数表示,这三位数是存储器地址(番号),用于存储刀具补偿量。

详细说明G指令代码。

第一,机床功能设置。

G53-选择机床坐标系。

格式:G53XYZ;(机床坐标值为XYZ)

注意:在指定G53指令时,清除刀具半径补偿、刀具长度补偿和刀具偏值,一般在换刀时指定Z轴。

选择工件坐标系,G54~G59。

注意:系统在接通电源并返回参考点后,自动选择G54。

G54.1~P48-选择附加工件坐标系。

G52-局部坐标系。

格式:G52XYZ;

格式意义:G52中XYZ的值是工件坐标系G54~G59中的位置坐标,以便于工件坐标系的子坐标系的编程。

取消局部坐标系-G52的X0Y0Z0;

注:当指令G52局部坐标系或局部坐标系被取消时,刀具长度补偿、刀具半径补偿等偏值将被取消。在后续程序中,指定刀具的长度补偿、刀具半径补偿等偏值必须重新设置。

G90-绝对编程。

绝对程序是刀具移动到离工件坐标系原点的某个位置。

G91-增量编程。

增量编程刀具的移动距离是以前一点为基准计算,是前一点的增量。

G21-毫米输入G20-英寸输入。

G16-启用极坐标指令G15-取消极坐标指令。

插补功能指令二。

G00-快速定位指令。

格式:G00XYZ;

格式意义:G00指令使刀具以最快的速度从刀具的当前点移动到另一点。它的轨迹不一定是两点一线,但可能是一条折线。

注意事项:(1)刀具从上到下移动时:G00XY;Z;首先设置XY面,然后Z轴下降。(2)刀具从下到上移动时:G00Z;XY;Z轴先上升,然后固定。

G01-直线插补指令。

格式:G01XYZF;

格式意义:G01指令使刀具按F指令从当前移动到指定点。

G02-顺时针插补,G03-逆时针插补。

格式:G17G02/G03XY(R/IJ)F;

G18G02/G03XZ(R/IK)F;

G19G02/G03YZ(R/JK)F;

格式含义:

注意:1、IMGJK为零时可省略;R在同一个程序中,如IMGJK和R同时出现,R是有效的。

使用R加工时,不能加工整圆,加工整圆只能使用圆心坐标IJkk,编程。

第三,程序暂停指令。

G04-暂停指令。

格式:G04X;或者G04P;

格式意义:X后跟延长时间,单位为s,后面要有小数点。P后面的数字是整数,单位是ms。

第四,子程序调用指令。

M988×××;

格式意义:P×××是指调用程序的子程序号,程序前的0不能省略,是指重复调用的次数。

2.子程序的编写与一般程序基本相同,但程序结束符为M99,表示子程序结束并返回。M99可以放在最后一个程序段的末尾,无需独立成为程序段。

刀具补偿指令五、刀具补偿。

G43,G44,G49-刀具长度补偿指令。

格式:G43ZH;表示对刀具长度的正向补偿,Z轴到达距离Z轴是指定值加补偿值H。

G444ZH;表示对刀具长度的负补偿,Z轴到达距离Z轴是指定值减去补偿值H。

G49Z;或者说,取消刀具的长度可以得到补偿。

注意:G43G44指令与G90G91无关,H指令对应的偏值可为负值和正值。如果H为0,则取消刀具长度补偿。取值范围为00~200。

由于补偿值的取值范围-999.999~999.9999毫米或-99.9999~99.999英寸,所有的工作都可以通过G43来完成,因为补偿值的正负值变化。

G41,G42,G40-刀具半径补偿指令。

格式:G17G18G19[G41G42](G0G01)(XZY,XZYZ)DF;

XYFG40G00(G01);或者D00。

格式意义:G17G18G19是选择平面,

取消G41刀具半径左补偿、G42刀具半径右补偿、G40刀具半径补偿。

注:注意:

1.刀具半径补偿状态从无刀具补偿状态进入,或者刀具半径补偿取消时,刀具必须移出一定距离,否则刀具会沿着运动法直接向一个刀具半径移动,刀具没有旋转空间会撞到刀具。

如果D为0,则取消刀具半径补偿。D值的取值范围为0~200。

因为赔偿值的取值范围为-999.999~999.999mm或-99.9999~99.999英寸。

根据刀具进给方向,刀具中心轮廓,特别是在实施G18G19时,要注意G41G42的左右偏值,这是刀具半径的左右补偿判断。

实施G41G42和G40时,其移动指令只能使用G00G01,而不能使用G02G03。

为保证轮廓的完整性和平滑性,一般采用G41G42指令对刀具半径进行补偿→通过过渡段(圆环或直线)→轮廓切削→通过过渡段(圆环或直线)→通过G40取消刀具半径补偿。

6.编程时,如果在程序段的主程序中(加工凸台时必须这样)引入和取消刀具半径补偿的程序,则在调用子程序(加工轮廓程序)超过一次时,在两次切割时会出现切割现象。

第六,固定循环指令。

固定循环指令功能列表。

如果你想学习数控编程,可以私信我。

六个基本动作组成:固定循环指令:

动作1-X,Y轴定位(初始点)

动作2-快速到达点R平面(准备切割位置)。

动作3-孔加工。采用切削进给的方式进行孔加工。

动作4-孔底动作。例如暂停,主轴停止,刀具移位等等。

动作5-返回R平面。

动作6-快速回到初始阶段。