投稿

11月, 2025の投稿を表示しています

ポンプ

イメージ
バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "のポンプモデルの使い方について説明しています。 オリジナルのページは Pump です。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 ポンプ class Pump ( ID ='', ins =None, outs =(), P =None, pump_type ='Default', material ='Cast iron', dP_design =101325, ignore_NPSH =True, thermo =None, **kwargs ) [source] 流出ストリームを指定圧力まで上昇させるポンプのモデルです。 パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 混合される流入ストリーム outs ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流出ストリーム P ( float 、省略可) - 流出ストリームの圧力[Pa]。指定圧力が流入圧力と同じ場合は、 dP_desihn の差圧を発生させます。 pump_type ( str 、省略可) - ポンプの種類。'Default'指示の場合は、経験則...

タンク(貯蔵タンク、混合タンク、圧力容器等)

イメージ
バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "のタンク(貯蔵タンク、混合タンク、圧力容器等)のモデルの使い方について説明しています。 オリジナルのページは tank です。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 タンク(貯蔵タンク、混合タンク、圧力容器等) class Tank ( ID ='', ins =None, outs =(), thermo =None, **kwargs ) [source] タンク・クラスの抽象クラスです。 vessel_type 容器の型。 str 。 'horizontal'(横型) 'vertical'(横型) 'Conventional'(標準据付タンク) 'Field erected'(現地建設タンク) など。 tau 滞留時間[hr]。 float 。 V_wf 有効容量の全容量に対する割合。 float 。 vessel_material 材質。 str 。 'Carbon steel'(炭素鋼) 'Stainless steel 316'(ステンレス) ...

混合

バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" 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 = Stre...

振動スクリーン

イメージ
バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "の振動スクリーンのモデルの使い方について説明しています。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 振動スクリーン 3段式振動スクリーンを想定しています。分配器(Splitter)を継承しています。 class VibratingScreen ( ID ='', ins =None, outs =(), thermo =None, split , order =None, **kwargs ) [source] パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 固体を含む流入ストリーム outs ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流出ストリーム [0] 濃縮液(Retentate) [1] 透過液(Permeate) split ( array_like or dict [ str , float ]) - 成分ごとの流出ストリーム outs[0] への分離比。 例 サトウキビ由来のバイオ・エタノール製造設備 での使用例を示します。浸漬水と混合し、原料を裁断する想定で、灰分の35%、繊維分の35%、糖分の88%、水分の88%、固形...

固体分離

イメージ
バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "の固体分離モデルの使い方について説明しています。 オリジナルのページは solids_separation です。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 固体分離 このモジュールは遠心分離機(centrifugation)、圧搾機(expression)、濾過器(filtration)など、固体を分離する機器をまとめています。分配器(Splitter)を継承しています。 class SolidsSeparator ( ID ='', ins =None, outs =(), thermo =None, split , order =None, **kwargs ) [source] 固体分離機です。 split で指定された割合で最初の流出ストリーム outs[0] に、残りをouts[1]に分離します。 パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 固体を含む流入ストリーム outs ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流出ストリーム [0] 濃縮液(Retentate) [1] 透過液(Permeate) split ( array_like or dict [ str , f...

酵素混合タンク

バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "のベルトコンベアモデルの使い方について説明しています。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 酵素混合タンク class EnzymeTreatment ( ID ='', ins =None, outs =(), thermo =None, **kwargs ) [source] 熱交換器付きの混合タンク。 ins に接続されたストリームを混合する混合タンクと熱交換器として購入価格に計上される。デフォルトではタンクタイプ(vessel_type)は'Conventional'、材質(vessel_material)は'Stainless steel'で計算されます。 パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流入ストリーム。 outs Sequence(順序付きコレクション) ([ Stream | str ]、省略可) - 流出ストリーム。リスト形式で指定しますが、このクラスの流出ストリームは常に1つ。

シュレッダー

バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "のベルトコンベアモデルの使い方について説明しています。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 シュレッダー class Shredder ( ID ='', ins =None, outs =(), thermo =None, **kwargs ) [source] 供給された材料を裁断する装置を想定していると思われるが、シミュレーション上は何もしない。流量に応じて購入価格が計上される。 パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流入ストリーム [0] 供給流量 [kg/hr]

磁力による異物除去装置

バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "のベルトコンベアモデルの使い方について説明しています。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 磁力による異物除去装置 class MagneticSeparator ( ID ='', ins =None, outs =(), thermo =None, **kwargs ) [source] 供給された材料に混入した鉄系異物(金属片)を除去する装置を想定していると思われますが、シミュレーション上は何もしていません。流量に応じた購入価格が計上されます。 パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流入ストリーム [0] 供給流量 [kg/hr]

ベルトコンベア

バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト" BioSTEAM "のベルトコンベアモデルの使い方について説明しています。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 ベルトコンベア class ConveyingBelt ( ID ='', ins =None, outs =(), thermo =None, **kwargs ) [source] 供給された材料を運ぶベルトコンベアのモデル。材料には何も変化はないが、流量に応じで消費電力が計算される。流量に応じた購入価格も計算される。 パラメータ ID ( str 、省略可) - 識別子(ID)。 ins ( Sequence(順序付きコレクション) [ Stream | str ]、省略可) - 流入ストリーム [0] 供給流量 [kg/hr] _units : dict [ str , str ] = {} 計算結果である辞書型配列 design_results の値の単位。 Flow rate : ft^3/hr _design() 戻り値 Flow rate : 流量 [ft^3/hr] 計算ステップ Flow rate : 流量 [ft^3/hr] 入力の供給流量 * 0.0006124 ...

多重効用蒸発装置

” BioSTEAM ”の多重効用蒸発装置モデルの使い方について説明しています。 オリジナルのページは MultiEffectEvaporator です。 ソースコードは以下の実行環境で確認しています。 Visual Studio Code バージョン: 1.104.2 拡張機能:Jupyter バージョン 2025.8.0 Python 3.12.10 biosteam 2.52.13 graphviz-14.0.2 多重効用蒸発装置 class MultiEffectEvaporator ( ID ='', ins =None, outs =(), thermo =None, **kwargs ) [source] 複数の蒸発缶を備えた、多重効用蒸発装置 [1] のモデルです。各蒸発缶にはそれぞれの圧力をリスト形式で指定します。 最初の蒸発器では、全体の蒸発分率を満たすように蒸気分率を調整します。 2番目以降の蒸発器はすべて 熱負荷ゼロ とします。 最後の蒸発器から出てくる蒸気は凝縮されます。 後段での逆流を防ぐため、すべての液流はポンプで圧送されます。 蒸発した液体は最終的にすべて再凝縮される。 コストは必要な伝熱面積に基づいて算出される。 真空システムは空気漏れ量に基づいて設計される。 空気漏れ量は、滞留時間 tau と各蒸発器への流量によって決まる体積に基づいて決定されます。 パラメータ ID ( str 、省略可) - 他で使われていない、一意の識別子(ID)。IDが指定されていない場合は、自動的に一意のIDが付与されます。 ins ( シーケンス(順序付きコレクション) [ Stream | str ]、省略可) - 流入ストリーム。 outs ( シーケンス(順序付きコレクション) [ Stream | str ]、省略可) - [0] 固体分の多い流体(ストリーム)。 [1] 凝縮液流(ストリーム)。 P (...