freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軸類零件的一體化設(shè)計系統(tǒng)開發(fā)畢業(yè)論文-在線瀏覽

2024-08-04 18:17本頁面
  

【正文】 術(shù),所以許多面向?qū)ο蠡幊痰恼Z言和應(yīng)用程序,可以通過ActiveX與AutoCAD進行通信,并操縱AutoCAD的許多功能。ActiveX是由一系列的對象,按一定的層次組成的一種對象結(jié)構(gòu),每一個對象代表了AutoCAD中一個明確的功能,如繪制圖形對象、定義塊和屬性等等。在本系統(tǒng)中,采用AutoCAD ActiveX/VBA的二次開發(fā)技術(shù)實現(xiàn)相關(guān)公差的自動標注。每一個窗體既不要設(shè)置很多控件,使界面顯得擁擠,也不要使界面顯得過于簡單,把有聯(lián)系的幾個控件分割開來。 【進入】按鈕對應(yīng)代碼:Private Sub 進入_Click(ByVal sender As , ByVal e As ) Handles () ()End Sub【關(guān)于】按鈕對應(yīng)代碼:Private Sub 關(guān)于_Click(ByVal sender As , ByVal e As ) Handles MsgBox(本系統(tǒng)以Access為底層數(shù)據(jù)庫,采用Visual Basic編程語言,可通過在可視化人機界面輸入關(guān)鍵參數(shù)完成軸類零件的Pro/E三維模型的快速生成及修改工作;并可在此設(shè)計系統(tǒng)下完成階梯軸上各段的精度設(shè)計并實現(xiàn)只能標注!)End Sub【退出】按鈕對應(yīng)代碼:Private Sub 退出_Click(ByVal sender As , ByVal e As ) Handles If MsgBox(退出軸類零件的一體化設(shè)計系統(tǒng), + , 軸類零件的一體化設(shè)計系統(tǒng)) = Then End End IfEnd Sub按照承受載荷的不同,軸可分為轉(zhuǎn)軸、心軸和傳動軸三類。只承受彎矩而不承受扭矩的軸稱為心軸,如鐵路車輛的軸等,有些心軸則不轉(zhuǎn)動,如支承滑輪的軸等。其類型選擇界面設(shè)計如圖32所示:圖32 軸類型選擇軸的設(shè)計和其他零件的設(shè)計相似,包括結(jié)構(gòu)設(shè)計和工作能力的計算兩方面內(nèi)容。軸的結(jié)構(gòu)設(shè)計不合理,會影響軸的工作能力和軸上零件的工作的可靠性,還會增加軸的制造成本和軸上零件裝配的困難等。軸的工作能力計算是軸的強度、剛度和振動穩(wěn)定性等方面的計算。主要包括對話框的設(shè)計、靜態(tài)文本控件和編輯控件的設(shè)計、圖像控件的設(shè)計以及按鈕的設(shè)計,本設(shè)計界面將軸各段的尺寸分別對應(yīng)圖形位置進行數(shù)據(jù)輸入,符合人的思維習(xí)慣,且不易丟失或遺漏設(shè)計數(shù)據(jù)。設(shè)計人員只需輸入各段軸徑及軸長,鍵是標準件,鍵槽的尺寸b、L、t可根據(jù)輸入的軸徑和軸長根據(jù)國標即可查詢得到。進行軸的強度校核時,應(yīng)根據(jù)軸的具體受載及應(yīng)力情況,應(yīng)采取相應(yīng)的計算方法,并恰當?shù)剡x擇其許用應(yīng)力。通過軸的結(jié)構(gòu)設(shè)計,軸的主要尺寸,軸上零件的位置,以及外載荷和支反力的作用位置均已確定,軸上的載荷(彎矩和扭矩)已可以求得,因而可按彎扭合成強度條件對軸進行強度校核計算。其計算步驟如下:(1) 做出軸的計算簡圖(即力學(xué)模型)。(3) 做出扭矩圖。心軸按彎扭合成強度條件計算,取=0即可。這種校核計算的實質(zhì)在于確定變應(yīng)力情況下軸的安全程度。其界面如圖35所示:圖35安全系數(shù)校核界面【計算】按鈕程序代碼: Private Sub Button3_Click(ByVal sender As , ByVal e As ) Handles Dim d, W, Wt, M總, T, σb, τt, p, n, d4 As New Single Dim Fh, Fv, a, L2, B, L3, L4, Fh1, Fh2, Fv1, Fv2, la, lb, Mh, Mv, M, qσ, qτ, kσ, εσ, ετ, ασ, ατ, βσ, βτ, kτ As New Single Dim K彎, K切, Sσ, Sτ, Sca, ψτ, ψσ, σ, τ, S As New Single d = Val() p = Val() n = Val() a = Val() Fh = Val() Fv = Val() L2 = Val() B = Val() L3 = Val() L4 = Val() d4 = Val() T = 9550000 * p / n la = L2 + B + L3 / 2 a / 2 lb = L4 B / 2 + L3 / 2 Fh1 = Fh * lb / (la + lb) Fv1 = Fv * lb / (la + lb) Mh = Fh1 * la Mv = Fv1 * la M總 = (Mh + Mv) ^ W = * d * d * d 39??古そ孛嫦禂?shù) M = M總 * (L4 a) / (L3 / 2 + L4 a) σb = M / W τt = T / Wt σ = Val() τ = Val() ασ = Val() ατ = Val() qσ = Val() qτ = Val() εσ = Val() ετ = Val() βσ = Val() βτ = Val() ψσ = Val() ψτ = Val() S = Val() kσ = 1 + qσ * (ασ 1) kτ = 1 + qτ * (ατ 1) K彎 = kσ / εσ + 1 / βσ 1 K切 = kτ / ετ + 1 / βτ 1 Sσ = σ 1 / (K彎 * σb) Sτ = τ 1 / (K切 * τt + ψτ * τt) Sca = Sσ * Sτ / (Sσ * Sσ + Sτ * Sτ) ^ If Sca = S Then = 安全 (強度滿足要求,設(shè)計完成 , 提示, , ) Else = 不安全 (強度不滿足要求,請重新選擇參數(shù), 提示, , ) End If End Sub(2)對于僅僅(或主要)承受扭矩的軸(傳動軸),應(yīng)按扭轉(zhuǎn)強度條件計算。在做軸的結(jié)構(gòu)設(shè)計時,通常用這種方法初步估算軸徑。軸的扭轉(zhuǎn)強度條件為: (35)式中:—扭轉(zhuǎn)切應(yīng)力,;—軸所受的轉(zhuǎn)矩,;—軸的抗扭截面系, ;—軸的轉(zhuǎn)速, ;—軸傳遞的功率,;—計算截面處得得直徑,;[]—許用扭轉(zhuǎn)切應(yīng)力,查表即可得到。參數(shù)化設(shè)計,也叫尺寸驅(qū)動,其本質(zhì)是對同一結(jié)構(gòu)的產(chǎn)品通過修改尺寸來生成新規(guī)格的產(chǎn)品,只需在相應(yīng)的軟件平臺上輸入零件的幾個關(guān)鍵參數(shù),就會準確的、自動的生成相應(yīng)的零件模型。為了能讓軸的尺寸以參數(shù)驅(qū)動,需要對軸的基本設(shè)計尺寸進行參數(shù)設(shè)定,參數(shù)之間的相互約束關(guān)系作為尺寸驅(qū)動模型的依據(jù)。圖37【參數(shù)】對話框 與Pro/E的鏈接VB應(yīng)用程序接口(Visual Basic Application Programming Interface,VBAPI)是為Pro/E Wildfire (Visual Basic Toolkit for Pro/ENGINEER),采用Microsoft Visual Studio 2005以上版本作為集成開發(fā)環(huán)境,支持VB.NET語言,其界面設(shè)計、代碼編制和程序調(diào)試均十分方便,是一種高效、便捷的開發(fā)技術(shù)?;赩B API二次開發(fā)的程序運行模式是異步模式,即所開發(fā)應(yīng)用程序可以獨立于Pro/E主程序而單獨啟動,可以在應(yīng)用程序先啟動后再啟動Pro/E主程序或直接連接到正在運行Pro/E的一個進程中。這就要求各特征之間應(yīng)有合適的參照關(guān)系,因為某個特征的修改或刪除而影響到其他特征,而且模各尺寸關(guān)系應(yīng)明確,形成對模型的完全約束。,因此在此開發(fā)過程中對于重復(fù)使用的代碼部分要建立自定義類和方法進行處理。在Pro/E環(huán)境下三維模型系列化設(shè)計主要通過參數(shù)化設(shè)計手段來實現(xiàn),其實質(zhì)是通過設(shè)計參數(shù)來控制產(chǎn)品數(shù)字模型的系列生成。第二種是采用工具包中提供的參數(shù)訪問函數(shù)控制三維模型。后者則需要事先建立三維模型樣板,Pro/VBAPI應(yīng)用程序只是通過設(shè)計參數(shù)作為紐帶間接派生新的三維模型。圖310 兩種三維模型生成方式顯然,第一種方式涉及特征的幾何和拓撲關(guān)系,程序設(shè)計復(fù)雜,可重用性差,產(chǎn)品的變更需修改甚至重新設(shè)計程序代碼。三維模型樣板是系列化設(shè)計的產(chǎn)品母型,在Pro/E環(huán)境下通過交互的方式構(gòu)建。為了使設(shè)計參數(shù)變化不會導(dǎo)致在三維模型更新時出現(xiàn)異常,設(shè)計時必須注意以下幾點。三維模型樣板用一組設(shè)計參數(shù)來確定主要零/部件形態(tài)和結(jié)構(gòu)尺寸、零件各特征之間的位置尺寸以及組成零件之間的裝配關(guān)系等。用交互方式構(gòu)建三維模型時(包括在組件環(huán)境下建立的裝配模型以及在零件環(huán)境下構(gòu)建的元件模型),Pro/E系統(tǒng)將自動生成一組尺寸符號(變量名),將尺寸符號用關(guān)系式的形式約束,即可實現(xiàn)特征的參數(shù)控制。通常產(chǎn)品數(shù)字模型采用Pro/E組件(裝配)的形式創(chuàng)建,一組設(shè)計參數(shù)將被該組件模型及其所有下級元件(零件)或子組件(子裝配)所共享。解決的途徑是先在Pro/E的布局(Layout)環(huán)境下創(chuàng)建統(tǒng)一的參數(shù)表,然后在組件和零件環(huán)境中引用該布局文件即可使用參數(shù)表中的參數(shù)。 圖311通過布局文件實現(xiàn)參數(shù)表共享3)盡可能不采用有依賴關(guān)系的裝配約束。如果一組參數(shù)的取值不合理,往往會造成具有依賴關(guān)系的特征或裝配的再生失敗,使三維模型的更新出現(xiàn)異常中斷。從理論上分析,可以通過對三維模型施加正確的約束關(guān)系和對參數(shù)的取值范圍給予符合邏輯關(guān)系的限制來避免出現(xiàn)類似情況,但在程序開發(fā)階段要做到這一點是困難的。采用Pro/E基準平面、基準軸和基準點作為參照基準,結(jié)合關(guān)系式的應(yīng)用可以滿足位置關(guān)系的約束要求。2.設(shè)計參數(shù)的生成與檢索Pro/VBAPI應(yīng)用程序?qū)@得的具體數(shù)值通過布局文件的參數(shù)表傳遞給引用該布局文件的三維模型樣板,再通過程序控制更新生成某一具體系列的產(chǎn)品數(shù)字模型。本文采用人機交互形式輸入設(shè)計參數(shù),人機交互形式輸入設(shè)計參數(shù)是一種最簡單的數(shù)據(jù)輸入形式。這種方法的優(yōu)點是程序設(shè)計簡單,不需要其他數(shù)據(jù)庫文件的支持;不足之處是用戶需要輸入較多的數(shù)據(jù),使用效率低。3. Pro/E對象的訪問與控制1)開發(fā)和使用環(huán)境設(shè)置。在VB.NET開發(fā)環(huán)境,通過選擇“Pro/E VBAPI Type Library for Pro/E Wildfire ”類型庫進行設(shè)置,并在程序代碼中添加“Imports pfcls”語句。其中第一個變量之值為<proeWildfire >\i486_nt\obj\pro_m_msg.exe,如C:\Program Files\proeWildfire \i486_nt\obj\pro_m_msg.exe。以上步驟都是必不可少的準備工作,缺少其中任何一個環(huán)節(jié),都會導(dǎo)致鏈接的錯誤。對Pro/E內(nèi)部對象的訪問先要建立Pro/VBAPI應(yīng)用程序與Pro/E進程之間的通訊,其前提是獲得當前計算機系統(tǒng)中運行的Pro/E對象標識(相當于C++中的對象指針)。獲得Pro/E對象標識有兩種方式:1)Pro/VBAPI應(yīng)用程序直接啟動Pro/E。前一種方式調(diào)用Pro/()方法,()方法,Start方法中的第一個參數(shù)表示Pro/E包含路徑的可執(zhí)行程序名(如C:\Program Files\\bin\proe.exe),第二個參數(shù)表示信息和菜單文件路徑,若不需要指定則用″.″表示。布局文件中的參數(shù)表按新的參數(shù)值更新之后,只要打開三維模型樣板文件,引用該布局文件的所有組件和零件,即將根據(jù)新的參數(shù)重新生成三維模型,將再生的三維模型另存后完成產(chǎn)品三維模型的派生。參數(shù)更新與模型派生的方法如下。先調(diào)用RetrieveModelWithOpts()和CurrentModel()方法打開布局文件并獲得當前打開的布局文件的對象標識。參數(shù)表的寫操作可直接利用VBAPI工具包vbapiappls\vbparam\Parameter.vb文件中提供的自定義類實現(xiàn)。構(gòu)建類型名為DataTable的參數(shù)值數(shù)組paramTable。其中DataTable和Parameter類已在Parameter.vb文件中定義。調(diào)用RetrieveModelWithOpts()方法打開模型文件并獲得當前打開的模型的對象標識,再調(diào)用Regenerate()方法更新模型,最后調(diào)用Save()方法保存或調(diào)用Copy()方法另存為派生的產(chǎn)品三維模型。IpfcModel類的模型包括Pro/E組件、零件、布局和繪圖等不同類型,利用Type()方法獲得其類型后,(組件)、(零件)、(繪圖)(布局)進行比較,以便判別在Pro/E進程中打開的文件類型。在程序編寫的過程中,應(yīng)盡可能充分的發(fā)揮VB面向?qū)ο缶幊痰膬?yōu)勢,可采用一個通用的齒輪處理類實現(xiàn)各不同類型的齒輪模型的驅(qū)動,以減少程序代碼的編寫量。因此 它是機械產(chǎn)品設(shè)計中十分重要的環(huán)節(jié)。精度設(shè)計的內(nèi)容主要包容:尺寸精度設(shè)計、形狀和位置精度設(shè)計及
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1