(1)加工程序的结构
数控加工程序是由一系列机床数控装置能辨识的指令有序结合而构成的。它可分为程序号、程序段和程序结束等。
例如,下面给出一个典型的数控铣床加工程序的组成实例,铣削零件的外形轮廓如图2.16所示,数控铣削加工参考程序见表2.5。
图2.16 铣削零件的外形轮廓
表2.5 数控铣削加工参考程序
续表
由此看出,每一个程序都是由程序号、程序内容和程序结束三部分组成,以上程序中每一行称为一个程序段或单节,每一程序段至少由一个程序字所组成,程序字是由一个地址和数字组成(如G00,G01,X120.0,F0.2,M30等)。每一程序段后面加一结束符号“;”,以表示一个程序段的结束。即字母和数字组成字,字组成程序段,程序段组成程序。如此CNC装置即按照程序中的程序段顺序,依次执行程序。
(2)加工程序的组成
加工程序有以下3个部分组成:
1)程序名字
程序号为程序的开始部分,为了区别存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。如在FANUC 0i系统中,采用英文字母“O”作为程序编号地址,而其他系统有的采用“P”“%”“:”等。
2)程序内容
程序内容是整个程序的核心,由许多程序段组成,每个程序段由一个或多个指令(字)组成,表示数控机床要完成的全部动作。
3)程序结束
以程序结束指令M02或M30作为整个程序结束的符号,来结束整个程序。
(3)程序段格式
零件的加工程序是由程序段组成。程序段格式是指一个程序段中字、字符、数据的书写规则。它通常有以下3种格式:
1)字——地址程序段格式字
地址程序段格式由语句号字、数据字和程序段结束组成。名字后有地址,字的排列顺序要求不严格,数据的位数可多可少,不需要的字以及与上一程序段相同的续效字可以不写。该格式的优点是程序简短、直观以及容易检查和修改。因此,该格式目前广泛使用。
2)分隔符的程序段格式
这种格式事先规定了输入时可能出现的字的顺序,在每一个字前写一个分隔符,这样就可以不写地址符,只要按规定的顺序把相应的数字跟在分隔符后面即可。(www.xing528.com)
使用分隔符的程序段与字——地址程序段的区别在于分隔符代替了地址符。在这种格式中,重复的可以不写,但分隔符不能省略。若程序中出现连在一起的分隔符,表明中间略去了一个数据字。
3)固定程序段格式
这种程序段既无地址码也无分隔符,名字的顺序及位数是固定的,重复的字不能省略,所以每一个程序段的长度都是一样的。目前,这种程序段的格式很少使用。
(4)字——地址程序段的编排规则
字——地址程序段格式的编排顺序如下:
N_G_X_Y_Z_I_J_K_P_Q_R_A_B_C_F_S_T_M_LF
注意:上述程序段中包括的各种指令并非在加工程序的每个程序段中都必须有,而是根据各程序段的具体功能来编入相应的指令。
例如:N20 G01 X35.2 Y-46.8 F120;
(5)程序段名字的说明
字——地址程序段由语句号字、数据字和程序段结束组成。常用于表示地址的英文字母,其含义见表2.6。
表2.6 地址功能含义
1)语句号字(顺序号)
用以识别程序段的编号,由地址码N和后面的若干位数字组成。例如,N20表示该语句的句号为20。
顺序号与数控程序的加工顺序无关,它只是程序段的代号,故可任意编号。但最好由小到大按顺序编号,较符合人们的思维习惯。
2)功能字
功能字主要包括准备功能字(G功能字)、进给功能字(F功能字)、主轴转速功能字(S功能字)、刀具功能字(T功能字)及辅助功能字(M功能字)。各功能字均由相应的地址码和后面的数字组成。
3)尺寸字
尺寸字由地址码、+、-符号及绝对(或增量)数值构成。尺寸字的地址码有X,Y,Z,U,V,W,P,Q,R,A,B,C,I,J,K,D,H等,如X22.5 Y-55.0。尺寸字的“+”可省略。
4)程序段结束
写在每一程序段之后,表示程序结束。当用“EIA”标准代码时,结束符为“CR”;用“ISO”标准代码时为“NL”或“LF”;有的用符号“;”或“*”表示;有的直接按“Enter”键即可。
例如,程序段中各地址的含义见表2.7。
表2.7 程序段中各地址含义
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。