数控铣削编程实例ppt课件.pptx
数控铣削切削条件选择切削条件选择工艺分析工艺分析刀具切削路径刀具切削路径编程要点编程要点切削条件选择切削条件选择工艺分析工艺分析刀具切削路径刀具切削路径编程要点编程要点其影响因素:工艺系统的刚性,工件的尺寸精度、形位精度及表面质量、刀具耐用度及工件生产纲领、切削液,切切削用量(如下表)削用量(如下表)铣刀的切削速度铣刀的切削速度 (m/min)工件材料工件材料铣刀材料铣刀材料碳素钢碳素钢高速钢高速钢超高速超高速钢钢StelliStelliteteYTYTYGYG铝铝7575150150150300240240460300300600黄铜(软)黄铜(软)121225202050454575100100180青铜(硬)青铜(硬)1010202020403030506060130青铜(最硬)青铜(最硬)101015151520404060铸铁(软)铸铁(软)1010121515251818352828407575100铸铁(硬)铸铁(硬)101015101020181828454560铸铁(冷硬)铸铁(冷硬)101015121218303060可锻铸铁可锻铸铁1010152020302525403535457575110铜(软)铜(软)101014181828202030454575铜(中)铜(中)101015151525181828404060铜(硬)铜(硬)101015121220303045表表 一一铣刀进给量铣刀进给量工件材料工件材料圆柱圆柱铣刀铣刀面铣面铣刀刀立铣立铣刀刀杆铣刀杆铣刀成型成型铣刀铣刀高速钢高速钢嵌齿铣嵌齿铣刀刀硬质合金硬质合金嵌齿铣刀嵌齿铣刀铸铁铸铁0.20.20.070.050.040.30.1软软(中硬中硬)钢钢0.20.20.070.050.040.30.09硬钢硬钢0.150.150.060.040.030.20.08镍铬钢镍铬钢0.10.10.050.020.020.150.06高镍铬钢高镍铬钢0.10.10.040.020.020.10.05可锻铸铁可锻铸铁0.20.150.070.050.040.30.09铸铁铸铁0.150.10.070.050.040.20.08青铜青铜0.150.150.070.050.040.30.1黄铜黄铜0.20.20.070.050.040.30.21铝铝0.10.10.070.050.040.20.1Al-Si合金合金0.10.10.070.050.040.180.08Mg-Al-Zn合金合金0.10.10.070.040.030.150.08Al-Cu-Mg合金合金Al-Cu-Si0.150.10.070.050.040.20.1表表 二二钻孔的进给量钻孔的进给量(mm/r)钻头直径钻头直径do(mm) b55085淬硬钢淬硬钢硬度硬度HRC40 淬硬钢淬硬钢硬度硬度HRC40淬硬钢淬硬钢硬度硬度HRC55 淬硬钢淬硬钢硬度硬度HRC64 铸铁铸铁HB170铸铁铸铁HB17010 0.120.120.160.040.040.050.030.030.0250.0250.020.020.250.250.45 0.200.200.351010120.140.140.200.040.040.050.030.030.0250.0250.020.020.300.300.500.200.200.351212160.160.160.220.040.040.050.030.030.0250.0250.020.020.350.350.600.250.250.401616200.200.200.260.040.040.050.030.030.0250.0250.020.020.400.400.700.250.250.402020230.220.220.280.040.040.050.030.030.0250.0250.020.020.450.450.800.300.300.502323260.240.240.320.040.040.050.030.030.0250.0250.020.020.500.500.850.350.350.502626290.260.260.350.040.040.050.030.030.0250.0250.020.020.500.500.900.400.400.60表三表三 硬质合金钻头切削用量选择硬质合金钻头切削用量选择钻孔的进给量钻孔的进给量(mm/r)钻头直径钻头直径do(mm) 钢钢b(MPa)1000 铸铁、铜铸铁、铜及铝合金及铝合金HB200铸铁、铜铸铁、铜及铝合金及铝合金HB2002 0.050.060.040.05 0.030.040.090.11 0.050.07 240.080.100.060.080.040.060.180.220.110.13460.140.180.100.120.080.100.270.330.180.22680.180.220.130.150.110.130.360.440.220.268100.220.280.170.210.130.170.470.570.280.3410130.250.310.190.230.150.190.520.640.310.3913160.310.370.220.280.180.220.610.750.370.4516200.350.430.260.320.210.250.700.860.430.5320250.390.470.290.350.230.290.780.960.470.5625300.450.550.320.400.270.330.91.10.540.6630500.600.700.400.500.300.401.01.20.700.80表四表四 高速钢钻头切削用量选择表高速钢钻头切削用量选择表切削条件选择切削条件选择工艺分析工艺分析刀具切削路径刀具切削路径编程要点编程要点工艺分析是决定工艺路线的重要根据。工艺分析是决定工艺路线的重要根据。良好的工艺分析:良好的工艺分析: 简化工艺路线简化工艺路线 节省切削时间节省切削时间 分析零件图;分析零件图; 将同一刀具的加工部位分类;将同一刀具的加工部位分类; 按零件结构特点选择程序零点;按零件结构特点选择程序零点; 列出使用的刀具表、程序分析表;列出使用的刀具表、程序分析表; 模拟或试切并修正模拟或试切并修正;切削条件选择切削条件选择工艺分析工艺分析刀具切削路径刀具切削路径编程要点编程要点 保证被加工零件的精度和表面质量,且效率要高;保证被加工零件的精度和表面质量,且效率要高; 使数值计算简单,以减少编程运算量;使数值计算简单,以减少编程运算量; 应使加工路线最短,简化程序段,减少空刀时间;应使加工路线最短,简化程序段,减少空刀时间; 通过加工余量、机床刀具的系统刚度等来确定走刀次数;通过加工余量、机床刀具的系统刚度等来确定走刀次数; 例如:例如:铣削外表面轮廓时,铣刀的切入和切出点应沿零件轮廓铣削外表面轮廓时,铣刀的切入和切出点应沿零件轮廓曲线的延长线上切入和切出零件表面,不应沿法线切入曲线的延长线上切入和切出零件表面,不应沿法线切入零件,避免划痕,保证光滑;零件,避免划痕,保证光滑;铣削内表面可以加工凹槽:行切法(横切法、纵切法)、铣削内表面可以加工凹槽:行切法(横切法、纵切法)、环切法。环切计算复杂,效果较行切法好,二者结合最环切法。环切计算复杂,效果较行切法好,二者结合最佳佳铣削曲面:铣削曲面:直纹面(边界敞开)加工:行切法即可,环切用在工件直纹面(边界敞开)加工:行切法即可,环切用在工件刚度小的情况中以减少变形。刚度小的情况中以减少变形。平面轮廓加工(两轴半联动):切入外延、切出外延平面轮廓加工(两轴半联动):切入外延、切出外延曲面轮廓加工:行切法,切头铣刀半径应选地大些,但曲面轮廓加工:行切法,切头铣刀半径应选地大些,但不应大于曲面的最小曲率半径。不应大于曲面的最小曲率半径。切削条件选择切削条件选择工艺分析工艺分析刀具切削路径刀具切削路径编程要点编程要点了解数控系统功能及机床规格了解数控系统功能及机床规格熟悉加工顺序熟悉加工顺序合理选择刀具、夹具及切削用量、切削液合理选择刀具、夹具及切削用量、切削液编程尽量使用子程序及宏指令编程尽量使用子程序及宏指令注意小数点的使用注意小数点的使用程序零点要选择在易计算的确定位置程序零点要选择在易计算的确定位置换刀点选择在无换刀干涉的位置换刀点选择在无换刀干涉的位置编程步骤编程步骤插补与补偿插补与补偿典型小例子典型小例子典型大例子典型大例子编程步骤编程步骤插补与补偿插补与补偿典型小例子典型小例子典型大例子典型大例子建立工件坐标系 确定走刀轨迹列出各刀位点坐标值 程序编制与校验编程步骤编程步骤插补与补偿插补与补偿典型小例子典型小例子典型大例子典型大例子 直线插补直线插补圆弧插补圆弧插补插补插补补偿补偿直径补偿直径补偿长度补偿长度补偿刀具刀具编程步骤编程步骤插补与补偿插补与补偿典型小例子典型小例子典型大例子典型大例子v大圆弧大圆弧v小圆弧小圆弧v整圆整圆v空间螺旋线空间螺旋线v坐标系应用举例坐标系应用举例v返回指令返回指令v圆弧插补只能在某平面内进行。圆弧插补只能在某平面内进行。vG17代码进行代码进行XY平面的指定,省略时就平面的指定,省略时就被默认为是被默认为是G17,但是,但是G18(ZX),),G19(YZ)不能省略)不能省略v判断圆弧插补的方向,搞清楚判断圆弧插补的方向,搞清楚 xyz轴的轴的位置位置 , 从第三轴正方向看平面的顺逆从第三轴正方向看平面的顺逆 圆弧编程圆弧编程 NoteNote: O Z X G03 G02 O Y Z G03 G02 O X Y G03 G02 X Z Y G02: 顺时针圆弧插补顺时针圆弧插补G03:逆时针圆弧插补:逆时针圆弧插补X Y Z X v当当圆弧圆心角小于圆弧圆心角小于180180时,时,R R为正值,当圆弧为正值,当圆弧圆心角大于圆心角大于180180时时,R,R为负值。为负值。v整圆编程时不可以使用整圆编程时不可以使用R R,只能用,只能用I I、J J、K K且两且两种形式同时出现时按种形式同时出现时按R R算。算。vF F为编程的两个轴的合成进给速度。为编程的两个轴的合成进给速度。v I,J,K分别表示分别表示X,Y,Z 轴圆心的坐标减去轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可圆弧起点的坐标,如下图所示。某项为零时可以省略。以省略。终点X起点KIZ圆心终点Y起点IJX圆心 终点Z起点JKY圆心i j k 分别为圆心相对于圆弧始点在分别为圆心相对于圆弧始点在X Y Z 轴轴方向的坐标增量方向的坐标增量(相当于给出半径相当于给出半径)大大圆弧圆弧AB可用四可用四个程序段表示个程序段表示 G17 G90 G03 X0 Y25.0 R-25.0 F80G17 G90 G03 X0Y25.0 I0 J25.0 F80G91 G03 X-25.0 Y25.0 R-25.0 F80G91 G03 X-25.0 Y25.0 I0 J25.0 F80增量增量绝对绝对终点终点180 小小圆弧圆弧AB G17 G90 G03 X0 Y25.0 R25.0 F80G17 G90 G03 X0 Y25.0 I-25.0 J0 F80G91 G03 X-25.0 Y25.0 R25.0 F80G91 G03 X-25.0 Y25.0 I-25.0 J0 F80180终点终点可用四个程序段表示可用四个程序段表示 整整圆编程圆编程要求由要求由A点开始,实现逆时针圆弧插补并返回点开始,实现逆时针圆弧插补并返回A点。点。OXYAR30G90 G03 X30.0 Y0 I-30.0 J0.0 F80G91 G03 X0 Y0 I-40.0 J0.0 F80 G02/ G03 实现空间螺旋线进给实现空间螺旋线进给格式:格式:G17 G02(G03) X. Y. R. Z. F.或或 G18 G02(G03) X. Z. R. Y. F. G19 G02(G03) Y. Z. R. X. F.即在原即在原G02、G03指令格式程序段后部再增加一个与加工指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。线。X 、Y 、Z为投影圆弧为投影圆弧终点终点,第第3坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴终点终点.如图如图所示轨迹所示轨迹G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F100或:或:G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100、工件坐标系选择工件坐标系选择 G54-G59 1、G54G59是系统预置的六个坐标系,可根是系统预置的六个坐标系,可根据需要选用。据需要选用。2、该指令执行后,所有坐标值指定的坐标尺寸、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。都是选定的工件加工坐标系中的位置。16号号工件加工坐标系是通过工件加工坐标系是通过CRT/MDI方式设置的。方式设置的。3、G54G59预置建立的工件坐标原点在机床预置建立的工件坐标原点在机床坐标系中的坐标值可用坐标系中的坐标值可用MDI方式输入,系统自方式输入,系统自动记忆。动记忆。4、使用该组指令前,必须先回参考点。、使用该组指令前,必须先回参考点。5、G54G59为模态指令,可相互注销。为模态指令,可相互注销。G53 -选择机床坐标系选择机床坐标系 编程格式:编程格式:G53 G90 X Y Z ;G53 指令使刀具快速定位到机床坐标系中的指定位置指令使刀具快速定位到机床坐标系中的指定位置上,式中上,式中X、Y、Z后的值为机床坐标系中的坐标值。后的值为机床坐标系中的坐标值。 例:例:G53 X-100 Y-100 Z-20G53为非模态指令为非模态指令,只在当前程序段有效只在当前程序段有效.G52 局部坐标系设定局部坐标系设定 编程格式:编程格式:G52 X Y Z ;式中式中X、Y、Z后的值为局部原点相对工件原点的坐标后的值为局部原点相对工件原点的坐标值。值。Note:(:(G52 G53)编程如下编程如下N01 G54 G00 G90 X30.0 Y40.0 快速移到快速移到G54中的中的A点点N02 G59 将将G59G59置为当前工件坐标系置为当前工件坐标系 N03 G00 X30.0 Y30.0 移到移到G59G59中的中的B B点点N04 G52 X45.0 Y15.0 在在当前工件坐标系当前工件坐标系G59G59中建立中建立局部局部坐标系坐标系G52G52N05 G00 G90 X35.0 Y20.0 移到移到G52G52中的中的C C点点N06 G53 X35.0 Y35.0 移到移到G53G53(机械坐标系)中的(机械坐标系)中的D D点点G27返回参考点校验返回参考点校验G28和和G29连用连用G28经中间点回到第一参考点,一般用于换刀经中间点回到第一参考点,一般用于换刀G29经经G28定位的中间点到达指定点定位的中间点到达指定点G30和和G29连用连用G28经中间点回到第二参考点,用于其他自动换经中间点回到第二参考点,用于其他自动换刀位置刀位置G29经经G30定位的中间点到达指定点定位的中间点到达指定点取消刀补取消刀补基本指令编程基本指令编程刀具补偿编程刀具补偿编程固定循环(孔加工)固定循环(孔加工)螺纹加工螺纹加工子程序调用子程序调用基本指令编程基本指令编程如图所示零件如图所示零件以以30的孔定位的孔定位精铣外轮廓精铣外轮廓暂不考虑刀具补偿暂不考虑刀具补偿%0001 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 Z-2.0 S100 M03 G01 X75.0 F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 主程序号主程序号建立工件坐标系,编程零点建立工件坐标系,编程零点w w 快进到快进到X=100X=100,Y=60Y=60Z Z轴快移到轴快移到 Z= -2Z= -2,主轴顺主轴顺直线插补至直线插补至 X= 75X= 75,Y= 60Y= 60,直线插补至直线插补至 X= 35X= 35,Y= 60Y= 60顺圆插补至顺圆插补至 X=15X=15,Y=60Y=60直线插补至直线插补至 X=15X=15,Y=70 Y=70 逆圆插补至逆圆插补至 X= -15X= -15,Y=70 Y=70 直线插补至直线插补至 X= -15X= -15,Y=60Y=60顺圆插补至顺圆插补至 X= -35X= -35,Y=60Y=60直线插补至直线插补至 X= -75X= -75,Y=60Y=60 G09 Y0 X45.0 X75.0 Y20.0 Y65.0 G00 X100.0 Y60.0 Z120.0 X150.0Y160.0 M05 M30 直线插补至直线插补至 X= -75X= -75,Y=0Y=0处处直线插补至直线插补至 X= 45X= 45,Y=45Y=45直线插补至直线插补至 X= 75X= 75,Y=20Y=20直线插补至直线插补至 X=75X=75,Y=65Y=65,轮廓完,轮廓完快速退至快速退至 X=100X=100,Y=60Y=60的下刀处的下刀处快速抬刀至快速抬刀至 Z=120Z=120的对刀点平面的对刀点平面快速退刀至对刀点快速退刀至对刀点主轴停转,主轴停转,程序程序结束,复位。结束,复位。 基本指令编程基本指令编程刀具补偿编程刀具补偿编程%0004G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 G43 Z-2.0 H01 S100 M03 G42 G01 X75.0 D01F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 G09 Y0 主程序号主程序号建立工件坐标系建立工件坐标系绝对值方式,快进到绝对值方式,快进到X=100,Y=60指令高度指令高度Z= -2,实际到达高,实际到达高Z=-43处处刀径补偿引入,插补至刀径补偿引入,插补至X=75,Y= 60直线插补至直线插补至 X= 35,Y= 60顺圆插补至顺圆插补至 X=15,Y=60直线插补至直线插补至 X=15,Y=70 逆圆插补至逆圆插补至 X= -15,Y=70 直线插补至直线插补至 X= -15,Y=60顺圆插补至顺圆插补至 X= -35,Y=60直线插补至直线插补至 X= -75,Y=60直线插补至直线插补至 X= -75,Y=0处,处, G01 X45.0 X75.0 Y20.0 Y65.0 G40 G00 X100.0 Y60.0 G49 Z120.0 X150.0Y160.0 M05 M30 直线插补至直线插补至 X= 45,Y=45直线插补至直线插补至 X= 75,Y=20直线插补至直线插补至 X=75,Y=65,轮廓切削完毕,轮廓切削完毕取消刀补,快速退至(取消刀补,快速退至(100,60)的下刀处,)的下刀处,快速抬刀至快速抬刀至Z=120的对刀点平面的对刀点平面快速退刀至对刀点快速退刀至对刀点主轴停,主轴停,程序结束,复位。程序结束,复位。 Note:在在G41或或G42程序段中只能用程序段中只能用G00、G01,且可在,且可在G00、G01状态下相互切换状态下相互切换G41、G42到到G40之间不能有任何一个刀具不移动的指令之间不能有任何一个刀具不移动的指令在在xy平面中执行半径补偿时不能出现连续两个平面中执行半径补偿时不能出现连续两个z轴移动的指轴移动的指令,否则无效令,否则无效G39(非模态)拐角偏移圆弧插补(非模态)拐角偏移圆弧插补只有在只有在G41、G42后有效后有效基本指令编程基本指令编程刀具补偿编程刀具补偿编程固定循环(孔加工)固定循环(孔加工)固定循环固定循环六个动作顺序六个动作顺序: X轴和轴和Y轴定位轴定位 快速运行到快速运行到R点点 钻孔(或镗孔等)钻孔(或镗孔等) 在孔底相应的动作(暂停、主轴在孔底相应的动作(暂停、主轴停、主轴反转)停、主轴反转) 退回到退回到R点点 快速运行到初始点的位置快速运行到初始点的位置孔加工方式孔加工方式钻、镗阶梯孔循环(用于不通孔钻,钻、镗阶梯孔循环(用于不通孔钻,镗削加工),镗削加工),此循环在孔底有暂停动作。此循环在孔底有暂停动作。精镗循环 G98(G99)G76 X_Y_Z_R_P_Q_F_L_精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀,退刀位置由G98或G99决定。带有让刀的退刀不会划伤已加工平面,保证了镗孔精度。刀尖反向位移量用地址Q指定,其值q2) G85:镗孔循环 G99 G85X_Y_Z_R_F_L_该指令动作过程与G81指令相同,只是G85进刀和退刀都为工进速度,且回退时主轴不停转。3) G86:镗孔循环 G98 G86X_Y_Z_R_F_L_此指令与G81相同,但在孔底时主轴停止,然后快速退回。 注意:该指令退刀前没有让刀动作,退回时可能划伤已加工表面,因此只用于粗镗孔。4) G87:反镗循环G98 G87 X_Y_Z_R_Q _F_L_G87 指令动作图动作过程: 在X、Y轴定位后,主轴定向停止,然后向刀尖的反方向移动q值,再快速进给到孔底(R点)定位。在此位置,刀具向刀尖方向移动q值。主轴正转,在Z轴正方向上加工至Z点。这时主轴又定向停止,向刀尖反方向位移,然后从孔中退出刀具。返回到初始点(只能用G98)后退回一个位移量,主轴正转,进行下一个程序段的动作。G98 G87 G90 X100 Y100 Z40 R5 I-10 P20005) G88:镗孔循环 (手镗 ) G98(G99)G88 X_Y_Z_R_P_F_L_在孔底暂停 ,主轴停止后,转换为手动状态,可用手动将刀具从孔中退出。到返回点平面后,主轴正转,再转入下一个程序段进行自动加工。镗孔手动回刀,不需主轴准停G88 指令动作图6)G89:镗孔循环 G98(G99)G89 X_Y_Z_R_P_F_L_此指令与G86指令相同,但在孔底有暂停。(孔底延时、停主轴)1、G73 G89、Z、R、P、Q都是模态代码。2、为了简化程序,若某些参数相同,则可不必重复。若为了程序看起来更清晰,不易出错,则每句指令的各项参数应写全。(读、写程序)3、 G80、G01G03等代码可以取消固定循环。1、一般钻孔循环指令、一般钻孔循环指令G81格式:格式:G98(G99)G81X_Y_Z_R_F_L_ 动作分解:动作分解: 刀具以进给速度向下运动刀具以进给速度向下运动钻孔,到达孔底位置后,快钻孔,到达孔底位置后,快速退回(无孔底动作),速退回(无孔底动作),适用:适用:用于一般定点钻。用于一般定点钻。2、带停顿的钻孔循环指令、带停顿的钻孔循环指令G82格式:格式:G98(G99)G82X_Y_Z_R_P_ F_L_ 动作分解:动作分解:与与G81指令唯一的区别是有孔底指令唯一的区别是有孔底暂停动作,暂停时间由暂停动作,暂停时间由P指定。指定。作用:作用:执行该指令使孔的表面执行该指令使孔的表面更光滑,孔底平整。常用于做更光滑,孔底平整。常用于做沉头台阶孔。沉头台阶孔。1、高速深孔加工循环指令G73 格式: G98(G99)G73X_Y_Z_R_Q_K_F_L_ 动作分解:该固定循环用于Z轴的间歇进给,有利于断屑。 适用:深孔加工。 参数:Q值为每次的进给深度(q),指令中用q0.q的数值大于k。例:G98 G73X10 Y20 Z-60R5Q-10K3F502、深孔加工循环指令、深孔加工循环指令G83与与G73不同之处在每次进刀后不同之处在每次进刀后都都返回安全平面高度返回安全平面高度处。处。更有利于钻深孔时的排屑。更有利于钻深孔时的排屑。K:每次退刀后,再次进给时,:每次退刀后,再次进给时,由快速进给转换为切削进给时由快速进给转换为切削进给时距上次加工面的距离距上次加工面的距离%0009G92 X0.0 Y0.0 Z50.0S800 M03 M08G90 F70.0G99 G81 X-50.0 Y0.0 Z-52.0 R-15.0G98 Y-30.0 (钻钻2)G99 G73 X0.0 Y30.0 Z-52.0 R5.0 Q-10 K3.0 (钻钻3) G98 Y-30.0 (钻钻4)G99 G82 X50.0 Y30.0 Z-30.0 R-15.0 P2 (钻钻5)G98 Y0.0 (钻钻6)M05 M09M3050503020初始平面初始平面250回退刀位置回退刀位置XZ1-61-6为为88孔加工孔加工 ;7-107-10为为1010孔加工;孔加工;11-13 11-13 为为2020孔加工。孔加工。 10010010010012345678910111213350400150150250250XY 参考点参考点XYXZN01 G90 G54 G00 X0 Y0 S1000 T12 M03; N02 Z250.0; N03 G43 Z0 H12; N04 G99 G83X400.0 Y-350.0 Z-153.0 R-97.0 Q3 F120; N05 Y-550.0; N06 G98 Y-750.0; N07 G99 X1200.0; N08 Y-550.0; N09 G98 Y-350.0; N10 G00 X0 Y0; N11 M05; N12 G49 Z250.0 T11 M06; N14 G43 Z0 H11; N16 S600 M03; N18 G99 G82 X550.0 Y-450.0 Z-130.0 R-97.0 P300 F70; N20 G98 Y-650.0; N22 G99 Y1050.0; N24 G98 Y-450.0; 选择选择坐标系坐标系深孔钻深孔钻削削 锪钻锪钻回到回到R面面(初始(初始平面)平面)暂停时间暂停时间每次每次加工深度加工深度取消刀补取消刀补换刀换刀 N26 G00 X0 Y0; N27 M05; N28 G49 Z250.0 T15 M06; N30 G43 Z0 H15; N31 S100 M03; N32 G99 G83 X500.0 Y-350.0 Z-153.0 R-47.0 Q3 F50; N34 G91 Y-200.0 L2; N36 G00 X0 Y0; N38 G49 Z250.0; N40 M05; N42 M30;选择选择坐标系坐标系深孔钻深孔钻削削 锪钻锪钻回到回到R面面(初始(初始平面)平面)暂停时间暂停时间每次每次加工深度加工深度取消刀补取消刀补换刀换刀基本指令编程基本指令编程刀具补偿编程刀具补偿编程固定循环(孔加工)固定循环(孔加工)螺纹加工螺纹加工左旋攻螺纹循环左旋攻螺纹循环G74 格式格式: G98(G99)G74X_Y_Z_R_F_L_动作分解动作分解:左旋攻螺左旋攻螺纹(攻反螺纹)时纹(攻反螺纹)时主轴反转主轴反转,到孔底,到孔底时时主轴正转主轴正转,然后,然后工进速度退回。工进速度退回。右旋攻螺纹循环右旋攻螺纹循环格式格式:G98 G84 X_Y_Z_R_F_L_动作分解动作分解:从从R点到点到Z点攻丝时点攻丝时刀具刀具正向进给正向进给,主轴,主轴正转。到孔底部时,正转。到孔底部时,主轴反转主轴反转 ,刀具以反,刀具以反向进给速度退出向进给速度退出.注意:注意:1、攻螺纹过程要求主轴转速与进给速度、攻螺纹过程要求主轴转速与进给速度成严格的比例关系,进给速度成严格的比例关系,进给速度F=转速转速(r/min)螺矩螺矩 (mm). 2、R应选在距工件表面应选在距工件表面7mm以上的地方。以上的地方。编制右所示的螺孔加工编制右所示的螺孔加工程序(设程序(设Z轴开始点距工轴开始点距工作表面作表面50mm处,切削处,切削深度为深度为10mm)。)。R面面50初始面初始面3(1)先用先用G81钻孔钻孔%0009G92 X-100.0 Y-50.0 Z50.0G90 G00 X0 Y0M03 S800G91 G99 G81 X40.0 Y40.0 Z-13.0 R- 47.0 F100X40.0 Y0 L3X0 Y50.0X-40.0 Y0 L3G90 G80 X-100. 0Y-50.0 Z50.0M05 M30(2)再用再用G84攻丝攻丝M03 S140G91 Y40.0G99 G84 X40. 0 Z-17.0 R-43.0 L4 F280 Y50G99 G84 X-40.0Z-17.0 R-43.0 L3 (X-40. 0 L3)G80 Z43.0X-160.0 Y90.0M05M30基本指令编程基本指令编程刀具补偿编程刀具补偿编程固定循环(孔加工)固定循环(孔加工)螺纹加工螺纹加工子程序调用子程序调用子程序在子程序在FANUC系统中的调用系统中的调用 (调用的格式有如下两种)(调用的格式有如下两种)格式一:格式一:M98 PL; M98 P100 L5 ; 例例2 M98 P100;说明:说明:P后面的四位数字为子程序号,后面的四位数字为子程序号,L后面的数字表示重复调后面的数字表示重复调用次数,且用次数,且P、L后面的四后面的四 位数中前面的位数中前面的0可以以省略不写。可以以省略不写。 如只调用一次,则如只调用一次,则L及后面的数字可省略。及后面的数字可省略。子程序调用子程序调用子程序应用实例加工图所示零件,零件毛坯为35mm的棒料,材料为45号钢,完成零件的数控加工,车削加工至图纸尺寸。 要求: 对零件进行简单加工工艺分析; 要求使用子程序指令进行数控加工程序编制; 进行数控加工仿真。车削不等距槽要求用于程序编写。己知毛坯直径32mm,长度为77mm,1号刀为外圆车刀,3号刀为切断刀,其宽度为2mm加工程序清单加工程序清单O0001 主程序主程序 N10 T0101 外圆车刀,建立工件坐标系外圆车刀,建立工件坐标系 N20 M03 S800 主轴正转,转速为主轴正转,转速为800r/minN30 G00 X35.0 Z0 移至端面切削起点处移至端面切削起点处N40 G01 X0 F0.5 切削端面切削端面 N50 G00 X30.0 Z5.0 移至外圆切削起点处移至外圆切削起点处 N60 G01 Z-52.0 车削车削30外圆外圆 N70 G00 X100.0 Z100.0 快速快速退刀至换刀点退刀至换刀点 N80 T0202 换切断刀换切断刀 N90 G00 X32.0 Z0 移到子程序起点处移到子程序起点处 N100 M98 P0002 L3 调用调用子程序,循环次子程序,循环次 N110 G00 W-12 .0 移至切断起点处移至切断起点处 N120 G01 X0 F0.2 切断,调整进给速度切断,调整进给速度 N130 G04 X2 暂停暂停2s N140 G00 X100.0 Z100.0 快速退刀至安全点快速退刀至安全点 N150 M30 程序结束程序结束 O0002 子程序子程序 N10 G00 W-12.0 移移至槽的切削至槽的切削 起点处起点处 N20 G01 U-12.0 F0.3切槽切槽至至20mm,调整进给速度,调整进给速度 N30 G04 X1 槽底暂停槽底暂停1s N40 G00 U12.0 X向退刀向退刀 N50 W-8 .0 Z向偏移至第二个槽切削起点处向偏移至第二个槽切削起点处 N60 G01 U-12.0 切槽切槽至至20mm N70 G04 X1 槽槽底暂停底暂停1s N80 G00 U12.0 X向退刀向退刀 N90 M99 子程序结束,并返回到主程序子程序结束,并返回到主程序END