cost 320 ms
如何通過 Dymola 中的腳本定義 Combitimetable?

[英]How to define a Combitimetable through a script in Dymola?

我正在嘗試在腳本中使用 for 循環按順序執行多個模擬。 從模擬到模擬,唯一要改變的變量是 Combitimetable 的文件路徑。 我傳播了變量 fileName 以便在每次迭代中分配一個新路徑。 但是,當 model 讀取擴展名時,更改了 timeScale 並且分辨率低於需要。 我也嘗試傳 ...

有條件地啟用模型中的兩個連接器之一

[英]Conditionally enabling one of two connectors in modelica

我正在嘗試構建一個組件,該組件可以通過基於參數的兩個連接器之一進行連接。 在以下示例中,根據 boolean 值,一次僅使用一個連接器。 所以我已經閱讀了幾個關於條件聲明的線程(尤其是這個#14668468 )。 我想擴展兩個部分模型,每個模型都包含一個連接器和相關方程,但我沒有找到一種方法來有條件 ...

使用 modelica function 作為外部“C”的輸入 function

[英]Using modelica function as input to external "C" function

我正在嘗試使用 function 作為參數在 modelica 中調用外部 C function。 因此 C function 需要將模型“函數”作為輸入。 有可能在模型中做到這一點嗎? 例如: 當我使用“檢查”選項時,我收到一些錯誤消息,指出 fun is undeclared 如果我不使用 f ...

如何在 Modelica 中訪問另一個 model 的參數?

[英]How to get access to a parameter from another model in Modelica?

我在 Modelica 中有兩個模型(A 和 B),我想在 model B 中調用 model A 的參數。實際上,model A 計算參數的值,我需要在 model B 中訪問該值。我該怎么做? 我嘗試了“擴展”命令來連接兩個模型,但組件也已連接,但我只需要那個特定參數。 ...

在 Dymola 中使用外部媒體

[英]Usage for ExternalMedia in Dymola

我是一名正在研究 HVAC 的學生。 我正在為熱泵系統建模,但遇到了一些問題。 當我要通過 ExternalMedia 獲取流體屬性時,我遇到了一些錯誤。 源代碼如下: 這是我得到的錯誤: 我正在使用 Dymola 2023x。 我試圖導入庫,但失敗了。 我想通過壓力和溫度獲得財產。 ...

如何在 Dymola 中使用腳本導出.csv 文件?

[英]How to export .csv files using a script in Dymola?

我正在使用腳本在 Dymola 中運行大量模擬,到目前為止,它運行良好。 但是,它仍然不完整,因為所有結果仍然在 .mat 中,我還沒有找到自動將它們保存為 .csv 的方法。 我找到了 DataFiles.convertMATtoCSV() 函數,但它要求我指定要導出的變量列表。 我希望它導出所 ...

Python 中的 ModelicaRes 導入失敗

[英]ModelicaRes import fails in python

我想使用 ModelicaRes 在 python 中打開我的 Dymola 結果,但導入失敗。 from modelicares.simres import SimRes 給出以下錯誤: 我試過 DyMat 和 Buildingspy,但我更願意使用 ModelicaRes。 因為 Buildin ...

在dymola中模擬后自動截屏的mos代碼

[英]mos code to take screenshot automatically after simulation in dymola

我正在使用 dymola,我想要一個 modelica 腳本,它能夠在模擬后捕獲我的模型圖。 我知道如何在 dymola 中手動執行此操作,因此如果我單擊“工具”-“圖像”,則可以導出圖像。 這就是為什么我認為會有一種方法可以使用 modelica 腳本來完成。 例子我試圖查看 dymola 中的“ ...

2022-12-14 10:01:19   2   54    dymola  
觸發梯形模型

[英]Triggered Trapezoid Modelica

我在 Modelica 邏輯塊中使用觸發梯形塊。 我在我的 model 中的一個變量上使用它,以消除這個變量出現的峰值,因為這個變量是由一個名為 ON 的 boolean 觸發的,當這個 boolean 等於 1 時,第一秒變量記錄峰值在圖中。 當我使用 Triggered Trapezoid 時, ...

Modelica/Dymola 通過 integer 重新聲明組件

[英]Modelica/Dymola Redeclare Component through integer

我目前正在研究 model,我想在其中使用整數數組來重新聲明顯示的組件:塊和重新聲明窗口的圖像我的目標是將左上角的空白重新聲明為如果我的參考數組中的整數值為 1,則泵。我的問題是,是否有可能以這種方式實現我的目標,或者我是否必須使用下拉菜單/手動實現 go? 我已經嘗試使用 if 子句或填充字符串的 ...

使用 PyFMI 模擬后重置 FMU

[英]Resetting FMU after simulation with PyFMI

我試圖在每次運行后使用 PyFMI 和 function do_step()多次模擬我的 Dymola FMU,它應該從頭開始。 第一次模擬按預期運行,但之后,初始化失敗/卡住並停止: “偽代碼”: 使用 Dymola 2022 創建的 FMU。 有沒有人遇到過類似的問題? 我對其他 FMU 和 ...

Dymola 2022 和 2023 並行化無法轉換流體模型

[英]Dymola 2022 and 2023 Parallelisation failing to translate Fluid models

我一直在使用 Dymola 2019 FD01 來開發我的模型,並想嘗試新的 Dymola 版本。 我從 Dymola 2022 開始,但在啟用 Advanced.ParallelizeCode 時遇到了問題。 我檢查了其他新的 Dymola 版本並發生了同樣的錯誤(我嘗試了 2021X、2022、 ...

SolarThermalCollectors、HotWaterTank 和 GroundSourceHeatExchanger Model

[英]SolarThermalCollectors, HotWaterTank and GroundSourceHeatExchanger Model

在這個 model 中,我想模擬在某些天氣條件下(例如全年的太陽輻射)的變化,太陽能集熱器首先加熱熱水箱。 熱水箱達到最大值后。 在允許的溫度下,來自太陽能集熱器的多余熱量將被釋放到地面。 為了模擬熱釋放,我使用帶有額外熱端口的鑽孔單 U 型管 model。 如果多余的熱量沒有釋放到地面,介質溫度 ...

Dymola/Modelica 中的熱再生

[英]Heat Regeneration in Dymola/Modelica

我想建立一個由太陽能集熱器和地源熱交換器組成的系統。 我有一整個季節的天氣數據,它與太陽能集熱器有關。 我想看看在整個季節中,通過地源熱交換器和鑽孔分別從太陽能集熱器向地面釋放了多少熱量,以及通過熱量釋放增加了地面溫度。 雖然我有相同數量的未知數和方程,但出現了奇點錯誤。 是否缺少任何流程元素? 謝 ...

用於參數仿真的 Dymola 腳本

[英]Dymola script for parametric simulation

我正在嘗試在 Dymola 中建立一個簡單的參數研究。 我對結果文件的名稱有一些問題,為了不覆蓋前一個,顯然應該有所不同。 但是,看起來 String() 運算符沒有按預期工作。 首先,我只是嘗試使用此處的代碼。 然后我試圖改變語法中的一些東西,但沒有成功。 例如,下面的代碼有什么問題? 模擬根 ...

2022-07-13 12:25:52   1   24    dymola  
modelica 無法應用“Modelica.Math.Nonlinear.solveOneNonlinearEquation”的原因

[英]Reasons for modelica not being able to apply 'Modelica.Math.Nonlinear.solveOneNonlinearEquation'

我的 Modelica 模型的模擬一開始就中止了,原因如下: 在模擬開始時計算的 fa 和 fb 的值確實具有相同的符號。 我查找了 Modelica 試圖調用的函數,但我不確定我是否理解 Modelica 引發此錯誤的原因。 如果有人向我解釋為什么這個函數Modelica.Math.Nonli ...

如何在Modelica中設置模擬冷卻回路的溫度起始值?

[英]How to set a start value of the temperature for the simulation of a cooling circuit in Modelica?

我目前正在模擬 OpenModelica 中的冷卻回路。 我想給模擬一個溫度的起始值。 為此,我將介質模型插入電路並使用“初始方程”指定初始值。 溫度規范應該只用於啟動。 由於電路是閉合的,下一個循環的溫度應該通過電路中的熱流來計算。 不幸的是,代碼沒有按預期工作。 有誰知道我如何在不需要任何進一步 ...

嘗試在 Dymola 中編譯零大小的記錄變量時出錯

[英]Error when trying to compile a zero-sized record variable in Dymola

我正在根據組件中建立的端口連接數創建一組記錄。 實際組件在連接數為 1 或更多時工作正常,但在沒有建立連接時不起作用。 尋找有關如何解決或解決方法的意見。 這是錯誤: 下面是一個 MWE: 預期/期望的行為是變量test在nPorts=0時不存在,這是Real test[:] = {1.0 for ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM