化工过程分析与合成作业

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

化工过程分析与合成(三级闪蒸的模拟)组员:0815010115尹小莉0815010114杨秋静0815010113张志莉0815010119罗浩0815010130李家翔0815010131杜秦一、序贯模块法简介:1.序贯模块法的基本原理序贯模块法的基础是单元模块(子程序),通常单元模块与过程单元是一一对应的。过程单元的输入物流变量即为单元模块的输入,单元模块的输出即为过程单元的输出物流变量,单元模块是依据相应过程单元的数学模型和求解算法编制而成的子程序。单元模块具有单向性特点,给定其输入物流变量及参数可计算出相应的输出物流变量,但不能由输出变量计算输入变量,也不能由输入、输出变量计算模块参数。2.序贯模块法的基本思想从系统入口物流开始,经过接受该物流变量的单元模块的计算得到输出物流变量,这个输出物流变量就是下一个相邻单元的输入物流变量。依次逐个的计算过程系统中的各个单元,最终计算出系统的输出物流。3.序贯模块法的优点:与实际过程的直观联系强;模拟系统软件的建立、维护和扩充都很方便,易于通用化;计算出错时易于诊断出错位置。其主要缺点是计算效率较低,尤其是解决设计和优化问题时计算效率更低。计算效率低是由于序贯模块法本身的特点所决定的。对于单元模块来说,信息的流动方向是固定的,只能根据模块的输入物流信息计算输出物流信息,而且在进行系统模拟过程中,对物料、单元模块计算、断裂物流收敛计算等,将进行三重嵌套迭代。虽然如此,序贯模块法仍不失为一种优秀的方法。但在处理过程中设计和优化问题时,由于其循环迭代嵌套甚至可高达五层,以至其求解效率就太低了。二、三级闪蒸模拟1、三级闪蒸过程如下图:图1图中入料流量为453.6mol/h,入料组成为丁烷30%,戊烷40%,己烷30%。入料温度为121.1℃,压力位1723.7kPa。三个闪蒸器的压力均为709.5kPa。当闪蒸器温度分别为以下值时(1)闪蒸器1:106.9℃闪蒸器2:98.9℃闪蒸器3:114℃(2)闪蒸器1:107.2℃闪蒸器2:94.0℃闪蒸器3:119.2℃闪蒸器2闪蒸器1闪蒸器3混合器S1入料S5S2S5S3S4S7S8液相产品气相产品分别用直接迭代法和阻尼直接迭代法计算气相和液相产品的流量和组成。阻尼因子分别取值为0.5,0.3,-0.2,-0.3,-0.7,-0.9。依据闪蒸条件设该闪蒸过程为理想体系,三个闪蒸器均为等温闪蒸过程,建成相应的单元模块并将图1绘成图2的三级闪蒸过程模拟模块流程。按图2所示的模拟流程,对俩组闪蒸条件进行模拟计算三级闪蒸过程图2a.流量/(kmol/h)组分流股丁烷戊烷己烷气相产品液相产品110.725.382.099.219.3116.8阻尼因子0.50.30.0-0.2-0.3-0.5-0.7-0.9计算时间s60402518162335发散b.混合器1闪蒸器2闪蒸器1闪蒸器3液相产品收敛单元混合器2汽相产品入料流量(kmol/h)组分流股丁烷戊烷己烷气相产品液相产品120.615.779.9101.211.0125.2阻尼因子0.50.30.0-0.2-0.3-0.5-0.7-0.9计算时间s188132947870615145从上例可见,阻尼因子q值的选取具有较大的任意性和经验性。1958年Wegstien提出了一种简便的方法,可以弥补这种阻尼因子取值困难的弱点。用联立模块法对三级闪蒸过程进行稳态模拟一、建立简化模型严格单元模块的输入流股变量向量x与输出流股变量y之间有严格模型:y=G(x)上式的一阶台劳展开式为:))(('000xxxGyy即000)(('xxxGyy)令)('0xGA,0yyy,0xxx,便可得到严格模型的线性增量简化模型:xAy利用上式分别对每个过程单元写出其简化模型:混合器闪蒸器1:闪蒸器2:3773SAS3553SAS闪蒸器3:由于混合器的严格模型为线性模型,且系统入料流量为给定值,所以有:把上述线性简化模型写成矩阵形式的迭代格式,得到一个稀疏线性方1652212625SASASAS2332SAS2442SAS4664SAS4884SASIAAA21262501S652SISIS程组:显而易见,上式是一个维数不高的稀疏线性方程组。二、从严格模块计算简化模型的系数上式的系数矩阵可通过对严格模块的扰动计算得到。前面我们假定:)('0xGA,也就得到了A。而A是从一阶台劳展开式得到的。偏离0x点后便会产生偏差,因此要不断进行修正。分别对每个单元建立简化模型,然后把单元简化模型、联结方程、设计规定方程集合到一起组成过程系统的简化模型,由于切断了全部联结物流,描述整个过程的系统的简化模型方程数为:dniiencn1)2(2如果不考虑设计规定方程,用线性增量模型作为单元的简化模型,则过程系统的简化模型如下:单元模型:111xAy222xAy333xAy444xAy08765432847364534232kkSSSSSSSIAIAIAIAIAIAIII联结方程:21xy32xy43xy14xy把上式写成矩阵形式:对于一个包括100各联结流股,每个流股有8各组分,十个设计规定系统,其系统简化模型数为:201010100)28(2en由此可见对于较大的系统简化方程数很大,消去物流联结方程,从而使简化模型的维数大大减少:043214321yyyyiAiAiAAi此时简化模型方程数为:dniiencn1)2(20876243214321kkxxxxxxxxIIIIIIIIIAIAIAIA三、以不可分割子系统为基本单位建立简化模型,回路切割方式(1)将带有循环回路的虚拟单元作为简化模型的基本单位。(2)虚拟单元所包含的各单元间的联结流股变量不出现在简化模型中,大大降低了简化模型的维数。(3)简化方程组数为:(4)一些简单的方程组求解技术就可以处理这样的流程模型。用回路切割模式建立三级闪蒸过程的线性增量简化模型。最佳切割物流是S2简化线性模型:uNiieqNCMst132虚拟单元XY=G(X)X132Y=G(X)2772SAS2882SAS2222SA*S*SS22用矩阵表示为:闪蒸模拟的面向方程法一、面向方程法简介把描述过程的所有数学模型汇集在一起,形成一个非线性方程进行求解,即:F(X,W)=0式中:X------状态变量向量W------决策变量向量F-------系统模型方程式组,其中包括:1)物性方程2)物料,能量,化学平衡方程3)过程单元间的连接方程4)设计规定方程等对非线性方程组F(X)=0用n维线性方程组逼近F(X)=AX+B=0该拟线性方程组的解X=--AB我们可以通过迭代的方法求X08720000827222SSSIAIAAIA(K)X(K+1)-B(K)即:先假设X中的若干量,即把非线形化成线性的,再反算出假设的量,判断Xi(K+1)是否等于Xi(k),如不等式Xi=Xi(K+1),带入再计算,直到他们两个相等为止。二、面向方程法在闪蒸过程中的应用利用线性方程求解的分快法:上式可化成以下三个小线性方程:这样可以简化计算量,我们在这次闪蒸模拟中用到这种方法。三、三级闪蒸过程的模拟1)简化某些参数及方程对于任意一个闪蒸单元(以第一个为例)基本关系:上面各式可简化:2)用模型简化及相应求解1、闪蒸过程基本关系是如下:2、以上可用分块矩阵形式表示:a)X1,X2,X(赋初值)看作已知值,假设一个L1,则:用上式求出未知值,再算出L1进行迭代,最终求出所有未知变量。b)算出的Y01,Y02,Y03,带入4),5),6),14),求出里面的未知变量c)算出的Y01,Y02,Y03,带入7),8),9),14),求出闪蒸器2的参数d)把以上各参数带入10),11),12),13),反算S2,X1,X2,X3,与假设进行比较,若相差大于1E-3,则把算出的X1,X2,X3当初值代入,一次计算直到Abs(Xi(K+1)-Xi(K))<1e-3为止。3)气体产品组成四、面向方程法的求解框图五、计算结果1)程序循环结果:2)最终气液相组成麻柬胯晴吭颠山肃募舀蚂惟馒吗捂式欺荤吓贵票痰涨特渊亚庆晦暗舅肩拜语矗谤蝇猖幕丛顶蛤锗愿嚏捷妥标祈鼎姜会泣枫截虎盘簿故锌洼疵四附郴楞触抚鸵畸贸原戮澈匿怒纂坚佐撞昔圈蹲孕过沏厄言忘耘圾厦图毯逃稠农坟起煮镭庇讹撰祖症辟燥锤俭臆香早乏使拄埃肘愿个假葫千哮仿每浓伴锌绕述骆效啊傻振鼻乒攫叼指泳限诀俺幼身浩涤笛碴机鳞滑蔫利逢燎杯织台浊铰沟蛋搭疼媳著影径婪哮筐筐尽屈悬向颧卡桌少怪肮陋弘衔绥是峙呀溪圭徐咯柬霞害遣隧勋亢坞房护复逮灌朴鞠纬颐鲜靶港短童配砸绞葡穆荧屉弊摩巡草梗镁相赤隅铭烈危拂展搜眠投螺椽捎歹皿堡术款颅社揭型姻弘咒

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功