Raideur ressort hélicoïdal
Sachez quelle est la raideur d'un ressort de compression : un fil de 0,002 m enroulé sur 0,016 m de diamètre moyen avec 8 spires actives, en acier de quatre-vingts gigapascals, donne 4882,8125 N/m. L'indice du ressort sert de premier contrôle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Diamètre du fil
- 0,002
- Diamètre moyen de spire
- 0,016
- Spires actives
- 8
- Module de cisaillement
- 80 000 000 000
- Indice du ressort
- 8 N/m
- Raideur du ressort
- 4 882,8125
Un ressort hélicoïdal de compression emmagasine l’énergie en tordant son fil tandis que les spires se referment sous charge axiale. Les concepteurs, les ingénieurs de maintenance et les étudiants en éléments de machines ont donc besoin de la raideur axiale — force par unité de flèche — à partir des quatre grandeurs qui figurent sur le plan : diamètre de fil d, diamètre moyen de spire D, nombre de spires actives Na et module de cisaillement G de l’alliage. Ce calculateur applique la formule classique à spires jointives k = G d⁴ / (8 D³ Na), la même identité de Shigley, Wahl et des manuels de ressorts lorsque la torsion domine et que le pas reste modeste.
Ce que signifie la raideur hélicoïdale et pourquoi k = G d⁴ / (8 D³ Na)
La raideur axiale k est la force nécessaire pour comprimer un ressort hélicoïdal d’une unité de longueur. Pour un ressort de compression à fil rond et spires jointives, l’énergie stockée dominante est la torsion du fil, non la petite flexion liée au pas.
Le théorème de Castigliano appliqué à une spire de rayon moyen D/2, moment polaire π d⁴ / 32 et longueur π D Na se réduit à l’identité des manuels : k égale G fois d à la quatrième, divisé par huit fois D au cube fois le nombre de spires actives.
Le diamètre de fil figure au numérateur à la puissance quatre, si bien qu’une variation de dix pour cent sur d déplace la raideur d’environ quarante-six pour cent : c’est pourquoi les catalogues de stock listent d’abord la raideur contre le calibre. Le diamètre moyen figure au dénominateur au cube, de sorte qu’une enveloppe plus grande au même fil est nettement plus souple. Les spires actives mettent la raideur à l’inverse : davantage de tours travaillants partagent la torsion et le ressort s’assouplit.
Le module de cisaillement G est une propriété du matériau, non un levier de géométrie : le fil de piano et l’acier étiré à froid se situent près de soixante-dix-neuf gigapascals, l’huile-revenu près de soixante-dix-sept, l’inoxydable austénitique près de soixante-neuf, le bronze phosphoreux près de quarante-et-un.
L’indice C = D/d est renvoyé car c’est le premier contrôle d’un concepteur : entre environ quatre et douze l’enroulement est propre ; sous quatre le diamètre intérieur s’annule et la contrainte résiduelle s’envole ; au-delà de douze la spire est molle et sujette au flambage. Ce calculateur n’applique pas le facteur de Wahl K_w. Wahl multiplie la contrainte de cisaillement pour courbure et cisaillement direct ; il n’appartient pas à la formule de raideur, et mélanger les deux est un piège d’examen fréquent.
Les spires inactives d’extrémité, la hauteur à bloc et l’élancement au flambage sont aussi hors périmètre : fournissez à ce point d’accès seulement les quatre arguments de raideur, puis combinez k avec votre propre charge ou flèche dans la loi de Hooke si vous avez besoin de la force ou de la course.
Cas d’usage
Études de matériau et d’enveloppe
Échangez le module de cisaillement ou le diamètre moyen en maintenant fixes les trois autres arguments pour comparer fil de piano et inoxydable, ou une enveloppe plus serrée et une plus large.
Questions fréquentes
Quelles unités dois-je utiliser pour d, D et G ?
Toute paire cohérente longueur–contrainte : mètres et pascals donnent N/m ; millimètres et N/mm² (MPa) donnent N/mm. La réponse étiquette unit en N/m selon la convention SI.
Ce calculateur inclut-il le facteur de Wahl ?
Non. Le facteur de Wahl K_w corrige la contrainte de cisaillement pour courbure et cisaillement direct. La raideur utilise l’identité d’énergie de torsion k = G d⁴ / (8 D³ Na) sans K_w.
Comment calcule-t-on la raideur d'un ressort de compression ?
Multipliez le module de cisaillement par le diamètre du fil à la puissance quatre, puis divisez par huit fois le diamètre moyen au cube fois le nombre de spires actives. Le ressort de l'exemple donne 4882,8125 N/m.
Pourquoi un petit changement du diamètre de fil compte-t-il autant ?
Parce que le diamètre du fil intervient à la puissance quatre. Un fil environ dix pour cent plus épais augmente la raideur d'environ quarante-six pour cent ; c'est pourquoi les catalogues classent d'abord par diamètre de fil.
Quel indice de ressort viser ?
L'indice est le diamètre moyen divisé par le diamètre du fil. Entre quatre et douze, le ressort s'enroule proprement ; en dessous de quatre les contraintes s'envolent, au-dessus de douze la spire devient molle et risque le flambage. L'exemple a un indice de 8.
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/spring-rate-helical \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wire_diameter":0.002,"mean_coil_diameter":0.016,"active_coils":8,"shear_modulus":80000000000}'const res = await fetch("https://api.kit.forhosting.com/eng/spring-rate-helical", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wire_diameter": 0.002,
"mean_coil_diameter": 0.016,
"active_coils": 8,
"shear_modulus": 80000000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/spring-rate-helical",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wire_diameter": 0.002,
"mean_coil_diameter": 0.016,
"active_coils": 8,
"shear_modulus": 80000000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/spring-rate-helical", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wire_diameter":0.002,"mean_coil_diameter":0.016,"active_coils":8,"shear_modulus":80000000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wire_diameter":0.002,"mean_coil_diameter":0.016,"active_coils":8,"shear_modulus":80000000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/spring-rate-helical", 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
{
"wire_diameter": 0.002,
"mean_coil_diameter": 0.016,
"active_coils": 8,
"shear_modulus": 80000000000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.spring_rate_helical",
"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
Une géométrie invalide — champs manquants, tailles non positives ou spire moyenne pas plus grande que le fil — échoue avec invalid_input et n’est pas facturée.
Contrat d’entrée, unités cohérentes, forme de la réponse et erreurs
Les unités de longueur et de contrainte doivent être cohérentes. Les nombres sont arrondis à douze décimales pour des goldens stables. Exemple : fil de deux millimètres comme 0.002 m, spire moyenne de seize millimètres comme 0.016 m, huit spires actives et G de quatre-vingts gigapascals donnent l’indice huit et la raideur 4882.8125 N/m, car quatre-vingts milliards fois (0.002)⁴ divisé par huit fois (0.016)³ fois huit est exact. Associez la raideur à votre propre charge si vous avez besoin de la flèche ; cette capacité ne résout que la raideur statique. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires : wire_diameter (alias d, wire_d, wire, diameter_wire), le diamètre de fil strictement positif ; mean_coil_diameter (alias D, mean_d, coil_diameter, mean_diameter), le diamètre moyen de spire strictement positif, qui doit dépasser le fil afin que l’intérieur D moins d reste positif ; active_coils (alias n, Na, N, n_active, coils), le décompte strictement positif des spires qui fléchissent réellement — des valeurs fractionnaires telles que 7.5 sont valides — ; et shear_modulus (alias G, modulus, rigidity, shear_g), le module de cisaillement strictement positif du fil. Mètres et pascals donnent spring_rate en newtons par mètre, libellé SI que la réponse utilise ; millimètres avec newtons par millimètre carré (mégapascals) donnent newtons par millimètre si vous restez cohérent. Les champs peuvent arriver comme nombres JSON ou chaînes numériques. Champs manquants, valeurs non finies, tailles non positives, spire moyenne pas plus grande que le fil, ou magnitudes au-dessus d’un billion échouent avec invalid_input en nommant le champ ; ces échecs ne sont pas facturés. En cas de succès le corps renvoie les quatre entrées arrondies, indique spring_index comme D divisé par d, renvoie spring_rate comme G d⁴ / (8 D³ Na), fixe unit à N/m comme libellé SI par défaut, et inclut la formule k = G d^4 / (8 D^3 Na), method helical_compression_spring_rate et un court message lisible.
Où une API de raideur de ressort hélicoïdal gagne sa place
Les cours de conception de machines et les examens de fabricants de ressorts demandent régulièrement la raideur à spires jointives à partir d’un cartouche de plan avec d, D, Na et un G tabulé ; un oracle déterministe marque invalide une spire moyenne plus petite que le fil au lieu de renvoyer une raideur positive physiquement impossible. Les sites de contenus qui se classent sur calculateur de raideur de ressort hélicoïdal, constante de compression depuis le diamètre de fil ou k = G d⁴ / (8 D³ N) bénéficient d’un outil gratuit en direct dont l’arithmétique coïncide octet pour octet avec la voie d’automatisation payante. L’entrée invalide n’est pas facturée. Les ingénieurs produit qui comparent fil de piano et inoxydable peuvent n’échanger que shear_modulus et voir la raideur chuter sans reconstruire un tableur qui a utilisé en silence la mauvaise puissance de D. Des scripts de maintenance qui lisent le fil et la spire au pied à coulisse et un décompte de tours travaillants peuvent figer spring_rate en intégration continue contre le même module pur que les étudiants utilisent dans le navigateur. Les bancs de laboratoire qui instrumentent des ressorts de compression en travaux de raideur peuvent verrouiller le champ spring_rate arrondi dans les tests plutôt que de dépendre d’un bâti qui inclut aussi le frottement des extrémités. Comme l’implémentation est parse pure de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes petites, figez spring_rate et spring_index dans les tests, et vous obtenez des raideurs hélicoïdales reproductibles pour greffons LMS, workers de bord et carnets de conception sans dresser un modèle éléments finis de la spire.
Cas d'intégration
Devoirs et examens de conception de machines
Calculez k = G d⁴ / (8 D³ Na) depuis le cartouche du plan : fil, spire moyenne, tours actifs et G tabulé ; refusez D ≤ d afin que le correcteur reçoive un invalid_input clair.
Scripts de laboratoire et d’automatisation
Figez spring_rate et spring_index à partir du fil au pied à coulisse, de la spire moyenne mesurée, des tours actifs comptés et du G de manuel en CI, avec le même module pur que le widget gratuit du navigateur.
Questions techniques
Comment calculer la raideur d’un ressort hélicoïdal de compression ?
Envoyez wire_diameter d positif, mean_coil_diameter D avec D > d, active_coils Na et shear_modulus G. L’API renvoie k = G d⁴ / (8 D³ Na) comme spring_rate en unités cohérentes (N/m en SI).
Pourquoi le diamètre moyen de spire doit-il dépasser le diamètre de fil ?
Le diamètre intérieur est D − d. Si D n’est pas plus grand que d, la spire n’a pas de trou et la géométrie n’est pas un ressort hélicoïdal ; ce cas est invalid_input.
Combien coûte le calculateur de raideur de ressort hélicoïdal ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; l’entrée invalide n’est pas facturée.