環境

こちらの例を以下の環境で試してみる

https://dlr-ry.github.io/FMU4FOAM/doc_heatedRoom.html

image.png

OpenModelica1.25.0に作り替え

FMU4FOAMに同封されているモデルをOpenModelicaで開くと電気抵抗のアイコンが表示されていない(エラー)

image.png

image.png

OpenModelica1.25.0のバージョンで作り直す

image.png

PIDでもエラーが生じる

[3] 19:38:38 Translation Error
[HVACSystem001: 49:121-49:140]: Modified element limitsAtInit not found in class LimPID.
// Modelica.Blocks.Continuous.LimPID pid( Td = 0, Ti = 10,initType = Modelica.Blocks.Types.InitPID.InitialState, k = 10, limitsAtInit = true, xd_start = 0, xi_start = 0, yMax = 1000, yMin = 0.0001, y_start = 10000)
Modelica.Blocks.Continuous.LimPID pid( Td = 0, Ti = 10,initType = Modelica.Blocks.Types.InitPID.InitialState, k = 10, xd_start = 0, xi_start = 0, yMax = 1000, yMin = 0.0001, y_start = 10000) 

PID制御のモデルも作り直し

image.png

image.png