{"id":15931,"date":"2025-05-26T02:50:20","date_gmt":"2025-05-26T02:50:20","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=15931"},"modified":"2025-05-26T02:50:23","modified_gmt":"2025-05-26T02:50:23","slug":"spring-wire-diameter-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/fr\/spring-wire-diameter-calculator\/","title":{"rendered":"Calculateur de diam\u00e8tre de fil de ressort"},"content":{"rendered":"\n<p>Optimize your spring manufacturing process with our Spring Wire Diameter Calculator. This convenient tool allows engineers and manufacturers to quickly determine the ideal wire diameter for various spring types, ensuring precision and efficiency in production. By inputting key parameters, you get immediate results that help in selecting the right materials and dimensions, thus reducing waste and minimizing costs. Whether you&#8217;re dealing with compression springs, extension springs, or torsion springs, our calculator streamlines the design process and enhances product quality.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"384\" height=\"322\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250523-095812-\u5df2\u7f16\u8f91.png\" loading=\"lazy\" alt=\"Spring Wire Diameter Calculator\" class=\"wp-image-15934\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250523-095812-\u5df2\u7f16\u8f91.png 384w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250523-095812-\u5df2\u7f16\u8f91-300x252.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250523-095812-\u5df2\u7f16\u8f91-100x84.png 100w\" sizes=\"(max-width: 384px) 100vw, 384px\" \/><\/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>Spring Wire Diameter Calculator | Professional Spring Design Tool<\/title>\n    <style>\n        :root {\n            --primary-color: #2196F3;\n            --text-color: #333;\n            --border-color: #ddd;\n            --result-bg: #f5f5f5;\n        }\n\n        .calculator-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 20px;\n            font-family: inherit;\n        }\n\n        .section {\n            margin-bottom: 30px;\n        }\n\n        .parameters-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 15px;\n            margin-bottom: 20px;\n        }\n\n        .parameter-item {\n            padding: 10px;\n            border: 1px solid var(--border-color);\n            border-radius: 4px;\n        }\n\n        .diagram-container {\n            text-align: center;\n            margin: 30px 0;\n        }\n\n        .diagram {\n            max-width: 100%;\n            height: auto;\n        }\n\n        .calculator-form {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 20px;\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            color: var(--text-color);\n        }\n\n        .input-group input,\n        .input-group select {\n            padding: 8px;\n            border: 1px solid var(--border-color);\n            border-radius: 4px;\n        }\n\n        .calculate-btn {\n            background-color: var(--primary-color);\n            color: white;\n            padding: 12px 24px;\n            border: none;\n            border-radius: 4px;\n            cursor: pointer;\n            font-size: 16px;\n            transition: background-color 0.3s;\n            grid-column: 1 \/ -1;\n            justify-self: center;\n            width: 25%;\n        }\n\n        .calculate-btn:hover {\n            background-color: #1976D2;\n            color: white;\n        }\n\n        .results {\n            display: none;\n            margin-top: 20px;\n            padding: 20px;\n            background-color: var(--result-bg);\n            border-radius: 4px;\n        }\n\n        .result-item {\n            margin: 10px 0;\n            font-size: 18px;\n        }\n\n        .result-value {\n            font-weight: bold;\n            color: var(--primary-color);\n        }\n\n        @media (max-width: 768px) {\n            .calculator-form {\n                grid-template-columns: 1fr;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"calculator-container\">\n        \n        \n        <div class=\"section\">\n            <h2>Parameters<\/h2>\n            <div class=\"parameters-grid\">\n                <div class=\"parameter-item\">\n                    <h3>Allowable Shear Stress ([\u03c4])<\/h3>\n                    <p>The maximum permissible shear stress for the spring wire material.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Shear Stress (\u03c4)<\/h3>\n                    <p>The calculated shear stress in the spring wire under load.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Shear Modulus (G)<\/h3>\n                    <p>The material property representing stiffness in shear.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Mean Coil Diameter (D2)<\/h3>\n                    <p>The average diameter of the spring coil.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Spring Index (C)<\/h3>\n                    <p>The ratio of mean coil diameter to wire diameter (C = D2 \/ d).<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Minimum Working Load (P1)<\/h3>\n                    <p>The minimum load applied to the spring during operation.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Maximum Working Load (P2)<\/h3>\n                    <p>The maximum load applied to the spring during operation.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Deformation under Min Load (F1)<\/h3>\n                    <p>The spring deflection under the minimum working load.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Deformation under Max Load (F2)<\/h3>\n                    <p>The spring deflection under the maximum working load.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Height under Min Load (H1)<\/h3>\n                    <p>The height (or length) of the spring under the minimum working load.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Height under Max Load (H2)<\/h3>\n                    <p>The height (or length) of the spring under the maximum working load.<\/p>\n                <\/div>\n                 <div class=\"parameter-item\">\n                    <h3>Height under Limit Load (H3)<\/h3>\n                    <p>The height (or length) of the spring under the limit load.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"section\">\n            <h2>Calculator<\/h2>\n            <form id=\"calculatorForm\" class=\"calculator-form\">\n                <div class=\"input-group\">\n                    <label for=\"allowableShearStress\">Allowable Shear Stress ([\u03c4]) kgf\/mm\u00b2<\/label>\n                    <input type=\"number\" id=\"allowableShearStress\" step=\"1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"shearStress\">Shear Stress (\u03c4) kgf\/mm\u00b2<\/label>\n                    <input type=\"number\" id=\"shearStress\" step=\"1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"shearModulusInput\">Shear Modulus (G) kgf\/mm\u00b2<\/label>\n                    <input type=\"number\" id=\"shearModulusInput\" step=\"1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"meanDiameter\">Mean Coil Diameter (D2) mm<\/label>\n                    <input type=\"number\" id=\"meanDiameter\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"springIndexInput\">Spring Index (C): C=D2\/d<\/label>\n                    <input type=\"number\" id=\"springIndexInput\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"minLoad\">Minimum Working Load (P1) kgf<\/label>\n                    <input type=\"number\" id=\"minLoad\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"maxLoad\">Maximum Working Load (P2) kgf<\/label>\n                    <input type=\"number\" id=\"maxLoad\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"minDeformation\">Deformation under Min Load (F1) mm<\/label>\n                    <input type=\"number\" id=\"minDeformation\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"maxDeformation\">Deformation under Max Load (F2) mm<\/label>\n                    <input type=\"number\" id=\"maxDeformation\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"minHeight\">Height under Min Load (H1) mm<\/label>\n                    <input type=\"number\" id=\"minHeight\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"maxHeight\">Height under Max Load (H2) mm<\/label>\n                    <input type=\"number\" id=\"maxHeight\" step=\"0.1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"limitHeight\">Height under Limit Load (H3) mm<\/label>\n                    <input type=\"number\" id=\"limitHeight\" step=\"0.1\" required>\n                <\/div>\n                <button type=\"submit\" class=\"calculate-btn\">Calculate<\/button>\n            <\/form>\n        <\/div>\n\n        <div id=\"results\" class=\"results\">\n            <h2>Results<\/h2>\n            <div class=\"result-item\">\n                Spring Index (C): <span class=\"result-value\" id=\"springIndex\">&#8211;<\/span>\n            <\/div>\n            <div class=\"result-item\">\n                Shear Modulus (G): <span class=\"result-value\" id=\"shearModulus\">&#8211;<\/span> kgf\/mm\u00b2\n            <\/div>\n            <div class=\"result-item\">\n                Spring Rate (k or P&#8217;): <span class=\"result-value\" id=\"springRate\">&#8211;<\/span> kgf\/mm\n            <\/div>\n            <div class=\"result-item\">\n                Curvature Factor (K): <span class=\"result-value\" id=\"curvatureFactor\">&#8211;<\/span>\n            <\/div>\n            <div class=\"result-item\">\n                Wire Diameter (d): <span class=\"result-value\" id=\"wireDiameterResult\">&#8211;<\/span> mm\n            <\/div>\n            <div class=\"result-item\">\n                Active Coils (n): <span class=\"result-value\" id=\"activeCoilsResult\">&#8211;<\/span>\n            <\/div>\n            <div class=\"result-item\">\n                Total Coils (n1): <span class=\"result-value\" id=\"totalCoils\">&#8211;<\/span>\n            <\/div>\n            <div class=\"result-item\">\n                Allowable Limit Load (P3): <span class=\"result-value\" id=\"limitLoad\">&#8211;<\/span> kgf\n            <\/div>\n            <div class=\"result-item\">\n                Limit Load Single Coil Deflection (f3): <span class=\"result-value\" id=\"limitSingleDeflection\">&#8211;<\/span> mm\n            <\/div>\n            <div class=\"result-item\">\n                Wire Spacing (\u03b4): <span class=\"result-value\" id=\"wireSpacing\">&#8211;<\/span> mm\n            <\/div>\n            <div class=\"result-item\">\n                Spacing under Max Load (\u03b41): <span class=\"result-value\" id=\"maxLoadSpacing\">&#8211;<\/span> mm\n            <\/div>\n             <div class=\"result-item\">\n                Pitch (t): <span class=\"result-value\" id=\"pitch\">&#8211;<\/span> mm\n            <\/div>\n            <div class=\"result-item\">\n                Free Length (H): <span class=\"result-value\" id=\"freeLength\">&#8211;<\/span> mm\n            <\/div>\n            <div class=\"result-item\">\n                Limit Load Total Deflection (F3): <span class=\"result-value\" id=\"limitTotalDeflection\">&#8211;<\/span> mm\n            <\/div>\n             <div class=\"result-item\">\n                Helix Angle (tg \u03b1): <span class=\"result-value\" id=\"helixAngle\">&#8211;<\/span>\n            <\/div>\n             <div class=\"result-item\">\n                Compression Spring Stability Index (b): <span class=\"result-value\" id=\"stabilityIndex\">&#8211;<\/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 using current IDs\n            const allowableShearStress = parseFloat(document.getElementById('allowableShearStress').value);\n            const shearStress = parseFloat(document.getElementById('shearStress').value);\n            const shearModulus = parseFloat(document.getElementById('shearModulusInput').value);\n            const meanDiameter = parseFloat(document.getElementById('meanDiameter').value);\n            const springIndex = parseFloat(document.getElementById('springIndexInput').value);\n            const minLoad = parseFloat(document.getElementById('minLoad').value);\n            const maxLoad = parseFloat(document.getElementById('maxLoad').value);\n            const minDeformation = parseFloat(document.getElementById('minDeformation').value);\n            const maxDeformation = parseFloat(document.getElementById('maxDeformation').value);\n            const minHeight = parseFloat(document.getElementById('minHeight').value);\n            const maxHeight = parseFloat(document.getElementById('maxHeight').value);\n            const limitHeight = parseFloat(document.getElementById('limitHeight').value);\n\n            \/\/ --- Placeholder for calculations (replace with actual formulas from Excel) ---\n            \/\/ Currently, we can only display the input shear modulus and spring index if they are inputs\n            \/\/ and the mean diameter.\n            \n            \/\/ Update results (placeholder logic)\n            document.getElementById('springIndex').textContent = springIndex.toFixed(2);\n            document.getElementById('shearModulus').textContent = shearModulus.toLocaleString();\n            \/\/ For now, spring rate cannot be calculated without wire diameter and active coils\n            document.getElementById('springRate').textContent = '-'; \n\n            \/\/ --- End Placeholder ---\n\n            \/\/ Show results section\n            document.getElementById('results').style.display = 'block';\n        });\n    <\/script>\n<\/body>\n<\/html> \n","protected":false},"excerpt":{"rendered":"<p>Optimize your spring manufacturing process with our Spring Wire Diameter Calculator. This convenient tool allows engineers and manufacturers to quickly determine the ideal wire diameter&#8230;<\/p>","protected":false},"author":2,"featured_media":15935,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3434],"tags":[3687,3685,3686],"class_list":["post-15931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-spring-calculator","tag-spring-calculation","tag-spring-design-tools","tag-wire-diameter","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/Spring-Wire-Diameter-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15931","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=15931"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/15935"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=15931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=15931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=15931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}