FANUC系统编程.docx

上传人:b****3 文档编号:973866 上传时间:2022-10-14 格式:DOCX 页数:26 大小:326.77KB
下载 相关 举报
FANUC系统编程.docx_第1页
第1页 / 共26页
FANUC系统编程.docx_第2页
第2页 / 共26页
FANUC系统编程.docx_第3页
第3页 / 共26页
FANUC系统编程.docx_第4页
第4页 / 共26页
FANUC系统编程.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

FANUC系统编程.docx

《FANUC系统编程.docx》由会员分享,可在线阅读,更多相关《FANUC系统编程.docx(26页珍藏版)》请在冰豆网上搜索。

FANUC系统编程.docx

FANUC系统编程

FANUC系统编程

TMSFD代码

T:

刀具号

M:

辅助代码

S:

主轴转速

F:

进给速度

D:

半径补偿

MCS:

机械坐标系

工厂生产厂家出厂时固定的永久不变的一个坐标系,它的原

点在三个轴的最大位移处

WCS:

工件坐标系

工件坐标系,为了工作方便自己设定的一个坐标系

REL:

相对坐标系

起一个临时辅助的作用,个人感觉来讲应该叫临时坐标系

模态的概念:

一次指定永久有效,只到被同一代码取代。

M0:

程序停止

M2:

程序结束

M4:

主轴反转

M6:

刀具交换

M9:

切削液关闭

M98:

调用子程序

常用的M代码:

M1:

程序选择性停止

M3:

主轴正转

M5:

主轴停止

M8:

切削液开启

M30:

程序结束返回开头

M99:

子程序结束

G代码

注:

不同组的G代码写在同一行同时生效,同一组的G代码写一在同一行最后的一个生效

G17G18G19:

平面选择指令

平面指令

平面第一轴/平面第二轴

平面第三轴

G17

X/Y

Z

G18

Z/X

Y

G19

Y/Z

X

注:

平面第三轴的正方向往该平面看,顺时针为正转,逆时针为反转

G0:

快速定位

格式:

G17G0X_Y_

以快速定位的方式到达G17平面的XY位置。

G0不需要指定速度,是系统预设好的。

G1:

直线切削运动

G43:

刀具长度补偿(对刀长)

G0Z0G43H1

(指定刀具补偿号为1号刀补,并快速定位到Z0位置)

G94G95:

进给方式

格式1:

G17G94G1X_Y_F100

在G17平面以mm/分钟的速度直线切削到XY坐标位置。

G94是以mm/分钟的速度进给(分钟进给)

格式2:

G17G94G1X_Y_F0.5

G95是以mm/转为单位,也就是说刀具转一圈往前走多少毫米。

通常情况下用G94比较多,很少用G95

G90:

绝对坐标

G91:

增量坐标绝对坐标是相对于原点来确定位置的

A(40,40)B(40,60)C(30,60)…………增量坐标是第二个点是相对于第一个点来确定的,也就是说第二个点是第一个点的坐标增量

G90A(40,40)G91B(0,20)C(-10,0)D(10,30)…………

G0G1小练习

M6T1;

换1号刀

G17G54G90;

指定平面、工件坐标,以绝对编程的方式

G0X40Y40;

到工件起始坐标点准备下刀

Z100G43H1;

刀具抬到Z100的位置

M3S600;

主轴正转,转速600

M8;

开冷却液

G0Z2;

靠近工件Z2位置

G1Z-2F20;

刀具下刀深2mm速度20开始刀削

Y60;

X30;

X40Y90;

X80;

X90Y60;

X80;

Y40;

X40;

G0Z100;抬刀到100的位置

M9;关冷却液

M5;主轴停转

M30;程序结束并返回程序开头

G2G3:

圆弧指令

G2:

顺时针圆弧G3:

逆时针圆弧

格式1:

(终点+半径)

G17G2/G3X_Y_R_F_

G18G2/G3X_Y_R_F_

G19G2/G3X_Y_R_F_

G17G18G19为平面选择,XY是圆弧终点坐标,R是圆弧半径,

F是进给速度。

注意半径R有大圆弧和小圆弧区别,大圆弧要用负值

(-R),小圆弧用正值(R)

例:

小圆弧

G1X50.2Y57.4F300

G2X68.8Y71.6R25

大圆弧

G1X50.2Y57.4F300

G2X68.8Y71.6R-25

格式2:

IJK方式(终点+IJK)

G17G2/G3X_Y_I_J_F_

G18G2/G3X_Z_I_K_F_

G19G2/G3Y_Z_J_K_F_在半径不知道的情况下,但知道圆心的坐标。

IJK的意思是:

圆心的XYZ坐标相对于起点的XYX坐标的增量。

IJK=(圆心XYZ)-(起点XYZ)

例:

G1X50.2Y57.4F300

G2X68.8Y71.6I22.8J-10.4

如果是绕一个整圆,就不能用终点+半径的方式,只能用IJK方式。

G1X50.2Y57.4F300

G3I22.8J-10.4逆进针整圆,XY在上一句中已经被指定,所以在下一句中可以省略不写。

而且起点与终点重合,所以只需要写一个起点就可以了。

C:

倒角R:

圆角

在用这个命令之前,先了解一个概念:

虚拟拐点

虚拟拐点:

意思是说,在没有倒角或圆角时,两条直线的交点用法也很简单,直接在前面的运动轨迹后面加C或R图a:

G1X70Y20C10

X100Y70

注意C为腰长倒角,也就是等腰倒角

图b:

G1X70Y20R20

X100Y70(用增量坐标方式也可写成:

G1G91X30Y50)

圆弧小练习:

O0001

文件名

G91G28Z0

回Z0的参考点(G28)Z轴最高位置,可加可不加,针对老机床换刀时怕回不到换刀位置

M6T1

换刀

G17G55G90

选择G17平面G55坐标,绝对编程方式

G0X-10.0Y6.0

快速定位到XY起点位置

Z100.0G43H1

抬刀到Z100位置(G43H1刀具长度补

偿)

M3S750

主轴正转,转速750

G0Z5.0

靠近零件5mm位置

M8

开启冷却液

G1Z-2.0F20.0

直线切削,下刀深度2mm

Y-15.0R5.0F300.0

直线走到Y-15位置,插入R5圆角速度

300

X0

到X0位置

G3X12.5Y-8.3J15.0

逆时针圆弧,终点位置知道X12.5Y-8.3,半径不知道,用IJK方式,因为I在X方向的增量是0所以不用写,J的增量是15

G2X19.9Y-19.9R-7.5

顺时针圆弧,知道半径,用终点+半径

方式,且大于半圆R值用负数

G0Z100.0

抬刀到Z100位置

M9

关闭冷却液

M5

主轴停转

M30

程序结束并回程序开头

G41G42G40:

刀具半径补偿

G41:

半径左补偿,沿前进的方向看,刀具在轮廓的左边

G42:

半径右补偿,沿前进的方向看,刀具在轮廓的右边

G40:

取消半径补偿(这也是开机时的默认状态)

格式:

G0/G1G41/G42D_X_Y_

D是刀具半径,在机床里设置。

XY是要走到的坐标位置

程序规则:

1、刀补建立

2、刀补进行

3、刀补取消

注意:

1、只有在G0G1程序段才可以建立半径补偿

2、半径补偿模态有效,只到被G40取消

3、半径补偿的程序段内,不允许出现连续2段或2段以上非

当前平面内移动指令

G15G16:

极坐标

G15:

取消极坐标

G16:

开启极坐标

格式:

G16;

G17X_Y_;

G15;

X:

代表目标点到原点的长度

Y:

代表角度

图1打孔小练习

 

指定平面(G17)指定坐标(G54)绝对编程方式开启极坐标

定位到第一个点(X方向为50,角度30度)抬刀高度100刀具长度补偿H1主轴正转,转速750

靠近零件Z5

开冷却液

向下切削深度-10进给速度80

抬刀Z100

到第二个点(X方向50,角度120度)靠近

直线向下切削深度-10

抬刀Z100

到第三个点(X方向50,角度-150度)

关闭极坐标

关冷却液

主轴停转

程序结并回到程序开头

图2走六边形

 

M6T2

换刀

G17G54G90

指定平面(G17)指定坐标(G54)绝对编程方式

G16

开启极坐标

G0X50Y0

定位到X50角度0度

Z100G43H2

抬刀到Z100位置,刀具补偿H2

M3S800

主轴正转转速800

G0Z5

靠近

M8

开冷却液

G1Z-2F200

直线向下切削深度-2进给速度200

X50Y60

切削走到X50,角度60度位置

Y120

切削走到角度120度位置(X50上句已指定)

Y180

切削走到角度180度位置,X值不变

G91Y60

采用增量坐标方式(G91)相对于上个角度180

增加了60度,所以Y为60度,X值不变

Y60

Y增加60度,X值不变

G90Y0

改为绝对编程方式(G90)Y为0度,X值不变

G0Z100

抬刀到Z100位置

G15

关闭极坐标

M9

关冷却液

M5

主轴停转

M30

程序结束并回程序开头

G52:

局部坐标

把工件坐标的原点临时移动到另外一个地方格式:

Y_Z_

Y0Z0

G52X_

G52X0

 

G52X45Y65

G52X0Y0

(到临时坐标点)

回到坐标原点)

 

局部坐标小练习

G91G28Z0

M6T1

G17G54G90

指定平面(G17)指定坐标(G54)绝对编程方式

G16

开启极坐标

G0X50Y30

定位到第一个点(X方向为50,角度30度)

Z100G43H1

抬刀高度100刀具长度补偿H1

M3S750

主轴正转,转速750

G0Z5

靠近零件Z5

M8

开冷却液

G1Z-10F80

向下切削深度-10进给速度80

G0Z100

抬刀Z100

X50Y120

到第二个点(X方向50,角度120度)

Z5

靠近

G1Z-10

直线向下切削深度-10

G0Z100

抬刀Z100

X50Y-150

到第三个点(X方向50,角度-150度)

Z5

G1Z-10

G0Z100

X50Y-60

到第四个点

Z5

G1Z-10

G0Z100

G52X12Y25到临时坐标点

G0X18Y45

Z5

G1Z-10

G0Z100

X18Y135

Z5

G1Z-10

G0Z100

G52X0Y0回到原点位置

G15

关闭极坐标

M9

关冷却液

M5

主轴停转

M30

程序结并回到程序开头

G68:

坐标系旋转

G69:

取消旋转

把坐标系旋转一定的角度,后面的刀路也会跟着一起旋转。

G68X_Y_R_

XY是旋转中心,

R是旋转角度

XY的中心点是可以随便指定的一

个点

注意:

G69取消旋转指令后的每个运动指令必须用绝对坐标编程。

也就是说只能用G90编程,不可以用G91编程。

G53:

机床坐标系为了把工件移到人的面前好装缷工件用,基本上很少用。

例:

G0G90G53Y-2

旋转小练习

把这个六边形旋转45度

M6T2

换刀

G17G54G90

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1