{"id":16010,"date":"2025-06-03T08:53:50","date_gmt":"2025-06-03T08:53:50","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=16010"},"modified":"2025-06-03T08:58:44","modified_gmt":"2025-06-03T08:58:44","slug":"gear-rack-transmission-geometric-size-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/ar\/gear-rack-transmission-geometric-size-calculator\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062d\u062c\u0645 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u0646\u0627\u0642\u0644 \u062d\u0631\u0643\u0629 \u0631\u0641 \u0627\u0644\u062a\u0631\u0648\u0633"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Discover the ultimate Gear Rack Transmission Geometric Size Calculator designed to streamline your engineering projects. This powerful online tool provides precise calculations for gear rack dimensions, optimizing both performance and efficiency. Whether you&#8217;re working on industrial machinery or automotive applications, our calculator offers a user-friendly interface and accurate results, saving you time and minimizing errors. Enhance your project planning with expert precision and reliability. Visit our page to experience a seamless integration of technology and engineering excellence.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"443\" height=\"254\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/06\/\u56fe\u72471-\u5df2\u7f16\u8f91.png\" loading=\"lazy\" alt=\"\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062d\u062c\u0645 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u0646\u0627\u0642\u0644 \u062d\u0631\u0643\u0629 \u0631\u0641 \u0627\u0644\u062a\u0631\u0648\u0633\" class=\"wp-image-16011\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/06\/\u56fe\u72471-\u5df2\u7f16\u8f91.png 443w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/06\/\u56fe\u72471-\u5df2\u7f16\u8f91-300x172.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/06\/\u56fe\u72471-\u5df2\u7f16\u8f91-100x57.png 100w\" sizes=\"(max-width: 443px) 100vw, 443px\" \/><\/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>Gear Rack Transmission Geometric Size Calculator | Professional Engineering Tool<\/title>\n    <meta name=\"description\" content=\"Calculate gear rack transmission geometric dimensions with our professional engineering calculator. Get accurate results for module, pressure angle, and other parameters.\">\n    <style>\n        :root {\n            --primary-color: #2c3e50;\n            --secondary-color: #3498db;\n            --accent-color: #e74c3c;\n            --text-color: #333;\n            --background-color: #f8f9fa;\n            --border-radius: 8px;\n            --box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n            line-height: 1.6;\n            color: var(--text-color);\n            background-color: var(--background-color);\n            padding: 0; \/* Ensure no padding on body when embedded *\/\n        }\n\n        #gear-rack-calculator-widget-wrapper {\n            \/* Optional: add some padding if needed, or rely on .calculator-container's padding *\/\n            padding: 0;\n        }\n\n        #gear-rack-calculator-widget-wrapper .calculator-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 20px; \/* Keep inner padding *\/\n            background: white;\n            border-radius: var(--border-radius);\n            box-shadow: var(--box-shadow);\n        }\n\n        #gear-rack-calculator-widget-wrapper h1,\n        #gear-rack-calculator-widget-wrapper h2,\n        #gear-rack-calculator-widget-wrapper h3 {\n            color: #000;\n            margin-bottom: 1rem;\n        }\n\n        #gear-rack-calculator-widget-wrapper .section {\n            margin-bottom: 2rem;\n            padding: 1rem;\n            background: white;\n            border-radius: var(--border-radius);\n        }\n\n        #gear-rack-calculator-widget-wrapper .parameters-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 1rem;\n            margin-bottom: 1rem;\n        }\n\n        #gear-rack-calculator-widget-wrapper .parameter-item {\n            padding: 0.5rem;\n            background: #f8f9fa;\n            border-radius: var(--border-radius);\n        }\n\n        #gear-rack-calculator-widget-wrapper .diagram-container {\n            text-align: center;\n            margin: 2rem 0;\n        }\n\n        #gear-rack-calculator-widget-wrapper .calculator-form {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 1rem;\n            margin-bottom: 1rem;\n        }\n\n        #gear-rack-calculator-widget-wrapper .form-group {\n            margin-bottom: 1rem;\n        }\n\n        #gear-rack-calculator-widget-wrapper label {\n            display: block;\n            margin-bottom: 0.5rem;\n            font-weight: 500;\n        }\n\n        #gear-rack-calculator-widget-wrapper input,\n        #gear-rack-calculator-widget-wrapper select {\n            width: 100%;\n            padding: 0.5rem;\n            border: 1px solid #ddd;\n            border-radius: var(--border-radius);\n            font-size: 1rem;\n        }\n\n        #gear-rack-calculator-widget-wrapper .calculate-btn {\n            background-color: var(--secondary-color);\n            color: white;\n            padding: 1rem 2rem;\n            border: none;\n            border-radius: var(--border-radius);\n            cursor: pointer;\n            font-size: 1.1rem;\n            transition: background-color 0.3s;\n            grid-column: 1 \/ -1;\n            width: 25%;\n            margin: 0 auto;\n        }\n\n        #gear-rack-calculator-widget-wrapper .calculate-btn:hover {\n            background-color: #2980b9;\n            color: white;\n        }\n\n        #gear-rack-calculator-widget-wrapper .results {\n            display: none;\n            margin-top: 2rem;\n            padding: 1rem;\n            background: #e8f4f8;\n            border-radius: var(--border-radius);\n        }\n\n        #gear-rack-calculator-widget-wrapper .result-item {\n            margin-bottom: 0.5rem;\n            font-weight: 500;\n        }\n\n        @media (max-width: 768px) {\n            #gear-rack-calculator-widget-wrapper .calculator-container {\n                padding: 10px;\n            }\n\n            #gear-rack-calculator-widget-wrapper .calculator-form {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        \/* SVG Diagram Styles *\/\n        #gear-rack-calculator-widget-wrapper .gear-rack-diagram {\n            max-width: 100%;\n            height: auto;\n        }\n\n        #gear-rack-calculator-widget-wrapper .diagram-label {\n            font-size: 0.8rem;\n            fill: var(--text-color);\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Wrapper for isolation -->\n    <div id=\"gear-rack-calculator-widget-wrapper\">\n        <div class=\"calculator-container\">\n            <!-- Parameters Explanation Section -->\n            <section class=\"section\">\n                <h2>\u0634\u0631\u062d \u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a<\/h2>\n                <div class=\"parameters-grid\">\n                    <div class=\"parameter-item\">\n                        <h3>\u0627\u0644\u0648\u062d\u062f\u0629 (\u0645)<\/h3>\n                        <p>The module is the ratio of the pitch diameter to the number of teeth. It determines the size of the gear teeth.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>\u0632\u0627\u0648\u064a\u0629 \u0627\u0644\u0636\u063a\u0637 (\u03b1)<\/h3>\n                        <p>The angle between the line of action and the tangent to the pitch circle. Standard values are 20\u00b0 or 25\u00b0.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>\u0639\u062f\u062f \u0627\u0644\u0623\u0633\u0646\u0627\u0646 (\u0632)<\/h3>\n                        <p>The total number of teeth on the gear. This affects the gear ratio and overall size.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>Addendum (ha)<\/h3>\n                        <p>The radial distance from the pitch circle to the top of the tooth.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 (ha*)<\/h3>\n                        <p>A standard value (typically 1.0) used in calculating addendum.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>Clearance Coefficient (c*)<\/h3>\n                        <p>A standard value (typically 0.25) used in calculating dedendum.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 (x)<\/h3>\n                        <p>Used for modified gears; affects tooth thickness and profile shift.<\/p>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <h3>Gear Speed (RPM)<\/h3>\n                        <p>Rotational speed of the gear in revolutions per minute.<\/p>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <!-- Calculator Section -->\n            <section class=\"section\">\n                <h2>\u0627\u0644\u0622\u0644\u0629 \u0627\u0644\u062d\u0627\u0633\u0628\u0629<\/h2>\n                <form id=\"calculatorForm\" class=\"calculator-form\" action=\"\">\n                    <div class=\"form-group\">\n                        <label for=\"module\">\u0627\u0644\u0648\u062d\u062f\u0629 (\u0645):<\/label>\n                        <input type=\"number\" id=\"module\" step=\"0.1\" min=\"0.1\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label for=\"pressureAngle\">\u0632\u0627\u0648\u064a\u0629 \u0627\u0644\u0636\u063a\u0637 (\u03b1):<\/label>\n                        <input type=\"number\" id=\"pressureAngle\" step=\"0.1\" min=\"0\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label for=\"teeth\">\u0639\u062f\u062f \u0627\u0644\u0623\u0633\u0646\u0627\u0646 (\u0632):<\/label>\n                        <input type=\"number\" id=\"teeth\" min=\"1\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label for=\"addendumCoefficient\">\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 (ha*):<\/label>\n                        <input type=\"number\" id=\"addendumCoefficient\" step=\"0.01\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label for=\"clearanceCoefficient\">\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u062e\u0644\u064a\u0635 (c*):<\/label>\n                        <input type=\"number\" id=\"clearanceCoefficient\" step=\"0.01\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label for=\"modificationCoefficient\">Modification Coefficient (x):<\/label>\n                        <input type=\"number\" id=\"modificationCoefficient\" step=\"0.01\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label for=\"gearSpeed\">Gear Speed (RPM):<\/label>\n                        <input type=\"number\" id=\"gearSpeed\" min=\"0\" required>\n                    <\/div>\n                    <button type=\"submit\" class=\"calculate-btn\">\u0627\u062d\u0633\u0628<\/button>\n                <input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n            <\/section>\n\n            <!-- Results Section -->\n            <section id=\"results\" class=\"results\">\n                <h2>\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062d\u0633\u0627\u0628<\/h2>\n                <div class=\"result-item\">\u0642\u0637\u0631 \u0627\u0644\u0645\u0644\u0639\u0628: <span id=\"pitchDiameter\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">\u0625\u0636\u0627\u0641\u0629: <span id=\"addendum\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">\u062f\u064a\u062f\u0646\u062f\u0648\u0645: <span id=\"dedendum\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">Tooth Height: <span id=\"toothHeight\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">\u0642\u0637\u0631 \u0627\u0644\u062f\u0627\u0626\u0631\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629: <span id=\"baseCircle\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">\u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u062e\u0627\u0631\u062c\u064a: <span id=\"outsideDiameter\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">\u0642\u0637\u0631 \u0627\u0644\u062c\u0630\u0631: <span id=\"rootDiameter\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">\u0627\u0644\u0645\u0644\u0639\u0628 \u0627\u0644\u062f\u0627\u0626\u0631\u064a: <span id=\"circularPitch\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">Center Distance (Gear to Rack Base Line): <span id=\"centerDistance\"><\/span> \u0645\u0645<\/div>\n                <div class=\"result-item\">Pressure Angle at Tip Circle: <span id=\"tipPressureAngle\"><\/span> \u00b0<\/div>\n            <\/section>\n        <\/div>\n    <\/div> <!-- End of #gear-rack-calculator-widget-wrapper -->\n\n    <script>\n        document.getElementById('calculatorForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n            \n            \/\/ Get input values\n            const module = parseFloat(document.getElementById('module').value);\n            const pressureAngle = parseFloat(document.getElementById('pressureAngle').value);\n            const teeth = parseInt(document.getElementById('teeth').value);\n            const addendumCoefficient = parseFloat(document.getElementById('addendumCoefficient').value);\n            const clearanceCoefficient = parseFloat(document.getElementById('clearanceCoefficient').value);\n            const modificationCoefficient = parseFloat(document.getElementById('modificationCoefficient').value);\n            const gearSpeed = parseFloat(document.getElementById('gearSpeed').value);\n\n            \/\/ Calculate results\n            const pitchDiameter = module * teeth;\n            const addendum = module * addendumCoefficient;\n            const dedendum = module * (addendumCoefficient + clearanceCoefficient);\n            const toothHeight = addendum + dedendum;\n            const baseCircle = pitchDiameter * Math.cos(pressureAngle * Math.PI \/ 180);\n            const outsideDiameter = pitchDiameter + 2 * addendum;\n\n            \/\/ New calculations\n            const rootDiameter = pitchDiameter - 2 * dedendum;\n            const circularPitch = Math.PI * module;\n            const centerDistance = pitchDiameter \/ 2; \/\/ Distance from gear center to rack base line is pitch radius\n\n            \/\/ Calculate pressure angle at tip circle using involute function (approximate)\n            \/\/ inv(alpha_tip) = inv(alpha) + 2 * tan(alpha) * (Da - D) \/ (D * cos(alpha))\n            \/\/ inv(alpha) = tan(alpha_rad) - alpha_rad\n            const alphaRad = pressureAngle * Math.PI \/ 180;\n            const invAlpha = Math.tan(alphaRad) - alphaRad;\n            const invAlphaTip = invAlpha + 2 * Math.tan(alphaRad) * (outsideDiameter - pitchDiameter) \/ (pitchDiameter * Math.cos(alphaRad));\n\n            \/\/ To find alpha_tip from invAlphaTip, we need to solve the inverse involute function.\n            \/\/ This is complex and typically requires iteration or lookup.\n            \/\/ For simplicity and common practical cases, the pressure angle at the tip is often close to the standard pressure angle for racks.\n            \/\/ However, to be more accurate to the request, I will implement an iterative approach to find alpha_tip.\n            let alphaTipRad = alphaRad; \/\/ Start iteration from standard pressure angle\n            for (let i = 0; i < 10; i++) { \/\/ Iterate a few times for approximation\n                alphaTipRad = alphaTipRad - (Math.tan(alphaTipRad) - alphaTipRad - invAlphaTip) \/ (Math.tan(alphaTipRad)**2);\n            }\n            const tipPressureAngle = alphaTipRad * 180 \/ Math.PI;\n\n            \/\/ Display results\n            document.getElementById('pitchDiameter').textContent = pitchDiameter.toFixed(2);\n            document.getElementById('addendum').textContent = addendum.toFixed(2);\n            document.getElementById('dedendum').textContent = dedendum.toFixed(2);\n            document.getElementById('toothHeight').textContent = toothHeight.toFixed(2);\n            document.getElementById('baseCircle').textContent = baseCircle.toFixed(2);\n            document.getElementById('outsideDiameter').textContent = outsideDiameter.toFixed(2);\n\n            \/\/ Display new results\n            document.getElementById('rootDiameter').textContent = rootDiameter.toFixed(2);\n            document.getElementById('circularPitch').textContent = circularPitch.toFixed(2);\n            document.getElementById('centerDistance').textContent = centerDistance.toFixed(2);\n            document.getElementById('tipPressureAngle').textContent = tipPressureAngle.toFixed(2);\n\n            \/\/ Show results section\n            document.getElementById('results').style.display = 'block';\n        });\n    <\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Discover the ultimate Gear Rack Transmission Geometric Size Calculator designed to streamline your engineering projects. This powerful online tool provides precise calculations for gear rack&#8230;<\/p>","protected":false},"author":2,"featured_media":16012,"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":[3436],"tags":[3421,3709,3708],"class_list":["post-16010","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gear-calculator","tag-engineering-tool","tag-gear-racks","tag-size-calculator","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/06\/Gear-Rack-Transmission-Geometric-Size-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/posts\/16010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/comments?post=16010"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/posts\/16010\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/media\/16012"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/media?parent=16010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/categories?post=16010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/tags?post=16010"}],"curies":[{"name":"\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}