蒸気圧計算機
水のアントワーヌ定数を使うと、100 °Cで約760 mmHg(標準沸点)、25 °Cで約23.8 mmHgになります。A、B、Cと、定数を求めたときと同じ単位の温度を入力すると、純液体の蒸気圧がmmHgで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- A
- 8.07131
- B
- 1,730.63
- C
- 233.426
- 創造性
- 100
- Log10 p
- 2.8808629443
- 蒸気圧
- 760.0863691649
- 圧力の単位
- mmHg
アントワーヌ式は、化学者や化学工学技術者が三つの表載定数と温度から純液体の蒸気圧を見積もるときに使う実務相関です。水銀柱ミリメートルの表でよく出る常用対数形では、蒸気圧の対数は A から B を T 加える C で割ったものを引いた値に等しく、したがって mmHg の圧力はその指数の十乗になります。この蒸気圧計算機はアントワーヌ定数 A・B・C と、それらがフィッティングされた単位(多くは摂氏)の温度を受け取り、蒸気圧を mmHg で返します。
アントワーヌ式が mmHg の蒸気圧を与える仕組み
アントワーヌ式は、温度から純液体の飽和蒸気圧を見積もる三定数の経験相関です。水銀柱ミリメートルの表で公表される常用の十進対数形では、圧力 P の常用対数は A から B を温度 T と定数 C の和で割ったものを引いた値に等しくなります。圧力について解くと P はその指数の十乗となり、本計算機はそれを mmHg で返します。
定数 A・B・C は一つの物質の一つのフィッティング温度区間に属し、摂氏 1 度から 100 度まで有効な水の組は氷やフィッティングを超えた蒸気、別の液体には使えません。温度 T は定数がフィッティングされたのと同じ単位(mmHg 表では多くが摂氏)でなければならず、本計算機は摂氏をケルビンや華氏へ変換しません。
この相関は Clausius–Clapeyron の傾きの局所フィットであり、エンタルピーの温度積分の第一原理計算ではないため、指定された T で定数がなお有効だと仮定します。T 加える C が零だと分母が消え指数は未定義になるので、Infinity を返す代わりにその組を拒否します。成功結果は常に有限の水銀柱ミリメートル圧力です。
本ページは混合物のラウールの法則でも、溶液の蒸気圧降下でも、二点 Clausius–Clapeyron で第二温度を解くものでもなく、それらは別の検索意図と専用計算機です。
入力契約・単位・エラーの扱い
a はアントワーヌ定数 A、b はアントワーヌ定数 B、c はアントワーヌ定数 C、temperature は定数の単位(多くは摂氏)の T です。エンジンは P の常用対数を A から B を T 加える C で割ったものを引いた値として評価し、次いで P をその指数の十乗とします。
T 加える C が零、または指数が溢れて P が有限でなくなる場合は Infinity を返す代わりに失敗します。古典的な確認は水で A が 8.07131、B が 1730.63、C が 233.426、摂氏 100 度のとき約 760 mmHg(水の標準沸点)です。
摂氏 25 度では同じ定数が約 23.8 mmHg、室温の水のよく知られた蒸気圧になります。本計算機は化合物名から定数を引きません。圧力単位を変換せず、沸点温度へ逆解きもしません。
A・B・C と T を渡せば P が mmHg で返ります。
アントワーヌ蒸気圧計算機が使われる場面
一般化学や物理化学の授業は、公表されたアントワーヌ定数から始まる蒸気圧表や沸点見積りを課します。決定的なオラクルがあれば、表計算を掻き集めなくても手計算を照合できます。マノメータやイソテニスコープで蒸気圧を測る実験科目は、浴槽温度での相関と実験の水銀柱ミリメートルを比べるので、同じ閉形式が予備実験と報告書の両方に属します。
プロセスや処方の技術者は、コンデンサ・真空乾燥機・排出見積りを本格物性パッケージの前に一次サイジングするとき、水・アルコール・溶媒の飽和圧としてアントワーヌを使います。環境・労働衛生の流れは、表載定数組を周囲温度の蒸気圧に換え、揮発性有機物のスクリーニング値にします。検証失敗は前払い残高を消費しません。
後でモル分率からの混合物蒸気圧、相対降下、Clausius–Clapeyron の第二温度、湿度からの蒸気圧不足が必要なら、このアントワーヌの着地を無理に伸ばさず、それらの専用計算機を使ってください。
活用例
宿題・試験の蒸気圧チェック
公表されたアントワーヌ A・B・C と指定温度から P を mmHg で求め、学習者と自動採点が同じ閉形式の正解を共有できるようにします。
マノメータとイソテニスコープの実験報告
報告書が引用するのと同じ定数組で浴槽温度の飽和蒸気圧を予測し、測定した水銀柱ミリメートルと比較します。
プロセス一次の飽和圧見積り
本格物性パッケージを開く前に、コンデンサ・真空乾燥機・排出のスクリーニング用に水・アルコール・溶媒の蒸気圧を見積もります。
よくある質問
蒸気圧計算機はアントワーヌ式をどう使いますか?
有限数 a・b・c(アントワーヌ定数 A・B・C)と温度 T を送ってください。
A・B・C・T と結果の単位は何ですか?
P は常に mmHg で返ります。T は定数がフィッティングされた単位でなければならず、水銀柱ミリメートル表では多くが摂氏です。A は無次元、B と C は T と同じ単位です。本計算機は温度も圧力も単位変換しません。
アントワーヌ定数 A・B・C はどこで入手しますか?
対象液体と温度範囲の表載集成(NIST、CRC、教科書付録)からです。定数は物質固有でフィッティング区間内に限り有効です。
温度範囲の外でもアントワーヌ定数を使えますか?
おすすめしません。定数の組は1つの物質の決まった温度範囲に合わせたものです。1〜100 °Cで有効な水の定数は、氷や、その範囲を超えた水蒸気、ほかの液体には使えません。
ある圧力での沸点も求められますか?
求められません。このツールは式を逆に解いて沸騰温度を出すことはせず、圧力の単位換算もしません。A、B、C、Tを入力すると、mmHgでの蒸気圧を返します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/vapor-pressure \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":8.07131,"b":1730.63,"c":233.426,"temperature":100}'const res = await fetch("https://api.kit.forhosting.com/chem/vapor-pressure", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 8.07131,
"b": 1730.63,
"c": 233.426,
"temperature": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/vapor-pressure",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 8.07131,
"b": 1730.63,
"c": 233.426,
"temperature": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/vapor-pressure", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":8.07131,"b":1730.63,"c":233.426,"temperature":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":8.07131,"b":1730.63,"c":233.426,"temperature":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/vapor-pressure", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"a": 8.07131,
"b": 1730.63,
"c": 233.426,
"temperature": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.vapor_pressure",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
有限数でない定数や温度は NaN や Infinity を出す代わりに invalid_input で拒否します。
アントワーヌ式が mmHg の蒸気圧を与える仕組み
A・B・C または温度が欠落・空・NaN・無限のときは、フィールド名を付けて invalid_input で失敗します。
入力契約・単位・エラーの扱い
必須の有限数四つを JSON 本体で送ります。各フィールドは JSON 数でも数値文字列でもよく、別名 A・antoine_a・B・antoine_b・C・antoine_c・t・T・temp は正規名へ写されます。欠落フィールド、空文字列、非数値テキスト、NaN、Infinity は invalid_input で失敗し課金されません。成功時は整形した定数と温度をエコーし、主結果 vapor_pressure を水銀柱ミリメートルで返し、中間対数 log10_p を含め、実験ノートが同じ式を引用できるよう公式を再掲します。無料のブラウザフォームを宿題に、同一の API 契約をスクリプトに組み合わせてください。成功した API 呼び出しは公開の $0.002 が一件あたりの料金で、検証失敗は前払い残高を消費しません。
アントワーヌ蒸気圧計算機が使われる場面
実装は純粋な parse の tier A なので、モデルも外向きネットワークも時計もなく、同一入力は常に同一 JSON になります。成功呼び出しは公開の基本料金 $0.002 で課金されます。リクエストを小さく保ち、丸めた水銀柱ミリメートル結果をテストに固定すれば、自前の熱力学パッケージを立てなくても宿題・LMS プラグイン・エッジワーカー向けに再現可能な飽和圧が得られます。
技術的な質問
定数や温度が有限数でない場合はどうなりますか。
タスクは invalid_input で失敗します。欠落フィールド、空文字列、非数値テキスト、NaN、Infinity は拒否され課金されません。T + C = 0 も、指数が有限にならないため拒否されます。
蒸気圧計算機の料金はいくらですか。
ブラウザツールは無料です。API リクエストは成功一件あたり $0.002 の KIT 前払い残高を使い、無効入力は課金されません。