胡 旭,余 俊,樊 霈
?
3DVisualization在蓄電池巡檢系統中的應用研究
胡 旭,余 俊,樊 霈
(武漢船用電力推進裝置研究所,武漢 430064)
近年來隨著蓄電池巡檢系統在相關行業的廣泛應用,針對安裝地理環境復雜、監測對象數量眾多的應用場合,闡述了3D Visualization技術的獨特優勢,并設計了基于3D Visualization技術的蓄電池巡檢系統的上位機軟件方案。
三維可視化 蓄電池 巡檢系統
0 引言
蓄電池巡回檢測系統是一種面向電源系統中蓄電池進行實時、準確的在線監測與管理系統。目前已廣泛應用于電力、交通等行業的動力儲能電池的管理中。蓄電池巡檢系統通常包括監測主機、信息處理機、監測軟件、傳感器模塊等。監測軟件主要功能是直觀顯示傳感器檢測到的電池實時數據,并對數據進行有效管理,對異常狀態及時報警。在傳統的上位機監測軟件的人機交互界面中,通常以表格的形式來展示電池實時數據,僅以序號識別監測對象。然而隨著被監測對象數量的增加,基于傳統的圖表為主的數據表達方式對于管理人員而言在將數據對應到實體上所花的時間將會隨之增加,因此更加直觀的數據表達方式將可以提高管理效率。
三維可視化技術(3D Visualization)是20世紀80年代中期誕生的一門集計算機數據處理、圖像顯示的綜合性技術。它主要通過物聯網、通信技術、傳感器網絡以及虛擬仿真等技術的交叉應用,依托于三維可視化綜合管理平臺,集成各種感知識別設備、現有業務系統和各類數據,實現對監測對象直觀立體的呈現與綜合管理。三維可視化技術是虛擬現實技術的基礎和組成部分之一,在醫學、軍事航天、室內設計、工業仿真、應急推演、地理和教育等眾多領域,由于三維可視化技術相比其它傳統信息化技術都有一些獨特的優勢,因而逐漸發揮著重要的作用[1]。隨著三維可視化技術的興起,僅僅通過圖表來展示業務信息的傳統信息化平臺開始慢慢不足以滿足用戶的需求,用戶需要更加直觀和逼真的數據展示模式[2]。因此,將三維可視化技術應用到蓄電池巡檢系統的管理軟件中可以有效解決這一問題,提高管理效率。
1 三維可視化技術的主要優勢
1.1以圖表為主的巡檢系統上位機軟件
如圖1所示,現在大多數蓄電池巡檢系統通常采用單一的表格的形式來展示電池組的監測數據。這在大多數應用中并沒有什么問題,然而隨著應用場景的增加,在有些地理空間環境相對復雜,被監測對象的數量足夠龐大時,這種方式可能會面臨著一些問題。在實際應用中,當被測蓄電池的數量多達數百塊甚至更多且安裝環境復雜時,將表格中的數據對應到具體的單塊電池將花費更多的時間。在遇到緊急情況需要迅速處理的時候,蓄電池的定位可能會影響到事故處理的速度和效率。如圖1中,如果管理人員不是相當熟悉蓄電池的安裝環境,當某塊蓄電池提示報警時,僅通過電池序號管理人員可能不能馬上在眾多蓄電池組中找到目標蓄電池。
1.2應用了三維可視化技術的巡檢系統上位機軟件
為了解決這個問題,筆者認為可以將三維可視化技術應用到蓄電池巡檢系統的上位機管理軟件中。這里以一個簡單的概念軟件界面來加以說明,如圖2所示,主窗口是蓄電池組及安裝環境(船艙內部)的三維模型的俯瞰圖,可以令管理者有身臨其境的感覺,坐在監控室里就可以查看船艙內的各個區域,同時通過鼠標鍵盤操作,可以放大、縮小以及360°旋轉視圖。選擇某塊蓄電池,還能調出該電池的屬性窗口,查看該電池的各項狀態信息。不僅如此,報警信息同樣也可以在主視圖中表現出來。視圖右下角是船艙的縮略圖,點擊縮略圖可以將主視圖快速移動到指定位置。主窗口左側有一個圖層欄,根據需要可以將全景分為幾個區域,在圖層欄中點擊該區域名稱可以將主視圖快速移動到該區域。綜上所述,應用了三維可視化技術的蓄電池巡檢系統上位機軟件不僅可以觀察到每個監測對象的工作狀態,同時還可以幫助管理者了解安裝環境。如果遇到突發情況,在知道報警信息的同時還能在三維視圖中觀察到報警點的具體位置,有助于更快的解決問題。
2 基于3D Visualization巡檢系統的實現方法
2.1系統組成
基于3D Visualization的蓄電池巡檢系統主要由原始數據采集模塊、數據處理模塊、數據庫模塊和三維可視化平臺組成。數據采集模塊對監測對象的監測參數進行采樣,并將原始數據發送到信息處理模塊,數據經過處理后交由數據庫系統進行處理,再有數據庫系統對三維可視化平臺進行數據支撐,流程圖如圖3所示。
2.2三維可視化的實現方法
在蓄電池巡檢系統中實現三維可視化主要包括三維建模以及三維可視化平臺的定制發布兩方面內容。由于二次開發可以縮短開發周期、降低開發難度,所以我們通常采用二次開發來是實現。下面提出一種基于3ds Max建模軟件進行三維建模并在World Wind三維可視化平臺中發布的方案。
2.3基于3ds Max的三維建模
以蓄電池和安裝環境的結構圖紙為基礎,利用3ds Max軟件進行三維建模。然后基于影像圖片,借助Photoshop圖片處理軟件進行模型紋理的制作。為了提高三維可視化平臺對三維模型的處理速度,需要對三維模型進行優化,可以采用合并三角面片、減少部分模型面片、刪除多余面等方法[4]。
2.4 三維模型在World Wind中的加載
World Wind對三維模型的顯示采用的是Direct3D技術,因此World Wind只能顯示directX格式(.x格式)的三維模型文件[5]。關于directX文件,在Direct3D中,一般采取X文件的格式來存儲網格數據。World Wind的PluginSDK項目中包含一個ModelFeature類,專司三維模型的加載。ModelFeature繼承自渲染對象基類RenderObject,因此在程序初始化配置時將三維模型對象加載后,在主程序渲染函數中能自動進行渲染。World Wind擁有很方便的客戶端框架引擎,主要通過XML格式的文件來實現軟件設置和數據的加載。在models.xml文件中,定義了模型的名稱、距離地表高度、最小可見距離、最大可見距離、坐標參數和放大倍率等參數信息,ModelFeature類可以解析XML文件中的這些參數信息,并且按照用戶設定把三維模型正確的加載到World Wind中。
3 結束語
隨著行業的不斷發展,針對安裝環境復雜、監測對象繁多的應用環境,3D Visualization技術將起到很好的輔助作用。不過在實際應用中也發現了一些問題,三維模型數量的增加會明顯增加平臺的響應時間,因此如何優化顯示算法將會是下一步的工作。
[1] Rui Wang, Linbo Jin, Ren Xiao,Shuilin Guo, Shuying Li. "3D reconstruction and interaction for Smart City based on World Wind," Audio, Language and Image Processing (ICALIP), 2012 International Conference on , 2012,(7)16-18.
[2] 李敏,韓豐. 虛擬現實技術綜述[J]. 軟件導刊,2010,06:142-144.
[3] 梁鵬帥,馮冬敬. 三維可視化的研究現狀和前景[J]. 科技情報開發與經濟,2009,07:134-135.
[4] 陳永華,王德成,陳燕. 基于Creator的三維場景優化技術的應用[J]. 微計算機信息,2007,28:297-299.
[5] 于淑云,馬繼軍. 基于WorldWind的三維模型植入研究[J]. 電腦知識與技術,2011,30:7356-7357.
Research on the Applications of 3D Visualization to Batteries Logging Device
Hu Xu, Yu Jun, Fan Pei
(Wuhan Institute of Marine Electric Propulsion, Wuhan 430064, China)
Batteriesy logging device is widely used in some industries in recent years. When installation environment is complex and the quantity of monitored objects is huge, 3D visualization has the special advantages. At last, a solution of batteries logging system based on 3D visualization is designed.
3D visualization; battery; logging device
TM912
A
1003-4862(2016)03-0068-03
2015-11-09
胡旭(1988-),男,碩士,助理工程師。研究方向:蓄電池智能監測技術。