【正文】
件連接Access數(shù)據(jù)庫。OEL DB是一個(gè)低層的數(shù)據(jù)訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)庫采用了Microsoft推出的Access數(shù)據(jù)庫,這是微軟集成到Office中的一個(gè)桌面數(shù)據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。對稱度的公差等級(jí)按GB/T11841996《形狀和位置公差》中的7 —9級(jí)選取。平鍵連接中,鍵是標(biāo)準(zhǔn)件,鍵與鍵槽的配合為基軸制,鍵寬只有一種公差帶h8。(2)與鍵連接處鍵槽的精度設(shè)計(jì)鍵連接常用于齒輪、皮帶輪、聯(lián)軸器等軸上零件與軸的連接,以傳遞轉(zhuǎn)矩,并可作導(dǎo)向用。國家標(biāo)準(zhǔn)對軸承負(fù)荷的大小按徑向當(dāng)量動(dòng)載荷Pr與徑向額定動(dòng)載荷Cr比值分為輕負(fù)荷、正常負(fù)荷、重負(fù)荷。(1) 與滾動(dòng)軸承配合處的精度設(shè)計(jì)滾動(dòng)軸承的配合是指成套軸承的內(nèi)圈與軸頸、外圈與殼體孔的尺寸配合。與重要零件(如齒輪)配合處,應(yīng)按齒輪的精度確定軸的精度。不同的工作性能,遵守不同的原則。精度設(shè)計(jì)的原則是在保證產(chǎn)品性能優(yōu)良的前提下 盡可能使產(chǎn)品的制造成本低,經(jīng)濟(jì)效益好。VB API采用完全面向?qū)ο蟮木幊谭绞?,沒有對象指針,系統(tǒng)為用戶提供了大量的類和方法以供使用,使這些類和方法可以訪問Pro/E絕大多數(shù)的數(shù)據(jù)庫及內(nèi)部應(yīng)用函數(shù)。2)三維模型的再生與保存。主要步驟為:在VB.。1)打開布局文件更新參數(shù)表。Pro/E的可執(zhí)行文件proe.exe位于Pro/E安裝路徑下的“\bin”文件夾,其安裝路徑可通過讀取注冊表的鍵值得到,如:Imports Dim ProE_InstallPath As StringDim getKey As RegistryKeygetKey=(″\SOFTWARE\\PTC\\Pro/ENGINEER\Wildfire \\2008310″,F(xiàn)alse)ProE_InstallPath=(″InstallDir″)獲得Pro/E 安裝路徑4. 三維模型的派生與工程圖輸出1)參數(shù)的更新與產(chǎn)品三維模型的派生參數(shù)的更新是用新的設(shè)計(jì)參數(shù)值替換布局文件參數(shù)表的舊值。通過該對象標(biāo)識(shí)才能進(jìn)一步調(diào)用該對象的方法(函數(shù)),獲得或設(shè)置其屬性值,從而實(shí)現(xiàn)對Pro/E內(nèi)部對象(如模型、特征、視圖及參數(shù)等)的控制。第二個(gè)變量之值為proeWildfire 。需要Pro/E安裝VBAPI開發(fā)模塊才能對Pro/E中的對象進(jìn)行訪問,Pro/E對象包括組件、零件、繪圖、草繪、布局以及各類特征,要實(shí)現(xiàn)對Pro/E對象的訪問和控制,在Pro/VBAPI應(yīng)用程序的開發(fā)項(xiàng)目中必須包含對Pro/E類型庫的引用。采用這種形式,應(yīng)用程序與系列尺寸表沒有關(guān)聯(lián),在界面輸入或選擇的一組數(shù)據(jù)即是產(chǎn)品某一具體系列的設(shè)計(jì)參數(shù)。由于這種方法不涉及對其他特征的依賴關(guān)系,在更新時(shí)出現(xiàn)參數(shù)取值邏輯錯(cuò)誤不會(huì)造成特征生成的失敗和中斷,從而保證了三維模型生成過程的完整,有利于特征生成錯(cuò)誤的發(fā)現(xiàn)、應(yīng)用程序的調(diào)試和維護(hù)。這種情形在選擇零件的形態(tài)特征作為參照時(shí)或直接從某一零件中提取輪廓線作為其他零件的截面特征時(shí)極易出現(xiàn)。這樣既減少了參數(shù)表的重復(fù)創(chuàng)建,又實(shí)現(xiàn)了參數(shù)表的共享,如圖311所示。2)用布局功能實(shí)現(xiàn)參數(shù)共享。1)用關(guān)系式約束特征參數(shù)。第二種方式由于不涉及具體特征,參數(shù)訪問的代碼設(shè)計(jì)簡單,程序與模型分離,程序不僅具有良好的可重用性,而且也便于維護(hù)。前者不需要事先建立的三維模型樣板,直接由Pro/VBAPI應(yīng)用程序創(chuàng)建全新的三維模型。: 圖39 基本開發(fā)步驟,而系列化和模塊化設(shè)計(jì)則是實(shí)現(xiàn)產(chǎn)品快速設(shè)計(jì)的重要技術(shù)手段,其目的是為了滿足“對產(chǎn)品多樣化、瞬變性等需求”。異步模式應(yīng)用程序的運(yùn)行過程如圖38所示:圖38 異步模式開發(fā)模式在上圖可以看出,異步模式二次開發(fā)過程中一個(gè)重要的核心問題是基礎(chǔ)模型的正確建立,這也是二次開發(fā)的前提條件。【參數(shù)】對話框如圖3-7所示。其界面如下圖36所示:圖36按扭轉(zhuǎn)強(qiáng)度校【計(jì)算】按鈕程序代碼: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 = 安全 (強(qiáng)度滿足要求,設(shè)計(jì)完成 , , , ) Else = 安全 (強(qiáng)度滿足要求,設(shè)計(jì)完成 , , , ) End If End Sub Pro/E的參數(shù)化設(shè)計(jì)Pro/E系統(tǒng)最典型的特點(diǎn)是參數(shù)化,體現(xiàn)參數(shù)化除使用尺寸參數(shù)控制模型外,還在尺寸間建立數(shù)學(xué)關(guān)系式,使其保持始終相對的大小,位置或約束條件,在零件模式下,系統(tǒng)允許建立特征之間的關(guān)系式,使零件中的不同特征產(chǎn)生關(guān)聯(lián),此時(shí)創(chuàng)建的參數(shù)關(guān)系式或?yàn)榱慵P(guān)系式。這種方法只是按軸所受的扭矩來計(jì)算軸的強(qiáng)度;如果還受不大的彎矩時(shí),則用降低許用扭轉(zhuǎn)切應(yīng)力的辦法予以考慮。在已知軸的外形、尺寸及載荷的基礎(chǔ)上,即可通過分析確定出一個(gè)或幾個(gè)危險(xiǎn)截面(這時(shí)不僅要考慮彎曲應(yīng)力和扭轉(zhuǎn)切應(yīng)力的大小,而且要考慮應(yīng)力集中和絕對尺寸等因素影響的程度),按式33求出計(jì)算安全系數(shù) ,即 (32)僅有法向應(yīng)力時(shí),應(yīng)滿足 (33)僅有扭轉(zhuǎn)切應(yīng)力時(shí),應(yīng)滿足 (34)為了把繁瑣的校核計(jì)算簡化,開發(fā)出其校核界面,通過輸入需要的參數(shù)和圖標(biāo)查詢即可得到校核結(jié)果。(4) 校核軸的強(qiáng)度軸的彎扭合成強(qiáng)度條件為: (31)式中:—軸的計(jì)算應(yīng)力,;—軸所受的彎矩,;—軸所受的轉(zhuǎn)矩,;—軸的抗彎截面系數(shù),;—對稱循環(huán)變應(yīng)力時(shí)軸的許用彎曲應(yīng)力,其值按機(jī)械設(shè)計(jì)手冊查得。一般的軸用這種方法計(jì)算即可。圖33軸結(jié)構(gòu)設(shè)計(jì)界面軸的計(jì)算通常都是在初步完成結(jié)構(gòu)設(shè)計(jì)后進(jìn)行校核計(jì)算,計(jì)算準(zhǔn)則是滿足軸的強(qiáng)度或剛度要求,必要時(shí)還應(yīng)校核軸的振動(dòng)穩(wěn)定性。軸設(shè)計(jì)的參數(shù)較多,我們就要考慮到這些參數(shù)錄入、選擇界面布局合理、清晰、簡潔,使人從整體角度看,一目了然、條理清晰、分類明確、主次關(guān)系安排合理。軸的結(jié)構(gòu)設(shè)計(jì)主要是根據(jù)軸上零件的安裝、定位及軸的制造工藝等方面的要求,合理地確定軸的結(jié)構(gòu)形式和尺寸。工作中既承受彎矩又承受扭矩的軸稱為轉(zhuǎn)軸,這類軸在各種機(jī)械中最為常見,如減速器所用到的軸。3系統(tǒng)開發(fā)過程根據(jù)軸設(shè)計(jì)準(zhǔn)則的要求,,要盡量做到界面直觀、友好、美觀。AutoCAD ActiveX技術(shù)提供了一種機(jī)制,該機(jī)制可使編程者通過編程手段從AutoCAD的內(nèi)部或外部來操縱AutoCAD。從AutoCAD R14版開始,AutoCAD引入了ActiveX Automation技術(shù)。該異步模式又可分為兩種方法, 簡單異步模式與完全異步模式。傳統(tǒng)模式的Pro/E 二次開發(fā)多是采用Pro/toolkit進(jìn)行的, 因?yàn)镻ro/toolkit以C語言為依托, 向用戶提供了大量針對Pro/E 底層資源調(diào)用的庫函數(shù)和頭文件。(5) Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。它的主要特點(diǎn)是:(1) 存儲(chǔ)方式單一 :Access管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。它結(jié)合了 Microsoft Jet Database Engine 和圖形用戶界面兩項(xiàng)特點(diǎn),同時(shí)它是一個(gè)開放式的數(shù)據(jù)庫管理系統(tǒng),它不僅能與Office套裝辦公軟件進(jìn)行數(shù)據(jù)資源共享,還可以與其他應(yīng)用程序共享。 (6).在VB. NET中,通過Web窗體及ADO. NET,開發(fā)者可以快速開發(fā)可擴(kuò)展的Web站點(diǎn)。 (3).在VB ,需要首先聲明一個(gè)變量,然后才能對其賦值,這樣就需要寫兩行代碼。 (1).在VB ,創(chuàng)建對象的時(shí)候,需要等這個(gè)對象創(chuàng)建完畢后,再另外調(diào)用一個(gè)獨(dú)立的方法對其進(jìn)行初始化?!‖F(xiàn)在VB7已經(jīng)支持類的各種特性:繼承,函數(shù)的覆蓋,重載,虛擬,隱藏……(3).功能強(qiáng)大,程序界面更標(biāo)準(zhǔn)。但是這也同時(shí)表明,你的程序被框在Framework里面了。Visual Basic 允許開發(fā)人員開發(fā)面向 Windows、Web 和移動(dòng)設(shè)備的程序。這也是設(shè)計(jì)的難點(diǎn)。我們只需輸入軸的各段軸長、軸徑及鍵槽的位置尺寸。設(shè)計(jì)參數(shù)的選擇系統(tǒng)根據(jù)設(shè)計(jì)要求,把需要設(shè)計(jì)的基本參數(shù)如軸的轉(zhuǎn)速、軸的材料以及軸所傳遞的功率等信息通過輸入相應(yīng)窗體界面以后,系統(tǒng)將這些信息保存并計(jì)算出下一步設(shè)計(jì)時(shí)所需的部分參數(shù)。他們分別為軸參數(shù)化設(shè)計(jì)系統(tǒng),精度設(shè)計(jì)系統(tǒng)和查詢系統(tǒng)。為此,本系統(tǒng)將要設(shè)計(jì)完成以下主要功能:輸入的軸的基本參數(shù)。 ,能夠通過使用者的選擇或者輸入的數(shù)據(jù)進(jìn)行軸的設(shè)計(jì)及強(qiáng)度計(jì)算和校驗(yàn),來驗(yàn)證該軸是否滿足要求。最后通過與CAD的鏈接,實(shí)現(xiàn)二維軸零件的精度設(shè)計(jì),如與齒輪、滾動(dòng)軸承、平鍵的互換設(shè)計(jì)等,并實(shí)現(xiàn)智能標(biāo)注。軸的結(jié)構(gòu)設(shè)計(jì)是根據(jù)軸上零件的安裝、定位以及軸的制造工藝等方面的要求,合理地確定軸的結(jié)構(gòu)形式和尺寸。采用現(xiàn)代設(shè)計(jì)方法可徹底改變過去依靠手工計(jì)算和繪圖時(shí)的效率低、易出錯(cuò)等局面,使軸零件設(shè)計(jì)人員借助計(jì)算機(jī)及相應(yīng)軟件可迅速、高效、準(zhǔn)確地進(jìn)行設(shè)計(jì)方案的確定、比較、分析和繪圖;為生產(chǎn)企業(yè)以高技術(shù)、高質(zhì)量、低成本占領(lǐng)市場提供技術(shù)保障。在機(jī)械零件設(shè)計(jì)中,Pro/Engineer軟件采用基于約束的參數(shù)化,以全新的思維和方式支持產(chǎn)品的設(shè)計(jì)、修改和變形,通過約束參數(shù)的修改,能方便的創(chuàng)建一系列功能和形狀相似的設(shè)計(jì)模型。雖然比較成熟的二維CAD系統(tǒng)增加了參數(shù)化繪圖功能,但在實(shí)際使用中需要編寫程序,使得二維CAD系統(tǒng)下實(shí)現(xiàn)參數(shù)化設(shè)計(jì)比較困難。CAD技術(shù)發(fā)展到今天,經(jīng)歷了兩次技術(shù)革命。 。 關(guān)鍵詞:一體化;;Pro/E;精度設(shè)計(jì) ABSTRACT Mechanical design of shaft is the most widely used one of the parts, in the conventional design of widespread strength, stiffness calculation process is tedious, errorprone, and once again began to check is not passed, structure design, to check the intensity, rigidity。天津職業(yè)技術(shù)師范大學(xué)Tianjin University of Technology and Education畢 業(yè) 設(shè) 計(jì)專 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 班級(jí)學(xué)號(hào): 機(jī)自0804 09 學(xué)生姓名: 黃登春 指導(dǎo)教師: 郭培培 講師 二〇一二年 六 月天津職業(yè)技術(shù)師范大學(xué)本科生畢業(yè)設(shè)計(jì)軸類零件的一體化設(shè)計(jì)系統(tǒng)開發(fā)Shaft parts of The integrated Design System Development專業(yè)班級(jí):機(jī)自0804學(xué)生姓名:黃登春指導(dǎo)教師:郭培培 講師系 別:機(jī)械設(shè)計(jì)制造及其自動(dòng)化2012 年 6 月天津職業(yè)技術(shù)師范大學(xué)2012屆本科生畢業(yè)設(shè)計(jì)摘 要軸是機(jī)械設(shè)計(jì)中應(yīng)用最為廣泛的零件之一,在常規(guī)的設(shè)計(jì)中普遍存在強(qiáng)度、剛度計(jì)算過程繁瑣,容易出錯(cuò),且一旦校核不通過,還要重新開始結(jié)構(gòu)設(shè)計(jì),重新校核強(qiáng)度、剛度;忽視精度設(shè)計(jì),設(shè)計(jì)者往往不查什么依據(jù),只大約標(biāo)注,或完全照搬圖上的精度,這就很難保證產(chǎn)品的質(zhì)量和經(jīng)濟(jì)性;在軸的設(shè)計(jì)中.計(jì)算和繪圖是并行的,這就需要不斷地修改圖形,過程麻煩,工作量大。由此只要設(shè)計(jì)者根據(jù)軟件提示操作,輸入相應(yīng)的參數(shù),就能使軸的設(shè)計(jì)、校核化繁為簡,完成繁瑣的設(shè)計(jì)計(jì)算過程,加快實(shí)體模型的生成,提高軸類零件的準(zhǔn)確度,減少設(shè)計(jì)時(shí)間,具有一定的實(shí)際指導(dǎo)意義。 and in this design system to plete the stepped shaft section precision design, finally realizes the intelligent dimension. As long as the designer according to the software prompts, corresponding to the input parameters, can make the