3.4 程序段的格式
程序段的格式是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,若格式不符合规定,数控系统就不能接受。
目前,国内外广泛采用的程序段格式是字地址程序段格式,又称为字地址格式。在这种格式中,程序字长不固定,程序字的个数也是可变的。绝大多数的数控系统允许程序字的顺序是任意排列的,故属于可编程序段格式。但是,在大多数场合,为了书写、输入、检查和校对的方便,程序字在程序段中习惯按一定的顺序排列。其格式为:N_G_X_Y_Z_F_S_T_M_L_F_。
地址符表示其后面数字的意义。在数控系统的定义里,有些字母会因为其准备机能(Propartory Function)的不同而表示不同的含义。MITSUBISHI系统常用地址符见表3-2。
这种格式的特点:程序段中的每个指令字均以字母(地址符)开始,其后再跟符号和数字。指令字在程序段中的顺序没有严格的规定,可以按照任意顺序书写。不需要的指令字或者与上段相同的续效代码可以省略不写。例如N08 G01 X12.360 Y10.310可写成N8G1 X12.36 Y10.31。但仅有一个零的数则至少用一个零来表示,如N9 G0 X0Y50.342。因此,这种格式具有程序简单、可读性强,易于检查等优点,所以在数控机床的编程中得到广泛应用。
例如/N03 G02 X+053 Y+053 I0 J+053 F031 S04 T04 M03 LF。其中,N03为程序段序号;G02表示加工的轨迹为顺时针圆弧;X+053,Y+053表示所加工圆弧的终点坐标;I0、J+053表示所加工圆弧的圆心坐标;F031是加工进给速度;S04是主轴转速;T04为所使用刀具的刀号;M03为辅助功能指令;LF是程序段结束指令;/为跳步选择指令。该指令的作用是在程序不变的前提下,操作者可以对程序中的有跳步选择指令的程序段做出执行或不执行的选择。选择的方法通常是通过操作面板上的跳步选择开关扳向ON或者OFF,来实现不执行或执行包含有“/”的程序段。
表3-2 MITSUBISHI系统常用地址符