{"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\/pt\/spring-stiffness-calculator\/","title":{"rendered":"Calculadora de rigidez da mola"},"content":{"rendered":"<p>Descubra a precis\u00e3o e a efici\u00eancia da nossa Calculadora de Rigidez de Molas, projetada para otimizar seus projetos de engenharia. Esta ferramenta fornece c\u00e1lculos precisos para a rigidez de molas, aumentando a confiabilidade e o desempenho do projeto. Ideal para engenheiros mec\u00e2nicos e projetistas, ela simplifica c\u00e1lculos complexos, economizando tempo e esfor\u00e7o. Utilize esta ferramenta para garantir que suas molas atendam \u00e0s especifica\u00e7\u00f5es exatas e funcionem perfeitamente em qualquer aplica\u00e7\u00e3o. Seja trabalhando em projetos automotivos, aeroespaciais ou industriais, nossa calculadora \u00e9 um recurso essencial para alcan\u00e7ar resultados ideais. Experimente os benef\u00edcios de c\u00e1lculos precisos de rigidez de molas hoje mesmo.<\/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=\"Calculadora de rigidez da mola\" 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>Calculadora de Rigidez de Mola | Calcular Taxa e For\u00e7a de Mola<\/title>\n    <meta name=\"description\" content=\"Calculadora online gratuita de rigidez de molas. Calcule a taxa de compress\u00e3o, a for\u00e7a e a deflex\u00e3o da mola. Calculadora f\u00e1cil de usar e compat\u00edvel com dispositivos m\u00f3veis para engenheiros e designers.\">\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>Par\u00e2metros<\/h2>\n            <div class=\"parameters\">\n                <div class=\"parameter-item\">\n                    <strong>Di\u00e2metro do fio (d):<\/strong> O di\u00e2metro do fio da mola em mil\u00edmetros.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Di\u00e2metro m\u00e9dio da bobina (D2):<\/strong> Di\u00e2metro m\u00e9dio das espiras da mola em mil\u00edmetros.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>N\u00famero de bobinas ativas (n):<\/strong> O n\u00famero de voltas que contribuem para a deflex\u00e3o da mola.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>M\u00f3dulo de cisalhamento (G):<\/strong> M\u00f3dulo de cisalhamento do material em MPa (comumente usado para materiais de mola).\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Material: 65Mn \u03c4 (kgf\/mm\u00b2):<\/strong> Este campo exibe o tipo de material e sua unidade de resist\u00eancia ao cisalhamento, mas n\u00e3o \u00e9 usado no c\u00e1lculo de rigidez.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Calculator Section -->\n        <div class=\"section\">\n            <h2>Calculadora<\/h2>\n            <form id=\"calculatorForm\" class=\"calculator-form\" action=\"\">\n                <div class=\"input-group\">\n                    <label for=\"wireDiameter\">Di\u00e2metro do fio (d) <span class=\"unit\">mil\u00edmetros<\/span><\/label>\n                    <input type=\"number\" id=\"wireDiameter\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"meanDiameter\">Di\u00e2metro m\u00e9dio da bobina (D2) <span class=\"unit\">mil\u00edmetros<\/span><\/label>\n                    <input type=\"number\" id=\"meanDiameter\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"activeCoils\">N\u00famero de bobinas ativas (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\">M\u00f3dulo de cisalhamento (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\">Material: 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\">Tens\u00e3o de cisalhamento admiss\u00edvel (\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\">Calcular<\/button>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"pt\"\/><\/form>\n        <\/div>\n\n        <!-- Results Section -->\n        <div id=\"results\" class=\"results\">\n            <h2>Resultados do c\u00e1lculo<\/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): <span id=\"springIndex\" class=\"result-value\">0<\/span>\n            <\/div>\n            <div class=\"result-item\">\n                \u5141\u8bb8\u6781\u9650\u8d1f\u8377 (P3): <span id=\"allowableLimitLoad\" class=\"result-value\">N \/ D<\/span> N\n            <\/div>\n             <div class=\"result-item\">\n                \u6781\u9650\u8d1f\u8377\u5f39\u7c27\u603b\u53d8\u5f62\u91cf (f3): <span id=\"totalDeformation\" class=\"result-value\">N \/ D<\/span> mil\u00edmetros\n            <\/div>\n            <div class=\"result-item\">\n                \u62c9\u3001\u538b\u5f39\u7c27 (K): <span id=\"springType\" class=\"result-value\">N \/ D<\/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>Descubra a precis\u00e3o e a efici\u00eancia da nossa Calculadora de Rigidez de Molas, projetada para otimizar seus projetos de engenharia. Esta ferramenta fornece c\u00e1lculos precisos para a rigidez de molas, aprimorando\u2026<\/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_memberships_contains_paid_content":false,"footnotes":""},"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\/pt\/wp-json\/wp\/v2\/posts\/15943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/comments?post=15943"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/posts\/15943\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/media\/15947"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/media?parent=15943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/categories?post=15943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/tags?post=15943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}