首页 > 解决方案 > 在 Dymola 的初始化过程中,非线性求解器无法收敛

问题描述

使用 ThermoSysPro 库时,我在初始化过程中遇到错误。

Turbine5.Pe 似乎比 Turbine2.Pe 大,所以结果是否定的。但是我检查了我的参数,应该没有这样的问题。

这是因为非线性求解器无法求解下图中的方程吗?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: modelicadymola

解决方案


没有足够的信息,我建议在模拟设置>调试>非线性求解器诊断中设置详细信息和/或非线性迭代以获取更多信息。

导致问题的完整表达式是sqrt((Turbine2.Pe^2-Turbine5.Pe^2)/(Turbine2.Cst*Turbine2.proe.T))

由于两个 Pe 值有 fixed=true,因此它们似乎不太可能是错误的,但如果没有完整的模型,就不可能看到。

然而,也有可能要么Cstproe.T负数,要么是基于其他值计算为负值。

没有一个完整的模型是不可能的。


推荐阅读