数控铣床程式资料FANUC0i.docx
《数控铣床程式资料FANUC0i.docx》由会员分享,可在线阅读,更多相关《数控铣床程式资料FANUC0i.docx(8页珍藏版)》请在冰豆网上搜索。
![数控铣床程式资料FANUC0i.docx](https://file1.bdocx.com/fileroot1/2023-1/28/09d6857c-53d1-4de1-8210-4498da0a39ae/09d6857c-53d1-4de1-8210-4498da0a39ae1.gif)
数控铣床程式资料FANUC0i
数控铣床程式资料(FANUC0i)
一、常用G代码列表:
G代码
功能说明
群组
G00
快速定位
01
G01
直线插补
01
G02
顺时针插补
01
G03
逆时针插补
01
G04
暂停
00
G17
XY平面选择
02
G18
ZX平面选择
02
G19
YZ平面选择
02
G20
英制(inch)
06
G21
公制(mm)
06
G27
原点回归检查
00
G28
参考点回归
00
G40
刀具半径补偿取消
07
G41
刀具半径左补偿
07
G42
刀具半径右补偿
07
G43
刀具长度正补偿
08
G44
刀具长度负补偿
08
G49
刀具长度补偿取消
08
G52
局部坐标系设定
00
G54
加工坐标系选择
14
G55~G59
加工坐标系选择
14
G68
坐标系旋转
16
G69
坐标系旋转取消
16
G73
高速深孔钻削循环
09
G74
左旋攻螺纹循环
09
G76
精密镗孔循环
09
G80
取消固定循环
09
G81
钻孔循环
09
G82
钻孔循环
09
G83
深孔钻削循环
09
G84
右旋攻螺纹循环
09
G85
铰孔循环
09
续表:
G86
镗孔循环
09
G87
背镗孔循环
09
G88
镗孔循环
09
G89
铰孔循环
09
G90
绝对坐标
03
G91
增量坐标
03
G94
每分钟进给量设定
05
G95
每转进给量设定
05
G98
回归到起始点
10
G99
回归到R点
10
二、常用M代码列表:
M代码
机能
备注
M00
程式暂停
CNC
M01
选择性程式暂停
CNC
M02
程式结束
CNC
M03
主轴正传
M04
主轴反转
M05
主轴停止
M06
自动换刀(加工中心)
M08
开切削液
M09
关切削液
CNC
M30
程式结束返回程式头
CNC
M98
调入子程序
CNC
M99
由子程序返回主程序
CNC
三、G代码语法:
1、G00快速定位
格式:
G00X__Y__Z__;
说明:
X__Y__Z__为目标点坐标
动作:
刀具(工作台)快速到达目标点,其移动速度不能由F_来决定,G00的刀具路线可能不是一段直线。
范例:
G90G00X20.0Y5.0;
2、G01直线插补
格式:
G01X__Y__Z__F__;
说明:
X__Y__Z__为目标点坐标,F为进给速度
动作:
刀具(工作台)以F设定的速度由原位置直线切削到目标点。
范例:
(1)G90G01X50.0Y40.0F100;
(2)G91G01X50.0Y40.0F100;
3、G02顺时针插补
格式:
G17G02X__Y__I__J__F__;或G17G02X__Y__R__F__;
说明:
X__Y__为终点坐标,I__J__为圆心相对起点的坐标,R__为半径
动作:
以指定速度顺时针方向(CW)圆弧切削至圆弧终点。
范例:
G90G17G02X55.0Y0I20.0J0F100;
G91G17G02X___Y___R20.0F___;
4、G03逆时针插补
格式:
G17G03X__Y__I__J__F__;或G17G03X__Y__R__F__;
说明:
X__Y__为终点坐标,I__J__为圆心相对起点的坐标,R__为半径动作:
以指定速度逆时针方向(CCW)圆弧切削至圆弧终点。
范例:
G90G17G03X15.0Y0I0J15.0F100;
G91G17G03X___Y___R15.0F___;
5、G04暂停
格式:
G04X___;或G04P____;
说明:
X___为暂停时间(单位s),P____为暂停时间(单位ms)
动作:
暂停。
暂停时间一到,自动执行下一段程序。
范例:
G04X2.0;或G04P2000;
6、G17、G18、G19切削平面设定
格式:
G17;(XY平面)
G18;(ZX平面)
G19;(YZ平面)
说明:
当使用圆弧指令或刀具半径补偿指令时,必须先设定切削平面
7、G20G21公英制单位转换
格式:
G20;(英制)
G21;(公制)
说明:
公制时,以mm为单位
8、G28回原点
格式:
G28X__Y__Z__;
说明:
X__Y__Z__为中间点的坐标
动作:
刀具(工作台)快速经过中间点回至机械原点(第一参考点)。
范例:
G90G28X100.0Y60.0;
G91G28X0Y0;
9、G40、G41、G42刀具半径补偿
格式:
G17G41D__;G17G42D__;
G40;
说明:
刀具补偿开始及取消的单节必须是G00或G01。
D__为刀补号
图例:
10、G43、G44、G49刀具长度补偿
格式:
G43H__;G44H__;
G49;
说明:
H__为刀具长度补偿号
图例:
11、G54~G59加工坐标系选择
格式:
G54;G55;
范例:
G90G54G00X100.0Y100.0;
G55X100.0Y100.0;
12、G68、G69坐标旋转
格式:
G17G68X__Y__R__;
G69;
说明:
X__Y__为旋转中心坐标,R__为旋转角度
范例:
G90G00X0Y0;
G68X20.0Y10.0R60.0;
G01X20.0Y10.0F100;
G91X10.0;
X-10.0Y10.0;
G69;
G00X0Y0;
13、G73、G83深孔钻循环
格式:
G73X__Y__Z__R__Q__K__F__;
G83X__Y__Z__R__Q__K__F__;
说明:
X__Y__为孔位置坐标值Z__为孔底坐标值
R__为R点坐标值Q__为每次切削进给量
K__为循环次数F__为进给速度
动作:
范例:
G54;
S1000M03;
G17G90G00X0Y0;
G00Z0;
G99G73X0Y0ZR5.0Q10.0K1F100;
XZ;
XZ;
GGG28X0Y0Z0;
M05;
14、G81、G82钻孔循环
格式:
G81X__Y__Z__R__K__F__;
G83X__Y__Z__R__P__K__F__;
说明:
P__为孔底暂停时间
动作:
四、关键名词:
1、程序
2、程序段
3、机床坐标系
4、工件坐标系
5、回零
6、对刀
7、刀具半径补偿
8、固定循环的六个基本动作
五、编程基本方法
1、轮廓类零件:
(1)、编制如下图圆弧,进给速度F=100mm/min,主轴转速S=800r/min,槽深3mm。
(2)、编制如下图所示整圆程序。
(3)、编制如下图所示直线和圆弧程序。
(4)、精铣下图所示内轮廓,切深3mm,F=100mm/min,S=800r/min,用刀具半径补偿指令编程,刀具直径8mm。
(5)、编写下图数控铣加工程序。
A(-40.0,30.397)B(-10.0,30.397)C(-10.0,-30.397)
D(-10.0,-36.387)E(-10.0,36.387)F(-40.0,19.872)
G(-20.0,15.0)H(0,15.0)I(-20.0,0)
J(-20.0,9.0)K(-29.0,0)L(-20.0,-3.0)
2、孔类零件:
(1)、加工如下图零件上的五个孔,钻头直径8mm,使用G81编程。
(2)、加工如下图三个螺纹孔,材料厚度为20mm。
3、坐标系旋转类:
(1)、如图所示,编写程序。
刀具:
8mm圆柱铣刀。
(2)、如图所示,编写程序。
刀具:
8mm圆柱铣刀。
4、空间曲面类:
如图,用8mm圆柱铣刀加工出球面轮廓。