第五章aspen模型分析功能剖析.

上传人:今*** 文档编号:107178638 上传时间:2019-10-18 格式:PPT 页数:95 大小:2.69MB
返回 下载 相关 举报
第五章aspen模型分析功能剖析._第1页
第1页 / 共95页
第五章aspen模型分析功能剖析._第2页
第2页 / 共95页
第五章aspen模型分析功能剖析._第3页
第3页 / 共95页
第五章aspen模型分析功能剖析._第4页
第4页 / 共95页
第五章aspen模型分析功能剖析._第5页
第5页 / 共95页
点击查看更多>>
资源描述

《第五章aspen模型分析功能剖析.》由会员分享,可在线阅读,更多相关《第五章aspen模型分析功能剖析.(95页珍藏版)》请在金锄头文库上搜索。

1、第五章 模型分析功能,第五章 模型分析功能,5.1 敏感性分析(Sensitivity) 5.2 设计规定(Design Specification) 5.3 优化(Optimization),5.1 灵敏度分析,在进行过程设计和分析时,常常需要了解某些过程变量受其它过程变量影响的敏感程度,ASPTEN Plus为此提供了一个非常有用的分析工具:模型分析工具(Model Analysis Tools)下的灵敏度(Sensitivity)对象。,灵敏度分析Sensitivity,灵敏度分析是检验一个过程如何对变化的关键操作变量和测量(采集)的流程变量反应的一个工具。 用灵敏度分析来验证一个设计规

2、定的解是否在操作变量的变化范围内。 用灵敏度分析做简单的过程优化。 用灵敏度分析模块生成随进料物流、模块输入参数或其它输入变量变化的模拟结果的表和(/或图)。,灵敏度分析的步骤,定义被测量(采集)流程变量 它们是在模拟中计算的参量,在第4步将要用到 (Sensitivity Input Define页) 定义被操作(改变的)变量 它们是要改变的流程变量(Sensitivity Input Vary页) 定义被操作(改变的)变量范围 被操作变量的变化可以按在一个间隔内等距点或变量值列表来规定(Sensitivity Input Vary页) 规定要计算的或要制成表的参量 制表参量可以是任何合法的

3、Fortran表达式,表达式含有步骤1中定义的变量(Sensitivity Input Tabulate页),创建灵敏度对象时,按以下步骤操作: 1、从数据浏览器右侧的对象管理器(Object Manager)中点击新建(New)按钮; 2、在弹出对话框中为新对象指定一个辨识号(ID);,定义被采集的流程变量,步骤1和步骤2:,3、在定义(Define)表单中点击新建(New) 按钮,创建灵敏度分析所需的测量(采集)变量; 4、在弹出对话框中输入新变量的变量名(Variable name);,被采集的流程变量,步骤3和步骤4:,被采集的流程变量的标识,对于标变量,为6个或6个以下字符 对于矢变

4、量,为5个或5个以下字符 以字母开头(A-Z) 后跟字母数字型字符(A-Z,0-9) 不要以IZ或ZZ开头,5、在变量定义(Variable Definition)对话框中的下拉式选择框中选择变量的类别(Category)、类型(Type)、流股(Stream)或模块(Block)代号,并指定具体变量(Variable)。,被采集的流程变量,步骤5:,可以定义多个分析所需的变量,如下图所示:,操纵变量,在变化(Vary)表单中输入操作变量(Manupulated variable)的类型、名称和具体变量(variable) 变化范围 值列表 下限上限和等距点的个数(#Point) 上限下限和点

5、间的增量(Incr) 报告标签,步骤6:,步骤6:,步骤6:,制表,步骤7:在列表(Tabulate)表单中输入需要进行灵敏度分析的被采集的流程变量(Tabulated variable)或组合变量的表达式(Expression) ,以及列表时的列序号(Column No.)。,步骤7:,查看结果:,步骤8:结果查看 从左侧索引栏中选择灵敏度对象下的结果(Relts)项目,右侧的汇(mmary)表单中按照指定的列序号列表给出调节变量和列表变量的对应值。,步骤8:,变量关系图Plot,在查看和分析灵敏度分析的列表数据时,用图形描述的函数关系曲线常常能让我们更直观和全面地了解过程变量间的依赖趋势;

6、 ASPTEN Plus为此提供了绘图(Plot)功能,可以将列表数据中的任意两列绘制成XY曲线图。,步骤1:选择横坐标变量 在列表数据中选中一列,从窗口菜单Plot项的下拉框里选择X轴变量(X-Axis Variable);,变量关系图Plot,步骤2:选择纵坐标变量 再选中列表数据的另一列,从窗口菜单Plot项的下拉框里选择Y轴变量(Y-Axis Variable);,变量关系图Plot,变量关系图Plot,步骤3:绘制曲线 然后点击窗口菜单Plot项的下拉框里的显示绘图(Display Plot), 即可得到曲线图。,变量关系图Plot,变量关系图Plot,敏感性分析的计算示例,例1:书

7、P85页; 作业1:甲基环己烷-甲苯精馏塔的分析 通过ASPEN PLUS的敏感性分析找出精馏塔顶甲基环己烷纯度与苯酚加入量的关系,同时确定在苯酚加入量变化之后的塔顶冷凝器和塔底再沸器的热负荷变化情况 热力学模型选择UNIFAC模型。,5.2 设计规定,设计规定:指定要操纵(调整)的一个模块输入变量、过程进料物流变量或其它模拟输入变量来满足规定。 设计规定通过调整一个由用户指定的输入变量来达到它的目标。 被采集变量:为一个流程变量或一些流程变量的函数指定一个你所希望的值。 被操纵变量:选择调整一个模块输入变量或过程进料变量以便满足设计规定。,设计规定的收敛,设计规定产生必须迭代求解的回路。缺省

8、情况下,ASPEN PLUS为每个设计规定生成一个收敛模块并排序。 在物流或模块输入中提供的被操纵变量的值被用作初始估值。 规定还必须有一个允差的方程是: |规定值-计算值|允差 通过选择相应Convergence(收敛)模块的Relts(结果)页面,可以查看收敛模块的摘要和收敛历史。,如果设计规定不收敛:,检查被操作变量是否在它的上限或下限上 核实在指定的被操作变量范围内是否存在解,可通过执行灵敏度分析来完成。 检查被操作变量是否真正影响被采集变量 对被操作变量提供一个更好的初值,尝试改变与设计规定相关的收敛模块特性(迭代数和步长,运算法则等) 尝试把被操作变量范围变小,或放宽目标函数允差以

9、有利于收敛 确保目标函数在被操作变量变化范围内有平直曲线区间,设计规定的步骤,建立设计规定。 标识设计规定中所用的被采集流程变量。 为一个被采集变量或一些被采集变量函数指定目标值并指定一个允差。 标识一个为达到目标值而被调整的模拟输入变量,并指定调整该变量的上下限。 输入可选的Fortran 语句。,以第二章中苯和丙烯为原料合成异丙基苯为例,如下图: 冷却器出口温度是多少才能使异丙基苯产品纯度达到98%(摩尔百分数)?,设计规定的步骤-设计规定的计算示例,选择Mole,点击New按扭,点击New按扭,a)标识被测量(采集)变量 流程参量,通常是计算出的参量,用于目标函数中(Design Spe

10、c Define 页),点击Close按扭,b)规定目标函数(Spec)和目标(Target) 它是规定要满足的等式(Design Spec Spec 页)。在目标函数中用的单位是由设计规定声明的Units Set所规定的变量类形的单位 c)设置目标函数允差 如果在该允差范围内满足目标函数等式,规定就收敛了(Design Spec Spec 页),d)定义被操作(改变的)变量 它是一个变量,设计规定改变它的值以满足目标函数方程 (Design Spec Vary 页) e)定义被操作(改变的)变量范围 这是范围的上限和下限,在该范围内Aspen Plus改变被操作变量(Design Spec

11、Vary页)。被改变变量的单位是由为设计规定声明的Units Set所规定的变量类形的单位,设计规定的计算示例,从例2灵敏度分析的结果可以看出,为了使塔顶馏出物中甲基环己烷的纯度(摩尔分率)达到98%,萃取剂苯酚的进料流率大约在750kmol/hr左右。为了确定使得塔顶馏出物中甲基环己烷的纯度(摩尔分率)达到98%所需萃取剂苯酚的进料流率的具体值,可以通过ASPEN PLUS模型分析功能中的设计规定(Design Specification)完成。,5.3 优化,优化:通过调整决策变量(进料物流、模块输入或其它输入变量)来使一个用户指定的目标函数最大化或最小化 。 优化问题的收敛 SQP方法(

12、序贯二次优化方法):最先进的拟牛顿非线性编程算法。它可以将断裂流、等式约束和非等式约束与优化问题同时收敛 Complex方法(复合型算法):可行路径“黑箱”式搜索法,优化,用于最大化/最小化目标函数 目标函数是用流程变量和内嵌的Fortran 表示的 优化可以有零个或多个约束条件 约束条件可以是等式或不等式 优化位于/Data/Model Analysis Tools/Optimization下 约束条件的规定位于/Data/Model Analysis Tools/Constraint下,优化的步骤,创建一个优化问题。 标识目标函数中所用的被采集变量。 为一个被采集变量或一些被采集变量的函数

13、指定目标函数,并标识出与问题有关的约束。 标识出为使目标函数最大或最小而被调整的模拟输入变量,并指定它们可被调整的上下限。 定义优化问题的约束条件。 输入可选的Fortran语句。,a)确定实测(采集)变量 它们是用来计算目标函数的流程变量(在Optimization Define页上) b)规定目标函数(表达式) 这是一个将被最大化或最小化的Fortran表达(在Optimization Objective & Constraints页上) c)规定目标函数的最大化或最小化(在Optimization Objective & Constraints页上) d)规定约束条件(可选的) 它们是在

14、优化期间所用的约束条件(在Optimization Objective & Constraints页上) e)规定操作(可变)变量 它们是优化模块为了实现目标函数的最大化/最小化而要改变的变量(在Optimization Vary页上) f)规定操作(可变)变量的范围 它们是操作变量变化的下限和上限(在Optimization Vary页上),目标函数,被调整的模拟输入变量,与问题有关的约束,推荐的做优化过程,从一个模拟开始(而不是从一个优化开始)。使用该方法有下列原因: 较容易检测到模拟中的流程错误。 用户可以确定合理的规定。 用户可以确定一个合理的决策变量范围。 用户可以为断裂物流得到很好

15、的估值。 在优化之前做灵敏度分析,以便找出合适的决策变量和它们的范围。 用灵敏度分析来估算问题的解以便确定最优值是宽还是窄。,优化的收敛对操作变量的初始值可以很敏感 目标、约束条件以及操作参数在1到100的范围内最好。这可通过简单地乘以或除以该函数来实现 优化算法只能找出目标函数中的局部最大值和最小值。在有些工况中,从求解区间中的不同点开始计算在理论上可能得到目标函数的不同最大值/最小值 优化范围内的等式约束条件与设计规定类似 如果优化不收敛,可用与优化相同的操作变量运行灵敏度研究,以确保目标函数相对于任何操作变量都不是间断的 优化模块也有与它们关联的收敛模块。如果优化不收敛,可以使用任何用于

16、收敛模块的通用技术,目的:优化一个过程的蒸汽使用。 下页所示流程是一个二氯甲烷溶剂回收系统的一部分。两个闪蒸塔TOWER1和TOWER2分别在19.7和18.7 psia(磅/平方英寸)绝压下绝热运行。物流FEED中含有1400 lb/hr的二氯甲烷和98600 lb/hr的水,温度为100 oF,压力为24 psia。建立如下所示的模拟,使物流STEAM1和STEAM2中的蒸汽用量最少,物流STEAM1和STEAM2都含有200 psi(磅/平方英寸)绝压下的饱和蒸汽。 要保证容差在2 ppm之内,从TOWER2出来的物流EFFLUENT中的二氯甲烷的最大允许浓度应为150 ppm(质量)。物性方法用NRTL法。两股蒸汽物流的流量范围为1000 lb/hr到20,000 lb/hr。 在运行之前要保证物流的流量要以质量流量单位和质量分率单位来报告。完成后,文件名存为:OPT.BKP。,优化的计算示例,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号