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

?

基于HLA的圖形化控制系統(tǒng)仿真預(yù)案管理系統(tǒng)的研究與開發(fā)

2015-03-14 05:34朱國華江漢大學(xué)數(shù)學(xué)與計算機學(xué)院湖北武漢430056

朱國華,王 凱,曹 棟(江漢大學(xué) 數(shù)學(xué)與計算機學(xué)院,湖北 武漢,430056)

基于HLA的圖形化控制系統(tǒng)仿真預(yù)案管理系統(tǒng)的研究與開發(fā)

朱國華,王凱,曹棟
(江漢大學(xué)數(shù)學(xué)與計算機學(xué)院,湖北武漢,430056)

摘要:針對控制系統(tǒng)并行仿真的需求,在基于高層體系結(jié)構(gòu)(HLA)的仿真模型復(fù)用與模型組合技術(shù)的基礎(chǔ)上,提出了一個圖形化的預(yù)案管理系統(tǒng)框架,討論了關(guān)鍵實現(xiàn)技術(shù),通過所見即所得的操作方式,屏蔽了HLA底層的技術(shù)細節(jié),降低仿真預(yù)案開發(fā)難度,從而提高仿真開發(fā)效率。

關(guān)鍵詞:仿真預(yù)案;模型復(fù)用;可視化編輯

控制系統(tǒng)仿真是自動化與控制系統(tǒng)工程領(lǐng)域分析、研究、設(shè)計控制系統(tǒng)的重要工具,目前一般借助MATLAB和SIMULINK相關(guān)軟件平臺,針對簡單控制系統(tǒng)仿真進行測試,面對功能模塊較多的仿真項目就顯得力不從心。

高層體系結(jié)構(gòu)(high level architecture,HLA)的出現(xiàn),使得并行仿真系統(tǒng)之間的可重用性和互操作性得到了很大的改善[1]。仿真預(yù)案一直以來都是HLA仿真系統(tǒng)中不可或缺的一部分。在以往的研究中,一方面,仿真預(yù)案的編輯沒有針對控制系統(tǒng)的行業(yè)特點[2],這不但增加了仿真預(yù)案編輯的難度和工作量,也不易對仿真預(yù)案的正確性和合理性進行檢查和修正;另一方面,已有的仿真預(yù)案缺乏統(tǒng)一的組織和管理,不便于用戶對已有仿真預(yù)案的獲取和重用,使仿真預(yù)案重用低[3]。這就迫切要求仿真預(yù)案的編輯需要有簡單、直觀、可視化的工具支持,減少復(fù)雜的仿真預(yù)案編輯的難度,提高查錯能力,減少不必要的重復(fù)勞動。

筆者在已有的方案[4]基礎(chǔ)上針對控制系統(tǒng)的特點進行了簡化,解決了仿真模型的重用和組合技術(shù)[5],提出了一個圖形化的仿真預(yù)案管理系統(tǒng)的框架,通過所見即所得的操作方式,屏蔽HLA底層的技術(shù)細節(jié),使得仿真人員能便捷地完成仿真任務(wù)分析,系統(tǒng)資源設(shè)定,仿真過程和仿真任務(wù)的條件、約束、規(guī)則進行規(guī)范化的描述,仿真的運行調(diào)度分析等一系列工作,提高了仿真模型與仿真預(yù)案的重用度,降低了仿真開發(fā)成本,提高了仿真開發(fā)效率。

1 系統(tǒng)需求

仿真預(yù)案編輯是人機交互的過程,需要有底層模型的支持,實現(xiàn)可視化編輯。仿真預(yù)案編輯的結(jié)果對整個仿真結(jié)果影響很大,一個小的錯誤也可能會帶來完全錯誤的結(jié)果。通過圖形化設(shè)計界面,使得仿真預(yù)案方案開發(fā)人員可以在固化流程的引導(dǎo)下,對仿真預(yù)案進行方便快捷的編輯工作。

2 系統(tǒng)架構(gòu)

根據(jù)仿真預(yù)案生成系統(tǒng)的任務(wù)和特點,設(shè)計仿真預(yù)案生成系統(tǒng)的體系結(jié)構(gòu)如圖1所示。

圖1 仿真預(yù)案管理系統(tǒng)框架Fig.1 Framework of simulation scenario management system

仿真預(yù)案設(shè)計需要確定仿真系統(tǒng)所研究問題的范圍,明確仿真的目標,給出仿真系統(tǒng)的初始狀態(tài)和前提條件,設(shè)定仿真運行條件和相應(yīng)約束,描述參與仿真的各個仿真節(jié)點及其基本屬性等。

該系統(tǒng)具有幾個核心的數(shù)據(jù)庫。其中模型庫存放了以COM形式封裝的仿真聯(lián)邦成員所需的數(shù)學(xué)模型,描述成員對外公布、訂購的對象類、交互類的SOM.xml文件,以及相關(guān)的描述性文件,相關(guān)二維圖片和三維模型數(shù)據(jù)。通用成員框架EXE負責(zé)加載描述成員動態(tài)行為的COM組件,以及讀取SOM.xml中描述成員對外訂購、公布的能力,并負責(zé)向外發(fā)送、接收數(shù)據(jù)。預(yù)案庫用于存放數(shù)字化的仿真預(yù)案文件,其中包含了以XML形式存在的仿真預(yù)案描述文件;該文件的格式是RTI仿真服務(wù)器需要的FED文件的一個擴展,描述了所有聯(lián)邦成員間為交互目的而達成的協(xié)議。在仿真運行期間RTI將根據(jù)FED文件提供的聯(lián)邦執(zhí)行的細節(jié)數(shù)據(jù)創(chuàng)建相應(yīng)的聯(lián)邦執(zhí)行。

系統(tǒng)執(zhí)行流程如圖2所示。

圖2 圖形化仿真預(yù)案子系統(tǒng)的執(zhí)行過程圖Fig.2 Execution of graphical simulation scenario subsystem

3 關(guān)鍵技術(shù)

3.1HLA仿真模型的重用與自動組合技術(shù)

由于HLA具有一定的復(fù)雜性,開發(fā)一個基于HLA的控制系統(tǒng),對開發(fā)人員的要求相當(dāng)高??芍赜玫姆抡婺P椭饕梢粋€用于處理分布式數(shù)據(jù)的通用HLA仿真成員框架程序EXE、一個使用COM組件封裝的成員所需的數(shù)學(xué)模型,以及描述成員對外公布、訂購的對象類、交互類的SOM.xml文件組成。通用成員EXE框架是一個經(jīng)過封裝的HLA仿真成員,對HLA中一些規(guī)則和接口規(guī)范進行了封裝,負責(zé)加載描述成員動態(tài)行為的COM組件,以及讀取SOM.xml文件中描述成員對外訂購、公布,并負責(zé)向外發(fā)送、接收數(shù)據(jù)。模型設(shè)計人員只要開發(fā)一個符合規(guī)定接口標準的COM組件,實現(xiàn)必須的模型功能,不需要了解HLA技術(shù)的細節(jié)問題。因此開發(fā)仿真過程變得簡單且高效。

HLA仿真模型的重用機制如圖3所示。

圖3 通用仿真成員處理流程圖Fig.3 Flowchart of universal simulation member

仿真成員的組合,是指利用已有的模型,組合成為新的組合模型。新產(chǎn)生的組合模型可以和基本模型一樣,被系統(tǒng)重復(fù)使用作為仿真成員。所謂自動組合,就是無需用戶指定數(shù)據(jù)傳輸關(guān)系或者較少的操作就可以得到正確的組合模型。

傳統(tǒng)的模型組合方法是讓用戶選擇特定模型,然后人工辨別模型是否適合組合。這樣帶來的問題有兩個,一是人工工作量大、效率低,二是人為失誤會降低組合模型的質(zhì)量。經(jīng)過技術(shù)考察,本系統(tǒng)從自動組合入手,只針對控制系統(tǒng),業(yè)務(wù)特征比較固定,建設(shè)知識庫難度相對較低。

自動組合的難點在于如何代替人工辨別哪些模型是適合組合,以及如何自動生成組合模型。文獻[4]給出了本系統(tǒng)中模型組合的相關(guān)概念,模型組合的具體過程,以及基于這些概念和約束,模型自動組合的可行性證明。

3.2圖形化界面技術(shù)

傳統(tǒng)的仿真預(yù)案設(shè)計模式,大都采用先輸入各種所需信息,然后內(nèi)部建立聯(lián)系的方式。這種模式簡單明了,設(shè)計人員無需進行復(fù)雜的操作即可完成仿真預(yù)案的設(shè)計,不足之處在于需要仿真技術(shù)人員準確記憶大量復(fù)雜的仿真模型信息,任何輸入上的失誤,都會直接導(dǎo)致生成預(yù)案的失敗,因此,這種設(shè)計模式對仿真預(yù)案設(shè)計的效率存在較大影響。

圖形化操作界面的實現(xiàn)主要涉及到計算機圖形學(xué)的人機交互技術(shù)。交互技術(shù)是關(guān)于計算機與人之間的雙向通訊方式,能夠使用戶方便、高效地完成傳統(tǒng)方法做起來較為困難的工作。用戶可以利用多種輸入設(shè)備對圖形數(shù)據(jù)進行拖動、拾取、拷貝、刪除等各種交互操作,涉及的具體交互技術(shù)包括橡皮筋技術(shù)、約束技術(shù)、引力場技術(shù)、操作柄技術(shù)等[6]。

圖4展示了一個典型的閉環(huán)控制系統(tǒng)的仿真預(yù)案的設(shè)計界面。用戶可以通過拖拽界面右側(cè)的資源管理器中的模型到預(yù)案設(shè)計界面中,然后為仿真成員添加動態(tài)鏈接線,形成仿真成員之間的數(shù)據(jù)傳遞邏輯關(guān)系。仿真預(yù)案編輯界面中,用戶可以為仿真成員添加對象類或者交互類,也可以對已添加的交互類與對象類進行刪除、修改或查詢操作。選中成員之間的動態(tài)鏈接線后,鼠標右擊選中“添加現(xiàn)有成員類”菜單選項時,界面上就會彈出一個對話框,通過此對話框可以配置交互類或者訂購類的詳細內(nèi)容。這種直觀的操作方式提高了設(shè)計效率,降低了設(shè)計成本。

圖4 仿真預(yù)案管理系統(tǒng)界面Fig.4 Interface of simulation scenario management system

4 結(jié)語

在HLA仿真體系基礎(chǔ)上,解決了仿真模型的重用與組合的技術(shù)問題后,本系統(tǒng)提出了一個有實踐意義的并行仿真預(yù)案管理框架。標準化接口的仿真模塊能夠不經(jīng)修改重復(fù)應(yīng)用于其他部門開發(fā)的各個仿真程序中。通過圖形化的集成應(yīng)用平臺,屏蔽封裝了HLA底層技術(shù)細節(jié),仿真的使用者在可視化的操作界面上,按照引導(dǎo)依次進行必須的選擇后,就可以正確地完成仿真設(shè)計流程和參數(shù)配置。這將顯著提高仿真實驗的效率。

目前該系統(tǒng)已經(jīng)應(yīng)用于某科研單位的仿真開發(fā)實踐活動中,基本滿足了用戶的需求,同時也需要進一步改進和完善,如擴充完善規(guī)則庫、知識庫等,進一步提高系統(tǒng)的糾錯能力;對外公布仿真預(yù)案的接口,使之能被其他的仿真系統(tǒng)重用;提高仿真預(yù)案的檢索能力,使用戶更加快速地查找到需要的仿真預(yù)案等等。

參考文獻(References)

[1]肖田元,范文慧.系統(tǒng)仿真導(dǎo)論[M].2版.北京:清華大學(xué)出版社,2010:384-386.

[2]姚青峰,朱元昌.Web模式的仿真想定與管理系統(tǒng)設(shè)計[J].計算機數(shù)字工程,2012,40(5):66-68.

[3]肖斌,肖田元.支持成員動態(tài)重用的HLA/RTI擴展[J].清華大學(xué)學(xué)報,2014,54(3):326-333.

[4]李群,王超,朱一凡,等.基于MDA的仿真模型開發(fā)與集成方法研究[J].系統(tǒng)仿真學(xué)報,2007,19(2):272-276.

[5]朱國華,王杰,余維偉.一種可重用可組合的并行仿真模型技術(shù)分析[J].電子測試,2014,22:26-28.

[6]孟祥旭.人機交互基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2010:56-59.

(責(zé)任編輯:葉冰)

Research and Development of Graphical Simulation Scenario Management System for Control System Based on HLA

ZHU Guohua,WANG Kai,CAO Dong
(School of Mathematics and Computer Science,Jianghan University,Wuhan 430056,Hubei,China)

Abstract:On the demand of parallel simulation of control system,a framework of graphical simulation scenario management system was proposed based on the reuse of HLA federation and the technology of model combination,and the key technologies were discussed,with the aid of the graphical scenario management system,underlying HLA technology was shielded,the difficulty of development was reduced,the efficiency of development was improved.

Keywords:simulation scenario;reuse of model;visual editing

作者簡介:朱國華(1969—),男,講師,博士,研究方向:并行仿真、企業(yè)信息化、信息安全。

收稿日期:2015-04-27

DOI:10.16389/j.cnki.cn42-1737/n.2015.04.011

中圖分類號:TP391.9

文獻標志碼:A

文章編號:1673-0143(2015)04-0340-05