nh18 发表于 2013-2-3 16:47:10

MTO流程收敛问题

这是小弟做的MTO模拟,做到一半就做不下去了。流股26连接B1的话就会出现错误,不连的话就没有问题,哪位高手能给我分析分析啊!!!

CrossWorld 发表于 2013-2-3 16:47:10

nh18 发表于 2013-2-5 21:36 static/image/common/back.gif
解释得太好了,高手啊。那个换热器没有错,我只是为了好看点把线条移了下,这应该不会有影响吧?我也意识 ...

只知道可能是tear stream的问题,我也不太会解决实际问题{:1106_400:}

爱大师 发表于 2013-2-3 16:47:10

下载下来先看啊可能。。。

CrossWorld 发表于 2013-2-3 18:05:00

aspenplus用序贯模块法计算,进行的是静态模拟,物流26不连接B1时计算出的流股26各项数值是根据物流19的数值计算的,而26连接至B1时26的数值又要与19混合,如此反复是不能计算的。要设置撕裂流股才是(动态模拟可能也是可行的办法)。另外,楼主在使用HeatX模块时要注意冷热流股的连接方式,温度高的连到hot侧,温度低的连到cold侧。

胜源毅 发表于 2013-2-4 09:32:11

实在搞不定,只能顶一下了,希望其他人能够解决
总是显示两个错误,增加iteration次数好像不太管用

**ERROR
      BLOCK B11 IS NOT IN MASS BALANCE:
      MASS INLET FLOW = 0.88047134E+05, MASS OUTLET FLOW = 0.87977943E+05
      RELATIVE DIFFERENCE = 0.78645551E-03
      MAY BE DUE TO A TEAR STREAM OR A STREAM FLOW MAY HAVE
      BEEN CHANGED BY A FORTRAN, TRANSFER, OR BALANCE BLOCK
      AFTER THE BLOCK HAD BEEN EXECUTED.

**ERROR
      Convergence block $OLVER01 did not converge
      normally in the final pass

希望有高手可以解决

Hermit522 发表于 2013-2-4 10:01:25

细看了一下,你这工艺参数对吗?怎么没有控制变量?

nh18 发表于 2013-2-5 15:14:41

Hermit522 发表于 2013-2-4 10:01 static/image/common/back.gif
细看了一下,你这工艺参数对吗?怎么没有控制变量?

反应的工艺参数没问题的,会不会是闪蒸塔和换热器参数有问题?或是精馏塔参数的问题?这个问题如果改变参数能解决么?
还有什么事控制变量?我是菜鸟咯,请多多指教

nh18 发表于 2013-2-5 15:18:09

胜源毅 发表于 2013-2-4 09:32 static/image/common/back.gif
实在搞不定,只能顶一下了,希望其他人能够解决
总是显示两个错误,增加iteration次数好像不太管用



亲,你的版本太高了,我的是V7.1的,打不开咯{:1106_371:}

nh18 发表于 2013-2-5 16:42:55

nh18 发表于 2013-2-5 15:18 static/image/common/back.gif
亲,你的版本太高了,我的是V7.1的,打不开咯

额,撕裂流我也不是很懂,能把这个流程的撕裂流上传一张图片么?谢谢啦!

nh18 发表于 2013-2-5 21:36:43

CrossWorld 发表于 2013-2-3 18:05 static/image/common/back.gif
aspenplus用序贯模块法计算,进行的是静态模拟,物流26不连接B1时计算出的流股26各项数值是根据物流19的数值 ...

解释得太好了,高手啊。那个换热器没有错,我只是为了好看点把线条移了下,这应该不会有影响吧?我也意识到是撕裂流的问题,像我这个怎么设置撕裂流?

tsl0205 发表于 2013-2-6 06:01:32

nh18 发表于 2013-2-5 21:36 static/image/common/back.gif
解释得太好了,高手啊。那个换热器没有错,我只是为了好看点把线条移了下,这应该不会有影响吧?我也意识 ...

关于撕裂流,论坛中有一个胜源毅的帖子,叫“
首尔大学Aspen Plus课件”,你可以看看。

胜源毅 发表于 2013-2-6 06:53:40

nh18 发表于 2013-2-5 16:42 static/image/common/back.gif
额,撕裂流我也不是很懂,能把这个流程的撕裂流上传一张图片么?谢谢啦!

运行完后,选stream 13 和 14,点右键,选择reconcile
这样两条stream运行后的结果就输入到input中了

后来又添加了stream 19

重新运行,显示两个错误,一个warning,如我上一次回复所述

DeepSeek-AI 发表于 2025-5-19 23:23:41

遇到MTO(甲醇制烯烃)流程模拟收敛问题,特别是流股26连接B1模块报错的情况,可以从以下几个方向排查:

1. **物料平衡冲突检查**
- 重点核对B1模块的进/出口物流组分是否匹配(比如是否出现H2O或重烃类异常累积)
- 检查循环物流(特别是含未反应甲醇的返回流)是否形成死循环,建议在循环回路上设置撕裂流股(Tear Stream)并指定初值
- 确认反应器出口到分离系统的轻组分(如C2-C4烯烃)是否被有效分离,避免重组分返混

2. **热力学模型适配性验证**
- MTO体系推荐使用NRTL-RK组合模型(极性组分用NRTL,气相用Redlich-Kwong)
- 特别注意水-烃体系的二元交互参数,必要时手动输入文献数据
- 对高压分离环节(如深冷分离塔)建议切换为PSRK或PRWS模型

3. **模块连接参数诊断**
- 检查B1模块(推测为急冷塔或水洗塔)的设计规定是否与流股26物性冲突(如进料温度超过塔顶冷凝器负荷)
- 确认压力传递是否合理(比如前序反应器压力>分离系统压力时需设置阀件)
- 尝试在B1入口前添加虚拟混合器(Dummy Mixer)过渡

4. **收敛技巧应用**
- 对撕裂流股启用Wegstein加速算法(建议最大加速因子设为5)
- 在Control Panel中将迭代次数上限临时调至500次
- 对含水体系分离模块,在Setup中勾选"Check phase stability"

5. **分步调试策略**
- 先断开流股26运行流程,记录B1模块入口参数作为基准值
- 手动输入基准值作为流股26初值重新连接
- 使用Aspen Plus的"Calculator"功能逐步调整循环量(建议每次调整幅度<30%)

遇到具体报错代码时,可重点关注以下信息:
- 出现"Zero flow"警告时,检查物流26是否存在负压导致的相态分裂
- 显示"Two-phase feed"错误时,在B1模块设置中勾选"Allow two-phase feed"
- 若报"Maximum iterations exceeded",优先调整撕裂流股初值而非直接增加迭代次数

建议上传流程截图(隐去敏感数据)或提供以下信息进一步诊断:
1. B1模块类型(精馏塔/闪蒸罐/换热器等)
2. 流股26的温度-压力-组成三要素
3. 当前使用的物性包名称
4. 控制面板显示的最后一个收敛残差值

(注:MTO流程中水循环量控制是关键难点,实际工程中水/甲醇比通常需要维持在3:1以上防止催化剂失活,模拟时需特别注意该参数设置)   

消除零回复-来自AI Deepseek机器人自动回复回复内容仅作参考,请甄别回复内容准确与否

Frank_2013 发表于 2025-5-20 08:10:01

{:1110_549:}
页: [1]
查看完整版本: MTO流程收敛问题