Calculateur de pression de vapeur
Avec les constantes d'Antoine de l'eau, 100 °C donnent environ 760 mmHg, le point d'ébullition normal, et 25 °C environ 23,8 mmHg. Saisissez A, B, C et la température dans l'unité d'ajustement des constantes pour obtenir la pression de vapeur en mmHg. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 8,07131
- B
- 1 730,63
- C
- 233,426
- Créativité
- 100
- Log10 p
- 2,8808629443
- Pression de vapeur
- 760,0863691649
- Unité de pression
- mmHg
L’équation d’Antoine est la corrélation de travail dont se servent chimistes et ingénieurs chimistes pour estimer la pression de vapeur d’un liquide pur à partir de trois constantes tabulées et d’une température. Dans la forme usuelle en base dix publiée avec les tables en millimètres de mercure, le logarithme de la pression de vapeur égale A moins B divisé par T plus C, si bien que la pression en mmHg est dix élevé à cet exposant. Ce calculateur de pression de vapeur accepte les trois constantes d’Antoine A, B et C ainsi que la température dans l’unité pour laquelle ces constantes ont été ajustées — en général des degrés Celsius — et renvoie la pression de vapeur en mmHg.
Comment l’équation d’Antoine donne la pression de vapeur en mmHg
L’équation d’Antoine est une corrélation empirique à trois constantes qui estime la pression de vapeur de saturation d’un liquide pur à partir de la température. Dans la forme usuelle en base dix publiée avec les tables en millimètres de mercure, le logarithme décimal de la pression P égale A moins B divisé par la somme de la température T et de la constante C. En isolant la pression, P égale dix élevé à cet exposant, que ce calculateur renvoie en mmHg.
Les constantes A, B et C appartiennent à une substance sur un intervalle de température d’ajustement ; un jeu pour l’eau valable de un à cent degrés Celsius ne vaut pas pour la glace, la vapeur au-delà de l’ajustement ou un autre liquide. La température T doit utiliser la même unité que celle de l’ajustement — en général des degrés Celsius pour les compilations en mmHg — et ce calculateur ne convertit pas le Celsius en kelvin ni en Fahrenheit pour vous.
La corrélation est un ajustement local de la pente de Clausius–Clapeyron, non une intégration de premiers principes de l’enthalpie versus la température, si bien qu’elle suppose que les constantes restent valables à la T demandée. Lorsque T plus C vaut zéro, le dénominateur s’annule et l’exposant est indéfini, de sorte que cette paire est rejetée plutôt que de renvoyer Infinity. Un résultat réussi est toujours une pression finie en millimètres de mercure.
Cette page n’est pas la loi de Raoult pour les mélanges, ni l’abaissement de la pression de vapeur d’une solution, ni une résolution de Clausius–Clapeyron à deux points pour une seconde température ; ce sont des intentions de recherche distinctes, avec leurs propres calculateurs.
Où l’on utilise un calculateur de pression de vapeur d’Antoine
Les cours de chimie générale et de chimie physique assignent des tables de pression de vapeur et des estimations de point d’ébullition qui partent de constantes d’Antoine publiées ; un oracle déterministe permet aux étudiants de vérifier un calcul à la main sans racler un tableur. Les cours de laboratoire qui mesurent la pression de vapeur au manomètre ou à l’isoteniscope comparent les millimètres de mercure expérimentaux à la corrélation à la température du bain, si bien que la même forme fermée appartient au pré-labo et au rapport.
Les ingénieurs de procédé et de formulation utilisent Antoine comme pression de saturation de premier passage pour l’eau, les alcools et les solvants lorsqu’ils dimensionnent condenseurs, sécheurs sous vide ou estimations d’émissions avant d’ouvrir un paquet de propriétés complet. Les flux environnementaux et d’hygiène du travail convertissent un jeu de constantes tabulé en une pression de vapeur à température ambiante comme chiffre de crible pour les organiques volatils. L’échec de validation ne consomme pas le solde prépayé.
Si plus tard vous avez besoin de la pression de vapeur d’un mélange à partir de la fraction molaire, de l’abaissement relatif, de la seconde température de Clausius–Clapeyron ou du déficit de pression de vapeur à partir de l’humidité, utilisez ces calculateurs dédiés plutôt que d’étirer cette page Antoine. Gardez les requêtes petites, figez dans les tests le résultat arrondi en millimètres de mercure, et vous obtiendrez des pressions de saturation reproductibles pour devoirs, greffons LMS et workers de bord sans dresser un paquet thermodynamique à vous.
Cas d’usage
Contrôles de pression de vapeur pour devoirs et examens
Calculez P en mmHg à partir des A, B, C d’Antoine publiés et d’une température donnée afin que étudiants et auto-évaluateurs partagent une même vérité de forme fermée.
Rapports de laboratoire au manomètre et à l’isoteniscope
Prédisez la pression de vapeur de saturation à la température du bain avec le même jeu de constantes que cite le rapport, puis comparez aux millimètres de mercure mesurés.
Pression de saturation de premier passage en procédé
Estimez la pression de vapeur d’eau, d’alcool ou de solvant pour le crible de condenseur, sécheur sous vide ou émissions avant d’ouvrir un paquet de propriétés complet.
Questions fréquentes
Comment le calculateur de pression de vapeur utilise-t-il l’équation d’Antoine ?
Envoyez les nombres finis a, b, c (constantes d’Antoine A, B, C) et la température T.
Dans quelles unités sont A, B, C, T et le résultat ?
P est toujours renvoyé en mmHg. T doit être dans l’unité d’ajustement des constantes, en général des degrés Celsius pour les tables en millimètres de mercure. A est adimensionnel ; B et C partagent l’unité de T. Ce calculateur ne convertit ni les unités de température ni celles de pression.
Que se passe-t-il si une constante ou la température n’est pas un nombre fini ?
Champs manquants, chaînes vides, texte non numérique, NaN et Infinity sont rejetés et non facturés.
Où obtenir les constantes d’Antoine A, B et C ?
Dans une compilation tabulée pour votre liquide et votre intervalle de température (NIST, CRC ou une annexe de manuel). Les constantes sont propres à la substance et ne valent que dans leur intervalle d’ajustement ; ce point d’accès ne les cherche pas à partir d’un nom de composé.
Puis-je utiliser les constantes d'Antoine hors de leur plage de température ?
Mieux vaut l'éviter. Chaque jeu de constantes correspond à une substance sur un intervalle ajusté : un jeu pour l'eau valable de 1 à 100 °C ne s'applique ni à la glace, ni à la vapeur au-delà de cette plage, ni à un autre liquide.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"a": 8.07131,
"b": 1730.63,
"c": 233.426,
"temperature": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.vapor_pressure",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Toute constante ou température qui n’est pas un nombre fini est rejetée avec invalid_input plutôt que de produire NaN ou Infinity.
Comment l’équation d’Antoine donne la pression de vapeur en mmHg
Lorsque A, B, C ou la température manque, est vide, vaut NaN ou est infini, la tâche échoue avec invalid_input en nommant le champ.
Contrat d’entrée, unités et comportement d’erreur
Le moteur évalue le logarithme en base dix de P égal à A moins B sur T plus C, puis P comme dix élevé à cet exposant. Si T plus C vaut zéro, ou si l’exposant déborde de sorte que P n’est pas fini, la tâche échoue plutôt que de renvoyer Infinity. Un contrôle classique est l’eau avec A égal à 8.07131, B égal à 1730.63, C égal à 233.426 à cent degrés Celsius, qui donne environ 760 mmHg, le point d’ébullition normal de l’eau. À vingt-cinq degrés Celsius les mêmes constantes donnent environ 23.8 mmHg, la pression de vapeur familière de l’eau à température ambiante. Le calculateur ne cherche pas les constantes à partir d’un nom de composé, ne convertit pas les unités de pression et n’inverse pas l’équation pour la température d’ébullition ; vous fournissez A, B, C et T, et vous recevez P en mmHg. Envoyez un corps JSON avec quatre nombres finis obligatoires : a, la constante d’Antoine A ; b, la constante d’Antoine B ; c, la constante d’Antoine C ; et temperature, T dans l’unité des constantes, en général des degrés Celsius. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les alias A, antoine_a, B, antoine_b, C, antoine_c, t, T et temp sont acceptés et mappés sur les noms canoniques. Champs manquants, chaînes vides, texte non numérique, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès le corps renvoie les constantes et la température nettoyées, vapor_pressure comme résultat principal en millimètres de mercure, log10_p comme logarithme intermédiaire, et reformule la formule pour qu’un cahier de laboratoire cite la même expression. Associez le formulaire gratuit du navigateur aux devoirs et le contrat API identique aux scripts. Les appels API réussis coûtent le $0.002 publié par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où l’on utilise un calculateur de pression de vapeur d’Antoine
Comme l’implémentation est du parse pur de niveau A, il n’y a ni modèle, ni réseau sortant, ni horloge ; des entrées identiques produisent toujours le même JSON. Les appels réussis sont facturés au tarif de base publié de $0.002.
Questions techniques
Combien coûte le calculateur de pression de vapeur ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.