数控程序是由一系列机床数控装置能辨识的指令有序结合而构成的,可分为程序名、程序段和程序结束三部分。如图1所示,假设刀具当前位于O点,编制数控程序使刀具沿轮廓OABCDEFGO轨迹运动加工。
程序代码:
O0001 (程序名称)
N01 G17 G90 G54 G00 X0 Y0 S500 M03;
N02 Z5;
N03 G41 X60 Y30 D01;
N04 G01 Z-27 F2000;
N05 Y80 F120;
N06 G03 X100 Y120 R40;
N07 G01 X180;
N08 Y60;
N09 G02 X160 Y40 R20;
N10 G01 X50;
N11 G00 Z5;
N12 G40 X0 Y0 M05;
N13 G91 G28 Z0;
N14 M30;
(程序结束)
程序中第1行为程序号,最后一行为程序结束,中间部分为程序主体,程序中的每一行都作一个程序段,每个程序段至少由一个程序字组成,而程序字由一个地址字和数字组成。
程序号必须位于程序的开头,它一般由字母O后缀若干位数字(1~9999范围内的任意数字)组成,有时也可以由字符%(如SIEMENS数控系统)或字母P后级若干位数字组成。程序号是加工程序的识别标记,不同程序号对应着不同的零件加工程序。程序号编写时应注意以下两点:
(1)程序号必须写在程序的最前面,并占一单独的程序段。
(2)在同一数控机床中,程序号不可以重复使用。
程序结束标记用M代码表示,它必须写在程序的最后,通常要求单独占一程序段。可以作为程序结束标记的M代码有M02和M30,它们代表零件加工主程序的结束。使用M02结束,程序运行结束后光标停在程序结束处:而用M30结束,程序运行结束后光标和屏幕显示能自动返回到程序开头处,按下启动按钮可以再次运行程序。此外,M99、M17(SIEMENS常用)也可以用作程序结束标记,但它们代表的是子程序的结束。
常规加工程序由开始符(单列一段)、程序名(单列一段)、程序主体和程序结束指令(一般单列一段)组成。程序的末尾还有一个程序结束符。程序开始符与程序结束符是同一个字符在ISO代码中是%,在EIA代码中是EOR。
程序名位于程序主体之前、程序开始符之后,一般独占一行。程序名有两种形式:一种是以规定的英文字母(多用O)打头,后面紧跟若干位数字组成,数字的最多允许位数由说明书规定,常见的是两位和四位两种:另一种形式是程序名由英文字母、数字或英文字母和数字混合组成,中间还可以加入“-”号,这种形式命名程序比较灵活,例如,在LC30型数控车床上加工零件图号为200的法兰第三道工序的程序,可命名为LC30-FLANGE200-3,给使用、存储和检索等带来很大方便。程序名用哪种形式是由数控系统决定的。
知识点词条:程序的组成与格式