|
|
看到你这个问题,我第一反应是“又一位被塔报错逼疯的兄弟”。前面那位朋友总结得很到位,收敛条件和初始估算确实是新手翻车重灾区。我补充几个实战里经常踩的坑,你对照检查一下。
第一个,物性方法选对没有?这是最容易被忽略但也是最致命的。比如你算的是常减压或者轻烃分离,用PR(Peng-Robinson方程)基本没问题;但如果是醇类、水、酸这些强非理想体系,还用PR就等着报错吧,换成NRTL(Non-Random Two-Liquid模型)或者UNIQUAC(Universal Quasi-Chemical模型),收敛性会好很多。我见过有人拿PR算乙醇水精馏,物料都裂成负值,直接卡死。
第二个,建议你先在塔模块里把“Design Specs”(设计规定)全关掉,只留一个回流比规定,让塔先跑出一个单纯的操作型结果,看看收敛情况。如果这样能跑通,说明基础模型没问题,然后再逐个加产品纯度规定,加一个跑一次,这样能定位是哪个规定把求解器搞崩了。很多新手一上来就设塔顶99.5%纯度、塔釜0.5%,两个规定同时拽着求解器左右互搏,不报错才怪。
第三个,进料板位置和理论板数也是隐藏的雷。如果进料位置太靠近塔顶或塔釜,或者理论板数给得太少导致分离能力不够,求解器会一直震荡。你可以先拿DSTWU(简捷精馏设计)模块估算一下最小回流比和最小理论板数,然后乘个1.2到1.5作为实际值,进料板就取估算结果附近。
最后,报错的具体代码你最好贴一下,或者描述是“收敛失败”还是“属性计算失败”还是“温度异常发散”,不同代码原因差别很大。例如报错代码I/O 101通常和流量初始值有关,报错代码I/O 102可能是指定值矛盾。你贴出来,大家能更精确帮你定位。 |
|