Calculateur de fatigue de Soderberg
Vérifiez si une charge cyclique reste sous la droite de Soderberg : 120 d'alternée et 80 de moyenne face à une limite d'endurance de 300 et d'élasticité de 500 donnent une utilisation de 0,56 et une marge de 0,44, donc sûr. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Contrainte alternée
- 120
- Contrainte moyenne
- 80
- Limite d'endurance
- 300
- Limite d'élasticité
- 500
- Rapport alterné
- 0,4
- Rapport moyen
- 0,16
- Taux d'utilisation de Soderberg
- 0,56
- Facteur de sécurité
- 1,7857142857
Le calculateur du critère de fatigue de Soderberg évalue un état de contrainte fluctuante à partir de la contrainte alternée, de la contrainte moyenne, de la limite d’endurance corrigée et de la limite d’élasticité du matériau. Il applique leur relation linéaire conservatrice et fournit chaque contribution normalisée, l’utilisation, la marge, le coefficient de sécurité ainsi qu’un verdict clair. Employez la même unité de contrainte partout ; MPa, Pa, ksi et psi conviennent s’ils ne sont pas mélangés.
Ce que mesure la droite de Soderberg
Une charge cyclique peut endommager une pièce même lorsque sa contrainte maximale reste inférieure à la limite d’élasticité statique. Le diagramme de Soderberg décompose l’historique fluctuant en contrainte alternée, qui représente l’amplitude du cycle, et contrainte moyenne, qui représente son décalage en traction. Le critère normalise la contrainte alternée par la limite d’endurance corrigée et la contrainte moyenne par la limite d’élasticité en traction, puis additionne ces contributions.
Une valeur inférieure à 1 se situe dans la zone sûre conservatrice ; 1 correspond exactement à la frontière ; une valeur supérieure franchit la droite. Le calculateur affiche séparément les deux rapports afin que vous puissiez déterminer si l’amplitude cyclique ou la charge moyenne en traction consomme la plus grande part de la capacité. Il fournit aussi l’utilisation et la marge disponible, ce qui rend le résultat plus facile à contrôler qu’un simple verdict.
Le modèle vise une contrainte moyenne de traction non négative et ne réinterprète pas silencieusement une moyenne en compression.
Saisir les données et lire le résultat
Saisissez la contrainte alternée comme une amplitude non négative, et non comme l’étendue crête à crête complète. Lorsqu’un cycle varie entre un minimum et un maximum, la contrainte alternée vaut la moitié de leur différence et la contrainte moyenne correspond à leur milieu. Dès que l’état de surface, la taille, la température, la fiabilité, la concentration de contrainte ou le mode de chargement intervient, utilisez une limite d’endurance corrigée pour la pièce plutôt que la valeur brute d’une éprouvette de laboratoire.
La limite d’élasticité doit être celle en traction pour l’état du matériau étudié. Les quatre valeurs doivent partager une unité cohérente, même si celle-ci s’annule dans les rapports. L’utilisation de Soderberg est la somme des contributions alternée et moyenne.
Une utilisation de 0.80 consomme quatre-vingts pour cent de la capacité, laisse une marge de 0.20 et donne un coefficient de sécurité de 1.25 si les deux contraintes appliquées évoluent proportionnellement. Un coefficient inférieur à 1 correspond à un résultat non sûr. Deux contraintes nulles donnent un coefficient illimité, car une utilisation nulle ne permet aucun quotient fini.
Domaine, hypothèses et emploi en ingénierie
La méthode de Soderberg est volontairement conservatrice, car elle relie l’intersection correspondant à la limite d’endurance à celle de la limite d’élasticité. Elle convient donc aux évaluations préliminaires, à l’enseignement, aux contrôles privilégiant la prévention de l’écoulement plastique et à l’examen automatisé de nombreux cas de charge. Elle ne constitue pas une analyse complète de durée de vie en fatigue.
Le calcul suppose que les contraintes alternée et moyenne fournies décrivent déjà l’état local critique et que la limite d’endurance a été corrigée pour la pièce réelle. Il ne calcule ni concentration de contrainte ni sensibilité à l’entaille, ne combine pas les contraintes multiaxiales, n’estime pas la durée de vie finie par courbe S-N, n’applique pas de dommage cumulatif et ne modélise ni contraintes résiduelles ni plasticité cyclique. Confrontez le résultat au code de calcul, aux données matériau, au spectre de chargement et à la fiabilité requise.
Selon le matériau et le mode de rupture, Goodman, Gerber, l’ellipse ASME, l’approche déformation-durée de vie ou la mécanique de la rupture peuvent mieux convenir.
Cas d’usage
Évaluer un cas de charge d’arbre
Vérifiez si l’amplitude de flexion et la traction constante placent une conception préliminaire sous la frontière conservatrice de Soderberg.
Auditer une feuille de fatigue
Recalculez les contributions normalisées, l’utilisation, la marge et le coefficient de sécurité avec un résultat de référence déterministe.
Comparer des choix de matériaux
Conservez les contraintes appliquées et comparez les limites d’endurance corrigées et les limites d’élasticité de plusieurs états matière.
Questions fréquentes
Puis-je employer MPa, psi ou ksi ?
Oui. Toute unité de contrainte convient si les quatre données utilisent exactement la même ; les rapports normalisés et le coefficient de sécurité sont sans dimension.
La contrainte alternée est-elle l’étendue complète ?
Non. Il s’agit de l’amplitude, soit la moitié de la différence entre les contraintes maximale et minimale. La contrainte moyenne est leur milieu.
La contrainte moyenne en compression est-elle admise ?
Non. Ce contrat vise la droite standard de Soderberg en moyenne de traction et exige une valeur non négative, sans correction de compression implicite.
Que signifie un coefficient de sécurité supérieur à 1 ?
Cela signifie qu’une multiplication proportionnelle des deux contraintes saisies par ce coefficient placerait le point sur la droite de Soderberg. Il ne remplace ni les coefficients réglementaires ni l’analyse des incertitudes.
Comment obtenir les contraintes alternée et moyenne à partir d'un minimum et d'un maximum ?
La contrainte alternée vaut la moitié de l'écart entre le maximum et le minimum, et la contrainte moyenne est le point milieu entre les deux. Saisissez l'amplitude, pas l'étendue complète crête à crête.
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/eng/soderberg-fatigue \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"alternating_stress":120,"mean_stress":80,"endurance_limit":300,"yield_strength":500}'const res = await fetch("https://api.kit.forhosting.com/eng/soderberg-fatigue", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"alternating_stress": 120,
"mean_stress": 80,
"endurance_limit": 300,
"yield_strength": 500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/soderberg-fatigue",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"alternating_stress": 120,
"mean_stress": 80,
"endurance_limit": 300,
"yield_strength": 500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/soderberg-fatigue", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"alternating_stress":120,"mean_stress":80,"endurance_limit":300,"yield_strength":500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"alternating_stress":120,"mean_stress":80,"endurance_limit":300,"yield_strength":500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/soderberg-fatigue", 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
{
"alternating_stress": 120,
"mean_stress": 80,
"endurance_limit": 300,
"yield_strength": 500
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.soderberg_fatigue",
"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
Ce que mesure la droite de Soderberg
Un point est admissible lorsque sigma_a / Se + sigma_m / Sy <= 1.
Questions techniques
Quelle équation le calculateur applique-t-il ?
Il évalue sigma_a / Se + sigma_m / Sy <= 1, où sigma_a est la contrainte alternée, sigma_m la contrainte moyenne de traction, Se la limite d’endurance corrigée et Sy la limite d’élasticité en traction.
Quel est le prix d’un calcul par API ?
Chaque élément traité avec succès par l’API utilise le tarif de base publié de $0.002. Le même calcul déterministe peut être exécuté dans le navigateur pour un contrôle immédiat.