2015-12-15 36 views
2

我想使用流體庫的模型。任何人都可以解釋(我是建模/仿真的新手)有什麼區別:質量/能量/動量平衡的形式:穩態,動態和初始猜測初始固定 - >以及對初始化時間/計算時間;我什麼時候需要一個。Modelica質量/能量/動量平衡

感謝您的幫助!

+0

這是(部分)回答[Casella 2006](https://www.modelica.org/events/modelica2006/Proceedings/sessions/Session6b1.pdf)(第5節)和[Franke 2009](http://dx.doi.org/10.3384/ecp09430077)(第2.3.2節)。 – matth

回答

5

由於您剛接觸這個主題,我將跳過技術細節並向您展示一個示例來說明初始化方法之間的區別。

假設您想研究管道的溫度動態變化,在下面圖中所示的管道模型:

Model setup

該模型使得在時間t = 15的階躍變化的入口溫度和要看到的出口溫度的步驟的響應。

在下面的圖中,我用四種初始化方法模擬了模型。

Temperature step response with different initializations

的第一曲線示出了DynamicFreeInitial結果。在這裏,我沒有具體設置模型狀態的初始值,這意味着在我可以應用該步驟之前,我必須耐心等待初始瞬態淡出。

在第二個圖中,我使用FixedInitial並將初始溫度設置爲「良好猜測」值,以便初始瞬態時間更短(我知道,我可以做出更好的猜測)。

在第三個小區我使用SteadyStateInitial。求解器將計算在「實際模擬」開始之前給出零暫態時間的狀態值。這意味着我可以在模擬開始時應用該步驟。

第四個選項SteadyState實際上並不是一個初始化選項。它將所有模型導數設置爲零,這意味着動態被禁用且模擬處於穩定狀態。

在大多數情況下,您希望使用SteadyStateInitial,因此您無需等待初始瞬態消失。但是,在某些情況下,由於數字原因不可能出現超出簡單解釋範圍的情況。

我希望這會做一個開始。

問候 劉若英只是尼爾森

PS。你可以在這裏下載模型:https://drive.google.com/file/d/0B8ojPn4YxnI9cjR4QTZ5UGRxT1E/view?usp=sharing

+1

「Modelica Buildings Library」的在線用戶指南在[2.4熱流體系統]部分有一個很好的技術說明(http://simulationresearch.lbl.gov/modelica/userGuide/bestPractice.html#thermo-fluid-systems )。 –