首页 > 解决方案 > Modelica:识别不稳定/循环模式并发出警告

问题描述

我正在尝试创建一个通用警告块来识别设备循环。目的是用户可以拖放此 Modelica 模块并将其连接到传感器或设备,该模块将查找循环模式并在模拟日志中发出警告。

我创建了一个块,该块每次使用Modelica.Utilities.Streams.print和过零逻辑在变量越过范围时发出警告(以在每次越过极限时限制一次警告,并避免重复警告,直到时间变​​量保持在给定范围之外)。

为了识别循环模式,我正在考虑der(u)使用计数器来计算给定期间的最大值和最小值。有更好的方法吗?

标签: modelicadymolaopenmodelica

解决方案


在哪里对信号进行采样的另一种选择,但这可能是一个问题 - 在稳定性分析中 - 您可能不知道什么是临界频率,因此临界采样频率是什么。

我认为不幸的是没有最好的情况来做到这一点。前段时间Modelica协会就这个问题进行了讨论。因此,对于连续信号,确定信号导数的零交叉点是一个不错的方法。


推荐阅读