Sysplorer 生成FMU后相同步长调用失败,如何处理?
技术分享
发布于 2025-07-22 15:01:54
查看 1过去315天
问题现象
导出FMU时,描述文件的步长是0.001,使用fmi4pp外部库调用FMU,设置步长step(0.001)去步进运行模型,运行出错,会step error。
解决方法
原因:使用fmi4pp这个库设置步长0.001时,由于计算精度的问题,0.001是一个小于但无限趋近于0.001的值。导致fmi4pp库无法与fmu正常建立通信。
将步长设置为stepsize + DBL_EPSILON后,可仿真成功
所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境