楊曉賽 鄭華 孫亞利 施成榮
摘要:由于部分設(shè)計(jì)圖紙的漸開線花鍵選用非標(biāo)的量棒,因此實(shí)際生產(chǎn)中經(jīng)常需要使用計(jì)算機(jī)程序?qū)@些非標(biāo)的量棒跨棒距(M值)進(jìn)行換算,以保證能夠采用標(biāo)準(zhǔn)量棒進(jìn)行測(cè)量。同時(shí)對(duì)于一些生產(chǎn)現(xiàn)場沒有的量棒,也可以通過不同量棒的計(jì)算或者相應(yīng)跨棒距(M值)。
關(guān)鍵詞:花鍵;跨棒距;量棒;中心壓力角;精度。
開發(fā)背景:漸開線花鍵M值換算工具利用花鍵分度圓弧齒厚不變的原理,來實(shí)現(xiàn)不同量棒間棒間距的計(jì)算軟件。傳統(tǒng)DOS類計(jì)算程序雖然也能完成此類計(jì)算工作但效率極低,而且當(dāng)程序輸錯(cuò)參數(shù)時(shí),操作者無法修改參數(shù),必須重啟程序才能修改。因此,DOS類計(jì)算程序在實(shí)際使用中很不方便。在此背景下,我設(shè)計(jì)出了此款可視化的漸開線花鍵M值換算工具。
程序關(guān)鍵:漸開線花鍵M值換算工具的關(guān)鍵是計(jì)算出量柱(球)中心壓力角。對(duì)于此問題,我采用迭代法進(jìn)行計(jì)算,即讓計(jì)算機(jī)進(jìn)行多次計(jì)算,最后在某精度(≤10-12)停止,跳出計(jì)算循環(huán)。為此我將其過程編制成為一數(shù)學(xué)函數(shù),以下為函數(shù)代碼。
程序的主要優(yōu)點(diǎn):
1. 可以根據(jù)提供的花鍵齒數(shù),模數(shù),壓力角,量棒進(jìn)行計(jì)算;
2. 程序計(jì)算過程中可以看到分度圓齒厚(齒槽寬),對(duì)于設(shè)計(jì)圖紙有該項(xiàng)數(shù)據(jù)時(shí),可以驗(yàn)證程序的計(jì)算結(jié)果是否正確;
3. 程序內(nèi)部根據(jù)你提供的參數(shù)進(jìn)行量柱(球)中心壓力角計(jì)算,當(dāng)計(jì)算精度(≤10-12)時(shí),完成不同量棒間跨棒距(M值)的換算;
4. 程序內(nèi)部的一鍵截圖功能可以快速的保存計(jì)算所得的量棒換算數(shù)值,為實(shí)際生產(chǎn)提供有效的技術(shù)指導(dǎo)。
程序使用條件:漸開線花鍵M值換算工具適合于直齒內(nèi)外漸開線花鍵不同量棒間M值的計(jì)算。當(dāng)然也能夠使用它進(jìn)行內(nèi)外直齒輪的M值計(jì)算。
程序的優(yōu)化及擴(kuò)展:
1.可以考慮將程序拓展為一般漸開線換算程序,即既能計(jì)算直齒變位,也能計(jì)算斜齒變位,這樣程序的通用性更強(qiáng)。實(shí)際生產(chǎn)中確實(shí)存在斜內(nèi)齒的插齒加工。
2.增加標(biāo)準(zhǔn)量棒選擇功能,這樣計(jì)算的時(shí)候可以直接從程序內(nèi)部選擇量棒直徑。
3.條件允許的話,應(yīng)該引入新的算法,使程序效率更高,時(shí)間更省。
開發(fā)環(huán)境:Visual Basic 6.0企業(yè)版。工作環(huán)境:本程序經(jīng),windows XP,Windows7.0驗(yàn)證通過,程序正常。
參考文獻(xiàn)
[1]VB程序設(shè)計(jì)教程 嚴(yán)光銀
[2]枕善居VB及.NET源碼博客 http://www.mndsoft.com/blog/default.asp
[3] Visual Basic 6.0程序設(shè)計(jì)完全自學(xué)手冊(cè) 教傳艷,王果 人民郵電出版社