{"id":15943,"date":"2025-05-26T05:41:31","date_gmt":"2025-05-26T05:41:31","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=15943"},"modified":"2025-05-26T05:44:46","modified_gmt":"2025-05-26T05:44:46","slug":"spring-stiffness-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/fr\/spring-stiffness-calculator\/","title":{"rendered":"Calculateur de rigidit\u00e9 des ressorts"},"content":{"rendered":"<p class=\"wp-block-paragraph\">D\u00e9couvrez la pr\u00e9cision et l&#039;efficacit\u00e9 de notre calculateur de rigidit\u00e9 de ressort, con\u00e7u pour optimiser vos projets d&#039;ing\u00e9nierie. Cet outil fournit des calculs pr\u00e9cis de rigidit\u00e9 de ressort, am\u00e9liorant ainsi la fiabilit\u00e9 et les performances de votre conception. Id\u00e9al pour les ing\u00e9nieurs et concepteurs en m\u00e9canique, il simplifie les calculs complexes et vous fait gagner du temps et des efforts. Utilisez-le pour garantir que vos ressorts r\u00e9pondent parfaitement aux sp\u00e9cifications et fonctionnent parfaitement dans toutes vos applications. Que vous travailliez sur des projets automobiles, a\u00e9ronautiques ou industriels, notre calculateur est une ressource essentielle pour obtenir des r\u00e9sultats optimaux. D\u00e9couvrez d\u00e8s aujourd&#039;hui les avantages de calculs pr\u00e9cis de rigidit\u00e9 de ressort.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"514\" height=\"298\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250526-133529-\u5df2\u7f16\u8f91.png\" loading=\"lazy\" alt=\"Calculateur de rigidit\u00e9 des ressorts\" class=\"wp-image-15944\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250526-133529-\u5df2\u7f16\u8f91.png 514w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250526-133529-\u5df2\u7f16\u8f91-300x174.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250526-133529-\u5df2\u7f16\u8f91-100x58.png 100w\" sizes=\"(max-width: 514px) 100vw, 514px\" \/><\/figure>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Calculateur de rigidit\u00e9 des ressorts | Calcul de la raideur et de la force des ressorts<\/title>\n    <meta name=\"description\" content=\"Calculateur de rigidit\u00e9 de ressort en ligne gratuit. Calculez la raideur, la force et la d\u00e9flexion du ressort. Calculateur facile \u00e0 utiliser et adapt\u00e9 aux appareils mobiles, pour les ing\u00e9nieurs et les concepteurs.\">\n    <style>\n        \/* Reset and base styles *\/\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n            line-height: 1.6;\n            color: #333;\n            \/* Removed max-width, margin, padding to avoid interfering with theme layout *\/\n        }\n\n        \/* Calculator container *\/\n        .calculator-container {\n            background: #fff;\n            border-radius: 8px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n            padding: 20px;\n            margin: 20px 0;\n            width: 100%; \/* Ensure container takes full width *\/\n        }\n\n        \/* Section styles *\/\n        .section {\n            margin-bottom: 30px;\n        }\n\n        h2 {\n            color: #000;\n            margin-bottom: 15px;\n            font-size: 1.5em;\n        }\n\n        \/* Parameter explanation *\/\n        .parameters {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 15px;\n            font-size: 0.9em;\n        }\n\n        .parameter-item {\n            background: #f8f9fa;\n            padding: 10px;\n            border-radius: 4px;\n        }\n\n        \/* Diagram section *\/\n        .diagram {\n            text-align: center;\n            margin: 20px 0;\n        }\n\n        .diagram img {\n            max-width: 100%;\n            height: auto;\n        }\n\n        \/* Calculator form *\/\n        .calculator-form {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 15px;\n            margin-bottom: 20px;\n        }\n\n        .input-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .input-group label {\n            margin-bottom: 5px;\n            font-weight: 500;\n        }\n\n        .input-group input,\n        .input-group select {\n            padding: 8px;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            font-size: 1em;\n        }\n\n        \/* Calculate button *\/\n        .calculate-btn {\n            background: #007bff;\n            color: white;\n            border: none;\n            padding: 12px 24px;\n            border-radius: 4px;\n            cursor: pointer;\n            font-size: 1.1em;\n            transition: background 0.3s;\n            grid-column: 1 \/ -1;\n            margin-top: 10px;\n            width: 25%;\n            margin: 10px auto 0 auto;\n        }\n\n        .calculate-btn:hover {\n            background: #0056b3;\n        }\n\n        \/* Results section *\/\n        .results {\n            display: none;\n            background: #e9ecef;\n            padding: 20px;\n            border-radius: 4px;\n            margin-top: 20px;\n        }\n\n        .results.show {\n            display: block;\n        }\n\n        .result-item {\n            margin: 10px 0;\n            font-size: 1.1em;\n        }\n\n        .result-value {\n            font-weight: bold;\n            color: #007bff;\n        }\n\n        \/* Responsive adjustments *\/\n        @media (max-width: 768px) {\n            .calculator-form {\n                grid-template-columns: 1fr;\n            }\n\n            .parameters {\n                grid-template-columns: 1fr;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"calculator-container\">\n        <!-- Parameters Explanation Section -->\n        <div class=\"section\">\n            <h2>Param\u00e8tres<\/h2>\n            <div class=\"parameters\">\n                <div class=\"parameter-item\">\n                    <strong>Diam\u00e8tre du fil (d) :<\/strong> Le diam\u00e8tre du fil \u00e0 ressort en millim\u00e8tres.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Diam\u00e8tre moyen de la bobine (D2) :<\/strong> Le diam\u00e8tre moyen des spires du ressort en millim\u00e8tres.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Nombre de bobines actives (n) :<\/strong> Le nombre de bobines qui contribuent \u00e0 la d\u00e9flexion du ressort.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Module de cisaillement (G) :<\/strong> Le module de cisaillement du mat\u00e9riau en MPa (couramment utilis\u00e9 pour les mat\u00e9riaux \u00e0 ressort).\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Mat\u00e9riau : 65Mn \u03c4 (kgf\/mm\u00b2) :<\/strong> Ce champ affiche le type de mat\u00e9riau et son unit\u00e9 de r\u00e9sistance au cisaillement, mais n&#039;est pas utilis\u00e9 dans le calcul de la rigidit\u00e9.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Calculator Section -->\n        <div class=\"section\">\n            <h2>Calculatrice<\/h2>\n            <form id=\"calculatorForm\" class=\"calculator-form\" action=\"\">\n                <div class=\"input-group\">\n                    <label for=\"wireDiameter\">Diam\u00e8tre du fil (d) <span class=\"unit\">mm<\/span><\/label>\n                    <input type=\"number\" id=\"wireDiameter\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"meanDiameter\">Diam\u00e8tre moyen de la bobine (D2) <span class=\"unit\">mm<\/span><\/label>\n                    <input type=\"number\" id=\"meanDiameter\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"activeCoils\">Nombre de bobines actives (n) <span class=\"unit\">&#8211;<\/span><\/label>\n                    <input type=\"number\" id=\"activeCoils\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"shearModulus\">Module de cisaillement (G) <span class=\"unit\">MPa<\/span><\/label>\n                    <input type=\"number\" id=\"shearModulus\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"materialType\">Mat\u00e9riau : 65Mn \u03c4 <span class=\"unit\">kgf\/mm\u00b2<\/span><\/label>\n                    <input type=\"text\" id=\"materialType\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"allowableShearStress\">Contrainte de cisaillement admissible (\u03c4_allowable) <span class=\"unit\">kgf\/mm\u00b2<\/span><\/label>\n                    <input type=\"number\" id=\"allowableShearStress\" step=\"0.1\" required>\n                <\/div>\n                <button type=\"submit\" class=\"calculate-btn\">Calculer<\/button>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n        <\/div>\n\n        <!-- Results Section -->\n        <div id=\"results\" class=\"results\">\n            <h2>R\u00e9sultats des calculs<\/h2>\n            <div class=\"result-item\">\n                \u5f39\u7c27\u521a\u5ea6 (P&#039;): <span id=\"springRate\" class=\"result-value\">0<\/span> N\/mm\n            <\/div>\n            <div class=\"result-item\">\n                \u65cb\u7ed5\u6bd4 (C=D2\/d)\u00a0: <span id=\"springIndex\" class=\"result-value\">0<\/span>\n            <\/div>\n            <div class=\"result-item\">\n                \u5141\u8bb8\u6781\u9650\u8d1f\u8377 (P3)\u00a0: <span id=\"allowableLimitLoad\" class=\"result-value\">N\/A<\/span> N\n            <\/div>\n             <div class=\"result-item\">\n                \u6781\u9650\u8d1f\u8377\u5f39\u7c27\u603b\u53d8\u5f62\u91cf (f3)\u00a0: <span id=\"totalDeformation\" class=\"result-value\">N\/A<\/span> mm\n            <\/div>\n            <div class=\"result-item\">\n                \u62c9\u3001\u538b\u5f39\u7c27 (K): <span id=\"springType\" class=\"result-value\">N\/A<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        document.getElementById('calculatorForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n            \n            \/\/ Get input values\n            const d = parseFloat(document.getElementById('wireDiameter').value);\n            const D = parseFloat(document.getElementById('meanDiameter').value);\n            const n = parseFloat(document.getElementById('activeCoils').value);\n            const G = parseFloat(document.getElementById('shearModulus').value); \/\/ Use MPa directly\n            const tau_allowable_kgf = parseFloat(document.getElementById('allowableShearStress').value); \/\/ Get allowable shear stress in kgf\/mm\u00b2\n            \n            \/\/ Convert allowable shear stress to MPa for consistency if needed in other calcs, though the P3 formula uses it in kgf\/mm\u00b2\n            \/\/ const tau_allowable_mpa = tau_allowable_kgf * 9.80665; \/\/ 1 kgf = 9.80665 N, 1 mm\u00b2 = 1 mm\u00b2\n\n            \/\/ Calculate spring index\n            const C = D \/ d;\n\n            \/\/ Check for invalid spring index\n            if (C <= 1) {\n                document.getElementById('springRate').textContent = \"Invalid Input\";\n                document.getElementById('springIndex').textContent = \"Invalid Input\";\n                document.getElementById('allowableLimitLoad').textContent = \"Invalid Input\";\n                document.getElementById('totalDeformation').textContent = \"Invalid Input\";\n                document.getElementById('springType').textContent = \"Invalid Input\";\n                document.getElementById('results').classList.add('show');\n                alert(\"Error: Spring Index (D\/d) must be greater than 1.\");\n                return; \/\/ Stop further calculation\n            }\n\n            \/\/ Calculate K (\u62c9\u3001\u538b\u5f39\u7c27)\n            const K = ((4 * C - 1) \/ (4 * C - 4)) + (0.615 \/ C);\n\n            \/\/ Calculate Spring Rate (k) in N\/mm\n            const k = (G * Math.pow(d, 4)) \/ (8 * Math.pow(D, 3) * n);\n\n            \/\/ Calculate Allowable Limit Load (P3) in N\n            \/\/ Formula: (PI * d^3 * Material) \/ (8 * K * D)\n            \/\/ Assuming 'Material' is allowable shear stress in kgf\/mm\u00b2, and converting kgf to N (1 kgf = 9.80665 N)\n            const p3 = (Math.PI * Math.pow(d, 3) * tau_allowable_kgf * 9.80665) \/ (8 * K * D);\n\n            \/\/ Calculate Total Deformation at Limit Load (f3) in mm\n            \/\/ Formula: (8 * D^3 * \u5141\u8bb8\u6781\u9650\u8d1f\u8377 * n) \/ (\u6750\u6599\u526a\u5207\u5f39\u6027\u7cfb\u6570 * d^4)\n            \/\/ Using P3 in N and G in MPa\n            const f3 = (8 * Math.pow(D, 3) * p3 * n) \/ (G * Math.pow(d, 4));\n\n            \/\/ Display results\n            document.getElementById('springRate').textContent = k.toFixed(2);\n            document.getElementById('springIndex').textContent = C.toFixed(2);\n            document.getElementById('allowableLimitLoad').textContent = p3.toFixed(2);\n            document.getElementById('totalDeformation').textContent = f3.toFixed(2);\n            document.getElementById('springType').textContent = K.toFixed(2);\n            document.getElementById('results').classList.add('show');\n        });\n    <\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Discover the precision and efficiency of our Spring Stiffness Calculator, designed to optimize your engineering projects. This tool provides accurate calculations for spring stiffness, enhancing&#8230;<\/p>","protected":false},"author":2,"featured_media":15947,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3434],"tags":[3421,2234,3689],"class_list":["post-15943","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spring-calculator","tag-engineering-tool","tag-mechanical-design","tag-spring-stiffness","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/Spring-Stiffness-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/comments?post=15943"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15943\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/15947"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=15943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=15943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=15943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}