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复合指令的功能,在一个程序段中就可以完成粗加工和精加工的转换和调用。操作非常容易,也确保了加工的效率和生产的精度,大大简化了程序段和编程所需要的时间,可以说通过组合式编程的方法确实解决了自动编程和手动编程存在的一些缺点,在今后的实验中我们要不断创新,研究更适合当今高精度高效率的数控加工编程方式和加工方法。