程序格式是指一个加工程序各部分的排列形式。每种数控系统根据系统本身的特点及编程的需要,都有一定的程序格式。对于不同的机床,其程序格式也不尽相同。因此,编程人员必须严格按照机床说明书的规定格式进行编程。
国际标准化组织(ISO)已将数控系统程序格式和指令(功能)代码标准化,作为各种编程方法的加工转换依据,我国标准等效采用ISO标准。
1.数控加工程序结构
一个完整的程序由程序号、程序的内容和程序结束三部分组成。例如:
O0001 /程序号
N10 G92 X40 Y30;
N20 G90 G00 X28 T01 S800 M03; /程序内容
N30 G01 X—8 Y8 F200;
N40 X0 Y0;
N50 X28 Y30;
N60 G00 X40;
N70 M02; /程序结束
(1)程序号 程序的开头要有程序号,以便进行程序检索。程序号就是零件加工程序的一个编号,并说明该零件加工程序开始。如FUNUC数控系统中,一般采用英文字母O及其后的数字表示(“O××××”),如“00101”。而其他系统有时也采用符号“%”或“P”及其后的数字表示程序号。(www.xing528.com)
(2)程序内容 程序内容部分是整个程序的核心,它由许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床要完成的全部动作。
(3)程序结束 程序结束是以程序结束指令M02、M30或M99(子程序结束)作为程序结束的符号,用来结束程序加工。
2.程序段格式
程序段的格式是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统就不能接受。目前广泛采用的是地址符可变程序段格式(或者称字地址程序段格式),这种格式的特点如下:
(1)程序段中的每个指令字均以字母(地址符)开始,其后再跟数字;
(2)指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写;
(3)不需要的指令字或与上段相同的续效代码可以省略不写。
该格式的优点是程序简短、可读性强、直观且易于检验、修改。常见程序段格式如表10-1所示。
表10-1 常见程序段格式
3.主程序和子程序
有时被加工零件有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,此时可以将这些重复的程序串,单独按一定格式做成子程序,程序中子程序以外的部分便称为主程序。
子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的“多层嵌套”,子程序可以调用其他子程序,从而大大简化了编程工作,缩短了程序长度,节约了程序存储器的容量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。