background image

数控加工程序的格式

(1)程序结构

  程序段是可作为一个单位来处理的连续的字组,它实际是数控加工程序中的一段程序。

零件加工程序的主体由若干个程序段组成。多数程序段是用来指令机床完成或执行某一动

作。程序段是由尺寸字、非尺寸字和程序段结束指令构成。在书写和打印时,每个程序段一

般占一行,在屏幕显示程序时也是如此。

  (2)程序格式

  常规加工程序由开始符(单列一段)、程序名(单列一段)、程序主体和程序结束指令(一般

单列一段)组成。程序的最后还有一个程序结束符。程序开始符与程序结束符是同一个字符:

在 ISO 代码中是%,在 EIA 代码中是 ER。程序结束指令可用 M02(程序结来)或 M30(纸带

结束)。现在的数控机床一般都使用存储式的程序运行,此时 M02 与 M30 的共同点是:在

完成了所在程序段其它所有指令之后,用以停止主轴、冷却液和进给,并使控制系统复位 。

M02 与 M30 在有些机床(系统)上使用时是完全等效的,而在另一些机床(系统)上使用有如

下不同:用 M02 结束程序场合,自动运行结束后光标停在程序结束处;而用 M3O 结束程

序运行场合,自动运行结束后光标和屏幕显示能自动返回到程序开头处,一按启动钮就可

以再次运行程序。虽然 M02 与 M30 允许与其它程序字合用一个程序段,但最好还是将其单

列一段,或者只与顺序号共用一个程序段。

  程序名位于程序主体之前、程序开始符之后,它一般独占一行。程序名有两种形式:一

种是以规定的英文字(多用 O)打头、后面紧跟若干位数字组成。数字的最多允许位数由说明

书规定,常见的是两位和四位两种。这种形式的程序名也可称作程序号。另一种形式是,程

序名由英文字、数字或英文、数字混合组成,中间还可以加入"-"号。这种形式使用户命名程

序比较灵活,例如在 LC30 型数控车床上加工零件图号为 215 的法兰第三道工序的程序,

可命名为 LC30-FIANGE-215-3,这就给使用、存储和检索等带来很大方便。程序名用哪种形

式是由数控系统决定的。

  %

  O1001

  N0   G92 X0 Y0 Z0

  N5   G91 G00  X50  Y35  S500  MO3

  N10  G43 Z-25 T01.01

  N15  G01 G007 Z-12

  N20  G00   Z12

  N25        X40

  N30  G01   Z-17

  N35  G00  G44  Z42  M05

  N40  G90  X0  Y0

  N45  M30