第二章 数控编程2012下

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

§2.4.数控编程基本指令一、准备功能指令4、固定循环相关指令常用G80-G89、车床常用G33-G35、G70-G79G81-钻孔指令、G84-攻螺纹指令、G85-铰孔指令1、内(外)径切削循环G80(1)圆柱面内(外)径切削循环程序段格式为:G80XZF(2)圆锥面内(外)径切削循环程序段格式为:G80XZIFI值为切削起点B与切削终点C的X坐标值之差(半径值)。§2.4.数控编程基本指令一、准备功能指令4、固定循环相关指令1、内(外)径切削循环G80例:如图所示,用G80指令编程,毛坯直径ф34,工件直径ф24,分三次车削。用绝对值编程。O080N05M03S400N10G90G92X60Z80N15G00X40Z60N20G80X30Z20N30G80X27Z20N40G80X24Z20N50G00X60Z80N60M02§2.4.数控编程基本指令一、准备功能指令4、固定循环相关指令2、端面切削循环G81(1)端平面切削循环程序段格式为:G81XZF(2)端锥面切削循环程序段格式为:G81XZKFX、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离。K:为切削起点B相对于切削终点C的Z向有向距离。G81与G80的区别只是切削方向的不同,G81的切削方向是X轴方向,主要适用于X向进给量大于Z向进给量的情况§2.4.数控编程基本指令一、准备功能指令4、固定循环相关指令2、端面切削循环G81例:如图所示,每次吃刀2mm,每次切削起点位距工件外圆面5mm。O0081N10G54G90G00X60Z45M03N20G81X25Z31.5K-3.5F100N30X25Z29.5K-3.5N40X25Z27.5K-3.5N50X25Z25.5K-3.5N60M05N70M02§2.4.数控编程基本指令一、准备功能指令5、等螺距螺纹切削指令G32/(33)程序段格式:G32X(U)Z(W)REPF使用G32指令能加工圆柱螺纹、锥螺纹和端面螺纹。程序段中地址X省略为圆柱螺纹车削,地址Z省略为端面螺纹车削,地址X、Z都不省略为圆锥螺纹车削。F为螺纹导程。注意:螺纹车削加工为成型车削,且切削进给量大,刀具强度较差,一般要求分数次进给加工。在螺纹加工轨迹中应设置足够的升速进刀段δ和降速退刀段δ′,以消除伺服滞后造成的螺距误差。§2.4.数控编程基本指令二、辅助功能指令指令:M00-G99常用指令:M00、M01、M02、M30、M03、M04、M05、M06、M07、M08、M09、M10、M11、M19、、§2.4.数控编程基本指令二、辅助功能指令指令:M00-G991、M00——程序停止指令M00指令实际上是一个暂停指令。功能是执行此指令后,机床停止一切操作。按下控制面板上的启动指令后,机床重新启动,继续执行后面的程序。2、M01——计划停止指令M01指令的功能与M00相似,不同的是,M01只有在预先按下控制面板上“选择停止开关”按钮的情况下,程序才会停止。3、M02——程序结束指令M02指令的功能是程序全部结束。此时主轴停转、切削液关闭,数控装置和机床复位。该指令写在程序的最后一段§2.4.数控编程基本指令二、辅助功能指令指令:M00-G99M03表示主轴正转,M04表示主轴反转。所谓主轴正转,是从主轴向Z轴正向看,主轴顺时针转动;反之,则为反转。M05表示主轴停止转动。5、M03、M04、M05——主轴正转、反转、停止指令6、M06——自动换刀指令M06为手动或自动换刀指令。当执行M06指令时,进给停止,。4、M30——程序结束指令M30指令与M02指令的功能基本相同,不同的是,M30能自动返回程序起始位置,为加工下一个工件作好准备。§2.4.数控编程基本指令二、辅助功能指令指令:M00-G998、M98、M99——子程序调用与返回指令M98为调用子程序指令,M99为子程序结束并返回到主程序的指令。7、M07、M08、M09——冷却液开关指令M07表示2号冷却液或雾状冷却液开。M08表示1号冷却液或液状冷却液开。M09表示关闭冷却液开关。§2.4.数控编程基本指令三、其他功能指令1、刀具功能指令(刀具功能用地址符T加4位数字表示,前两位是刀具号,后两位是刀补号。如果后两位数为00,则表示刀具补偿取消。)1)T指令编程2)T、D指令编程T后接两位数字,表示刀号,选择刀具;D后面也是接两位数,表示刀补号。如果选用了D0,则表示取消刀具补偿。格式:T+数字代码执行:在加工中心上执行T指令时,刀库转动选择所需的刀具,然后等待,直到M06指令作用时自动完成换刀§2.4.数控编程基本指令三、其他功能指令2、进给功能指令也称F功能,属于模态代码进给功能用地址符F和其后1至5位数字表示例如进给速度的调整:借助机床控制面板上的倍率按键可在一定范围内进行倍率修调;当执行攻丝循环G76、G82时,螺纹切削G32时倍率开关失效,倍率固定在100%格式:F+数字代码数字代码:直接指定法、代码法单位:G94,与主轴转速无关进给,即mm/min,in/minG95,与主轴转速有关进给,即mm/r,in/rN02G01X1000Y5000F150S300T12M03LF§2.4.数控编程基本指令三、其他功能指令3、主轴转速功能指令也称S功能,主要表示主轴转速或速度,属于模态代码。主轴转速功能用地址符S加二到四位数字表示。G96S300;主轴转速为300m/minG97S1500;主轴转速为1500r/min在车床系统里,G97表示主轴恒转速,G96表示恒切削速度。格式:S+数字代码数字代码:直接指定法、代码法单位:r/min,mm/minN02G01X1000Y5000F150S300T12M03LF修调:实际加工时,可用机床面板上的主轴速度修调倍率开关进行修调2.4.4编制程序的步骤1、工艺分析确定工件坐标系;确定采用绝对坐标还是相对坐标编程;确定是在哪个面进行加工;确定起刀点的位置及其坐标值;确定刀具长度补偿。2、计算并标注工件轮廓的坐标值。3、确定走刀路线,确定采用刀具半径补偿的类型(注:只要给出刀具的半径,一般要采用刀具半径补偿)。4、编写程序单。§2.4.数控编程基本指令三:编制程序的步骤1、工艺分析确定工件坐标系;确定采用绝对坐标还是相对坐标编程;确定是在哪个面进行加工;确定起刀点的位置及其坐标值;确定刀具长度补偿。2、计算并标注工件轮廓的坐标值。3、确定走刀路线,确定采用刀具半径补偿的类型(注:只要给出刀具的半径,一般要采用刀具半径补偿)。4、编写程序单。§2.4.数控编程基本指令三:编程举例1、铣削§2.4.数控编程基本指令三:编程举例1、铣削N01G92X0Y0LFN02G90G17G00G42D01X10Y10LFN03G01X30F100LFN04G03X40Y20J-10LFN05G02X30Y30J-10LFN06G01X10Y20LFN07Y10LFN08G00G40X0Y0M02LF§2.4.数控编程基本指令三:编程举例2、铣削§2.4.数控编程基本指令三:编程举例2、铣削该零件的毛坯是一块180mm×90mm×12mm的板料,要求铣削成图中粗实线所示的外形。如图可知,各孔已加工完,各边都留有5mm的铣削留量。铣削时以其底面和2-Φ10H8的孔定位,从Φ60mm孔对工件进行压紧。在编程时,工件坐标系原点定在工件左下角A点,如图所示。现用Φ10mm立铣刀进行轮廓加工,对刀点在工件坐标系中的位置为(-25,10,40),刀具的切入点为B点,刀具中心的走刀路线为:对刀点1→下刀点2→b→c→d→e→f→g→h→下刀点2→对刀点1。§2.4.数控编程基本指令三:编程举例2、铣削注意:安全高度的确定起刀点和退刀点必须离开加工零件上表面一个安全高度,保证刀具在停止状态时,不与加工零件和夹具发生碰撞。§2.4.数控编程基本指令三:编程举例3、铣削对刀点1坐标(-25,10,40)下刀点2坐标(-25,10,-16)A(0,0);B(0,40);C(14.96,70);D(43.54,70);E(102,64);F(150,40);G(170,40);H(170,0);O1(70,40);O2(150,100);§2.4.数控编程基本指令三:编程举例3、铣削按照绝对坐标编程G92X-25Y10Z40对刀点1N01G90G00Z-16S300M13LF下刀点2N02G01G41X0Y40D01F100LFB点N03X14.96Y70LFC点N04X43.54LFD点N05G17G02X102Y64I-26.46J30LFE点N06G03X150Y40I-48J-36LFF点N07G01X170LFG点N08Y0LFH点N09X0LFA点N10Y40LFB点N11G00G40X-25Y10LF下刀点2N12Z40M09LF对刀点1N13M30LF程序结束,系统复位§2.4.数控编程基本指令三:编程举例3、铣削B点相对于下刀点2(25,30)C点相对于B点(14.96,30)D点相对于C点(28.58,0)E点相对于D点(58.46,-6)F点相对于E点(48,-24)G点相对于F点(20,0)H点相对于G点(0,-40)A点相对于H点(-170,0)B点相对于A点(0,40)下刀点2相对于B点(-25,-30)对刀点1相对于下刀点2(0,0,56)§2.4.数控编程基本指令三:编程举例3、铣削按相对坐标编程G92X-25Y10Z40对刀点1N01G90G00Z-16S300M13LF下刀点2N02G91G01G41X25Y30D01F100LFB点N03X14.96Y30LFC点N04X28.58Y0LFD点N05G17G02X58.46Y-6I-26.46J30LFE点N06G03X48Y-24I-48J-36LFF点N07G01X20LFG点N08Y-40LFH点N09X-170LFA点N10Y40LFB点N11G00G40X-25Y-30LF下刀点2N12Z56M09LF对刀点1N13M30LF程序结束,系统复位§2.4.数控编程基本指令三:编程举例5、铣削§2.4.数控编程基本指令三:编程举例3、对如图所示零件进行周边精铣加工,机床坐标系和工件坐标系如图所示。加工程序启动时,刀具在机床坐标原点处。选择Φ20的立铣刀,加工路线如图箭头方向所示,试编写铣削加工程序。§2.4.数控编程基本指令三:编程举例3、铣削G92X120Y0N01G90G17G41G00X70Y-10LFN02G02X40Y-40I30J0LFN03G01X-70Y-40LFN04X-70Y40LFN05X40Y40LFN06G03X70Y10I-30J0LFN07G01X70Y-10LFN08G00G40X120Y0M02LF§2.4.数控编程基本指令三:编程举例4、铣削如图1所示零件图,要求铣削成图中粗实线所示的外形。其中孔已加工完成,各边留有5mm的铣削余量。铣削时以底面和φ30的孔定位和夹紧。编程时,工件坐标系原点定在φ30孔中心O点,现以刀具φ10mm立铣刀进行轮廓加工,对刀点在工件坐标系中的位置为O1点(120,60,50),刀具中心的走刀路线为图中前头线所示,试用JB3208-83标准中的G代码进行绝对坐标编程§2.4.数控编程基本指令三:编程举例4、铣削§2.4.数控编程基本指令三:编程举例4、车削例:车削如图所示工件。毛坯为锻件,用一把90°偏刀分粗、精车两次进给,已知刀尖圆弧半径R=0.2mm,精车余量△=0.3mm。O0100主程序N10G90G92X60Z80N20M03N30M06T0101N40M98P0111N50T0100N60M06T0102N70M98P0111L1N80T0100N90M05N100M02O0111子程序N120G01Z40N130X40Z15N140Z0N150G40G00X60Z80N160M99§2.4.数控编程基本指令三:编程举例例5:如图所示零件

1 / 134
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功