文章来源Amesim学习与应用,作者彬哥。
我们经常遇到如下场景,仿真进度条卡住不动,但是既不报错,也没有结束仿真,大为奇怪,束手无策。
Amesim默认采用变步长仿真,最小步长到10^-7s,软件在计算过程中如果出现局部高频振荡等问题,会进一步缩小计算步长,当步长变的非常小的时候,我们就会看到仿真进度条卡住不动了。但是软件识别不到具体错误,无法报错,只能很缓慢的继续运行。
这种情况发生大多数是建模不合理或者参数不合理,需要及时调整模型或者参数。同时可以使用性能分析器大致定位具体元件位置。之所以说大致,因为作为一个系统,参数振荡的原因也可能是其它元件或参数导致的,要具体分析,逐步调整。