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

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

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

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

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

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

圖1. 底盤輸送線


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

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