Calculateur de hauteur manométrique totale d’une pompe
Ce calculateur de hauteur manométrique totale réunit les trois composantes qu’une pompe doit vaincre dans l’estimation simple d’un circuit ouvert : le relevage statique vertical, les pertes de charge dans la tuyauterie et les équipements, et l’énergie cinétique liée à la vitesse de refoulement.
Lancer gratuitement
Saisissez toutes les grandeurs en unités SI pour obtenir le total en mètres de fluide ainsi que chaque terme du calcul. Le résultat facilite la présélection d’une pompe, la vérification du dimensionnement et la comparaison transparente de plusieurs tracés.
Définissez les limites du système avant la saisie
La hauteur manométrique totale n’a de sens qu’entre deux points clairement choisis. Commencez par déterminer les conditions à la source et au refoulement. Le relevage statique est la différence d’altitude entre la surface du liquide à la source et le point de refoulement, en mètres. Saisissez une valeur positive lorsque la pompe élève le liquide, et négative lorsque l’arrivée est plus basse. Les pertes de charge doivent cumuler celles des conduites droites, vannes, coudes, filtres, échangeurs et autres composants au débit de calcul. Exprimez-les en mètres de fluide, et non en pression ou en longueur de conduite. La vitesse correspond à la vitesse moyenne au refoulement, en mètres par seconde, à la limite finale. Des limites cohérentes empêchent le double comptage et permettent la comparaison avec une courbe de pompe. L’outil suppose des pressions identiques aux deux extrémités. Si l’une est pressurisée, convertissez l’écart de pression en hauteur et ajoutez-le séparément au dimensionnement final.
Comprenez l’équation et les composantes indiquées
Le calcul additionne le relevage statique, les pertes de charge et la hauteur cinétique. Cette dernière provient de la relation énergétique classique : v au carré divisé par deux fois l’accélération de la pesanteur. La valeur standard de 9.80665 mètres par seconde carrée est retenue, sauf si vous fournissez une autre valeur positive. La hauteur représentant une énergie par unité de poids, le résultat en mètres de fluide ne dépend pas directement de la masse volumique. Celle-ci intervient pour convertir la hauteur en pression différentielle ou en puissance d’arbre, mais pas dans cette somme. La réponse affiche d’abord la hauteur totale, puis les termes statique et de frottement, la hauteur cinétique calculée et la pesanteur utilisée. Les valeurs sont arrondies à six décimales. Un relevage négatif peut compenser une partie des frottements, mais un total négatif doit être contrôlé : il peut signaler un écoulement gravitaire ou des limites qui ne représentent pas l’énergie à fournir par la pompe.
Employez l’estimation avec discernement pour choisir la pompe
Placez le point de fonctionnement calculé sur la courbe du fabricant au débit prévu, plutôt que de choisir une pompe selon la seule hauteur. En régime turbulent, les pertes varient souvent approximativement avec le carré du débit ; un total établi pour une condition ne vaut donc pas automatiquement pour une autre. Intégrez des pertes réalistes pour les vannes en position de service, les raccords, les filtres encrassés et tout équipement compris dans les limites retenues. Même faible devant le relevage statique, le terme cinétique explicite le bilan énergétique et peut compter aux sorties rapides. Cet outil convient surtout à une estimation stationnaire d’un liquide incompressible dans un circuit ouvert, avec une vitesse de refoulement et des pressions terminales identiques. Il ne déduit pas les frottements du diamètre, de la rugosité, de la longueur ou du débit, et n’intègre ni différence de pression, ni marge à l’aspiration, ni transitoires, rendement ou NPSH. Documentez des hypothèses prudentes et faites vérifier les installations critiques par un spécialiste qualifié.
Cas d’usage
Vérifier un point de fonctionnement
Combinez dénivelé, pertes calculées et vitesse de sortie avant de confronter la hauteur requise aux courbes du fabricant.
Comparer des tracés de tuyauterie
Recalculez le total après modification des pertes pour mesurer l’effet d’un trajet plus court ou de raccords moins nombreux.
Documenter une estimation technique
Conservez le détail renvoyé afin que les réviseurs puissent retrouver les hypothèses statiques, de frottement et de vitesse.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique : hauteur totale = relevage statique + pertes de charge + vitesse au carré divisée par deux fois l’accélération de la pesanteur.
Quelles unités dois-je saisir ?
Saisissez le relevage et les pertes en mètres de fluide, la vitesse en mètres par seconde et la pesanteur en mètres par seconde carrée. Le total est rendu en mètres de fluide.
Le relevage statique peut-il être négatif ?
Oui. Une valeur négative représente un refoulement situé sous la surface de la source. Les pertes et la vitesse doivent rester positives ou nulles.
Le résultat inclut-il un écart de pression entre réservoirs ?
Non. L’équation suppose des pressions égales aux extrémités choisies. Convertissez tout écart de pression en hauteur et intégrez-le à un calcul plus complet.
Cet outil calcule-t-il les frottements de la conduite ?
Non. Fournissez les pertes cumulées au débit de calcul après avoir évalué conduites, raccords, vannes et équipements.
Combien coûte un calcul par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut aussi être exécuté dans le navigateur.
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/eng/pump-tdh \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"static_lift_m":18,"friction_head_loss_m":7.5,"velocity_m_s":2.4}'const res = await fetch("https://api.kit.forhosting.com/eng/pump-tdh", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"static_lift_m": 18,
"friction_head_loss_m": 7.5,
"velocity_m_s": 2.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/pump-tdh",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"static_lift_m": 18,
"friction_head_loss_m": 7.5,
"velocity_m_s": 2.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/pump-tdh", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"static_lift_m":18,"friction_head_loss_m":7.5,"velocity_m_s":2.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"static_lift_m":18,"friction_head_loss_m":7.5,"velocity_m_s":2.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/pump-tdh", 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
{
"static_lift_m": 18,
"friction_head_loss_m": 7.5,
"velocity_m_s": 2.4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.pump_tdh",
"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. |