过程系统工程-3_第1页
过程系统工程-3_第2页
过程系统工程-3_第3页
过程系统工程-3_第4页
过程系统工程-3_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第四章第四章 化工过程流程模拟基本技术化工过程流程模拟基本技术24.1、化工流程模拟系统的结构与程序设计、化工流程模拟系统的结构与程序设计 4.1.1、流程模拟系统的结构、流程模拟系统的结构34.1.1、流程模拟系统的结构、流程模拟系统的结构 通用稳态流程模拟系统大致由以下几部分构成:通用稳态流程模拟系统大致由以下几部分构成:1、主控程序;、主控程序;2、拓扑结构模型与分析子系统;、拓扑结构模型与分析子系统;3、基本物性数据库子系统;、基本物性数据库子系统;4、热力学性质推算、传递性质推算子系统;、热力学性质推算、传递性质推算子系统;5、单元过程模块的集合;、单元过程模块的集合;6、收敛、控

2、制、优化等算法子系统;、收敛、控制、优化等算法子系统;7、输入输出界面。、输入输出界面。44.1.2、化工流程模拟系统的计算步骤、化工流程模拟系统的计算步骤 通用稳态流程模拟系统实际是求解非线性代数方程组的程序。通用稳态流程模拟系统实际是求解非线性代数方程组的程序。程序设计复杂,运行框架大体如下:程序设计复杂,运行框架大体如下: 开始开始 程序初始化,分配基本内存、赋初值程序初始化,分配基本内存、赋初值 (程序执行程序执行) 定义、输入系统拓扑结构(图形组态)定义、输入系统拓扑结构(图形组态) (用户执行用户执行) 定义组分并通过数据库输入基本物性定义组分并通过数据库输入基本物性 (用户执行用

3、户执行) 选择热力学方法选择热力学方法 (用户执行用户执行) 流程自由度分析并分配与流程有关的内容流程自由度分析并分配与流程有关的内容 (程序执行程序执行)54.1.2、化工流程模拟系统的计算步骤、化工流程模拟系统的计算步骤 定义并输入独立物流参数定义并输入独立物流参数 (用户执行用户执行)输入设备参数输入设备参数 (用户执行用户执行)输入设计或优化要求输入设计或优化要求 (用户执行用户执行)切割与排序切割与排序 (程序执行,亦可由用户手动执行程序执行,亦可由用户手动执行)按排定顺序序贯地或迭代地调用各模块至收敛按排定顺序序贯地或迭代地调用各模块至收敛 (程序执行程序执行)如果有设计要求或优化

4、要求则进行外圈迭代如果有设计要求或优化要求则进行外圈迭代 (程序执行程序执行)全部迭代收敛的判断全部迭代收敛的判断 (程序执行程序执行)输出计算结果输出计算结果 (程序执行程序执行)打印并退出打印并退出 (用户执行用户执行)6 化工过程模拟三个要素:物性数据、数学模型和解算化工过程模拟三个要素:物性数据、数学模型和解算方法。方法。 流程模拟系统将三个要素集成在同一个计算机软件系流程模拟系统将三个要素集成在同一个计算机软件系统之中,可利用流程模拟系统反复多次进行化工过程系统统之中,可利用流程模拟系统反复多次进行化工过程系统模拟工作。模拟工作。第四章第四章 化工过程流程模拟技术化工过程流程模拟技术

5、 74.2 化工系统模型求解方法化工系统模型求解方法 化工系统的数学模型通常是一个大型非线性方程组,化工系统的数学模型通常是一个大型非线性方程组,但由于化工系统多变量、严重非线性造成的复杂性和特但由于化工系统多变量、严重非线性造成的复杂性和特殊性,通常运用数学上关于大型非线性方程组的通用算殊性,通常运用数学上关于大型非线性方程组的通用算法求解并不见效,必须建立适合化工系统特点的算法。法求解并不见效,必须建立适合化工系统特点的算法。 化工系统模拟的算法可分为三大类:化工系统模拟的算法可分为三大类: 序贯模块法、联立方程法、联立模块法。序贯模块法、联立方程法、联立模块法。84.2.1、 序贯模块法

6、序贯模块法 1、基本概念、基本概念 序贯模块法序贯模块法(Sequential Modular Method)是通过模块依次序贯计是通过模块依次序贯计算求解系统模型的一种方法。算求解系统模型的一种方法。 序贯模块法的设计思想是从软件的组织结构上和处理顺序上模拟序贯模块法的设计思想是从软件的组织结构上和处理顺序上模拟实际化工加工流程。它的计算顺序完全仿真了实际的加工流程。实际化工加工流程。它的计算顺序完全仿真了实际的加工流程。 实际流程确实能够按照物料依次从上游通过各个设备流向下游完实际流程确实能够按照物料依次从上游通过各个设备流向下游完成加工过程的事实,就确凿地论证了模拟实际流程的序贯模块计算

7、方成加工过程的事实,就确凿地论证了模拟实际流程的序贯模块计算方式能够完成整个流程的模拟计算,能够由原料计算出最终的产品。式能够完成整个流程的模拟计算,能够由原料计算出最终的产品。94.2.1、 序贯模块法序贯模块法 序贯模块法的核心概念就是单元过程模块,模块是完全信息化的序贯模块法的核心概念就是单元过程模块,模块是完全信息化的设备。在采用序贯模块法时,对每一类化工单元设备均编制一计算机设备。在采用序贯模块法时,对每一类化工单元设备均编制一计算机子程序,该子程序包含量相应的模型方程和模型求解程序。子程序,该子程序包含量相应的模型方程和模型求解程序。输入上游.物流变量参数.设备结构参数 和操作参数

8、过程模型方程和求解程序模型方程 数据库的调用模型求解单元过程模块输出下游.物流变量参数 单单 元元 模模 块块104.2 化工系统模型求解方法化工系统模型求解方法 2、 序贯模块法序贯模块法-稳态过程模拟的解法稳态过程模拟的解法 有了模块之后,依照流程方向,从某一个单元设备(比如第一个有了模块之后,依照流程方向,从某一个单元设备(比如第一个设备)开始,调用相应模块,由该设备的输入物流计算其输出物流。设备)开始,调用相应模块,由该设备的输入物流计算其输出物流。如果该设备的输入物流参数未知(比如输入物流为循环物流时),则如果该设备的输入物流参数未知(比如输入物流为循环物流时),则需要假定该物流各参

9、数的初值。依次序贯计算下去,直至系统的全部需要假定该物流各参数的初值。依次序贯计算下去,直至系统的全部物流变量均被求出,这种依次逐个调用单元模块的算法称为序贯模块物流变量均被求出,这种依次逐个调用单元模块的算法称为序贯模块法,法,是目前应用的最广的化工系统模拟计算方法是目前应用的最广的化工系统模拟计算方法。通过严格的质量和通过严格的质量和能量平衡,相态和化学平衡,去预测一个工艺过程的表观现象。能量平衡,相态和化学平衡,去预测一个工艺过程的表观现象。11 4.2.1、 序贯模块法序贯模块法 序贯模块法的特点:序贯模块法的特点:1、在模块的结构和功能方面模拟了实际装置的结构功能;、在模块的结构和功

10、能方面模拟了实际装置的结构功能;2、模块之间的信息传递、上下游关系与实际流程是对应的;、模块之间的信息传递、上下游关系与实际流程是对应的;3、模块为数学模型与解算的集成,即模型和解法合二为一,、模块为数学模型与解算的集成,即模型和解法合二为一,故最终流程模拟用户不必关心其具体模型与算法;故最终流程模拟用户不必关心其具体模型与算法;12 4.2.1、 序贯模块法序贯模块法 序贯模块法的特点:序贯模块法的特点:4、模块的算法有利于专业研发者继承和发展流程模拟技术;、模块的算法有利于专业研发者继承和发展流程模拟技术;5、模块有利于化工工程师理解其程序结构和设计思路;、模块有利于化工工程师理解其程序结

11、构和设计思路;6、最为重要的是采用模块的方式,恰好巧妙的对全流程数学、最为重要的是采用模块的方式,恰好巧妙的对全流程数学模型中的所有方程进行了合理的分块,对求解极为有利。模型中的所有方程进行了合理的分块,对求解极为有利。 优点:计算方法易实现,稳定可解优点:计算方法易实现,稳定可解13 4.2.1、 序贯模块法序贯模块法MIXERPUMPHEATERREACTORDISTL173468592混合换热反应分离172345689例子例子14 4.2.2、过程系统的分解过程系统的分解 序贯模块法是以单元模块为基本计算单元,通过单序贯模块法是以单元模块为基本计算单元,通过单元模块序贯计算来求解系统模型

12、。但是系统内有循环物元模块序贯计算来求解系统模型。但是系统内有循环物流时,某些设备的输入物流来自流程后面的设备,是未流时,某些设备的输入物流来自流程后面的设备,是未知的,这些设备模块就无法单独求解。知的,这些设备模块就无法单独求解。具有带循环子系统的流程具有带循环子系统的流程1234561234567815 1、系统分隔、系统分隔 系统分隔系统分隔:从系统中识别出相互独立的不可再分块,排出各不可再分:从系统中识别出相互独立的不可再分块,排出各不可再分块的计算顺序。块的计算顺序。 系统流程若采用序贯模块法,首先须将系统分隔成相互之间系统流程若采用序贯模块法,首先须将系统分隔成相互之间不存不存在循

13、环流在循环流的的不可再分块不可再分块独立子系统,然后顺序求解这些不可再分块。独立子系统,然后顺序求解这些不可再分块。序贯模块法对不可再分块也是采用序贯计算进行求解。这样,系统模序贯模块法对不可再分块也是采用序贯计算进行求解。这样,系统模型的求解全部成为模块的序贯计算。型的求解全部成为模块的序贯计算。具有带循环子系统的流程具有带循环子系统的流程12345612345678ABCD16 4.2.2、过程系统的分解过程系统的分解问题:问题:对内部有循环流的不可再分块如何求解?对内部有循环流的不可再分块如何求解?解决问题的关键:将再循环物流给予解决问题的关键:将再循环物流给予切割切割。 2、流程切割与

14、排序、流程切割与排序 流程切割:流程切割:在在适当的地方适当的地方将回路切断,使之不必联立求将回路切断,使之不必联立求解,只需用各单元的序贯计算,对切割物流进行迭代,解,只需用各单元的序贯计算,对切割物流进行迭代,求出子系统的解。求出子系统的解。 对包含循环流的不可再分块,确定切割物流的参数对包含循环流的不可再分块,确定切割物流的参数需要事先假定。需要事先假定。17 2、流程切割与排序、流程切割与排序 在序贯模块法的流程模拟系统中,执行切割任务的一在序贯模块法的流程模拟系统中,执行切割任务的一套计算也完全封装在一种称为套计算也完全封装在一种称为“收敛块收敛块”的子程序之中。的子程序之中。收敛块

15、同样是由输入物流的状态计算出输出物流的状态。收敛块同样是由输入物流的状态计算出输出物流的状态。混合混合 换热换热 反反 应应分离分离 12345687收敛收敛 切割物流切割物流6初始值初始值 切割再循环物流并插入收敛块切割再循环物流并插入收敛块18切割再循环物流并插入收敛快切割再循环物流并插入收敛快混合混合 换热换热 反反 应应分离分离 12345687收敛收敛 切割物流切割物流6初始值初始值计算步骤:计算步骤:切割物流切割物流6,(混合),(混合) (收敛(收敛 换热换热 反应反应 分离)分离)2、流程切割与排序、流程切割与排序19 4.2.2、过程系统的分解过程系统的分解 切割排序:切割排

16、序:在使用序贯模块法求解全流程时,根据流程的在使用序贯模块法求解全流程时,根据流程的结构,结构,选取选取切割物流并切割物流并寻求寻求对应的对应的计算顺序计算顺序的工作过程,的工作过程,称为切割排序。称为切割排序。 切割排序是过程系统工程中最经典的概念和技术之一,切割排序是过程系统工程中最经典的概念和技术之一,是化工系统工程的核心技术。是化工系统工程的核心技术。20混合混合 换热换热 反反 应应分离分离 12345687收敛收敛 切割物流切割物流6初始值初始值 切割物流切割物流 6,(混合),(混合) (收敛(收敛 换热换热 反应反应 分离)分离)2、流程切割与排序、流程切割与排序 切割物流切割

17、物流 3,(混合),(混合) (收敛(收敛 反应反应 分离分离 换热)换热)切割物流切割物流 4,(混合),(混合) (收敛(收敛 分离分离 换热换热 反应)反应)21 2、流程切割与排序、流程切割与排序 切割排序:切割排序: 切割的方案往往不是唯一的,那么就存在哪个切割排切割的方案往往不是唯一的,那么就存在哪个切割排序方案更为有利于迭代计算的问题。序方案更为有利于迭代计算的问题。 有利于减少计算量的切割方案的判断:有利于减少计算量的切割方案的判断:1、切割的流线应尽量少;、切割的流线应尽量少;2、被切割的物流易于选取初始值;、被切割的物流易于选取初始值;3、应尽量切割那些、应尽量切割那些“不

18、太敏感不太敏感”的物流。的物流。224.2 化工系统模型求解方法化工系统模型求解方法4.2.3、 联立方程法联立方程法(Equation-based Method,Simultaneous Method) 对于设计型问题,由于系统或某些单元设备的输出规对于设计型问题,由于系统或某些单元设备的输出规定在模型计算中无法直接输入,必须在序贯计算结束后才定在模型计算中无法直接输入,必须在序贯计算结束后才能判断是否满足设计规定。若不满足,则需改变某些设备能判断是否满足设计规定。若不满足,则需改变某些设备参数和操作参数,再进行重复计算,严重影响计算效率。参数和操作参数,再进行重复计算,严重影响计算效率。

19、联立方程法是对系统的模型方法联立求解。联立方程法是对系统的模型方法联立求解。23 4.2. 化工系统模型求解方法化工系统模型求解方法4.2.3、联立方程法、联立方程法n 特点:模型和解法分开,对计算方法要求高。一般采用特点:模型和解法分开,对计算方法要求高。一般采用SQP法法Sequential quadratic programingn 优点:快速、灵活的自变量和应变量定义优点:快速、灵活的自变量和应变量定义244.2 化工系统模型求解方法化工系统模型求解方法4.2.3、 联立方程法联立方程法 联立方程一般采用牛顿拉夫逊法、拟牛顿法或某些联立方程一般采用牛顿拉夫逊法、拟牛顿法或某些综合方法对

20、方程组中的所有变量同时求解。综合方法对方程组中的所有变量同时求解。 联立方程法的主要问题联立方程法的主要问题是如何保证收敛的稳定性和众是如何保证收敛的稳定性和众多变量的初值的合适假定,目前这种方法主要用于方程数多变量的初值的合适假定,目前这种方法主要用于方程数不多(小于不多(小于100)的系统。)的系统。25 4.2. 化工系统模型求解方法化工系统模型求解方法4.2.3、联立方程法、联立方程法n 缺点:缺点:1、需要较大的内存和比较复杂的计算程序,如稀疏矩阵技、需要较大的内存和比较复杂的计算程序,如稀疏矩阵技术;术;2、无法利用序贯模块法中花费大量人力、物力开发的单元无法利用序贯模块法中花费大

21、量人力、物力开发的单元模块;模块;3、方法的灵活性导致用户容易作出相互矛盾的规定,当运、方法的灵活性导致用户容易作出相互矛盾的规定,当运算出错或发散时,诊断困难。算出错或发散时,诊断困难。264.2 化工系统模型求解方法概述化工系统模型求解方法概述 4.2.4、 联立模块法联立模块法 联立模块法是把序贯模块法和联立方程法二者的优点结合起来,联立模块法是把序贯模块法和联立方程法二者的优点结合起来,用近似的线性模型来代替各单元过程的严格模型,使系统模型成为用近似的线性模型来代替各单元过程的严格模型,使系统模型成为一个线性方程组,可以采用较简单的方法求解。单元设备的近似模一个线性方程组,可以采用较简

22、单的方法求解。单元设备的近似模型是用一组线性代数方程来表示单元设备的输出变量与输入变量之型是用一组线性代数方程来表示单元设备的输出变量与输入变量之间的函数关系:间的函数关系: Xj:单元设备的第:单元设备的第j个输入变量,个输入变量,yi:单元设备的第:单元设备的第i个输出变量;个输出变量;ij:系数:系数jijixy274.2 化工系统模型求解方法化工系统模型求解方法 4.2.4、 联立模块法联立模块法 联立模块法可以在求解系统模型时直接处理设计规联立模块法可以在求解系统模型时直接处理设计规定方程,所以不需要像序贯模块法那样,用很费时间的重定方程,所以不需要像序贯模块法那样,用很费时间的重复

23、计算使设计规定得到满足。也不像联立方程法那样需要复计算使设计规定得到满足。也不像联立方程法那样需要同时求解外部变量和内部变量,所以在联立模块法中系统同时求解外部变量和内部变量,所以在联立模块法中系统模型要比联立方程法少得多,内存要求大大减少。模型要比联立方程法少得多,内存要求大大减少。 联立模块法的基本问题是系统模型的求解和单元模型联立模块法的基本问题是系统模型的求解和单元模型的线性化,的线性化,最困难的是如何选择线性近似模型的问题。最困难的是如何选择线性近似模型的问题。284.3、化工过程系统优化、化工过程系统优化1、为什么对化工过程优化?用优化方法做出的决策比直接、为什么对化工过程优化?用

24、优化方法做出的决策比直接决策可以多得到多少效益呢?决策可以多得到多少效益呢?n 优化是使用专门的方法来确定最优的成本,并对某一问优化是使用专门的方法来确定最优的成本,并对某一问题或某一过程的设计进行有效求解的方法。在进行工业题或某一过程的设计进行有效求解的方法。在进行工业决策时,这一技术是主要的定量分析工具之一。在化工决策时,这一技术是主要的定量分析工具之一。在化工厂以及许多其他工业工程的设计、建设、操作和分析中厂以及许多其他工业工程的设计、建设、操作和分析中所涉及的大部分问题均可使用优化方法进行求解。所涉及的大部分问题均可使用优化方法进行求解。294.3、化工过程系统优化、化工过程系统优化1

25、、为什么对化工过程优化?用优化方法做出的决策比直接、为什么对化工过程优化?用优化方法做出的决策比直接决策可以多得到多少效益呢?决策可以多得到多少效益呢?n 优化是改进流程设备的初始设计,并且对已经运行的装优化是改进流程设备的初始设计,并且对已经运行的装置设备尽可能地强化其操作性能,以达到产量最大、成置设备尽可能地强化其操作性能,以达到产量最大、成本最小、能耗最小等目的。本最小、能耗最小等目的。304.3、化工过程系统优化、化工过程系统优化 2、优化类型优化类型 可以分成两类:可以分成两类:(1)对确定的过程系统的优化,如化工厂的操作优化以及在确定工艺)对确定的过程系统的优化,如化工厂的操作优化

26、以及在确定工艺流程前提下的设计优化,通常是求取能使过程系统的目标函数(某些流程前提下的设计优化,通常是求取能使过程系统的目标函数(某些技术经济指标的综合)极小(或极大)的最佳决策变量(某些灵敏的技术经济指标的综合)极小(或极大)的最佳决策变量(某些灵敏的可调操作变量)的值,这一类优化被称为过程系统系统的优化。可调操作变量)的值,这一类优化被称为过程系统系统的优化。(2)对不确定的过程系统的优化,通常给定输入、输出或仅给定其中)对不确定的过程系统的优化,通常给定输入、输出或仅给定其中之一,要求取得能使目标函数最优的最佳过程系统,称为过程系统合之一,要求取得能使目标函数最优的最佳过程系统,称为过程

27、系统合成或过程系统综合。成或过程系统综合。314.3、化工过程系统优化、化工过程系统优化 3、优化问题的本质和组成、优化问题的本质和组成 对于一个典型的工程问题,某一过程既可以用一些具体对于一个典型的工程问题,某一过程既可以用一些具体的方程来描述,也可以仅通过实验数据来表达。这时就需的方程来描述,也可以仅通过实验数据来表达。这时就需要一个确定的标准,如最小成本。要一个确定的标准,如最小成本。优化的目的就在于找到优化的目的就在于找到使过程达到最佳性能的变量值。在投资和操作成本之间通使过程达到最佳性能的变量值。在投资和操作成本之间通常会存在一个折中,即一个最优值。需要进行描述的因素常会存在一个折中

28、,即一个最优值。需要进行描述的因素过程或模型以及性能标准过程或模型以及性能标准构成了最优化构成了最优化“问题问题”。32过程系统的能耗跟操作密切相关过程系统的能耗跟操作密切相关 操作变量组操作变量组操作点操作点最优最优/ /设计操作点设计操作点系统能耗系统能耗设计工况设计工况实际工况实际工况4.3、化工过程系统优化、化工过程系统优化334.3、化工过程系统优化、化工过程系统优化 优化问题的组成:优化问题的组成: 建立一个过程优化问题是优化过程中最严格的一步。无论复杂还是建立一个过程优化问题是优化过程中最严格的一步。无论复杂还是简单,其目的都是求取其最优值。要实现这一点,必须:简单,其目的都是求

29、取其最优值。要实现这一点,必须:1、建立一、建立一个能代表该过程的模型;个能代表该过程的模型;2、选择一个适宜的目标标准。目标函数代、选择一个适宜的目标标准。目标函数代表了一些如利润、成本、能量和以被分析过程中的关键变量所表示表了一些如利润、成本、能量和以被分析过程中的关键变量所表示的产率等因素。过程模型和约束条件则描述了关键变量间的相互关的产率等因素。过程模型和约束条件则描述了关键变量间的相互关系。系。 每个优化问题都含有三个基本方面:每个优化问题都含有三个基本方面:至少有一个要进行优化的目标函数(利润函数、成本函数等);至少有一个要进行优化的目标函数(利润函数、成本函数等);等式约束(等式);等式约束(等式);不等式约束(不等式)。不等式约束(不等式)。344.3、化工过程系统优化、化工过程系统优化4、优化的范围和层次、优化的范围和层次 优化问题存在于任何层次上,可以包括整个公司、某优化问题存在于任何层次上,可以包括整个公司、某一个车间、一个过程、单个的单元操作、单元操作中的某一个车间、一个过程、单个的单元操作、单元操作中的某一个装置或其中的某一中间系统。一个装置或其中的某一中间系统。 优化可用于以下三方面:优化可用于以下三方面: A、管理;、管理;B;过程设计和装置;过程设计和装置优化;优化;C、车间操作优化。、车间操作

温馨提示

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

评论

0/150

提交评论