Efforts d’un support à deux barres
Avec une charge de 1000 N et des barres à 30° et 120°, la première reprend 500 N et la seconde 866,025404 N, toutes deux en traction. Indiquez la charge et les deux angles pour connaître l'effort de chaque barre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Charge
- 1 000
- Angle 1
- 30
- Angle 2
- 120
- Précision
- 6
Ce calculateur détermine l’effort axial dans chacune des deux barres réunies par une articulation chargée. Saisissez la charge verticale descendante et l’angle de chaque barre, mesuré dans le sens antihoraire depuis l’horizontale positive. L’outil impose l’équilibre horizontal et vertical, fournit l’effort signé et sa valeur absolue, puis indique traction, compression ou effort nul. Il convient aux exercices de statique, aux études préliminaires et aux exemples d’ingénierie reproductibles fondés sur des éléments idéaux à deux forces.
Définissez l’articulation, la charge et les directions
Commencez par isoler l’articulation chargée sur un diagramme de corps libre. Le calcul suppose une charge extérieure verticale descendante et deux barres axiales idéales. Saisissez une valeur non négative en newtons, kilonewtons ou livres-force, puis conservez cette unité pour les résultats.
Chaque direction est donnée en degrés dans le sens antihoraire depuis l’horizontale positive : zéro pointe à droite, quatre-vingt-dix vers le haut et cent quatre-vingts à gauche. La force positive supposée s’éloigne de l’articulation et représente donc la traction. Aucune longueur, section, rigidité ou déformation n’est requise, car il s’agit d’équilibre et non de déplacement.
Les directions doivent être différentes et non parallèles. Des angles identiques sont refusés, faute de solution unique. Vérifiez enfin que la liaison réelle peut être assimilée à une articulation et qu’aucun moment, troisième élément ou chargement supplémentaire n’a été omis.
Comment l’équilibre donne les deux efforts axiaux
Chaque effort supposé en traction est décomposé horizontalement et verticalement. Pour la barre un d’angle a, les composantes valent F1 cos(a) et F1 sin(a) ; pour la barre deux d’angle b, F2 cos(b) et F2 sin(b). La somme horizontale doit être nulle et la somme verticale doit équilibrer la charge.
Le déterminant du système est sin(b − a). S’il est nul ou numériquement presque nul, les directions sont parallèles et la solution n’est pas unique. Sinon, l’élimination donne F1 = −charge cos(b)/déterminant et F2 = charge cos(a)/déterminant.
Seul l’affichage est arrondi. Un signe positif confirme la traction ; un signe négatif indique une compression. La valeur absolue reste positive pour faciliter la comparaison, tandis que la valeur signée conserve le sens mécanique.
Le calcul est entièrement déterministe, sans réseau, hasard, itération ni horloge.
Interprétez les indications et les limites du modèle
Le résultat est une solution de statique idéale, pas une validation de sécurité. La traction tire sur l’articulation et la compression la pousse. La valeur absolue exprime la demande axiale, mais la résistance exige d’autres vérifications.
Une barre tendue doit être contrôlée vis-à-vis de la plastification, de la rupture et des assemblages. Une barre comprimée peut flamber ; sa longueur, ses appuis, sa section, ses défauts et la norme applicable sont essentiels. Le modèle ignore aussi la flexion d’excentricité, la souplesse des plaques, le poids propre, la dynamique et les combinaisons de charges.
Utilisez cet outil pour vérifier un exercice, comparer un calcul manuel ou préparer une demande pour une étude réglementaire ultérieure. Examinez toujours la géométrie lorsque les signes contredisent votre intuition. Les angles égaux ou parallèles provoquent une erreur plutôt que des efforts arbitraires.
Cas d’usage
Vérification d’exercices de statique
Contrôlez une méthode des nœuds et identifiez immédiatement la traction ou la compression.
Étude préliminaire d’un support
Comparez la demande axiale lorsque vous modifiez la direction d’une barre avant le dimensionnement.
Jeux d’essai pour logiciels techniques
Produisez des efforts signés, valeurs absolues et états reproductibles pour vos tests.
Questions fréquentes
Comment devez-vous mesurer les angles ?
Mesurez-les en degrés dans le sens antihoraire depuis l’axe horizontal positif de l’articulation.
Que signifient les signes des efforts ?
Un signe positif indique la traction et un signe négatif la compression ; la valeur absolue reste positive.
Pourquoi les angles identiques sont-ils refusés ?
Ils rendent la matrice d’équilibre singulière et empêchent de déterminer séparément les deux efforts.
Puis-je employer des kilonewtons ou des livres-force ?
Oui. Les résultats conservent exactement l’unité de force choisie pour la charge.
Quels efforts pour une charge de 1000 N et des barres à 30° et 120° ?
La barre à 30° reprend 500 N et celle à 120° reprend 866,025404 N, toutes deux en traction. Les angles se mesurent dans le sens antihoraire depuis l'horizontale orientée vers la droite.
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/mech/truss-two-member \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"load":1000,"angle_1":30,"angle_2":120}'const res = await fetch("https://api.kit.forhosting.com/mech/truss-two-member", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"load": 1000,
"angle_1": 30,
"angle_2": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/truss-two-member",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"load": 1000,
"angle_1": 30,
"angle_2": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/truss-two-member", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"load":1000,"angle_1":30,"angle_2":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"load":1000,"angle_1":30,"angle_2":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/truss-two-member", 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
{
"load": 1000,
"angle_1": 30,
"angle_2": 120
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.truss_two_member",
"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
Comment l’équilibre donne les deux efforts axiaux
Un résultat arrondi à zéro porte l’état zero_force.
Interprétez les indications et les limites du modèle
Le navigateur est gratuit ; chaque appel API réussi coûte $0.002.
Questions techniques
Quel est le prix du calculateur ?
Son utilisation dans le navigateur est gratuite. Chaque appel API réussi coûte $0.002.