您的位置:新文秘網(wǎng)>>畢業(yè)論文/文教論文/調(diào)研報告/>>正文

論文:基于VBA的輸送機通過性研究及應(yīng)用

發(fā)表時間:2018/5/25 15:05:36

基于VBA的輸送機通過性研究及應(yīng)用

摘要:針對輸送機的通過性分析問題,利用AutoCAD面向?qū)ο蟮亩伍_發(fā)工具VBA(Visual Basic for Applications),使用AutoCAD Active*技術(shù),借助于Visual Basic開發(fā)平臺,在AutoCAD二維模型空間繪制空中懸掛(或地面)輸送機吊具和工件的通過性包絡(luò)圖,并以此進行通過性分析。通過實例,驗證了該方法的可行性和有效性。
關(guān)鍵詞:VBA;輸送機;AutoCAD;包絡(luò)圖

引言
VBA是Microsoft公司開發(fā)的為讓它開發(fā)出來的應(yīng)用程序(如Word、E*cel、Access、Powerpoint等)共享一種通用的自動化語言,它具有高效、靈活且一致性跨越多種應(yīng)用軟件并且具有控制應(yīng)用軟件對象的能力。AutoCAD VBA允許Visual Basic環(huán)境與AutoCAD同時運行,并通過Active* Automation接口提供AutoCAD
……(新文秘網(wǎng)http://jey722.cn省略668字,正式會員可完整閱讀)…… 
析車組吊具(或臺車)載著工件沿固定軌道運行時,是否與其他輸送設(shè)備、工藝網(wǎng)架、安全護欄等發(fā)生干涉。目前,最常用的方法是繪制包絡(luò)圖,即運動物體在沿其軌道運行時,繪制出其所有瞬間位置的影像。通過觀察包絡(luò)圖,我們便能直觀判斷輸送機是否滿足通過性要求。還有一種方法,通過動態(tài)模擬來觀察,但由于軟件功能的限制,很少被應(yīng)用。
傳統(tǒng)繪制包絡(luò)圖的方式,大多以手工操作AutoCAD基本命令繪制包絡(luò)圖為主,工作量比較大,需要花費大量的時間,圖形越密集可操作性越差,圖形越稀疏準(zhǔn)確度越差。因此,為更快速更準(zhǔn)確地進行通過性分析,我們通過基于Active* 技術(shù)的AutoCAD二次開發(fā)工具VBA編程來實現(xiàn)包絡(luò)圖的繪制,由于整個繪制過程是由計算機來繪制的,我們可以將包絡(luò)圖繪制的更密集一些,這樣通過性分析的準(zhǔn)確度越高,并且還可以記錄吊具(或臺車)上平衡輪(或者牽引銷)中心點在每個影像上的坐標(biāo),通過連接這些點的曲線來擬合吊具(或臺車)的扶正軌的形狀。另外,還可以通過VBA編程實現(xiàn)輸送機的動態(tài)模擬來進行通過性分析,這樣更直觀,但不能保存分析結(jié)果。
2 基于VBA的輸送機通過性分析系統(tǒng)的實現(xiàn)
2.1 繪制包絡(luò)圖
在系統(tǒng)實現(xiàn)之前,首先必須對AutoCAD圖形信息做一些簡單的處理,方便系統(tǒng)獲取AutoCAD圖形信息,我們稱之為前處理;然后,進行必要的人機交互處理,即讓系統(tǒng)獲取AutoCAD圖形信息和輸入相關(guān)參數(shù);最后,通過幾何結(jié)構(gòu)分析進行必要的圖形處理,得到我們所需要的圖形。
2.1.1前處理
為了讓系統(tǒng)方便獲取AutoCAD圖形信息,在繪制包絡(luò)圖之前,需要對CAD圖形做一些簡單的處理。首先,要將AutoCAD圖形中輸送機的輸送路線繪制成一條多段線,多段線是由一系列直線和圓弧線組成的線形;然后,在AutoCAD模型空間中將通過性分析的對象(如吊具、工件等)編輯成塊(block),如果分析對象中的部件在運行過程中有相對運動,則必須將這些部件單獨編輯成塊。所以,前處理之后的分析對象,可能是一個塊,也可能是多個塊。
本文中分析的是某汽車制造企業(yè)總裝車間底盤輸送線(圖1),該輸送線采用空中摩擦線和懸掛輸送鏈結(jié)合的方式,在底盤裝配工藝段采用懸掛輸送鏈輸送,其他輸送段采用空中摩擦線輸送。由于裝配工位的標(biāo)高較低,所以空中摩擦線和懸掛輸送鏈的轉(zhuǎn)接段都處在輸送線的垂直彎段上(上坡或下坡),而在吊具和工件在垂直彎段上運行時必須保證工件一直處于水平狀態(tài)(圖2),這樣要求設(shè)計一條扶正軌托住吊具,使得吊具內(nèi)部部件在下坡過程中有相對位移。

圖1. 底盤輸送線


圖2. 底盤線下坡段立面圖

2.1.2 人機交互處理
Active*對象模型中提供了多種提示用戶輸入的方法,包括GetReal、GetPoint、GetEntity、GetString、GetKeyword和GetInteger等[2],通過GetEntity方法可以獲取輸送軌跡線和車組吊具中的塊,通過GetPoint方法可以獲取各個塊上的點的坐標(biāo)(兩個點確定塊的位置),通過GetReal方法可以在獲取在AutoCAD命令行鍵入的包絡(luò)圖中影像的數(shù)量及節(jié)距等參數(shù)。
如圖3底盤線車組吊具,由前車組2、懸掛梁3、后車組4和吊具6組成(其它不影響通過性分析的零部件忽略),在下坡運行過程中它們之間都有相對位移,因此在前處理時應(yīng)將該車組吊具編程成4個不同的塊。在人機交互輸入時,每一個塊都要用GetEntity方法利用鼠標(biāo)從AutoCAD模型 ……(未完,全文共5340字,當(dāng)前僅顯示1875字,請閱讀下面提示信息。收藏《論文:基于VBA的輸送機通過性研究及應(yīng)用》