首页 理论教育 如何使用通用宏程序制作矩形螺纹?

如何使用通用宏程序制作矩形螺纹?

时间:2023-06-28 理论教育 版权反馈
【摘要】:好在实际当中很少用到宏程序加工槽,所以不必太担心。本节讲解矩形螺纹的通用宏程序编制。在本节中不但会讲解它的通用宏程序,还会加入分线功能,最关键的是采用“层优先”的分线方法,所以内容较之以往会丰富很多。还有一种结构只需要两层嵌套就能完成层优先的通用宏程序,这里不做详细介绍。本节到这就结束了,请读者不急于写通用宏程序,循序渐进!

如何使用通用宏程序制作矩形螺纹?

本节学习要点

1.完全掌握矩形螺纹多线加工方法

2.熟悉矩形螺纹参数

3.吸收例题程序

前一节讲了任意角度槽的通用宏程序编制。对于基础不太好的读者来说是折磨。好在实际当中很少用到宏程序加工槽,所以不必太担心。当然如果你能完全吸收那再好不过。本节及后面的内容非常关键,因为螺纹类零件在实际生产中用得较多,所以一定要消化这些知识点。

本节讲解矩形螺纹的通用宏程序编制。记得在第5章有讲到过矩形螺纹,但那只是针对某一份图样,而且没有分线的功能。在本节中不但会讲解它的通用宏程序,还会加入分线功能,最关键的是采用“层优先”的分线方法,所以内容较之以往会丰富很多。

首先看下矩形螺纹图样,用之前的即可。例7-7 (图7-12)

978-7-111-50222-7-Chapter07-23.jpg

图 7-12

图7-12是单独一份图样,而本节程序是通用的。这里仅仅是参考图7-12 的数据方便编程而已。

现在直接进入正题,第一步是分析刀具轨迹。这个问题在前面讲过,所以不再重复解释。但是关于多线加工,上面说过采用“层优先”。那什么是“层优先”?之前写的多线螺纹宏程序又是以什么优先呢?

所谓层优先,其实就是车削每条螺旋线时,切削深度是一致的。假设有个三线螺纹,层优先的做法是:先把第一条螺旋线切削0.1mm深,这时不再继续下切,而是加工第二条螺旋线,也切削0.1mm深,同样的,此时不再下切,而是加工第三条螺旋线,切削0.1mm深,当三条螺旋线都切到0.1mm时,再返回到第一条螺旋线车削,如此往复。

而之前采用的是“深度优先”法,细心的读者就会发现,深度优先时,总是先把第一条螺旋线彻底切到牙底,然后再加工第二条。第二条也切到牙底了,再加工第三条。那么这两种方法有什么区别呢?

区别就在于加工出的螺纹牙型精度不同。由于刀具在加工过程中会磨损如果线数较多,采用深度优先法加工的话,最后一条螺旋线的精度肯定比第一条低。因为刀具的磨损,误差就越积越多。而采用层优先,由于刀具磨损比较均匀,所以车出的牙型精度一致。

本节矩形螺纹的通用宏程序肯定要考虑线数,因此这里采用层优先法加工。

在编程前,我们先分析一个问题:如果要实现层优先,那么第一条切好后,得换一头加工,并且加工的深度与第一条螺旋线相同。第二条螺旋线加工完毕,此时得返回到第一条螺旋线,并且要在之前的深度上下切。那么如何拿到第一条的切削深度数据?以及再次切第二条时,又该如何拿到它对应的切削深度?这个过程中就会涉及数据保存与转存的问题,而且并不简单!这些问题会在程序中解决。

接下来就该分析哪些数据是变化的,把它们统统设置成变量

1.螺纹大径(这个肯定不能是固定值)

2.螺距

3.线数

4.螺纹Z向起点

5.螺纹Z向终点(其实就是螺纹长度)(www.xing528.com)

6.螺纹刀刀宽

7.背吃刀量

8.Z向借刀量(螺旋槽宽大于刀宽时,必须借刀)

差不多就这八个数据了。有读者会问为什么没有牙高、槽宽或者其他数据?因为那些数据可以从上面的八个数据中计算出来。

现在开始编制程序。

例7-8

主程序

978-7-111-50222-7-Chapter07-24.jpg

978-7-111-50222-7-Chapter07-25.jpg

978-7-111-50222-7-Chapter07-26.jpg

程序到这就结束了。其实写程序还有一点是很关键的——程序结构。本例中的程序结构相对比较简单,容易理解。还有一种结构只需要两层嵌套就能完成层优先的通用宏程序,这里不做详细介绍。让我们看一下程序的仿真效果图(见图7-13)。

978-7-111-50222-7-Chapter07-27.jpg

图 7-13

很明显就能看出,在第一条螺旋线车到某个深度后,并没有再次下切而是加工了第二线,以此类推。让我们看一下最终效果图吧(见图7-14)。

978-7-111-50222-7-Chapter07-28.jpg

图 7-14

现在我们把数据改动,螺距改为15mm、线数改为2线,再看看效果图(见图7-15)。

978-7-111-50222-7-Chapter07-29.jpg

图 7-15

可以看到程序完全能够适应以上参数的加工!本节到这就结束了,请读者不急于写通用宏程序,循序渐进!

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈