2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  第 一 章 緒論</p><p><b>  課題的提出</b></p><p>  在現代的制造業(yè)中,產品的種類變多、產品的數量變少,從而導致產品的生產周期縮短,夾具也隨著產品而變化。這時使用計算機輔助設計技術來進行設計將大幅縮短設計的時間。這樣就出現了夾具參數化設計軟件。參數化設計可以顯著提高夾具的設計效率,提高設計質量,從而縮短產品的

2、整個生產周期,提高生產效益。</p><p>  利用參數化建模技術可將基于特征設計方法與參數化技術有機地結合起來,實現對多種設計方式(自頂向下或自底而上等)和設計形式(初始設計、相似設計和變異設計等)的支持。形狀特征的表示可采用已存三維CAD系統(tǒng)來顯式地定義,通過幾何推理和約束重建,將尺寸、公差、設計規(guī)則、制造方法、特征語義附加于形狀之上,實現形狀特征的參數化和特征間關系定義的變量化,可提供更大范圍的選擇,既可

3、保證模型的完整性,又具有更大的設計靈活性;。對于參數化模型的尺寸用對應關系表示,變動一個參數值,也就將改變所有與它相關的尺寸,并遵循一定的約束關系。</p><p>  但是,當前,我國的夾具參數化設計軟件還存在了很多的問題需要來解決,比如以下的問題:1、缺少統(tǒng)一的標準 。2、缺少統(tǒng)一的軟件開發(fā)平臺。</p><p>  當前的夾具參數化設計系統(tǒng)開發(fā)存在不止以上這些問題,還有很多別的問題

4、。目前開發(fā)的過程中,由于許多方面有著比較復雜的問題需要解決,所以當前一直希望在技術方面有所突破。盡管已經提出來很多的關于設計方面的理論,但是這些理論的研究還不能運用到實踐中來。</p><p>  綜合以上問題來看,所以就相對的提出了基于Solid Edge夾具參數化設計軟件的課題。這個設計的開發(fā)目標是: 利用應用軟件Visual Basic對工程軟件Solid Edge進行二次開發(fā),完成對夾具的設計。要求能夠根

5、據實際生產加工的條件,生成符合工藝要求的實體圖,夾具體,定位件,夾緊元件等的零件圖,并且有良好的工作界面和相應的數據庫。利用Visual Basic對Solid Edge進行二次開發(fā),也就是利用VB建立關于夾具的數據庫,并設計出良好的工作界面,使能夠成功的調用數據庫里的參數,然后在Solid Edge里面生成夾具的實體。</p><p>  Visual Basic是一種可視化編程軟件,操作簡單,生成界面方便,易

6、于對Solid Edge進行二次開發(fā)。</p><p>  第 二 章 汽車轉向器專用夾具設計的軟件使用</p><p>  2.1 Visual Basic簡介</p><p>  VB是Visual Basic的簡稱,是由美國微軟公司于1991年開發(fā)的一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發(fā) Windows 環(huán)境下的各類

7、應用程序。它簡單易學、效率高,且功能強大可以與 Windows 專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程序接口(API)函數,動態(tài)鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。</p><p>  V

8、B的目的,是如何讓用戶在最短的時間內掌握并精通一門編程語言,在最短的時間內把需要的目的用編程語言編寫出來。易學易用性是其第一性,軟件設計的高效性是其第二性。至于設計出來的軟件執(zhí)行速度,在各種不同的計算機系統(tǒng)上能否運行,基本上很少考慮這種問題,還有VB是微軟獨家專有的語言它的軟件設計速度和效率是非常高的。。</p><p>  2.2 Solid Edge 背景及特點</p><p>  S

9、olid Edge是由美國UGS推出的、面向產品設計的普及型桌面設計系統(tǒng)。自推出以來,因其簡潔的用戶界面、流暢的操作過程、強大的設計功能、雄厚的技術服務團隊,立即在全球的三維市場掀起熱潮,成為普及型桌面設計系統(tǒng)的代表軟件。國內的眾多高校也獲得了UGS公司的無私的贊助。</p><p>  Solid Edge是為工程師而開發(fā)的系統(tǒng),處處留下了產品設計的痕跡,從零部件的設計到總裝配規(guī)劃,磨具制作,最終完成符合企業(yè)標

10、準的工程藍圖。它還具備標準的數據接口及豐富的應用開發(fā)工具,Solid edge為用戶提供了采用標準的Windows“對象鏈接與嵌入(OLE)”技術和“部件對象模式(COM)”技術的應用程序接口。開發(fā)者和用戶能通過使用支持ActiveX Automation技術的開發(fā)工具,例如Visual Basic、Visual C++等,對Solid Edge進行二次開發(fā),來適應用戶的一些特殊需要,減少重復性的建模制圖工作,提高工作效率</p&

11、gt;<p>  2.2.1 引用Solid Edge的類型庫</p><p>  用 Visual Basic進行開發(fā)時,需要調用Solid Edge特有的對象和方法。例如:繪制一條直線,需要引用“輪廓(Profile)”對象和“線集合(Lines2d)”對象,再調用“線(Lines2d。AddBy2Points)”命令,完成直線的繪制。這些特有的對象和方法要由Solid Edge自帶的庫文件提

12、供。所以使用VB 進行Solid Edge二次開發(fā)時,首先要在主菜單工程中引用Solid Edge的類型庫,如圖2-1所示。</p><p>  圖2-1 Solid Edge在VB工程中的引用</p><p>  Solid Edge的類型庫包括:</p><p>  Solid Edge Assembly Type Library; 裝配類型

13、庫</p><p>  Solid Edge Constants Type Library; 常數類型庫</p><p>  Solid Edge Draft Type Library; 制圖類型庫</p><p>  Solid Edge File Properties Object Library; 文件屬性類型庫<

14、/p><p>  Solid Edge Framework Type Library; 框架結構類型庫</p><p>  Solid Edge FrameworkSupport Type Library; 框架結構支持類型庫</p><p>  Solid Edge Part Type Library; 零件類型庫<

15、/p><p>  Solid Edge Install Data Library; 安裝數據庫</p><p>  Solid Edge Revision Manager Object Library;版本管理對象庫</p><p>  2.2.2 Solid Edge的對象層次結構</p><p>  Solid Edge的

16、對象層次結構是以應用對象為根節(jié)點的樹型結構。 首先是“Application”是Solid Edge的應用對象,然后它有一個文檔集合對象“Documents”;“Documents”集合對象包含了五個文檔對象——“AssemblyDocument(裝配文檔)”,“DraftDocument(制圖文檔)”,“PartDocument(零件文檔)”,“SheetMetalDocument(鈑金文檔)”,“WeldmentDocument(焊

17、接文檔)”。每個文檔對象都包含了各自的屬性和方法。它的對象層次結構非常復雜,每個文檔對象都有很多的屬性和方法,這些屬性又包含了很多的子屬性和方法。對象,方法的調用關系與使用Solid Edge建摸、制圖的過程大體是一致的:所以二次開發(fā)編程時,只要按照設計的思路,一步步調用適當的對象和方法,就可以比較容易的實現需要的功能。</p><p>  2.2.3 調用應用對象</p><p>  調

18、用Solid Edge的應用對象時,需要使用VB提供的兩個對象函數:CreateObject和GetObject?!癈reateObject”用于新建Solid Edge的應用對象;“GetObject”用于獲得現有的Solid Edge的應用對象。</p><p>  調用應用對象程序代碼及分析:</p><p>  Dim objApp As SolidEdgeFrameWork.Ap

19、plication</p><p>  Dim objDoc As SolidEdgePart.PartDocument</p><p>  Set objApp = GetObject(,”SolidEdge.Application”)</p><p>  Set objApp = GreateObject(,”SolidEdge.Application”)<

20、;/p><p>  Set objDoc = objApp. Documents.Add(“SolidEdge.PartDocument”)</p><p>  objApp.Visible = True</p><p><b>  Else</b></p><p>  Set objDoc = objApp.ActiveD

21、ocuments</p><p><b>  End If</b></p><p>  上面這段程序用于連接Solid Edge的零件環(huán)境。程序進行如下判斷:如果已經啟動零件環(huán)境,程序得到Solid Edge的應用對象(objApp)和應用對象當前的活動零件文檔對象(objDoc);如果不存在零件環(huán)境,程序創(chuàng)建Solid Edge的應用對象(objApp),并使用應

22、用對象(objApp)的文檔對象的Add方法創(chuàng)建一個零件文檔對象(objDoc)。</p><p>  一個應用環(huán)境只能有一個文檔集合對象(Documents),二在集合中孔乙已包含任意個文檔對象;這可以理解為在Solid Edge中可以存在多個不同類型的文檔,在使用特定文檔時,首先要設該文檔處于活動狀態(tài)(Set objDoc = objApp.ActiveDocuments)。</p><p

23、>  2.2.4 創(chuàng)建及獲得參考平面</p><p>  要建立零件模型模型,首先要做的就是選擇參考平面,如下所示:</p><p>  Application</p><p>  PartDocument SheetMetalDocument</p><p><b>  RefPlanes</b></

24、p><p><b>  RefPlane</b></p><p>  參考平面集合RefPlanes對象提供了幾種定義參考平面的辦法:</p><p>  AddAngularByAngle ---創(chuàng)建傾斜一定角度的參考平面</p><p>  AddNormal ToCurve

25、 ---創(chuàng)建曲線法線方向的參考平面</p><p>  AddNormal ToCurveAtDistance ---創(chuàng)建有偏移量的曲線法線方向的參考平面</p><p>  AddParallelByDistance ---創(chuàng)建重合或者平行的參考平面</p><p>  AddParallelByTangent

26、 ---創(chuàng)建相切的參考平面</p><p>  通過使用上面的平面對象,孔乙已創(chuàng)建與基本參考平面或指定平面存在這種位置關系的參考平面</p><p>  2.2.5 輪廓的編輯</p><p>  在Solid Edge中首先要畫出其平面圖,才能進行拉伸等其他命令。它提供的對象類型庫中,輪廓對象位于零件和鈑金文檔對象的下一層,是文檔對象的屬性如下所示</

27、p><p>  Application</p><p>  PartDocument SheetMetaldocument</p><p>  ProfileSets</p><p>  ProfileSet</p><p><b>  Profiles</b></p><

28、;p><b>  Profile</b></p><p>  輪廓對象Profile提供了許多二維幾何圖形命令集合;通過使用這些對象集合,可以創(chuàng)建或者編輯所需要的幾何形狀。</p><p>  一般情況下,輪廓編程中都要包括:創(chuàng)建輪廓對象、繪制幾何圖形、添加幾何約束關系。其中,添加幾何約束關系非常重要;而且在輪廓編程過程中,這個過程最容易出錯和被忽略。</

29、p><p>  使用幾何圖形對象集合的方法創(chuàng)建幾何圖形時,生成的各段輪廓線只提供了自身的基本關系;而輪廓線之間的約束關系,必須通過關系對象集合地方法進行添加。</p><p>  如果線段間沒有任何約束關系,那么這些直線之間只是相鄰端點重合的直線,并不是一個封閉的圖形。</p><p>  如:要生成一個四邊形,除了定義相應的線段之外,還要添加如下的代碼才可實現。<

30、;/p><p><b>  ‘ 添加關鍵點約束</b></p><p><b>  ……</b></p><p>  Call objrelns.AddKeypoint(Object1:=objlines(1), Index1:=igLineEnd, Object2:=objlines(2), Index2:=igLineSt

31、art)</p><p>  Call objrelns.AddKeypoint(Object1:=objlines(2), Index1:=igLineEnd, Object2:=objlines(3), Index2:=igLineStart)</p><p>  Call objrelns.AddKeypoint(Object1:=objlines(3), Index1:=igLin

32、eEnd, Object2:=objlines(4), Index2:=igLineStart)</p><p>  Call objrelns.AddKeypoint(Object1:=objlines(4), Index1:=igLineEnd, Object2:=objlines(1), Index2:=igLineStart)</p><p>  必須通過AddKeypoint命令

33、添加端點相連的關系,才能保證圖形是閉合的。</p><p>  2.2.6 特征的編程</p><p>  實體模型的建立是從創(chuàng)建基本的特征開始的,然后再基本特征的基礎上,創(chuàng)建其他的特征,完成實體模型。</p><p>  特征的編程包括3個方面的問題:</p><p><b>  創(chuàng)建實體和特征</b></p&g

34、t;<p><b>  實體特征的修改</b></p><p><b>  實體特征的檢索</b></p><p>  創(chuàng)建實體和特征時,一般使用(Models)的Add方法創(chuàng)建模型對象(Model),在通過實體模型對象的Add方法可以創(chuàng)建基本的特征,然后使用特征集合對象(Features)的Add方法在基本特征上創(chuàng)建其他特征。&l

35、t;/p><p>  第 三 章 汽車轉向器專用夾具設計方案</p><p>  車床主要用于加工零件的內外圓柱面、圓錐面、螺紋以及端平面等。上述表面都是圍繞機床主軸的旋轉軸線而成形的,因此車床夾具一般都安裝在車床主軸上,加工時夾具隨機床主軸一起旋轉,切削刀具作進給運動</p><p>  3.1 汽車轉向器專用夾具設計方案</p><p>

36、;  3.1.1汽車轉向器專用夾具設計的基本要求和一般步驟</p><p>  夾具設計的基本要求:</p><p>  1)具有良好的結構工藝性</p><p>  2)能提高生產率、降低成本</p><p>  3)應保證工件的加工質量</p><p>  4)操作方便、省力和安全</p><p

37、><b>  5)便于清理切屑</b></p><p>  汽車轉向器專用夾具設計的一般步驟:</p><p> ?。?)明確設計任務,研究原始資料,搞好調查研究。主要是收集和研究生產資料、零件圖及工序圖、零件工藝規(guī)程和夾具機構和標準。</p><p> ?。?)確定夾具的機構方案。具體內容包括:</p><p>

38、 ?、?根據工件的定位原理,確定工件的定位方式,選擇定位元件。</p><p> ?、?根據工件的加工方式的不同,確定刀具的對刀和引導方式設計引導元件和對刀裝置。</p><p> ?、?根據定位方案的不同來合理地確定夾緊方案。以保證工件的定位穩(wěn)定。</p><p> ?、?確定夾具其他組成部件的結構形式。</p><p>  ⑤ 確定夾具體

39、的結構型式。</p><p> ?。?)進行誤差分析。這是為了能夠發(fā)現問題并及時糾正,防止返工。</p><p>  (4)繪制夾具總圖和零件圖并標注有關尺寸、配合和技術條件。</p><p>  3.1.2 夾具定位方案以及定位元件的確定和選擇</p><p>  工件可以認為是空間直角坐標系中的自由體,它存在著六個自由度,六個自由度被完全

40、限制,那么工件的位置就被完全確定。</p><p>  工件的六個自由度全部被限制,則工件在夾具中完全處于確定的位置,稱為完全定位。只限制部分自由度,稱為不完全定位或欠定位。而有些支承點重復限制了同一個自由度,這種定位稱作重復定位或過定位。工件在夾具中定位時所需要限制的自由度,由工件的結構形狀和本工序的加工要求所決定的。工件在哪個坐標方向有加工要求,則工件相對該坐標的位置必須確定,即在該方向的自由度必須加以限制,

41、需要在夾具中配置相應的支承點。</p><p>  欠定位不能保證工件在夾具中占據正確的位置,也就無法保證工件的加工要求,所以欠定位是不允許的。而重復定位往往會使工件的位置不確定,影響精度,有時能夠造成工件不能順利安裝,以及安裝后工件或定位件的變形。</p><p>  在設計定位方案時,有時考慮到工件安裝方便和承受切削力等因素,實際的支點數可以多于理論分析所限制的自由度數。所以在保證加工

42、要求的前提下,限制的自由度數應該盡量少。但是為了是定位穩(wěn)定,對于任何工件和任何加工方式,一般實際限制的自由度數不得少于三個。</p><p>  工件的定位方式和定位件的選擇:</p><p>  (1)工件以平面定位;工件以平面定位時經常選用的定位件有支承釘,支承板,可調支承等等,當未經機械加工的平面作為定位基準時,為了保證工件的定位穩(wěn)定,防止重復定位,一般是將基準支承在三個支承釘上。當

43、工件基準面很窄時或工件的剛度很差時或采用三點支承并不穩(wěn)定時,則考慮采用平面支承。當用已加工的平面作為基準時,以為基準面精度較高,所以采用支承板之類的定位元件。但是一般不采用與基準平面完全接觸的的大平面定位??烧{支承的定位表面位置是可以調節(jié)的,主要用于粗基準定位。</p><p> ?。?)工件以外圓柱面定位;工件以外圓柱面定位時經常選用的定位件有V形塊和定位套筒等等。工件以外圓柱面定位時,V形塊使用的極為普遍,不

44、論定位基準是否經過加工,是完整的圓柱面還是圓弧面,都可以采用。V形塊作為第一定位支承時,屬于固定支承。起限制四個自由度的作用,它的長度應當與工件相當或略短一些。當作為第二支承時,只限制兩個自由度,應選擇短V形塊。作為第三支承時,則只限制一個自由度,所以應是活動式的短V型塊。以定位套筒為定位元件時,工件定位基準插入定位套筒內孔中定位,往往還需要與端面聯合定位,限制工件軸向移動和防止工件傾斜。定位套筒也有長短之分,短的定位套筒以端面為第一定

45、位基準,限制三個自由度,以軸線為第二定位基準,限制兩個自由度。長的定位套筒以軸線為第一基準,限制四個自由度,以端面為第二基準限制一個自由度。定位套筒的孔長與端面的大小要適當,以免產生重復定位。而定位副的間隙配合通常選用基軸制配合選擇孔定位公差為G7、F7、78。</p><p> ?。?)工件以孔來定位;工件以孔來定位時經常選擇的定位元件是定位銷。定位銷的結構形式有很多,按照銷與夾具提的連接關系可分為固定式的定位

46、銷、可換式的定位銷、定位插銷等等。按照所限定的自由度來分有長銷,短銷,圓柱銷,削邊銷。</p><p> ?。?)工件以一組表面定位;在實際的生產中,工件常常是以一組表面作為定位基準的,采用組合定位方式。其中常見的有:一個孔及其垂直端面定位、一外圓及其端面定位、兩個或三個相互垂直的平面定位、一個平面及兩個圓弧面定位、一個外圓柱面與一個內孔定位兩個外圓柱面定位、兩個平行孔和與之垂直的平面定位。當中以雙孔一面定位和兩

47、個外圓柱面定位是最常用的組合定位方式。</p><p>  3.1.3工件的夾緊與夾緊機構設計</p><p>  工件在加工前除了要完成正確的定位外,多數情況下還需要將其壓緊夾牢,保證定位副間的可靠地接觸,防止工件在加工過程中由于重力、切削力、離心力等外力的作用而產生位移或震動。這種裝置叫做夾緊機構。</p><p>  由于工件的夾緊是和定位緊密聯系的,在選擇定

48、位方法時,就應考慮夾緊方法,選擇合適的夾緊機構,不僅可以保證產品質量,而且還可以顯著地縮短輔助時間,提高勞動生產率,同時還可以減輕體力勞動,因此夾緊機構是夾具的重要組成部分。</p><p>  設計夾具,估算夾緊力是一件十分重要的工作。夾緊力過大會增大工件的夾緊變形,還會無謂地增大夾緊裝置,造成浪費;夾緊力過小工件夾不緊,加工中工件的定位位置將被破壞,而且容易引發(fā)安全事故。在確定夾緊力時,可將夾具和工件看成一個

49、整體,將作用在工件上的切削力、夾緊力、重力和慣性力等,根據靜力平衡原理列出靜力平衡方程式,即可求得夾緊力。為使夾緊可靠,應再乘一安全系數k,粗加工時取k=2.5~3,精加工時取k=1.5~2。加工過程中切削力的作用點、方向和大小可能都在變化,估算夾緊力時應按最不利的情況考慮。</p><p>  采用螺旋裝置直接夾緊或與其他元件組合實現夾緊的機構,統(tǒng)稱螺旋夾緊機構。螺旋夾緊機構結構簡單,容易制造。由于螺旋升角小,

50、螺旋夾緊機構的自鎖性能好,夾緊力和夾緊行程都較大,在手動夾具上應用較多。螺旋夾緊機構可以看作是繞在圓柱表面上的斜面,將它展開就相當于一個斜楔。</p><p>  3.1.4工序誤差的控制</p><p>  工件在夾具中加工時,加工表面相對與前工序獲得的表面位置精度受到夾具的直接影響,夾具的制造精度,夾具在機床上的安裝精度,工件在機床中的安裝精度,加工過程中夾具的變形和磨損等。此外,工件

51、的加工精度還要受到機床,刀具方面的各種因素的影響。概括起來分為三個方面:</p><p> ?。?)夾具的制造安裝誤差△z-a:有夾具的制造和及其在機床上不正確安裝造成的加工誤差。</p><p> ?。?)定位誤差△d:工件在夾具中定位不準確所造成的加工誤差。</p><p> ?。?)過程誤差△g:又稱為加工方法誤差,是指在切削加工的工程中,因機床的工作精度,刀

52、具的質量工件的材質,工藝系統(tǒng)的受力變形,熱變形,磨損以及調整測量誤差等因素所造成的加工誤差。</p><p>  為了滿足工件的加工精度要求,得到合格的產品,必須使造成工件工序尺寸的各項加工誤差的綜合影響,在一批工件的加工中都的到控制雜工件的工序尺寸公差范圍內。也就是各項誤差在工序尺寸方向上的總和,不超過工序尺寸公差§。即滿足不等式</p><p>  △z-a + △d + △

53、g ≤ §</p><p>  該不等式稱為誤差計算不等式。</p><p>  3.2 汽車轉向器專用夾具設計 </p><p>  3.2.1 汽車轉向器專用夾具與主軸端連接</p><p>  夾具以止口面裝于主軸端部,螺釘緊固。工件用螺栓等夾緊。設計花盤類車床夾具應注意事項:結構要緊湊,輪廓尺寸要小,夾具重心盡可能靠近回轉軸

54、線,以減少離心力和回轉力矩;應設有平衡重,并能調節(jié);避免尖角、突出部分,要加防護罩;夾緊裝置應安全可靠。</p><p>  3.2.2 汽車轉向器專用夾具的定位方式和定位件選擇</p><p>  專用夾具和其他的夾具設計在定位方式和定位件的選擇是基本一致的,但是在這由于時間關系,在設計夾具時選擇的定位元件如下:</p><p>  平面定位采用平頭壓板、支承板、

55、可調支承,角鐵;外圓柱面定位采用V形塊等。</p><p>  3.2.3 車床夾具的夾緊機構設計</p><p>  夾緊機構是通過六角頭螺釘、螺母、壓塊組合而成,當向下擰緊螺母時,則通過壓板向下壓緊工件,如果向上擰開,則松開工件。這種夾緊機構簡單易懂,但這種夾緊機構就是夾緊過程比較慢。</p><p>  第 四章 汽車轉向器專用夾具設計軟件的開發(fā)</p

56、><p>  汽車轉向器專用夾具設計軟件,是由應用軟件Visual Basic對工程軟件Solid Edge進行二次開發(fā)得到的參數化設計軟件。</p><p>  4.1 軟件的數據庫應用</p><p>  在夾具的設計中我們很容易發(fā)現夾具的許多零部件都具有標準件,這樣設計者則不用再對這些部件進行單獨設計,直接用標準參數就可以了。而標準參數的套用正是數據庫技術的應用。

57、</p><p>  數據庫的種類有很多,包括Access數據庫,Informix數據庫, Orcale數據庫,DB2數據庫,SQL Server數據庫,Sybase數據庫,FoxPro數據庫等。相對其他的數據庫,Access數據庫是微軟公司推出的基于Windows的桌面關系數據庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統(tǒng)的對象;提供了

58、多種向導、把數據存儲、數據查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數據庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。而且它還有很多的優(yōu)點:(1)存儲方式單一;(2)面向對象;(3)界面友好、易操作;(4)集成環(huán)境、處理多種數據信息。</p><p>  從軟件開發(fā)的角度出發(fā),數據的組織形式應當遵循程序代碼和數據分開的原則,將標準參數以單獨的形式存儲,而不是以常量或

59、變量的形式寫入程序。這樣可以在不修改程序的情況下方便的對標準參數進行添加、刪除和修改。因此,本系統(tǒng)采用Access的數據庫和VB連接,這樣就可以對數據庫方便地進行添加、刪除和修改,在VB程序中也可以直接調用。</p><p>  在VB程序菜單欄中點擊外接程序,選擇可視化數據管理器,出現對話框選擇文件中新建可以得到以下圖</p><p><b>  圖4-1 對話框</b

60、></p><p>  選擇打開,然后在數據庫窗口中鼠標右擊的圖4-2,新建表然后出現一個界面,如圖4-3所示。</p><p>  圖4-2 數據庫新建</p><p>  圖4-3 表結構</p><p>  然后就根據設計者需要的類依次輸入。最終得到數據庫定義方式如圖4-4所示:</p><p> 

61、 圖4-4 數據庫定義方式</p><p>  數據庫建立后,需要它可以在軟件中被調用,這就要求設計者在界面設計的過程中填加數據控件—Data。</p><p>  數據控件Data添加以后,需要設置數據控件所要訪問數據庫的類型,所要訪問的數據庫的連接路徑和所要訪問數據表的名稱。最后是數據庫中參數的綁定,常用的綁定控件有Text,Label,Picture等等,因為前面選擇Text作為參數

62、輸入控件,所以這里也選擇Text作為綁定控件,這樣一來數據庫中的標準參數就可以很容易地被程序調用。</p><p>  用戶如果在所建的數據庫中不能找到所需的數據,可以自己添加數據,點擊添加按鈕,在最后一欄填入自己所需的尺寸,然后點擊*,得到如圖4-5所示:</p><p>  圖4-5 數據庫添加方式</p><p>  如果要刪除一組數據,點擊一組數據開頭空白處

63、再按Delete,得到如圖4-6所示:</p><p>  圖4-6 數據庫添刪除方式</p><p>  4.2 夾具的各個零件的設計 </p><p>  具體設計流程圖如下4-7所示:</p><p><b>  圖4-7 流程圖</b></p><p>  4.2.1 夾具體的設計<

64、;/p><p>  夾具體是夾具基礎的零件,夾具體被用來安裝組成該夾具所需要的所有元件、機構和裝置。所以設計時應該滿足以下基本要求:</p><p> ?。?) 應有足夠的強度和剛度;保證在加工過程中,夾具體在夾緊力,切削力等外力的作用下,不至于產生不允許的變形和震動。</p><p> ?。?) 結構簡單,具有較好的工藝性;在保證強度和剛度的條件下力求結構簡單,體積小

65、,重量輕,以便于操作。</p><p>  (3) 尺寸要穩(wěn)定;對于鑄造夾具體要進行時效處理,對焊接夾具體要進行退火處理,以消除內應力,以保證夾具體的加工尺寸的穩(wěn)定。</p><p> ?。?) 便于排屑;為防止加工中切屑聚集在定位元件的表面或其他裝置中,而影響工件的正確定位和夾具的正常工作,在設計夾具體時,要考慮切屑的排除問題。</p><p>  夾具體的設計一

66、般不作復雜計算,通常是參照類似的夾具結構,按照經驗來估算確定。實際上,根據工件、定位元件、夾緊機構在夾具體上的安裝位置,夾具體的外形尺寸基本已經大體確定。</p><p>  在加工的工程中車床夾具在車床上的位置是固定不變的,為了便于工件的裝卸和定位元件的安裝,夾具體采用非常典型的圓盤結構。為了讓車床和夾具體減少接觸面積提高定位精度,建模時通過在夾具體底面除料,來生成夾具體的定位止口,也可以在夾具體上采用銷釘定位

67、和螺釘緊固的結構。</p><p>  夾具體的設計圖界面如圖4-8,4-9所示:</p><p>  圖4-8 夾具體的設計界面</p><p>  圖4-9 夾具體的設計圖形</p><p>  通過Visual Basic連接到Solid Edge,然后啟動Solid Edge的零件環(huán)境后創(chuàng)建一個應用對象(Obj App)并使應用對象的

68、文檔創(chuàng)建一個零件文檔對象(Obj Doc).</p><p>  獲得文檔后,首先要做的是創(chuàng)建一個參考平面和定義輪廓面</p><p>  Dim objrefplane As Object(定義參考平面)</p><p>  Dim objprofarr(1 To 2) As SolidEdgePart.Profile(定義輪廓面)</p><

69、p>  Set objrefplane = objdoc.RefPlanes.AddParallelByDistance(parentplane:=objdoc.RefPlanes(1), Distance:=0, normalside:=igRight)(創(chuàng)建參考平面)</p><p>  Set objprofarr(1) = objdoc.ProfileSets.Add.Profiles.Add(ob

70、jrefplane)(創(chuàng)建輪廓面)</p><p>  接下來應該編輯夾具體的輪廓,在輪廓面上用旋轉填料創(chuàng)建大圓。在yoz參考面上創(chuàng)建輪廓對象集合objRPProfile;繪制軸objRPProfile.Lines2d(1),定義旋轉軸對象objRPRAxis,用RectangularPatterns2d.Add矩形方法繪制輪廓線:</p><p><b>  '設置參考

71、面</b></p><p>  Set objRPProfile = objDoc.ProfileSets.Add.Profiles.Add( _</p><p>  prefplanedisp:=objDoc.RefPlanes(2))</p><p>  參數objDoc.RefPlanes(2)表示創(chuàng)建的參考平面為yoz面。如果參數為objDoc.

72、RefPlanes(1)就表示創(chuàng)建的參考平面為XoY面;如果參數為</p><p>  objDoc.RefPlanes(3) 就表示創(chuàng)建的參考平面為XoZ面。</p><p><b>  '繪制矩形輪廓線</b></p><p>  Set objRPCSection = objRPProfile.RectangularPattern

73、s2d.Add( _</p><p>  OriginX:=0, OriginY:=0, _</p><p>  Width:=Text1.Text / 100 / 2, Height:=Text9.Text / 100 / 2, _</p><p>  Angle:=0, OffsetType:=sePatternFillOffset, _</p>

74、<p>  XCount:=6, YCount:=4, _</p><p>  XSpace:=0.015, YSpace:=0.01)</p><p><b>  '判斷輪廓線封閉性</b></p><p>  If lngStatus <> 0 Then</p><p>  MsgBox

75、 "Profile for the base feature is self-intersecting)"</p><p><b>  End If</b></p><p>  其中,OriginX, OriginY為中心;width, Height為所畫矩形在X,Y方向的長度,在Solid Edge中形成如圖4-10所示:</p>

76、<p>  圖4-10 矩形輪廓</p><p><b>  '繪制軸線</b></p><p>  Call objRPProfile.Lines2d.AddBy2Points(X1:=0, Y1:=- Text2.Text / 100, X2:=0, Y2:= Text2.Text / 100)</p><p><

77、b>  '設置參考軸</b></p><p>  Set objRPRAxis = objRPProfile.SetAxisOfRevolution( _</p><p>  lineforaxis:=objRPProfile.Lines2d(1))</p><p>  其中objRPRAxis為軸對象,X1,Y1為始端,X2,Y2為末端,

78、這時得到的圖形如圖4-11所示:</p><p><b>  圖4-11 軸線</b></p><p>  '使用旋轉填料方法生成特征</p><p>  Set objRPProfArray(1) = objRPProfile</p><p>  Set objmodel = objDoc.Models.Ad

79、dFiniteRevolvedProtrusion( _</p><p>  NumberOfProfiles:=1, _</p><p>  profileArray:=objRPProfArray, _</p><p>  referenceaxis:=objRPRAxis, _</p><p>  ProfilePlaneSide:=i

80、gRight, _</p><p>  angleofrevolution:=2 * pi)</p><p>  其中參數NumberOfProfiles:=1是表示輪廓為1;參數profileArray:=</p><p>  objRPProfArray表示產生旋轉填料的輪廓objRPProfArray;參數referenceaxis:=objRPRAxis表示

81、旋轉軸線為objRPRAxis;參數ProfilePlaneSide:=igRight表示輪廓的旋轉方向為右旋;參數angleofrevolution:=2 * pi表示旋轉角度為360。</p><p>  設計者可以根據前面夾具設計方案中添入經驗設計數據,單擊確定按鈕。該軟件就會驅動Solid Edge,并在其零件圖的環(huán)境下生成夾具體預覽,輸入不同的數據就會生成不同的夾具體。圖4-12為設計情況下所生成的夾具

82、體預覽。</p><p>  圖4-12 圓盤視圖</p><p><b>  ‘關閉輪廓顯示</b></p><p>  objRPProfile.Visible = False</p><p>  此命令為關閉輪廓顯示,如果為objRPProfile.Visible =True‘False就是顯示輪廓線。關閉后如圖

83、4-13所示:</p><p>  圖4-13 關閉顯示后的圓盤視圖</p><p>  利用拉伸除料在夾具體上打孔,程序如下:</p><p>  Call objProf.Circles2d.AddByCenterRadius(x:=0, y:=Text2.Text / 100 / 2, Radius:=Text6.Text / 100 / 2)</p&

84、gt;<p>  Call objProf.Circles2d.AddByCenterRadius(x:=Text2.Text / 100 / 2, y:=0, Radius:=Text6.Text / 100 / 2)</p><p>  Call objProf.Circles2d.AddByCenterRadius(x:=-Text2.Text / 100 / 2, y:=0, Radius:

85、=Text6.Text / 100 / 2)</p><p>  Call objProf.Circles2d.AddByCenterRadius(x:=0, y:=-Text2.Text / 100 / 2, Radius:=Text6.Text / 100 / 2)</p><p>  lngStatus = objProf.End(ValidationCriteria:=igProf

86、ileClosed)</p><p>  If lngStatus <> 0 Then</p><p>  MsgBox ("Profile not closed")</p><p><b>  End If</b></p><p>  其中參數X,Y為被創(chuàng)建圓的中心點的值,Radius為

87、被創(chuàng)建圓的半徑。如下圖4-14所示:</p><p>  圖4-14 孔輪廓線</p><p>  Set objExtCut = objmodel.ExtrudedCutouts.AddFinite( _</p><p>  Profile:=objProf, _</p><p>  ProfileSide:=igLeft, _<

88、/p><p>  ProfilePlaneSide:=igRight, _</p><p>  Depth:=Text9.Text)</p><p>  參數Profile:=objProf表示拉伸除料特性的幾何線框的輪廓對象為objProf;參數ProfileSide:=igLeft表示拉伸除料內部材料被刪,如果是right為對象外部材料被刪;參數ProfilePla

89、neSide:=igRight表示定位拉伸除料是朝輪廓所在的參考面的正方向,如果為igLeft,則反之;參數Depth:=Text9.Text表示為拉伸對象深度的值。如圖4-15所示:</p><p>  圖4-15 帶孔夾具實圖</p><p>  最終生成的夾具體實圖4-16所示</p><p>  圖4-16 夾具體實圖</p><p&

90、gt;  4.2.2角鐵的設計</p><p>  角鐵是可按結構的不同需要組成各種不同的受力構件,也可作構件之間的連接件。廣泛地用于各種工程結構,本設計角鐵的界面如圖4-17,4-18所示:</p><p>  圖4-17 角鐵的設計界面</p><p>  圖4-18 角鐵的設計圖形</p><p>  角鐵外形設計如下所示。<

91、/p><p>  Set objrefplane = objDoc.RefPlanes.AddParallelByDistance(parentplane:=objDoc.RefPlanes(1), Distance:=0.2, normalside:=igRight)</p><p>  Set objprofiles(1) = objDoc.ProfileSets.Add.Profiles

92、.Add(objrefplane)</p><p>  參數parentplane:=objDoc.RefPlanes(1)表示創(chuàng)建的參考面與RefPlanes(1)平行;參數Distance表示為親本平面與參考平面之間的距離;參數normalside表示為參考面相對于親本平面的方位,可用值igRight(坐標系正向偏移)和igLeft(坐標系反向偏移)。</p><p>  Set ob

93、jarcs = objprofiles(1).Arcs2d</p><p>  Call objarcs.AddByCenterStartEnd(0, 0, -1.76, -1.55, 1.76, -1.55)</p><p>  此命令為生成圓弧命令,語法為Call objarcs.AddByCenterStartEnd(Xcenter,Ycenter,xStart,yStart,xEn

94、d,yEnd)</p><p>  參數Xcenter,Ycenter表示了弧的中心點值;參數xStart,yStart表示了弧的起點坐標;參數xEnd,yEnd表示了弧的終點坐標。如圖4-19所示:</p><p>  如圖4-19 圓弧輪廓線</p><p><b>  ‘畫輪廓線</b></p><p>  Ca

95、ll objlines.AddBy2Points(X1:=Text1.Text / 2 / 100, Y1:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100 + Text11.Text / 100), X2:=Text1.Text / 2 / 100, Y2:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100))</p>

96、<p>  Call objlines.AddBy2Points(X1:=Text1.Text / 2 / 100, Y1:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100), X2:=-Text1.Text / 2 / 100, Y2:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100))</p>&l

97、t;p>  Call objlines.AddBy2Points(X1:=-Text1.Text / 2 / 100, Y1:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100), X2:=-Text1.Text / 2 / 100, Y2:=-Val(Form4.Text1.Text / 2 / 100 - Text2.Text / 100 + Text11.Text / 10

98、0))</p><p>  參數AddBy2Points是指指定線的起點與終點來創(chuàng)造一個lines2d對象。生成圖形如圖4-20所示:</p><p>  如圖4-20 角鐵輪廓線</p><p>  為了使輪廓objprofiles(1)下的三條直線和圓弧成為一個獨立的元素,使用AddKeypoint方法,將三條直線和圓弧的首尾點以關鍵點的關系相連。程序如下:&

99、lt;/p><p>  Set objrelns = objprofiles(1).Relations2d</p><p>  Call objrelns.AddKeypoint(Object1:=objlines(1), Index1:=igLineEnd, Object2:=objlines(2), Index2:=igLineStart)</p><p>  Ca

100、ll objrelns.AddKeypoint(Object1:=objlines(2), Index1:=igLineEnd, Object2:=objlines(3), Index2:=igLineStart)</p><p>  Call objrelns.AddKeypoint(Object1:=objlines(3), Index1:=igLineEnd, Object2:=objarcs(1), In

101、dex2:=igArcStart)</p><p>  Call objrelns.AddKeypoint(Object1:=objarcs(1), Index1:=igArcEnd, Object2:=objlines(1), Index2:=igLineStart)</p><p>  lngStatus = objprofiles(1).End(ValidationCriteria:

102、=igProfileClosed)</p><p>  If lngStatus <> 0 Then</p><p>  MsgBox ("Profile not closed")</p><p><b>  End If</b></p><p>  此段程序生成圖形如下圖所示:</

103、p><p>  如圖4-21 封閉角鐵輪廓線</p><p>  拉伸輪廓線,使用.AddFiniteExtrudedProtrusion方法</p><p>  Set objmodel=</p><p>  objDoc.Models.AddFiniteExtrudedProtrusion(NumberOfProfiles:=1, prof

104、ileArray:=objprofiles,ProfilePlaneSide:=igRight, ExtrusionDistance:=Text3.Text / 100)</p><p>  參數profileArray:=objprofiles表示拉伸填料特性的幾何線框的輪廓對象為objprofiles;參數ProfileSide:= igRigh表示拉伸填料方向為正偏方向;參數ExtrusionDistanc

105、e表示為拉伸對象的值。如圖4-22所示:</p><p>  圖4-22 角鐵輪廓線實體</p><p>  Setobjrefplane= objDoc.RefPlanes.AddParallelByDistance(parentplane:=objDoc.RefPlanes(1), Distance:=1.85, normalside:=igRight)<

106、/p><p>  Setobjprofile(1)= objDoc.ProfileSets.Add.Profiles.Add(objrefplane)</p><p>  Set objlines = objprofile(1).Lines2d</p><p>  Call objlines.AddBy2Points(X1:=Text4.Text / 100 / 2,

107、Y1:=-Val(2 - Text2.Text / 100 + Text11.Text / 100), X2:=Text4.Text / 100 / 2, Y2:=-Val(Form4.Text1.Text / 2 / 100))</p><p>  Call objlines.AddBy2Points(X1:=Text4.Text / 100 / 2, Y1:=-2, X2:=-Text4.Text / 100

108、 / 2, Y2:=-2)</p><p>  Call objlines.AddBy2Points(X1:=-Text4.Text / 100 / 2, Y1:=-2, X2:=-Text4.Text / 100 / 2, Y2:=-Val(2 - Text2.Text / 100 + Text11.Text / 100))</p><p>  Call objlines.AddBy2P

109、oints(X1:=-Text4.Text / 100 / 2, Y1:=-Val(2 - Text2.Text / 100 + Text11.Text / 100), X2:=Text4.Text / 100 / 2, Y2:=-Val(2 - Text2.Text / 100 + Text11.Text / 100))</p><p>  此程序是畫長方形論輪廓線,運用AddBy2Points方法畫四條線,生

110、成圖形如下圖所示:</p><p>  圖4-23 角鐵輪廓線</p><p>  運用AddKeypoint方法來封閉四條線,如圖4-23所示:</p><p>  Set objrelns = objprofile(1).Relations2d</p><p>  Call objrelns.AddKeypoint(Object1:=ob

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論