ヘンリーの法則の溶解度
ヘンリー定数が0.0013 mol/(L·atm)、分圧が1 atmなら、溶存濃度は0.0013 mol/Lです。液面上の気体の圧力と表の定数を入力すれば、平衡での溶存濃度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 分圧
- 1
- ヘンリー定数
- 0.0013
- 濃度
- 0.0013
ヘンリーの法則は、気体が液体に溶ける量を、溶液上のその気体の分圧に結び付けます。ここで用いる溶解度形式では、濃度はヘンリー定数と分圧の積に等しいので、実験ノート、環境モデル、プロセス確認は、測定したヘッドスペース圧力と表形式の k_H を、関係を毎回再導出しなくても平衡の溶存濃度に変換できます。
ヘンリーの法則が返すものと分圧・k_H の選び方
平衡溶解度を、濃度 c がヘンリー定数 k_H と気体分圧 p の積に等しいと書きます。分圧は液体上の気相における対象気体の圧力寄与で、定数が期待する圧力単位(気圧、バール、パスカル、トルなど)で表し、k_H がその単位を分母に持つ定義であることを条件とします。この積におけるヘンリー定数は、圧力に掛けて濃度を与える溶解度形式です。
教室でよくある例は、水中の酸素や二酸化炭素をモル毎リットル毎気圧として引用します。ゼロまたは負の k_H は無効入力です。非正の倍率はこの溶解度契約では非物理的であり、静かに壊れたデータを隠すより明確に失敗すべきだからです。
実験での流れと実用上の限界
宿題の検算、講義デモ、溶存ガスの素早い見積もりには、物性パッケージ全体を入れずにブラウザ内の無料ヘンリー気体溶解度計算機を呼び出します。k_H の温度依存はこの計算機の外です。用途が要求するなら、プロセス温度にすでに補正した定数を供給してください。
入力源は他の KIT parse 項目と同じ保持規則に従い、アルゴリズムが完全に決定的なので結果を継続的インテグレーションのフィクスチャに固定しても安全です。
活用例
宿題と実験レポートの検算
学生が教科書の k_H と与えられた分圧から溶存濃度を計算し、手計算と比較し、誤ってゼロまたは負の定数を入れたときに明確なエラーを得ます。
水質と環境モデル
監視ツールがヘッドスペースの酸素または CO2 分圧と表形式ヘンリー定数を、警報と報告用の平衡水中濃度に変換します。
プロセスと飲料炭酸の見積もり
軽量なプロセススクリプトが、完全な熱力学ライブラリを埋め込まずに既知の k_H と運転分圧から溶存ガス水準を見積もります。
よくある質問
ヘンリーの法則で溶存ガス濃度をどう計算しますか?
応答の concentration はヘンリーの法則の溶解度形式で k_H と p の積です。
ヘンリー定数がゼロまたは負のときどうなりますか?
ゼロまたは負の k_H はこの溶解度計算機では非物理的として拒否され、検証失敗後は課金されません。
どの形のヘンリー定数を使うべきですか?
濃度が k_H と分圧の積になる溶解度形式を使ってください。揮発性形式(圧力をモル分率で割ったもの)は先に換算せずに送らないでください。
圧力と k_H で単位を揃える必要はありますか?
はい。 整合する任意の組を選びます。k_H が mol/(L·atm) なら p を atm で送り、濃度を mol/L にします。
分圧がゼロでも計算できますか?
できます。分圧がゼロなら溶存濃度もゼロになります。受け付けないのは負の圧力だけで、液面上の気体としては物理的な意味がないためです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/henrys-law-solubility \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"partial_pressure":1,"henry_constant":0.0013}'const res = await fetch("https://api.kit.forhosting.com/chem/henrys-law-solubility", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"partial_pressure": 1,
"henry_constant": 0.0013
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/henrys-law-solubility",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"partial_pressure": 1,
"henry_constant": 0.0013
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/henrys-law-solubility", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"partial_pressure":1,"henry_constant":0.0013}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"partial_pressure":1,"henry_constant":0.0013}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/henrys-law-solubility", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"partial_pressure": 1,
"henry_constant": 0.0013
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.henrys_law_solubility",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本能力はそれら二つの入力を決定的に掛け合わせ、ゼロまたは負のヘンリー定数を明確な無効入力エラーで拒否し、宿題チェッカー、水処理ツール、軽量な化学パイプラインがテストに固定できる構造化 JSON を返します。
ヘンリーの法則が返すものと分圧・k_H の選び方
必須フィールド partial_pressure と henry_constant を JSON 数または数値文字列として送ります。別名 p、P、pressure、p_gas は分圧に、k_H、kH、H、henry、K_H は定数に対応します。非負の分圧が必須で、負の圧力は invalid_input で失敗します。経路はネットワークも乱数種も壁時計もない純粋な算術なので、同一入力は常に同一 JSON を生みます。
濃度と式ラベルの読み方、単位の整合
たとえば k_H がモル毎リットル毎気圧で p が気圧なら濃度はモル毎リットルです。センサパイプラインが溶存値だけ必要なときは concentration のみを使い、監査ログがどの圧力と定数から結果が出たかを示す必要があるときはエコー入力を使い、UI が数値の横に式を出すときは formula と method を使います。成功時、応答は partial_pressure と henry_constant を返し、concentration をその積として報告し、formula を c が k_H と p の積であること、method を henrys_law_solubility とラベル付けし、下流コードが形状を嗅がずに分岐できるようにします。units_note フィールドは、濃度の単位が定数の単位と圧力の単位の積であることを統合者に思い出させます。欠落フィールド、非有限数、負の分圧、ゼロまたは負のヘンリー定数はすべて invalid_input で失敗し、エンジン拒否後は課金されません。
API の使い方、料金、実験フロー、実用上の限界
必須の partial_pressure と henry_constant を含む JSON 本体を送ってください。環境監視スタック、水槽コントローラ、飲料炭酸ツール、化学宿題プラットフォームが KIT 残高のもと成功項目ごとに $0.002 の安定契約を必要とするときは前払い API を使い、検証失敗は拒否後に残高を消費しません。まず気体モル分率と全圧の積で分圧を求め、その p をヘンリーの法則に入れて液相側濃度を得る場合は、分圧ヘルパーと本エンドポイントを組み合わせます。SDK を出荷する作者は、測定ヘッドスペース圧力の横に溶存酸素や CO2 などを示すダッシュボードへ concentration を直接写せます。
技術的な質問
ヘンリーの気体溶解度計算機は無料ですか?
ブラウザツールは端末上で無料実行されます。API 呼び出しは成功項目ごとに $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。