Calculateur de profondeur maximale pour nitrox et trimix
Le calculateur de profondeur maximale opérationnelle convertit la fraction d’oxygène d’un gaz respiratoire et une limite de pression partielle d’oxygène en une profondeur exprimée en mètres ou en pieds.
Lancer gratuitement
Il convient au nitrox comme au trimix, car la PMO dépend de la fraction d’oxygène ; les proportions d’hélium et d’azote ne modifient pas ce calcul précis. Saisissez l’oxygène sous forme décimale, par exemple 0.32, ou en pourcentage, par exemple 32, choisissez une limite ppO2 et obtenez la profondeur mathématique exacte ainsi qu’une valeur prudente en unité entière, arrondie vers le bas. Cet outil arithmétique ne remplace ni l’analyse du gaz, ni la formation, ni la planification, ni une vérification indépendante.
Comprenez la profondeur maximale opérationnelle
La profondeur maximale opérationnelle, généralement abrégée PMO ou MOD, correspond à la profondeur où l’oxygène d’un mélange respiratoire atteint une pression partielle choisie. Lorsque la pression ambiante augmente pendant la descente, la pression partielle de chaque gaz du mélange augmente également. Un mélange contenant 32 pour cent d’oxygène atteint donc une limite donnée moins profondément que l’air, tandis qu’un trimix moins riche en oxygène atteint cette même limite plus bas. Le calcul répond à une question précise : à quelle profondeur ce mélange atteint-il la valeur ppO2 que vous avez fournie ? Il ne détermine pas si cette limite convient à votre situation, à l’effort prévu, à la durée d’exposition, aux procédures d’urgence ou aux règles de votre organisme de formation. Considérez le résultat comme un chiffre à contrôler indépendamment dans un plan de plongée complet. Analysez la bouteille, vérifiez que son étiquette et le changement de gaz prévu correspondent au mélange réel, et assurez-vous que toute l’équipe emploie les mêmes unités et hypothèses. La fraction d’hélium n’est pas demandée, car la PMO dépend de l’oxygène, même si l’hélium reste essentiel pour d’autres éléments de la planification trimix, notamment la profondeur narcotique, la décompression, le stress thermique et la densité du gaz.
Saisissez correctement le mélange et la limite de pression
Indiquez la teneur en oxygène analysée sous forme de fraction décimale ou de pourcentage. Pour un EAN32, 0.32 et 32 donnent la même fraction normalisée. La limite ppO2 est saisie en bar et doit résulter d’un choix explicite effectué hors de ce calculateur selon une formation et des procédures adaptées. Ne reprenez pas une valeur simplement parce qu’elle figure dans un exemple : les limites opérationnelles et de secours peuvent différer, et un choix acceptable dépend notamment de l’effort, de la durée, de l’environnement, des consignes de l’organisme et du plan. Sélectionnez les mètres ou les pieds. Le calculateur applique l’approximation courante en eau de mer de 10 mètres ou 33 pieds par bar supplémentaire de pression ambiante. Il divise d’abord la limite ppO2 par la fraction d’oxygène afin d’obtenir la pression ambiante absolue, soustrait l’atmosphère en surface, puis convertit la pression restante en profondeur. Pour permettre le contrôle, la réponse contient la fraction normalisée, le pourcentage d’oxygène, la pression ambiante, la profondeur exacte, la PMO arrondie vers le bas et la formule renseignée. Vérifiez que le pourcentage normalisé concorde avec l’analyse de la bouteille avant de réutiliser la profondeur. Une erreur d’unité ou de décimale peut produire une valeur vraisemblable, mais dangereuse.
Interprétez et vérifiez prudemment le résultat
La profondeur exacte est le résultat arithmétique direct, arrondi uniquement pour rester lisible. Le champ maximum_operating_depth est ramené vers le bas au mètre ou au pied entier, plutôt qu’arrondi à l’unité la plus proche, afin de ne pas afficher une profondeur dépassant la limite de pression partielle choisie. Cette convention sert aux étiquettes, tableaux, contrôles logiciels et notes de planification, mais elle ne vous autorise pas à descendre systématiquement jusqu’à cette valeur. Vérifiez indépendamment la réponse avec la méthode enseignée par votre moniteur ou votre organisme, puis appliquez tout arrondi plus prudent, intervalle de profondeur, correction d’altitude ou marge opérationnelle exigé par le plan réel. La conversion standard est une approximation pour l’eau de mer ; l’eau douce, l’altitude et les conventions de pression peuvent nécessiter une méthode différente. La PMO ne renseigne pas non plus sur la décompression, l’exposition du système nerveux central à l’oxygène, l’exposition pulmonaire, la densité du gaz, le travail respiratoire, la narcose, la rétention de dioxyde de carbone, les réserves ou la stratégie de remontée. Utilisez un gaz analysé, des détendeurs et marquages appropriés, un contrôle croisé de l’équipe et un plan complet. Par API, chaque calcul déterministe coûte $0.002 ; la version dans le navigateur emploie la même logique pure pour un contrôle immédiat.
Cas d’usage
Étiqueter une bouteille de nitrox analysée
Calculez une PMO prudente en unité entière à partir du pourcentage mesuré et de la limite ppO2 choisie avant de poser l’étiquette.
Contrôler un plan au trimix
Vérifiez la limite de profondeur liée à l’oxygène tout en traitant séparément décompression, densité, narcose et réserves.
Ajouter des contrôles PMO à un logiciel
Utilisez la réponse déterministe de l’API pour comparer une profondeur planifiée ou de changement à la limite d’oxygène calculée du mélange.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il applique MOD = (limite ppO2 / fraction d’oxygène - 1) × 10 en mètres, ou × 33 en pieds, selon l’approximation courante en eau de mer.
Faut-il saisir l’oxygène sous la forme 0.32 ou 32 ?
Les deux formats conviennent. Les valeurs jusqu’à 1 sont des fractions et celles supérieures à 1 des pourcentages ; la sortie affiche le pourcentage normalisé pour contrôle.
Pourquoi le trimix ne nécessite-t-il pas la fraction d’hélium ?
Seule la fraction d’oxygène détermine la PMO pour une ppO2 choisie. L’hélium reste important pour la décompression, la densité, la narcose, les aspects thermiques et le plan global.
Pourquoi la valeur entière est-elle arrondie vers le bas ?
Cela évite d’afficher un mètre ou un pied entier au-delà de la limite ppO2 exacte. Appliquez toute convention plus prudente requise par votre formation ou votre plan.
Ce calculateur choisit-il une limite ppO2 sûre ?
Non. Vous fournissez la limite. Son choix exige une formation adaptée et la prise en compte de l’effort, de la durée, des conditions, des procédures et des consignes applicables.
Quel est le prix d’un calcul par API ?
Chaque calcul par API coûte $0.002. Vous pouvez également l’effectuer dans le navigateur avec la même logique déterministe.
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/hobby/sport-dive-mod \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"oxygen_fraction":0.32,"ppo2_limit":1.4}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-dive-mod", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"oxygen_fraction": 0.32,
"ppo2_limit": 1.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-dive-mod",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"oxygen_fraction": 0.32,
"ppo2_limit": 1.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-dive-mod", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"oxygen_fraction":0.32,"ppo2_limit":1.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"oxygen_fraction":0.32,"ppo2_limit":1.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-dive-mod", 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
{
"oxygen_fraction": 0.32,
"ppo2_limit": 1.4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_dive_mod",
"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. |