Modelica:确定不稳定/循环模式并发出警告

时间:2018-08-16 19:16:33

标签: modelica dymola openmodelica

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

我创建了一个块,每次使用Modelica.Utilities.Streams.print和零交叉逻辑(每次限制越过一次限制警告,并避免重复拧紧直到时间变​​量超出限制),每次变量越过范围都会发出警告给定范围)。

为了确定循环模式,我想到了der(u),它带有一个计数器,用于计算给定时间段内的最大值和最小值。有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

另一个在哪里采样信号的选项,但是在稳定性分析中,当您可能不知道临界频率和临界采样频率是多少时,这可能是个问题。

不幸的是,我认为没有最好的办法。一段时间之前,Modelica Association中对此问题进行了讨论。因此,对于连续信号,确定信号导数的零交叉点是一个好方法。