复合循环指令的组合式编程方法

来源:万方数据

点击:1536

A+ A-

所属频道:新闻中心

关键词:数控机床 数控系统 加工联动轴

    1 引言

      数控机床的种类很多,按照不同数控系统和加工联动轴数可以分2轴、3轴、4轴、5轴...等一系列数控机床,这些数控机床都是靠程序来进行走刀轨迹的控制,所以数控机床对操作人员的编程要求非常高。一个零件的加工质量往往取决于该零件的加工程序和加工刀具,这需要我们在平时的数控加工过程中不断积累和总结编程技巧,来满足数控加丁的高效率、高精度的发展趋势。

    2 数控加工自动编程简介

      在机械加工中,数控加工的份额日益增加。由于传统数控加丁依靠手工编程,效率低,易出错,加工对象简单,限制并影响了数控机床的应用,所以人们正逐步地由手工编程向自动编程转变。

      随着计算机技术的迅猛发展,自动编程也逐渐过渡到、以图形交互为基础的与CAD集成的CAD/CAM系统为主的编程方法。目前CAD/CAM一体化集成形式的软件已成为数控加工自动编程系统的主流。这些软件可以采用人机交互方式对零件的几何模型进行绘制、编辑和修改,得到几何模型。然后对机床和刀具进行定义和选择,确定刀具相对于零件表面的运动方式、切削加丁参数,便能生成刀具轨迹。最后经过后置处理,按照特定机床的编程格式生成加工程序单,这就是编程软件应用于自动编程技术的优势,方便快捷高效。

    3 复合循环指令编程简介

      3.1 外径粗车复合循环指令(G71)

      (1)FANUCOi数控车系统G71指令格式如下: 

      (2)华中世纪星HNC-21系统G71指令简化格式及参数含义:

      3.2 固定形状切削复合循环(G73)

      (1)FANUCOi数控车系统G73指令格式如下: 

      其中,i为X轴方向退刀量的大小和方向(用半径值指定),该值是模态值;k为Z轴方向退刀量的大小和方向,该值也是模态值;d为分层次数(粗车重复加工次数);对于其余参数的意义,可以参考G71指令的含义。

      对于G73复合循环指令,它主要是用于车削固定轨迹的轮廓。这种复合循环可以高效率地切削铸造成形、锻造成形或已粗车成形的工件。如果对不具备类似成形条件的工件采用G73指令,则反而降低加工效率。

      (2)华中世纪星HNC一21系统G73指令格式含义:

      该含义同FANUCoi系统的指令含义相同,只是在格式上和加工形式上存在着一些差异,不影响使用者的操作。实际使用中比较以上两种系统可以发现,目前数控加工系统应用最普及的FANUC和华中数控系统的G71、G73指令格式不同,内部参数的含义是大同小异的。但是在实际加工的过程中,华中的G71指令可以代替FANuC的G73指令,也就是说可以进行带有凹槽和凹曲面的复杂零件的加工,所以在编程的时候,还是需要根据操作者对加工零件的不同,合理选择相应的数控系统和编程方法来进行数控加工。

    4 组合式编程方法的应用

      针对复合循环指令的编程特点我们不难发现,复合循环所调用的只是需要加工的程序段,也就是直接按照工件轮廓编写的程序段,即精加工程序段,然后利用复合循环指令的循环加工过程去除大量的毛坯,那么在进行手工编程的时候会碰到形状非常复杂的零件,需要花费大量的时间去计算极点和宏运算,效率、精度均低。如果直接利用自动编程来进行编辑,还需要粗加工、精加工、后置参数处理等一系列步骤,最后生成的G代码非常长,不容易修改。

      针对这一缺点我们通过反复实验,创新一套把自动编程和复合循环指令相结合的“组合编程方法”来简化编程。

      方法如下:利用CAXA数控车进行自动编程的时候,把自动编程过程中的粗加工阶段去除,直接编写精加工程序和精加工的后置处理参数,然后把精加工自动生成程序段放人G71或者G73的Pns Qnf程序段之间进行循环走刀,这样,既达到了粗加工的目的,又保证了精加工的精度控制,很好地避免了自动编程的这一缺点,大大提高了加工效率和编程速度,实现高精度、高效率的产品加工。

      组合编程实例:我们加工的工件有椭圆和凹槽,给你选择的是一台华中世纪星HNC-21系统、FANUCOi数控车系统的数控车床,我们选择华中世纪星HNC-21系统的G71复合循环指令进行组合编程,工件如图1所示。


      根据图1我们充分了解加工零件的信息,尺寸考虑到其有抛物线存在,马上应该考虑到应用自动编程生成轨迹,按照组合编程的原理,只需要生成一个精加工的轨迹,然后选择其中对加工有用的G代码和复合循环指令进行组合编程,又因其有凹槽存在,可考虑用华中世纪星HNC-21系统G71进行组合编程。从而简化FANUC0i数控车系统的G73指令编程的复杂性。设置好华中世纪星HNC-2l系统数控车后置参数后,生成轨迹如图2所示。自动生成的代码如下:


      只是生成了精加工的程序就如此长,加上粗加工程序将非常繁琐。而粗加工的目的是去除大量毛坯,之后才进行精加工,所以可以不需要自动编程的粗加工程序段直接提取程序段N18~N62之间的程序,这样省掉了自动编程的粗加工阶段。

      我们发现,自动编程的精加工程序已经把抛物线分成很多段圆弧进行链接,在整个生成代码的过程中不需要任何计算,非常方便。那么利用华中世纪星HNC-21系统G71进行组合编程,程序如下:

    5 结语

      根据组合编程实例,我们发现利用复合循环指令结合自动编程技巧,可以把自动编程的粗加工阶段删除,利用G71或G73复合指令的功能,在一个程序段中就可以完成粗加工和精加工的转换和调用。操作非常容易,也确保了加工的效率和生产的精度,大大简化了程序段和编程所需要的时间,可以说通过组合式编程的方法确实解决了自动编程和手动编程存在的一些缺点,在今后的实验中我们要不断创新,研究更适合当今高精度高效率的数控加工编程方式和加工方法。


    (审核编辑: 智汇小新)

    声明:除特别说明之外,新闻内容及图片均来自网络及各大主流媒体。版权归原作者所有。如认为内容侵权,请联系我们删除。