国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于開放式系統(tǒng)及COTS 技術的起重機操作訓練模擬系統(tǒng)的開發(fā)*

2012-06-19 05:13:34董熙晨王國賢
關鍵詞:視景模擬系統(tǒng)模擬器

董熙晨 朱 澤 王國賢 周 強 胡 侃

(武漢理工大學物流工程學院1) 武漢 430063) (武漢科碼軟件有限公司2) 武漢 430074)

0 引 言

隨著計算機技術、虛擬現(xiàn)實技術、多媒體技術、自動控制等技術的飛速發(fā)展和廣泛應用,以計算機系統(tǒng)為核心和操縱控制臺為基礎構成的各種模擬仿真訓練系統(tǒng)已成為當今重大生產或過程控制設備操作人員的崗前培訓的必備手段,成為培訓飛機、汽車、船舶等駕駛人員的重要途徑[1-5].起重機操作訓練模擬器是眾多訓練模擬器應用領域中的重要種類之一,早在20世紀90年代即已出現(xiàn),目前國外少數(shù)幾家高科技公司也推出了一些市場化的產品,但價格昂貴且缺少在地化服務.因此開發(fā)國產高性能起重機操作訓練模擬器,具有較大的技術和市場的需求,但由于它是一個把系統(tǒng)仿真技術與起重機動力學分析技術相結合的復雜的分布式實時仿真系統(tǒng),存在著大量的不確定因素,需要漫長的開發(fā)周期,導致國內有關研發(fā)機構組織的起重機操作訓練模擬器的自主開發(fā),一直停留在方案階段,沒有達到系統(tǒng)性的突破[6].

武漢理工大學物流工程學院與武漢科碼軟件有限公司于2010年開始聯(lián)合開發(fā)大型起重機操作訓練集成模擬系統(tǒng),通過以基礎理論研究為先導,解決了一系列技術難題,終于取得了成功.本文介紹了在起重機操作訓練模擬系統(tǒng)的開發(fā)實踐中所采用的以減少系統(tǒng)開發(fā)風險、加快系統(tǒng)開發(fā)進程為目的的促進系統(tǒng)快速實現(xiàn)的方法——基于開放式系統(tǒng)及COTS技術的方法.這種方法亦可為相關模擬訓練系統(tǒng)的研發(fā)人員提供參考.

1 開放式體系與COTS組件相結合

開發(fā)起重機操作訓練模擬系統(tǒng)首先要解決的問題是,系統(tǒng)的體系結構如何定義,以什么樣的方式促進系統(tǒng)的設計方案可以低風險的快速實現(xiàn).基于開放式系統(tǒng)[7-8]及商用成品構件(commercial off-the-shelf,COTS)技術[9-10]的方法就是經過深入研究之后提出的適合于開發(fā)模擬訓練系統(tǒng)的構建方法,它的核心是把開放式的體系結構與COTS組件進行有機的結合.

系統(tǒng)的開放性概念出現(xiàn)在20世紀80年代末90年底初,目的是解決變化頻繁的需求與控制系統(tǒng)專一固定的框架之間的矛盾,從而建立一個統(tǒng)一的可重構的系統(tǒng)工具平臺極大地增強系統(tǒng)的柔性和適應性.COTS,即商業(yè)成品構件技術則從另一個角度規(guī)范系統(tǒng),特別是軟件系統(tǒng)的實現(xiàn)模式,即系統(tǒng)的開發(fā)不是采用傳統(tǒng)的瀑布模型,進行從零開始的源代碼級開發(fā),而是盡量地采用現(xiàn)成的商業(yè)成品構件COTS.為了實現(xiàn)系統(tǒng)的快速開發(fā),擬采用的COTS組件只要其功能經過裁剪后能與系統(tǒng)匹配,就可以考慮先行使用,即使該組件可能有大量的功能閑置.

把開放式體系結構與COTS 組件進行有機結合的方法的具體含義是,充分吸取這兩種技術各自積累的研究成果,在系統(tǒng)架構的設計上,參照開放式系統(tǒng)推薦的成功模式,定義一個恰當?shù)拈_放平臺和參考結構;而在體系結構中各功能模塊單元的定義上盡量使之被刻畫成COTS組件,只有完全獨特的專業(yè)性的功能模塊才需要進行全新的開發(fā).其實施步驟是,首先建立一個系統(tǒng)的概念性模型,明確系統(tǒng)的主要功能和大致結構,并在系統(tǒng)的實施過程中不斷地對它進行完善.接下來根據(jù)開放性原理確定一個恰當?shù)拈_放平臺和參考結構.之后運用COTS 技術,建立相關的分析測試標準并以此為依據(jù)選用COTS組件.最后對系統(tǒng)進行規(guī)整,完成COTS 組件的包裹器(wrapper)及系統(tǒng)專有功能模塊的開發(fā).

2 系統(tǒng)的概念模型

起重機操作訓練模擬系統(tǒng)屬于人在回路中仿真系統(tǒng),是對實際的由起重機和操縱者組成的人機系統(tǒng)中的起重機部分進行感官效果相同或相近的等效替代,被仿真的對象實體的動態(tài)特性通過建立數(shù)學模型在計算機上運行及驅動各種物理效應設備生成人的感覺環(huán)境,包括視覺、聽覺、觸覺、動感等,讓操作者如同駕駛真實的起重機一樣.由此可確定原型系統(tǒng)的原理見圖1,其組成見圖2.

圖1 起重機操作訓練模擬系統(tǒng)原理框圖

圖2 起重機操作訓練模擬系統(tǒng)的結構組成

模擬司機室是提供學員實際操作學習的地方,其結構布局、尺寸大小、內部環(huán)境與真實的起重機駕駛室基本一樣,有真實的操作聯(lián)動臺、司機座椅、操作手柄、開關、按鈕、儀表、指示器等部件,在還可以在6 自由度運動平臺的作用下產生晃動.實時仿真主控系統(tǒng)是系統(tǒng)的核心,主要用于接收實時訓練數(shù)據(jù)采集系統(tǒng)及訓練教學管理系統(tǒng)的指令,控制模擬司機室、6 自由度運動平臺、投影系統(tǒng)、音響系統(tǒng)等設備,使它們產生和諧的訓練氛圍.視景系統(tǒng)由4個高清晰的投影儀和4塊大尺寸幕布圍繞司機室的左右兩側、正前方和前下方,使司機向這幾個方向看時,都有虛擬畫面,與音響系統(tǒng)配合形成強烈的沉浸感.音響系統(tǒng)配合司機操作產生現(xiàn)場工作背景聲音、工作機構的聲音或物體碰擊聲.6自由度運動平臺是用來給司機駕駛培訓室產生運動感覺的設備,模擬起重機在進行裝卸生產作業(yè)時,各種因素產生的整機振動最終傳遞到司機室的有感振動.

3 開放式的架構及組件COTS化

根據(jù)系統(tǒng)的概念模型研制原型系統(tǒng)是一個大型而復雜的系統(tǒng)工程,開發(fā)過程中將商用成品構件與開放式的架構進行有效的結合,將會大大提高開發(fā)效率,縮短開發(fā)周期,并且使系統(tǒng)升級換代方便.

3.1 基于USB數(shù)據(jù)采集器的數(shù)據(jù)采集系統(tǒng)

模擬器是根據(jù)各種操縱信號產生模擬效果的,這些信號來自多個信號源,既有模擬的也有數(shù)字的,需要實時采集、緩存并在進入模擬主控系統(tǒng)之前進行初級處理.按照開放式的架構及組件COTS化的思想,通過對可行的數(shù)據(jù)采集系統(tǒng)構建方式,即基于PCI總線、USB總線和CAN 總線等3種主要方式進行對比(見圖3),決定選用USB總線方式.理由如下:它的開放性雖然不及CAN 總線方式,但因數(shù)據(jù)采集點較集中,USB 總線方式可方便地進行有限的開放式擴展,遠勝過遠距離接線多且需要進行箱內安裝的PCI總線方式,完全能滿足應用要求,且由于它封裝有更多的數(shù)據(jù)處理功能,相當于附加了大量的即插即用的COTS組件,無需重新開發(fā),可促進原型系統(tǒng)的快速開發(fā).

圖3 3種數(shù)據(jù)采集系統(tǒng)構建模式

3.2 基于運動控制卡的6自由度運動平臺控制系統(tǒng)

與數(shù)據(jù)采集系統(tǒng)的信息流向相反,6 自由度運動平臺控制系統(tǒng)將上位機輸入的期望動感運動參數(shù),轉換成運動驅動數(shù)字信號,實時送往6自由度運動平臺的伺服電機驅動器中,也有兩種結構方式:“上位機+運動控制計算機+CAN 總線通信+伺服驅動”的方式及“上位機+運動控制計算機+運動控制卡+伺服驅動”的方式.從系統(tǒng)開放性上看,采用CAN 總線的方式更好,但是基于COTS組件的思想,由于運動控制卡中封裝了大量的經過裁減后可以直接利用的COTS 軟件模塊,不同于采用CAN 總線方式需要進行大量的底層的通信等輔助功能的開發(fā),所以本模擬器的6自由度運動平臺控制系統(tǒng)最終決定采用“上位機+運動控制計算機+運動控制卡+伺服驅動”的方式.

3.3 基于以太網的分布式計算機系統(tǒng)

開放式的架構與組件COTS 化的系統(tǒng)設計開發(fā)原則不僅體現(xiàn)在數(shù)據(jù)采集系統(tǒng)和運動控制系統(tǒng)等主要組成部分中,也體現(xiàn)在系統(tǒng)的整體設計上,特別是網絡通信方式的選擇.最終的方案是通過以太網交換機將視景計算機等計算機系統(tǒng)連結成一體,見圖4.系統(tǒng)的工作過程是:教員通過訓練服務器制定訓練環(huán)境并分配訓練任務,學員通過與主控系統(tǒng)連結的學員監(jiān)視屏領取訓練任務,啟動實時主控平臺.主控系統(tǒng)根據(jù)操縱控制系統(tǒng)傳送過來的操作信息,實時進行起重機動力學仿真計算,對相關物體的狀態(tài)、位置、動作、干涉等進行計算和判斷,并將相關信息分別傳送到視景系統(tǒng)、振動平臺系統(tǒng)和操縱控制系統(tǒng),完成三維動畫視景變換、平臺各自由度振動和聯(lián)動臺后續(xù)操作工作.

圖4 模擬系統(tǒng)計算機網絡拓撲結構圖

4 軟件開發(fā)、系統(tǒng)集成及調試

由于采用開放式系統(tǒng)架構,且各軟硬件組成模塊又盡量地采用了COTS組件,因此軟件開發(fā)工作的展開主要是圍繞將各COTS 組件的功能進行裁剪后重新組合集成,重點是在現(xiàn)有的操作系統(tǒng)功能和COTS模塊的基礎上進行深度應用開發(fā),因此,減少了開發(fā)工作量.軟件系統(tǒng)主要分3大部分:

1)系統(tǒng)實時控制軟件,它們駐留在實時主控計算機、USB數(shù)據(jù)采集器、視景計算機及6 自由度運動控制計算機上,包括實時調度模塊、通信模塊、任務同步模塊、數(shù)據(jù)采集模塊和視景、音響及動感輸出模塊等.

2)起重機動力學及環(huán)境仿真軟件,它駐留在實時主控計算機上,包括起重機動力學分析計算模塊、天氣風力等環(huán)境模擬模塊和視景、音響及動感數(shù)據(jù)生成模塊等.

3)教學監(jiān)控與管理軟件.它們駐留在訓練管理服務器及實時主控計算機上,包括教學監(jiān)控數(shù)據(jù)庫、教員管理模塊和學員模塊等.

系統(tǒng)的集成主要解決了數(shù)據(jù)通信和時鐘同步等2個方面的問題.系統(tǒng)的基礎運行平臺為Windows操作系統(tǒng),編程語言為VC++,圖5為正在運行中的、采用開放式系統(tǒng)及COTS技術開發(fā)成功的起重機操作訓練模擬器的實物場景圖.目前,已有多套系統(tǒng)推向了市場,運行性能獲得了包括寧波港、福州港等國內多家大型港口企業(yè)的認可,更多的訂購意向還在不斷地達成.雖然大量采用包含了一些多余功能的COTS組件,系統(tǒng)的成本還有較大下降空間,但由于產品的稀缺性,市場可接受的價格較高,在售價定在不到進口同類產品的1/3的情況仍有豐厚的盈利.鑒于系統(tǒng)定位于把開放性與組件COTS化進行完美結合,因此系統(tǒng)的快速開發(fā)及后續(xù)的功能升級擴展有可靠的保證.

圖5 起重機模擬訓練系統(tǒng)實物場景

5 結束語

基于開放式系統(tǒng)及COTS 組件技術的計算機系統(tǒng)的開發(fā)方法,是一種快速的原型系統(tǒng)開發(fā)方法,可保證所開發(fā)的系統(tǒng)具有強大的柔性和適應性.首先,縮短系統(tǒng)調試開發(fā)周期是其主要出發(fā)點,而經濟性先放在其次,就是說即使被考慮的COTS組件可能含有較多的、昂貴的、閑置的功能,只要它能提供待設計的系統(tǒng)所需要的功能,就可以先予以選用.其次,當原型系統(tǒng)研制成功、系統(tǒng)預期的功能得以驗證之后,就要利用系統(tǒng)的開放性和適應性對系統(tǒng)進行重構,重點改善被暫時擱置的經濟性能.因此,這一系統(tǒng)開發(fā)方法具有良好的可操作性,既保證企業(yè)迅速培育出在某一領域的技術能力,快速占領市場,又能為企業(yè)后續(xù)的降低成本、提高經濟效益預留了發(fā)展空間.

[1]陳又軍.現(xiàn)代飛行模擬機技術發(fā)展概述[J].中國民航飛行學院學報,2011(2):25-27.

[2]王行仁.飛行實時仿真系統(tǒng)技術[M].北京:北京航空航天大學出版社,2005.

[3]鄭淑濤,黃其濤,靳 軍,等.基于COTS的飛行模擬器快速原型系統(tǒng)開發(fā)[J].吉林大學學報:工學版,2009(S1):279-285.

[4]王泰魁,段建民.汽車駕駛模擬器運動仿真系統(tǒng)的研究[J].計算機測量與控制[J].2011(12):3114-3117.

[5]鄧志良,汪電明,姜文剛.船舶模擬器駕駛臺仿真系統(tǒng)研究[J].中國造船,2001(4):52-56.

[6]孫豐鑫.基于虛擬現(xiàn)實的集裝箱岸吊仿真培訓系統(tǒng)的集成與研究[D].北京:清華大學,2010.

[7]魏康民,聶建武.基于PC 的開放式數(shù)控系統(tǒng)體系的分析[J].組合機床與自動化加工技術,2007(5):53-55.

[8]沈曉紅,張艷婷,羅晨磊.基于Windows的開放式數(shù)控系統(tǒng)總控模塊設計[J].微計算機信息,2011(6):48-50.

[9]王婷婷,鄭永果.基于COTS軟件開發(fā)方法的應用[J].現(xiàn)代計算機,2005(3):72-75.

[10]屈喜龍.COTS軟件系統(tǒng)開發(fā)的研究[J].計算機應用研究,2005,22(9):43-45.

猜你喜歡
視景模擬系統(tǒng)模擬器
了不起的安檢模擬器
盲盒模擬器
劃船模擬器
vega及其在戰(zhàn)場環(huán)境視景仿真系統(tǒng)中的應用
電子測試(2018年4期)2018-05-09 07:28:19
基于STM32單片機的微電網模擬系統(tǒng)設計
電子制作(2018年1期)2018-04-04 01:48:22
基于ARM和Zigbee 的變壓器試驗培訓模擬系統(tǒng)
電子制作(2017年23期)2017-02-02 07:16:50
虛擬現(xiàn)實焊接培訓模擬系統(tǒng)在焊工培訓中的應用
焊接(2015年1期)2015-07-18 11:07:32
動態(tài)飛行模擬器及其發(fā)展概述
全回轉拖輪運動建模與視景仿真
基于Vortex與Vega Prime的車輛模擬器動力學與視景仿真
玛曲县| 汉寿县| 开远市| 井陉县| 万全县| 合水县| 延长县| 磐安县| 蓬安县| 林甸县| 盐池县| 潜山县| 清水县| 柘城县| 个旧市| 家居| 颍上县| 罗定市| 云阳县| 高陵县| 玉龙| 六盘水市| 大新县| 梧州市| 定南县| 西乌珠穆沁旗| 威海市| 河东区| 从江县| 禹州市| 外汇| 平舆县| 万荣县| 武陟县| 安多县| 南京市| 绵竹市| 河池市| 贵州省| 若尔盖县| 邻水|