胡亞男



摘 要:針對工地現場無法觀察瀝青混合料攪拌設備各系統內部運行狀況的問題,利用Flash動畫技術與Action Script編程技術,開發了一種模擬系統。通過該系統模擬了瀝青混合料攪拌設備各系統的工作原理和設備各系統之間的交互情況,使得學習和了解瀝青混合料攪拌設備運行狀況不再需要特殊硬件及操作環境的支持,對于瀝青混合料攪拌設備的研究和開發具有一定的幫助。
關鍵詞:瀝青混合料攪拌設備;Flash動畫技術;Action Script編程技術;模擬系統
中圖分類號:U415.52 文獻標志碼:B
文章編號:1000-033X(2016)05-0096-03
Abstract: Given that the internal operating conditions of different systems of the asphalt mixing plant can not be observed on the job site, the Flash animation technology and Action Script programming technology were applied to develop a simulation system. With the simulation on the working principle and interaction of various systems, the simulation system enables users to learn and have a better understanding of the operational state of asphalt mixing plant without demands for special hardware and operating environment support.
Key words: asphalt mixing plant; Flash animation technology; Action Script programming technology; simulation system
0 引 言
瀝青混合料攪拌設備是路面施工的關鍵設備,主要由冷骨料配供系統、烘干系統、除塵系統、粉料供儲系統、拌和樓系統、瀝青加熱儲供系統、成品倉系統和控制系統組成。各系統之間彼此交互,從而保證整套設備的運行[1-2]。
隨著Internet的不斷發展,Flash動畫技術越來越受到廠家的推崇,它能高效地模擬出運動物體在現實環境中的運動狀況,解決眾多廠家產品推廣和技能培訓的問題。Action Script 3.0是一種基于ECMA Script的腳本語言,它在Flash內容和應用程序中實現了交互性、數據處理以及其他許多功能[3]。因此,本文將詳細闡述如何利用Flash動畫技術與Action Script編程技術,演示瀝青混合料攪拌設備的工作原理及各系統之間的交互。
1 開發模擬系統的意義
使用傳統三維軟件所繪制的瀝青混合料攪拌設備三維實體建模文件巨大,不方便打開,在了解和學習設備結構時,需要較高的硬件輔助設備,不能夠“即時”播放。而Flash技術可以采用Z-lib壓縮,將繪制的瀝青混合料攪拌設備三維模型轉變成SWF文件,通過“滾動條”很輕松地控制瀝青混合料攪拌設備360°旋轉,并實現了設備的三維原理動畫與二維動畫相結合的演示方式,使整個系統更具有實用性,能夠直觀地展示瀝青混合料攪拌設備的工作狀況。
利用Flash的數據綁定功能,將幀動畫連接至配合比的數據源,通過動畫即可十分清晰地觀察攪拌鍋在每一個鍋所需要的骨料、粉料、瀝青和再生料;還可以通過修改其中任意一個或者一組數據,得到一系列配合比,減少運算過程,對于瀝青混合料攪拌設備的研發、設計具有很大幫助。
2 模擬系統功能的實現
瀝青混合料攪拌設備各系統之間的交互原理如圖1所示。
采用Flash進行設計,以SolidWorks、3DVIA Composer、Maya和Photoshop作為動畫輔助軟件,其主要應用情況見表1。首先準備瀝青混合料攪拌設備各系統的三維素材并進行結構化分析,然后對動畫分解制圖、組合,最后編寫交互程序。整個過程需全面考慮模擬系統的創造力、交互性、原創性、功能性。
2.1 編寫模擬代碼
分析瀝青混合料攪拌設備的工作原理,將該模擬系統分為9個主要場景,分別命名為DGmoveA、DG001、DG002……DG008。
場景DGmoveA主要模擬瀝青混合料攪拌設備的實際工作情況,以三維結構為主,加入“action”動作,以實現DGmoveA與DG00x(x∈[1,8])之間的交互。利用SolidWorks繪制出設備模型,在Maya環境下制作設備三維工作原理,然后利用Flash新建Action Script 3.0文檔,定義面板相關屬性后,在動作圖層中導入可編輯的設備三維工作原理,選擇插入—新建元件—按鈕。根據設備八大系統共插入8個按鈕,分別放置于設備八大系統相應的位置,在代碼層編輯鼠標事件,以求達到對設備各系統原理進行詳細模擬的目的。
場景DG00x(x∈[1,8])主要模擬瀝青混合料攪拌設備各系統的工作原理及其交互性,如圖2所示。
在場景DG00x(x∈[1,8])中,主要以二維動畫的形式模擬設備八大系統的工作原理,利用Flash繪制設備簡易結構,結合設備特點,遮罩動畫采用的比較多。現以DG002(烘干系統)為例(圖3),對該系統的模擬步驟進行詳細說明。
(1)繪制烘干滾筒的進料端、料簾區、輻射區出料端。
(2)分析烘干系統在工作過程出現火焰較長、火焰正常、火焰較短的情況。
(3)分別繪制3種火焰情況下的輻射區和料簾區的火焰刨面形狀。
(4)分析與烘干系統密切交互的DG001(冷骨料配供系統)、DG003(除塵系統)、DG005(拌和樓系統)場景。
根據分析的各種情況制作出模擬動畫元件,將元件插入烘干系統動作圖層中。該系統僅用6幀即可,第1、3、5幀分別模擬3種火焰情況,第2、4、6幀作為空白幀,展示不同火焰情況。
新建圖層命名為交互層,用以模擬烘干系統與其他系統的交互,插入相關按鈕分別指向其他交互系統。
2.2 增添再生設備模擬方案
為了使該模擬系統能更好地展示設備的再生功能,結合再生設備的市場需求,專門將再生環配套裝置、雙滾筒再生設備、整體式再生設備的工作原理以及相關資料納入該系統。
2.2.1 再生環配套裝置
(1)以DG002為基礎,新建場景DG002A在烘干滾筒上增添再生環素材,增添新的動畫層,結合實物照片確定再生環位置。
(2)為更好的展示再生料進入再生環的過程,在再生環位置增加按鈕,用以控制再生環剖面動畫的顯示與消失。
(3)分析再生料過篩或不過篩時,振動篩內的工作動畫。
(4)增加場景DG005A、DG005B,利用Flash進行骨料、粉料、瀝青和再生料的配比以及計量過程中數據的控制。
再生環配套裝置烘干系統工作原理模擬如圖4所示。
2.2.2 雙滾筒再生設備
(1)增加再生料配供裝置場景DG001A。
(2)增加再生料烘干系統場景DG002B,并分析其工作原理和交互方式,如圖5所示。
(3)增加場景DG005C,利用Flash進行骨料、粉料、瀝青和再生料的配比以及計量過程中數據的控制。
2.2.3 整體式再生設備
(1)增加再生料(粗、細)配供裝置場景DG001C。
(2)在雙滾筒再生設備場景DG002B的基礎上,增加細再生料提升機,并用文字分別標注粗再生料、細再生料,如圖6所示。
(3)在雙滾筒再生設備場景DG005C的基礎上,改變攪拌鍋位置,并增加拌鍋形狀大小,利用Flash進行骨料、粉料、瀝青和再生料的配比以及計量過程中數據的控制。
3 結 語
本文對德基機械的瀝青混合料攪拌設備模擬系統進行了詳細說明,該模擬系統便于工程師學習德基機械的設備,但是由于該模擬系統涉及的德基產品比較寬泛,細節處還未十分完善,因此在德基機械的客戶群里還未得到廣泛的應用。
不過德基機械在該模擬系統具有二次開發特性的基礎上,正在進一步細化,目前該系統已經可以利用按鈕控制幻燈片和視頻的播放,其操作功能在逐步完善,模擬內容也在逐步充實。
參考文獻:
[1] 朱文天.瀝青混合料攪拌設備的市場趨勢[J].交通世界,2010(4):68-70.
[2] 張永昕,汪仁坤,符歲永.關于瀝青攪拌設備除塵器余熱回收技術的探討[J].筑路機械與施工機械化,2010,27(1):79-80.
[3] 孫 穎.Flash ActionScript 3 殿堂之路[M].北京:電子工業出版社,2000.
[責任編輯:杜敏浩]