FANUCOi-M系统的编程与操作
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图4-8 螺旋线编程
第4 章
FANUC0i-M系统的编程与操作
12.返回参考点校验指令 G27 编程格式: G27 X_ Y_ Z_; 13.自动返回参考点指令 G28 编程格式: G28 X_ Y_ Z_; 编程举例: N010 G90 X100. Y200. Z300.; N020 G28 X400. Y500.; 中间点是(400.0,500.0) N030 G28 Z600.; 中间点是(400.0,500.0,600.0) 14.自动从参考点返回指令 G29 编程格式: G29 X_ Y_ Z_;
第4 章
FANUC0i-M系统的编程与操作
5.坐标平面选择指令 G17、G18、G19 6.绝对坐标与增量坐标指令 G90、G91 7.尺寸单位选择指令 G20、G21 8.快速点定位指令 G00 编程格式: G00 X_ Y_ Z_; 例4-1 如图4-2所示,使用G00指令编 程,要求刀具从A点快速定位到B点。
第4 章
4.2.2
FANUC0i-M系统的编程与操作
辅助功能M指令
辅助功能又称为M功能,由地址M和两位数字组成。 在一个程序段中只应规定一个M 指令,当在一个程序 段中出现了两个或两个以上的M指令时,则只有最后 一个M指令有效。对于不同的铣床制造厂来说,各M指 令的含义可能有所不同,主要的M指令见下表。
第4 章
FANUC0i-M系统的编程与操作
编程说明: (1)G02/G03指定刀具以联动的方式,按地址F规定的合成进给 速度,在G17/G18/G19规定的平面内,从当前位置按顺/逆时针圆 弧路线(联动轴的合成轨迹为圆弧)移动到程序段指令的终点, 如图4-4所示。
图4-4 不同平面G02与G03的选择
第4 章
FANUC0i-M系统的编程与操作
4.1 FANUC0i-M系统的编程基础知识 4.1.1 程序结构
每一个程序都是由程序号、程序内容和程序结束3部分组成。 1.程序号 2.程序内容 3.程序结束
4.1.2 小数点编程
在数控铣床上加工工件,首先要编制程序。编程时可以使用小数点编程,也 可不用小数点编程。如沿X轴正方向位移25 mm,以下写法都是允许的。 G91 G00 X25.0; G91 G00 X25.; G91 G00 X25000;
XY平面圆弧螺旋线 ZX平面圆弧螺旋线
YZ平面圆弧螺旋线
第4 章
FANUC0i-M系统的编程与操作
例4-5 如图4-8所示,使用G03对螺旋线 解 采用G91 G91 G17 F100. G03 X-30. Y30. I-30. J0 Z10. F100.; 采用G90 G90 G17 F100. G03 X0 Y30. I-30. J0 Z10. F100.;
第4 章
FANUC0i-M系统的编程与操作
4.2 FANUC0i-M系统的编程指令 4.2.1 常用准备功能G指令
准备功能G指令由G及后面的两位数字组成,它用来规定刀具和工件的相对 运动轨迹、刀具补偿、坐标偏移等多种加工操作。G指令有非模态G指令和模 态G指令之分。
1.选择机床坐标系指令 G53
编程格式:
图4-2 G00指令编程举例
第4 章
FANUC0i-M系统的编程与操作
解 从A点到B点快速定位的G90和G91 采用G90 G90 G00 X90.Y45.; 采用G91 G91 G00 X70.Y30. 当X轴和Y轴的快进速度相同时,从A点到B点的快速定 位路线为A—C—B,即以折线的方式到达B点,而不是 以直线方式从A到B。
第4章 FANUC0i-M系统 的编程与操作
第4 章
FANUC0i-M系统的编程与操作
4.1 FANUC0i-M系统的编程基础知识 4.2 FANUC0i-M系统的编程指令 4.3 FANUC0i-M系统的固定循环编程 4.4 FANUC0i-M系统的子程序 4.5 FANUC0i-M系统数控铣床的操作面板 4.6 FANUC0i-M系统数控铣床的基本操作 4.7 FANUC0i-M系统的编程实例 本 章 小 结
图4-6 圆弧编程
第4 章
FANUC0i-M系统的编程与操作
例4-4 如图4-7所示,使用G02/G03 对整圆编程。 解 从A G90 G02 X30. Y0 I-30. J0 F100.; G91 G02 X0 Y0 I-30. J0 F100. 从B G90 G03 X0 Y-30. I0 J30. F100.; G91 G03 X0 Y0 I0 J30. F100.;
第4 章
FANUC0i-M系统的编程与操作
如图4-11所示,铣削 加工刀径补偿分为刀具 半径左补偿(用G41定义 ,简称为左刀补)和刀 具半径右补偿(用G42定 义,简称为右刀补)。 沿前进方向看,当刀具 中心轨迹位于零件轮廓 左边时,称为左刀补; 反之,当刀具中心轨迹 位于零件轮廓右边时, 称为右刀补。使用G40指 令可取消刀具补偿。
进给速度、主轴功能、刀具功能指令
1.进给速度 F F指令表示刀具中心运动时的进给速度。由F和其后的若干数 字组成。F的单位取决于G94(每分钟进给量,单位为mm/min )或G95(每转进给量,单位为mm/r)。 2.主轴功能 S S指令表示铣床主轴的转速,由S和其后的若干数字组成,其 后的数值表示主轴速度,单位为转/分钟(r/min)。 3.刀具功能 T T指令用于选刀,其后的数值表示选择的刀具号。
第4 章
4.2.4
FANUC0i-M系统的编程与操作
刀具补偿指令
1.刀具半径补偿指令 G41、G42、G40 在数控铣床上进行轮廓的铣削加工时, 由于刀具半径的存在,刀具中心(刀 心)轨迹与工件轮廓不重合。如图4-1 0所示,如果数控系统不具备刀具半径 自动补偿功能,则只能按刀心轨迹进 行编程,即在编程时给出刀具的中心 轨迹(图4-10中的点画线),其计算 相当复杂。 编程格式: 图4-10 刀具半径补偿 G17 G41 G00 G18 G42 X__ Y__ Z__ D__(F__); G01 G19 G40
第4 章
M指令 M00
FANUC0i-M系统的编程与操作
功能 说 明 程序停止 程序停止时,所有模态指令不变,按循环启动按钮可以再启动
M01
选择停止
功能与M00相似,不同之处就在于程序是否停止取决于机床操作面板上的选择停止按钮所处的状态,按下 该按钮,程序执行到M01时,程序停止;否则程序继续往下执行。当程序停止时,按循环启动按钮可以再 启动
第4 章
FANUC0i-M系统的编程与操作
(2)G02为顺时针圆弧插补,G03 (3)X、Y、Z在G90时为圆弧终点在工件坐标系中的坐标,在G91
(4)如图4-5所示,I、J、K分别为圆心相对于圆弧起点的增量 (等于圆心的坐标减去圆弧起点的坐标),在G90、G91时都是以 增量方式来指定的。 (5)R为圆弧半径,当圆弧圆心角小于或等于180°时,R为正值; 否则R (6)所谓顺时针或逆时针,是指从垂直于圆弧所在平面的坐标轴 的正方向看到的回转方向;整圆编程时不可以使用R,只能用I、J、 K;当同时编入R和I、J、K时,R有效。
第4 章
FANUC0i-M系统的编程与操作
图4-5 I、J、K的选择
第4 章
FANUC0i-M系统的编程与操作
例4-3 如图4-6所示,使用G02对劣弧a和优弧b编程。 解 劣弧a的四种编程方法: G91 G02 X30. Y30. R30. F100. G91 G02 X30. Y30. I30. J0 F100. G90 G02 X0 Y30. R30. F100. G90 G02 X0 Y30. I30. J0 F100. 优弧b G91 G02 X30. Y30. R-30. F100.; G91 G02 X30. Y30. I0 J30. F100.; G90 G02 X0 Y30. R-30. F100.; G90 G02 X0 Y30. I0 J30. F100.;
第4 章
FANUC0i-M系统的编程与操作
10.圆弧插补指令 G02、G03 编程格式:
G02 I_J _ G17 G 03 X__Y__ F _ ; R
XY平面圆弧
XZ平面圆弧 YZ平面圆弧
G02 G18 X__Z__ I_K _ F _ ; G 03 R G02 J_K _ G19 G 03 Y__Z__ F _ ; R
第4 章Biblioteka FANUC0i-M系统的编程与操作
9.直线插补指令 G01 编程格式: G01 X__ Y__ Z__ F__; 例4-2 如图4-3所示,使用G01指 令编程,要求从A点线性进给 到B点。 解 G90 G01 X90. Y45. F100.;
图4-3 G01指令编程举例
G91 G01 X70. Y30. F100.;
第4 章
FANUC0i-M系统的编程与操作
例4-6 如图4-9所示,加工后刀具已定位 到A点,取B点为中间点,C点为执行G 29指令时应到达的点,试编写刀具运 动程序。 参考程序如下: N040 G91 G28 X100. Y20.; N050 M06; 换刀 N060 G29 X50. Y-40.; 此程序执行时,刀具首先从A点出发, 以快速点定位的方式经B点到达参考点 ,换刀后执行G29指令,刀具从参考点 先运动到B点再到达C点,B点至C点的 增量坐标为“X50. Y-40.”。
图4-9 G28指令与G29指令应用举例
第4 章
FANUC0i-M系统的编程与操作
15.精确停止校验指令 G09 G09指令为非模态指令。 16.精确停止校验方式指令 G61 G61与G09的区别是G61为模态指令,而G09指令为非模态指令。 17.切削进给方式指令 G64 18.暂停指令 G04 编程格式: G04 X_(或P_); 19.进給功能设定指令 G94、G95
第4 章
FANUC0i-M系统的编程与操作
1.程序停止指令 M00 2.选择停止指令 M01 3.程序结束指令 M30、M02 4.主轴旋转指令 M03、M04、M05 5.冷却液开关指令 M08、M09 6.子程序调用及结束指令 M98、M99
第4 章
4.2.3
FANUC0i-M系统的编程与操作
G53 X_ Y_ Z_; 2.设定工件坐标系指令 G92
编程格式:
G92 X_ Y_ Z_;
第4 章
FANUC0i-M系统的编程与操作
编程举例: 如图4-1所示,建立工件坐标 系的程序为 G92 X40. Y30. Z25.; 执行此程序段只建立工件坐标 系,并不产生刀具与工件的相 对运动。
图4-1 G92建立工件坐标系
M02 M03 M04 M05 M08 M09 M30 M98 M99
程序结束 主轴正转 主轴反转 主轴停转 冷却液开 冷却液关 程序结束 子程序调用 子程序结束
程序结束后不返回到程序开头的位置 从主轴前端向主轴尾端看时为逆时针 从主轴前端向主轴尾端看时为顺时针 执行该指令后,主轴停止转动 执行该指令时,应先使冷却液开关位于AUTO的位置 — 程序结束后自动返回到程序开头的位置 程序段中用“P”表示子程序地址 —
图4-7 整圆编程
第4 章
FANUC0i-M系统的编程与操作
11.螺旋线插补指令 G02、G03 编程格式: G02 I__J__ ; G17 X __ Y __ Z __ F __ G03 R__
; G02 I__K__ G18 X__Z__ Y__F__ G03 R__ ; G02 J__K__ G19 Y__Z__ X__F__ G03 R__
第4 章
FANUC0i-M系统的编程与操作
3.选择工件坐标系指令 G54~G59 编程格式: G54(G55、G56、G57、G58、G59); 4.局部坐标系指令 G52 在工件坐标系中编制程序时,为方便编程,可以在工件坐标系 中设置局部坐标系。这个坐标系又称为子坐标系。 编程格式: G52 X_ Y_ Z_;
第4 章
FANUC0i-M系统的编程与操作
12.返回参考点校验指令 G27 编程格式: G27 X_ Y_ Z_; 13.自动返回参考点指令 G28 编程格式: G28 X_ Y_ Z_; 编程举例: N010 G90 X100. Y200. Z300.; N020 G28 X400. Y500.; 中间点是(400.0,500.0) N030 G28 Z600.; 中间点是(400.0,500.0,600.0) 14.自动从参考点返回指令 G29 编程格式: G29 X_ Y_ Z_;
第4 章
FANUC0i-M系统的编程与操作
5.坐标平面选择指令 G17、G18、G19 6.绝对坐标与增量坐标指令 G90、G91 7.尺寸单位选择指令 G20、G21 8.快速点定位指令 G00 编程格式: G00 X_ Y_ Z_; 例4-1 如图4-2所示,使用G00指令编 程,要求刀具从A点快速定位到B点。
第4 章
4.2.2
FANUC0i-M系统的编程与操作
辅助功能M指令
辅助功能又称为M功能,由地址M和两位数字组成。 在一个程序段中只应规定一个M 指令,当在一个程序 段中出现了两个或两个以上的M指令时,则只有最后 一个M指令有效。对于不同的铣床制造厂来说,各M指 令的含义可能有所不同,主要的M指令见下表。
第4 章
FANUC0i-M系统的编程与操作
编程说明: (1)G02/G03指定刀具以联动的方式,按地址F规定的合成进给 速度,在G17/G18/G19规定的平面内,从当前位置按顺/逆时针圆 弧路线(联动轴的合成轨迹为圆弧)移动到程序段指令的终点, 如图4-4所示。
图4-4 不同平面G02与G03的选择
第4 章
FANUC0i-M系统的编程与操作
4.1 FANUC0i-M系统的编程基础知识 4.1.1 程序结构
每一个程序都是由程序号、程序内容和程序结束3部分组成。 1.程序号 2.程序内容 3.程序结束
4.1.2 小数点编程
在数控铣床上加工工件,首先要编制程序。编程时可以使用小数点编程,也 可不用小数点编程。如沿X轴正方向位移25 mm,以下写法都是允许的。 G91 G00 X25.0; G91 G00 X25.; G91 G00 X25000;
XY平面圆弧螺旋线 ZX平面圆弧螺旋线
YZ平面圆弧螺旋线
第4 章
FANUC0i-M系统的编程与操作
例4-5 如图4-8所示,使用G03对螺旋线 解 采用G91 G91 G17 F100. G03 X-30. Y30. I-30. J0 Z10. F100.; 采用G90 G90 G17 F100. G03 X0 Y30. I-30. J0 Z10. F100.;
第4 章
FANUC0i-M系统的编程与操作
4.2 FANUC0i-M系统的编程指令 4.2.1 常用准备功能G指令
准备功能G指令由G及后面的两位数字组成,它用来规定刀具和工件的相对 运动轨迹、刀具补偿、坐标偏移等多种加工操作。G指令有非模态G指令和模 态G指令之分。
1.选择机床坐标系指令 G53
编程格式:
图4-2 G00指令编程举例
第4 章
FANUC0i-M系统的编程与操作
解 从A点到B点快速定位的G90和G91 采用G90 G90 G00 X90.Y45.; 采用G91 G91 G00 X70.Y30. 当X轴和Y轴的快进速度相同时,从A点到B点的快速定 位路线为A—C—B,即以折线的方式到达B点,而不是 以直线方式从A到B。
第4章 FANUC0i-M系统 的编程与操作
第4 章
FANUC0i-M系统的编程与操作
4.1 FANUC0i-M系统的编程基础知识 4.2 FANUC0i-M系统的编程指令 4.3 FANUC0i-M系统的固定循环编程 4.4 FANUC0i-M系统的子程序 4.5 FANUC0i-M系统数控铣床的操作面板 4.6 FANUC0i-M系统数控铣床的基本操作 4.7 FANUC0i-M系统的编程实例 本 章 小 结
图4-6 圆弧编程
第4 章
FANUC0i-M系统的编程与操作
例4-4 如图4-7所示,使用G02/G03 对整圆编程。 解 从A G90 G02 X30. Y0 I-30. J0 F100.; G91 G02 X0 Y0 I-30. J0 F100. 从B G90 G03 X0 Y-30. I0 J30. F100.; G91 G03 X0 Y0 I0 J30. F100.;
第4 章
FANUC0i-M系统的编程与操作
如图4-11所示,铣削 加工刀径补偿分为刀具 半径左补偿(用G41定义 ,简称为左刀补)和刀 具半径右补偿(用G42定 义,简称为右刀补)。 沿前进方向看,当刀具 中心轨迹位于零件轮廓 左边时,称为左刀补; 反之,当刀具中心轨迹 位于零件轮廓右边时, 称为右刀补。使用G40指 令可取消刀具补偿。
进给速度、主轴功能、刀具功能指令
1.进给速度 F F指令表示刀具中心运动时的进给速度。由F和其后的若干数 字组成。F的单位取决于G94(每分钟进给量,单位为mm/min )或G95(每转进给量,单位为mm/r)。 2.主轴功能 S S指令表示铣床主轴的转速,由S和其后的若干数字组成,其 后的数值表示主轴速度,单位为转/分钟(r/min)。 3.刀具功能 T T指令用于选刀,其后的数值表示选择的刀具号。
第4 章
4.2.4
FANUC0i-M系统的编程与操作
刀具补偿指令
1.刀具半径补偿指令 G41、G42、G40 在数控铣床上进行轮廓的铣削加工时, 由于刀具半径的存在,刀具中心(刀 心)轨迹与工件轮廓不重合。如图4-1 0所示,如果数控系统不具备刀具半径 自动补偿功能,则只能按刀心轨迹进 行编程,即在编程时给出刀具的中心 轨迹(图4-10中的点画线),其计算 相当复杂。 编程格式: 图4-10 刀具半径补偿 G17 G41 G00 G18 G42 X__ Y__ Z__ D__(F__); G01 G19 G40
第4 章
M指令 M00
FANUC0i-M系统的编程与操作
功能 说 明 程序停止 程序停止时,所有模态指令不变,按循环启动按钮可以再启动
M01
选择停止
功能与M00相似,不同之处就在于程序是否停止取决于机床操作面板上的选择停止按钮所处的状态,按下 该按钮,程序执行到M01时,程序停止;否则程序继续往下执行。当程序停止时,按循环启动按钮可以再 启动
第4 章
FANUC0i-M系统的编程与操作
(2)G02为顺时针圆弧插补,G03 (3)X、Y、Z在G90时为圆弧终点在工件坐标系中的坐标,在G91
(4)如图4-5所示,I、J、K分别为圆心相对于圆弧起点的增量 (等于圆心的坐标减去圆弧起点的坐标),在G90、G91时都是以 增量方式来指定的。 (5)R为圆弧半径,当圆弧圆心角小于或等于180°时,R为正值; 否则R (6)所谓顺时针或逆时针,是指从垂直于圆弧所在平面的坐标轴 的正方向看到的回转方向;整圆编程时不可以使用R,只能用I、J、 K;当同时编入R和I、J、K时,R有效。
第4 章
FANUC0i-M系统的编程与操作
图4-5 I、J、K的选择
第4 章
FANUC0i-M系统的编程与操作
例4-3 如图4-6所示,使用G02对劣弧a和优弧b编程。 解 劣弧a的四种编程方法: G91 G02 X30. Y30. R30. F100. G91 G02 X30. Y30. I30. J0 F100. G90 G02 X0 Y30. R30. F100. G90 G02 X0 Y30. I30. J0 F100. 优弧b G91 G02 X30. Y30. R-30. F100.; G91 G02 X30. Y30. I0 J30. F100.; G90 G02 X0 Y30. R-30. F100.; G90 G02 X0 Y30. I0 J30. F100.;
第4 章
FANUC0i-M系统的编程与操作
10.圆弧插补指令 G02、G03 编程格式:
G02 I_J _ G17 G 03 X__Y__ F _ ; R
XY平面圆弧
XZ平面圆弧 YZ平面圆弧
G02 G18 X__Z__ I_K _ F _ ; G 03 R G02 J_K _ G19 G 03 Y__Z__ F _ ; R
第4 章Biblioteka FANUC0i-M系统的编程与操作
9.直线插补指令 G01 编程格式: G01 X__ Y__ Z__ F__; 例4-2 如图4-3所示,使用G01指 令编程,要求从A点线性进给 到B点。 解 G90 G01 X90. Y45. F100.;
图4-3 G01指令编程举例
G91 G01 X70. Y30. F100.;
第4 章
FANUC0i-M系统的编程与操作
例4-6 如图4-9所示,加工后刀具已定位 到A点,取B点为中间点,C点为执行G 29指令时应到达的点,试编写刀具运 动程序。 参考程序如下: N040 G91 G28 X100. Y20.; N050 M06; 换刀 N060 G29 X50. Y-40.; 此程序执行时,刀具首先从A点出发, 以快速点定位的方式经B点到达参考点 ,换刀后执行G29指令,刀具从参考点 先运动到B点再到达C点,B点至C点的 增量坐标为“X50. Y-40.”。
图4-9 G28指令与G29指令应用举例
第4 章
FANUC0i-M系统的编程与操作
15.精确停止校验指令 G09 G09指令为非模态指令。 16.精确停止校验方式指令 G61 G61与G09的区别是G61为模态指令,而G09指令为非模态指令。 17.切削进给方式指令 G64 18.暂停指令 G04 编程格式: G04 X_(或P_); 19.进給功能设定指令 G94、G95
第4 章
FANUC0i-M系统的编程与操作
1.程序停止指令 M00 2.选择停止指令 M01 3.程序结束指令 M30、M02 4.主轴旋转指令 M03、M04、M05 5.冷却液开关指令 M08、M09 6.子程序调用及结束指令 M98、M99
第4 章
4.2.3
FANUC0i-M系统的编程与操作
G53 X_ Y_ Z_; 2.设定工件坐标系指令 G92
编程格式:
G92 X_ Y_ Z_;
第4 章
FANUC0i-M系统的编程与操作
编程举例: 如图4-1所示,建立工件坐标 系的程序为 G92 X40. Y30. Z25.; 执行此程序段只建立工件坐标 系,并不产生刀具与工件的相 对运动。
图4-1 G92建立工件坐标系
M02 M03 M04 M05 M08 M09 M30 M98 M99
程序结束 主轴正转 主轴反转 主轴停转 冷却液开 冷却液关 程序结束 子程序调用 子程序结束
程序结束后不返回到程序开头的位置 从主轴前端向主轴尾端看时为逆时针 从主轴前端向主轴尾端看时为顺时针 执行该指令后,主轴停止转动 执行该指令时,应先使冷却液开关位于AUTO的位置 — 程序结束后自动返回到程序开头的位置 程序段中用“P”表示子程序地址 —
图4-7 整圆编程
第4 章
FANUC0i-M系统的编程与操作
11.螺旋线插补指令 G02、G03 编程格式: G02 I__J__ ; G17 X __ Y __ Z __ F __ G03 R__
; G02 I__K__ G18 X__Z__ Y__F__ G03 R__ ; G02 J__K__ G19 Y__Z__ X__F__ G03 R__
第4 章
FANUC0i-M系统的编程与操作
3.选择工件坐标系指令 G54~G59 编程格式: G54(G55、G56、G57、G58、G59); 4.局部坐标系指令 G52 在工件坐标系中编制程序时,为方便编程,可以在工件坐标系 中设置局部坐标系。这个坐标系又称为子坐标系。 编程格式: G52 X_ Y_ Z_;