化工过程分析与合成第二版.ppt
《化工过程分析与合成第二版.ppt》由会员分享,可在线阅读,更多相关《化工过程分析与合成第二版.ppt(115页珍藏版)》请在三一办公上搜索。
1、化工过程分析与合成Analysis and Synthesis of Chemical Process 第二章 化工过程系统稳态模拟与分析,Chapter2 Steady-state Simulation and Analysis of CPS,2-II,2.2 序贯模块法,2.2.1 序贯模块法的基本原理,序贯模块法是以单元模块为基本计算单元,通过单元模块的序贯计算来求解系统模型,系统中的单元设备只要已知它的输入各流股和有关决策变量,就能通过调用相应的单元模块,解出所有输出流股。,一、序贯模块法的基础-单元模块,物性估算方程、单元模型方程流股连接方程、设计规定方程,过程系统描述方程:,通常,
2、单元模块与过程单元是一一对应的。过程单元的输入物流变量即为单元模块的输入,而单元模块的输出即为过程单元的输出物流变量。,单元模块是依据相应过程单元的数学模型和求解算法编制的子程序。,在化工过程中,通常主要分以下几种类型的单元操作模型。,(1)钝性流动器械:流股混合器和流股分割器;(2)活性分离器械:精馏塔、吸收塔和萃取塔等;(3)平衡级器械:闪蒸器(等温闪蒸、绝热闪蒸)等;(4)压力变化器械:泵、压缩机、膨胀机、真空泵和节流阀等;(5)温度变化器械:换热器、再沸器、冷凝器、加热炉;(6)化学反应器:转化率反应器。化学计量反应器、化学平衡反应器、动力学反应器等;(7)耦合型器械:反应精馏、反应吸
3、收等耦合操作过程;(8)其他器械:沉淀、结晶、干燥等操作过程。,过程单元与单元模块,单元模块的特点:单向性.,给定其输入物流变量及参数可计算出相应的输出变量,但不能进行反算,即不能通过输出变量计算输入变量,也不能通过输入、输出变量计算模块参数。,二、序贯模块法的基本思想,从系统入口物流开始,经过接受该物流变量的单元模块的计算,得到输出物流变量,这个输出的物流变量就是下一个相邻单元的输入物流变量。依此逐个计算过程系统中的各个单元,最终计算出系统的输出物流。计算得出的过程系统中所有的物流变量值,即状态变量值。,三、序贯模块法的基本步骤,3)进行结构分析(系统分解),分割、切断,使系统得以开始 计算
4、;,1)将系统分解成各个可独立解算的子系统(单元);,2)建立单元模型;,4)选取适当的收敛框,迭代求解系统。,当所涉系统为无反馈联结(无再循环流)的树形结构时,系统的模拟计算顺序与过程单元的排列顺序是完全一致的。具有反馈联结的系统(不可分割子系统):需要用到分隔、切断以及收敛技术.,决策变量:系统输入物流变量及单元模块参数。与环境交换但与物流无关的能量流、反应程度、分割比及几何尺寸等.,注意:求解与过程系统的结构有关.,分隔、切断在前面的讲解中已经进行,接下来讲解收敛技术。,2.2.2 断裂物流变量的收敛_P21,通过断裂可以将不可分割子系统中的回路物流打开,从而可以利用序贯模块法对该过程进
5、行模拟计算。,这种模拟计算的开始是首先要设定起始物流变量的猜值,计算的终点则在于该猜值与计算值的收敛。,迭代法,是方程数值解法中最常用的一大类方法的总称。,迭代法共同特点:对求解变量的数值进行逐步改进,使之从开始不能满足方程的要求,逐渐逼近方程所要求的解,每一次迭代所提供的信息(表明待解变量的数值同方程的解尚有距离的信息),用来产生下一次改进值,迭代方案有多种,这就形成了不同的迭代方法。,过程系统经过分隔和再循环网的断裂后,对所有断裂物流中的全部变量给定一初值,即可按顺序对该系统进行模拟计算,这就需要选择有效的迭代方法,使断裂流股变量达到收敛值。,一、收敛的基本概念,1)隐式表达式与显式表达式
6、,描述化工流程系统的各类方程,一般来说,所表达的是对其中所含变量给以某种约束的等式关系。等式的表达形式有2种情况,即:,隐式表达式,显式表达式,2)局部收敛,迭代求解不能保证收敛到真实解的特性。,特别是在求解多解的非线性方程时,常常是初始点离哪个解近,就将收敛到哪个解上。,在迭代开始时,需要对求解变量设置一个最初的估计值,即初始点。,一般来说,初始点应离方程的解比较近,只有这样才能保证求解有成功的可能性。,对实际问题,常常是只有一个解具有物理意义,是所需要的解,如果初始点设得不当,则求出的解,很可能并不是所需要的解。,3)全局收敛,对于迭代求解时,如待求解的非线性方程无论只有一个解还是多个解,
7、算法均能保证方程的求解收敛在唯一正确的解时,则称迭代求解具有全局收敛性。,4)收敛判据,用来判断迭代计算收敛精度的目标函数值,在方程的迭代求解过程中,只要迭代方法正确,则每次迭代总是向方程的解逼近,对于不同的求解问题及不同的迭代方法,收敛速度和收敛精度都是有差别的,因此应事先规定某种判据,以此来判断方程迭代到什么程度就认为是收敛了。,绝对量收敛判据,相对量收敛判据,5)收敛容差,在方程的迭代求解过程中,收敛判据中设定的前后两次迭代结果的差值。为一足够小的正数。,来表示。,一般用,实践中,一般根据工程计算所要求的精度,或凭经验进行估计。,合适的容差应能使迭代时间不过长,又能使计算结果具有一定精度
8、。,6)收敛速度,X*是方程的解。当n=1,n=2时称为线性收敛与二次收敛;n1称为超线性收敛。,二、收敛单元,1)收敛单元模块:执行断裂物流变量收敛功能的模块,猜值,计算值,断裂物流变量的收敛问题,实际上是迭代求解非线性方程组的问题:x=y=G(x),G为描述过程系统的非线性方程组,没有具体的函数形式,只是一系列单元模块计算的结果。,y-x=G(x)-x,2)收敛单元作用,比较猜值x与y,若其结果满足给定精度要求,则结束迭代计算,否则继续该迭代过程。,A、获取猜值的初值x0;,B、修正迭代变量:,根据计算值y,以一定的方法确定新的猜值x,C、判断是否达到收敛:,收敛单元实质:数值迭代求解非线
9、性方程组的子程序。,3)适合于收敛单元的数值计算方法应满足条件,A、对初值的要求不高,P22例2-2,例:用直接迭代法求解方程组,初值易得,不易引起迭代的发散;,初值组数少。,解:,令猜值为x12;x210;x35,解:,令猜值为x16;x23.5;x35,B、数值稳定性好,C、收敛速度快,影响收敛速度的主要有3个因素:迭代次数、函数G(x)的计算次数及矩阵求逆的次数,序贯模块法中,G(x)没有具体的函数形式,每计算一次函数值就相当于做一次流程回路的模拟计算,每求一次导数就要做两次流程模拟计算,D、占用计算机存储空间少,应尽量避免导数运算和矩阵求逆,三、修正迭代变量的计算方法,牛顿法、,直接迭
10、代法、,有界Wegstein法、,主特征值法、,Broyden法、,拟牛顿法等,一些过程模拟系统计算中采用的迭代方法,将计算值yk作为下一轮迭代的猜值xk+1而实施迭代计算,即:xk+1=yk。,又y=G(x),则迭代公式为:xk+1=G(xk)这样,x=y=G(x)即:F(x)=x-G(x)=0,F(xk)=xk-G(xk)=0,xk-F(xk)=xk+1,牛顿迭代式,直接迭代法的雅可比矩阵为单位矩阵,1)直接迭代法,直接迭代法的特点:方法简单,只需要一组初值,不需计算导数 和逆矩阵。缺点:迭代次数多,收敛速度慢,且对初值要求高。,加权(阻尼)直接迭代法:xk+1=qxk+(1-q)G(xk
11、),改善直接迭代法的收敛行为,q为阻尼因子q=0:直接迭代;0=1:无意义。,当闪蒸温度分别为以下值时:,分别用直接迭代法和阻尼直接迭代法计算汽相和液相产品的流量和组成,阻尼因子分别取值为0.5,0.3,-0.2,-0.3,-0.7,-0.9。,解:,依据闪蒸条件,设该闪蒸过程为理想体系,三个闪蒸器均为等温闪蒸过程,建成相应的单元模块。并将其改绘为如下三级闪蒸过程模拟模块流程。,图 2-18 三级闪蒸过程的模拟模块流程,平衡闪蒸单元模型,物料衡算关系,组分衡算关系,热量衡算关系,压力,温度,相平衡关系,组分归一化关系,从上例可见,阻尼因子q值的选取具有较大的任意性和经验性。1958年Wegst
12、ien提出了一种简便的方法,可以弥补这种阻尼因子取值困难的弱点.,2)Wegstien法,A、一维Wegstien法,求解一维方程:x=g(x)(1)Wegstien迭代公式如下:,(2),(3),对于隐式一维代数方程:(4)相应的迭代公式称作割线法,其迭代公式可从Wegstein迭代公式导出从(4)式可得出:(5)将上式代入(2)式,(6),从(2)和(3)式得到:(7)上式代入(5)式,则有:(8)式(8)就是割线法的迭代公式。由此可见,Wegstein法与割线法是相通的.,隐式方程具有更大的普遍性,所以割线法常为人们所熟知。在流程模拟领域中,物流回路多用显式方程描述的。因而多用Wegst
13、ein法。,(2),(3),由(2)式可见,一维Wegstein法需要有两个初值,其中第一个初值是设置的猜值,第二个初值可根据第一个初值按直接迭代法得到。,B、有界Wegstien法,阻尼因子q选取不当,加权直接迭代可能导致迭代计算收敛速度缓慢,Wegstien法虽然无需认为选定q值,但是也可能因为q值不当导致不能收敛。,有界Wegstien法就是凭借经验人为地将q值限定在一定范围内,以改善其收敛行为,即:,Flowtran:qmin=-5,qmax=0,Chess:q=0,q0 OR q10,C、多维Wegstien法,多维方程组,需要将,分别应用于每一个分量.,其迭代公式为:,初值为x0,
14、则第二个初值可由直接迭代得到:x1=G(x0),缺点:直接将一维迭代公式应用于多维,在数学上是不严格的,忽略了各变量之间的相互作用。,D、严格多维Wegstien法,不是直接将一维迭代公式应用于应用于每一个分量,而是采用向量代替变量,通过矩阵运算进行迭代求解。,具体过程见教材P27页.,缺点:需要多组初值,给计算过程带来不便.,2.2.3 序贯模块法解设计问题,一、设计问题的定义,当对某个或某些系统变量提出设计规定要求时,通过调整系统中某些决策变量、过程参数或输入流股变量的数值、比例,来满足设计规定的要求的系统模拟计算过程。,D设计规定向量 H过程系统方程组p决策变量与系统参数向量,环氧乙烷生
15、产流程,惰性气体含量,控制框,过程参数,设计规定要求,求:1)过程系统的输出状态:如X5,X6;2)系统中其他所有流股信息:X1,X2,X3,X4等3)与设计规定SP对应的过程参数(自由变量)U。,已知:1)系统输入X。流股的状态变量:y,T,P,F;2)系统中各子系统(单元)的特性;3)系统的结构,网络的拓扑关系;4)系统的期望特性,如SP设计规定:SP=X2,3=4%(惰性气体含量),目的:获得给定系统达到期望目标时的过程参数设置。,采用序贯模块法进行模拟时,单元模块的计算是单向不可逆的,因而不能将设定规定要求直接指定为决策变量,只能通过调整某些决策变量或系统参数,使计算结果满足设计要求。
16、,即在流程中设置控制模块,通过控制模块,监督、调整及反馈传递有关设计规定的信息,通过适当的调节方式改变对应的过程参数,最后得到期望的设计规定指标。,从数学观点看,这实际是一个数学求根问题。,二、设计问题的计算过程,C(p)=H(p)-D=0,设计规定向量,决策变量或系统参数变量,过程系统方程组,序贯模块法具有计算方向不可逆的特点,单元模块的计算只能按从输入到输出的方向进行。,调整反应温度使S5的浓度满足设计规定,解设计问题的具体步骤,1)设定与设计规定相对应的过程参数的初值;,3)沿切断后计算次序序贯地计算有关单元,直至得到新的切断变量值;,5)在收敛单元内比较新的设计值,与设计规定值比较,判
17、断是否符合设计规定,若不符合,则采用非线性方程数值解法对过程参数进行修正,返回第1)步。,2)对不可再分块中环路进行无多余切断,设定切断变量的初始值,,4)判断是否收敛,若收敛,则进行下一步;若不收敛,则按解模拟问题的迭代方法修正切断变量,返回第2)步;,经典序贯模块法的迭代层次,物性迭代,单元迭代,模拟问题迭代,设计问题迭代,控制模块的设置增加了迭代循环圈。,控制模块的设置增加了迭代循环圈,这也导致计算量的增加。为了提高收敛速度,有两种解决办法。,不待内层控制框迭代收敛后,即进行外层切断变量的迭代。,办法一:,如:内层迭代2次后,不管其控制框是否已经收敛,即转入外层迭代。可以加快收敛速度,减
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 化工 过程 分析 合成 第二
链接地址:https://www.31ppt.com/p-5095785.html