亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Visual Basic的齒輪傳動設計軟件編程與開發(fā)

        2021-04-18 21:25:27汪超
        科技風 2021年10期
        關鍵詞:軟件開發(fā)齒輪

        汪超

        摘 要:本文介紹了齒輪傳動功能和使用場合,介紹了齒輪設計開發(fā)的過程,介紹了Visual Basic軟件設計開發(fā)過程,跨學科地完成了軟件開發(fā)和齒輪設計結合的工作,設計開發(fā)出了一套可以用于工程師現(xiàn)場使用的齒輪傳動設計計算軟件。

        關鍵詞:Visual Basic;齒輪;軟件開發(fā)

        Visual Basic(VB)軟件是美國Microsoft公司推出的Windows環(huán)境下的軟件開發(fā)工具,是國際上廣泛使用的一種計算機高級語言,VB提供面向對象的可視化設計平臺以及事件驅動的編程機制,程序員不需要為界面的設計編寫大量的代碼,只需要按照使用需求,排布控件,編寫實現(xiàn)功能所需的代碼,即用戶操作某個事件來觸發(fā)某種功能的代碼即可。這種編程方式大大提高了編程的效率,方便用戶使用[1]。

        齒輪傳動(圖1)是一種常見的機械傳動結構,齒輪傳動具有結構緊湊、效率高、壽命長等特點,廣泛運用于機床、減速器、工程機械、飛機、航天等各種場合。近年來,隨著我國齒輪制造產業(yè)的迅速發(fā)展,齒輪生產規(guī)模和質量都得到了巨大的發(fā)展。然而,與制造業(yè)發(fā)達的國家相比,我國齒輪制造產業(yè)仍然存在著很多的不足,主要體現(xiàn)在生產設備、加工刀具、齒輪材料、生產協(xié)作與管理等方面[2]。就生產設備而言,國外2000年前后就開始研究計算機技術與生產設備的結合,大量采用CAD/CAM技術,開發(fā)出大量先進的設計制造類軟件,幫助現(xiàn)場工程師完成齒輪的設計制造過程,我國在這一方面仍然處于發(fā)展初期,很多技術甚至還處于空白。

        本文以直齒圓柱齒輪為例,嘗試使用借助Visual Basic軟件強大軟件開發(fā)功能,結合齒輪設計開發(fā)的實際需求,開發(fā)出一套可以供現(xiàn)場工程師使用的齒輪設計軟件。

        1 軟件開發(fā)流程理論

        軟件開發(fā)的流程即為軟件設計的一般性過程,包括先對軟件先進行市場調研和需求分析,軟件需求的功能和實現(xiàn)的算法、軟件設計和模塊設計、編寫代碼、調試、交付使用等一系列操作?;赩B的軟件開發(fā)已經簡化,一般主要包括四個步驟:建立用戶界面、設置窗體和控件的屬性、編寫代碼、調試運行完善。

        對于齒輪傳動設計輔助軟件來說,首先需要了解齒輪參數(shù)化設計的需求,齒輪常見的參數(shù)有齒數(shù)、模數(shù)、壓力角、齒寬、齒頂圓直徑、齒根圓直徑、齒距、分度圓、齒頂高、齒根高、全齒高。其中,齒數(shù)是指整個齒輪圓周上均勻分布的齒的總數(shù),用z表示;模數(shù)與輪齒的厚度直接相關,輪齒厚度越大,模數(shù)越大,國家已經將模數(shù)標準化,可以查看國家標準GB/T1357-2008,模數(shù)用m表示;壓力角的定義是齒輪運動過程中受力方向和運動方向所夾的銳角,國家標準規(guī)定齒輪的壓力角為α=20°;齒寬為齒輪輪齒沿軸方向的長度,用b表示;齒頂圓直徑是指過齒輪所有輪齒的頂部的圓的直徑,用da表示;齒根圓直徑是指齒頂圓直徑是指過齒輪所有輪齒的頂部的圓的直徑,用df表示;分度圓直徑是指齒頂圓和齒根圓中間選定的一個圓作為計算基準,用d表示;齒距(周節(jié))是指在分度圓上相鄰兩齒同向輪廓間弧長的距離,用p表示,齒距等于齒厚(用s表示)與齒槽寬(用e表示)之和;齒頂高等于分度圓到齒頂?shù)膹较蚓嚯x用ha表示;齒根高等于分度圓到齒根的徑向距離用hf表示;全齒高等于齒頂高與齒根高之和,用h表示。

        直齒圓柱齒輪各部分的名稱與代號可參看圖2。

        2 界面設計

        用戶界面由窗體和控件組成,VB的窗體是界面的基礎,所有的控件都在窗體上布局和顯示出來。程序附屬在窗體和控件上,同時,程序運算的結果也會在界面上顯示出來。所以,根據(jù)軟件的使用需求,建立窗體、布局控件、設置窗體和控件的屬性。

        本次界面設計的具體步驟如下:(1)設置窗體caption屬性為“直齒圓柱齒輪參數(shù)化設計”;(2)插入標簽Label1,設置Label1的caption屬性為“齒數(shù)”,設置Label1的font屬性,修改字體及大小,設置Label1的Autosize屬性為TRUE,這樣,標簽大小就可以自動調整。(3)插入文本框Text1,設置Text1的Text屬性為空白,設置Label1的font屬性,修改字體及大小。(4)框選Label1和Text1,復制粘貼,調整位置,設置標簽的caption屬性。(5)插入picture1,插入圖片,調整圖片大小。(6)參考步驟3和步驟4,重復插入label和Text控件,并設置控件的相關屬性。(7)插入command1和command2,修改兩個按鈕的caption屬性分布為:“參數(shù)計算”和“清除”,修改兩個按鈕的font屬性,使得字體得體。(8)插入齒輪參數(shù)圖片。完成后的界面如圖3所示:

        3 編寫程序

        程序編制過程中,需要了解齒輪各參數(shù)的計算公式,齒輪計算公式參看下表。

        程序如下:

        Private Sub Command1_Click()

        If Text1(0)="" Then

        MsgBox "請輸入齒輪齒數(shù)" '未輸入齒數(shù)時提示用戶輸入齒數(shù)

        ElseIf Text1(1)="" Then

        MsgBox "請輸入齒輪模數(shù)" '未輸入模數(shù)時提示用戶輸入模數(shù)

        Else

        z=Val(Text1(0)):m=Val(Text1(1))'將文本框內輸入的參數(shù)賦值給z和m兩個變量中

        d=m*z:Text1(3).Text=d'根據(jù)齒輪計算公式計算齒輪各參數(shù),將計算結果賦值給相應文本框

        da=d+2*m:Text1(4)=da

        df=d-2.5*m:Text1(5)=df

        p=3.14*m:Text1(6)=p

        s=p/2:Text1(7)=s

        e=p/2:Text1(9)=e

        h=2.25*m:Text1(10)=h

        ha=m:Text1(11)=ha

        hf=1.25*m:Text1(12)=hf

        End If

        End Sub

        Private Sub Command2_Click()

        Command2.SetFocus'設置清除按鍵為焦點

        Text1(0).Text="":Text1(1).Text="":Text1(2).Text="20°"

        Text1(3).Text="":Text1(4).Text="":Text1(5).Text=""

        Text1(6).Text="":Text1(7).Text="":Text1(9).Text=""

        Text1(10).Text="":Text1(11).Text="":Text1(12).Text=""

        '清除按鈕按動后,除了壓力角默認為20°,其余文本框全部清空

        End Sub

        Private Sub Form_Load()

        Dim z!,m!,d!,da!,df!,p!,s!,e!,h!,ha!,hf'定義齒輪各參數(shù)為單精度常量

        Me.Show'加載窗體

        Command2.SetFocus'設置清除按鍵為焦點

        Text1(0).Text="":Text1(1).Text="":Text1(2).Text="20°"

        Text1(3).Text="":Text1(4).Text="":Text1(5).Text=""

        Text1(6).Text="":Text1(7).Text="":Text1(9).Text=""

        Text1(10).Text="":Text1(11).Text="":Text1(12).Text=""

        '窗口啟動后,除了壓力角默認為20°,其余文本框全部清空

        End Sub

        4 總結與展望

        本文分析了簡單介紹了VB軟件以及齒輪行業(yè)發(fā)展現(xiàn)狀,介紹了直齒圓柱齒輪參數(shù)化設計過程,研究了利用Visual Basic軟件開發(fā)出一套軟件設計計算直齒圓柱齒輪參數(shù)。這套軟件實現(xiàn)了方便機械設計現(xiàn)場工程師快速設計分析齒輪的各參數(shù)的功能。

        本文及本設計仍然有缺陷,對于斜齒輪、圓錐齒輪、變位齒輪的參數(shù)化設計,本次設計尚不能滿足,對于直齒圓柱的設計過程,本軟件可以配合AutoCAD軟件開發(fā)出自動生成工程圖的功能,期待后續(xù)繼續(xù)研究。

        參考文獻:

        [1]劉瑞新.Visual Basic程序設計教程[M].(第5版).北京:中國工信出版集團,2017.

        [2]李曉菊,王小丹,何澤雨.淺析齒輪行業(yè)的發(fā)展現(xiàn)狀、問題及趨勢[J].內燃機與配件,2018(13):158-159.

        猜你喜歡
        軟件開發(fā)齒輪
        東升齒輪
        內燃機工程(2021年6期)2021-12-10 08:07:46
        你找到齒輪了嗎?
        異性齒輪大賞
        齒輪傳動
        信息安全環(huán)境下的計算機軟件開發(fā)研究
        建模技術在軟件開發(fā)中的應用
        核電廠定期試驗管理軟件開發(fā)
        科技視界(2016年21期)2016-10-17 20:50:03
        FPGA軟件開發(fā)過程中編碼規(guī)范的作用
        科技視界(2016年20期)2016-09-29 13:35:10
        亚洲高清在线天堂精品| 亚洲一区二区久久青草| 亚洲综合精品成人| 亚洲Va中文字幕久久无码一区| 日本在线一区二区三区观看| 在线观看视频国产一区二区三区 | 久久中文字幕久久久久| 日本熟女视频一区二区三区| 一区二区在线观看精品在线观看| 国产午夜精品av一区二区麻豆 | 中文字幕在线亚洲一区二区三区| 亚洲av噜噜狠狠蜜桃| 人妻少妇精品专区性色anvn| 亚洲va无码va在线va天堂| 久久精品国产亚洲av瑜伽| 国产精品自产拍在线观看中文| 亚洲激情一区二区三区视频| 久久精品国产亚洲av成人文字| 东京道一本热中文字幕| 久久精品中文字幕第23页| 日本看片一区二区三区| 三级国产精品久久久99| 中文字幕在线观看亚洲日韩| 精品国产免费久久久久久| 亚洲大胆美女人体一二三区| 每日更新在线观看av| 久久久www成人免费无遮挡大片| 国产真实乱对白在线观看| 中文字幕色婷婷在线视频| 欧美拍拍视频免费大全| 青青国产揄拍视频| 日韩在线免费| 青青青草视频手机在线| 亚洲日韩精品a∨片无码加勒比 | 日韩亚洲中文有码视频| 成全高清在线播放电视剧| 亚洲va在线va天堂va四虎| 免费看av网站在线亚洲| 国产超碰人人爽人人做人人添| 国产中文制服丝袜另类| 亚洲一区二区三区1区2区|