论文部分内容阅读
摘 要:本文以梯形螺纹为例,分析了大螺距梯形螺纹的加工工艺与宏程序的逻辑控制。设计的程序考虑到了通用性,加工出的螺纹得到了良好的效果。
关键词:数控车削;梯形螺纹;宏程序
数控车床车削梯形螺纹的方法有很多,网络和教材里大多数都使用的是FANUC系统的格式,或者使用G76指令来加工。这种方法只能应付一些小螺距的梯形螺纹,有时候还会出现扎刀崩刃的现象。如果螺距大一点的话G76指令就无法完成螺杆的加工了。目前大多数院校和部分企业使用的是华中数控系统,相关教材和方法又很少,各大公司的CAM软件也没有此功能,加工此类大螺距异形螺杆就变得非常棘手。本文采用了用户宏程序以Tr40×6梯形螺纹为例,定制了合理加工方法,采用中、左、右、分层切削刀路法,可随意调节背吃刀量与平移步距,適用于很多不同角度的大螺距梯形蜗杆。经过试验,得到了良好的加工效果。
1、Tr40×6梯形螺纹的工艺分析与设计
梯形螺纹几何参数与刀具切削参数如下:
刀具选用:30°梯形螺纹成型刀,刀宽为1.3。
牙顶宽=0.366*P(螺距) 0.366*6得出牙顶宽为:2.196。
牙高=0.5*P P=6以下加间隙0.5 0.5*6+0.5=3.5得出单边牙高为3.5。
由此可算出牙底直径为40-3.5*2=33。
2、宏程序的设计与编制
编制一个合理的宏程序首先确定变量与循环语句(WHILE)。我们把每层牙高和每层牙宽设置为两个不同的变量,把牙高设为X向变量,每层牙宽设置为Z向变量,把X向变量嵌套在Z向变量的上面,然后利用改变程序流向的指令(IF…ENDIF…ELSE)强制赋值,解决背吃刀量次数不能被整除的问题。最后再算出刀具的宽度就可以完成宏程序的编制了。参考程序如下:(见右侧)
程序流程图的说明:为了方便读者阅读和理解,我把第一层嵌套的字体加粗,可以明确的看到程序的走向与控制流程。
3、结束语
1.可采用任意刀宽的切槽刀,任意角度的梯形螺纹刀,加工梯形螺纹、蜗杆与异形梯形螺纹。
2.可定义任意切削深度来控制每层的背吃刀量,解决了切削次数不能被整除的问题。
3.粗加工与精加工合为一体一气呵成,加工过程中不需要修改任何数值。
4.采用了中、左、右的分层借刀法,可以加工大螺距螺纹,避免扎刀的产生,提高了刀具寿命。
参考文献:
[1]和鬼谷一起学数车宏程序/刘琪编著.-北京:机械工业出版社.2015(6):67-74.
[2]世纪星车床系统HNC-22T操作说明书.武汉:武汉华中数控股份有限公司.
关键词:数控车削;梯形螺纹;宏程序
数控车床车削梯形螺纹的方法有很多,网络和教材里大多数都使用的是FANUC系统的格式,或者使用G76指令来加工。这种方法只能应付一些小螺距的梯形螺纹,有时候还会出现扎刀崩刃的现象。如果螺距大一点的话G76指令就无法完成螺杆的加工了。目前大多数院校和部分企业使用的是华中数控系统,相关教材和方法又很少,各大公司的CAM软件也没有此功能,加工此类大螺距异形螺杆就变得非常棘手。本文采用了用户宏程序以Tr40×6梯形螺纹为例,定制了合理加工方法,采用中、左、右、分层切削刀路法,可随意调节背吃刀量与平移步距,適用于很多不同角度的大螺距梯形蜗杆。经过试验,得到了良好的加工效果。
1、Tr40×6梯形螺纹的工艺分析与设计
梯形螺纹几何参数与刀具切削参数如下:
刀具选用:30°梯形螺纹成型刀,刀宽为1.3。
牙顶宽=0.366*P(螺距) 0.366*6得出牙顶宽为:2.196。
牙高=0.5*P P=6以下加间隙0.5 0.5*6+0.5=3.5得出单边牙高为3.5。
由此可算出牙底直径为40-3.5*2=33。
2、宏程序的设计与编制
编制一个合理的宏程序首先确定变量与循环语句(WHILE)。我们把每层牙高和每层牙宽设置为两个不同的变量,把牙高设为X向变量,每层牙宽设置为Z向变量,把X向变量嵌套在Z向变量的上面,然后利用改变程序流向的指令(IF…ENDIF…ELSE)强制赋值,解决背吃刀量次数不能被整除的问题。最后再算出刀具的宽度就可以完成宏程序的编制了。参考程序如下:(见右侧)
程序流程图的说明:为了方便读者阅读和理解,我把第一层嵌套的字体加粗,可以明确的看到程序的走向与控制流程。
3、结束语
1.可采用任意刀宽的切槽刀,任意角度的梯形螺纹刀,加工梯形螺纹、蜗杆与异形梯形螺纹。
2.可定义任意切削深度来控制每层的背吃刀量,解决了切削次数不能被整除的问题。
3.粗加工与精加工合为一体一气呵成,加工过程中不需要修改任何数值。
4.采用了中、左、右的分层借刀法,可以加工大螺距螺纹,避免扎刀的产生,提高了刀具寿命。
参考文献:
[1]和鬼谷一起学数车宏程序/刘琪编著.-北京:机械工业出版社.2015(6):67-74.
[2]世纪星车床系统HNC-22T操作说明书.武汉:武汉华中数控股份有限公司.