数控程序的结构与格式
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 常见程序段格式