论文部分内容阅读
随着建模仿真技术的发展,多领域建模技术为分析复杂系统提供了技术支撑。Modelica建模仿真技术是多领域建模仿真技术中的典型代表。Modelica建模仿真具有物理语言建模、面对对象建模、可继承建模优点,在多领域建模中具有良好的兼容性。但Modelica的应用软件多数为专用建模仿真软件,不具有扩展功能。国内外对Modelica功能的扩展都为专用功能的扩展,不具有普遍性,Modelica通用型功能的扩展的研究尚无先例。研究开源Modelica软件的扩展方法,在建模仿真领域具有重要的意义。本设计的主要目的是完成Modelica扩展方法的研究,构建Modelica通用型扩展平台,并在通用型扩展平台的基础上,对平台进行扩展应用。基于本文的研究,可以在Modelica通用平台上扩展第三方应用,如将Modelica的建模仿真功能应用于电子电路的建模,并对仿真结果进行评估分析等领域。首先,本文分析Modelica开源软件Open Modelica的架构,对软件中的功能进行模块化分类,确定本文中的Modelica通用型扩展平台的基本扩展方法以及建立通用型扩展平台的总体方案。其次,根据Modelica通用型扩展平台的设计方案,建立子功能模块,实现通用型扩展平台的功能。本文在扩展平台中建立的模块包括代理器模块、库功能模块、编辑功能模块和仿真功能模块。通过模块功能的调用,实现了模型库子系统、建模子系统、仿真子系统和结果读取子系统的功能。然后,开展了Modelica扩展应用的研究,建立基于Modelica通用型扩展平台的测试性仿真软件。该软件通过对通用型扩展平台中的模块进行调用与功能的扩展,实现了故障建模与故障注入以及连续仿真的功能。最后,本文通过某数据采集系统的建模仿真,验证了本文所设计Modelica扩展平台的通用建模仿真功能。在扩展应用的测试性仿真软件中验证故障建模、故障注入以及连续仿真的功能,证明本文扩展平台的兼容性。