Calculateur de longueur critique de fissure
Le calculateur de longueur critique de fissure estime la taille de défaut à partir de laquelle une fissure en mode I peut se propager de manière instable sous une contrainte de traction donnée.
Lancer gratuitement
Saisissez la ténacité à la rupture en MPa racine de mètre, la contrainte appliquée en MPa et le facteur géométrique sans dimension. Le résultat est fourni en mètres, millimètres et pouces. Ce calcul déterministe de mécanique linéaire élastique de la rupture sert au pré-dimensionnement et à la vérification, mais ne remplace pas une évaluation réglementaire d’intégrité.
Ce que représente la longueur critique
Une fissure concentre les contraintes à sa pointe. En mécanique linéaire élastique de la rupture, cette sévérité locale est représentée par le facteur d’intensité des contraintes en mode I, généralement écrit K_I = Y fois sigma fois la racine carrée de pi fois a. Sigma désigne la contrainte de traction à distance, a le paramètre de taille de fissure défini par la solution géométrique retenue et Y une correction sans dimension tenant compte de la forme, de la position et des bords de l’éprouvette. Une propagation instable devient possible lorsque K_I atteint la ténacité K_IC du matériau. En réarrangeant cette égalité, on obtient a_c = (K_IC divisé par Y sigma) au carré, divisé par pi. Le résultat constitue un seuil dans le cadre de ces hypothèses, et non la garantie qu’une pièce restera sans danger jusqu’à la dimension exacte annoncée. Les structures réelles peuvent présenter des contraintes résiduelles, un chargement mixte, de la fatigue, de la corrosion, de la plasticité, des défauts en interaction et des incertitudes de mesure. Utilisez cette valeur comme résultat de présélection technique et appliquez les coefficients de sécurité et critères requis.
Choisir des données cohérentes et le bon facteur géométrique
Saisissez K_IC en MPa racine de mètre et la contrainte de traction en MPa. Ces unités sont imposées afin que leur combinaison donne directement une longueur en mètres, sans conversion cachée. Choisissez une ténacité adaptée à l’état, à l’orientation, à l’épaisseur et à la température du matériau, ainsi qu’à la vitesse de chargement et au milieu. La contrainte appliquée doit correspondre à celle qu’emploie la méthode d’évaluation de rupture applicable ; selon cette méthode, elle peut devoir inclure des composantes de membrane, de flexion, thermiques ou résiduelles. Le facteur Y est tout aussi important et ne constitue pas une propriété universelle du matériau. Il dépend du caractère central, latéral, débouchant ou interne de la fissure, ainsi que de la largeur finie et du rapport de forme. La valeur par défaut 1.12 est une approximation classique pour une petite fissure de bord unique dans une grande plaque, mais elle ne doit pas être utilisée simplement faute de mieux. Recherchez Y dans un manuel reconnu, une norme, une solution par éléments finis validée ou la procédure applicable, puis vérifiez que sa définition de a correspond à la dimension comparée.
Interpréter le résultat et connaître ses limites
Le calculateur fournit le même paramètre critique en mètres, millimètres et pouces afin que vous puissiez le comparer directement aux données de contrôle. Une ténacité plus élevée accroît la taille critique au carré, tandis qu’une contrainte appliquée ou un facteur géométrique plus élevé la réduit au carré. Cette sensibilité rend la qualité des entrées essentielle : une erreur modérée sur la contrainte, la ténacité ou Y peut produire une erreur bien plus grande sur la longueur estimée. Le calcul suppose un comportement linéaire élastique et une valeur K_IC valide, conditions qui exigent généralement un confinement suffisant et une plasticité limitée en pointe. Il ne vérifie pas les conditions de déformation plane, ne détermine pas la durée de vie en fatigue, ne calcule pas de diagramme d’évaluation de rupture et ne traite pas la déchirure ductile. Il ne décide pas non plus si une indication mesurée est admissible, car l’incertitude du contrôle et les conventions de dimensionnement comptent. Pour une comparaison préliminaire, retenez des valeurs prudentes et consignez leurs sources. Pour toute décision concernant un équipement sous pression, un aéronef, un pont, un appareil de levage ou un autre actif critique, appliquez la norme pertinente et faites réviser l’analyse par un spécialiste qualifié.
Cas d’usage
Présélectionner une indication de contrôle
Comparez une taille de fissure mesurée à une première longueur critique linéaire élastique avant une analyse complète d’aptitude au service.
Tester la sensibilité au matériau et au chargement
Étudiez comment la ténacité, la contrainte de traction ou le facteur géométrique déplacent le seuil d’instabilité estimé.
Vérifier une feuille de calcul de rupture
Reproduisez indépendamment le calcul réarrangé de l’intensité des contraintes et obtenez des résultats cohérents en mètres, millimètres et pouces.
Questions fréquentes
Quelle équation le calculateur utilise-t-il ?
Il résout K_IC = Y sigma racine carrée de pi a pour a, ce qui donne a_c = (K_IC/(Y sigma))^2/pi.
Quelles unités faut-il saisir ?
Saisissez la ténacité à la rupture en MPa racine de mètre et la contrainte appliquée en MPa. Le facteur géométrique est sans dimension.
Que signifie le facteur géométrique par défaut ?
La valeur 1.12 est une approximation courante pour une petite fissure de bord unique dans une grande plaque. Remplacez-la par une valeur adaptée à la géométrie réelle.
Le résultat est-il une taille de fissure admissible et sûre ?
Non. Il s’agit d’un seuil idéalisé avant prise en compte des coefficients de sécurité, des incertitudes de contrôle, de la fatigue, des contraintes résiduelles et des règles normatives.
Combien coûte le calcul par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut également ê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/critical-crack \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fracture_toughness":50,"applied_stress":250}'const res = await fetch("https://api.kit.forhosting.com/eng/critical-crack", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fracture_toughness": 50,
"applied_stress": 250
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/critical-crack",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fracture_toughness": 50,
"applied_stress": 250
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/critical-crack", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fracture_toughness":50,"applied_stress":250}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fracture_toughness":50,"applied_stress":250}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/critical-crack", 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
{
"fracture_toughness": 50,
"applied_stress": 250
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.critical_crack",
"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. |