feifeidexie 发表于 2014-7-29 17:45:51

Adams对FMI协议的支持

Adams对FMI协议的支持
1.FMI接口    FMI是Functional Mock-upInterface的缩称,作为一个独立的标准工具,实现连个模型之间的信息交互,基于XML文件和编译的C码文件进行动态模型的联合仿真。第一个版本的FMI在2010年发布,最早由Daimler 公司为了实现供应商和OEM厂商间仿真模型的信息交互而进行开发的。发展至今,已有了16家公司及研究机构参与进来,并持续进行相关标准的开发。目前,已有超过35种仿真工具支持该种协议,广泛用于车辆及非车辆行业。目前其支持的部分软件工具如下所示:http://www.caeexperts.com/data/attachment/forum/201407/29/175030hidv5vozdff7idft.jpghttp://www.caeexperts.com/data/attachment/forum/201407/29/175031oagtvg29qvegfvgj.jpg
    FMI是基于其功能模型单元(FMU)再结合一定的数据文件及编译库实现整个流程的。在进行不同软件联合时,可基于该种协议,将其中一个模型形成功能模型单元,该文件包含了借口的描述数据和源代码或库文件,如果还有其他的数据,也可包含到FMU文件中。如下图所示流程:http://www.caeexperts.com/data/attachment/forum/201407/29/175031kwqi1q0zi0700cgn.jpg
2.Adams的FMI接口    从Adams2013开始支持FMI协议,这样就极大地拓展了原有Adams/Controls功能,现在不仅仅可以同Easy5和Matlab进行联合仿真,基于FMI可以同更广泛的仿真工具实现关联,当然,需要对方也在FMI框架之下。    基于这种方式,用户可以将外部的模型以FMU的方式导入到Adams中,这种方式,也可以将导入模型中的设计变量利用Adams的优化功能进行优化,如下图所示:http://www.caeexperts.com/data/attachment/forum/201407/29/175032fjsew2021zg2ewey.png
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image008.gif    也可以将Adams模型以FMU格式导出到其他软件中,如下图所示,在Adams中输出FMU格式模型数据:http://www.caeexperts.com/data/attachment/forum/201407/29/175033zb1dkoav99dabzbd.png5.png (49.21 KB, 下载次数: 0)
下载附件 保存到相册
1 分钟前 上传


file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image010.gif    因此,对FMU的操作,就像之前对Adams/Controls的操作一样方便,输入,输出定义,双向导入都可实现。这样就为工程师在进行不同种类软件联合仿真时提供了极大的便利性。随着,FMI的不断发展,Adams也会同更多的软件建立联系,方便工程师的应用。
页: [1]
查看完整版本: Adams对FMI协议的支持