混合
バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト"BioSTEAM"の混合器モデルの使い方について説明しています。
オリジナルのページはmixingです。
ソースコードは以下の実行環境で確認しています。
- Visual Studio Code バージョン: 1.104.2
- 拡張機能:Jupyter バージョン 2025.8.0
- Python 3.12.10
- biosteam 2.52.13
- graphviz-14.0.2
混合
class Mixer(ID='', ins=None, outs =(), thermo=None, **kwargs ) [source]
複数のストリームを混合する混合器のモデルです。- パラメータ
- ID (str、省略可) - 一意の識別子(ID)。
- ins (シーケンス(順序付きコレクション)[Stream | str]、省略可) - 流入ストリーム。
- outs (シーケンス(順序付きコレクション)[Stream | str]、省略可) -
- rigorous(bool) - 厳密性。気液平衡を考慮するかどうか。考慮する場合はTrue、デフォルトはFalse。
- 注意 ストリームの圧力が違う場合、BioSTEAMでは、圧力は流れの方向に従って下がるというベルヌーイの原理に従い、逆流を防ぐために減圧弁を想定します。出口の圧力は流入ストリームの一番低い圧力となります。
- 例
2つのストリームが合流する場合。
from biosteam import units, settings, Stream
settings.set_thermo(['Ethanol', 'Water'], cache=True)
s1 = Stream('s1', Water=20, T=350)
s2 = Stream('s2', Ethanol=30, T=300)
M1 = units.Mixer('M1', ins=(s1, s2), outs='s3')
M1.simulate()
M1.show()
Mixer: M1
ins...
[0] s1
phase: 'l', T: 350 K, P: 101325 Pa
flow (kmol/hr): Water 20
[1] s2
phase: 'l', T: 300 K, P: 101325 Pa
flow (kmol/hr): Ethanol 30
outs...
[0] s3
phase: 'l', T: 315.14 K, P: 101325 Pa
flow (kmol/hr): Ethanol 30
Water 20