5.6 典型程序结构
为了进一步了解程序的结构,现举例说明:
O1001;(ID最大为15个字符) (程序号和ID)(样本程序结构); (简要的程序说明)(LIPIN——07-04-01); (程序员和上次修订时间)N1 G2; (在单独行中设置单位)N2 G17 G40 G80 G49; (初始设置与取消)N3 T01; (刀具T01到等待位置)N4 M06; (T01安装到主轴上)N5 G90 G54 G00 X_ Y_ S_M03 T02; (T01重新开始程序段,T02到等待位置)N6 G43 Z20.0 H01 M08; (刀具长度偏置,工件上方间隙,冷却液开)N7 G01 Z_ F_; (进给到Z深度)(——刀具T01的切削运动——);…N33 G00 G80 Z20.0 M09; (工件上方间隙,冷却液关)N34 G28 Z20.0 M05; (Z轴回原点,主轴停)N35 M01; (可选择暂停) (——空行——)N36 T02; (刀具T02到等待位置,只进行检查)N37 M06; (刀具T02安装到主轴)N38 G90 G54 G00 X_Y_S_M03 T03; (T02重新开始程序段,T03到等待位置)N39 G43 Z20.0 H02 M08; (刀具长度偏置,工件上方间隙,冷却液开)N40 G01 Z_ F_; (进给到Z深度)(——刀具T02的切削运动——);…N62 G00 G80 Z20.0 M09; (工件上方间隙,冷却液关)N63 G28 Z20.0 M05; (Z轴回原点,主轴停)N64 M01;(可选择暂停) (——空行——)N65 T03; (刀具T03到等待位置,只进行检查)N66 M06; (刀具T03安装到主轴上)N67 G90 G54 G00 X_ Y_ S_ M03 T01; (T03重新开始程序段,T01到等待位置)N68 G43 Z20.0 H02 M08; (刀具长度偏置,工件上方间隙,冷却液开)N69 G01 Z_ F_; (进给到Z深度)(——刀具T03的切削运动——);…N86 G00 G80 Z20.0 M09; (工件上方间隙,冷却液关)N87 G28 Z20.0 M05; (Z轴回原点,主轴停)N88 G28 X_ Y_; (XY轴回原点)N89 M30; (程序结束)% (停止代码,程序传递结束)