杨晓赛 郑华 孙亚利 施成荣
摘要:由于部分设计图纸的渐开线花键选用非标的量棒,因此实际生产中经常需要使用计算机程序对这些非标的量棒跨棒距(M值)进行换算,以保证能够采用标准量棒进行测量。同时对于一些生产现场没有的量棒,也可以通过不同量棒的计算或者相应跨棒距(M值)。
关键词:花键;跨棒距;量棒;中心压力角;精度。
开发背景:渐开线花键M值换算工具利用花键分度圆弧齿厚不变的原理,来实现不同量棒间棒间距的计算软件。传统DOS类计算程序虽然也能完成此类计算工作但效率极低,而且当程序输错参数时,操作者无法修改参数,必须重启程序才能修改。因此,DOS类计算程序在实际使用中很不方便。在此背景下,我设计出了此款可视化的渐开线花键M值换算工具。
程序关键:渐开线花键M值换算工具的关键是计算出量柱(球)中心压力角。对于此问题,我采用迭代法进行计算,即让计算机进行多次计算,最后在某精度(≤10-12)停止,跳出计算循环。为此我将其过程编制成为一数学函数,以下为函数代码。
程序的主要优点:
1. 可以根据提供的花键齿数,模数,压力角,量棒进行计算;
2. 程序计算过程中可以看到分度圆齿厚(齿槽宽),对于设计图纸有该项数据时,可以验证程序的计算结果是否正确;
3. 程序内部根据你提供的参数进行量柱(球)中心压力角计算,当计算精度(≤10-12)时,完成不同量棒间跨棒距(M值)的换算;
4. 程序内部的一键截图功能可以快速的保存计算所得的量棒换算数值,为实际生产提供有效的技术指导。
程序使用条件:渐开线花键M值换算工具适合于直齿内外渐开线花键不同量棒间M值的计算。当然也能够使用它进行内外直齿轮的M值计算。
程序的优化及扩展:
1.可以考虑将程序拓展为一般渐开线换算程序,即既能计算直齿变位,也能计算斜齿变位,这样程序的通用性更强。实际生产中确实存在斜内齿的插齿加工。
2.增加标准量棒选择功能,这样计算的时候可以直接从程序内部选择量棒直径。
3.条件允许的话,应该引入新的算法,使程序效率更高,时间更省。
开发环境:Visual Basic 6.0企业版。工作环境:本程序经,windows XP,Windows7.0验证通过,程序正常。
参考文献
[1]VB程序设计教程 严光银
[2]枕善居VB及.NET源码博客 http://www.mndsoft.com/blog/default.asp
[3] Visual Basic 6.0程序設计完全自学手册 教传艳,王果 人民邮电出版社