论文摘要
随着计算机科学、面向对象建模理论、化工工艺以及软件工程的不断发展,化工过程模拟软件在实际生产中的应用变得日益广泛和深入,同时现有的许多化工软件为进行化工过程研究提供了强有力的工具支持,但它们大部分是适用于连续过程,且用面向过程的建模和编程方法来开发程序,其结果是建模过程条理不够清晰,程序的可读性和易维护性不高。实际上,随着经济的多元化发展,人们对量少、附加值高、多目的精细化工产品的需求变得越来越多,而它们的生产过程主要表现为间歇与半连续操作方式为主的工业过程。 本课题根据以上情况,针对化工过程混杂系统连续与离散并存的动态特性,运用面向对象思想设计开发了即可实现化工厂的稳态过程模拟,又可用于连续/离散过程动态模拟的通用软件CHSST模拟器。 在本文中,首先研究对混杂系统进行面向对象、模块等级分解的模型构建,然后分别阐述了CHSST模拟器具有的适用于化工过程混杂系统的功能及其结构合理的语言,并从开放模块的设计思路与体系结构出发对CHSST软件的开发过程进行说明,重点介绍了CHSST语言结构及其实现过程,最后以板式塔的模拟计算为例描述了CHSST模拟器基于模块等级分解的建模方式,层次分明、简单易学的语言和可用于模拟物理/化学不连续过程的基本功能。
论文目录
一 前言1.1 化工混杂系统介绍1.2 化工过程系统应用软件的发展历史1.2.1 连续过程模拟软件1.2.2 混杂(离散/连续)过程模拟软件1.2.3 通用混杂(离散/连续)模拟软件1.3 现有化工过程模拟软件1.3.1 CHEMCAD1.3.2 ASPEN PLUS1.3.3 gPROMS1.3.4 ABACUSS1.4 本课题的主要研究内容二 面向对象系统建模与CHSST模拟器2.1 面向对象2.1.1 类和对象2.1.2 面向对象的四个基本特征2.2 系统建模2.3 面向对象系统建模过程2.3.1 系统组成2.3.2 描述变量2.3.3 系统参数2.3.4 相互关系2.4 面向对象系统建模的特点2.4.1 模型信息封装2.4.2 模块等级分解2.4.3 可重用性和可扩充性三 CHSST语言结构3.1 CHSST语言结构3.2 CHSST总语法图3.3 DECLARE分程序3.4 MODEL分程序3.4.1 PARAMETER3.4.2 UNIT3.4.3 VARIABLE3.4.4 SELECTOR3.4.5 SET3.4.7 EQUATION3.5 SIMULATION分程序3.5.1 任务实体3.5.2 过程实体四 CHSST体系结构4.1 用户界面4.2 编译程序4.2.1 词法分析4.2.2 语法分析4.2.3 语义分析4.2.4 目标代码生成4.3 执行程序4.3.1 建模处理模块4.3.2 模型求解处理模块4.4 计算程序包五 CHSST应用5.1 定义描述变量类型与流程类型5.2 构建新模型类型:板式塔5.2.1 声明模型参数、变量、流程5.2.2 确定变量之间的相互关系5.3 模型模拟计算5.3.1 定义任务实体5.3.2 声明过程实体5.4 模拟计算结果六 总结与展望6.1 总结6.2 展望参考文献致谢攻读硕士期间发表的学术论文目录
相关论文文献
标签:化工过程论文; 混杂系统论文; 面向对象论文; 软件论文; 模型化论文;