随着工程技术应用复杂度及深度的拓展,以及交叉性学科的发展。各学科、各模型之间的数据交换实现问题,已经引起业内越来越多关注。而多体动力学软件-SIMPACK在解决多学科与各种模型数据交换时具有自己独特优势,提供了多种实现方式,且独有的代码输出功能,在实现灵活数据交互中是一亮点。目前版本的SIMPACK提供了包括代码输出,硬件在回路(HIL),以及软件在回路(matlab)等多种数据交互方式。
硬件数据交互方式介绍
SIMPACK在硬件数据交互方面提供了多接种口,实现模式一般如图1所示。
图1
实现原理一般是利用多体动力学SIMPACK软件建立仿真数学模型,通过硬件接口,把仿真数据传输到硬件中,硬件通过对数据处理,把处理后的数据返回给SIMPACK,从而实现硬件在回路实时仿真功能,而SIMPACK8903版本已支持包括DSPACE、ETAS、xPC、VxWorks等多种国际主流实时仿真硬件。
软件数据交互方式介绍
SIMPACK在软件数据交互方面也提供了多种方式,其中与MATLAB交互方式如图2所示。
图2 Code Export
软件在回路一般是通过SIMAPACK接口或第三方软件,保证模型之间的数据传输。其中以第三方软件(matlab)为常采用实现模式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)