资源描述
1,下面分两大块来介绍: 一、数控铣床程序的编制; 二、加工中心程序的编制。,第七章 数控铣削编程,2,图4-1 XK5032型数控铣床,3,XD40型立式数控铣床,4,5,6,7,1、数控铣床的编程特点 (1)解决复杂和难加工工件的加工问题; (2)与普通机床相比,使用数控铣床加工某些零件,可以大大提高加工效率。 (2)数控铣床的数控装置具有多种插补方式,一般都具有直线插补和圆弧插补。有的还具有极坐标插补,抛物线插补,螺旋线插补等多种插补功能。编程时要合理充分地选择这些功能,以提高加工精度和效率。 (3)编程时要充分利用数控铣床齐全的功能,如刀具位置补偿、刀具长度补偿、刀具半径补偿和固定循环、对称加工等功能,以提高加工产品的质量和编程效率。 (4)对于非圆弧曲线、空间曲线和曲面的轮廓铣削加工,数学处理比较复杂,一般要采用计算机辅助计算和自动编程,可以减轻编程工作强度。,一、数控铣床,8,2、数控铣床加工的特点 (1)零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等。 (2)能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件。 (3)能加工一次装夹定位后,需进行多道工序加工零件。 (4)加工精度高、加工质量稳定可靠。 (5)生产自动化程序高。 (6)生产效率高。 (7)属于断续切削方式,对刀具的要求较高,具有良好 的抗冲击性、韧性和耐磨性。在干式切削下,要有红硬性。,9,3、数控铣床定义及应用范围 数控铣床是机床设备中应用非常广泛的加工机床,它可以进行平面铣削、平面型腔铣削、外形轮廓铣削、三维及三维以上复杂型面铣削,如凸轮、样板、模具、螺旋槽等。还可进行钻削、镗削、螺纹切削等孔加工。加工中心、柔性制造单元等都是在数控铣床的基础上产生和发展起来的。 4、数控铣床编程时应注意的问题 (1)了解数控系统的功能及规格。不同的数控系统在编写数 控加工程序时,在格式及指令上是不完全相同的。 (2)熟悉零件的加工工艺。 (3)合理选择刀具、夹具及切削用量、切削液。 (4)编程尽量使用子程序。 (5)程序零点的选择要使数据计算的简单。,10,5、数控系统和铣削加工的主要功能 (1)点位控制功能 此功能可以实现对相互位置精度要求很高的孔系加工。 (2)连续轮廓控制功能 此功能可以实现直线、圆弧的插补功能及非圆曲线的加工。 (3)刀具半径补偿功能 此功能可以根据零件图样的标注尺寸来编程,而不必考虑所用刀具的实际半径尺寸,从而减少编程时的复杂数值计算。 (4)刀具长度补偿功能 此功能可以自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求。 (5)比例及镜像加工功能 比例功能可将编好的加工程序按指定比例改变坐标值来执行。镜像加工又称轴对称加工,如果一个零件的形状关于坐标轴对称,那么只要编出一个或两个象限的程序,而其余象限的轮廓就可以通过镜像加工来实现。,11,(6)旋转功能 该功能可将编好的加工程序在加工平面内旋转任意角度来执行。 (7)子程序调用功能 有些零件需要在不同的位置上重复加工同样的轮廓形状,将这一轮廓形状的加工程序作为子程序,在需要的位置上重复调用,就可以完成对该零件的加工。 (8)宏程序功能 该功能可用一个总指令代表实现某一功能的一系列指令,并能对变量进行运算,使程序更具灵活性和方便性。,12,二、数控铣床所用刀具及其工艺特点,刀具,数控铣床和加工中心上使用的刀具主要有铣削用刀具和孔加工用刀具两大类。,13,1、铣刀的种类和工艺特点 面铣刀 用于面积较大的平面铣削和比较平坦的立体轮廓的多坐标加工.,面铣刀加工,圆柱铣刀加工,14, 立铣刀 立铣刀主要用于铣削面轮廓、槽面、台阶等。,15,加工沟槽的铣刀,角度铣刀,键槽铣刀,立铣刀,三面刃铣刀, 键槽铣刀 键槽铣刀主要用于铣槽面、键槽等。,16,锯片铣刀, 锯片铣刀 锯片铣刀主要用于大多数材料的切槽、切断、内外槽铣削、组合铣削、缺口试验槽加工、齿轮毛坯粗齿加工。,17,成型铣刀, 成型铣刀 成型铣刀主要用为特定工件或者加工内容专门设计制造的,如角度面、凹槽、特形孔或台。,18,2.孔加工刀具的类型 数控钻头,19,数控绞刀,直柄机用铰刀,锥柄机用铰刀,手用铰刀,可调节手用铰刀,套式机用铰刀,直柄莫氏圆锥铰刀,手用1:50,硬质合金锥柄机用铰刀, 数控绞刀 铰刀 可以加工圆柱形孔,锥度铰刀可以加工锥度孔。,20,镗刀,精镗刀, 镗刀 镗刀适合于各类型孔的加工,21,丝锥, 丝锥 丝锥适用于高效率螺纹丝孔的加工。,22,扩孔钻, 扩(锪)孔钻 扩孔钻主要是在原有孔的基础上扩大孔的直径,为下一步孔的加工奠定基础。 锪孔钻在加工沉头孔上应用比较广泛。,23,复合刀具,复合孔加工数控刀具 集合了钻头、铰刀、扩(锪)孔刀及挤压刀具的新结构、新技术。,24,3.刀柄的种类和选用 刀柄的种类 (1)莫氏锥度刀柄 它适用于莫氏锥度刀杆的钻头、铣刀等。,莫式锥度刀柄,(2)侧固式刀柄 它采用侧向夹紧,适用于切削力大的加工,但一种尺寸的刀具需对应配备一种刀柄,规格较多。,侧固式刀柄,25,ER卡簧,(3)ER弹簧夹头刀柄 它采用ER型卡簧,夹紧力不大,适用于夹持直径在16mm以下的铣刀。 (4)钻夹头式刀柄 它有整体式和分离式两种,用于装夹直径在13mm以下的中心钻、直柄麻花钻等。,钻夹头式刀柄,26,三、加工编程前的工艺处理 1、工件零点的选择原则: 总体原则:应与设计坐标系重合,方便测量,方便计算。具体时可以考虑: 应选在零件图的尺寸基准上; 应尽量选在精度较高的工件表面; 对于对称的零件,工件零点应设在对称中心上; Z轴方向的零点,一般设在工件的上表面上。,27,2、安全高度的确定 对于铣削(加工中心)加工零件时,开始段和结束段采用快速移动定位,节省空刀时间。起刀点和退刀点必须离开零件表面一定的安全高度,避免撞刀。 通常在安全高度之上完成刀具长度补偿。安全高度不能设得太小,也不能设得太大。如安全高度定为50mm。 3、进刀/退刀方式的确定 加工外轮廓时,立铣刀从安全高度下降到切削高度,应离开工件毛坯边缘一定距离,不能直接下刀切削到工件,以免发生危险。 对于型腔的粗铣加工,立铣刀应从工艺孔进刀,再横向进行型腔加工。 进刀段、退刀段通常沿轮廓的切线方向。通常在此建立或取消刀具半径补偿,因此,可把此段设为直线或直线加圆弧。,28,4、顺铣和逆铣对加工的影响 在铣削加工中,采用顺铣还是逆铣方式是影响加工表面粗糙度的重要因素之一。铣削方式的选择应视零件图样的加工要求,工件材料的性质、特点以及机床、刀具等条件综合考虑。通常,由于数控机床传动采用滚珠丝杠结构,其进给传动间隙很小,顺铣的工艺性就优于逆铣。在铣削加工零件轮廓时应尽量采用顺铣加工方式;同时,为了降低表面粗糙度值,提高刀具耐用度,对于铝镁合金、钛合金和耐热合金等材料,尽量采用顺铣加工;但如果零件毛坯为黑色金属锻件或铸件,表皮硬而且余量一般较大,这时采用逆铣较为合理。,在切削部位刀齿的旋转方向和零件的进给方向相同时为顺铣。 在切削部位刀齿的旋转方向和零件的进给方向相反时为逆铣。,29,四、切削用量的选择,1、从刀具耐用度出发,切削用量的选择方法是:先选取背吃刀量或侧吃刀量,其次确定进给速度,最后确定切削速度。 背吃刀量ap为平行于铣刀轴线测量的切削层尺寸,单位为mm。 侧吃刀量ae为垂直于铣刀轴线测量的切削层尺寸,单位为mm。,30,2切削用量的确定 切削用量包括主轴转速(切削速度)、背吃刀量和进给量。对于不同的加工方法,需要选择不同的切削用量,并应编入程序单内。 粗加工时,考虑经济性和加工成本,通常选择较大的背吃刀量和进给量,采用较低的切削速度;半精加工和精加工时,通常选择较小的背吃刀量和进给量,并选用切削性能高的刀具材料和合理的几何参数,以尽可能提高切削速度。 具体数值应根据机床说明书、切削用量手册并结合经验而定。,31,主轴转速n(r/min)主要根据允许的切削速度c(m/min)选取。,式中: vc:切削速度,由刀具的耐用度决定; D:工件或刀具直径(mm)。 主轴转速n要根据计算值在机床说明书中选取标准值,并填入程序单中。,32,五、数控机床常用夹具及装夹方式 在选用夹具时,通常需要考虑产品的生产批量、生产效率、质量保证及经济性。,33,1、通用夹具装夹,三爪卡盘,机用虎钳,(1)夹具的刚度和夹紧力都要满足大切削力的要求。 (2)夹具结构不要妨碍刀具对工件各部位的多面加工。 (3)夹具的定位要可靠,定位元件应具有较高的定位精度,定位部位应便于清屑,无切屑积留。 (4)对刚度小的工件,应保证最小的夹紧变形。,34,2、直接在数控铣床工作台上安装,压紧点的选择,35,3、利用角铁和V形铁装夹工件,角铁装夹工件,V铁装夹工件,36,4、组合夹具装夹工件,新型数控夹具体,37,六、进给路线,1、铣削外轮廓的进给路线,38,2、铣削内轮廓的进给路线,39,3、铣削内槽的进给路线,4、铣削曲面轮廓的进给路线,40,5、孔加工时进给路线的确定,(1)确定xy平面内的进给路线,圆周均布孔的最短进给路线设计示例,41,定位要准确,42,(2)确定Z向的进给路线,43,七、常用辅助功能(M功能)指令: M00:程序停止,执行该指令时,机床的主轴、进给及冷却液停止,而全部存在的模态信息保持不变,该指令用于加工过程中测量刀具和尺寸、工件调头、手动变速等固定手工操作,待操作完成后重新按“启动”键,继续执行后续程序。 M01:选择停止;功能与M00相似。不同的是必须在面板上的“选择停止”按钮被按下后,M01才有效,否则机床仍然继续执行后续的程序段。 M02、M30:程序结束指令,执行时机床主轴、进给、冷却液全部停止,并使系统复位加工结束。两者不同之处是M30还兼有使程序重新开始的作用。 M03:主轴正转;M04:主轴反转;M05:主轴停转; M06:换刀; M07:切削液打开(雾状);M08:切削液开(液状);M09切削液关; M98:子程序调用; M99:子程序调用结束。,44,1坐标平面选择指令:G17、G18、G19,格式: G17/G18/G19 说明: (1)G17、G18、G19指令分别表示选XY、ZX、YZ平面为当前工作平面。如图所示。 (2)由于XY平面最常用,故G17可省略,对于两坐标控制的机床,如车床总是在XZ平面内运动,故无需使用平面指令。,坐标平面选择,八、常用G功能指令及编程方法,45,2、G90/G91 G90表示绝对坐标值,而G91表示相对坐标值。 注意: (1)绝对坐标方式编程时终点的坐标值在绝对坐标系中确定,增量坐标方式编程时终点的坐标值在增量坐标系中确定。 (2)在某些机床的增量坐标尺寸不用G91指定,而是在运动轨迹的起点建立平行于X、Y、Z的增量坐标系U、V、W。 例1、请解释G90X20Y15和G91X20Y15的区别。,46,3快速点定位指令:G00 格式:G00 X_Y_Z_; 说明: (1)G00一般用作为空行程运动; (2)X、Y、Z为目标点的绝对或增量坐标; 注意: (1)G00指令中不需要指定速度,即F指令无效。 (2)在G00状态下,不同数控机床坐标轴的运动情况可能不同。 (3)编程前应了解机床数控系统的G00指令各坐标轴运动的规律和刀具运动轨迹,避免刀具与工件或夹具碰撞。,47,4直线插补指令:G01 格式:G01 X_Y_Z_F_ 说明: (1)X、Y、Z为目标点的绝对或增量坐标; (2)F为沿插补方向的进给速度。 注意: (1)G01指令既可双坐标联动插补运动,又可三坐标联动插补运动,取决于数控系统的功能。 (2)G01程序段中必须含有进给速度F指令,否则机床不动作。 (3)G01和F指令均为模态指令,即续效指令。 举例:见教材P28。例21。,48,有些数控系统允许用半径参数R来代替圆心坐标参数I、J、K编程。因为在同一半径的情况下。从圆弧的起点到终点有两个圆弧的可能性。因此在用半径值编程时,R带有“”号。具体取法是:若圆弧对应的圆心角180o,则R取正值。若l80o360o,则只取负值。 顺逆圆弧方向的判断: 在圆弧插补中,沿垂直于要加工的圆弧所在平面的坐标轴由正方向向负方向看,刀具相对于工件的转动方向是顺时针方向为G02,是逆时针方向为G03。如上图所示。 注意:整圆切削时不能用R进行编程,但是非整圆切削可以用I、J、K进行编程。,5圆弧插补指令:G02、G03 格式:,F-;,说明: G02表示顺时针圆弧(顺圆)插补,G03表示逆时针圆弧(逆圆)插补。 I、J、K表示圆心相对于圆弧起点的增量坐标值,有正负之分,且不受G90控制。,圆弧顺、逆的判断,49,6.刀具半径补偿指令:G41、G42、G40 (1)格式:分为两种情况 与G00,G01指令配合使用时 的编程格式为:,与G02、G03指令配合使用时的编程格式为:,取消刀具半径补偿的编程格式:,G40取消刀补,使刀具中心与编程轨迹重合。G40必须与G41、G42指令配合使用; XY为插补终点坐标值; R为圆弧插补时圆弧的半径; D为刀具半径补偿值寄存器的地址号,刀具半径补偿值在加工之前用MDI方式输入相应的寄存器,加工时由D指令调用。,(2)说明: G41刀具左偏,指顺着刀具前进的方向观察,刀具偏在工件轮廓的左边;如右图所示。 G42刀具右偏,指顺着刀具前进的方向观察,刀具偏在工件轮廓的右边;如右图所示。,50,(3)刀具半径补偿的过程:如右图示。 刀具半径补偿的建立; 刀具半径补偿的进行; 刀具半径补偿的取消。 (4)注意事项: 使用G41、G42、G40指令本身不产生运动,必须与G00或G01指令之前才有效; 刀补指令为模态指令; 加工之前必须建立刀具半径补偿,加工之后才能取消刀具半径补偿; 一般在下刀过程中不建立刀具半径补偿,在抬刀过程中不取消刀具半径补偿; 在同一零件上加工内外轮廓的刀具半径补偿应该分别建立和取消。,刀具半径补偿的建立过程,51,7刀具长度补偿指令:G43、G44、G49 (1)含义: 刀具长度补偿指令一般用于刀具轴向(Z方向)的补偿,它可使刀具在Z方向上的实际位移大于或小于程序给定值,即 实际位移量=程序给定值补偿值 上式中,二值相加称为正补偿,用G43指令来表示;二值相减称为负补偿,用G44指令来表示。 (2)格式:,Z-H-;,(3)说明: Z值是程序中给定的坐标值; H值是刀具长度补偿值寄存器的地址号,该寄存器中存放着补偿值。 假定寄存器H内的补偿值为正,则G43、G44指令执行的结果, G43:刀具长度正补偿(即离开工件补偿);执行G43时,Z实际值=Z指令值+(H-);如上图(a)表示。 G44:刀具长度负补偿(即趋向工件补偿);执行G44时,Z实际值=Z指令值-(H-);如上图(b)表示。 刀具长度补偿指令G43、G44的注销用取消刀补指令G49或H00。 G43、G44、G49均为模态指令。,刀具长度补偿,52,(4)举例: 如果刀具长度偏置寄存器H01中存放的刀具长度值为10,则: 数控铣床执行程序段:G90G0G43Z-15H01后,刀具实际运动到Z(-15+10)=Z(-5)的位置,如下图(a)所示。 数控铣床执行程序段:G90G0G44Z-15H01后,刀具实际运动到Z(-15-10)=Z(-25)的位置,如下图(b)所示。,刀具长度补偿,53,8、工件坐标系建立指令:G92和G54G59 (1)G92设定工件坐标系 格式:G92X_Y_Z_ 说明: X_Y_Z_:为刀位点在工件坐标系中的初始位置(为绝对坐标尺寸),即为整个程序的起刀点; 该指令必须作为单独的一个程序段来使用,执行时机床上的移动部件不做任何移动; 执行该指令之前,必须使机床刀具刀位点处于程序加工起始点位置; 机床重新开机时G92建立的工件坐标系将消失。,54,(2)G54G59设定工件坐标系 格式:G54/G55/G56/G57/G58/G59 说明: 使用G54G59设定工件坐标系时,其后没有任何尺寸字; 使用时,必须测量出工件零点相对于机床坐标系原点的位置偏移量,并将各个轴方向上的偏移量通过MDI方式输入到数控系统的零点偏置寄存器中。 在使用了G54G59指令之后,控制刀具的第一个坐标点应采用绝对值的方式指定数据,不能采用增量值的方式指定数据。,55,(3)使用G92与G54G59设定工件坐标系的异同点: 编程格式不同:G92指令需后续坐标值指定当前工件坐标值,必须单独一个程序段指定;而G54G59指令可单独使用。 对刀过程不同:使用G92指令之前,必须保证机床处于加工起点该点称为对刀点,而G54G59必须先用MDI方式输入该坐标系的坐标原点。 执行结果不同:执行G92指令时机床移动部件不产生运动,而执行G54G59指令时会产生运动。 注意:要掌握在实际操作中如何建立工件坐标系的步骤。,56,例1、加工下图所示的零件。毛坯上下表面已经过精加工,其直径为80mm,长为100mm的棒料,试编写加工凸台的加工程序。设刀具直径为12立铣刀。,57,参考程序如下: O4001 G54; T01; S1200M03; G90G00X60.Y30.Z100.; G00Z3.; G43G01Z-5.F50H01; G42G01X15.D01; X-15.; G03X-30.Y15.R15.; G01Y-15.; G03X-15.Y-30.R15.; G01X15.; G03X30.Y-15.R15.; G01Y15.; G03X15.Y30.R15.;,G01X-15.; G40G00X-60.; G49Z100.; X0.Y0.; M05; M30; %,方法一:使用G54G59建立工件坐标系。,58,对刀的原因: (1)确定工件坐标系、刀具刀心位置与机床坐标系之间的位置关系。 (2)确定几把刀具的刀位点,在同一个零件上对刀点的位置。 对刀步骤: (1)机床返回参考点; (2)X、Y轴工件原点的对刀,其原理见右图所示。 对X:分别记录两个位置X1和X2的机床坐标值;再计算两者的中点坐标X0(X1X2)/2;即为X轴原点的位置。 类似方法,计算Y轴原点所在的坐标值Y0; 注意:仿真系统上必须使用基准工具中的对刀棒或寻边器。 (3)Z轴工件原点的对刀。得到Z轴原点的位置Z0.。Z0=Z1-Z0 注意:仿真系统上必须使用所使用的刀具进行对刀。 即工件原点在机床坐标系中的位置为(X0,Y0,Z0)。 (4)寻找程序加工的起刀点,注意事项: (1)机床使用前必须回参考点一次; (2)简单的计算必须准确; (3)手轮的使用。,59,参考程序如下: O4001 G92X0.Y0.Z100.; T01; S1200M03; G90G00X60.Y30.; G00Z3.; G43G01Z-5.F50H01; G42G01X15.D01; X-15.; G03X-30.Y15.R15.; G01Y-15.; G03X-15.Y-30.R15.; G01X15.; G03X30.Y-15.R15.; G01Y15.; G03X15.Y30.R15.; G01X-15.;,G40G00X-60.; G49Z100.; X0.Y0.; M05; M30; %,方法二:使用G92建立工件坐标系。,60,九、固定循环功能,1、固定循环指令简介 (1) 孔加工循环的组成动作 如图所示。孔加工循环一般由以下六个动作组成: AB 刀具快进至孔位坐标(x、y),即循环初始点B。 BR 刀具Z向快进至加工表面附近的及点平面。 RE 加工动作(如:钻、攻螺纹、镗等)。 E点 孔底动作(如:进给暂停、刀具偏移、主轴准停、主轴反转等)。 ER 返回到R点平面。 RB 返回到初始点B。,孔加工循环 的组成动作,(2)与孔循环相关的平面 初始平面:是指初始点所在的与Z轴垂直的平面,是为安全下刀而规定的一个平面。 R点平面:又称R参考平面。是指刀具下刀时自快进转为工进的高度平面,距工件表面的距离主要考虑工件表面尺寸的变化,一般取为25mm。 孔底平面:加工盲孔时孔底平面是指孔底的Z轴高度;加工通孔时一般刀具还要伸出工件底平面一段距离,以保证全部孔深度加工到尺寸。 注意:孔加工循环与平面选择指令(G17、G18或G19)无关。即孔加工都是在XY平面上定位并在Z轴方向上钻孔。,61,P用来指定刀具在孔底的暂停时间,以秒为单位,不使用小数点。 F指定孔加工切削进给时的进给速度。单位为mmmin,这个指令是模态的,即使取消了固定循环在其后的加工中仍然有效。 K是孔加工重复的次数,K指定的参数仅在被指令的程序段中才有效,忽略这个参数时就认为是K1。,(3)孔加工循环指令格式:(不同的孔加工指令其编程格式不同,要依照说明书规定。)孔加工循环指令的一般格式如下: (G90或G91)(G98或G99) G X_Y_Z_R_Q_P_F_K_;,说明: G98指令使刀具返回初始点B点,G99指令使刀具返回R点平面,如图所示。 G为各种孔加工循环方式指令,见表3-3。 X、Y为孔位坐标,可为绝对、增量坐标方式。 Z为孔底坐标,增量坐标方式时为孔底相对R点平面的增量值。 R为安全平面的Z坐标,增量坐标方式时为R点平面相对B点的增量值。 Q在G73或G83方式中,用来指定每次的加工深度,在G76或G87方式中规定孔底刀具偏移量(增量值)。,G98和G99功能指令,62,表33 固定循环功能,63,2、几种加工方式的图示说明: (1)G81:钻削固定循环:如图所示 格式:,说明:主轴正转,刀具以进给速度向下运动钻孔,到达空底位置后,快速退回(无孔底动作)。 注意:如果Z的移动位置为零,该指令不执行。,G81 X_ Y_ Z_ R_ F_,G81指令循环动作,64,例3、加工如图所示零件,要求用G81加工所有的孔,其数控加工程序如下:,O0003 G92X0Y0Z30; 建立工件坐标系 T01M06; 选用T01号刀具(10钻头) G90G00Z30M08;刀具到达安全高度,冷却液开 G00X10Y10; 刀具快速定位到1孔 S1000M03; 设定主轴转速 G99G81Z-15R5F70; 钻1孔 X50; 钻2孔 Y30; 钻3孔 X10.; 钻4孔 G80; 取消钻孔循环 G00 Z30.; 刀具到达安全高度 G00 X0 Y0; 刀具回原点 M05; 主轴停 M30; 程序结束 %,G81指令加工举例,65,(2)G82:钻削固定循环指令:如图所示。 格式:,说明:与G81的主要区别是:在孔底增加了进给暂停动作。,G82 X_ Y_ Z_ R_ P_ F_,G82钻削固定循环,66,(3)G73:钻深孔步进循环:如图所示为深孔钻削。,格式:,说明: 采用间断进给,有利于排屑。 每次切深为Q,退刀量为d(系统内部设定),末次进刀量Q,为剩余量。,G73 X_ Y_ Z_ R_ Q_ F_,G73高速深孔钻削固定循环,67,(4)G83:深孔钻削固定循环:如图所示。 格式:,说明: 与G73的主要区别是:该指令在每次进刀Q距离后返回R点平面,有利于排屑。 每次进给时,应在距已加工面d(mm)处将快速进给转换为切削进给,由系统内部设定。,G83 X_ Y_ Z_ R_ Q_ F_,G82深孔钻削固定循环,68,(5)G74:左旋攻螺纹循环: 如图所示。 格式:,说明:G74攻反螺纹(左旋)时主轴反转,到孔底时主轴正转,然后退回。 注意: 攻螺纹时速度倍率、进给保持均不起作用; R应选在距工件表面7mm以上的地方; 如果Z的位移量为零,该指令不执行。,G74 X_ Y_ Z_ R_ P_ F_K_,G74左旋攻螺纹循环,69,注意: 螺纹的旋向分为: 左旋:沿轴线方向看逆时针旋转时旋入的螺纹; 右旋:沿轴线方向看顺时针旋转时旋入的螺纹。 螺纹旋向的判别:如图所示。 将外螺纹轴线铅垂放置,螺纹可见部分自左向右升起为右旋螺纹,自右向左升起为左旋螺纹。,螺纹旋向判别,70,(6)G84:攻螺纹(右旋)循环:如图所示。 格式:,说明:G84攻螺纹时从R点到Z点主轴正转,在孔底暂停后,主轴反转,然后退回。,注意: 攻丝时速度倍率、进给保持均不起作用; R 应选在距工件表面7mm以上的地方; 如果Z的移动量为零,该指令不执行。,G84 X_ Y_ Z_ R_ P_ F_,G84攻螺纹循环,71,(7)G76:精镗循环:如图所示。 格式:,说明:精镗至孔底后,有三个孔底动作:进给暂停(P)、主轴定位停止、刀具偏移Q距离(),然后退刀,这样可使刀头不划伤精镗表面。 注意:如果Z的移动量为零,该指令不执行。,G76 X_ Y_ Z_ R_ P_ Q_ F_ K_,G76精镗循环,举例:使用G76指令编制如图3-65所示精镗加工程序:设刀具起点距工件上表面42mm,距孔底50mm,在距工件上表面2mm处(R 点)由快进转换为工进。 程序: O0076 G92 X0 Y0 Z50 G91G00 Z-2 G99 M03 S600,G76 X100 R-40 P2 Q-6 Z-10 F200 G00 X0 Y0 Z50 M05 M30,72,(8)G85:镗削固定循环:如图所示。为一般孔镗削加工循环指令。 格式:,说明:主轴正转,刀具以进给速度向下运动镗孔,到达空底位置后,立即以进给速度退出(没有孔底动作)。,G85 X_ Y_ Z_ R_ F_,G85镗削固定循环,(9)G86:退刀型镗削固定循环:为一般孔镗削加工循环指令。 格式:,说明:与G85的区别是:G86在到达孔底位置后,主轴停止转动,暂停一段时间后退出。,G86 X_ Y_ Z_ R_ P_ F_,73,(10)G87:背镗孔固定循环:如图所示。 格式:,说明:如图所示,刀具运动到起始点B(X,Y)后,主轴准停,刀具沿刀尖的反方向偏移Q值,然后快速运动到孔底位置,接着沿刀尖正方向偏移回E点,主轴正转,刀具向上进给运动,到R点,再主轴准停,刀具沿刀尖的反方向偏移Q值,快退,接着沿刀尖正方向偏移到B点,主轴正转,本加工循环结束,继续执行下一段程序。,G87 X_ Y_ Z_ R_ Q_ F_,G87背镗孔固定循环,(11)G80:取消固定循环: 该指令能取消固定循环,同时R 点和Z 点也被取消。,74,3、使用固定循环时应注意以下几点: 在固定循环指令前,应使用M03或M04指令使主轴回转; 在固定循环程序段中,X、Y、Z、R数据应至少指令一个才能进行孔加工; 在使用控制主轴回转的固定循环(G74、G84、G76)中,如果连续加工一些孔间距比较小,或者初始平面到R点平面的距离比较短的孔时,会出现在进入孔的切削动作前时,主轴还没有达到正常转速的情况,遇到这种情况时,应在各孔的加工动作之间插入G04指令,以获得时间; 使用G80、G00、G01、G02、G03可以取消固定循环,当用G00G03指令注销固定循环时,若G00G03指令和固定循环出现在同一程序段,按后出现的指令运行; 在固定循环程序段中,如果指定了M,则在最初定位时送出M信号,等待M信号完成才能进行孔加工循环。 孔加工固定循环中,刀具长度补偿指令在刀具至R点时生效。,75,例2、使采用重复固定循环方式加工如图所示各孔。,重复固定循环加工,参考程序: O0425; G80G54; T01; M03S100; G90G00X0.Y0.Z100.; Z20.M08; G99G81Z-13.R3.F50; X40.; Y40.; X-40.; G80G00X-80.Y-40.; G91G81X20.Z-16.R0.F50K7; G90G80G00Z100.M09; X0.Y0.; M05; M30 ; %,76,例3、加工如图所示的内外轮廓,用刀具程序。半径补偿指令编程,刀具直径10。,(1)说明:外轮廓用左刀补,沿圆弧切线方向切入12,切出时也沿切线方向23。内轮廓采用右刀补,45为切入段,64为切出段。外轮廓加工完毕取消左刀补,待刀具至4点,再建立右刀补。 (2)参考程序如下:,内外轮廓加工实例,O4004; G54; T01; S1500M03; G90G00X-50.Y-50.Z140.; X20.Y-44.Z2.; G01Z-4.F100; G41G01X0Y-40.D01; G02I0J40.; G40G01X-20.Y-44.; G00Z2.;,X0Y15.; G01Z-4.; G42X0Y0D01; G02X-30.Y0I-15.J0; G02X30.Y0I30.J0; G02X0Y0I-15.J0; G40G01X0Y15.; G00Z100.; M05; M30; %,77,十、特殊功能指令 1、可编程镜像:G51.1 、 G50.1 用编程的镜像指令可实现坐标轴的对称加工 指令格式: G51.1X_Y_ 镜像 G50.1X_Y_ 取消镜像,78,举例:使用镜像指令G51.1、G50.1编制下图所示零件的加工程序。,79,参考程序 主程序: % O0030 G54G90G80G49G40 M03S600 T01M08 M98P0031 G51.1X0 M98P0031 G50.1X0 G51.1Y0 M98P0031 G50.1Y0 G51.1X0Y0 M98P0031 G50.1X0Y0 G00Z50. X0Y0 M09 M30 %,子程序: % O0031 G90G00X0Y0Z50. X18.Y18. Z2. G01Z-8.F10 G90G41G1X18.Y10.F30D03 X27.6586 G03X31.2275Y15.8065R4. X15.8065Y31.2275R35. X10.Y27.6586R4. G01Y14. G03X14.Y10.R4. G01X20. G40X18.Y18. Z2. M99,80,2、旋转指令:G68、G69,注意:当_ 不编程时 则G68 程序段的刀具位置认为是旋转中心。,81,举例:使用旋转指令G68、G69编制下图所示零件的加工程序。,82,参考程序 主程序: % O0030 G54G90G80G49G40 M03S600 T01M08 M98P0031 G68X0Y0R90. M98P0031 G69 G68X0Y0R180. M98P0031 G69 G68X0Y0R270. M98P0031 G69 G00Z50. X0Y0 M09 M30 %,子程序: % O0031 G90G00X0Y0Z50. X18.Y18. Z2. G01Z-8.F10 G90G41G1X18.Y10.F30D03 X27.6586 G03X31.2275Y15.8065R4. X15.8065Y31.2275R35. X10.Y27.6586R4. G01Y14. G03X14.Y10.R4. G01X20. G40X18.Y18. Z2. M99,83,二、加工中心程序的编制 (一)加工中心的编程特点 (1)合理安排各工步加工顺序,有利于提高加工精度和生产率; (2)根据加工批量决定采用换刀方法,如10件以上且刀具种类较多时,可用自动换刀,反之可用手工换刀; (3)自动换刀要留出足够的空间; (4)把不同工序内容的程序,分别安排到不同的子程序中; (5)本次加工不用的刀具尽量不要挂在刀库上; (6)尽量使用自动编程,以降低出错率; (7)尽量使用一把刀具加工所有能加工的工位。,84,(二)编程指令概述 加工中心都具有自动换刀装置,其编程方法与数控铣床基本相同。不同之处主要体现在刀具的交换上。 1刀具的选择 刀具的选择是把刀库上的指定了刀号的刀具转到换刀位置,为下次换刀做好准备。这一动作的实现是通过选刀指令(T功能指令)实现的。 在刀库刀具排满以后,主轴上无刀,此时主轴上刀号是T00。换刀后,刀库内无刀的刀套上刀号为T00。例如,T02号刀换到主轴上。此时,刀库上T02号的刀变成了T00,且该刀套上为空刀。若主轴上也装了一把刀,也可以把T00作为主轴上这把刀的刀号,换刀后,刀库内将无空刀套。 2刀具的交换 刀具的交换是指刀库上正位于换刀位置的刀具与主轴上的刀具进行自动换刀。这一动作的实现是通过换刀指令M06实现的。,85,3自动换刀程序的编制 编程时可以使用两种换刀方法: (1)N_ G28 Z_ M06 T_ 执行本程序段时,首先执行G28指令,刀具沿Z轴自动返回参考点,然后执行主轴准停及换刀的动作。为避免执行T功能指令时占用加工时间,与M06写在一个程序段中的T指令是在换刀完成后再执行,在执行T功能指令的同时机床继续执行后面的程序,即执行T功能的辅助时间与机加工时间重合。 该程序段执行后,所交换的刀具为前一次换刀指令执行后转至换刀位置的刀具,而本段指定的T_号刀在下一次刀具交换时使用。例如,在以下的程序中, N100 G01 X_ Y_ Z_ M06 T01 N140 G28 Z_ M06 T02 N170 G28 Z_ M06 N140段换的是在N100段选出的T01号刀,即在N140段和N170段之间加工所用的是T01号刀。N170段换的是在N140段选出的T02号刀,即在N170段之后开始用T02号刀加工。当执行N100段与N140段的T功能时,不占用加工时间。,86,(2)N_ G28 Z_ T_ M06 采用这种编程方式时,在Z轴返回参考点的同时,刀库也开始转位,然后进行刀具交换,换到主轴上的刀具为T_。若刀具返回Z轴参考点的时间小于T功能的执行时间,则要等刀库中相应的刀具转到换刀刀位以后才能执行M06。因此,这种方法占用机动时间较长。例如以下的程序, N100 G01 X_Y_Z_ M03 S_ N140 G28 Z_ T02 M06 在执行N140时,在主轴Z返回参考点的同时,刀库转动,若主轴以回到Z向参考点而刀库还没有转出T02号刀,此时不执行M06,直到刀库转出T02号刀后,才执行M06,将T02号刀换到主轴上。,87,(三)加工中心编程实例 例1、在加工中心上加工图所示的零件,请编写其加工程序。,例1零件图,88,% O1103; G40G49G80G90; G91G28Z0.; M05M09; T1M06; S1200M03M08; G90G54G00Z100.; X0.Y0.; G43Z10.H01; G99G81Z-5.R2.F160; G80; G49G00Z100.; G91G28Z0.; M05M09; M01; T2M06; S600M03M08; G90G00Z100.; X0.Y0.; G43Z10.H02; G99G83Z-25.R2.Q3.F80; G80; G49G00Z100.;,G91G28Z0.; M05M09; M01; T3M06; S600M03M08; G90G00Z100.; X26.Y0.; G43Z10.H3; G01Z-5.F80; G01G41X16.D03F200; G02I-16.; G01G40X26.; G01Z-10.F80; G01G41X16.D03F200;,G02I-16.; G01G40X26.; G00Z100.; X-40.Y-40.; Z10.; G01Z-5.F80; G01G41X-22.Y-16.D04F200; Y16.; G02X-16.Y22.R6.; G01X16.; G02X22.Y16.R6.;,89,G01Y-16.; G02X16.Y-22.R6.; G01X-16.; G02X-22.Y-16.R6.; G01G40X-40.Y-40.; G01Z-10.F80; G01G41X-22.Y-16.D04F200; Y16.; G02X-16.Y22.R6.; G01X16.; G02X22.Y16.R6.; G01Y-16.; G02X16.Y-22.R6.; G01X-16.; G02X-22.Y-16.R6.; G01G40X-40.Y-40.; G01Z-15.F80; G01G41X-22.Y-16.D03F200; Y16.; G02X-16.Y22.R6.;,G01X16.; G02X22.Y16.R6.; G01Y-16.; G02X16.Y-22.R6.; G01X-16.; G02X-22.Y-16.R6.; G01G40X-40.Y-40.; G01Z-20.F80; G01G41X-22.Y-16.D03F200; Y16.; G02X-16.Y22.R6.;,G01X16.; G02X22.Y16.R6.; G01Y-16.; G02X16.Y-22.R6.; G01X-16.; G02X-22.Y-16.R6.; G01G40X-40.Y-40.; G49G00Z100.; M05; M09; M30; %,90,例2、加工中心,毛坯为100mm80mm27mm的方形坯料,材料45钢,且底面和四个轮廓面均已加工好,要求在立式加工中心上加工顶面、孔及沟槽。,91,(1)加工部位分析分析,加工顶面; 加工32孔; 加工60沉孔及沟槽; 加工4M87H螺孔; 加工2 12孔; 加工3 6孔,92,(2)工步设计,1)粗铣顶面 T1端面铣刀125 2)钻32、 12孔中心孔 T2中心钻2 3)钻32、 12孔至11.5 T3麻花钻11.5 4)扩32孔至30 T4麻花钻30 5)钻36孔至尺寸 T5麻花钻6 6)粗铣60沉孔及沟槽 T6立铣刀18,2刃 7)钻4M8底孔至6.8 T7麻花钻6.8 8)镗32孔至31.7 T8镗刀31.7 9)精铣顶面 T1端面铣刀125 10)铰12孔至尺寸 T9铰刀12 11)精镗32孔至尺寸 T10微调精镗刀32 12)精铣60沉孔及沟槽至尺寸T11立铣刀18, 4刃 13) 12孔口倒角 倒角刀20 14) 36、M8孔口倒角 麻花钻11.5 15)攻4M8螺纹 T12丝锥M8,93,(3)装夹,94,(4)走刀路线与编程,工步1:粗铣顶面,O1011; N3 G17 G90 G40 G80 G49 G21; G91 G28 Z0.; N5 M06 T01; N8 G90 G54 G00 X120. Y0.; N9 M03 S240;,N10 G43 Z100. H01; N11 Z0.5; N12 G01 X-120. F300; N13 G00 Z100. M05; N14 G91 G28 Z0. M05; / M00;,95,工步2:钻32、 12孔中心孔,N16 M06 T02; N19 G90 G54 G00 X0. Y0.; N20 M03 S1000; N21 G43 Z100. H02; N22 G99 G81 Z-5. R5. F100;,N23 X-36. Y26.; N24 G98 X36. Y-26.; N25 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,96,工步3:钻32、 12孔至11.5,N27 M06 T03; N30 G90 G54 G00 X0. Y0.; N31 M03 S550; N32 G43 Z100. H03; N33 G99 G81 Z-30. R5. F110;,N34 X-36. Y26.; N35 G98 X36. Y-26.; N36 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,97,工步4:扩32孔至30,N38 M06 T04; N41 G90 G54 G00 X0. Y0.; N42 M03 S280; N43 G43 Z100. H04;,N44 G98 G81 Z-35. R5.0 F85; N45 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,98,工步5:钻36孔至尺寸,N47 M06 T05; N50 G90 G54 G00 X40. Y0.; N51 M03 S1000; N52 G43 Z100. H05; N53 G99 G81 Z-15. R5. F220; N54 Y15.; N55 G98 Y30.; N56 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,99,工步6:粗铣60沉孔及沟槽,(4)走刀路线与编程,100,工步6:粗铣60沉孔及沟槽,N73 G01 X-16. Y0.; N74 Z-4.7 F1000; N75 X-61. F110; N76 X-56.5 Y-41.586; N77 X-12.213 Y-16.017; N78 X15. Y-15. F1000; N79 G03 X30. Y0. R15. F110; N80 G01 Y51.; N81 X0.; N82 Y16.; N83 G40 Y0. F1000; N84 G00 Z100. M05; N85 G91G28 Z0.; / M00;,N58 M06 T06; N61G90G54G00 X0. Y0.; N62 M03 S370; N63 G43 Z5. H06; N64 G01 Z-10. F1000; N65 G41 X8. Y-15. D06 F110; N66 G03 X23. Y0. R15.; N67 I-23.; N68 X8. Y15. R15.; G00 G40 X0 Y0; N69 G01 G41 X15. Y-15. D06; N70 G03 X30. Y0. R15.; N71 I-30.; N72 X15. Y15. R15.;,(4)走刀路线与编程,101,工步7:钻4M8底孔至6.8,N87 M06 T07; N88 G90 G54 G00 X23. Y0.; N91 M03 S950; N92 G43 Z100. H07; N93 G98 G81 Z-30. R5. F140;,N94 X0. Y23.; N95 X-23. Y0.; N96 G98 X0. Y-23.; N97 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,102,工步8:镗32孔至31.7,N9 M06 T08; N102 G90 G54 G00 X0. Y0.; N103 M03 S830; N100 G43 Z100. H08; N101 G98 G76 Z-27. R5. Q0.1 F120; N102 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,103,工步9:精铣顶面,N106 M06 T01; N107 G90 G54 G00 X120. Y0.; N108 M03 S320; N109 G43 Z100. H01;,N110 Z0; N111 G01 X-120. F280; N112 G00 Z100. M05; N113 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,104,工步10:铰12孔至尺寸,N115 M06 T09; N118 G90 G54 G00 X-36. Y26.; N119 M03 S170; N120 G43 Z100. H09;,N121 G99 G82 Z-30. R5. P1000 F42; N122 G98 X36. Y-26.; N123 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,105,工步11:精镗32孔至尺寸,N9 M06 T10; N102 G90 G54 G00 X0. Y0.; N103 M03 S940; N100 G43 Z100. H10; N101 G98 G76 Z-27. R5. Q0.1 F75; N102 G80 G91 G28 Z0. M05; / M00;,(4)走刀路线与编程,106,工步12:精铣60沉孔及沟槽,(4)走刀路线与编程,107,工步12:精铣60沉孔及沟槽,N134 M06 T11; N137 G90G54G00 X0. Y0.; N138 M03 S460; N139 G43 Z5. H11; N140 G01 Z-10. F1000; N141 G41 X8. Y-15. D11 F80; N142 X15. ; N143 G03 X30. Y0 R15.; N144 I-30.; N145 X15. Y-15. R15.; N146 G01 X-16. Y0. ; N147 Z-5. F1000; N148 X-61. F110;,N149 X-56.5 Y-41.586.; N150 X-12.213 Y-16.017 ; N151 X15. Y-15. F1000; N152 G03 X30. Y0 R15. F150; N153 G01 Y51.; N154 X0. ; N155 Y16. ; N156 G40 Y0. F1000; N157 G00 Z100. M05; N158 G91 G28 Z0; / M00;,(4)走刀路线与编程,108,工步13:攻4M8螺纹,N185 M06 T12; N187 G90 G54 G00 X23. Y0.; N188 M03 S320; N190 G43 Z100. H12; N192 G98 G84 Z-27. R10. F400; N193 X0. Y23.;,N194 X-23. Y0.; N195 X0. Y-23.; N196 G80 G91 G28 Z0.; N198 G28 X0. Y0.; M30;,(4)走刀路线与编程,109,第五次作业: P287: 7-4 7-6 要求: 采用Fanuc 0i数控铣床,编制零件外轮廓的精加工程序。,
展开阅读全文