🔥 3-5. 熱量計算を検証する

Heater(加熱器)ユニットで、Q=mcΔTの手計算と同じ答えになるか確かめる

この演習について

物理・化学基礎で習う「熱量の計算(Q = mcΔT)」を、COCOのHeater(加熱器)ユニットで検証します。水を20°Cから80°Cまで加熱するのに必要な熱量を、まず自分の手で計算し、それからCOCOに同じ条件で計算させて答え合わせをします。

✅ この演習で確認すること

水を20°C(293.15 K)から80°C(353.15 K)まで加熱するのに必要な熱量(duty)を、手計算とCOCOの両方で求めて比較する。

手計算で先に予測してみよう

COCOの流量入力はmol/s(モル流量)が基準なので、ここではモル熱容量 Cp を使った式で計算します。質量ベースのQ=mcΔTと考え方は同じです。

📐 熱量の求め方(モル基準)

Q = n × Cp × ΔT

n:モル流量 [mol/s]、Cp:水のモル熱容量 ≈ 75.3 J/(mol·K)、ΔT:温度変化 [K]

この演習では、n = 55.5 mol/s(水1.0 kg/sに相当)、ΔT = 353.15 − 293.15 = 60 K とする。まずは自分で計算して、答えを紙に書いてからCOCOに進もう。

結果の数値(答え合わせ用)

項目 フィード(入口) 製品(出口)
流量 [mol/s] 55.5 55.5
温度 [K] 293.15(20°C) 353.15(80°C、指定値)
圧力 [Pa] 101325 101325
熱量 Duty [W] COCOの計算結果を記入する(手計算の目安:約250,700 W)

55.5 mol/s × 75.3 J/(mol·K) × 60 K ≈ 250,700 W ≈ 250.7 kW。単位はmol/s・K・Paです。kmol/hや°C、kWに変更したい場合はCOCOの単位設定を変更するを参照してください。

⚠️ 手計算とぴったり一致しない理由

手計算では水のモル熱容量Cpを60°C分ずっと一定(75.3 J/(mol·K))だと仮定していますが、実際には温度によって少しずつ変化します。COCOは温度依存性を考慮した物性式で計算するため、手計算の目安値(約250,700 W)とCOCOの結果は数%程度ずれることがあります。このずれ自体が「Cp一定という近似がどれくらい正しいか」を考える良い教材になります。

COCO(COFE)操作手順

Step 1: 新規フローシートを開く

  1. COFEを起動し、File > New で新規フローシートを作成する。

Step 2: 物性パッケージを設定する

  1. COFEウィンドウ左側のSettingsボタン → Flowsheet Configuration → 「Property packs」タブ → Add。Select Thermo Pack or Prop...ウィンドウが開く。
  2. 一覧からWaterを選択してSelectをクリックする。

💡 TEA/NRTLではなく専用パッケージを使う

フラッシュ蒸留演習ではWater・Ethanolの2成分を扱うためTEA(NRTL)を使いましたが、今回は水1成分だけの単純な加熱なので、COCOに標準搭載されている「Water」スタンドアロン物性パッケージ(IAPWS-97という水・水蒸気専用の工業規格に基づく)を使います。この場合、TEAのようにThermodynamic model setを選んだり、成分を検索して追加したりする操作は不要です。「Water」自体がすでに水専用のパッケージだからです。

Step 3: Heaterユニットを配置する

  1. InsertメニューからUnit Operationを選ぶ。Select Unit Operationウィンドウが開く。
  2. 一覧からHeater / Coolerを選択する。フローシート上をクリックして配置する。

Step 4: ストリームを接続する

  1. InsertメニューからStreamを選ぶ(またはCtrl+I)。マウスカーソルが+に変わることを確認する。
  2. 何もない場所をクリックして始点を決め、Heaterのアイコンにカーソルを重ねてハイライトが出たところでクリックする。これでフィードが接続される。
  3. 同様の操作でHeaterの出口から製品ストリームを接続する。

⚠️ 接続がうまくいかないとき

ハイライトが出る前にクリックすると、ただの浮いた線になり接続されません。Heaterのアイコンにゆっくり近づけてハイライトの表示を確認してからクリックしましょう。

Step 5: フィードの条件を入力する

  1. フィードストリームを右クリックしてEdit/viewを選ぶ。Temperature = 293.15 K、Pressure = 101325 Pa、Total Flow = 55.5 mol/s、Composition はWater 1.0(水のみ)を入力する。

Step 6: Heaterの運転条件を指定する

  1. Heaterユニットを右クリックしてEdit/viewを選ぶ。Editページのパラメータ一覧からOutlet Temperatureをクリックし、353.15 Kを入力する(Heat Dutyの方は空欄のままにしておく。温度と熱量はどちらか一方だけを指定する仕様)。

💡 温度指定と熱量指定は選べる

Heaterは「出口温度」か「熱量(duty)」のどちらか一方を指定する仕組みです。今回は出口温度80°C(353.15 K)を指定し、必要な熱量をCOCOに逆算させています。慣れてきたら、逆に熱量を指定して出口温度がいくらになるか計算させる、という順番を入れ替えた演習もできます。

Step 7: 計算を実行する

  1. ツールバーの▶(Solve/Run)をクリック、またはFlowsheet > Solve
  2. 収束すると各ストリーム・ユニットのアイコンが緑になる。

Step 8: 結果を確認する

  1. Heaterユニットを再度Edit/viewで開き、Heat Dutyの欄に計算された値が表示されていることを確認する(灰色表示になっているはず)。
  2. 手計算の目安値(約250,700 W)と照らし合わせる。

図:COCOでの実行結果

発展課題

次の演習に進もう

1本の流れの加熱・冷却だけでなく、2本の流れの間で熱をやり取りする「熱交換器」を使うと、工場で行われている「熱の再利用(熱回収)」の考え方まで学べます。