数控铣床加工中心(华中系统)程序编制说明

上传人:ra****d 文档编号:240987218 上传时间:2024-05-22 格式:PPT 页数:115 大小:7.61MB
返回 下载 相关 举报
数控铣床加工中心(华中系统)程序编制说明_第1页
第1页 / 共115页
数控铣床加工中心(华中系统)程序编制说明_第2页
第2页 / 共115页
数控铣床加工中心(华中系统)程序编制说明_第3页
第3页 / 共115页
点击查看更多>>
资源描述
单单元元7 7 数控铣床的程序编制单元单元7 数控铣削加工华中系统数控铣削加工华中系统数控系统和铣削加工的主要功能数控系统和铣削加工的主要功能7.1 7.1 刀具长度补偿指令刀具长度补偿指令7.2 7.2 加工轨迹编辑类指令加工轨迹编辑类指令7.3 7.3 固定循环加工类指令固定循环加工类指令7.4 7.4 坐标偏置类指令坐标偏置类指令7.5 7.5 螺旋线进给指令螺旋线进给指令7.6 G077.6 G07虚轴指令虚轴指令7.7 7.7 返回类指令返回类指令7.8 7.8 数控铣床根本操作数控铣床根本操作7.9 7.9 典型零件的工艺分析及编程典型零件的工艺分析及编程1 1数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制2 2数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制3 3数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制4 4数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制数控铣床应用范围l数控铣床是机床设备中应用非常广泛的加工机数控铣床是机床设备中应用非常广泛的加工机床,它可以进行平面铣削、平面型腔铣削、外床,它可以进行平面铣削、平面型腔铣削、外形轮廓铣削、三维及三维以上复杂型面铣削,形轮廓铣削、三维及三维以上复杂型面铣削,还可进行钻削、镗削、螺纹切削等孔加工。加还可进行钻削、镗削、螺纹切削等孔加工。加工中心、柔性制造单元等都是在数控铣床的根工中心、柔性制造单元等都是在数控铣床的根底上产生和开展起来的。底上产生和开展起来的。5 5数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制数控系统和铣削加工的主要功能1.点位控制功能此功能可以实现对相互位置精度要求很高的孔系加工。2.连续轮廓控制功能此功能可以实现直线、圆弧的插补功能及非圆曲线的加工。3.刀具半径补偿功能此功能可以根据零件图样的标注尺寸来编程,而不必考虑所用刀具的实际半径尺寸,从而减少编程时的复杂数值计算。4.刀具长度补偿功能此功能可以自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求。5.比例及镜像加工功能比例及镜像加工功能比例功能可将编好的加工程序按指定比例改变坐标值来执行。镜像加工又称轴对称加工,如果一个零件的形状关于坐标轴对称,那么只要编出一个或两个象限的程序,而其余象限的轮廓就可以通过镜像加工来实现。6 6数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制数控系统和铣削加工的主要功能6.旋转功能该功能可将编好的加工程序在加工平面内旋转任意角度来执行。7.子程序调用功能有些零件需要在不同的位置上重复加工同样的轮廓形状,将这一轮廓形状的加工程序作为子程序,在需要的位置上重复调用,就可以完成对该零件的加工。8.宏程序功能该功能可用一个总指令代表实现某一功能的一系列指令,并能对变量进行运算,使程序更具灵活性和方便性。7 7数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制数控立铣的机床坐标系数控铣床坐标系统复习数控卧铣的机床坐标系+X+Z+Y8 8数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制7.1 刀具长度补偿指令多把刀加工例如多把刀加工例如9 9数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制多把刀加工例如刀具刀具基准基准钻钻01101050扩扩T02铰铰T0360Z=0T01G90 G01 Z-50 F50.1010数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制用于刀具轴向用于刀具轴向用于刀具轴向用于刀具轴向(Z(Z(Z(Z向向向向)的补偿。的补偿。的补偿。的补偿。使刀具在轴向的实际位移量比程序给定值增加使刀具在轴向的实际位移量比程序给定值增加使刀具在轴向的实际位移量比程序给定值增加使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量。或减少一个偏置量。或减少一个偏置量。或减少一个偏置量。刀具长度尺寸变化时,可以在不改动程序的情刀具长度尺寸变化时,可以在不改动程序的情刀具长度尺寸变化时,可以在不改动程序的情刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量到达加工尺寸。况下,通过改变偏置量到达加工尺寸。况下,通过改变偏置量到达加工尺寸。况下,通过改变偏置量到达加工尺寸。利用该功能,还可在加工深度方向上进行分层利用该功能,还可在加工深度方向上进行分层利用该功能,还可在加工深度方向上进行分层利用该功能,还可在加工深度方向上进行分层铣削,即通过改变刀具长度补偿值的大小,通铣削,即通过改变刀具长度补偿值的大小,通铣削,即通过改变刀具长度补偿值的大小,通铣削,即通过改变刀具长度补偿值的大小,通过屡次运行程序而实现。过屡次运行程序而实现。过屡次运行程序而实现。过屡次运行程序而实现。1.刀具长度补偿的作用1111数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制:将不同长度刀具通过对:将不同长度刀具通过对刀操作获取差值。刀操作获取差值。2.刀具长度补偿的方法方法1:试切对刀1.用手动操作移动基准刀具使其与机床上或工件上的一个指定点接触。2将Z轴的相对坐标值置为0。3.显示刀具补偿画面。4.通过手动操作移动要进行测量的刀具使其与同一指定位置接触。基准刀具和进行测量的刀具长度的差值就显示在画面的相对坐标系中。结论:非标刀短于标刀时,差值为负值;结论:非标刀短于标刀时,差值为负值;非标刀长于标刀时,差值为正值。非标刀长于标刀时,差值为正值。1212数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制方法2:机外对刀仪对刀 按刀架参考点编程,各把刀的长度补偿值为按刀架参考点编程,各把刀的长度补偿值为按刀架参考点编程,各把刀的长度补偿值为按刀架参考点编程,各把刀的长度补偿值为各自的实际长度由机外对刀仪对刀获得。各自的实际长度由机外对刀仪对刀获得。各自的实际长度由机外对刀仪对刀获得。各自的实际长度由机外对刀仪对刀获得。1313数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制通过通过MDIMDI方式将刀具长度参数输入刀具参数表方式将刀具长度参数输入刀具参数表1414数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制3.刀具长度补偿指令格式G43/G44 G01/G00 Z F H;实际坐标值发生变化;实际坐标值发生变化G49 G01/G00 Z F;变回原位置即基准刀具的坐标位置;变回原位置即基准刀具的坐标位置 G43 刀具长度正补偿;刀具长度正补偿;G44 刀具长度负补偿;刀具长度负补偿;G49取消刀具取消刀具长度补偿长度补偿。G43 G44 G49 均为模态指令。均为模态指令。Z 为指令终点位置。为指令终点位置。Hxx用用H00H99来指定,是指来指定,是指xx存放器中的补偿量,其值可存放器中的补偿量,其值可以是正值或者是负值。以是正值或者是负值。当刀长补偿量取负值时,当刀长补偿量取负值时,G43和和G44的的成效将互换。成效将互换。结论:非标刀结论:非标刀短短于标刀时,差值为于标刀时,差值为负值负值,当取正值时用当取正值时用G44G44;非标刀非标刀长长于标刀时,差值为于标刀时,差值为正值正值,当取正值时用当取正值时用G43G43。1515数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制执行执行G43G43时,刀具长,离开工件补偿时,刀具长,离开工件补偿Z Z实际值实际值=Z=Z指令值指令值+H xxH xx4.刀具长度补偿指令格式执行执行G44G44时,刀具短,趋近工件补偿时,刀具短,趋近工件补偿Z Z实际值实际值=Z=Z指令值指令值-H xxH xx 1616数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 例如:刀具长度偏置存储器H01中存放的刀具长度值为11,对于数控铣床,执行语句G90G01G43Z-15H01后,刀具实际运动到Z-15+11=Z-4的位置;执行语句G90G01G49Z50后,刀具实际运动到Z50位置。1717数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制设设H02=200 mm时时 N1 G92 X0 Y0 Z0;设定当前点;设定当前点O为程序零点为程序零点N2 G90 G00 G44 Z10.0 H02;指定点;指定点A,实到点,实到点B N3 G01 Z-20.0 ;实到点实到点C N4 Z10.0 ;实际返回点;实际返回点B N5 G00 G49 Z0 ;实际返回点实际返回点O5.编程实例N1 Z 0N2 Z 10-200=-190N3 Z -20.0-200=-220N4 Z 10.0-200=-190N5 Z 0补补偿偿后后相相当当于于坐坐标标系系下下移移了了200mm使用使用G43、G44相当于平移了相当于平移了Z轴原点。轴原点。应用:在机床上有时可用提高应用:在机床上有时可用提高Z轴位置的方法来校轴位置的方法来校验运行程序。验运行程序。1818数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制6.刀补编程练习11919数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制%0004G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 G43 Z-2.0 H01 S100 M03 G42 G01 X75.0 D01 F100 X35.0G02 X15.0 R10.0G01 Y70.0G03 X-15.0 R15.0G01 Y60.0G02 X-35.0 R10.0G01 X-75.0 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处,处,程序单2020数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 G01 X45.0 X75.0 Y20.0 Y65.0 G40 G00 X100.0 Y60.0G49 Z120.0 X150.0Y160.0 M05 M30 直线插补至直线插补至 X=45,Y=45直线插补至直线插补至 X=75,Y=20直线插补至直线插补至 X=75,Y=65,轮廓切削完毕,轮廓切削完毕取消刀补,快速退至取消刀补,快速退至100,60的下刀处,的下刀处,快速抬刀至快速抬刀至Z=120的对刀点平面的对刀点平面快速退刀至对刀点,主轴停快速退刀至对刀点,主轴停程序结束,复位。程序结束,复位。程序单 和前述不考虑刀补的轮廓铣削程序相比,可以看出:和前述不考虑刀补的轮廓铣削程序相比,可以看出:采用机床自动刀补的程序与不考虑刀补的程序并没有多大的采用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,只是在原来的程序上增加了有关刀补指令而已。不同,只是在原来的程序上增加了有关刀补指令而已。考虑刀补后的程序适应性强,对不同长度、不同半径考虑刀补后的程序适应性强,对不同长度、不同半径的刀具仅只需改变刀具补偿量即可。的刀具仅只需改变刀具补偿量即可。2121数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制6.编程练习2钻孔:按理想刀具进行的对刀编程,现测得实际刀具比理想钻孔:按理想刀具进行的对刀编程,现测得实际刀具比理想刀具短刀具短8mm,假设设定假设设定H01=-8mm,H02=8mm2222数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制%0005N1 G91 G00 X120.0 Y80.0N2 G43 Z-32.0 H01 M03 S630 (或或G44 Z-32.0 H02)N3 G01 Z-21.0 F120N4 G04 P1000N5 G00 Z21.0N6 X90.0 Y-20.0N7 G01 Z-23.0 F120N8 G04 P1000N9 G00 Z23.0主程序号主程序号增量编程方式,快速移到孔增量编程方式,快速移到孔#1正上方。正上方。理理想想刀刀具具下下移移值值Z=-32,实实际际刀刀具具下下移移值值Z=-40下下移移到到离离工工件件上上外外表表距距离离3mm的的平安高度平面。主轴正转平安高度平面。主轴正转以工进方式继续下移以工进方式继续下移21mm孔底暂停孔底暂停1s。快速提刀至平安面高度。快速提刀至平安面高度。快移到孔快移到孔#2的正上方。的正上方。向下进给向下进给23mm,钻通孔,钻通孔#2。孔底暂停孔底暂停1s。快速上移快速上移23mm,提刀至平安平面。,提刀至平安平面。程序单2323数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制N10 X-60.0 Y-30.0N11 G01 Z-35.0 F120N12 G49 G00 Z67.0N13 X-150.0Y-30.0 N14 M05 M02 快移到孔快移到孔#3的正上方。的正上方。向下进给向下进给35mm,钻孔钻孔#3。理理想想刀刀具具快快速速上上移移67mm,实实际际刀刀具具上上移移75mm,提刀至初始平面。提刀至初始平面。刀具返回初始位置处。刀具返回初始位置处。主轴停,程序结束。主轴停,程序结束。程序单从从上上述述程程序序可可以以大大致致了了解解钻钻孔孔加加工工的的走走刀刀路路线线及及钻钻孔孔的的根根本本编编程程方方法法,当当所所使使用用的的数数控控铣铣床床不不具具备备更更高高级级的的钻钻孔孔专专用用指指令令时时,通通常常都都需需要要这这样样一一步步步步地地编编程程,更更方方便便的的钻钻孔孔编程方法将在后面的章节中逐步介绍。编程方法将在后面的章节中逐步介绍。2424数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制复习提问l程序段程序段N80 G43 Z56 H05N80 G43 Z56 H05与中,假设与中,假设0505存储器存储器中值为中值为1616,那么表示终点坐标值为?,那么表示终点坐标值为?72722525数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 为了简化编程,有的数控系统提供了图形旋转,镜像,为了简化编程,有的数控系统提供了图形旋转,镜像,为了简化编程,有的数控系统提供了图形旋转,镜像,为了简化编程,有的数控系统提供了图形旋转,镜像,图形缩放等功能。图形缩放等功能。图形缩放等功能。图形缩放等功能。7.2 加工轨迹编辑类指令格式:G24XYZ;建立镜像M98P;子程序号G25XYZ;取消镜像说明:G24建立镜像,由指定坐标轴后的坐标值指定镜像位置,G25指令取消镜像。比方X轴的镜像,那么用X轴的数学表达式Y0表示。即G24Y0G25Y01 1、G24G24、G25G25镜像功能镜像功能2626数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制%1010N10 G90 G92 X0 Y0 Z30 N20 M03 S800N30 M98 P8000M98 P8000;图形图形1 1N40 G24 X0G24 X0;图形图形2 2N50 M98 P8000M98 P8000N60 G25X0G25X0 N70 G24 Y0G24 Y0;图形图形3 3N80 M98 P8000M98 P8000N90 G25 Y0G25 Y0 N100 G24 X0 Y0G24 X0 Y0;图形图形4 4N110 M98 P8000M98 P8000N120 G25 X0 Y0G25 X0 Y0N130 M05N140 M302727数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制编程练习:2828数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制2 2、G50G50、G51G51缩放功能缩放功能格式:格式:G51XYZPG51XYZPM98PM98PG50G50说说明明:X X、Y Y、Z Z给给出出缩缩放放中中心心的的坐坐标标值值,P P后后跟跟缩缩放放倍倍数数。P1P1表表示示放放大大;0P10P1表表示示缩缩小小。既既可可指指定定平平面面缩缩放放指指定定缩缩放放中中心心在在指指定定平平面面的的两两个个坐坐标标值值,也也可可指指定定空空间间缩缩放放指指定定缩缩放放中中心心的的三三个个坐坐标标值值,不不缩缩放放的的轴轴可可以以省省略略不写。不写。当各轴的缩放比例不同时可以用当各轴的缩放比例不同时可以用I I、J J、K K分别指定缩放比例。分别指定缩放比例。使使用用G51G51指指令令可可用用一一个个程程序序加加工工出出形形状状相相同同,尺尺寸寸不不同同的的工工件件,模态指令。模态指令。如:如:G51X20Y30P0.5G51X20Y30P0.5M98P2000M98P2000;子程序号;子程序号G50G502929数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制编程实例:缩小到编程实例:缩小到0.7倍倍%7417 N10 G54 G90 G00 Z30 N15 X0 Y0N20 M03 S800N30 M98 P8000M98 P8000N40 G51 G51 X45 X45 Y45 Y45 P0.7P0.7;缩放中心的坐标值只给定X、Y时为平面缩放即Z向加工深度不变N60 M98 P8000M98 P8000N70 G50N80 M05N90 M30 3030数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制3、G68、G69旋转变换旋转变换格式:格式:G17G17G18G18、G19G19G68PG68P;M98PM98P;G69G69;取消旋转功能;取消旋转功能说说明明:、是是在在G17G17、G18G18或或G19G19平平面面的的旋旋转转中中心心坐坐标标,指指定定旋旋转转的的角角度度,逆逆时时针针为为正正,0P3600P360。G68G68为为坐坐标标旋旋转转功功能能,G69G69取取消消旋旋转转。在在有有刀刀具具补补偿偿的的情情况况下下,先先进进行行坐坐标标旋旋转转,再再进进行行刀刀具具补补偿偿;在在有有缩缩放放功功能能情情况况下下,先先缩缩放放后后旋旋转转。详见加工实例。详见加工实例。3131数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制编程实例:绕30,30点在G17平面旋转45度。%7418 N10 G90 G92 X0 Y0 Z30 N20 M03 S800 N30 G68 X30 Y30 P45 N40 M98 P8000N50 G69N60 M05 N70 M3030303232数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制%1010G90 G92 X0 Y0 Z40 G69 G01;设定坐标系、取消坐标旋转、设定G01运动;Z5 M03 S600;G68 X100 Y100 P330;坐标旋转.旋转中心:(100,100),旋转角:30;G42 X80.0 Y100.0 F1000 D01;右刀补,运动到(100,100);Z-3 F100;G91 X220.0;G03 Y100.0 I-100.0 J50.0;G01 X-200.0;Y-120.0;G40 G90 X0 Y0;取消刀补G69 G00 Z40;取消坐标旋转X0 Y0 M05;回到起始点M30;程序停止。编程练习:3333数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制综合练习1 应按缩放、旋转、刀具半径补偿的顺序:%7517 N10 G90 G92 X0 Y0 Z30 N20 M03 S800N30 M98 P8000M98 P8000;原图形原图形N40 N40 G51 X45 Y45 P0.7G51 X45 Y45 P0.7N45 G68 X30 Y30 P45G68 X30 Y30 P45N60 M98 M98 P8000P8000;缩缩放放旋旋转转后图形后图形N70 G69G69N75 N75 G50G50N80 M05 N90 M30 3434数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制%8100;子程序;子程序1-2-3-4-5-6-7-8-9G91 G18 G42 X-70 Z-15 D01;2点点Z-5;3点点G02 X43.75 Z-16.54 I25 K0 F10;4点点G03 X52.5 Z0 I26.25 K-23.15;5点点;6点点Z5;7点点G40 G01 X-70 Z15;8点也是点也是1点点Z-5 F300;9点点M99 3535数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制综合练习23636数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制G54G90G00Z3050,503737数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制思考题思考题 编写下面零件的数控程序。编写下面零件的数控程序。3838数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制小结小结l本次课需要学生掌握数控铣床华中世纪星本次课需要学生掌握数控铣床华中世纪星的的M98M98、M99M99、G24G24、G25G25、G51G51、G50G50、G68G68、G69G69的指令格式;编程方法;学会应用这些指的指令格式;编程方法;学会应用这些指令来进行编程。令来进行编程。3939数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制G73G89固定循环指令 在用在用NCNC机床上加工零件,一些典型加工工序,机床上加工零件,一些典型加工工序,如钻孔、攻丝、深孔钻削、切螺纹等,所完成的动如钻孔、攻丝、深孔钻削、切螺纹等,所完成的动作循环十分典型,将这些动作预先编好程序并存储作循环十分典型,将这些动作预先编好程序并存储在存储器中,并用相应的在存储器中,并用相应的G G代码来指令。固定循环中代码来指令。固定循环中的的G G代码所指令的动作程序,要比一般代码所指令的动作程序,要比一般G G代码所指令代码所指令的动作要多得多,因此使用固定循环功能,可以大的动作要多得多,因此使用固定循环功能,可以大大简化程序编制。大简化程序编制。7.3 固定循环加工类指令4040数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 所谓固定循环是为完成某种加工将多个程序段的指令按约定的执行次序综合为一个程序段,例如钻孔固定循环,将快速点定位,按进给速度G01钻入工件,到达给定的孔深后快速G00将钻头退出工件等只用一个程序段表示,使用固定循环使编程工作大大简化。孔加工固定循环 有G81钻孔固定循环,G82钻至孔深处停留光切的钻孔循环,G83是钻深孔有退屑动作固定循环,G84是攻丝固定循环,G85是以工进的速度退刀的用于铰孔的固定循环,G86是镗孔固定循环,加工到孔深后主轴停转退刀,G89是以工进速度退刀的镗孔固定循环。这些循环都是模态代码,取消这些循环用G80,机床通电后G80生效。假设编有G98刀具退到起刀平面,假设编有G99,那么退到预停平面。7.3 固定循环加工类指令4141数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制1.1.钻孔循环指令钻孔循环指令2.2.镗孔循环指令镗孔循环指令3.3.攻丝循环指令攻丝循环指令4242数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制孔加工循环的平面孔加工循环的平面 固定循环的动作固定循环的动作1指令格式指令格式:4343数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制2 2在孔加工过程中,刀具的运动由在孔加工过程中,刀具的运动由6 6个动作组成:个动作组成:动作动作11快速定位至初始点。快速定位至初始点。X X,Y Y表示了初始点在初始平面中的位置;表示了初始点在初始平面中的位置;动作动作22快速定位至快速定位至R R点。刀具自初始点快速进给到点。刀具自初始点快速进给到R R点;点;动作动作33孔加工。以切削进给的方式执行孔加工的动作;孔加工。以切削进给的方式执行孔加工的动作;动作动作44在孔底的相应动作,包括暂停、主轴准停、刀具移位等动作;在孔底的相应动作,包括暂停、主轴准停、刀具移位等动作;动作动作55返回到返回到R R点,继续孔加工时刀具返回到点,继续孔加工时刀具返回到R R点平面;点平面;动作动作66快速返回到初始点,孔加工完成后返回初始点平面。快速返回到初始点,孔加工完成后返回初始点平面。4444数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制3 3参数含义参数含义 :X_Y_ X_Y_ 指定加工孔的位置;指定加工孔的位置;Z_ Z_ 指定孔底平面的位置;指定孔底平面的位置;G90G90方式指孔底的绝对坐方式指孔底的绝对坐标;标;G91G91方式指孔底相对于方式指孔底相对于R R点的增量。点的增量。R_ R_ 指定指定R R点平面的位置;点平面的位置;Q_ Q_ 在在G73G73或或G83G83指令中定义每次进刀加工深度指令中定义每次进刀加工深度Q0Q0 ,G76G76或或G87G87指令中定义位移量,指令中定义位移量,Q Q值为增量值,与值为增量值,与G90G90或或G91G91指令的选择无关;指令的选择无关;P_ P_ 指定刀具在孔底的暂停时间,用整数表示,单位指定刀具在孔底的暂停时间,用整数表示,单位为为s s;I I、J_ J_ 刀尖在刀尖在X X、Y Y轴反方向的移动量负值轴反方向的移动量负值 ;K_ K_ 每次退刀时刀具的位移增量,恒为正。每次退刀时刀具的位移增量,恒为正。FANUCFANUC系系统,在参数统,在参数5114 5114 中设定退刀量;中设定退刀量;4545数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 F_ F_ 指定孔加工切削进给速度。该指令为模态指令,即指定孔加工切削进给速度。该指令为模态指令,即使取消了固定循环,在其后的加工程序中仍然有效;使取消了固定循环,在其后的加工程序中仍然有效;L_ L_ 对等间距孔进行重复钻孔,执行一次时对等间距孔进行重复钻孔,执行一次时L1L1可以可以省略。如果程序中选省略。如果程序中选G90G90指令,刀具在原来孔的位置上重复指令,刀具在原来孔的位置上重复加工,如果选择加工,如果选择G91G91指令,那么用一个程序段对分布在一条指令,那么用一个程序段对分布在一条直线上的假设干个等距孔进行加工。直线上的假设干个等距孔进行加工。L L指令仅在被指定的程指令仅在被指定的程段中有效。段中有效。另外:没有配编码器的数控铣床或加工中心,不能另外:没有配编码器的数控铣床或加工中心,不能使用攻丝循环进行螺纹加工。使用攻丝循环进行螺纹加工。没有主轴定向功能,数控铣床或加工中心不能使用没有主轴定向功能,数控铣床或加工中心不能使用要求主轴定向停止的固定循环。要求主轴定向停止的固定循环。4646数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制7.3 固定循环加工类指令格式孔加工在孔底的动作刀具返回用途G73 X Y Z R Q K F间歇进给快速高速深孔钻孔G74 X Y Z R P F切削进给暂停主轴正转切削进给攻左旋螺纹G76X Y Z R I P F切削进给主轴定向停止刀具移位快速精镗孔G80取消固定循环G81X Y Z R F切削进给快速钻孔G82X Y Z R P F切削进给暂停快速锪孔、镗阶梯孔G83X Y Z R Q K F间歇进给快速深孔往复排屑钻G84 X Y Z R P F切削进给暂停主轴反转切削进给攻右旋螺纹G85 X Y Z R F切削进给切削进给精镗孔G86 X Y Z R F切削进给主轴停止快速镗孔G87 X Y Z R I F切削进给主轴定向停止刀具移位快速反镗孔G88 X Y Z R F切削进给暂停主轴停止手动操作镗孔G89 X Y Z R P F切削进给暂停切削进给精镗阶梯孔4747数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制1.1.G73G73高速深孔啄钻循环高速深孔啄钻循环指令格式:G73X-Y-Z-R-Q-K-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度Q为负值K_:每次的退刀增量K为正值F_:切削进给速度L_:重复次数加工方式:进给孔底快速退刀G73指令的动作4848数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制G73编程实例%1000G54 G90 G00 Z30X0 Y0 M3 S2000;主轴开始旋转主轴开始旋转G90 G99 G73 X300.Y-250.Z-200.R-100.Q-15.K5 F120.;定位定位,钻钻1 孔孔,然后返回到然后返回到R 点点Y-550.;定位定位,钻钻2 孔孔,然后返回到然后返回到R 点点G98 Y-750.;定位定位,钻钻3 孔孔,然后返回到初始位置平面然后返回到初始位置平面X1000.;定位定位,钻钻4 孔孔,然后返回到然后返回到R 点点Y-550.;定位定位,钻钻5 孔孔,然后返回到然后返回到R 点点G98 Y-250.;定位定位,钻钻6 孔孔,然后返回初始位置平面然后返回初始位置平面G80 G00 X0 Y0;M5;主轴停止主轴停止M30;4949数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制2.2.G83G83深孔啄钻循环指令深孔啄钻循环指令指令格式:G83X-Y-Z-R-Q-K-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度Q为负值K_:每次的退刀增量K为正值F_:切削进给速度L_:重复次数加工方式:中间进给孔底快速退刀G83指令的动作5050数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制3.3.G74G74攻左螺纹循环指令攻左螺纹循环指令指令格式:G74X-Y-Z-R-P-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:暂停时间F_:切削进给速度F=转速螺距例如:螺距2的螺纹,S100时F=100*2=200mm/minL_:重复次数R距工件外表7mm以上加工方式:进给孔底主轴暂停正转快速退刀G74指令的动作5151数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制G74编程实例l在指定G74 之前,使用辅助功能M 代码使主轴逆时针旋转。l举例:l%1000lG92 X0 Y0 Z60lG91 G00 F200 M04 S200lG98 G74 X100 R-40 P4 G90 Z0lG0 Z60lX0 Y0 M05lM305252数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制4.4.G84G84攻右螺纹循环指令攻右螺纹循环指令指令格式:G84X-Y-Z-R-P-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:暂停时间F_:切削进给速度F=转速螺距例如:螺距2的螺纹,S100时F=100*2=200mm/minL_:重复次数R距工件外表7mm以上加工方式:进给孔底主轴暂停正转快速退刀G84指令的动作5353数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制5.5.G76G76精镗孔循环指令精镗孔循环指令指令格式:G76X-Y-Z-R-IJ-P-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离I_:X轴刀尖反向位移量负值J_:Y轴刀尖反向位移量P_:暂停时间F_:切削进给速度L_:重复次数加工方式:进给孔底主轴定位停止快速退刀G76指令的动作5454数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制G76编程实例%1000lG92 X0 Y0 Z50lG00 G91 G99 M03 S600lG76 X100 R-40 P2 I-6 Z-10 F200lG00 X0 Y0 Z40lM05lM305555数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制6.6.G81G81钻孔循环指令钻孔循环指令指令格式:G81X-Y-Z-R-F-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度G81命令可用于一般的孔加工加工方式:进给孔底快速退刀G81指令的动作5656数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制7.7.G82G82钻阶梯孔循环指令钻阶梯孔循环指令指令格式:G82X-Y-Z-R-P-F-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:暂停时间F_:切削进给速度G82钻孔循环,反镗孔循环加工方式:进给孔底快速退刀 G82指令的动作5757数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制8.G858.G85铰孔精镗孔循环指令铰孔精镗孔循环指令指令格式:G85X-Y-Z-R-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度L_:重复次数加工方式:中间进给孔底快速退刀根本同G84,但在孔底时主轴不反转G85指令的动作5858数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制9.9.G86G86镗孔循环指令镗孔循环指令 指令格式:G86X-Y-Z-R-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度L_:重复次数加工方式:进给孔底主轴停止快速退刀根本同G81G86指令的动作5959数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制10.10.G89G89精镗阶梯孔精镗阶梯孔循环循环G89 X_Y_Z_R_P_F_L_此此指指令令与与G86指指令令相相同同,但但在在孔孔底底有有暂暂停停。孔孔底底延延时、停主轴时、停主轴6060数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制11.11.G87G87反镗孔循环指令反镗孔循环指令指令格式:G87X-Y-Z-R-F-L-X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度L_:重复次数加工方式:进给孔底主轴停止快速退刀根本同G81G86指令的动作6161数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制G87编程实例%1000lG92 X0 Y0 Z80lG00 G91 G98 F300lG87 X50 Y50 I-5 G90 R0 P2 Z40lG00 X0 Y0 Z80 M05lM306262数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制反镗上图所示孔的加工程序:反镗上图所示孔的加工程序:G92 X0 Y0 Z0;G92 X0 Y0 Z0;G90 G00 X0 Y0;G90 G00 X0 Y0;G43 Z0 H03;G43 Z0 H03;S350 M03;S350 M03;G87 G98 Z-30.0 R-43.0 Q3.0 P2000 F50;G87 G98 Z-30.0 R-43.0 Q3.0 P2000 F50;G00 G49 Z0 M05;G00 G49 Z0 M05;M30;M30;G87编程实例6363数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制12.G8812.G88镗孔循环镗孔循环 手镗手镗在孔底暂停,主轴停止后,转换为手动状态,可用手动将刀具从孔中退出。再手动将主轴正转,然后进入自动加工状态,按“循环启动键可转入下一个程序段的自动加工。镗孔手动回刀,不需主轴准停。G98G99G88X_Y_Z_R_P_F_L_6464数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制13.13.G80G80取消循环指令取消循环指令指令格式:G80G01G02可取消固定循环6565数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制路线最短孔间的位置精度较高6666数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 例例1 1:对对图图中中的的4 4个个孔孔进进行行攻攻螺螺纹纹,深深度度为为1010mmmm,主主轴轴转转速速S=150r/minS=150r/min,其数控加工程序为:其数控加工程序为:%8778%8778N10 G90 G54 G00 X0 Y0 N10 G90 G54 G00 X0 Y0;N20 G43 G00 Z100 H02N20 G43 G00 Z100 H02;N30 G99 M03 S150N30 G99 M03 S150;N40 G00 Z30 M07N40 G00 Z30 M07;N60 G84 X10 Y10 Z-10 R7 F300N60 G84 X10 Y10 Z-10 R7 F300;N70 X50N70 X50;N80 Y30N80 Y30;N90 X10N90 X10;N100 G80N100 G80;N110 G49 G00 Z100N110 G49 G00 Z100;N120 X0 Y0 N120 X0 Y0;N130 M30N130 M30;6767数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制例例例例2 2:螺纹加工:螺纹加工:螺纹加工:螺纹加工编制右所示的螺孔加工编制右所示的螺孔加工程序设程序设Z轴开始点距工轴开始点距工作外表作外表50mm处,切削深处,切削深度为度为10mm。R面面50初始面初始面3l(1)先用G81钻孔l%0009lG90G92X0.Y0.Z50.lM03S800lG91G99G81X40.Y40.Z-13.R-47.F100lX40.Y0.L3lX0.Y50.lX-40.Y0.L3lG90G00X0.Y0.Z50.M05lM306868数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制l(2)再用再用G84攻丝攻丝lM03 S140lG91 Y40.lG99 G84 X40.Z-17.R-43.L4 F280 lY50lG99 G84 X-40.Z-17.R-43.L3 (X-40.L3)lG80 Z43.lG90 G00 X0.Y0.M05lM306969数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制应用HNC-21M数控系统1工艺分析 技术要求:毛坯四周、底面、顶面已预先加工。2)装夹定位确实定:采用机用虎钳装夹。3)工艺路线确实定:粗加工 半精加工 精加工 4)加工刀具确实定:2.5中心钻 18钻头 19.8钻头 20H7镗刀 切削用量:2.5中心钻 主轴转速1500r/min,进给速度200mm/min 18钻头 主轴转速1000r/min,进给速度200mm/min 19.8钻头 主轴转速1000r/min,进给速度200mm/min 20H7镗刀 主轴转速300r/min,进给速度50mm/min2.程序编制例例例例3 3 3 37070数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制%0003;主程序N01T01M062.5中心钻N02G54G90G40G49G80N03M03S1500N04G00X50Y50N05G43H01Z50N06M08N07G99G81R5Z-4.5F200N08M98P1011N09M09N10G49G00Z100N11T02M0618钻头N12M03S1000N13G00X50Y50N14G43H02Z50N15M08N16G99G83R5Q-5K3Z-35F200N17M98P1011N18M09N19G49G00Z100N20T03M0619.8钻头N21M03S1000N22G00X50Y50N23G43H03Z50N24M08N25G99G81R5Z-35F200N26M98P1012N26M09N27G49G00Z100N28T04M0620H7镗刀N29M03S300N30G00X50Y50N31G43H04Z50N32M08N33G99G86R5Z-32F50N34M98P1012N35M09N36G49G00Z100N37M30%1011;子程序X100Y50X150X200Y110X150X100X50M99%1012;子程序X200Y110M997171数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制 加工图示零件,工件材料为加工图示零件,工件材料为4545号钢,毛坯尺寸为号钢,毛坯尺寸为108108mmmm 54mm54mm 18mm18mm,刀具刀具及切削用量的选择见表及切削用量的选择见表6-76-7。工件坐标系原点定在距毛坯上边和左边均。工件坐标系原点定在距毛坯上边和左边均2727mmmm处,处,其其Z Z0 0定在毛坯上,编写零件的加工程序。定在毛坯上,编写零件的加工程序。例例47272数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制7373数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制N120 G91 G28 Z0 Y0N120 G91 G28 Z0 Y0N130 G49 M06N130 G49 M06(M01)N140 G00 G90 X70 Y0 Z0 S80 M03 T3N140 G00 G90 X70 Y0 Z0 S80 M03 T3N150 G43 Z50 H02N150 G43 Z50 H02N160 M08N160 M08N170 G01 Z-20 F10N170 G01 Z-20 F10N180 G01 Z5 F20N180 G01 Z5 F20N190 G00 G90 Z20 M05N190 G00 G90 Z20 M05N200 M09N200 M09N210 G91 G28 Z0 Y0N210 G91 G28 Z0 Y0N220 G49 M06N220 G49 M06(M01)(M01)O1110O1110N010 G90 G21 G40 G80N010 G90 G21 G40 G80N020 G91 G28 X0 Y0 Z0N020 G91 G28 X0 Y0 Z0N030 G92 X-200 Y150 Z0N030 G92 X-200 Y150 Z0N040 G00 G90 X70 Y0 Z0 S700 M03 T2N040 G00 G90 X70 Y0 Z0 S700 M03 T2N050 G43 Z50 H01N050 G43 Z50 H01N060 N08N060 N08N070 G98 G81 X0 Y0 Z-20 R5 F50N070 G98 G81 X0 Y0 Z-20 R5 F50N080 X0N080 X0N090 G80N090 G80N100 G00 G90 Z20 M05N100 G00 G90 Z20 M05N110 M09N110 M097474数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制N230 G00 G90 X0 Y0 Z0 S260 M03 T4N230 G00 G90 X0 Y0 Z0 S260 M03 T4N240 G43 Z50 H03N240 G43 Z50 H03N250 M08N250 M08N260 G98 G81 X0 Y0 Z-20 R5 F40N260 G98 G81 X0 Y0 Z-20 R5 F40N270 G80N270 G80H280 G00 G90 Z20 M05H280 G00 G90 Z20 M05H290 M09H290 M09N300 G91 G28 Z0 Y0N300 G91 G28 Z0 Y0N310 G49 M06N310 G49 M06(M01)(M01)N320 G00 G90 X0 Y0 Z0 S400 M03 T5N320 G00 G90 X0 Y0 Z0 S400 M03 T5N330 G43 Z50 H04N330 G43 Z50 H04N340 M08N340 M08N350 G98 G76 X0 Y0 Z-20 R5 Q0.1 F30N350 G98 G76 X0 Y0 Z-20 R5 Q0.1 F30N360 G80N360 G80N370 G00 G90 Z20 M05N370 G00 G90 Z20 M05N380 M09N380 M09N390 G91 G28 Z0 Y0N390 G91 G28 Z0 Y0N400 G49 M06N400 G49 M06(M01)(M01)N410 G00 G90 X0 Y0 Z0 S400 M03 T1N410 G00 G90 X0 Y0 Z0 S400 M03 T1N420 G43 Z50 H05N420 G43 Z50 H05N430 G00 G90 Z-5N430 G00 G90 Z-5N440 M08N440 M08N450 G42 G01 X-25 D01N450 G42 G01 X-25 D01N460 G03 X-25 Y0 I25 J0N460 G03 X-25 Y0 I25 J07575数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制N470 X-23N470 X-23N480 G00 G90 Z10N480 G00 G90 Z10N490 G00 G90 X70 Y0N490 G00 G90 X70 Y0N500 G00 G90 Z-5N500 G00 G90 Z-5N510 X58N510 X58N520 G03 X58 Y0 I12 J0N520 G03 X58 Y0 I12 J0N530 X60N530 X60N540 G00 G90 Z10N540 G00 G90 Z10N550 G40N550 G40N560 G00 G90 X-40 Y-40N560 G00 G90 X-40 Y-40N570 G00 G90 Z-20N570 G00 G90 Z-20N580 G41 G01 X-25 D02N580 G41 G01 X-25 D02N590 Y0N590 Y0N600 G02 X5 Y24.5I25 J0N600 G02 X5 Y24.5I25 J0N610 G01 X72 Y12N610 G01 X72 Y12N620 G02 X72 Y-12 I-2 J-12N620 G02 X72 Y-12 I-2 J-12N630 G01 X5 Y-24.5N630 G01 X5 Y-24.5N640 G02 X-25 Y0 I-5 J24.5N640 G02 X-25 Y0 I-5 J24.5N650 G01 X-27N650 G01 X-27N660 G00 G90 Z20 M05N660 G00 G90 Z20 M05N670 M09N670 M09N680 G91 G28 X0 Y0 Z0N680 G91 G28 X0 Y0 Z0N690 G40N690 G40N700 G49 M06N700 G49 M06N710 M30N710 M307676数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制小结小结 本次课需要学生掌握数控铣床本次课需要学生掌握数控铣床华中世纪星的孔加工的循环指令格式;华中世纪星的孔加工的循环指令格式;编程方法;学会应用这些指令来进行编编程方法;学会应用这些指令来进行编程。程。思考题思考题思考题思考题 编写下面零件的数控程序。编写下面零件的数控程序。7777数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制7.4 坐标偏置类指令 例:G53 G90 G00 X-100 Y-100 Z-20,那么执行后刀具快速定位至机床坐标系中X-100 Y-100 Z-20的位置。1G53机床坐标系设置书写格式:G53;G53是机床坐标系设置指令,非模态指令。2G54G59工件坐标系设置书写格式:G54G59;G54G59是工件坐标系设置指令,模态指令。7878数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制坐标偏置类指令7979数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制8080数数控控加加工工技技术术单单元元7 7 数控铣床的程序编制提问l如右图所示,程序应为:如右图所示,程序应为:G55 G90 G00 X20 Y20G55 G90 G00 X20 Y20或或G55 G91 G00 X10 Y-
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!