{"id":15859,"date":"2025-05-19T05:14:38","date_gmt":"2025-05-19T05:14:38","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=15859"},"modified":"2025-05-19T06:11:10","modified_gmt":"2025-05-19T06:11:10","slug":"sprocket-parameter-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/fr\/sprocket-parameter-calculator\/","title":{"rendered":"Calculateur de param\u00e8tres de pignon"},"content":{"rendered":"\n<p>Unlock the full potential of your mechanical projects with our Sprocket Parameter Calculator. This intuitive tool simplifies the process of determining critical sprocket dimensions, ensuring optimal performance and compatibility. Perfect for engineers and designers, our calculator saves time and reduces errors by providing precise measurements for pitch, diameter, and number of teeth. Enhance your workflow and improve project outcomes with our reliable, user-friendly calculator. Experience seamless integration into your design process and achieve superior mechanical efficiency. Start optimizing your projects today with our state-of-the-art Sprocket Parameter Calculator.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"447\" height=\"302\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250519-114237-\u5df2\u7f16\u8f91.png\" loading=\"lazy\" alt=\"Sprocket Parameter Calculator\" class=\"wp-image-15860\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250519-114237-\u5df2\u7f16\u8f91.png 447w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250519-114237-\u5df2\u7f16\u8f91-300x203.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/QQ20250519-114237-\u5df2\u7f16\u8f91-100x68.png 100w\" sizes=\"(max-width: 447px) 100vw, 447px\" \/><\/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 Parameter Calculator | Professional Chain Drive Design Tool<\/title>\n    <meta name=\"description\" content=\"Calculate sprocket parameters for chain drives. Professional tool for engineers and designers. Free online calculator with instant results.\">\n    <style>\n        :root {\n            --primary-color: #2c3e50;\n            --secondary-color: #3498db;\n            --accent-color: #e74c3c;\n            --text-color: #333;\n            --light-gray: #f5f6fa;\n            --border-radius: 8px;\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n            font-family: inherit;\n        }\n\n        .calculator-container {\n            max-width: 1200px;\n            margin: 2rem auto;\n            padding: 0 1rem;\n        }\n\n        .section {\n            background: white;\n            border-radius: var(--border-radius);\n            padding: 2rem;\n            margin-bottom: 2rem;\n            box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n        }\n\n        h1, h2, h3 {\n            color: var(--primary-color);\n            margin-bottom: 1rem;\n        }\n\n        .parameter-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 1rem;\n            margin-bottom: 1rem;\n        }\n\n        .parameter-item {\n            background: var(--light-gray);\n            padding: 1rem;\n            border-radius: var(--border-radius);\n        }\n\n        .parameter-item h4 {\n            color: var(--secondary-color);\n            margin-bottom: 0.5rem;\n        }\n\n        .diagram-container {\n            text-align: center;\n            margin: 2rem 0;\n        }\n\n        .diagram {\n            max-width: 100%;\n            height: auto;\n        }\n\n        .calculator-form {\n            display: grid;\n            gap: 1rem;\n            grid-template-columns: repeat(2, 1fr);\n        }\n\n        .input-group {\n            display: flex;\n            flex-direction: column;\n            gap: 0.5rem;\n        }\n\n        .input-group label {\n            font-weight: bold;\n            color: var(--text-color);\n            margin-bottom: 0.5rem;\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n        }\n\n        .input-field-wrapper {\n            \/* display: flex; *\/\n            \/* align-items: center; *\/\n            \/* gap: 0.5rem; *\/\n        }\n\n        .input-group input, .input-group select {\n            padding: 0.5rem;\n            border: 1px solid #ddd;\n            border-radius: var(--border-radius);\n            width: 100%;\n            flex-grow: 0;\n        }\n\n        .unit {\n            color: var(--secondary-color);\n            font-weight: bold;\n            flex-shrink: 0;\n        }\n\n        .calculate-btn {\n            background: var(--secondary-color);\n            color: white;\n            border: none;\n            padding: 1rem 2rem;\n            border-radius: var(--border-radius);\n            cursor: pointer;\n            font-size: 1.1rem;\n            transition: background 0.3s;\n            grid-column: 1 \/ -1;\n            justify-self: center;\n            margin-top: 1rem;\n            min-width: 200px;\n        }\n\n        .calculate-btn:hover {\n            background: #2980b9;\n            color: white;\n        }\n\n        .results {\n            display: none;\n            margin-top: 2rem;\n            padding: 1rem;\n            background: var(--light-gray);\n            border-radius: var(--border-radius);\n        }\n\n        .results.active {\n            display: block;\n        }\n\n        .result-item {\n            display: grid;\n            grid-template-columns: 1fr auto;\n            gap: 1rem;\n            margin-bottom: 0.5rem;\n            padding: 0.5rem;\n            background: white;\n            border-radius: var(--border-radius);\n        }\n\n        .result-value {\n            font-weight: bold;\n            color: var(--accent-color);\n        }\n\n        @media (max-width: 768px) {\n            .parameter-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .calculator-form {\n                grid-template-columns: 1fr;\n            }\n\n            .input-group {\n            }\n\n            .input-group input, .input-group select {\n                width: 100%;\n            }\n            \n            .input-field-wrapper {\n                \/* flex-direction: row; *\/\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"calculator-container\">\n        <section class=\"section\">\n            <h2>Parameters<\/h2>\n            <div class=\"parameter-grid\">\n                <div class=\"parameter-item\">\n                    <h4>Pitch (p)<\/h4>\n                    <p>The distance between the centers of two adjacent pins in the chain.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h4>Number of Teeth (z)<\/h4>\n                    <p>The total number of teeth on the sprocket.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h4>Roller Diameter (d1)<\/h4>\n                    <p>The diameter of the chain roller.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h4>Chain Width (b1)<\/h4>\n                    <p>The width of the chain link plates.<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"section\">\n            <h2>Calculator<\/h2>\n            <form class=\"calculator-form\" id=\"calculatorForm\">\n                <div class=\"input-group\">\n                    <label for=\"chainType\">Chain Type <span class=\"unit\"><\/span><\/label>\n                    <select id=\"chainType\" required onchange=\"updateChainParameters()\">\n                        <option value=\"\">Select Chain Type<\/option>\n                        <option value=\"08B\">08A (1\/2&#8243; x 5\/16&#8243;)<\/option>\n                        <option value=\"10B\">10A (5\/8&#8243; x 3\/8&#8243;)<\/option>\n                        <option value=\"12B\">12A (3\/4&#8243; x 1\/2&#8243;)<\/option>\n                        <option value=\"16B\">16A (1&#8243; x 5\/8&#8243;)<\/option>\n                        <option value=\"20B\">20A (1-1\/4&#8243; x 3\/4&#8243;)<\/option>\n                        <option value=\"24B\">24A (1-1\/2&#8243; x 1&#8243;)<\/option>\n                        <option value=\"28B\">28A (1-3\/4&#8243; x 1-1\/8&#8243;)<\/option>\n                        <option value=\"32B\">32A (2&#8243; x 1-1\/4&#8243;)<\/option>\n                        <option value=\"40B\">40A (2-1\/2&#8243; x 1-1\/2&#8243;)<\/option>\n                        <option value=\"48B\">48A (3&#8243; x 1-7\/8&#8243;)<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"pitch\">Pitch (p) <span class=\"unit\">mm<\/span><\/label>\n                    <input type=\"number\" id=\"pitch\" step=\"0.01\" required readonly>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"teeth\">Number of Teeth (z) <span class=\"unit\">teeth<\/span><\/label>\n                    <input type=\"number\" id=\"teeth\" min=\"17\" max=\"150\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rollerDiameter\">Roller Diameter (d1) <span class=\"unit\">mm<\/span><\/label>\n                    <input type=\"number\" id=\"rollerDiameter\" step=\"0.01\" required readonly>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"chainWidth\">Chain Width (b1) <span class=\"unit\">mm<\/span><\/label>\n                    <input type=\"number\" id=\"chainWidth\" step=\"0.01\" required readonly>\n                <\/div>\n                <button type=\"submit\" class=\"calculate-btn\">Calculate<\/button>\n            <\/form>\n\n            <div class=\"results\" id=\"results\">\n                <h3>Calculation Results<\/h3>\n                <div class=\"result-item\">\n                    <span>Pitch Circle Diameter (d)<\/span>\n                    <span class=\"result-value\" id=\"pitchCircleDiameter\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Outer Diameter (da)<\/span>\n                    <span class=\"result-value\" id=\"outerDiameter\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Root Diameter (df)<\/span>\n                    <span class=\"result-value\" id=\"rootDiameter\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Tooth Flank Diameter (dg)<\/span>\n                    <span class=\"result-value\" id=\"toothFlankDiameter\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Tooth Width (bfl)<\/span>\n                    <span class=\"result-value\" id=\"toothWidth\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Chamfer Width (ba)<\/span>\n                    <span class=\"result-value\" id=\"chamferWidth\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Chamfer Radius (rx)<\/span>\n                    <span class=\"result-value\" id=\"chamferRadius\">&#8211; mm<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    <span>Fillet Radius (ra)<\/span>\n                    <span class=\"result-value\" id=\"filletRadius\">&#8211; mm<\/span>\n                <\/div>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <script>\n        \/\/ Chain type parameters\n        const chainParameters = {\n            '08B': { pitch: 12.7, rollerDiameter: 7.75, chainWidth: 7.85, size: '08B', pitchInch: '1\/2\\\"' , widthInch: '5\/16\\\"' },\n            '10B': { pitch: 15.875, rollerDiameter: 10.16, chainWidth: 9.40, size: '10B', pitchInch: '5\/8\\\"' , widthInch: '3\/8\\\"' },\n            '12B': { pitch: 19.05, rollerDiameter: 12.07, chainWidth: 11.68, size: '12B', pitchInch: '3\/4\\\"' , widthInch: '1\/2\\\"' },\n            '16B': { pitch: 25.4, rollerDiameter: 15.88, chainWidth: 15.75, size: '16B', pitchInch: '1\\\"' , widthInch: '5\/8\\\"' },\n            '20B': { pitch: 31.75, rollerDiameter: 19.05, chainWidth: 19.56, size: '20B', pitchInch: '1-1\/4\\\"' , widthInch: '3\/4\\\"' },\n            '24B': { pitch: 38.1, rollerDiameter: 22.23, chainWidth: 25.22, size: '24B', pitchInch: '1-1\/2\\\"' , widthInch: '1\\\"' },\n            '28B': { pitch: 44.45, rollerDiameter: 25.40, chainWidth: 30.99, size: '28B', pitchInch: '1-3\/4\\\"' , widthInch: '1-1\/8\\\"' },\n            '32B': { pitch: 50.8, rollerDiameter: 28.58, chainWidth: 30.99, size: '32B', pitchInch: '2\\\"' , widthInch: '1-1\/4\\\"' },\n            '40B': { pitch: 63.5, rollerDiameter: 39.68, chainWidth: 38.10, size: '40B', pitchInch: '2-1\/2\\\"' , widthInch: '1-1\/2\\\"' },\n            '48B': { pitch: 76.2, rollerDiameter: 47.63, chainWidth: 45.72, size: '48B', pitchInch: '3\\\"' , widthInch: '1-7\/8\\\"' }\n        };\n\n        function updateChainParameters() {\n            const chainType = document.getElementById('chainType').value;\n            if (chainType && chainParameters[chainType]) {\n                const params = chainParameters[chainType];\n                document.getElementById('pitch').value = params.pitch;\n                document.getElementById('rollerDiameter').value = params.rollerDiameter;\n                document.getElementById('chainWidth').value = params.chainWidth;\n            }\n        }\n\n        document.getElementById('calculatorForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n            \n            \/\/ Get input values\n            const pitch = parseFloat(document.getElementById('pitch').value);\n            const teeth = parseInt(document.getElementById('teeth').value);\n            const rollerDiameter = parseFloat(document.getElementById('rollerDiameter').value);\n            const chainWidth = parseFloat(document.getElementById('chainWidth').value);\n\n            \/\/ Validate teeth number\n            if (teeth < 17 || teeth > 150) {\n                alert('Number of teeth must be between 17 and 150');\n                return;\n            }\n\n            \/\/ Calculate results based on standard formulas (ISO 606 \/ ANSI B29.1)\n            const pitchCircleDiameter = pitch \/ Math.sin(Math.PI \/ teeth);\n            const outerDiameter = pitch * (0.5 \/ Math.tan(Math.PI \/ teeth) + 1 \/ Math.sin(Math.PI \/ teeth)) - 0.8 * rollerDiameter; \/\/ ISO 606 \/ ANSI B29.1 based approximation\n            const rootDiameter = pitchCircleDiameter - rollerDiameter; \/\/ Standard formula\n            \n            \/\/ Approximate calculations for other parameters (based on typical design practices)\n            const toothFlankDiameter = pitchCircleDiameter + rollerDiameter;\n            const toothWidth = chainWidth * 0.93; \/\/ Effective tooth width\n            const chamferWidth = (toothWidth \/ 2) * Math.tan(Math.PI \/ teeth); \/\/ Simplified chamfer calculation\n            const chamferRadius = 0.1 * pitch; \/\/ Typical chamfer radius\n            const filletRadius = 0.12 * pitch; \/\/ Typical fillet radius\n\n\n            \/\/ Display results\n            document.getElementById('pitchCircleDiameter').textContent = pitchCircleDiameter.toFixed(2) + ' mm';\n            document.getElementById('outerDiameter').textContent = outerDiameter.toFixed(2) + ' mm';\n            document.getElementById('rootDiameter').textContent = rootDiameter.toFixed(2) + ' mm';\n            document.getElementById('toothFlankDiameter').textContent = toothFlankDiameter.toFixed(2) + ' mm';\n            document.getElementById('toothWidth').textContent = toothWidth.toFixed(2) + ' mm';\n            document.getElementById('chamferWidth').textContent = chamferWidth.toFixed(2) + ' mm';\n            document.getElementById('chamferRadius').textContent = chamferRadius.toFixed(2) + ' mm';\n            document.getElementById('filletRadius').textContent = filletRadius.toFixed(2) + ' mm';\n\n            \/\/ Show results section\n            document.getElementById('results').classList.add('active');\n        });\n    <\/script>\n<\/body>\n<\/html> \n","protected":false},"excerpt":{"rendered":"<p>Unlock the full potential of your mechanical projects with our Sprocket Parameter Calculator. This intuitive tool simplifies the process of determining critical sprocket dimensions, ensuring&#8230;<\/p>","protected":false},"author":2,"featured_media":15862,"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":[3421,2234,3670],"class_list":["post-15859","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sprocket-chain-calculator","tag-engineering-tool","tag-mechanical-design","tag-sprocket-calculator","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/05\/Sprocket-Parameter-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15859","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=15859"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15859\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/15862"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=15859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=15859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=15859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}