【正文】
dles If MsgBox(退出軸類零件的一體化設(shè)計系統(tǒng) , + , 軸類零件的一體化設(shè)計系統(tǒng) ) = Then 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 10 End End If End Sub 軸類型選擇 按照承受載荷的不同,軸可分為轉(zhuǎn)軸、心軸和傳動軸三類。通過軸的結(jié)構(gòu)設(shè)計,軸的主要尺寸,軸上零件的位置,以及外載荷和支反力的作用位置均已確定,軸上的載荷(彎矩和扭矩)已可以求得,因而可按彎扭合成強度條件對軸進行強度校核計算。軸的扭轉(zhuǎn)強度條件為 : 39550000 []PTnWd??? ? ? (35) 式中: T? — 扭轉(zhuǎn)切應(yīng)力 , MPa ; T — 軸所受的轉(zhuǎn)矩 , .Nmm ; TW — 軸的抗扭截面系 , 3mm ; n — 軸的轉(zhuǎn)速 , /minr ; P — 軸傳遞的功率 , kW ; d — 計算截面處得得直徑, mm ; [T? ]— 許用扭轉(zhuǎn)切應(yīng)力 , MPa ,查表即可得到。第二種是采用工具包中提供的參數(shù)訪問函數(shù)控制三維模型。解決的途徑是先在 Pro/E 的布局 (Layout)環(huán)境下創(chuàng)建統(tǒng)一的參數(shù)表,然后在組件和零件環(huán)境中引用該布局文件即可使用參數(shù)表中的參數(shù)。 3. Pro/E 對象的訪問與控 制 1)開發(fā)和使用環(huán)境設(shè)置。 參數(shù)更新與模型派生的方法如下。因此 它是機械產(chǎn)品設(shè)計中十分重要的環(huán)節(jié)。在程序編寫的過程中,應(yīng)盡可能充分的發(fā)揮 VB 面向?qū)ο缶幊痰膬?yōu)勢,可采用一個通用的齒輪處理類實現(xiàn)各不同類型的齒輪模型的驅(qū)動,以減少程序代碼的編寫量。布局文件中的參數(shù)表按新的參數(shù)值更新之后,只要打開三維模型樣板文件,引用該布局文件的所有組件和零件,即將根據(jù)新的參數(shù)重新生成三維模型,將再生的三維模型另存后完成產(chǎn)品三維模型的派生。這種方法的優(yōu)點是程序設(shè)計簡單,不需要其他數(shù)據(jù)庫文件的支持;不足之處是用戶需要輸入較多的數(shù)據(jù),使用效率低。通常產(chǎn)品數(shù)字模型采用 Pro/E 組件 (裝配 )的形式創(chuàng)建,一組設(shè)計參數(shù)將被該組件模型及其所有下級元件 (零件 )或子組件 (子裝配 )所共享。在 Pro/E 環(huán)境下三維模型系列化設(shè)計主要通過參數(shù)化設(shè)計手段來實現(xiàn),其實質(zhì)是通過設(shè)計參數(shù)來控制產(chǎn)品數(shù)字模型的系列生成。在做軸的結(jié)構(gòu)設(shè)計時,通常用這種方法初 步估算軸徑。進行軸的強度校核時,應(yīng)根據(jù)軸的具體受載及應(yīng)力情況,應(yīng)采取相應(yīng)的計算方法, 并恰當(dāng)?shù)剡x擇其許用應(yīng)力。每一個窗體既不要設(shè)置很多控件 ,使界面顯得擁擠 ,也不要使界面顯得過于簡單 ,把有聯(lián)系的幾個控件分割開來。然而使用 Pro/toolkit進行二次開發(fā)需要精通 C 語言的語法規(guī)則而且大量指針的使用常會使人摸不著頭腦 , 對于不了解 C語言而精通 VB 語言的人可以使用 AutomationGATEWAY工具對 Pro /E 進行二次開發(fā) , AutomationGATEWAY是 Rand公司開發(fā)的針對 Pro/E 的二次開發(fā)工具 , 與 Pro/E 自帶的二次開發(fā)工具 Pro/toolkit相比 , 具有簡單易用的特點 , 但由于 Automation GATEWAY 是第三方軟件 , 只能訪問部分Pro /E的數(shù)據(jù)庫及內(nèi)部應(yīng)用函數(shù) , 故其功能受到了很大的限制。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的 進階用戶 則能使用它來開發(fā)簡單的應(yīng)用軟件。 VB. NET是基于 .NET 框架的完全對向?qū)ο蟮木幊陶Z言,而 VB 是半面向?qū)ο蟮木幊汰h(huán)境,使用 VB. NET 可以編制出功能更加強大的 Windows 程序。設(shè)計者只需 輸入 軸徑即可查詢出鍵槽的具體參數(shù)。 、 Microsoft office Access、 Pro/E、 AutoCAD 等軟件將以上幾部分結(jié)合起來實現(xiàn)一個具有以查詢、設(shè)計為主的應(yīng)用程序 。 軸是組成機器的重要零件之一,它主要用來支承軸上的回轉(zhuǎn)零件 (如齒輪,帶輪等 )使其具有確定的位置,并傳遞運動和動力。 in the design of shafts. The calculation and drawing are parallel, the need to constantly modify the graphics, the process of trouble, workload is big. Therefore the design of shaft parts of the integrated design system, in order to adapt to the design trend of development, improve the efficiency of mechanical design. This design aims to develop an integrated aided design system of shaft parts, taking Access as the underlying database, using Visual programming language, the visualization interface input key design parameters of shaft parts of Pro/E threedimensional model of rapid generation and modification work。 Pro/E。 軸的 設(shè)計也和其他零件的設(shè)計相似,包括結(jié)構(gòu)設(shè)計和工作能力計 算兩方面的內(nèi)容。 進行相應(yīng)的強度校核。 輸出二維圖并進行精度設(shè)計 開發(fā)出輔助精度設(shè)計 的 界面, 根據(jù)界面選擇或輸入相應(yīng)的參數(shù)并結(jié)合相關(guān)公差數(shù)天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 5 據(jù)庫實現(xiàn)軸上的形位公差,表面粗糙度和尺寸公差的查詢。在 ,可以利用構(gòu)造函數(shù)為對象賦初值,這樣就不需要進行煩瑣的調(diào)用賦初值了。 (2) 面向?qū)ο螅?Access 是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。二者之間的區(qū)別在于 , 簡單異步模式不處理來自 Pro/E 的請求 , 應(yīng)用程序中沒有用于處理 Pro/E 事件的 listener, 而在完全異步模式時 , 應(yīng)用程序中有處理 Pro/E 事件的 listener方法 , 因此完全異步模式可以用使用起來更易于理解和掌握而且層次性更強。工作中既承受彎矩又承受扭矩的軸稱為轉(zhuǎn)軸,這類軸在各種機械中最為常見 , 如減速器所用到的軸 。一般的軸用這種方法計算即可。 其界面如下圖 36所示: 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 17 圖 36按扭轉(zhuǎn)強度校 【 計算 】 按鈕 程序代碼: Private Sub Button1_Click(ByVal sender As , ByVal e As ) Handles Dim p, n, d As New Single Dim T As New Single Dim Wt As New Single Dim τt As New Single Dim τ As New Single p = Val() n = Val() d = Val() τ = Val() T = 9550000 * p / n Wt = * d * d * d τt = T / Wt If τt = τ Then = 安全 (強度滿足要求,設(shè)計完成 , , , ) Else = 安全 (強度滿足要求,設(shè)計完成 , , , 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 18 ) End If End Sub 軸 的三維模型的輸出 Pro/E 的參數(shù)化設(shè)計 Pro/E 系統(tǒng)最典型的特點是參數(shù)化,體現(xiàn)參數(shù)化除使用尺寸參數(shù)控制模型外,還在尺寸 間 建立數(shù)學(xué)關(guān)系式,使其保持始終相對的大小,位置或約束條件,在零件模式下,系統(tǒng)允許建立特征之間的關(guān)系式,使零件中的不同特征產(chǎn)生關(guān)聯(lián),此時創(chuàng)建的參數(shù)關(guān)系式或為零件關(guān)系式。前者不需要事先建立的三維模型樣板,直接由 Pro/VBAPI 應(yīng)用程序創(chuàng)建全新的三維模型 。這樣既減少了參數(shù)表的重復(fù)創(chuàng)建,又實現(xiàn)了參數(shù)表的共享,如圖 311 所示 。 Pro/E的設(shè)計過程中,需要 Pro/E安裝 VBAPI開發(fā)模塊才能對 Pro/E 中的對象進行訪問, Pro/E 對象包括組件、零件、繪圖、草繪、布局以及各類特征,要實現(xiàn)對 Pro/E 對象的訪問和控制,在 Pro/VBAPI 應(yīng)用程序的開發(fā)項目中必須包含對 Pro/E 類型庫的引用。 1) 打 開 布 局 文 件 更 新 參 數(shù) 表 。精度設(shè)計的原則是在保證產(chǎn)品性能優(yōu)良的前提下 盡可能使產(chǎn)品的制造成本低,經(jīng)濟效益好。 VB API 采用完全面向?qū)ο蟮木幊谭绞?,沒有對象指針,系統(tǒng)為用戶提供了大量的類和方法以供使用,使這些類和方法可以訪問 Pro/E 絕大多數(shù)的數(shù)據(jù)庫及 內(nèi)部應(yīng)用函數(shù)。 Pro/E 的可執(zhí)行文件 proe. exe 位于 Pro/E 安裝路徑下的“ \bin”文件夾,其安裝 路徑可通過讀取注冊表的鍵值得到,如 : Imports Dim ProE_InstallPath As String Dim getKey As RegistryKey getKey=(″ \SOFTWARE\\PTC\\ Pro/ENGINEER\Wildfire \\2020310″, False) ProE_InstallPath=(″ InstallDir″ )獲得 Pro/E 安裝路徑 4. 三維模型的派生與工程圖輸出 1) 參數(shù)的更新與產(chǎn)品三維模型的派生參數(shù)的更新是用新的設(shè)計參數(shù)值替換布局文件參數(shù)表的舊值。采用這種形式,應(yīng)用程序與系列尺寸表沒有關(guān)聯(lián),在界面輸入或選擇的一組數(shù)據(jù)即是產(chǎn)品某一具體系列的設(shè)計參數(shù)。 2)用布局功能實現(xiàn)參數(shù)共享。下面以常用 階梯軸 為例說明使用 語言進行二次開發(fā)的步驟 如圖 39所示: 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 20 圖 39 基本開發(fā)步驟 ,而系列化和模塊化設(shè)計則是實現(xiàn)產(chǎn)品快速設(shè)計的重要 技術(shù)手段,其目的是為了滿足“對產(chǎn)品多樣化、瞬變性等需求”。這種方法只是按軸所受的扭矩來計算軸的強度;如果還受不大的彎矩時,則用降低 許用扭轉(zhuǎn)切應(yīng)力的辦法予以考慮。 圖 33軸結(jié)構(gòu)設(shè)計界面 軸的計算通常都是在初步完成結(jié)構(gòu)設(shè)計后進行校核計算,計算準則是滿足軸的強度或剛度要求,必要時還應(yīng)校核軸的振動穩(wěn)定性。 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 9 3 系統(tǒng)開發(fā)過程 軸的參數(shù)化輔助設(shè)計 登陸界面 根據(jù) 軸 設(shè)計準則的要求, 用 可視化語言編各設(shè)計用戶界面時 ,要盡量做到界面直觀、友好、美觀。通過調(diào)用這些底層函數(shù) , 外部應(yīng)用程序可以方便安全地訪問 Pro /E 的數(shù)據(jù)庫及內(nèi)部應(yīng)用函數(shù) , 從而方便地建立面向特定產(chǎn)品的專用 CAD 系統(tǒng)。 Access 能夠存取 Access/Jet、 Microsoft SQL Server、 Oracle(甲骨文軟件公司 ),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。 (4).程序代碼結(jié)構(gòu)化更強,開發(fā)環(huán)境舒適體貼。由于鍵是標準件,鍵槽的尺寸由鍵決定的。 與 Pro/E 和 CAD 的鏈接,通過更改設(shè)計參數(shù)在原 軸 模型基礎(chǔ)上生成相應(yīng)的設(shè)計者所需的軸模型,并繪制 CAD二維圖,進行精度設(shè)計。本設(shè)計主要 以 VB API 為開發(fā)工具, 使用 語言作為編程語言進行參數(shù)化模型庫的設(shè)計開發(fā),最終快速、精確地生成所需三維模型,提高設(shè)計效率。 neglect of precision design, the design is often not what basis, only about the annotation, or totally copy map accuracy, it is very difficult to ensure the quality of products and the economy。 Precision design 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計 III 目 錄 1 緒 論 ............................................................. 1 系統(tǒng)開發(fā)背景 及意義 .......................................... 1 研究內(nèi)容 ...................................................