|
|
哈哈,一看这标题就知道碰着PROMAX的怪脾气了。全凝器报错不给算,这种事我当年刚用这软件时也折腾过好几宿。先别急,多半不是软件抽风,是咱们哪个参数没给它伺候舒服。
咱先排查几个最常踩的坑:
第一,查查塔顶冷凝器的类型和相态设置
PROMAX里全凝器默认出料是液相,但如果你塔顶气相管线还连了别的什么,或者你设置了“塔顶产品”是气相,那和“全凝器”就矛盾了。检查一下冷凝器那块,是不是选了“Total Condenser”,并且塔顶出料默认只有一股液相。如果手动加了气相物料采出,那等于告诉软件“我要全凝但又要抽气”,它当然罢工。
第二,热力学模型别乱选
PROMAX对气体处理、碳氢物体系有自己一套推荐模型。比如酸性气体处理用胺包的时候,必须用特定物性集。如果选了Peng-Robinson之类通用模型,碰上含水或有极性组分就容易算崩。看看你塔里进了什么物料?含醇、胺、水这些吗?建议切到PROMAX自带的热力学包,比如“Glycol Package”或“Amine Package”之类的,别自己瞎改。
第三,收敛参数太紧或者初始化给得太差
有时塔理论板数、进料位置、回流比这些和实际情况差距太大,软件迭代就发散。可以试试:先适当增加阻尼系数(Damping Factor),或者把最大迭代次数调大,计算精度先放低一档(比如从10^-6改到10^-4),让它先算起来再慢慢收紧。另外进料要保证是单一液相或气液两相,别弄个过热蒸汽进去冷凝器还要凝结。
第四,检查一下塔顶压力设置
全凝器冷凝温度要和塔顶压力下的露点匹配。如果你塔压设高了,冷却介质温度不够低,没形成液相,那软件会认为无法实现全凝。看一眼操作压力下的泡点温度,再对比你设定的冷凝温度(或冷却介质温度),保证有足够的温差。
第五,报错提示具体是什么?
如果你能把报错框里那几行英文贴上来,我能更准诊断。常见的有“Column cannot converge due to water condensation in condenser”(冷凝器里有水析出导致相态紊乱)或者“Flash calculation failed”之类。如果是胺系统,还可能是溶液浓度超出范围。
最后给个“暴力通杀”的办法:
新建一个简单塔模型,把冷凝器选成“Total”,把进料改成一股纯组分(比如纯甲烷或纯水),看它能不能算。能算就说明你原模型有某个条件不合理,不能算那就是软件安装或案例文件坏了。还不行的话,可以试试把塔板数砍到个位数,用最简单参数跑通了再一步步加回来。
论坛里以前也有人提过类似问题,好多都是因为塔顶管线里连着分离器或者循环回路,导致那股气相没完全通过冷凝器。你检查一下流程图,看看塔顶出来有没有直接分了一股气走。
兄弟,把工况参数(物料组成、塔压、理论板数、回流比)大致说一下,我帮你瞄一眼,大概率能搞定。 |
|