测试系统稳定状态时的全局测量方法

时间:2017-03-08 14:03:51

标签: modelica dymola openmodelica

当我盯着屏幕右侧的小蓝线时,我开始认为在Dymola / OpenModelica中有一个功能会很好(如果它已经不存在了)。

我正在考虑的功能将监视系统的行为,并在达到稳定状态时报告,或者在达到稳定状态时终止模拟。我想这可能与监视所有状态变量的导数以及何时它们都等于零(在一些用户定义的容差内)有关。很明显,这可以由用户为简单模型完成,但对于复杂而言,这需要是一个“幕后”的自动化功能。

我可以想到几个用例:

  1. 如果要生成稳定状态解决方案以重新启动另一个模拟,这将避免需要模拟很长时间并假设您模拟的时间足够长。
  2. 如果有一个函数/变量等,就像解决方案中内置的时间一样,那么模型可能会引用该变量来添加延迟以打开/关闭行为,例如您不想打开的控制器逻辑直到达到稳定状态。
  3. 这似乎是一个相当简单的添加功能,但可能非常有用。

    这样的功能是否存在,或者你能想出它为什么不存在/不应该存在的充分理由?

1 个答案:

答案 0 :(得分:2)

据我所知,我们尚未在OpenModelica中使用此功能,但听起来相当容易实现。我开了一张关于它的门票,我们会看到什么时候有时间实施它: https://trac.openmodelica.org/OpenModelica/ticket/4301