技術(非IT系)

飽和蒸気圧の計算方法は?アントワン式や公式・計算例をわかりやすく解説

当サイトでは記事内に広告を含みます

化学や工学の分野で頻繁に登場する「飽和蒸気圧」は、液体が蒸発しようとする力の大きさを表す重要な概念です。

温度によって変化するこの値を正確に計算することは、蒸留操作や真空乾燥、気液平衡の設計など、さまざまな実務・研究場面で欠かせないスキルといえるでしょう。

本記事では、飽和蒸気圧の計算方法を中心に、代表的なアントワン式(Antoine式)の使い方や定数の読み方、具体的な計算例までをわかりやすく解説していきます。

クラウジウス=クラペイロン式との違いや、計算ツールの活用法にも触れながら、基礎から応用まで丁寧にまとめました。

これから飽和蒸気圧を学ぶ方も、改めて整理したい方も、ぜひ最後までお読みください。

飽和蒸気圧の計算にはアントワン式が最もよく使われる

それではまず、飽和蒸気圧の計算方法の全体像と、なぜアントワン式が広く使われているのかについて解説していきます。

飽和蒸気圧(Saturated Vapor Pressure)とは、密閉容器内で液体と蒸気が平衡状態にあるときの蒸気の圧力のことです。

温度が高くなるほど飽和蒸気圧も大きくなるという関係があり、この温度依存性を数式で表したものがさまざまな計算式・公式として知られています。

飽和蒸気圧を求める代表的な式には、以下のようなものがあります。

飽和蒸気圧の主な計算式

① アントワン式(Antoine式) … 実用性が高く、最も広く使用される経験式

② クラウジウス=クラペイロン式 … 熱力学的に導出された理論式

③ ワグナー式(Wagner式) … 高精度が求められる場合に使用される上位互換式

この中でも、アントワン式は実用性・精度・使いやすさのバランスが優れており、化学工学の教育現場から産業現場まで幅広く活用されています。

定数さえ手元にあれば、対数計算だけで飽和蒸気圧が求められる手軽さも魅力のひとつでしょう。

アントワン式(Antoine式)の基本形

アントワン式は以下の形で表されます。

log₁₀(P*) = A − B / (C + T)

または

ln(P*) = A − B / (C + T)

P* :飽和蒸気圧(単位はmmHg、kPa、barなど定数による)

T :温度(℃またはKで定数に対応させる)

A、B、C :物質固有のアントワン定数

常用対数(log₁₀)を使うか自然対数(ln)を使うかは、参照する定数データベースによって異なります。

NISTやDDBなどの信頼性の高いデータベースを参照し、定数の単位系を必ず確認してから使うことが大切です。

クラウジウス=クラペイロン式との違い

クラウジウス=クラペイロン式は熱力学的に導出された理論式で、次の形をしています。

d(ln P*) / dT = ΔHvap / (RT²)

ΔHvap :蒸発エンタルピー(J/mol)

R :気体定数(8.314 J/mol·K)

T :絶対温度(K)

この式は物理的な意味が明確である一方、ΔHvapが温度によらず一定という仮定が必要なため、広い温度範囲では誤差が大きくなることがあります。

一方アントワン式は経験式でありながら、適切な温度範囲内では実測値との一致度が高く、実務ではアントワン式が圧倒的に多く使われています。

ワグナー式との使い分け

ワグナー式は4つ以上のパラメータを使って飽和蒸気圧を精密に表現する式で、特に臨界点近傍など広い温度範囲での精度が求められる場合に使用されます。

パラメータ数が多い分だけ計算は複雑になるため、通常の工学計算では必ずしも必要ではありません。

「精度よりも手軽さ」を重視する現場ではアントワン式、「精度最優先」の研究ではワグナー式、と使い分けるのが一般的なアプローチでしょう。

アントワン式の定数と単位の読み方

続いては、アントワン式を実際に使う際に注意すべき「定数と単位の読み方」を確認していきます。

アントワン式を誤用する最大の原因は、定数の単位系を読み違えることです。

同じ物質でも、使用するデータベースによって定数の値・温度の単位・圧力の単位が異なるため、ここを押さえることが正確な計算の出発点といえます。

代表的な物質のアントワン定数一覧

以下に、よく使われる物質のアントワン定数(log₁₀、温度℃、圧力mmHg基準)の例を示します。

物質名 A B C 適用温度範囲(℃)
水(H₂O) 8.07131 1730.63 233.426 1 〜 100
エタノール(C₂H₅OH) 8.11220 1592.864 226.184 20 〜 93
アセトン(C₃H₆O) 7.02447 1161.0 224.0 −13 〜 55
ベンゼン(C₆H₆) 6.90565 1211.033 220.790 8 〜 80
メタノール(CH₃OH) 7.89750 1474.08 229.13 15 〜 84

定数はデータベースによって若干値が異なる場合があるため、文献や出典を明記した上で使用することを推奨します。

温度単位と圧力単位の確認方法

アントワン式を使う際は、以下の3点を必ず確認してください。

アントワン式使用前のチェックリスト

① 対数の種類:常用対数(log₁₀)か自然対数(ln)か

② 温度の単位:℃(セルシウス)かK(ケルビン)か

③ 圧力の単位:mmHg、kPa、bar、atmのどれか

例えば、NISTのデータは多くの場合「ln」「K」「bar」の組み合わせを使用しており、一般的な教科書に掲載されている「log₁₀」「℃」「mmHg」とは形式が異なります。

単位変換を忘れると計算結果が大きくずれてしまうため、使用前の単位確認は必須といえるでしょう。

適用温度範囲に注意する理由

アントワン定数はある特定の温度範囲に対してフィッティングされた経験定数です。

そのため、適用範囲外の温度でアントワン式を使うと、実測値と大きく乖離した値が出てしまうことがあります。

例えば水の定数(1〜100℃対応)を200℃で使うと、実際の飽和蒸気圧とかなり異なる値が計算されてしまいます。

適用温度範囲を超える計算が必要な場合は、別の定数セットやワグナー式の使用を検討するのが適切です。

飽和蒸気圧の計算例をステップごとに解説

続いては、実際にアントワン式を使った飽和蒸気圧の計算例を確認していきます。

具体的な数値を使って手順を追うことで、式の使い方をより確実に理解できるでしょう。

計算例① 水の飽和蒸気圧を25℃で求める

水の25℃における飽和蒸気圧を、アントワン式(log₁₀、℃、mmHg)で求めてみましょう。

使用定数(水、1〜100℃)

A = 8.07131、B = 1730.63、C = 233.426

計算式:log₁₀(P*) = 8.07131 − 1730.63 / (233.426 + 25)

分母:233.426 + 25 = 258.426

B/(C+T):1730.63 / 258.426 ≈ 6.6965

log₁₀(P*) = 8.07131 − 6.6965 = 1.37481

P* = 10^1.37481 ≈ 23.7 mmHg

(kPaに換算:23.7 mmHg × 0.133322 ≈ 3.16 kPa)

水の25℃における飽和蒸気圧の文献値は約3.17 kPa(23.8 mmHg)であるため、この計算結果は実測値と非常によく一致しています。

アントワン式の精度の高さが確認できる計算例といえるでしょう。

計算例② エタノールの飽和蒸気圧を60℃で求める

次に、エタノールの60℃における飽和蒸気圧を計算してみましょう。

使用定数(エタノール、20〜93℃)

A = 8.11220、B = 1592.864、C = 226.184

計算式:log₁₀(P*) = 8.11220 − 1592.864 / (226.184 + 60)

分母:226.184 + 60 = 286.184

B/(C+T):1592.864 / 286.184 ≈ 5.5659

log₁₀(P*) = 8.11220 − 5.5659 = 2.5463

P* = 10^2.5463 ≈ 352 mmHg

(kPaに換算:352 × 0.133322 ≈ 46.9 kPa)

エタノールの60℃における飽和蒸気圧の実測値は約352〜353 mmHgであり、ここでも計算値と実測値がよく一致していることがわかります。

クラウジウス=クラペイロン式を使った簡易計算例

アントワン定数がわからない場合や、2点の温度・圧力データから別の温度での飽和蒸気圧を推定したい場合には、クラウジウス=クラペイロン式の積分形が便利です。

ln(P₂*/P₁*) = −ΔHvap/R × (1/T₂ − 1/T₁)

例:水の蒸発エンタルピー ΔHvap = 40,700 J/mol

T₁ = 373 K(100℃)、P₁* = 101325 Pa(1 atm)

T₂ = 348 K(75℃)での飽和蒸気圧を求める

ln(P₂*/101325) = −(40700/8.314) × (1/348 − 1/373)

= −4894 × (0.002874 − 0.002681)

= −4894 × 0.000193 ≈ −0.945

P₂* = 101325 × e^(−0.945) ≈ 101325 × 0.389 ≈ 39,400 Pa ≈ 39.4 kPa

(参考文献値:約38.6 kPa)

多少の誤差はあるものの、ΔHvapの値さえわかれば素早く推定できる点がこの式の利点です。

正確さを重視する場面ではアントワン式、素早い概算にはクラウジウス=クラペイロン式、と目的に応じて使い分けることが現実的なアプローチといえます。

飽和蒸気圧の計算に役立つ実践的な知識

続いては、飽和蒸気圧の計算をより実務・研究に活かすための実践的な知識を確認していきます。

計算式の使い方を覚えるだけでなく、背景にある概念や周辺知識も合わせて理解することで、応用力がぐっと高まるでしょう。

飽和蒸気圧と沸点の関係

飽和蒸気圧が外部圧力(通常は大気圧 = 101.325 kPa)と等しくなるとき、液体は沸騰します。

つまり、沸点とは「飽和蒸気圧 = 外圧」となる温度のことです。

アントワン式を逆算すれば、任意の圧力下での沸点(泡点温度)も計算可能です。

アントワン式を温度Tについて解く場合

log₁₀(P*) = A − B / (C + T)

→ B / (C + T) = A − log₁₀(P*)

→ C + T = B / (A − log₁₀(P*))

→ T = B / (A − log₁₀(P*)) − C

この逆算は、減圧蒸留や真空乾燥の設計において欠かせない計算です。

例えば、水を80℃で沸騰させたい場合に必要な操作圧力を求めるといった用途で活躍します。

ラウールの法則と混合液体への応用

純粋な液体の飽和蒸気圧がわかれば、ラウールの法則を使って混合液体(溶液)の蒸気圧も計算できます。

ラウールの法則

P_i = x_i × P*_i

P_i :成分iの分圧

x_i :液相中の成分iのモル分率

P*_i :純成分iの飽和蒸気圧

混合物全体の圧力:P_total = Σ(x_i × P*_i)

例えば、水とエタノールの混合液体の全蒸気圧を計算する際には、それぞれの飽和蒸気圧をアントワン式で求め、ラウールの法則に代入するという流れになります。

ただし、ラウールの法則は理想溶液に成り立つ法則であり、極性が大きく異なる成分の混合液では実測値と乖離することがあります。

計算ツール・データベースの活用

飽和蒸気圧の計算には、いくつかの便利なデジタルツールやデータベースが活用できます。

ツール・データベース名 特徴 利用形式
NIST WebBook 信頼性が高く、多数の物質に対応 Webブラウザ(無料)
DDB(Dortmund Data Bank) 商用データベース、精度が高い ライセンス契約
DIPPR 801 工業用途向けの高精度データ ライセンス契約
Python(scipy/chemicals等) 自動計算・プログラム組み込みに便利 プログラミング(無料)
Excelシート自作 手軽に繰り返し計算が可能 手元環境

研究や設計業務では、Excelにアントワン式をセットしておくだけで複数の温度条件を一括計算できるため、非常に効率的です。

Pythonなどのプログラミング言語と組み合わせれば、グラフ描画や最適化計算にも応用できるでしょう。

まとめ

本記事では、飽和蒸気圧の計算方法は?アントワン式や公式・計算例をわかりやすく解説というテーマで、基礎から実践まで幅広く解説してきました。

飽和蒸気圧の計算において最もよく使われるのがアントワン式であり、3つの定数(A・B・C)と温度を代入するだけで精度よく飽和蒸気圧を求めることができます。

ただし、定数の単位系(log₁₀かln、℃かK、mmHgかkPaか)と適用温度範囲の確認は絶対に欠かせないポイントです。

クラウジウス=クラペイロン式は熱力学的な背景を理解するうえで重要であり、素早い概算にも役立ちます。

また、アントワン式で求めた飽和蒸気圧はラウールの法則や気液平衡計算にも直結するため、化学工学全般の基礎スキルとして非常に重要な位置づけにあります。

この記事が、飽和蒸気圧の計算をマスターするための一助となれば幸いです。