1.4 数控加工程序
1.4.1 数控加工程序的结构
数控加工程序由为使机床运转而给予数控装置的一系列指令的有序集合构成。一个完整的程序由程序起始符、程序号、程序内容、程序结束和程序结束符五部分组成。例如:
根据系统本身的特点及编程的需要,每种数控系统都有一定的程序格式。对于不同的机床,其程序格式也不同,因此编程人员必须严格按照机床说明书规定的格式进行编程,靠这些指令使刀具按直线、圆弧或其他曲线运动,控制主轴的回转和停止、切削液的开关、自动换刀装置和工作台自动交换装置等的动作。
● 程序起始符。程序起始符位于程序的第一行,一般是“%”“$”等。不同的数控机床,起始符也有可能不同,应根据具体数控机床说明书使用。
● 程序号,也称为程序名,是每个程序的开始部分。为了区别存储器中的程序,每个程序都要有程序编号。程序号单列一行,一般有两种形式:一种是以规定的英文字母(通常为O)为首,后面接若干位数字(通常为2位或4位),如O 0001;另一种是以英文字母、数字和符号“_”混合组成,比较灵活。程序名具体采用何种形式,由数控系统决定。
● 程序内容。程序内容是整个程序的核心,由多个程序段(Block)组成。程序段是数控加工程序中的一句,单列一行,用于指挥机床完成某一个动作。每个程序段又由若干个指令组成,每个指令表示数控机床要完成的动作。指令由字(word)和“;”组成。而字是由地址符和数值构成,如X(地址符)100.0(数值)、Y(地址符)50.0(数值)。字首是一个英文字母,称为字的地址,它决定了字的功能类别。字的长度和顺序一般不固定。
● 程序结束。在程序末尾一般有程序结束指令,如M30或M02,用于停止主轴、切削液和进给,并使控制系统复位。M30还可以使程序返回到开始状态,一般在换工件时使用。
● 程序结束符。程序结束符是指程序结束的标记符,一般与程序起始符相同。