|
在模拟有循环的流程时,首先按流程顺序模拟好每一个模块,在每一模块模拟好之后,将需要循环的物料进行循环。通常在进行循环时会出现不收敛和很多错误与警告(在有几个精馏塔时错误和警告数最多,流程越难收敛)。以下是模拟循环的步骤。
1、将需要循环的物料连接一个分流器Fsplit分出一部分物料(因反应中有惰性组分产生,如果不进行分流放空就会造成惰性组分在循环中积累导致循环不收敛),一般分出的物料较少。将另一股物料连接到循环的起始点。
2、我们首先将收敛方法的迭代次数增加到较大的值,根据自己的情况自己设置,我一般是设为300次。
3、根据最初的反应物料进料量和循环反应物的量计算出循环时反应物的进料量(计算精确一点,最好到小数点后两位,此计算值较为准确),循环不收敛或产物的产量和自己设计的不同时只需微调进料量即可。
4、对于只有一个塔的循环,先将塔换为DSTWU模块进行设计计算,结果收敛后再换为RadFrac模块计算。
5、对于有多个精馏塔的循环,首先全部换为DSTWU模块进行设计计算,在计算结果收敛和达到自己设计的产量后再将DSTWU模块每次一个(将循环流程内的DSTWU模块一个换为RadFrac模块,计算收敛和产量达预定值时再换下一个)的换为RadFrac模块进行设计计算。
6、如果循环很难收敛,我们考虑改变收敛方法,一般布洛伊顿拟牛顿法(Broyden)最易收敛。
7、对于具体不收敛情况,我们只需微调精料量和精馏塔的回流比(根据具体情况进行调节,有的只要调节小数点后两位的值流程有可能有很大变化)。
8、根据个人经验,小数点后的最后一位数设置为偶数比设置为奇数流程更易收敛。
以上仅为个人循环模拟时的经验,仅供参考。有什么不妥之处还望高手指出,大家相互交流,相互学习,共同进步。
|
评分
-
查看全部评分
|