Calculateur de contrainte de cisaillement direct
Ce calculateur détermine la contrainte moyenne de cisaillement direct d’une section soumise à une force parallèle à sa face résistante.
Lancer gratuitement
Saisissez l’effort tranchant total, l’aire transversale disponible sur un plan et le nombre de plans identiques qui partagent la charge. Le résultat, donné en pascals et mégapascals, convient aux vérifications préliminaires des axes, boulons, rivets, sections poinçonnées et assemblages analogues. La relation élémentaire de contrainte moyenne distingue explicitement le cisaillement simple du double.
Identifiez la section résistante
Le cisaillement direct apparaît lorsque des forces opposées tendent à faire glisser deux parties l’une par rapport à l’autre suivant une section définie. Un axe reliant deux plaques, un boulon d’un assemblage à recouvrement ou un rivet transmettant une charge peut d’abord être étudié avec la contrainte moyenne de cisaillement direct. La relation fondamentale divise l’effort tranchant par l’aire totale résistante. Le calculateur note V l’effort appliqué, A l’aire d’un plan et n le nombre de plans égaux : tau = V / (A * n). Indiquez l’aire transversale réellement traversée par un plan de coupe, et non l’aire de matage entre la fixation et la tôle ni l’aire tendue de la pièce assemblée. Pour un axe circulaire de diamètre d, l’aire brute vaut pi fois d au carré divisé par quatre. Filets, gorges, corrosion ou autres réductions peuvent imposer une aire efficace inférieure selon la norme utilisée. Le résultat est une moyenne et ne représente pas les concentrations près des trous, jeux, bords ou discontinuités. Il constitue donc un contrôle préliminaire transparent, pas une validation complète de l’assemblage.
Choisissez le cisaillement simple ou double
Le nombre de plans correspond aux sections distinctes d’une même fixation qui reprennent la charge. Dans un assemblage simple à recouvrement, une seule interface coupe le boulon : n vaut 1. Dans une chape, la pièce centrale est placée entre deux joues et l’axe est coupé à deux interfaces : n vaut 2. Si les plans ont la même aire et se partagent uniformément l’effort, doubler n double l’aire totale et divise la contrainte moyenne par deux. Ne saisissez pas la moitié de l’effort tout en sélectionnant deux plans : vous diviseriez deux fois la charge et obtiendriez un résultat non conservatif. Saisissez l’effort total affecté à la fixation, puis le nombre de plans identiques. Plus de deux plans sont possibles pour des empilements particuliers, mais l’égalité du partage demeure une hypothèse. L’outil ne répartit pas les efforts dans un groupe de fixations et ne modélise ni la souplesse des plaques ni des jeux inégaux. Pour plusieurs boulons ou rivets, déterminez d’abord l’effort de la fixation critique par une analyse adaptée.
Interprétez le résultat et contrôlez le calcul
Les données emploient des unités SI cohérentes : newtons pour l’effort et mètres carrés pour l’aire d’un plan. Le quotient est en pascals et la réponse fournit également des mégapascals par division par un million. Convertissez les kilonewtons en newtons et les millimètres carrés en mètres carrés avant l’appel API ; un millimètre carré vaut un millionième de mètre carré. Vérifiez d’abord que l’aire résistante totale affichée est égale à A multipliée par n. Comparez ensuite la contrainte moyenne à la résistance admissible ou de calcul issue du matériau, de la méthode de sécurité et du règlement applicable. Le calculateur ne choisit aucune résistance et ne déclare pas l’assemblage sûr, car nuance, température, fatigue, durée, fabrication et juridiction interviennent. Contrôlez aussi le matage, l’arrachement au bord, la section nette, le cisaillement de bloc, la flexion de l’axe, les sollicitations combinées, la fatigue et la déformation. Chaque élément API réussi coûte $0.002 et le calcul est déterministe. Une donnée absente ou incorrecte, une aire nulle ou un nombre non entier de plans produit une erreur explicite.
Cas d’usage
Précontrôle d’un assemblage par axe
Estimez la contrainte moyenne sur une ou deux sections avant les contrôles détaillés de matage, flexion et fatigue.
Comparaison de boulons et rivets
Comparez des aires candidates sous un effort attribué avec un calcul cohérent en unités SI.
Automatisation des notes de calcul
Intégrez des résultats déterministes en pascals et mégapascals aux feuilles, rapports ou chaînes de prédimensionnement.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique tau = V / (A * n), où V est l’effort total, A l’aire d’un plan et n le nombre de plans identiques.
Quelle différence existe entre cisaillement simple et double ?
Le simple comporte une section résistante ; le double en comporte deux identiques et offre idéalement deux fois l’aire totale.
Quelles unités devez-vous saisir ?
Saisissez l’effort en newtons et l’aire par plan en mètres carrés. Les résultats sont en pascals et mégapascals.
Cet outil peut-il certifier la sécurité d’un boulon ?
Non. Comparez le résultat à la résistance applicable et contrôlez le matage, l’arrachement, la flexion, la fatigue et les autres modes.
Quel est le prix d’un calcul API ?
Chaque requête réussie coûte $0.002. Le calcul reste aussi disponible 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/direct-shear-stress \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shear_force":12000,"resisting_area":0.0002}'const res = await fetch("https://api.kit.forhosting.com/eng/direct-shear-stress", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shear_force": 12000,
"resisting_area": 0.0002
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/direct-shear-stress",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shear_force": 12000,
"resisting_area": 0.0002
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/direct-shear-stress", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shear_force":12000,"resisting_area":0.0002}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shear_force":12000,"resisting_area":0.0002}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/direct-shear-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
{
"shear_force": 12000,
"resisting_area": 0.0002
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.direct_shear_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. |