Amesim在仿真建模后,进入Simulation模块后,有时会出现代数环的问题(如下图所示)。Amesim中的代数环问题出现可能不会影响模型的计算,但是会导致计算速度变得缓慢。
当输入信号直接取决于输出信号,同时输出信号也直接取决于输入信号时,由于数字计算的时序性,而出现的由于没有输入无法计算输出,没有输出也无法得到输入的“死循环” 。也可4EE5理解为在同一时刻输入信号等于输出信号,输出信号等于输入信号,此种现象称之为代数环。
代数环产生的原因:简单地说,代数环其实就是一个输入信号包含输出信号,同时输出信号也包含输入信号的特殊反馈回路。在simulink中,这是由于直通模块(无延时的模块)的原因造成的,simulink中大部分的模块都是直通模块,因此很容易形成代数环。在整个回路中,只包含直通模块就会形成代数环,反馈回路有延时模块就会消除代数环。Amesim中的解决办法也可以参考该方法。
Amesim中解决该问题可以使用firstorderlay或delay元件
参考文献连接:
https://blog.csdn.net/m0_50888394/article/details/116755294
https://blog.csdn.net/m0_59921410/article/details/124147968