学位论文 > 优秀研究生学位论文题录展示

多领域建模与仿真编译器前端交互若干关键技术研究

作 者: 唐俊杰
导 师: 赵建军
学 校: 华中科技大学
专 业: 数字化设计及制造
关键词: 建模与仿真 Modelica 序列化 代码格式化 模型库管理
分类号: TP391.9
类 型: 硕士论文
年 份: 2007年
下 载: 165次
引 用: 2次
阅 读: 论文下载
 

内容摘要


复杂工程系统通常是由多个领域的多个子系统耦合而成,对于其分析与仿真,传统的侧重于单个领域仿真的分析工具已经不能满足需要。Modelica标准建模语言支持面向对象的层次化建模、多领域统一建模、陈述式物理建模和连续离散混合建模等特性,非常适宜于多领域复杂物理系统的统一建模与仿真。华中科技大学CAD中心基于Modelica语言研究开发的多领域物理系统建模与仿真平台MWorks,由前端IDE、编译器、求解器和后处理器组成。编译器是建模与仿真之间的核心转换环节,负责Modelica模型的词法、语法、语义分析及实例平坦化,为前端IDE提供模型操作与输入输出接口,为求解器提供模型平坦化方程系统作为输入。本文针对编译器与前端IDE的交互接口,对其中的输入输出序列化、模型代码格式化和Modelica模型库管理等若干关键技术进行了深入研究。输入输出序列化是MWorks系统加载Modelica模型库的关键技术之一。通过分析一般程序语言的序列化技术,以MWorks对模型库词法/语法分析得到的Dom为基础,提出了Modelica的序列化技术。结合Modelica语言的语法特点,制定了相应的序列化规则。代码格式化是前端IDE以统一的代码布局格式显示Modelica源代码的关键技术。通过分析代码格式化的原理,总结得出了格式化的一般规律;分析了Modelica语言中结构化实体的特点,结合对Dom的研究,制定了Modelica源代码的布局规则。Modelica模型库管理是MWorks系统实现Modelica模型库交互操作的关键技术。通过分析模型库交互操作的特点,明确了MWorks编译器对模型库的管理职能,设计实现了一系列的接口函数用于在前端IDE与编译器之间传递模型库相关的数据。基于上述研究,在MWorks编译器中实现了基于Dom的序列化技术、基于Dom的代码格式化技术和Modelica模型库管理技术。论文的最后介绍了MWorks系统的组成,并给出了与研究内容对应的运行实例。

全文目录


摘要  4-5
ABSTRACT  5-9
1 绪论  9-20
  1.1 课题的背景、目的和意义  9-10
    1.1.1 课题的来源、目的和意义  9
    1.1.2 课题的背景  9-10
  1.2 多领域物理系统建模与仿真技术概述  10-16
    1.2.1 多领域物理系统协同建模与仿真  10-12
    1.2.2 多领域物理系统统一建模与仿真  12-16
  1.3 Modelica 语言综述  16-19
  1.4 本文的内容安排  19-20
2 MWorks 编译器的流程与结构  20-27
  2.1 MWorks 编译器的流程  20-21
  2.2 MWorks 编译器的结构  21-24
    2.2.1 Dom 抽象语法树  22-23
    2.2.2 错误处理机制与源文件系统  23-24
  2.3 本文研究在MWorks 平台开发中的位置  24-26
  2.4 本章小结  26-27
3 MWorks 编译器前端交互若干关键技术  27-51
  3.1 基于 Dom 的序列化  27-37
    3.1.1 序列化技术浅析  28-30
    3.1.2 序列化机制的设计与实现  30-37
  3.2 基于 Dom 的代码格式化  37-46
    3.2.1 代码格式化的原理和目的  37-38
    3.2.2 代码格式化的实现  38-46
  3.3 Modelica 模型库的管理  46-49
    3.3.1 模型库管理的研究  46
    3.3.2 模型库管理的实现  46-49
  3.4 本章小结  49-51
4 MWorks 系统运行实例  51-55
  4.1 MWorks 系统简介  51
  4.2 运行实例  51-54
  4.3 本章小结  54-55
5 总结和展望  55-57
  5.1 全文总结  55
  5.2 研究展望  55-57
致谢  57-58
参考文献  58-61

相似论文

  1. HID灯整流效应的研究,TM923.32
  2. 拖拉机电控液压动力转向系统的转向机构及液压系统设计,S219.02
  3. 论初中阶段阅读知识教学的序列化,G633.3
  4. 基于仿真技术的虚拟通信实验系统设计与实现,TP391.9
  5. 基于手持终端的固定资产管理系统设计与实现,TP311.52
  6. 使用层次聚类和N-gram模型的新闻热事件检测研究,TP311.13
  7. 数据交换技术及其Web应用研究,TP311.52
  8. 基于Modelica/Mworks的混凝土泵车建模及仿真研究,TU646
  9. 基于着色Petri网的工作流引擎研究,TP311.52
  10. 弹道导弹防御系统探测能力建模与分析,TJ761.3
  11. 复合再生制动系统的制动效能稳定和能量高效回收的研究,U463.5
  12. 基于多智能体的社会公众科学素养系统仿真研究,TP391.9
  13. 火电厂热力系统仿真及动态分析,TM621.4
  14. SOAP消息处理性能优化的研究与实现,TP393.09
  15. 大型工程项目网络组织结构建模与仿真研究,F284
  16. 基于DSP的开关磁阻电机风力发电系统研究,TM352
  17. 风力发电机组仿真实验平台研究与开发,TM315
  18. 单点锚泊系统动力学建模仿真与姿态控制研究,U664.82
  19. 磁导式胶囊内窥镜力学建模与系统研制,TH776.1
  20. 基于工作流的资源环境建模框架的设计与实现,TP311.52
  21. 虚拟实践教学环境的设计与实现,TP391.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 计算机仿真
© 2012 www.xueweilunwen.com