ShortcutColumn

バイオ・リファイナリー(再生可能資源であるバイオマスを原料にバイオ燃料や樹脂などを製造するプラントや技術)のシミュレーションソフト"BioSTEAM"の"MESHDistillation"の使い方を説明しています。 オリジナルのページはdistillationです。 ソースコードは以下の実行環境で確認しています。
  • Visual Studio Code バージョン: 1.104.2
  • 拡張機能:Jupyter バージョン 2025.8.0
  • Python 3.12.10
  • biosteam 2.52.13
  • graphviz-14.0.2

distillation

class distillation(ID='', ins=None, outs=(), thermo=None, **kwargs)[source]

蒸留塔のモデル distillation column クラスの抽象クラス。

class BinaryDistillation(ID='', ins=None, outs=(), thermo=None, **kwargs)[source]

軽質および重質成分がそれぞれ塔頂およびボトム製品に完全に分離されると仮定した2成分(バイナリ)蒸留塔を構築します。詳細はこちら BinaryDistillation

class ShortcutColumn(ID='', ins=None, outs=(), thermo=None, **kwargs)[source]

フェンスキー・アンダーウッド・ギリランド法を用いて、蒸留塔の理論設計および非主要成分の分離を行う多成分蒸留塔を構築します[1]。塔効率のようなマーフィー効率は、修正オコンネル相関式[2]に基づいています。塔の直径はトレイ間隔とフラッディング速度から計算されます[1][3]。購入価格はワレンらのまとめた関係[4]に基づいています。
  • パラメータ
    • ID (str、省略可)
    • 他で使われていない、一意の識別子(ID)。IDが指定されていない場合は、自動的に一意のIDが付与されます。
    • ins (Sequence(順序付きコレクション)[Stream | str]、省略可)
    • フィード層で混合される流入ストリーム。
    • outs (Sequence(順序付きコレクション)[Stream | str]、省略可)
      • [0] 塔頂留出物
      • [1] ボトム生成物
    • LHK (tuple[str])
    • 軽質成分と重質成分としたい成分。
    • y_top (float)
    • 塔頂留出物の軽質成分のモル分率。
    • x_bot (float)
    • ボトムの重質成分のモル分率。
    • Lr (float)
    • 塔頂留出成分のリカバリ
    • Hr (float)
    • ボトム流出成分のリカバリ
    • k (float)
    • 最小還流比に対する還流比の比率。還流比/最小還流比
    • Rmin (float、省略可)
    • ユーザー指定最小還流比。実際の最少還流比がRminより大きい場合は無視される。デフォルトは0.3。
    • product_specification_format=None ("Composition" or "Recovery")
    • "Composition"の場合はy_topx_botの指定が必須。"Recovery"の場合はLrHrの指定が必須。
    • P (float)
    • 運転圧力。デフォルトは101325 Pa。
    • vessel_material (str、省略可)
    • 容器の構造材。デフォルトは炭素鋼
    • tray_material (str、省略可)
    • トレイの構造材。デフォルトは炭素鋼
    • tray_type (str)
    • トレイのタイプ。シーブトレイ(Sieve)バルブトレイ(Valve)バブルキャップトレイ(Bubble cap)。デフォルトはシーブトレイ(Sieve)
    • tray_spacing (float)
    • トレイ間隔。一般的には152から915 mm。デフォルトは450 mm。
    • stage_efficiency (float)
    • ユーザー指定段効率。指定がない場合はオコンネル相関式[2]より計算されます。
    • velocity_fraction (float)
    • フラッディング限界速度に対する実速度比。デフォルトは0.8。
    • foaming_factor (float)
    • 0と1の間であることが必要。デフォルトは1。
    • open_tray_area (float)
    • トレイの面積に対する有効な面積の比。デフォルトは0.1。
    • downcomer_area_fraction (float)
    • ユーザーが指定するトレイ全体面積に対するダウンカマー面積の比率。指定がない場合はオリバー式[1]を基に推定します。
    • is_divided (float)
    • 分離塔と精留塔が分離型構成である場合はTrue。デフォルトはFalse
  • from biosteam.units import ShortcutColumn
    from biosteam import Stream, settings
    settings.set_thermo(['Water', 'Methanol', 'Glycerol'], cache=True)
    feed = Stream('feed', flow=(80, 100, 25))
    bp = feed.bubble_point_at_P()
    feed.T = bp.T # Feed at bubble point T
    D1 = ShortcutColumn('D1', ins=feed,
                        outs=('distillate', 'bottoms_product'),
                        LHK=('Methanol', 'Water'),
                        y_top=0.99, x_bot=0.01, k=2,
                        is_divided=True)
    D1.simulate()
    # See all results
    D1.show(T='degC', P='atm', composition=True)
    ShortcutColumn: D1
    ins...
    [0] feed  
        phase: 'l', T: 76.082 degC, P: 1 atm
        composition (%): Water     39
                         Methanol  48.8
                         Glycerol  12.2
                         --------  205 kmol/hr
    outs...
    [0] distillate  
        phase: 'g', T: 64.854 degC, P: 1 atm
        composition (%): Water     1
                         Methanol  99
                         --------  100 kmol/hr
    [1] bottoms_product  
        phase: 'l', T: 100.02 degC, P: 1 atm
        composition (%): Water     75.4
                         Methanol  0.761
                         Glycerol  23.9
                         --------  105 kmol/hr
    D1.results()
    Divided Distillation ColumnUnitsD1
    Electricity PowerkW0.761
    CostUSD/hr0.0595
    Cooling water DutykJ/hr-7.54e+06
    Flowkmol/hr5.15e+03
    CostUSD/hr2.51
    Low pressure steam DutykJ/hr1.34e+07
    Flowkmol/hr346
    CostUSD/hr82.4
    Design Theoretical feed stage8
    Theoretical stages16
    Minimum refluxRatio1.06
    RefluxRatio2.12
    Rectifier stage13
    Stripper stages26
    Rectifier heightft31.7
    Stripper heightft50.9
    Rectifier diameterft4.52
    Stripper diameterft 3.64
    Rectifier wall thicknessin0.312
    Stripper wall thicknessin0.312
    Rectifier weightlb6.45e+03
    Stripper weightlb7.93e+03
    Purchase cost Rectifier traysUSD1.52e+04
    Stripper traysUSD2.01e+04
    Rectifier towerUSD4.76e+04
    Stripper platform and laddersUSD1.42e+04
    Stripper towerUSD5.38e+04
    Rectifier platform and laddersUSD1.81e+04
    Condenser - Floating headUSD4.07e+04
    Reflux drum - Horizontal pressure vesselUSD1.03e+04
    Reflux drum - Platform and laddersUSD3.02e+03
    Pump - PumpUSD4.37e+03
    Pump - MotorUSD379
    Reboiler - Floating headUSD2.98e+04
    Total purchase costUSD2.57e+05
    Utility costUSD/hr84.9

class MESHDistillation(ID='', ins=None, outs=(), thermo=None, **kwargs)[source]

MESH(物質収支、平衡、総和、エンタルピー)式を厳密に収束させる蒸留塔を構築します。詳細はこちら MESHDistillation

class AdiabaticMultiStageVLEColumn(ID='', ins=None, outs=(), thermo=None, **kwargs)[source]

リボイラー、凝縮器(コンデンサー)なしの吸収塔もしくは分離塔を生成します。 詳細はこちら AdiabaticMultiStageVLEColumn

参考文献

  • [1]
    J.D. Seader, E.J. Henley, D.K. Roper. (2011) Separation Process Principles 3rd Edition. John Wiley & Sons, Inc.
  • [2]
    M. Duss, R. Taylor. (2018) Predict Distillation Tray Efficiency. AICHE
  • [3]
    Green, D. W. Distillation. In Perry’s Chemical Engineers’ Handbook, 9 ed.; McGraw-Hill Education, 2018.
  • [4]
    Seider, W. D., Lewin, D. R., Seader, J. D., Widagdo, S., Gani, R., & Ng, M. K. (2017). Product and Process Design Principles. Wiley. Cost Accounting and Capital Cost Estimation (Chapter 16)

このブログの人気の投稿

さあ、始めよう!

蒸留塔

機器ユニットの計算結果