FMI全称:Functional Mock-up Interface,中文名称:功能模型接口
FMU全称:Functional Mock-up Unit,中文名称:功能模型单元
Functional Mock-up Interface (FMI) is an open standard to support the exchange of simulation models and coupling between different tools. It provides two user scenarios: Model Exchange and Co-Simulation. Currently Adams provides the support for FMI 1.0 and 2.0 Co-Simulation (both Parent and Child mode) and Model Exchange (Parent mode).
功能模型接口(FMI)是一个开放标准,支持不同工具之间的仿真模型交换和耦合。它提供了两种用户场景:模型交换和联合仿真。目前,Adams支持FMI 1.0和2.0联合仿真(父模式和子模式)和模型交换(父模式)。
In the FMI Parent mode, Adams could import external models that conform to the FMI 1.0 and 2.0 Co-Simulation/Model Exchange standard. The model is also called Functional Mock-up Unit (FMU). The user needs to specify the communication interval in case of co-simulation. The user could then perform simulation using Adams as the parent.
在FMI父模式下,Adams可以导入符合FMI 1.0和2.0联合仿真/模型交换标准的外部模型。该模型也称为功能模型单元(FMU)。用户需要指定联合仿真情况下的通信间隔。然后,用户可以使用Adams作为父对象进行模拟。
In the FMI Co-Simulation Child mode, the user could export an Adams model as an FMU, and then use it in any software which supports the FMI Co-Simulation parent mode.
在FMI联合仿真子模式下,用户可以将Adams模型导出为FMU,然后将其用于支持FMI共同模拟父模式的任何软件中。
The FMU file is a zip formatted file which contains a model description file in XML format, a binary file for the model as well as optional resource files and source codes for the binary file. The model description file provides information such as input/output and capability flags.
FMU文件是一个zip格式的文件,其中包含XML格式的模型描述文件、模型的二进制文件以及二进制文件的可选资源文件和源代码。模型描述文件提供输入/输出和功能标志等信息。
Encrypt model option can be chosen if the user does not want to disclose the contents of model (.adm file) to the third party after exporting FMU. However, encrypt model option is not available when Model parameters are exposed. Solver will not allow a LIST argument on an object command in encrypted models.
如果用户不想在导出FMU后向第三方披露模型(.adm文件)的内容(此处为子模式下),则可以选择加密模型选项。然而,当模型参数公开时,加密模型选项不可用。解算器不允许在加密模型中的对象命令上使用LIST参数。
Microsoft Visual Studio C compiler is required on Windows platforms (supported version: Visual Studio 2017, MSVC toolset version 14.11) and GNU C compiler is required on Linux platforms for FMU V1 export. Compilers are not required for FMU import and FMU V2 export.
Windows平台上需要Microsoft Visual Studio C编译器(支持的版本:Visual Studio 2017,MSVC工具集版本14.11),Linux平台上需要GNU C编译器才能导出FMU V1。FMU导入和FMU V2导出不需要编译器。
ESL全称External System Library,中文名称:外部系统库
In Adams Mechatronics, a property file called External System Libraries (ESL) property file is used to incorporate the external system library (aka dynamic link library) files generated by control package software (Easy5 and Matlab/Code Generation).
An ESL property file is a text file with file extension of esl and consists of the following sections.
■Routine - reference to the external system library file name (without file extension) and the routine within that library file (generally an ESL file may contain several routines)
■Parameters - external (tunable) parameters specified in the controls package
■Initial conditions – initial conditions of continuous and discrete states of the control system included in the library file
在Adams机电一体化系统中,一种属性文件被称为外部系统库(ESL)属性文件,用于合并控制包软件(Easy5和Matlab/代码生成)生成的外部系统库文件(也称为动态链接库)。
ESL属性文件是一个扩展名为ESL的文本文件,由以下部分组成。
■例程-引用外部系统库文件名(无文件扩展名)和该库文件中的例程(通常ESL文件可能包含多个例程)
■参数-控制包中指定的外部(可调)参数
■初始条件–库文件中包含的控制系统连续和离散状态的初始条件