Calculatrice de contrainte de flexion
Un moment de 1000 N·m à 0,05 m de l’axe neutre, dans une section au moment d’inertie de 0,0001 m⁴, donne une contrainte de flexion de 500000 Pa selon σ = My/I. Comparez-la aussitôt à votre contrainte admissible. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Moment fléchissant
- 1 000
- Distance
- 0,05
- Moment d’inertie
- 0,0001
- Contrainte de flexion
- 500 000
La contrainte de flexion est la contrainte normale qui se développe dans une poutre ou une pièce de machine lorsqu’un moment fléchissant courbe la section autour d’un axe neutre. Sous les hypothèses élastiques d’Euler–Bernoulli, la contrainte en une fibre est le produit du moment fléchissant par la distance à l’axe neutre, divisé par le second moment d’aire : la formule classique de flexure, sigma égale à M y sur I. Les étudiants qui vérifient des devoirs, les ingénieurs mécaniciens et civils qui dimensionnent des sections préliminaires, les makers qui contrôlent un support ou un arbre, et les pipelines de conception automatisée ont besoin de ce nombre sans ouvrir une suite d’éléments finis à chaque fois.
Ce que signifie la contrainte de flexion et quand la formule s’applique
Un élément en flexion pure développe une traction d’un côté de l’axe neutre et une compression de l’autre, avec une contrainte normale nulle sur l’axe lui-même. La formule élastique classique affirme que l’amplitude de la contrainte normale en une fibre égale la valeur absolue de M fois y divisée par I, où M est le moment fléchissant interne autour de l’axe d’intérêt, y la distance perpendiculaire de l’axe neutre à cette fibre, et I le second moment d’aire de la section autour du même axe.
L’intention de recherche regroupe calculatrice de contrainte de flexion, formule de flexure sigma My sur I, contrainte de flexion de poutre et contrôles de module de section lorsque M et c sont déjà connus. On veut une contrainte numérique comparable à des limites admissibles, des corrigés ou un tableur — pas seulement le rappel que la formule existe.
Gardez des unités cohérentes : si M est en newton-mètres, y en mètres et I en mètres à la quatrième, la contrainte sort en pascals ; tout autre système cohérent fonctionne de la même façon. La formule suppose un matériau linéaire-élastique, des sections planes qui restent planes et de petites flèches ; les rotules plastiques, contraintes résiduelles et grandes déformations exigent une autre analyse.
Usage pratique, limites, tarification et canaux de livraison
Utilisez l’outil navigateur lorsque vous voulez une vérification immédiate de contrainte de flexion en corrigeant des devoirs de résistance des matériaux, en comparant un calcul à la main de M y sur I, en vérifiant une section préliminaire face à une contrainte admissible, ou en enseignant comment la contrainte croît linéairement avec la distance à l’axe neutre. Les résultats sont pleinement déterministes : des entrées identiques produisent toujours la même contrainte et les mêmes libellés de formule et de méthode.
Il n’y a ni modèle de langage, ni service d’analyse structurelle externe, ni aléatoire, ce qui rend la capacité sûre à ancrer dans l’intégration continue et des supports de cours reproductibles. Branchez le point de terminaison sur des exercices de mécanique, des correcteurs de concours, des feuilles de dimensionnement préliminaire ou des étapes de prétraitement où vous préférez des erreurs de domaine explicites — comme rejeter un moment d’inertie nul — à des widgets opaques qui n’expliquent pas le refus.
Pour la flèche à mi-travée sous charge ponctuelle centrale plutôt que la contrainte, utilisez la calculatrice de flèche de poutre séparée ; c’est une autre intention de recherche et une autre formule.
Cas d’usage
Conception structurelle et machine préliminaire
Ingénieurs et makers estiment la contrainte de flexion aux fibres extrêmes avant d’ouvrir un modèle FEA complet ou de choisir une poutre ou un arbre de catalogue.
Questions fréquentes
Que se passe-t-il si le moment d’inertie est nul ?
Une inertie nulle diviserait par zéro dans σ = My/I ; la validation la rejette et la requête n’est pas facturée.
Convertit-elle les unités ou consulte-t-elle les propriétés de section ?
Non. Vous fournissez M, y et I dans des unités mutuellement cohérentes ; le moteur évalue uniquement My/I. Tables de section et conversion d’unités restent hors de cette capacité.
Le moment ou la distance peuvent-ils être négatifs ?
Oui. Les deux valeurs acceptent un signe, ce qui vous laisse votre propre convention de flexion et le choix du côté de l’axe neutre. Le signe de M fois y donne celui de la contrainte.
Où la contrainte de flexion est-elle la plus forte dans la section ?
Dans les fibres les plus éloignées de l’axe neutre. La contrainte croît linéairement avec la distance à cet axe : nulle sur l’axe, en traction d’un côté et en compression de l’autre.
Dans quels cas la formule σ = My/I ne s’applique-t-elle plus ?
Elle suppose un matériau élastique linéaire, des sections planes qui restent planes et de petites déformations. Les rotules plastiques, les contraintes résiduelles et les grandes déformations demandent une autre méthode d’analyse.
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/sci/bending-stress \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moment":1000,"distance":0.05,"moment_of_inertia":0.0001}'const res = await fetch("https://api.kit.forhosting.com/sci/bending-stress", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moment": 1000,
"distance": 0.05,
"moment_of_inertia": 0.0001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sci/bending-stress",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moment": 1000,
"distance": 0.05,
"moment_of_inertia": 0.0001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sci/bending-stress", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moment":1000,"distance":0.05,"moment_of_inertia":0.0001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moment":1000,"distance":0.05,"moment_of_inertia":0.0001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sci/bending-stress", 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
{
"moment": 1000,
"distance": 0.05,
"moment_of_inertia": 0.0001
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sci.bending_stress",
"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
Cette capacité prend moment, distance et moment d’inertie comme nombres finis, rejette une inertie nulle avec une erreur invalid_input claire, et renvoie la contrainte de flexion plus les entrées renvoyées et les libellés de formule en JSON structuré.
Ce que signifie la contrainte de flexion et quand la formule s’applique
Livrer bending_stress, moment, distance, moment_of_inertia, formula et method en JSON facilite le collage dans des notes, l’ancrage dans des tests automatisés ou la réutilisation entre langues sans réimplémenter l’arithmétique.
Comment cette calculatrice valide l’entrée et applique σ = My/I
Moment et distance peuvent être positifs ou négatifs afin que les conventions hogging/sagging et le côté de la fibre restent sous le contrôle de l’appelant ; le produit M fois y porte le signe de la contrainte normale résultante. Les magnitudes d’inertie extrêmement petites qui ne se résoudraient pas de façon stable en virgule flottante sont aussi rejetées. Il n’y a ni mode de cisaillement, ni mode axial-plus-flexion combiné, ni conversion d’unités, ni recherche de propriétés de section : uniquement l’évaluation pure de My sur I. Envoyez un corps JSON avec les trois champs obligatoires moment, distance et moment_of_inertia. Chaque champ doit être un nombre fini ou une chaîne numérique qui s’interprète comme tel ; champs manquants, chaînes vides, texte non numérique, NaN et Infinity échouent immédiatement avec invalid_input avant tout résultat, et l’échec de validation n’est pas facturé. Le moment d’inertie doit être non nul : l’inertie zéro est explicitement rejetée en invalid_input car elle diviserait par zéro dans la formule classique, conformément au contrat produit. Des alias optionnels tels que M, y, c, I, bending_moment, fiber_distance, second_moment et inertia sont acceptés lorsqu’ils sont documentés pour que formulaires et scripts utilisent les symboles du manuel. Après validation le moteur calcule la contrainte comme moment fois distance divisé par moment d’inertie, puis arrondit à une précision stable pour que la même entrée produise toujours le même JSON entre moteurs JavaScript. La même fonction pure alimente l’outil dans le navigateur et le chemin API, sans réseau, sans graine aléatoire et sans horloge murale dans le calcul.
Usage pratique, limites, tarification et canaux de livraison
Utilisez l’API lorsqu’un script, un assistant CAO, une plateforme de cours ou un carnet a besoin de JSON stable pour de nombreuses combinaisons moment–distance–inertie sous un même contrat. Chaque requête réussie est un élément facturable à $0.002 ; l’échec de validation ne consomme pas le solde. Choisissez des unités de façon cohérente et restez dans les bornes de magnitude publiées pour que les produits intermédiaires restent finis sur un isolate Worker.
Cas d'intégration
Vérification de devoirs et d’examens
Étudiants et correcteurs calculent σ = My/I pour un moment, une distance de fibre et une inertie de section connus, et reçoivent une erreur invalid_input claire lorsque l’inertie est nulle ou les entrées non finies.
Fixtures déterministes pour tests de mécanique
Les pipelines qui alimentent des tests unitaires ou des démos interactives de poutres appellent un oracle pur My/I au lieu de réimplémenter la formule de flexure dans chaque langage.
Questions techniques
Comment calculer la contrainte de flexion avec cet outil ?
Envoyez un JSON avec moment (M), distance (y depuis l’axe neutre) et moment_of_inertia (I). La réponse renvoie bending_stress égal à M fois y divisé par I, plus les entrées renvoyées et les libellés de formule.
Le moment ou la distance peuvent-ils être négatifs ?
Oui. Les conventions de signe pour hogging/sagging et le côté de la fibre sont laissées à l’appelant ; seul moment_of_inertia doit être non nul.
La calculatrice de contrainte de flexion est-elle gratuite ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.