数控编程实例

 
 
   一个完整的加工程序是由若干程序段组成,而每个程序段是由一个或若干个指令字组成。指令字代表某一信息单元,每个指令字又由字母、数字、符号组成。如:

O1234                               程序编号

N1  G90G54G000Y0                 程序段

N2  S800M03                         程序段 

N3  Z100.0                             程序段

N4  Z5.0                             程序段 

N5  G01Z-10.0F100                    程序段

N6  G41X5.0Y5.0 D1 F200              程序段

N7   Y15.0                           程序段

N8   X25.0                           程序段

N9   Y5.0                            程序段

N10  X5.0                            程序段

N11  G400Y0                        程序段

N12  G00Z100.0                       程序段

N13  M05                            程序段                  

N14  M30                              程序结束

程序说明:

    第一行O1234指的是程序的编号,用来区别不同程序。不同的机床厂家对使用的编号的位数和数值范围将不同,通常用4位数字表示,即“0001”~“9999”,但“8000~9999”已被生产厂家使用,不能作为编程号使用,故编程号为“0001~7999”,并在数字前必须给出标识符号“O”。

第二行是一些准备工作,告知数控机床程序编制的方式、工件所在位置、选用的坐标系等。N1代表程序段号(简称顺序号),机床加工时并不起作用,是为了便于程序的编制和修改,可以跳跃使用,也可以省略。程序段号通常也用4位数字表示,即“0000”—-“9999”,在数字前也必须给出标识符号“N”;符号“G”规定为准备功能(简称G代码),通俗讲,凡是与机床的运动位置有关的指令,都可以用G代码来表示,如G00(快速抬刀)、G01(直线插补)等。

第三行指定数控机床主轴按顺时针旋转,转速为800lazy-3。符号“S”代表主轴转速,单位为lazy-3;符号“M”规定为辅助功能代码(简称M代码),通常起辅助作用的指令,如M03(主轴顺时针旋转)、M04(主轴逆时针旋转)、M05(主轴停转)等。

第四行至第十三行给出刀具运动轨迹,F代表刀具的进给速度分别为100lazy-3200lazy-3XYZ代表刀具运动位置,单位一般为mm或脉冲;符号“D”为刀具半径偏置寄存器,数字表示表示刀具半径补偿号,在执行程序之前,需提前在相应刀具半径偏置寄存器中输入刀具半径补偿值。

第十四行指主轴停转。

最后一行,程序结束。

需要说明的是:不同数控系统(例如FANUC(法那科)、SIEMENS(西门子)等)有不同的程序段格式,格式不符合数控系统规定要求,数控装置就会报警,程序就不能运行。

作者:西部车床,如若转载,请注明出处:https://www.lathe.cc/2022/04/4288.html