论文部分内容阅读
随着复杂产品功能和结构的不断发展变化,制造业竞争日趋激烈,使针对复杂产品的协同仿真研究成为当前企业研究的热点之一,针对协同仿真平台的开发设计也在同步进行。但是协同仿真平台的开发涉及到众多建模、仿真工具的交叉耦合,这些软件工具存在异构性大、模型数据交互困难等特点,给整体平台的设计带来了巨大挑战。针对上述问题,本文将“仿真组件”的概念引入到协同仿真平台设计中,通过仿真组件的封装技术研究,提出了可对仿真组件进行一致访问与控制的封装技术方法,并实现了软件工具和模型的双重组件化封装。 首先,本文从仿真组件的概念出发,阐述了仿真组件的构成要素和封装对象。根据仿真组件在协同仿真平台中的应用特点,提出了基于仿真组件的工具软件封装,并研究了其封装原理和封装方式。然后,根据仿真组件封装软件和模型的不同,采用了两种不同的封装模式:CAE软件IPO(输入-处理-输出)模式组件封装和插件模式组件封装。 针对CAE软件IPO模式组件封装,首先分析了此模式的组件封装原理。通过分析CAE软件文本模型文件的特点,提出了基于XML解析模板变量封装和基于 UI控件的手动变量封装两种数据封装方式,然后对IPO模式封装组件的运行机制和检测方式做了研究总结。针对插件模式组件封装,分析总结了其封装原理,然后针对仿真组件与插件软件交互与控制方式的不同,依此对CATIA仿真组件、Matlab仿真组件和Excel仿真组件的功能封装和数据封装两方面做了详细的研究分析。 最后,综合仿真组件的封装技术设计开发了仿真组件可视化封装系统,并重点研究了封装系统的可视化封装界面设计和底层组件数据结构设计。最后,通过封装系统在协同仿真平台的应用,验证了仿真组件封装技术的实际可行性。