999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

船舶輪機系統圖形化建模的研究

2008-01-29 00:26:28
船海工程 2008年1期
關鍵詞:程序模型系統

, ,

(武漢理工大學 仿真中心,武漢 430063)

隨著仿真系統日益復雜,提高仿真軟件開發(fā)效率、縮短研發(fā)周期,同時保證軟件系統的可靠性和重用性成為仿真研究的焦點。圖形化建模是一種提高軟件開發(fā)效率的有效途徑。20世紀80年代中期以來,國內外許多公司和研究機構相繼開發(fā)出圖形化建模軟件。

本文在分析前人研究成果的基礎上,開發(fā)了一套圖形化建模軟件,該軟件致力于為包括船舶熱力系統在內的仿真系統的開發(fā)提供開發(fā)環(huán)境。

1 圖形化建模原理

模塊化建模是將大系統分解成由若干個基本單元構成的子系統(模塊),然后用數學、物理分析方法建立這些基本單元的數學模型,形成算法庫,算法與基本單元一一對應,最后再根據實際系統的物理過程用這些算法構造出模型[1]。圖形化建模是建立在模塊化建模的基礎上的一種建模方法。

圖形化建模通常采用兩種方式定義拓撲結構:節(jié)點支路方式和設備接口方式[2]。本文對設備接口方式進行了修改,其定義方式為:采用一種特殊的有向圖來描述具體的仿真系統中各個設備、設備之間的聯系以及設備之間數據的傳遞關系,有向圖由模塊節(jié)點、弧和端口組成,其中,模塊節(jié)點代表一個模擬相應模塊功能的模型程序;端口代表一系列變量,端口具有方向性,即是輸出端口還是輸入端口;弧代表數據流動的方向以及模塊之間的聯系。用戶必須遵循以下約定:

1) 在弧的兩端,輸出端口的數據類型必須是輸入端口數據類型的子集。

2) 與弧頭相關聯的必須是輸入端口,與弧尾相關聯的必須是輸出端口。

在圖形化建模中,用戶通過組態(tài)的方式方便快捷地構建仿真模型,然后進行拓撲識別,根據拓撲識別的結果生成模型程序,見圖1。

圖3 圖元庫類結構圖

圖1 圖形化建模基本原理

2 圖形化建模軟件

2.1 圖形化建模軟件的體系結構

圖形化建模軟件的體系結構設計采用層次結構,共分為3層:組態(tài)層、模型層以及運行支撐層。

組態(tài)層位于體系結構的最上層,直接與用戶交互,提供一系列圖元以及用實現組態(tài)功能的接口,存儲并分析仿真系統的拓撲結構,向模型層傳遞拓撲分析的結果以及數據流動的方向;模型層維護一個模型程序庫,根據組態(tài)層傳遞下來的信息從模型程序庫中提取相應的模型程序合成能夠模擬仿真系統的模型程序;運行支撐層提供一系列服務以實現模型程序的掃描入庫、監(jiān)視、運行、控制等。

2.2 組態(tài)層

組態(tài)層包括圖元庫、圖元操作接口以及拓撲分析3大部分。圖元是圖形的幾何元素,如點、線、矩形等。復合圖元由基本圖元組合而成,如調整框。可操作圖元是一種在圖形編輯界面中,用戶可以進行創(chuàng)建、修改、刪除等操作的圖元。模塊又稱為元件,是一種可操作圖元,在組態(tài)層中,其代表仿真對象中的某個設備或某個系統;在模型層中,其代表模擬某個設備或系統的模型程序。組態(tài)層中的圖元庫由基本圖元和復合圖元組成,其結構如圖2所示。

圖2 圖元關系示意

其中,模塊、連接線、調整框為復合圖元。模塊是唯一作為網絡節(jié)點參與拓撲分析的圖元。模塊圖標為一種特殊的基本圖元由一幅位圖構成,位圖圖像信息中的關鍵色在顯示時取背景色。圖元類庫是根據圖元之間的關系建立起來的,圖元類之間的結構關系見圖3。

如圖3所示,所有可操作圖元以及部分基本圖元均派生自圖元類。圖元類是一個虛基類,它的公共接口由所有派生類的公共接口的并集和圖元組合操作接口構成,軟件通過圖元類提供的接口實現仿真系統的圖形組態(tài)。

軟件根據用戶組態(tài)描述的仿真系統提取其中的模塊以及模塊之間的關系生成一個有向圖,對有向圖的拓撲結構進行分析排序,識別模塊的執(zhí)行先后次序,生成一個拓撲序列。無論是電網還是熱力系統,工質流的流動往往形成一個回路,即用于描述仿真對象的有向圖中往往存在環(huán)路。傳統的拓撲排序算法無法有效解決這種環(huán)路問題。文獻[3-4]中提出了2種不同的拓撲分析的方法,分別應用于流體網絡和熱力系統,但是這兩種方法都基于一個前提條件:網絡中至少存在一個邊界點。因此,需要在傳統的拓撲算法上進行改進。有向圖中環(huán)路有兩種情況:

1) 整個系統是一個環(huán)路。

2) 系統中存在環(huán)路。

針對這兩種情況,重新設計的拓撲序列生成算法如下:

1) 創(chuàng)建一個空的拓撲序列隊列,鏈表中的元素是節(jié)點。

2) 采用深度優(yōu)先算法搜索有向圖,看圖中是否存在未標記移出(以下簡稱標記)的源點。

3) 若沒有未標記的源點,進入步驟7);否則,判斷源點是否是環(huán)路中的一個節(jié)點。

4) 若源點是環(huán)路中的一個節(jié)點,則將環(huán)路中該源點和其前驅節(jié)點間的弧打上標記。

5) 將源點送入拓撲序列隊列,將源點和源點的輸出弧打上標記。

6) 返回步驟2)。

7) 若有向圖中所有節(jié)點均打上標記,則結束算法;否則,提示用戶在環(huán)路中選擇一個節(jié)點或選擇環(huán)路中入度最小的節(jié)點,將節(jié)點的輸入弧打上標記,返回步驟2)。

2.3 模型層

模型層包括模型程序管理以及模型程序合成兩個部分。軟件采用文件系統和關系數據庫系統來管理模型程序:用文件系統來管理模型程序的源文件,用關系數據庫來存儲模型程序的源文件的路徑、模塊與模型程序的映射關系以及端口與變量的映射關系。模型程序管理模塊是一個具有可擴展性的模塊,提供模塊增加、編輯以及刪除功能。

模型程序的合成是根據拓撲排序的結果調用相應的模型程序,生成能夠模擬用戶在組態(tài)界面上描述的仿真系統的模型程序。

合成后的模型程序依次循環(huán)調用各模塊所對應的模型程序,在調用前將參數輸入,在調用后將結果輸出,參數的輸入和輸出是根據與模塊相連的弧的方向以及端口來決定。在每次調用模型程序時,均需計算仿真精度,直到達到一定的仿真精度時才調用下一個模型程序。

2.4 支撐運行層

支撐運行層是一個支撐運行環(huán)境,提供模型程序掃描、變量數據管理、工況控制等功能。支撐運行層將C語言編寫的模型程序以字符流的形式送入掃描模塊中,掃描模塊將字符流分解成各種有意義的語法單元(如預編譯指令、變量定義等),獲取變量定義單元,根據C語言的詞法規(guī)則對變量定義單元進行解析,生成單詞串進行語法分析,最終獲取變量、函數頭等信息。

掃描模塊在掃描的同時還對模型程序進行了兩個方面的處理:

1) 修改模型程序中的變量定義語句,通過引用和指針的方式使得模型程序和變量數據庫能共享同一塊空間,從而建立一種映射關系。

2) 生成主控函數,創(chuàng)建一個工作線程循環(huán)調用合成后的模型程序,實現模型程序和圖形化建模軟件間的通信。

變量數據管理是通過一個變量數據庫來完成的。變量數據庫是一個采用內存文件映射機制實現的內存數據庫,數據庫分為2個存儲區(qū):變量屬性存儲區(qū)和變量值存儲區(qū)。前者用于存放諸如:變量名、變量類型等變量屬性信息,后者用于存放變量值。變量數據庫支撐數據在模型程序和圖形化建模軟件間共享。

3 結束語

圖形化建模的采用,簡化了用戶的操作,降低了用戶對計算機編程等知識的使用要求。本文研究和分析的結果被成功運用于仿真中心船舶輪機系統的圖形化建模軟件開發(fā)中,經過檢驗測試證明本文提出的相關理論和算法是可行的,尤其是它解決了仿真系統中存在回路時的拓撲分析問題。

[1] 胡建宏.Star-90模塊式圖形化建模技術的實現[J].電力情報,2000(3): 52-54.

[2] 蔡瑞忠.圖形建模中流體網絡拓撲結構的定義與識別[J].清華大學學報(自然科學版),1999,39(6):63-66.

[3] 謝茂清,朱 文,任挺進.流體網絡拓撲分析的研究[J].系統仿真學報, 1998,10(5):43-47.

[4] 談 理,唐勝利.熱力系統圖形化建模軟件的開發(fā)[J].計算機仿真, 2004,21(11):239-241.

猜你喜歡
程序模型系統
一半模型
Smartflower POP 一體式光伏系統
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
主站蜘蛛池模板: 日本欧美成人免费| 日韩国产亚洲一区二区在线观看| 亚洲国产欧美中日韩成人综合视频| 精品国产成人三级在线观看| 日韩免费中文字幕| 精品国产www| 国产伦精品一区二区三区视频优播| 国产精品无码AⅤ在线观看播放| 青草91视频免费观看| 米奇精品一区二区三区| 亚洲天堂精品在线| 不卡无码网| 国产精品hd在线播放| 欧美a在线看| 国产你懂得| 亚洲另类国产欧美一区二区| 国产成人1024精品| 免费a在线观看播放| 精品精品国产高清A毛片| 免费a在线观看播放| 国产亚洲高清在线精品99| 精品色综合| 国产欧美日韩专区发布| 日韩欧美中文在线| 少妇精品久久久一区二区三区| 久久99国产综合精品女同| 91免费国产高清观看| 欧美、日韩、国产综合一区| 久久女人网| 国产第一页第二页| 九色免费视频| 国产精品永久免费嫩草研究院| a毛片在线播放| 亚洲Av激情网五月天| 日韩免费中文字幕| 国产麻豆精品在线观看| 国产成人精彩在线视频50| 午夜啪啪网| 欧美成人综合视频| 免费国产一级 片内射老| 亚洲最大情网站在线观看 | 国产在线一区二区视频| 亚洲婷婷六月| 波多野结衣国产精品| 麻豆精品视频在线原创| 欧美性久久久久| swag国产精品| 欧美性久久久久| 国产va视频| 国产精品黑色丝袜的老师| 亚洲天堂免费| 久久国产黑丝袜视频| www.精品国产| 伊人狠狠丁香婷婷综合色| 亚洲视频在线观看免费视频| 超薄丝袜足j国产在线视频| 19国产精品麻豆免费观看| 国产成本人片免费a∨短片| 波多野结衣亚洲一区| 日韩在线视频网站| 乱码国产乱码精品精在线播放| 人人爱天天做夜夜爽| m男亚洲一区中文字幕| 亚洲天堂网视频| 麻豆精品国产自产在线| 国产一区二区人大臿蕉香蕉| 欧洲极品无码一区二区三区| 999在线免费视频| 天天色天天综合| 欧美亚洲综合免费精品高清在线观看| lhav亚洲精品| 欧美视频二区| 国产白浆在线| 色成人亚洲| 欧美一级高清视频在线播放| 国产精品网址在线观看你懂的| 1769国产精品视频免费观看| 国产欧美日韩资源在线观看| 性欧美在线| 亚洲日本中文字幕天堂网| 亚洲永久免费网站| 黄色福利在线|