在立式四轴加工中心用宏程序变螺距螺旋槽技术应用(4.16)

合集下载

应用宏程序车削变螺距螺纹

应用宏程序车削变螺距螺纹

如何应用宏程序车削变螺距螺纹在机械制造业中,用数控车床车削螺纹是常见的加工方法之一。

螺纹根据其螺距不同可分为等螺距螺纹与变螺距螺纹两类:等螺距螺纹的加工比较简单;变螺距螺纹因螺距值不是固定的,而是沿轴线方向逐渐变化的,因此它的加工比较复杂。

本文通过具体实例程序,来讲解如何利用宏程序车削牙变槽不变与槽变牙不变两种不同的结构形式变螺距螺纹。

一、fanuc 0imate-tc系统变螺距螺纹加工指令1. 指令格式g34 x_____ z_____ f_____ k____ *2. 说明(1)x、z为绝对值编程时,有效螺纹终点在工件坐标系中的坐标。

(2)指令中用f为所加工变螺距螺纹的初始螺距。

(3)k值为主轴每转过一圈时,螺距的增量或减量。

(4)如图1牙变槽不变螺纹图例所示,工件上第一牙距为4,并且k=1,则起刀点到工件端面距离应为3;并且螺纹自起刀点开始,螺距是连续均匀增减的,所以起刀点螺距f应为2.5,到工件端面螺距f为3.5,二者之和除以2,正好为自起刀点开始的第一段螺距3。

二、牙变槽不变螺纹在车削过程中,由于切削深度不断加大,刀具与牙侧的接触面越来越大,切削力也越来越大,很容易引起刀具或工件的损坏。

因此,在螺纹加工时一定要采用分层车削法,并且每一层的切削深度不断减少,从而降低切削力,顺利完成螺纹加工。

牙变槽不变的变螺距螺纹车削程序就是采用这种原理编写。

o 0321 *g21 g40 g97 g99 t0100 *t0101 *(螺纹刀)s300 m03 *g00 x28 z3 * 螺纹自起刀点第一段螺距f=2.5+0.5=3,所以切削起点距端面3mm#1= 0.5 * 第一刀切深#2= 2.6 * 牙型高度(半径值)n1 #2=#2-#1 * 每次切深后的剩余牙高if [#2 le 0.05 ] goto2 * 如果剩余牙高≦0.05,则转移到n2程序段g00 x[26.8+2*#2] * 26.8为螺纹底径g34 z-43 f2.5 k1 *g00 x36 *z3 *#1=0.8*#1 * 每次切深为上次的0.8 倍if [#1 ge 0.05 ] goto1 * 如果切深≧0.05,则转移到n1程序段。

如何应用宏程序车削变螺距螺纹

如何应用宏程序车削变螺距螺纹

如何应用宏程序车削变螺距螺纹作者:刘袁斌来源:《成才之路》 2012年第24期江苏昆山●刘袁斌在机械制造业中,用数控车床车削螺纹是常见的加工方法之一。

螺纹根据其螺距不同可分为等螺距螺纹与变螺距螺纹两类:等螺距螺纹的加工比较简单;变螺距螺纹因螺距值不是固定的,而是沿轴线方向逐渐变化的,因此它的加工比较复杂。

本文通过具体实例程序,来讲解如何利用宏程序车削牙变槽不变与槽变牙不变两种不同的结构形式变螺距螺纹。

一、FANUC 0imate-TC系统变螺距螺纹加工指令1. 指令格式G34 X_____Z_____ F_____ K____ *2. 说明(1)X、Z为绝对值编程时,有效螺纹终点在工件坐标系中的坐标。

(2)指令中用F为所加工变螺距螺纹的初始螺距。

(3)K值为主轴每转过一圈时,螺距的增量或减量。

(4)如图1牙变槽不变螺纹图例所示,工件上第一牙距为4,并且K=1,则起刀点到工件端面距离应为3;并且螺纹自起刀点开始,螺距是连续均匀增减的,所以起刀点螺距F应为2.5,到工件端面螺距F为3.5,二者之和除以2,正好为自起刀点开始的第一段螺距3。

二、牙变槽不变螺纹在车削过程中,由于切削深度不断加大,刀具与牙侧的接触面越来越大,切削力也越来越大,很容易引起刀具或工件的损坏。

因此,在螺纹加工时一定要采用分层车削法,并且每一层的切削深度不断减少,从而降低切削力,顺利完成螺纹加工。

牙变槽不变的变螺距螺纹车削程序就是采用这种原理编写。

O 0321 *G21 G40 G97 G99 T0100 *T0101 *(螺纹刀)S300 M03 *G00 X28 Z3 * 螺纹自起刀点第一段螺距F=2.5+0.5=3,所以切削起点距端面3mm#1= 0.5 * 第一刀切深#2= 2.6 * 牙型高度(半径值)N1 #2=#2-#1 * 每次切深后的剩余牙高IF [#2 LE 0.05 ] GOTO2 * 如果剩余牙高≦0.05,则转移到N2程序段G00 X[26.8+2*#2] * 26.8为螺纹底径G34 Z-43 F2.5 K1 *G00 X36 *Z3 *#1=0.8*#1 * 每次切深为上次的0.8 倍IF [#1 GE 0.05 ] GOTO1 * 如果切深≧0.05,则转移到N1程序段。

应用宏程序和VERICUT实现空间螺旋槽四轴数控加工

应用宏程序和VERICUT实现空间螺旋槽四轴数控加工

应用宏程序和VERICUT实现空间螺旋槽四轴数控加工石从继【摘要】空间螺旋槽通常采用CAD/CAM软件自动编程方式实现,过程繁琐且零件造型复杂.通过分析第四轴加工坐标转换时,直线Y坐标值转化为回转坐标值A的数学推导过程,以此编写了空间螺旋槽的四轴数控加工宏程序,通过步距变量控制加工误差,经VERICUT仿真验证及实际机床加工,程序运行结果正确.通过赋值宏变量(螺旋槽半径、直线长度等),可以实现不同大小的圆柱面上加工多个不同尺寸大小的沟槽.【期刊名称】《现代机械》【年(卷),期】2016(000)005【总页数】3页(P25-27)【关键词】宏程序;VERICUT;四轴加工;螺旋槽【作者】石从继【作者单位】武昌首义学院机电与自动化学院,湖北武汉430064【正文语种】中文【中图分类】TH166在生产实践中,通常需要在某圆柱面上加工出沟槽形状零件,其数控程序编制常采用两种方法:普通手工编程和CAD/CAM自动编程。

如果采用CAD/CAM软件自动编程,零件造型复杂、后置处理生成的G代码冗长、需要设计专门的机床后处器,且过程繁琐周期较长。

如果采用普通手工编程,由于是四轴加工,数据计算量大且计算困难,较难实现。

根据多年的数控编程经验,在圆柱面上加工沟槽形状零件,可以采用手工编程的高级形式-宏程序实现[1]。

一组以子程序的形式存储并带有变量的程序称为宏程序。

宏程序与普通数控程序相比较,普通程序的程序字为常量,一个程序只能描述一个几何形状,缺乏灵活性和适用性。

宏程序是一种高级数控编程语言,与常见数控系统编程指令不同,程序中通常带有变量、运算符、表达式及循环语句等,运用宏指令对变量进行赋值、运算等处理,宏程序能执行一些有规律变化(如非圆二次曲线轮廓)的动作[2]。

2.1 加工工艺分析如图1所示,在一圆柱面上(直径100 mm,长200 mm),加工四条空间螺旋槽,互成90°,均布在圆周上,每条螺旋槽槽宽20 mm,深3 mm,槽底有r=4 mm 的圆弧,螺旋槽圈数为2,螺距为100 mm。

变螺距螺纹的简易编程和操作

变螺距螺纹的简易编程和操作

1 序言变螺距螺纹分等槽宽、等牙宽、槽和牙都不等宽三大类,其中第二大类用得最多,编程也最难。

在塑料、橡胶和食品等行业中使用的各种类型挤出螺杆的外圆上,都有等牙宽变螺距螺纹。

使用等牙宽变螺距螺纹的螺杆具有压缩比大、压缩均匀、出料连续性好等优点。

第一届全国技能大赛国赛数控车项目的赛题中引入了这个要素,这是竞赛题目与生产实际结合的有益尝试。

2 真题分析变螺距螺纹的编程和加工是数控车编程和加工的难点。

迄今为止,用国内、外自动编程软件尚编不出车这类螺纹的精确程序,只能用手工编程。

因此在这次大赛中,这个要素也是整道题中的难点。

赛题有赛前公布的样题和比赛用的真题两种,真题中变螺距螺纹部分(见图1)为等牙宽变螺距左旋螺纹,材质为LY12,轴向牙宽(3±0.03)mm,槽左壁在螺纹左端面的螺距为8mm,往右每转螺距增加(0.5±0.075)mm。

图1 真题中变螺距螺纹部分整体来说,等牙宽变螺距螺纹的编程比较复杂,但其中有一类(这一类在实际应用中占比不小)可以用简易的方法来编程和操作。

这一类的条件为:螺距小的端面螺距的两倍与螺距大的端面螺距之差不大于轴向牙宽。

真题中的等牙宽变螺距螺纹正好属于这一类,本文以此为例进行介绍。

3 简易编程和操作沿走刀方向选取两个截面A和B,刀先到A面,后到B面,两截面之间的距离为L。

用F1、F2分别表示截面A、B的截面螺距,K表示主轴每旋转一圈螺距的增加值(若为负则是减少值),则变螺距螺纹的公式为F22-F12=2LK,这个公式是解所有变螺距螺纹题的基础。

第一步,画出和延长变螺距螺纹的牙型截面图,加标尺寸,如图2所示。

图2是解此类题的关键,图中的尺寸都是把已知条件代入公式后得出的。

例如图中右端面的“F11.045”是用L=58mm、F1=8mm、K=0.5mm代入公式得到的。

第二步,选用刃口4~5mm宽的左偏切槽刀(标准刀片外侧应磨出略大于螺纹螺旋升角的后角)。

在轴向吃刀逐步加宽槽和径向吃刀逐步加深槽这两种方法中,选用后一种方法,因为标准可转位切槽刀的切削刃是端头平刃。

宏程序车变螺距螺纹

宏程序车变螺距螺纹

用宏程序在经济型数控车床上加工变螺距螺纹在普通车床上加工普通米制和英制螺纹并非难事,但如果要加工锥螺纹等有特殊要求的螺纹时就显得吃力一些,然而还有一些螺纹在普通车床上根本无法加工,变螺距螺纹就是这样一种在普通车床上无法加工的螺纹。

随着数控机床的普及,很多原先由普通机床完成较吃力或根本无法完成的任务都交给了数控机床来完成。

在数控车床上进行螺纹车削加工似乎显得特别有优势,通过几条简单的指令就能完成锥螺纹和多线螺纹的加工,普通螺纹更是不在话下,然而这些都是恒螺距的螺纹,但如果要在数控车床上完成变螺距螺纹的加工就有难度了。

我国目前普及的主要是经济型的数控车床,在这样的车床上往往配置的都是较低档的数控系统,而这样的数控系统不具备直接通过指令来加工变螺距螺纹的功能。

虽然有很多零件在手工编程无法胜任时可以借助计算机辅助设计和辅助制造(CAD/CAM)来完成,但此时如果能通过宏程序来实现的话将比用计算机软件更有优势。

下面我来介绍一下在一台配备FANUC Power Mate系统的经济型数控车床上用B类宏程序加工变螺距螺纹的方法和过程。

宏程序的特点宏程序的特点主要就是可以使用变量,并可通过变量进行运算,大大拓宽了传统数控编程的局限性,而且常用的循环指令都是通过宏程序来实现的,如能掌握一些宏程序的编制方法就可以帮助我们实现对数控系统的二次开发。

熟悉宏程序编制方法在数控机床上采用的宏指令可分为A、B两类,上述系统采用的是B类宏指令编程,B类宏指令相对A类更直观,类似于一般的计算机语言编程。

在此不作详细解释。

现通过实验加工一大径为Φ30,底径为Φ24,牙型角为30°,螺距最小处为4mm,最大处为10mm,每转螺距增加0.1mm的变螺距丝杆,用在恒转速下传递增减速运动。

过程一、审题找出这一特殊螺纹加工的特点所在:1、初始螺距为4mm (此为初始条件)2、在初始螺距的基础上每转一圈螺距增加0.1mm3、中止螺距为10mm(此为中止条件)4、车完一层后要X向退刀到某值,并返回车削起点5、在第二层车削前螺距要初始化为4mm6、X向初始值为30mm(大径为初始条件)7、X向中止值为24mm(小径为中止条件)8、每层X向都要有进刀增量(设为每次进刀0.1mm)在这一过程中要分析出哪些是变量,哪些是常量,哪些是初始条件,哪些是中止条件。

变螺距螺纹加工的参数化编程

变螺距螺纹加工的参数化编程

变螺距螺纹加工的参数化编程杨丰【摘要】文章阐述了变螺距螺纹加工的编程方法,探讨了用宏程序实现变螺距螺纹的参数化编程,提高了编程效率,增强了程序的灵活性和通用性.【期刊名称】《长沙航空职业技术学院学报》【年(卷),期】2013(013)002【总页数】4页(P61-64)【关键词】变螺距螺纹加工;宏程序;参数化编程【作者】杨丰【作者单位】长沙航空职业技术学院,湖南长沙410124【正文语种】中文【中图分类】TG659当前,变螺距螺纹的应用日益广泛。

如绞肉机采用变螺距送料杆,前端是大螺距加快送料速度,从前端到后端螺距逐渐变小,后端是小螺距增大螺杆推力。

塑料挤压机采用变螺距螺杆,解决了熔体质量和挤出量是相矛盾的问题,使挤出机应用时送料的空间比较大,挤出口内部的空间比较小,这样挤出的材料气泡少,质量好。

目前变螺距螺纹的加工,主要是在数控机床上完成,文章主要研究在数控车床上加工变螺距螺纹。

1 螺纹车削加工的常用进刀方式数控车削螺纹的进刀方式主要径向进刀、斜向进刀两大类,其中斜向进刀又分单侧斜向进刀、改良的单侧斜向进刀、双侧交互式进刀三种情况。

具体应用时应根据螺纹的螺距、加工精度、工件材料、刀片型式、刀具材料等来选择。

1.1 径向进刀方式径向进刀方式(如图1所示)是最常用的一种方式。

多次进刀的方向一致,切削时刀具的两条切削刃都参与切削。

该种进刀方式,可以获得比较正确的齿形,但由于刀片两侧刃同时切削,切削力较大,容易产生扎刀现象,且排屑困难,因此主要适用于加工螺距较小的螺纹。

1.2 斜向进刀方式斜向进刀方式主要是单面切削,不容易产生扎刀现象,一般适用于加工螺距3mm 以上的螺纹。

(1)单侧斜向进刀方式刀具以和径向成30°的方向进刀切削(如图2所示),由于是单刃切削,切削力较小,易于排屑,且散热较好。

但加工时,刀片可能有拖曳或摩擦的现象而使刃口崩刃,另外切屑的单向排出,会破坏另一侧牙面的表面质量。

(2)改良的单侧斜向进刀方式刀具以和径向成27°~30°的方向进刀切削(如图3所示)。

用宏程序加工螺纹的方法

用宏程序加工螺纹的方法

用宏程序加工螺纹的方法我折腾了好久用宏程序加工螺纹的事儿,总算找到点门道。

说实话,我一开始也是瞎摸索。

就知道加工螺纹不是个简单事儿,用宏程序就更复杂了。

我最初的时候,连宏程序的基本结构都没搞清楚。

我就看着那些代码,什么G代码啊,M代码的,一头雾水。

就好像进了一个迷宫,到处都是墙,根本不知道出口在哪儿。

我那时候想,加工螺纹嘛,不就是让刀具按照螺纹的形状走嘛。

于是我就开始瞎设参数,结果可想而知,加工出来的螺纹那叫一个惨不忍睹,根本就不是螺纹该有的样子,要么螺距不对,要么形状怪异。

我这才意识到,不能这么乱来。

后来我就开始认真研究宏程序的语法,就像学一门新语言一样。

我发现,宏程序其实是有逻辑的。

比如说,我们得先定义变量。

我就想啊,这变量就好比是一个存钱罐,你得先准备好这个存钱罐,才能往里面放东西,也就是给变量赋值。

在加工螺纹中,关于螺距的设置是挺关键的。

我尝试了很多次。

我感觉这个螺距的设置就像人走路的步幅一样。

如果步幅设置错了,那走出来的路线肯定不对。

我刚开始的时候,老是把螺距的参数弄错,和刀具的进给速度配合不好。

有时候螺距设得太大,刀具根本加工不了,就像让一个小孩迈很大的步子跑步,根本跑不起来,只会摔倒。

还有刀具的补偿也很重要。

我一开始没太在意这个,结果螺纹的尺寸总是加工不准确。

我就想,这刀具补偿就好比是给一个干活的人额外的支持,如果没有给够,活肯定干不好。

在实际操作中,我还发现要根据材料的不同调整参数。

比如加工钢料和铝料的时候,刀具的进给速度和转速就得变。

就好像你开车在不同路况下也得调整速度是一个道理。

要是在马路上开车照高速公路的速度开,那就得出事。

加工铝料的时候,可以稍微快一点,因为铝比较软好加工。

另外一个不确定的地方就是,不同系统的宏程序编写可能会有点差别。

比如我之前在一个老一点的机床系统上编宏程序,和新系统有些代码和格式上的不同。

我觉得要是想学好这个,最好是在同种系统的机床上多练习,就像学骑自行车,最好每天都骑同一辆车,熟悉了就好了。

谈利用宏程序对大螺距螺纹的加工

谈利用宏程序对大螺距螺纹的加工

谈利用宏程序对大螺距螺纹的加工作者:王俊辉来源:《职业·下旬》2012年第01期摘要:在机械中,许多零件都具有大螺距螺纹。

传统加工方法很难保证加工精度和效率,而数控机床宏程序加工,不仅能高速度、高质量地完成加工,而且有能力分析和解决在螺纹车削中出现的各种质量问题。

关键词:数控车床高效率宏程序大螺纹数控编程是数控机床进行零件加工的必要前提,而程序的编写方法直接决定数控加工的效率。

一些典型的零件,依靠传统的指令格式进行编程,已经不能体现出数控加工的优点。

笔者主要介绍螺纹加工指令在应用时,如何与宏程序配合进行使用,解决加工中的一些突出问题。

它们的应用,使一些典型工件高效率的加工变成了现实。

一、大螺距螺纹的加工难点螺纹升角的大小决定了螺距的大小,大螺纹的升角将造成与走刀方向同侧的侧后刀面和工件之间的剧烈摩擦,出现让刀的情况,从而使工件精度达不到要求。

随着螺距增大,加工深度也增大,会出现夹刀现象,造成闷车、断刀等危险情况。

所以,要考虑刀具切削力的大小及刀具的承受能力。

二、传统加工方法用直进法进刀,使切屑垂直于螺纹轴线方向,有利于排出铁屑,而左右切削法因车刀只有一条刀刃参加切削,减小刀具和工件的接触面积,避免多刃同时切削,造成扎刀。

综合而言,就是直进法进刀,然后利用左右借刀,扩大加工面积,保证螺纹牙底和牙顶的尺寸,达到精度合格。

G92螺纹指令的进刀方法为直进法,走刀路线四方循环,左右借刀无法有指令完成,且程序内容过多,编写困难,加工到一定深度容易造成夹刀,轻者刀具损坏,重者工件报废。

G76代码可加工带螺纹退尾的直螺纹和锥螺纹,通过多次螺纹粗车、螺纹精车,完成规定牙高(总切深)的螺纹加工,可实现单侧刀刃螺纹切削,吃刀量逐渐减小,有利于保护刀具,提高螺纹精度。

进刀方法是斜进法。

但是左右借刀量无法控制,加工过程中一旦出现问题,很难控制尺寸,且指令参数较多,如果选择不合适,就会造成加工精度不合格,零件报废。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在立式四轴加工中心上用宏程序
加工变螺距螺旋槽技术应用
[摘要]:本文阐述在立式四轴加工中心上用宏程序加工变螺距螺旋槽的编程方法和加工工艺,分析介绍宏程序编程加工方法的方便、灵活、快捷
等特点及工艺优越性。

[关键词]:螺旋槽变螺距宏程序变量关系
在实际机械设备及其零部件中,变螺距螺旋槽类零件十分常见,尤其在传送机构中,变螺距螺旋槽起着改变传送速度的作用。

变螺距螺旋槽的加工品质的好坏严重影响着其在机械结构中所起的作用,因此对其加工精度,加工质量有较高的要求。

应用CAD/CAM电脑编程软件进行变螺距螺旋线建模加工的做法一般比较复杂,而且加工效率较低,其中很重要的原因是每当螺旋槽零件的参数变化时,需要加工的变螺距螺旋槽都必须重新构建三维图形后再进行CAM软件构建图形并设置加工参数进行加工,此时CAM软件所生成的程序是以逐点计算的方式产生,其加工路线与宏程序编程相比大大增加,从而使机床运行的时间相应增加。

我们通过研究和时间,尝试应用数控宏程序进行变螺距螺旋槽加工,取得了理想的效果,宏程序的编程依据是螺旋槽函数关系式,每当螺旋槽零件的参数变化时,只要对应改变宏程序的关系式就能使旧程序变成新程序,快捷地进行加工。

实践证明宏程序不仅可以进行普通函数曲面的轮廓加工,还可以完成更复杂形状的三元函数曲面编程加工,如椭圆球体曲面加工的程序和变螺距螺旋槽曲面等。

工艺分析
在四轴加工中心上加工普通螺旋槽时,用A轴和X轴的联动进行铣削,A
轴旋转360°,铣刀沿X轴进给一个螺距,程序较为简单。

但对于变螺距螺旋槽,其加工程序就较为复杂。

所谓变螺距螺旋线就是相邻螺距不等的螺旋线,如图1所示,相邻螺距不等的螺旋槽,起始螺距L0=10mm,终止螺距L5=50mm,螺距变量ΔL=10mm。

图1
如图2所示,相同螺距沿圆周展开为一直线段,每个螺距展开直线段斜率都不同。

对于此类变螺距螺旋线在四轴加工中心上编程加工较简单。

即A 轴每进给360度,铣刀沿X轴进给相应的螺距就可以。

图2
虽然也达到了变距的目的,但是各螺距斜率不同,在相邻螺距连接处产斜率的急剧变化。

这种相邻两螺距间斜率的突变会造成传送被传送物料在途径两螺距连接处挤压力及速度急变,进而造成传送机构震动。

采取在两螺距
连接处作圆弧或折线过度,虽然可以削弱传送速度在连接处的急变,但相邻两螺距间的斜率仍然不是渐变。

通过分析上述变螺距螺旋槽可以看出,同一螺距内各点的斜率相同,只有在两螺距交点处出现斜率突变。

如图3即为渐变变距螺旋线沿圆周展开图,横坐标为螺旋线沿圆周展开后长度,纵坐标为变螺距螺旋线轴向长度,纵坐标实际是一条抛物线;这种螺旋线在同一螺距内各点斜率不同呈渐变规律。

此种变距螺槽在机械设备及其零部件中常用于物料传送;其螺杆做匀速旋转,物料在螺旋槽各点所受挤压力及速度是渐变的,没有突变,在传送过程也较为平稳。

图3
此类变螺距螺旋线的加工相比普通螺旋槽较为复杂。

如果使用CAM电脑软件编程生成程序,再通过RS232串行口将程序传送至机床加工的方式,则在使用CAM电脑软件编程来生成程序前,需要通过CAD软件进行变螺距螺旋槽的三维建模;是把槽内的每一个曲面都转化计算成无数的点,加工的轨迹将会走过所有的点,程序量庞大。

所以在CAD/CAM电脑软件进行变螺距螺旋槽内各曲面建模造型,其建模一般比较复杂,要求操作者对软件的熟练程度较高,特别是对于不同直径或不同螺距或不同的螺距变量,还要必须要重新建
模。

这样就降低了效率且容易造成错误;同时这种加工方法在进行大批量数控加工时每加工一个零件的变螺距螺旋就要传送一次,造成了降低生产效率的现象。

二、变距螺旋槽螺距曲线规律分析
使用FANUC-0i系统宏程序双重变量函数编程。

我们能用短短几句函数关系式就完全表达出复杂曲面上全部点,机床导轨加工轨迹以函数关系进行同步计算,不需要占用机床内存;使在数控编程中,宏程序编程灵活、高效、快捷。

宏程序不仅可以实现如子程序那样简单,还可以完成子程序无法实现的特殊功能,例如,型腔加工程序、固定加工循环程序、椭圆球面加工程序、锥形曲面加工程序等。

使用宏程序编程加工变螺距螺旋槽的首先要确定决定加工路径的变量并进行赋值,找到它们之间关联变化的数学关系即变量关系式,然后正确表达几个变量间的数学运算公式,就可以使机床按照关系式运行刀具路径,从而加工出曲面形状。

应用宏程序加工普通螺旋槽时,其参数方程是:X=L*T/360
A=T。

其中T为工件转过角度,即A轴进给角度。

L为螺距。

而所谓变螺距螺旋线就是相邻螺距不等的螺旋线,相邻螺距不等的螺旋槽,起始螺距L0=5mm,其变化的规律类似于等差数列,螺距变量ΔL=5mm。

其规律如下:
L n=L n-1+ΔL
因此我们推导出在立式四轴加工中心上用宏程序加工变螺距螺旋槽曲线方程
为:
X=5*(T/360)2+5*T/360
A=T
其中:T为工件转过角度,即A轴进给角度。

工件直径为100mm,工件长度度为200mm。

三、加工程序的编制
根据以上的参数公式就可以进行宏程序编程,对于不同直径或不同螺距或不同的螺距变量,不需要要重新建模,只需修改几个参数就可以计算出新的程序。

图4 变螺距螺旋槽类零件
O0001;
G54 G90 G80 G40 G49 G64 G00
X0 Y0 A0;
Z80;M08
#1=18;
N10 G00 Z80
X0 Y0 A0
G01 Z#1 F600
#2=0;
N20 #3=5*(#2/360) *(#2/360)+5*#2/360
A#3 X#3
#2=#2+1
IF (#2LE2160) GOTO 20
G00Z80
#1=#1-0.1
IF (#1GE3) GOTO 10
M09
M05
M30;
CAM软件自动编程和宏程序编程方法都有各自不同的优点和特长,现有的CAM软件有时不适合一些特殊加工对象如变螺距螺旋槽的曲面形状加工,实际生产中,针对同一产品的多个相同加工特征的情况,编制简洁合理的小容量数控宏程序,即可满足零件曲面加工和精度要求,宏程序还可以实现系统参数的控制,坐标系的读写、刀具偏置的读写、时间信息的读写、倍率开关的控制等。

因此,充分地利用好数控机床自身的特性和资源,编制机动灵活的数控宏程序,可以在进行变距螺旋槽加工时达到事半功倍的效果。

参考文献:
1、雷保珍《数控加工工艺与编程》[M]。

北京希望电子出版社。

2006年7月。

2、沈建峰、朱勤惠《数控机床编程与操作》[M]。

中国劳动社会保障出版社。

2005年。

3、韩伟。

《铝合金音箱椭圆环形曲面的宏程序编程加工》。

《铝加工》2011年第二期。

相关文档
最新文档