如何用component splitter实现多组分分数优化?
如上图,hysys自带的优化器不能将多组分混合物的摩尔分数作为决策变量,所以想到用component splitter(组分分割器)将组分划分为单独的单质物流再进行汇合,来进行分析。
其中:
难点1:在于如何保证分割前和汇合后的物流组分含量和物流参数都不变,即MR1.1=MR1
难点2:保证分割器分割出的物流的分压能随着其摩尔分数的变化而改变,注意:不能直接以当前物流的压力设定分压。
难点三:mixer默认以最小压力混合,会导致无法回到原状态点。 难点三:mixer默认以最小压力混合,会导致无法回到原状态点。 难点三:mixer默认以最小压力混合,会导致无法回到原状态点。 难点三:mixer默认以最小压力混合,会导致无法回到原状态点。 难点三:mixer默认以最小压力混合,会导致无法回到原状态点。 没搞清楚,你这是要做什么? bkqcycyqm 发表于 2019-5-10 15:41
没搞清楚,你这是要做什么?
我说的蛮清楚了啊,就是如何用这个部件分割出混合物的单质流股以便于分析然后又能保证前后流股参数保持不变。 与其搞得这么复杂,不如直接在源头切断,直接把进料换成几股纯物质流的,然后优化各物流流量就好了 所有的recycle只传递摩尔量,MR1再加recycle不传递压力和温度 后面用set逻辑直接处理了,把除了组分以外的参数直接赋值到混合以后的流股上面去,同时约束含量与比例,就能实现把每个组分的含量作为分析值了。 bceio 发表于 2019-8-2 08:24
所有的recycle只传递摩尔量,MR1再加recycle不传递压力和温度
我用set逻辑把温度和压力设置过去了,然后也没有用问题中提到的模块,这样计算下来是可以算通的。还是非常感谢你,之间做这个的时候太稚嫩了,很多东西都没有弄好,现在想想也问题很多。
页:
[1]