background image

数控程序的结构与格式

 1.程序结构
 
   数控程序由程序编号、程序内容和程序结束段组成。例如:
                      

     

程序编号:

001                                     

                      

     

程序内容:

N001 G92 X40.0 Y30.0 ;

                                     N002 G90 G00 X28.0 T01 S800 M03 ;
                                     N003 G01 X-8.0 Y8.0 F200 ;
                                     N004 X0 Y0 ;                              
                                     N005 X28.0 Y30.0 ;
                                     N006 G00 X40.0 ;
                      

   

程序结束段: N007 M02 ;                               

(1)程序编号
    采用程序编号地址码区分存储器中的程序,不同数控系统程序编号地址码不同,如日
本 FANUC6 数控系统采用 o 作为程序编号地址码;美国的 AB8400 数控系统采用 P 作为程
序编号地址码;德国的 SMK8M 数控系统采用%作为程序编号地址码等。
(2)程序内容
    程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指
令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程

“ ”

序段结束用 ; 号。
(3)程序结束段
    以程序结束指令 M02 或 M30 作为整个程序结束的符号。
 
2.程序段格式
 
    

  

每个程序段是由程序段编号,若干个指令(功能字)和程序段结束符号组成。

 

N、G、X、Z、F

为地址码, -”为符号(负号)64.0 为数据字

N——程序段地址码,用来制定程序段序号;
G——准备功能地址码,G01 为直线插补指令;
X、Z——坐标轴地址码,其后面数据字表示刀具在该坐标轴方向应移动的距离;
F—— 进给速度地址码,其后面数据字表示刀具进给速度值, F100 表示进给速度为
100mm/min。

——

程序段结束码,与 NL” “

、 LF” “

或 CR” “

、 *”等符号含义等效,不同的数控系统规定有

不同的程序段结束符。

表 1  常见程序段格式