1、单击此处添加副标题内容FANUC-0i系统G代码在数控镗铣削中的应用单击此处输入你的正文,文字是您思想的提炼,为了最终演示发布的良好效果,请尽量言简意赅的阐述观点。8/8/202232.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.1 F2.1.1 F、S S、T T功能功能2.1.2 2.1.2 工件坐标系设定工件坐标系设定2.1.3 2.1.3 快速点位运动(快速点位运动(G00G00)2.1.4 2.1.4 直线插补(直线插补(G01G01)2.1.5 2.1.5 插补平面选择(插补平面选择(G17G17、G18G18、G1
2、9G19)2.1.6 2.1.6 圆弧插补(圆弧插补(G02G02、G03G03)2.1.7 2.1.7 螺旋线插补(螺旋线插补(G02G02、G03G03)第二章 数控镗铣削加工程序的编制2.1.8 2.1.8 任意角度倒角拐角圆弧任意角度倒角拐角圆弧2.1.9 2.1.9 刀具半径补偿(刀具半径补偿(G41G41、G42G42、G40G40)2.1.10 2.1.10 刀具长度补偿(刀具长度补偿(G43G43、G44G44、G49G49)2.1.11 2.1.11 子程序(子程序(M98M98、M99M99)2.1.12 2.1.12 固定循环固定循环2.1.13 2.1.13 极坐标(极
3、坐标(G15G15、G16G16)2.1.14 2.1.14 比例缩放(比例缩放(G51G51、G50G50)2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环1.1.固定循环的组成固定循环的组成:通常固定循环由通常固定循环由6 6个动作组成个动作组成 (1 1)在)在X X,Y Y平面上定位;平面上定位;(2 2)快速运行到)快速运行到R R平面;平面;(3
4、 3)孔加工操作;)孔加工操作;(4 4)在孔底的动作;)在孔底的动作;(5 5)返回到)返回到R R平面;平面;(6 6)快速返回到起始点;)快速返回到起始点;由此可知,固定循环只能在由此可知,固定循环只能在XYXY平面上使用,平面上使用,Z Z轴仅作孔轴仅作孔加工进给。此时平面选择功能无效,其中动作(加工进给。此时平面选择功能无效,其中动作(3 3)的进给)的进给速度由速度由F F代码给定。代码给定。一、基础一、基础第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固
5、定循环1.1.固定循环的组成固定循环的组成:通常固定循环由通常固定循环由6 6个动作组成个动作组成 (1 1)在)在X X,Y Y平面上定位;平面上定位;(2 2)快速运行到)快速运行到R R平面;平面;(3 3)孔加工操作;)孔加工操作;(4 4)在孔底的动作;)在孔底的动作;(5 5)返回到)返回到R R平面;平面;(6 6)快速返回到起始点;)快速返回到起始点;由此可知,固定循环只能在由此可知,固定循环只能在XYXY平面上使用,平面上使用,Z Z轴仅作孔轴仅作孔加工进给。此时平面选择功能无效,其中动作(加工进给。此时平面选择功能无效,其中动作(3 3)的进给)的进给速度由速度由F F代码
6、给定。代码给定。一、基础一、基础第二章 数控镗铣削加工程序的编制2.1.12 2.1.12 固定循环固定循环2.2.孔加工循环结束后刀具的返回点:孔加工循环结束后刀具的返回点:G98G98、G99 G99 G98G98:返回起始点,为缺省方式:返回起始点,为缺省方式G99G99:返回:返回R R平面平面2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用3.3.采用绝对或增量坐标编程:采用绝对或增量坐标编程:G90G90、G91 G91 建议尽量采用绝对坐标编程建议尽量采用绝对坐标编程 第二章 数控镗铣削加工程序的编制2.1 FANUC2.
7、1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环1.1.钻孔循环指令:钻孔循环指令:G81 G81 二、固定循环指令二、固定循环指令格式:格式:G98/G99 G81 XYZRFK说明:说明:v X X、Y Y:孔的位置:孔的位置v Z Z:孔底位置:孔底位置v F F:进给速度:进给速度v R R:R R平面位置平面位置v K K:重复次数:重复次数第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12
8、固定循环固定循环2.2.孔底暂停钻孔循环指令:孔底暂停钻孔循环指令:G82 G82 二、固定循环指令二、固定循环指令格式:格式:G98/G99 G81 XYZRP FK说明:说明:v P:P:孔底位置的暂停时间孔底位置的暂停时间,单位为单位为msms(毫秒)(毫秒)用途:用途:一般用于扩孔和沉头孔加工一般用于扩孔和沉头孔加工第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G81 XYZRP FK说明:说
9、明:v P:P:孔底位置的暂停时间孔底位置的暂停时间,单位为单位为msms(毫秒)(毫秒)用途:用途:一般用于扩孔和沉头孔加工一般用于扩孔和沉头孔加工钻孔G82R点初始点Z点暂停P(G82)(G99)(G98)第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G83 XYZRQ FK说明:说明:v Q:Q:每次进给的深度每次进给的深度用途:用途:一般用于钻深孔一般用于钻深孔3.3.钻深孔循环指令:钻深孔循
10、环指令:G83 G83 第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G73 XYZRQ FK说明:说明:v Q:Q:每次进给的深度每次进给的深度用途:用途:一般用于钻深孔一般用于钻深孔4.4.高速钻深孔循环指令:高速钻深孔循环指令:G73 G73 第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2
11、.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G73 XYZRQ FK说明:说明:v Q:Q:每次进给的深度每次进给的深度用途:用途:一般用于钻深孔一般用于钻深孔4.4.高速钻深孔循环指令:高速钻深孔循环指令:G73 G73 第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G84 XYZRP FK说明:说明:v P:P:孔底位置的暂停时间孔底位置的暂停时间,单位
12、为单位为msms(毫秒)(毫秒)5.5.攻螺纹循环指令:攻螺纹循环指令:G84 G84 第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G74 XYZRP FK说明:说明:v P:P:孔底位置的暂停时间孔底位置的暂停时间,单位为单位为msms(毫秒)(毫秒)6.6.左旋攻螺纹循环指令:左旋攻螺纹循环指令:G74 G74 第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统
13、G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G85/G86 XYZRF K说明:说明:7.7.镗孔循环指令:镗孔循环指令:G85G85、G86G86、G89 G89 G98/G99 G89 XYZRP F K第二章 数控镗铣削加工程序的编制2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令G85(G89)G862.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用R点初始点Z点暂停P(G89)(G99)(
14、G98)R点初始点Z点主轴停(G99)(G98)主轴正转 第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G87 XYZRQ P F K说明:说明:7.7.背镗孔循环指令:背镗孔循环指令:G87 G87 v Q:Q:刀具偏移量刀具偏移量第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定
15、循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G87 XYZRQ P F K说明:说明:7.7.背镗孔循环指令:背镗孔循环指令:87 87 v Q:Q:刀具偏移量刀具偏移量A AB BC C第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G76 XYZRQ P F K说明:说明:8.8.精镗孔循环指令:精镗孔循环指令:G76 G76 v Q:Q:刀具偏移量刀具偏移量第二章 数控
16、镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.12 2.1.12 固定循环固定循环二、固定循环指令二、固定循环指令格式:格式:G98/G99 G76 XYZRQ P F K说明:说明:8.8.精镗孔循环指令:精镗孔循环指令:G76 G76 v Q:Q:刀具偏移量刀具偏移量第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 极坐标(极坐标(G15G15、G16G16)格式:格式:G90/G91 G
17、16 开启极坐标功能开启极坐标功能G01 X Y F G00 X Y 极坐标指令极坐标指令 G15 取消极坐标功能取消极坐标功能功能:功能:可实现坐标值用极坐标(半径和角度)输入可实现坐标值用极坐标(半径和角度)输入第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 极坐标(极坐标(G15G15、G16G16)说明:说明:v G90G90指定工件坐标系的零点作为极坐标系的原点,从该指定工件坐标系的零点作为极坐标系的原点,从该点测量半径。点测量半径。v G91G91指定当前点作为极坐
18、标系的原点,从该点测量半径。指定当前点作为极坐标系的原点,从该点测量半径。v 格式中的格式中的X X为极坐标半径,为极坐标半径,Y Y为极角为极角(“(“值值”为逆时为逆时钟方向,钟方向,”值值”为顺时钟方向为顺时钟方向)。第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 极坐标(极坐标(G15G15、G16G16)说明说明:当极坐标原点在工件坐标系零点位置上时当极坐标原点在工件坐标系零点位置上时b.b.当角度用增量当角度用增量指令指定时指令指定时a.a.当角度用绝对当角度用绝对
19、指令指定时指令指定时实际位置实际位置实际位置实际位置指令位置指令位置指令位置指令位置半径半径半径半径角度角度角度角度第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 极坐标(极坐标(G15G15、G16G16)当极坐标原点在当前位置上时当极坐标原点在当前位置上时b.b.当角度用增量当角度用增量指令指定时指令指定时a.a.当角度用绝对当角度用绝对指令指定时指令指定时实际位置实际位置实际位置实际位置指令位置指令位置指令位置指令位置半径半径半径半径角度角度角度角度第二章 数控镗铣削加工
20、程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 极坐标(极坐标(G15G15、G16G16)举例:举例:第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 比例缩放(比例缩放(G51G51、G50G50)格式:格式:G51 X Y Z P 缩放开始缩放开始G50 缩放取消缩放取消功能:功能:可实现用一个程序加工出形状相同、尺寸不同的工件。可实现用一个程序加工出形状相同、尺寸不同的工件。第
21、二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用2.1.13 2.1.13 比例缩放(比例缩放(G51G51、G50G50)说明:说明:v X X、Y Y、Z Z:缩放中心的坐标:缩放中心的坐标v P:P:缩放比例缩放比例v 必须在单独的程序段内指定必须在单独的程序段内指定G51G51,图形缩放后,指,图形缩放后,指定定G50G50取消缩放功能。取消缩放功能。举例:举例:第二章 数控镗铣削加工程序的编制2.1 FANUC2.1 FANUC0i0i系统系统G G代码在数控镗铣削中的应用代码在数控镗铣削中的应用
22、2.1.13 2.1.13 比例缩放(比例缩放(G51G51、G50G50)O0001O0001;(主程序)(主程序)N100 G00G90G40G49G80N100 G00G90G40G49G80;N110 T1M6N110 T1M6;N120 G54X0Y0S1000M3N120 G54X0Y0S1000M3;N130 G43H01Z50.N130 G43H01Z50.;N140 Z2.0N140 Z2.0;N150 M98P0100N150 M98P0100;N160 G51X50.Y30.P2N160 G51X50.Y30.P2;N170 M98P0100N170 M98P0100;N
23、180 G50N180 G50;N190 G00Z100.M5N190 G00Z100.M5;N200 M30N200 M30;O0100O0100;(子程序)(子程序)N5 G00X10.Y-10.N5 G00X10.Y-10.;N10 G01Z-2.F100N10 G01Z-2.F100;N15 X0Y-10.N15 X0Y-10.;N20 G02X0.Y10.I10.J10.N20 G02X0.Y10.I10.J10.;N25 G01X15.Y0.N25 G01X15.Y0.;N30 G01X0.Y-10.N30 G01X0.Y-10.;N35 Z2.N35 Z2.;N40 M99N40
24、 M99;(子程序返回);(子程序返回)第二章 数控镗铣削加工程序的编制2.2 2.2 典型零件的镗铣削加工编程实例典型零件的镗铣削加工编程实例2.2.1 2.2.1 实例实例1 1 第二章 数控镗铣削加工程序的编制2.2 2.2 典型零件的镗铣削加工编程实例典型零件的镗铣削加工编程实例2.2.1 2.2.1 实例实例1 1 1 1、工艺分析:、工艺分析:(1 1)选择加工方法:铣削外轮廓,钻孔)选择加工方法:铣削外轮廓,钻孔(2 2)确定加工顺序(工序卡片):铣削外轮廓)确定加工顺序(工序卡片):铣削外轮廓钻孔钻孔(3 3)确定进给路线:见程序)确定进给路线:见程序(4 4)选择刀具(刀具卡
25、片):)选择刀具(刀具卡片):7.8mm7.8mm钻头、钻头、20mm20mm平平底立铣刀底立铣刀(5 5)选择切削用量:)选择切削用量:(6 6)确定装夹方案和选择夹具:平口钳)确定装夹方案和选择夹具:平口钳2 2、编程数控加工程序:、编程数控加工程序:第二章 数控镗铣削加工程序的编制2.2 2.2 典型零件的镗铣削加工编程实例典型零件的镗铣削加工编程实例2.2.1 2.2.1 实例实例2 2 第二章 数控镗铣削加工程序的编制2.2 2.2 典型零件的镗铣削加工编程实例典型零件的镗铣削加工编程实例2.2.1 2.2.1 实例实例2 2 1 1、工艺分析:、工艺分析:(1 1)选择加工方法:铣
26、削外轮廓,钻孔)选择加工方法:铣削外轮廓,钻孔(2 2)确定加工顺序(工序卡片):铣削外轮廓)确定加工顺序(工序卡片):铣削外轮廓钻孔钻孔(3 3)确定进给路线:见程序)确定进给路线:见程序(4 4)选择刀具(刀具卡片):)选择刀具(刀具卡片):6mm6mm平底立铣刀、平底立铣刀、5.8mm5.8mm钻头钻头(5 5)选择切削用量:)选择切削用量:(6 6)确定装夹方案和选择夹具:平口钳)确定装夹方案和选择夹具:平口钳2 2、编程数控加工程序:、编程数控加工程序:第二章 数控镗铣削加工程序的编制2.2 2.2 典型零件的镗铣削加工编程实例典型零件的镗铣削加工编程实例2.2.1 2.2.1 实例
27、实例3 3 第二章 数控镗铣削加工程序的编制2.2 2.2 典型零件的镗铣削加工编程实例典型零件的镗铣削加工编程实例2.2.1 2.2.1 实例实例3 3 1 1、工艺分析:、工艺分析:(1 1)选择加工方法:铣削外轮廓,钻孔)选择加工方法:铣削外轮廓,钻孔(2 2)确定加工顺序(工序卡片):铣削外轮廓)确定加工顺序(工序卡片):铣削外轮廓钻孔钻孔(3 3)确定进给路线:见程序()确定进给路线:见程序(4 4)选择刀具(刀具卡片):)选择刀具(刀具卡片):19.8mm19.8mm钻头、钻头、8mm8mm平底立铣刀平底立铣刀(5 5)选择切削用量:见程序)选择切削用量:见程序(6 6)确定装夹方案和选择夹具:平口钳)确定装夹方案和选择夹具:平口钳2 2、编程数控加工程序:、编程数控加工程序:第二章 数控镗铣削加工程序的编制学习交流共同提高感谢观赏