Couple de manivelle
Ce calculateur détermine le moment de rotation instantané produit lorsque la force du piston agit par une manivelle à un angle donné.
Lancer gratuitement
Indiquez la force en newtons, l’angle en degrés et le rayon en mètres. Il extrait la composante tangentielle, la multiplie par le rayon et renvoie le couple en newtons-mètres. Ce modèle idéal à trois entrées convient aux estimations rapides, aux exercices, aux comparaisons de conception et aux calculs automatisés reproductibles.
Comprenez le modèle idéal du couple de manivelle
La force du piston agit suivant l’axe du cylindre, mais seule sa composante perpendiculaire à la manivelle crée un moment autour du vilebrequin. Dans ce modèle idéal à trois entrées, la composante tangentielle correspond à la force du piston multipliée par le sinus de l’angle de manivelle. Sa multiplication par le rayon donne le couple : force du piston fois rayon fois sinus de l’angle. L’angle est mesuré depuis l’axe du piston ; à zéro degré, la manivelle suit donc la ligne d’action et le couple est nul, même si la force est élevée. À quatre-vingt-dix degrés, le sinus vaut un, toute la force est tangentielle et le couple atteint son maximum pour la force et le rayon fournis. Dans les autres quadrants, le signe varie avec le sinus, ce qui facilite l’étude d’un tour complet. La réponse expose aussi la force tangentielle et l’angle en radians. Utilisez des newtons et des mètres pour obtenir des newtons-mètres.
Saisissez correctement force, angle et rayon
Fournissez piston_force comme nombre fini en newtons, crank_angle comme nombre fini en degrés et crank_radius comme nombre fini positif ou nul en mètres. Les chaînes numériques sont acceptées pour les formulaires et pipelines ; les valeurs absentes, chaînes vides, textes non numériques, infinis et grandeurs hors limite sont refusés. Les alias force, angle et radius sont admis, mais les noms canoniques restent plus clairs dans les tâches enregistrées. La force peut être signée : une valeur négative inverse la force tangentielle et le couple. Vous pouvez saisir tout angle fini et étudier plusieurs tours sans le réduire au préalable. Un rayon nul donne correctement un couple nul ; un rayon négatif est interdit puisqu’il s’agit d’une longueur. Un arrondi stable garantit le même JSON pour la même entrée. Aucune conversion d’unité n’est faite. Si votre rayon est en millimètres, convertissez-le en mètres : cinquante millimètres valent 0.05 mètres.
Exploitez le résultat et respectez ses limites
Servez-vous de cette capacité pour comparer rapidement rayons, charges du piston et positions angulaires, ou comme étape déterministe dans une feuille d’ingénierie, un cours, un préprocesseur de simulation ou un test logiciel. Chaque requête API réussie coûte $0.002, tandis que le même calcul pur peut alimenter l’expérience gratuite du navigateur. L’implémentation ne consulte ni réseau ni horloge, et n’utilise aucun hasard ou modèle : une entrée donnée produit toujours la même sortie. Le calcul idéal repose uniquement sur les trois grandeurs annoncées. Il ignore l’obliquité et la longueur de bielle, la variation de pression, l’inertie alternative, les frottements, les pertes, le calage de combustion et les autres cylindres. Une analyse dynamique détaillée demande davantage de géométrie et de masses et peut produire un autre couple instantané. Interprétez ce résultat comme le moment de la projection tangentielle idéale, et non comme une prévision complète de puissance mesurée. Pour plusieurs cylindres, calculez chaque phase puis additionnez les couples signés avec des hypothèses cohérentes.
Cas d’usage
Comparer des rayons de manivelle
Mesurez comment un changement de rayon lié à la course modifie le couple idéal à force et angle identiques.
Vérifier un exercice de motorisation
Contrôlez la force tangentielle et le moment du vilebrequin pour une force, un rayon et une position connus.
Créer des références de simulation
Produisez des valeurs stables pour un logiciel qui évalue le couple idéal pendant une rotation.
Questions fréquentes
Quelle équation le calculateur applique-t-il ?
Il applique couple = force du piston × rayon de manivelle × sin(angle), l’angle étant exprimé en degrés.
Quelles unités faut-il saisir ?
Saisissez la force en newtons et le rayon en mètres pour obtenir des newtons-mètres. L’angle est en degrés.
Pourquoi le couple est-il nul à zéro degré ?
La force est alignée avec la manivelle ; sa composante perpendiculaire ou tangentielle est donc nulle.
La géométrie de la bielle est-elle incluse ?
Non. Il s’agit du modèle idéal à trois entrées. La dynamique exacte exige la longueur de bielle et d’autres données de force et d’inertie.
Combien coûte un calcul par API ?
Chaque requête réussie coûte $0.002. Un échec de validation ne renvoie aucun résultat calculé.
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/crank-torque \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"piston_force":12000,"crank_angle":60,"crank_radius":0.05}'const res = await fetch("https://api.kit.forhosting.com/eng/crank-torque", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"piston_force": 12000,
"crank_angle": 60,
"crank_radius": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/crank-torque",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"piston_force": 12000,
"crank_angle": 60,
"crank_radius": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/crank-torque", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"piston_force":12000,"crank_angle":60,"crank_radius":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"piston_force":12000,"crank_angle":60,"crank_radius":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/crank-torque", 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
{
"piston_force": 12000,
"crank_angle": 60,
"crank_radius": 0.05
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.crank_torque",
"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. |