数铣一般程序框架:
O***;
G21 G54;
G90 G00 X_ Y_
Z_;
S***
M03;
G00 X_
Y_;
Z5.0~10.0;
G01 Z-**
F100~200;
...
...
G00
Z_;
M30;
来看个实例:
用平底刀在一个毛坯上加工一个数字“6”.
当然这里的“6”是计算器显示的那种“横竖”形的字体,对于初学者只要求掌握直线插补.
O1;
G21 G54;
G90 G00 X0 Y0
Z100.0;
S1200
M03;
G00 X70.0
Y110.0;
Z5.0;
G01 Z-1.0
F100;
X20.0;
Y10.0;
X70.0;
Y60.0;
X20.0;
G00
Z100.0;
M30;
下面就对这个程序进行简略分析.
定义程序名:O1;
初始化、建立工件坐标系:G21
G54;
起刀点:G90 G00 X0 Y0
Z100.0;
定义主轴转速:S1200
M03;
下刀点:G00 X70.0
Y110.0;
趋近工件表面:Z5.0;
下刀:G01 Z-1.0
F100;
到达[X20.0,Y110.0]:X20.0;
提刀:G00
Z100.0;
停转:M30;
有了前面的一些分析会知道一个概略,我们可以看到有很多的“Gxx”指令和“Mxx”,下面就将这些指令及其功能罗列出来.
数控加工中心G指令:
现在网站上找到的基本上都是过时的定义,不信你可以注意他们对G98及G99指令的定义.
注:①、带有*记号的G代码,当电源接通时,系统处于这个代码状态.G00、G01可以用参数设定来选择.
②、00组指令是一次性指令,为非模态指令,仅在所在的程序行内有效.
③、其它组别的G指令为模态指令,此类指令一经设定一直有效,直到被同组G指令取代.
④、在一个程序段中可以指令几个不同组的G代码,不能在同一个程序段中指令两个以上的同组G代码,若出现则后一个G代码有效.
⑤、固定循环也可被01组G代码取消.
POS 当前点位的坐标显示({jd1}、相对、综合)
PORG 当前程序的显示、程序检视
OFFSET/SETTING
CUSTOM/GRATFH
SYSTEM 参数键(机床参数、用户一般不用)
PAGE↑ 上翻页键
PAGE↓ 下翻页键
MESSGE 报警信息键
SHIFT 大小写键
ALIFR 字符替换键
CAN 删除当前字符键
INSERT 写入键(编辑状态时使用的写入键)
INPT 写入键(写入坐标值、刀具补偿值)
DELETE 删除键
HELP 帮助键
RESET 复位键