某管道仿真系统控制模块设计说明书(doc22页)

上传人:奇异 文档编号:21907527 上传时间:2021-05-14 格式:DOCX 页数:29 大小:178.67KB
收藏 版权申诉 举报 下载
某管道仿真系统控制模块设计说明书(doc22页)_第1页
第1页 / 共29页
某管道仿真系统控制模块设计说明书(doc22页)_第2页
第2页 / 共29页
某管道仿真系统控制模块设计说明书(doc22页)_第3页
第3页 / 共29页
资源描述:

《某管道仿真系统控制模块设计说明书(doc22页)》由会员分享,可在线阅读,更多相关《某管道仿真系统控制模块设计说明书(doc22页)(29页珍藏版)》请在装配图网上搜索。

1、案卷号日期 XX管道仿真系统控制模块 概要设计说明书作者:曲斌完成日期:2007617签 收 人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人1引言 .11.1编写目的 .11.2范围 .11.3定义 .11.4参考资料 .32总体设计 .32.1需求规定 .32.2运行环境 .42.3基本设计概念和处理流程 .42.4系统状态图 .82.5数据字典 .82.6尚未解决的问题 .113面向对象分析和接口设计 .113.1控制引擎类的划分 .113.2控制引擎模块脚本 .133.3脚本的事件跟踪图 .153.4外部接口 .164用例设计:.174.1基本功能概述 .174.2用例

2、概述 .185其它说明 .196系统出错处理设计 .191 引言1.1 编写目的随着计算机技术的不断发展,通过计算机仿真模拟工业加工、制造、装配过程已经成为一门主流的技术。对于具有复杂的过程工艺的管道系统,建立虚拟管道系统仿真管道的搭建安全性和工艺过程的合理性对于实际生产有着十分重要的帮助。基于此目的,我们将设计一个管道仿真系统来实现管道仿真。这里我们仅讨论它的一个子模块控制引擎模块的分析和设计。1.2 范围说明:a 软件系统名称: XX 管道仿真系统控制引擎模块b本项目由 XXX 提出,开发者系 XXX ,用户为石油、化工、过程控制领域企业设计部门的相关技术人员。1.3 定义1) 用例 (U

3、seCase):用例是面向对象分析中,采用 UML 进行系统需求分析的一个叙述性文档, 用来描述一个参与者(一个外部的主动者) 使用系统完成某个过程时的事件发生顺序。2) 用例图( Use Case Diagram):显示了系统的一组用例、用例的参与者以及用例和参与者之间的关系。3) 时序图(Sequence Diagram):展示出对象之间的交互顺序,这些交互是指在场景或用例的事件流中发生的4) 状态图( State Diagram):显示事件对状态的改变关系的图,通常状态图用来描绘一类对象的行为。5) 命令操作语言:系统定义的具有规范的语法结构的语言,作为模型控制的外部接口供用户调用。6)

4、 剧本编辑模版:提供一个命令输入、编辑环境,用户通过该环境输入命令操作语言。7) 剧本保存:将用户输入剧本的命令操作保存成不同格式的文件,以便在以后仿真的过程中调用。8) 剧本文件载入:通过剧本模版加载之前写好的命令操作文件。9) 剧本编译:将用户输入的剧本控制命令编译成对用户搭建的模型系统内各个对象的动作和状态的控制。10) 编译检查:检查之前输入的命令操作语言是否符合语法规范,并根据对错给出相应的提示。11) 命令行操作器: 简化了的剧本编辑器, 不需载入剧本文件,一次只能输入一个命令对单独的模型对象进行动作和状态的控制。12) 中断优先级:在控制仿真过程中对各个控制指令的控制级别的限制,

5、级别高的指令可以中断低级别的指令。1.4 参考资料a1)软件工程导论(第四版)张海藩 编著清华大学出版社2)软件工程(高级)郑人杰 主编清华大学出版社3)需求工程(英) Ian SommervillePete Sawyer 著赵文耘叶恩 等译 机械工业出版社4)面向对象软件工程Timothy C. LethbridgeRobertLaganiere著张 洪 光温 遇 华徐 巧 丽译机械工业出版社5)SPS Manual.pdf sps管道仿真系统帮助文档b1)国家标准 -软件开发规范2)软件工程教案 (放飞网 )3)软件工程思想2 总体设计2.1 需求规定本模块的输入部分是用户编辑的命令信息,

6、输出为对整个系统仿真各个模块的对象的控制操作。即用户根据规范的表述方式(可以是系统自定义的语言体系)向系统输入逻辑控制信息,系统接收信息后将控制信息提供给信息处理单元,产生控制模型变量动作和状态的信息,供给预处理、计算等模块,控制仿真对象,完成对整个仿真过程的控制。2.2 运行环境a 硬件的限制: CPU:AMD 或 INTEL64 位 CPU,内存: 2GB,显卡: NVIDIA 7300 以上。b 软件环境: Windows 98/Windows 2000 /Windows XP+ MS SQL 20002.3 基本设计概念和处理流程该模块是管道仿真系统的重要部分,一典型的管道仿真系统其功

7、能应当包括管道仿真模型编辑,管道系统建立,仿真计算方式初始化、计算仿真结果,显示参数等等。控制仿真模块作为整个系统的仿真引擎,通过用户操作对已建立的仿真模型系统进行仿真计算统一调度,使用户实时的交互的控制已建立的仿真模型系统。 该模块贯穿于整个仿真系统中,是整个系统的核心。图一描述整个管道仿真系统的系统结构以及控制引擎模块在管道仿真系统中的对其他模块的控制作用。用户方案库模型编辑器实体环境(组件库)(资源库)控制仿真引擎仿真调度器仿真编译器* 剧本编辑功能* 剧本解释执行* 仿真调度控制数据记录器预处理文件数*仿真数据据库记录预处理计算模块预处理结果数据库仿真计算模块仿真结果数据库图形绘制模块

8、网络接口输出报告终端显示图形数据库图 1 软件系统体系结构针对仿真引擎模块,它的体系结构应当如下所示:控制仿真初始化调度控制器接口初始化方式模块仿真交互方式模块* 零流速状态* 一次运行到结束* 动稳态* 分步运行方式* 恒稳态* 混合方式*LOAD.STATUS初始数据库模型调用用户控逻辑控制信息制模块剧本逻辑控制信息编译处理模块数据模接口*逻辑信息映射型获取剧本编*调用模型库数据模块辑模块剧本编译环境控制器文件模型库模型库接口数据记录接口结果数据库图 2 控制引擎体系结构图控制引擎模块基本系统模型和功能级数据流图分别如图3、图 4 所示:预处理模块交互控制命令编译后用户控制引擎模块计算模块

9、控制代码结果显示模块图 3 控制引擎基本系统模型用户用户预处理模块1.2事务命令行编辑器1.1事务信息编辑模板命令信息1.3命令信息文件存储命令信息命令D1 INPRE 文件信息命令D2 INTRAN 文件信息命令D3 INGRAF 文件信息3.2检查结果2.1语法命令信息检查命令信息命令信息计算模块结果显示模块编译后的工艺命令信息工艺过程编译编译后的命令信息3.1编译后的对象选择信息对象选择编译图 4 控制引擎模块的功能级数据流图2.4 系统状态图用户返回用户处理返回用户处理输入信息输入信息编辑保存载入编辑do/将命令信息保存点击do/ 从加载文件do/ 从命令行输入do/ 从剧本编译成相应

10、文件按钮模版输入命令信息命令信息do/显示错误用户无效语句检查语法重新输入命令检查语法信息有效语句编译编译编译do/选择预处理do/用模型库译制do/利用图形数据库译计算边界成可用模型信息制成可用图形信息编译后的异常错误命令信息do/中断编译显示do/利用图形数据库译制成可用图形信息图 5 控制引擎模块的状态图2.5 数据字典流体属性:流体属性 =各种流体的基本属性 +流体密度 +流体的粘性指数 + 力系数 +温度系数 +蒸汽 力 +气体 成或比重 +密 送条件各种流体的基本属性 =字母 +十 制 4 数字 4 流体密度 =十 制 4 数字 4流体的粘性指数 力系数 =十 制 8 数字 10

11、温度系数 =十 制 5 数字 5 蒸汽 力 =十 制 4 数字 4字母 “A”“Z”十 制数字 “0”“9” 界条件: 界条件 = 力和流量的 定 +恒速流入 /流出 +恒 流入 /流出 +所有供 和 出的控制 力和流量的 定 =十 制 4 数字 4 恒速流入 /流出 =十 制 4 数字 4恒 流入 /流出 =十 制 10 数字 10 所有供 和 出的控制 =字母字母 “A”“Z”十 制数字 “0”“9”操作数据:操作数据 =正常开启或关 的程序+ 急情况操作程序 + 管道和 的 制操作正常开启或关 的程序 =字母 急情况操作程序 =字母 管道和 的 制操作 =字母字母 “A”“Z” 表: 表

12、 = 表 + 管道相关 表 = 表 管道相关 = 表 位: 位 =所有数据的度量 位所有数据的度量 位 =字母 & 符号字母 “A”“Z”符号 =各种 位符号2.6 尚未解决的问题在系统的整个控制过程中需要统一的语法规范约束用户的输入命令,语法的规定是一个系统的工程,这个部分需要进一步的讨论;另外将用户提供的输入信息编译成其它模块接口能够接受信息的编译开发环境核心需要借用外部环境。3 面向对象分析和接口设计3.1 控制引擎类的划分从面向对象的角度分析整个控制引擎大体可以概括如下的类和对象:剧本编辑模版试图类,剧本编辑模版文档类,剧本编辑模版应用编辑类,命令行操作对话框类,控制指令集类,剧本编译

13、环境类,管道相关模型集类(该类为其它模块创建但需要载本引擎模块中使用), INPRE 文件类 ,INTRAN文件类 ,INGRAF 文件类。控制引擎输入用户输入INPRE文件类输入模型集类被调用命令行对话框类通信预处理模块INTRAN文件类INGRAF文件类输入输入组成剧本编辑模板文访问剧本编辑模板视视图档类图类框架被调用命令剧本编辑模板应语句用框架类访问访问访问剧本编译类通信通信计算模块计算结果输入模块图 6 控制引擎模块的类图输入用户输入INPRE文件类INTRAN 文件类INGRAF文件类输入输入输入剧本编辑模模型模型集类板文档类对象组成访问剧本编辑模板视视图模型用户数据文档命令图类框架

14、模型库对象语句访被调调问用用命令行对话框类剧本编辑模板应命令用框架类语句访问访问命令剧本编译类编译编译通信通信通信预处理模块计算模块计算结果输入模块图 7 控制引擎对象模型中的属性3.2 控制引擎模块脚本下面的两个表分别列出了本控制引擎模块在正常和非正常情况下的脚本。该脚本都是以事件为序列描述的。表 1 系统正常情况下的脚本控制模块开启剧本编辑模版;用户在模版上编辑控制指令。控制模块提示用户保存编辑信息; 用户根据仿真阶段(初始化阶段、计算阶段、输出显示阶段)选择保存文件的格式。控制模块载入保存的文件信息; 用户选择编译剧本信息。控制模块检查用户输入的文件指令是否符合语法规范,符合规范时提示用

15、户该剧本可以进行控制操作。控制模块在用户点击“确定”按钮时执行控制指令,控制之前用户建立的模型系统的动作及状态。控制模块命令行操作器提供实时控制机制;在仿真运行过程中,用户在不载入剧本文件的情况下可以从命令行操作器中直接输入控制语句控制用户建立的模型系统的动作及状态。控制模块在仿真过程中一直处于开启待命状态, 只要用户执行命令操作检查完毕。控制模块在仿提示用户控制指令有效,执行仿真控制。表 2 系统异常脚本控制模块开启剧本编辑模版;用户在模版上编辑控制指令。控制模块提示用户保存编辑信息; 用户根据仿真阶段(初始化阶段、计算阶段、输出显示阶段)选择保存文件的格式。控制模块载入保存的文件信息; 用

16、户选择编译剧本信息。控制模块检查用户输入的命令不符合语法规范,系统停止编译。控制模块提示用户错误信息的位置和错误种类,用户更改输入命令后,重新编译,编译器检查直到符合语法输入,提示用户输入符合语法,编译通过。控制模块命令行操作器提供用户停止中断仿真命令;用户输入中断仿真仿真命令。控制模块提示用户是否中断仿真,用户需要更改模型数据,选择“确定”按钮停止仿真。3.3 脚本的事件跟踪图图 8 控制引擎模块事件跟踪图3.4 外部接口系统对象模型为本控制引擎提供外部接口函数,本模块的控制命令在编译完成后,调用模型对象的接口函数,用户输入的控制命令仅仅是为这些接口函数提供参数和外部调用。4 用例设计:4.

17、1 基本功能概述1 用户通过控制仿真模块控制整个系统的计算参数和方式的初始化, 对计算过程进行实时控制, 同时根据需要选择合适的种类和方式显示计算结果。2 用户通过控制引擎提供的剧本编辑模版写入控制命令信息,并保存成固定格式的文件。 在初始化控制参数时根据预处理、 计算、图形输出等仿真的不同阶段选择相应格式的文件载入, 通过文件上的控制命令语句控制仿真计算。3 控制模块的编译模块能够将用户输入的符合语法规定的剧本信息自动的转化为系统识别的控制命令, 控制已经建立的模型的时序动作,完成整个仿真。4 控制模块提供优先级中断,可以在任意时刻中断仿真,方便用户及时更改错误。控制仿真模块选择仿真数学模型

18、编辑剧本控制命令工程师存储控制信息工程师中断仿真控制仿真引擎用例图图 9软件系统体系结构4.2 用例概述用例控制管道系统计算仿真初始化、工艺过程和输出结果角色概述前提描述 (场景 )工程师分析员当系统建立管道模型系统时完,本用例开始。本用例完成工作, 在控制编辑模版内编辑模型控制信息,针对不同外部对象(初始化对象、计算对象、输出显示对象)载入不同类型的文件加载编辑信息,然后将编辑的控制指令信息编译成模型对象的动作状态信息。当信息传递到外部对象是,本用例结束。需通过模型编辑模块建立好完整地模型信息用户在建立完成模型系统后,开启编辑模版窗口载入相应的文件到窗口编辑模版中,或者用户直接从命令行操作对

19、话框中输入指令。编译通过后执行控制。结果例外安全例外观察到模型对象的动作,改变了计算模型的边界条件。控制造成模型系统执行错误工艺没有访问权限相关用例附件无无5 其它说明本控制引擎模块仅为管道仿真系统的一个子模块,它与其他模块的边界关系由下图表示,即初始化、计算、输出显示等功能由其它模块提供,控制引擎模块计算模块初始化模块结果显示模块6 系统出错处理设计1输入 INPREP、INTRAN 、 INGRAF 命令行格式或命令不正确,在输出文档中生成错误报告。2相态选择与模型元件不匹配,弹出对话框提示重新输入。3选择或设定参数值与系统数据库值不相符,弹出对话框提示重新输入。4磁盘存储空间已满,弹出对话框提示“磁盘空间不足,请删除无用文件。”5预处理死循环或数据溢出,系统强制性退出,并生成错误报告。6计算处理死循环或数据溢出,系统强制性退出,并生成错误报告7出现其它异常情况,按ESC 强行退出。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!