如何使用 Dymola 添加单位转换

Mar*_*vel 1 modelica dymola

Modelica标准库中SpecificEnergy和SpecificEnthalpy的单位是“J/kg”,但我想用“kJ/kg”作为显示单位,我首先想到的是修改Modelica标准库,但我不是确定它会不会导致意想不到的问题,所以我想找到一种方法来自定义我自己的 Modelica 标准库。这样,我可以选择使用自己的版本或标准版本。

我的问题是:有这样的方法吗?

在此处输入图片说明 在此处输入图片说明

Han*_*son 6

除了使用defineUnitConversion之外,还有另一种可能用于前缀单位,例如“kJ/kg”或“MJ/kg”:只需在模型中定义一个具有该显示单位的变量,例如,

  SpecificEnthalphy myEnthalpy(displayUnit="MJ/kg")=...;
Run Code Online (Sandbox Code Playgroud)

然后模拟模型。

在这种情况下不需要指定转换因子(它会自动找到)。