数控程序编制的程序格式 1.程序段格式
/ F1 S& ^8 l t8 M9 [7 a 程序段是可作为一个单位来处理的、连续的字组,是数控加工程序中的一条语句。一个完整的数控加工程序是若干个程序段组成的。
* n: {* ?& `2 B# B+ [2 Z1 a程序段格式是指程序段中的字、字符和数据的安排形式。现在一般使用字地址可变程序段格式,每个字长不固定,各个程序段中的长度和功能字的个数都是可变的。
) a$ L+ B/ M& m& H3 s h& J 地址可变程序段格式中,在上一程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不再重写。这种功能字称之为续效字。
/ m- T' P8 x+ I7 t6 u- \( [0 } 程序段格式举例:
( g/ {! P2 v6 cN30 G01 X88.1 Y30.2 F500 S3000 T02 M08& p- h: y, S$ o1 D) Q4 z k G; c
N40 X90(本程序段省略了续效字“G01,Y30.2,F500,S3000,T02,M08”,但它们的功能仍然有效)
$ ?1 r$ m$ z# g4 Q7 J& r 在程序段中,必须明确以下几点的对应关系:
, @) H6 U5 k1 @9 t# Y4 g/ ] 移动目标:终点坐标值;
% R C% L/ l+ w$ f( t 沿怎样的轨迹移动:准备功能字;
4 n" I0 e. M4 H' g: N' O; p% \ 进给速度:进给功能字F;' i5 Q. F9 j- G$ s G R
切削速度:主轴转速功能字S;
. c, t1 j9 N+ V3 d4 v8 D 使用刀具:刀具功能字T;: x( r/ s3 G. t" ]1 d- }! ?
机床辅助动作:辅助功能字M。- I& e1 D4 q& d0 o
组成程序段的各要素如下图所示。
组成程序段要素示意图 2.加工程序的一般格式 ; |) k7 N: u/ V* M+ U$ H1 ?
(1)程序开始符、结束符
4 w' j- e8 \5 P" x 程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要单列一段。5 M0 I0 S$ Q' U+ L8 b- J5 ^
(2)程序名0 C; y0 s) D# E1 Z* d$ P! Q" f
程序名有两种形式:一种是英文字母O和1~4位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。1 ^* P6 j2 u( ]( A6 Q
(3)程序主体
4 |7 j' e* K. _* l. P9 u 程序主体是由若干个程序段组成的。每个程序段一般占一行。 (4)程序结束指令
' H- l, X- n+ }( p- v) c. d" E 程序结束指令可以用M02或M30。一般要求单列一段。% P7 s. M N& z# T& S
加工程序的一般格式举例:
Y% I$ @0 ?9 y3 b q/ _ % // 开始符7 l: [" r* Q5 q! Y9 B0 J: h
O1000 // 程序名! Q% z. ?3 q& D7 k# t: e! m o8 d
N10 G00 G54 X50 Y30 M03 S3000
4 `/ ~% t! Z; ] N20 G01 X88.1 Y30.2 F500 T02 M08 // 程序主体
# n. f# i8 o* M8 H: [5 \) L N30 X90 / v$ A' t! L6 a$ X1 B
……- w- V8 ? n1 x% U/ i
N300 M30 // 结束符. R$ o, T. L9 f- B' a
% |