Calculateur de force de basculement d’un objet
Ce calculateur détermine la force horizontale qui amène un bloc rectangulaire rigide au seuil de basculement.
Lancer gratuitement
Indiquez le poids sous forme de force, la hauteur d’application de la poussée et la largeur totale de la base dans le sens du basculement. Le résultat repose sur l’équilibre statique des moments autour de l’arête servant de pivot. Il convient aux estimations d’ingénierie, aux contrôles de stabilité, aux exercices et aux premières comparaisons de conception.
Modélisez l’objet et son arête de basculement
Considérez l’objet comme un bloc rigide posé sur une surface horizontale, dont le centre de gravité se trouve à mi-largeur de la base indiquée. Quand la force horizontale augmente, la pression de contact se déplace vers l’arête de basculement. Le mouvement commence lorsque le côté opposé perd le contact et que l’arête restante devient le pivot. Le bras de levier horizontal du poids vaut alors la moitié de la largeur de base. Saisissez le poids en newtons, et non la masse en kilogrammes. Si vous connaissez la masse, multipliez-la par l’accélération gravitationnelle applicable. Mesurez la base dans le sens de rotation. Le modèle suppose une masse centrée ; un centre de gravité décalé exige un calcul plus détaillé.
Comprenez l’équilibre des moments
Au seuil de basculement, le moment renversant appliqué égale le moment résistant créé par le poids. La poussée produit la force multipliée par sa hauteur d’application, tandis que le poids produit le poids multiplié par la moitié de la largeur de base. La force horizontale est donc égale au poids multiplié par la largeur, puis divisé par deux fois la hauteur. Le calculateur renvoie aussi le moment résistant et le bras de levier du poids afin que vous puissiez vérifier les valeurs intermédiaires. Employez des unités cohérentes : des newtons et des mètres donnent une force en newtons et un moment en newton-mètres. Une hauteur nulle ne crée aucun bras de renversement et entraînerait une division par zéro ; elle produit donc une erreur de saisie.
Interprétez le résultat avec discernement
Comparez ce seuil aux autres limites avant de prévoir le comportement réel. Un bloc peut glisser avant de basculer si le frottement est insuffisant ; cette vérification nécessite le coefficient de frottement et la force normale. Les ancrages, roulettes, pieds souples, sols irréguliers, tiroirs, liquides et retenues externes peuvent déplacer le pivot ou le centre de gravité. Une poussée dynamique fait aussi intervenir l’accélération, la déformation et l’énergie. Pour une conception, retenez des dimensions prudentes, la hauteur de charge la plus défavorable et les coefficients de sécurité adaptés. Utilisez le résultat pour comparer des configurations, contrôler un calcul manuel ou documenter le modèle idéal. Les requêtes API coûtent $0.002 ; le calcul dans le navigateur facilite les essais rapides.
Cas d’usage
Contrôler la stabilité d’un meuble
Estimez la poussée statique qui amènerait une armoire ou une étagère à son seuil idéal de basculement.
Comparer des implantations d’équipement
Évaluez l’effet d’une base plus large, d’un poids supérieur ou d’un point d’application plus bas.
Vérifier un exercice de mécanique
Confirmez l’équilibre des moments et examinez le moment résistant ainsi que le bras du centre de gravité.
Questions fréquentes
Quelle équation est utilisée ?
Force horizontale = poids × largeur de base ÷ (2 × hauteur d’application), par égalité des moments autour de l’arête.
Faut-il saisir une masse ou un poids ?
Saisissez le poids en newtons. Convertissez d’abord la masse en multipliant les kilogrammes par l’accélération gravitationnelle.
Pourquoi une hauteur nulle provoque-t-elle une erreur ?
Une force horizontale appliquée au niveau du pivot ne possède aucun bras de renversement et la formule diviserait par zéro.
Le calcul indique-t-il si l’objet glissera d’abord ?
Non. Le glissement dépend du frottement et de l’état de la surface ; il nécessite un calcul distinct.
Où le centre de gravité est-il supposé se trouver ?
Le modèle le suppose centré sur la base, à une demi-largeur de l’arête de basculement.
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/mech/toppling-force \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":980,"height":1.2,"base_width":0.6}'const res = await fetch("https://api.kit.forhosting.com/mech/toppling-force", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 980,
"height": 1.2,
"base_width": 0.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/toppling-force",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 980,
"height": 1.2,
"base_width": 0.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/toppling-force", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":980,"height":1.2,"base_width":0.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":980,"height":1.2,"base_width":0.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/toppling-force", 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
{
"weight": 980,
"height": 1.2,
"base_width": 0.6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.toppling_force",
"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. |