{"id":15865,"date":"2025-05-19T06:40:47","date_gmt":"2025-05-19T06:40:47","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=15865"},"modified":"2025-05-19T06:40:50","modified_gmt":"2025-05-19T06:40:50","slug":"sprocket-tooth-profile-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/pt\/sprocket-tooth-profile-calculator\/","title":{"rendered":"Calculadora de perfil de dente de roda dentada"},"content":{"rendered":"\n<p>Discover the precision and efficiency of the Sprocket Tooth Profile Calculator, a vital tool for engineers and designers in the mechanical field. This online calculator aids in optimizing the tooth profiles for various sprocket types, ensuring smooth and reliable chain interactions. Enhance your machinery&#8217;s performance and lifespan by utilizing this user-friendly tool for accurate calculations. Ideal for both industrial applications and academic purposes, our calculator supports innovation and functionality in sprocket design projects. Experience the convenience of streamlined calculations and make informed decisions with confidence.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"618\" height=\"527\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/\u56fe\u72471-\u5df2\u7f16\u8f91.png\" loading=\"lazy\" alt=\"Sprocket Tooth Profile Calculator\" class=\"wp-image-15866\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/\u56fe\u72471-\u5df2\u7f16\u8f91.png 618w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/\u56fe\u72471-\u5df2\u7f16\u8f91-300x256.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/\u56fe\u72471-\u5df2\u7f16\u8f91-100x85.png 100w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/\u56fe\u72471-\u5df2\u7f16\u8f91-528x450.png 528w\" sizes=\"(max-width: 618px) 100vw, 618px\" \/><\/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>Sprocket Tooth Profile Calculator | Professional Chain Drive Solutions<\/title>\n    <style>\n        :root {\n            --primary-color: #333;\n            --secondary-color: #007bff;\n            --background-color: #f8f9fa;\n            --border-color: #ced4da;\n            --text-color: #495057;\n            --heading-font-family: inherit;\n            --body-font-family: inherit;\n        }\n\n        .calculator-container {\n            max-width: 1200px;\n            margin: 20px auto;\n            padding: 20px;\n            font-family: var(--body-font-family);\n            background-color: #fff;\n            border-radius: 8px;\n            box-shadow: 0 2px 5px rgba(0,0,0,0.1);\n        }\n\n        .section {\n            margin-bottom: 25px;\n            padding-bottom: 15px;\n        }\n\n        .section:last-child {\n            margin-bottom: 0;\n        }\n\n        h2 {\n            color: var(--primary-color);\n            margin-top: 0;\n            margin-bottom: 15px;\n            font-size: 1.3rem;\n            font-family: var(--heading-font-family);\n            font-weight: 600;\n        }\n\n        .parameters-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 10px 20px;\n        }\n\n        .parameter-item {\n            margin-bottom: 0;\n            font-size: 0.95rem;\n            line-height: 1.4;\n        }\n\n        .parameter-item strong {\n            color: var(--primary-color);\n        }\n\n        .diagram-container {\n            text-align: center;\n            margin: 20px 0;\n            background-color: #fff;\n        }\n\n        .diagram-container img {\n            max-width: 100%;\n            height: auto;\n            border: none;\n            box-shadow: none;\n        }\n\n        .calculator-form {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 15px;\n        }\n\n        .input-group {\n            margin-bottom: 0;\n        }\n\n        .input-group label {\n            display: block;\n            margin-bottom: 5px;\n            color: var(--text-color);\n            font-size: 0.9rem;\n            font-weight: 500;\n        }\n\n        .input-group input,\n        .input-group select {\n            width: 100%;\n            padding: 8px 12px;\n            border: 1px solid var(--border-color);\n            border-radius: 4px;\n            font-size: 1rem;\n            box-sizing: border-box;\n        }\n\n        .calculate-btn {\n            grid-column: 1 \/ -1;\n            display: inline-block;\n            background-color: var(--secondary-color);\n            color: white;\n            padding: 15px 20px;\n            border: none;\n            border-radius: 4px;\n            cursor: pointer;\n            font-size: 1rem;\n            transition: background-color 0.3s ease, color 0.3s ease;\n            margin-top: 10px;\n            width: 25%;\n            justify-self: center;\n        }\n\n        .calculate-btn:hover {\n            background-color: #0056b3;\n            color: white;\n        }\n\n        .results {\n            margin-top: 20px;\n            padding: 15px;\n            background-color: var(--background-color);\n            border-radius: 4px;\n            border: 1px solid var(--border-color);\n        }\n\n        .results h2 {\n            margin-bottom: 10px;\n            font-size: 1.2rem;\n            border-bottom: none;\n            padding-bottom: 0;\n        }\n\n        .result-item {\n            margin-bottom: 8px;\n            font-size: 1rem;\n            line-height: 1.4;\n        }\n\n        .result-item strong {\n            color: var(--text-color);\n            display: inline-block;\n            min-width: 180px;\n        }\n\n        .result-item span {\n            font-weight: bold;\n            color: var(--secondary-color);\n        }\n\n        @media (max-width: 768px) {\n            .calculator-container {\n                padding: 15px;\n            }\n\n            .parameters-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .calculator-form {\n                grid-template-columns: 1fr;\n            }\n\n            .result-item strong {\n                min-width: 120px;\n            }\n        }\n\n        \/* Hide the entire results section by default *\/\n        #results-section {\n            display: none;\n        }\n\n        \/* Show the results section when it has the 'show' class *\/\n        #results-section.show {\n            display: block;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"calculator-container\">\n        <div class=\"section\">\n            <h2>Parameters Explanation<\/h2>\n            <div class=\"parameters-grid\">\n                <div class=\"parameter-item\">\n                    <strong>Pitch (p):<\/strong> Distance between adjacent roller centers.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Roller Diameter (d1):<\/strong> Diameter of the chain roller.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Number of Teeth (z):<\/strong> Total teeth on the sprocket.\n                <\/div>\n                <div class=\"parameter-item\">\n                    <strong>Chain Width (b1):<\/strong> Inner width between inner plates.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        \n        <div class=\"section\">\n            <h2>Calculator<\/h2>\n            <form class=\"calculator-form\" id=\"calculatorForm\">\n                <div class=\"input-group\">\n                    <label for=\"chainType\">Chain Type<\/label>\n                    <select id=\"chainType\">\n                        <option value=\"\" selected>Select Chain Type<\/option>\n                        <option value=\"06B\">06B<\/option>\n                        <option value=\"08A\">08A (1\/2&#8243; x 5\/16&#8243;)<\/option>\n                        <option value=\"08B\">08B<\/option>\n                        <option value=\"10A\">10A (5\/8&#8243; x 3\/8&#8243;)<\/option>\n                        <option value=\"10B\">10B<\/option>\n                        <option value=\"12A\">12A (3\/4&#8243; x 1\/2&#8243;)<\/option>\n                        <option value=\"12B\">12B<\/option>\n                        <option value=\"16A\">16A (1&#8243; x 17.02mm)<\/option>\n                        <option value=\"16B\">16B<\/option>\n                        <option value=\"20A\">20A (1 1\/4&#8243; x 3\/4&#8243;)<\/option>\n                        <option value=\"20B\">20B<\/option>\n                        <!-- Add more chain types here if needed -->\n                    <\/select>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"pitch\">Pitch (p) mm<\/label>\n                    <input type=\"number\" id=\"pitch\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"teeth\">Number of Teeth (z) teeth<\/label>\n                    <input type=\"number\" id=\"teeth\" min=\"7\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rollerDiameter\">Roller Diameter (d1) mm<\/label>\n                    <input type=\"number\" id=\"rollerDiameter\" step=\"0.01\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"chainWidth\">Chain Width (b1) mm<\/label>\n                    <input type=\"number\" id=\"chainWidth\" step=\"0.01\" required>\n                <\/div>\n                <button type=\"submit\" class=\"calculate-btn\">Calculate<\/button>\n            <\/form>\n        <\/div>\n\n        <div class=\"section\" id=\"results-section\">\n            <h2>Calculation Results<\/h2>\n            <div class=\"results\">\n                <div class=\"result-item\">\n                    <strong>Pitch Circle Diameter (D):<\/strong> <span id=\"pitchCircleDiameter\">&#8211;<\/span> mm\n                <\/div>\n                <div class=\"result-item\">\n                    <strong>Outside Diameter (De):<\/strong> <span id=\"outsideDiameter\">&#8211;<\/span> mm\n                <\/div>\n                <div class=\"result-item\">\n                    <strong>Root Diameter (Di):<\/strong> <span id=\"rootDiameter\">&#8211;<\/span> mm\n                <\/div>\n                <div class=\"result-item\">\n                    <strong>Tooth Width (b):<\/strong> <span id=\"toothWidth\">&#8211;<\/span> mm\n                <\/div>\n                <div class=\"result-item\">\n                    <strong>Tooth Height (h):<\/strong> <span id=\"toothHeight\">&#8211;<\/span> mm\n                <\/div>\n                <div class=\"result-item\">\n                    <strong>Tooth Radius (r):<\/strong> <span id=\"toothRadius\">&#8211;<\/span> mm\n                <\/div>\n                <div class=\"result-item\">\n                    <strong>Tooth Angle (\u03b1):<\/strong> <span id=\"toothAngle\">&#8211;<\/span> degrees\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        const chainData = {\n            '06B': { pitch: 9.525, rollerDiameter: 6.35, chainWidth: 5.72 },\n            '08A': { pitch: 12.7, rollerDiameter: 7.75, chainWidth: 7.85 },\n            '08B': { pitch: 12.7, rollerDiameter: 8.51, chainWidth: 7.75 },\n            '10A': { pitch: 15.875, rollerDiameter: 10.16, chainWidth: 9.65 },\n            '10B': { pitch: 15.875, rollerDiameter: 10.16, chainWidth: 9.65 },\n            '12A': { pitch: 19.05, rollerDiameter: 12.07, chainWidth: 11.68 },\n            '12B': { pitch: 19.05, rollerDiameter: 12.07, chainWidth: 11.68 },\n            '16A': { pitch: 25.4, rollerDiameter: 15.88, chainWidth: 17.02 },\n            '16B': { pitch: 25.4, rollerDiameter: 15.88, chainWidth: 15.75 },\n            '20A': { pitch: 31.75, rollerDiameter: 19.05, chainWidth: 19.05 },\n            '20B': { pitch: 31.75, rollerDiameter: 19.05, chainWidth: 18.90 },\n            \/\/ Add more chain type data here if needed\n        };\n\n        function populateChainData(selectedType) {\n            const pitchInput = document.getElementById('pitch');\n            const rollerDiameterInput = document.getElementById('rollerDiameter');\n            const chainWidthInput = document.getElementById('chainWidth');\n\n            if (selectedType && chainData[selectedType]) {\n                const data = chainData[selectedType];\n                pitchInput.value = data.pitch;\n                rollerDiameterInput.value = data.rollerDiameter;\n                chainWidthInput.value = data.chainWidth;\n            } else {\n                pitchInput.value = '';\n                rollerDiameterInput.value = '';\n                chainWidthInput.value = '';\n            }\n        }\n\n        document.getElementById('calculatorForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n            \n            const pitch = parseFloat(document.getElementById('pitch').value);\n            const rollerDiameter = parseFloat(document.getElementById('rollerDiameter').value);\n            const teeth = parseInt(document.getElementById('teeth').value);\n\n            const pitchCircleDiameter = pitch \/ Math.sin(Math.PI \/ teeth);\n            const outsideDiameter = pitchCircleDiameter + 0.8 * rollerDiameter;\n            const rootDiameter = pitchCircleDiameter - rollerDiameter;\n            const toothWidth = 0.93 * rollerDiameter;\n            const toothHeight = (outsideDiameter - rootDiameter) \/ 2;\n            const toothRadius = 0.5 * rollerDiameter;\n            const toothAngle = 360 \/ teeth;\n\n            document.getElementById('pitchCircleDiameter').textContent = pitchCircleDiameter.toFixed(3);\n            document.getElementById('outsideDiameter').textContent = outsideDiameter.toFixed(3);\n            document.getElementById('rootDiameter').textContent = rootDiameter.toFixed(3);\n            document.getElementById('toothWidth').textContent = toothWidth.toFixed(3);\n            document.getElementById('toothHeight').textContent = toothHeight.toFixed(3);\n            document.getElementById('toothRadius').textContent = toothRadius.toFixed(3);\n            document.getElementById('toothAngle').textContent = toothAngle.toFixed(3);\n\n            document.getElementById('results-section').classList.add('show');\n        });\n\n        document.getElementById('chainType').addEventListener('change', function() {\n            populateChainData(this.value);\n        });\n\n        const initialChainType = document.getElementById('chainType').value;\n        if (initialChainType) {\n            populateChainData(initialChainType);\n        }\n\n    <\/script>\n<\/body>\n<\/html> \n","protected":false},"excerpt":{"rendered":"<p>Discover the precision and efficiency of the Sprocket Tooth Profile Calculator, a vital tool for engineers and designers in the mechanical field. This online calculator&#8230;<\/p>","protected":false},"author":2,"featured_media":15867,"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":[3431],"tags":[3662,3672,3671],"class_list":["post-15865","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sprocket-chain-calculator","tag-mechanical-tools","tag-online-calculator","tag-sprocket-design","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/Sprocket-Tooth-Profile-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/posts\/15865","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=15865"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/posts\/15865\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/media\/15867"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/media?parent=15865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/categories?post=15865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/pt\/wp-json\/wp\/v2\/tags?post=15865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}