{"id":15237,"date":"2025-04-03T08:38:03","date_gmt":"2025-04-03T08:38:03","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=15237"},"modified":"2025-04-04T04:14:43","modified_gmt":"2025-04-04T04:14:43","slug":"belt-drive-calculation","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/fr\/belt-drive-calculation\/","title":{"rendered":"Calcul de la transmission par courroie"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Explorez l&#039;efficacit\u00e9 et la pr\u00e9cision de vos configurations m\u00e9caniques gr\u00e2ce \u00e0 notre outil de calcul de transmission par courroie MechStream. Cet outil puissant est con\u00e7u pour aider les ing\u00e9nieurs et les passionn\u00e9s \u00e0 d\u00e9terminer facilement les longueurs de courroie, les tailles de poulies et les rapports de vitesse optimaux. En saisissant des param\u00e8tres simples, vous garantissez le bon fonctionnement de vos syst\u00e8mes de transmission par courroie, r\u00e9duisant ainsi l&#039;usure et am\u00e9liorant les performances. Que vous conceviez de nouvelles machines ou que vous entreteniez des syst\u00e8mes existants, notre outil de calcul de transmission par courroie est une ressource essentielle pour obtenir des r\u00e9sultats pr\u00e9cis et optimiser l&#039;efficacit\u00e9 de votre projet.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"499\" height=\"181\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/Belt-Drive-Calculator.png\" loading=\"lazy\" alt=\"Calcul de la transmission par courroie\" class=\"wp-image-15245\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/Belt-Drive-Calculator.png 499w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/Belt-Drive-Calculator-300x109.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/Belt-Drive-Calculator-100x36.png 100w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/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>Calculateur de transmission par courroie | Outils d&#039;ing\u00e9nierie professionnels<\/title>\n    <meta name=\"description\" content=\"Calculateur de transmission par courroie en ligne gratuit. Calculez les param\u00e8tres de transmission par courroie, notamment la masse, l&#039;acc\u00e9l\u00e9ration, la distance de d\u00e9placement et la puissance requise pour les applications industrielles.\">\n    <style>\n        :root {\n            --primary-color: #2c3e50;\n            --secondary-color: #3498db;\n            --success-color: #27ae60;\n            --background-color: #f8f9fa;\n            --border-color: #dee2e6;\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(--primary-color);\n            background-color: var(--background-color);\n            padding: 20px;\n        }\n\n        .calculator-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            background: white;\n            padding: 30px;\n            border-radius: 10px;\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        h1 {\n            color: var(--primary-color);\n            text-align: center;\n            margin-bottom: 30px;\n            font-size: 2em;\n        }\n\n        .section {\n            margin-bottom: 40px;\n        }\n\n        .section-title {\n            color: var(--primary-color);\n            margin-bottom: 20px;\n            padding-bottom: 10px;\n            border-bottom: 2px solid var(--border-color);\n        }\n\n        .parameters-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 20px;\n            margin-bottom: 30px;\n        }\n\n        .parameter-item {\n            background: white;\n            padding: 15px;\n            border-radius: 8px;\n            border: none;\n        }\n\n        .parameter-item label {\n            display: block;\n            margin-bottom: 8px;\n            font-weight: 600;\n            color: var(--primary-color);\n        }\n\n        .parameter-item label::after {\n            content: \":\";\n            margin-left: 2px;\n            position: static;\n        }\n\n        .parameter-item input {\n            width: 100%;\n            padding: 8px;\n            border: 1px solid var(--border-color);\n            border-radius: 4px;\n            font-size: 16px;\n            background: white;\n        }\n\n        .diagram-section {\n            text-align: center;\n            margin: 40px 0;\n        }\n\n        .diagram-section img {\n            max-width: 100%;\n            height: auto;\n            margin: 20px 0;\n        }\n\n        .calculate-btn {\n            display: block;\n            width: 300px;\n            margin: 30px auto;\n            padding: 12px;\n            background-color: var(--secondary-color);\n            color: white !important;\n            border: none;\n            border-radius: 5px;\n            font-size: 1.1em;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-decoration: none !important;\n        }\n\n        .calculate-btn:hover,\n        .calculate-btn:focus,\n        .calculate-btn:active {\n            background-color: #2980b9;\n            color: white !important;\n            text-decoration: none !important;\n        }\n\n        .results-section {\n            display: none;\n            margin-top: 30px;\n            padding: 20px;\n            background: #e8f4fc;\n            border-radius: 8px;\n        }\n\n        .results-section.visible {\n            display: block;\n        }\n\n        .results-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 15px;\n            margin: 0 -10px;\n        }\n\n        .result-item {\n            background: white;\n            padding: 15px;\n            border-radius: 4px;\n            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n            text-align: center;\n            margin: 0;\n        }\n\n        .result-label {\n            display: block;\n            font-size: 0.9em;\n            color: #666;\n            margin-bottom: 8px;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n\n        .result-value {\n            display: block;\n            font-weight: bold;\n            color: var(--success-color);\n            font-size: 1.2em;\n        }\n\n        .parameters-description {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 20px;\n            margin-bottom: 0;\n        }\n\n        .description-item {\n            background: var(--background-color);\n            padding: 15px;\n            border-radius: 8px;\n            border: 1px solid var(--border-color);\n        }\n\n        .description-title {\n            font-weight: 600;\n            color: var(--primary-color);\n            margin-bottom: 8px;\n            font-size: 0.95em;\n        }\n\n        .description-content {\n            color: #666;\n            font-size: 0.9em;\n            line-height: 1.4;\n        }\n\n        @media (max-width: 768px) {\n            .calculator-container {\n                padding: 15px;\n            }\n\n            .parameters-grid {\n                grid-template-columns: repeat(3, 1fr);\n                gap: 15px;\n            }\n\n            .parameter-item {\n                padding: 10px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .parameters-grid {\n                grid-template-columns: repeat(3, 1fr);\n                gap: 10px;\n            }\n\n            .parameter-item {\n                padding: 8px;\n            }\n\n            .parameter-item label {\n                font-size: 0.8em;\n            }\n\n            .parameter-item input {\n                font-size: 14px;\n                padding: 6px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"calculator-container\">\n        <!-- Parameters Description Section -->\n        <div class=\"section\">\n            <h2 class=\"section-title\">Descriptions des param\u00e8tres<\/h2>\n            <div class=\"parameters-description\">\n                <div class=\"description-item\">\n                    <div class=\"description-title\">Param\u00e8tres de masse<\/div>\n                    <div class=\"description-content\">\n                        Masse des composants, charge normale, masse du moteur, masse du r\u00e9ducteur et masse du ch\u00e2ssis en kilogrammes (kg).\n                    <\/div>\n                <\/div>\n                <div class=\"description-item\">\n                    <div class=\"description-title\">Param\u00e8tres de mouvement<\/div>\n                    <div class=\"description-content\">\n                        Force externe (N), acc\u00e9l\u00e9ration (m\/s\u00b2), distance de d\u00e9placement (m) et param\u00e8tres de synchronisation.\n                    <\/div>\n                <\/div>\n                <div class=\"description-item\">\n                    <div class=\"description-title\">Param\u00e8tres de puissance<\/div>\n                    <div class=\"description-content\">\n                        Puissance du moteur en kilowatts (kW) et sp\u00e9cifications op\u00e9rationnelles associ\u00e9es.\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Calculator Section -->\n        <div class=\"section\">\n            <h2 class=\"section-title\">Param\u00e8tres d&#039;entr\u00e9e<\/h2>\n            <form id=\"calculatorForm\" action=\"\">\n                <div class=\"parameters-grid\">\n                    <!-- Mass Parameters -->\n                    <div class=\"parameter-item\">\n                        <label for=\"componentMass\">Masse du composant (kg)<\/label>\n                        <input type=\"number\" id=\"componentMass\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"regularLoad\">Charge r\u00e9guli\u00e8re (kg)<\/label>\n                        <input type=\"number\" id=\"regularLoad\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"motorMass\">Masse du moteur (kg)<\/label>\n                        <input type=\"number\" id=\"motorMass\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"reducerMass\">Masse du r\u00e9ducteur (kg)<\/label>\n                        <input type=\"number\" id=\"reducerMass\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"frameMass\">Masse du cadre (kg)<\/label>\n                        <input type=\"number\" id=\"frameMass\" step=\"0.1\" required>\n                    <\/div>\n\n                    <!-- Motion Parameters -->\n                    <div class=\"parameter-item\">\n                        <label for=\"externalForce\">Force externe (N)<\/label>\n                        <input type=\"number\" id=\"externalForce\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"acceleration\">Acc\u00e9l\u00e9ration (m\/s\u00b2)<\/label>\n                        <input type=\"number\" id=\"acceleration\" step=\"0.01\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"movingDistance\">Distance de d\u00e9placement (m)<\/label>\n                        <input type=\"number\" id=\"movingDistance\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"accelerationTime\">Temps d&#039;acc\u00e9l\u00e9ration (s)<\/label>\n                        <input type=\"number\" id=\"accelerationTime\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"constantSpeedTime\">Temps \u00e0 vitesse constante (s)<\/label>\n                        <input type=\"number\" id=\"constantSpeedTime\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"decelerationTime\">Temps de d\u00e9c\u00e9l\u00e9ration (s)<\/label>\n                        <input type=\"number\" id=\"decelerationTime\" step=\"0.1\" required>\n                    <\/div>\n                    <div class=\"parameter-item\">\n                        <label for=\"cycleTime\">Temps de cycle (s)<\/label>\n                        <input type=\"number\" id=\"cycleTime\" step=\"0.1\" required>\n                    <\/div>\n\n                    <!-- Power Parameters -->\n                    <div class=\"parameter-item\">\n                        <label for=\"motorPower\">Puissance du moteur (kW)<\/label>\n                        <input type=\"number\" id=\"motorPower\" step=\"0.1\" required>\n                    <\/div>\n                <\/div>\n\n                <button type=\"submit\" class=\"calculate-btn\">Calculer<\/button>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n        <\/div>\n\n        <!-- Results Section -->\n        <div class=\"results-section\" id=\"resultsSection\">\n            <h2 class=\"section-title\">R\u00e9sultats des calculs<\/h2>\n            <div id=\"calculationResults\">\n                <!-- Results will be inserted here by JavaScript -->\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        document.getElementById('calculatorForm').addEventListener('submit', function(e) {\n            e.preventDefault();\n            \n            \/\/ Get all input values\n            const inputs = {\n                componentMass: parseFloat(document.getElementById('componentMass').value),\n                regularLoad: parseFloat(document.getElementById('regularLoad').value),\n                motorMass: parseFloat(document.getElementById('motorMass').value),\n                reducerMass: parseFloat(document.getElementById('reducerMass').value),\n                frameMass: parseFloat(document.getElementById('frameMass').value),\n                externalForce: parseFloat(document.getElementById('externalForce').value),\n                acceleration: parseFloat(document.getElementById('acceleration').value),\n                movingDistance: parseFloat(document.getElementById('movingDistance').value),\n                accelerationTime: parseFloat(document.getElementById('accelerationTime').value),\n                constantSpeedTime: parseFloat(document.getElementById('constantSpeedTime').value),\n                decelerationTime: parseFloat(document.getElementById('decelerationTime').value),\n                cycleTime: parseFloat(document.getElementById('cycleTime').value),\n                motorPower: parseFloat(document.getElementById('motorPower').value)\n            };\n\n            \/\/ Perform calculations\n            const results = calculateBeltDrive(inputs);\n\n            \/\/ Display results\n            displayResults(results);\n        });\n\n        function calculateBeltDrive(inputs) {\n            \/\/ Add your belt drive calculations here\n            \/\/ This is a placeholder for the actual calculations\n            const totalMass = inputs.componentMass + inputs.regularLoad + inputs.motorMass + \n                             inputs.reducerMass + inputs.frameMass;\n            \n            \/\/ \u65b0\u589e\u8ba1\u7b97\u903b\u8f91\n            const loadRatio = 0.85; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const maxSpeed = 2.5; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const steadySpeed = 2.0; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const motorSpeed = 1500; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const rotationRatio = 3.5; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const accelerationTime = 2.0; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const decelerationTime = 2.0; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n            const effectiveTime = 10.0; \/\/ \u793a\u4f8b\u503c\uff0c\u9700\u8981\u6839\u636e\u5b9e\u9645\u516c\u5f0f\u8ba1\u7b97\n\n            return {\n                loadMass: totalMass.toFixed(2),\n                loadRatio: loadRatio.toFixed(2),\n                maxSpeed: maxSpeed.toFixed(2),\n                steadySpeed: steadySpeed.toFixed(2),\n                motorSpeed: motorSpeed.toFixed(0),\n                rotationRatio: rotationRatio.toFixed(2),\n                accelerationTime: accelerationTime.toFixed(2),\n                decelerationTime: decelerationTime.toFixed(2),\n                effectiveTime: effectiveTime.toFixed(2)\n            };\n        }\n\n        function displayResults(results) {\n            const resultsSection = document.getElementById('resultsSection');\n            const resultsDiv = document.getElementById('calculationResults');\n            \n            resultsDiv.innerHTML = `\n                <div class=\"results-grid\">\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">LOAD MASS<\/span>\n                        <span class=\"result-value\">${results.loadMass} kg<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">LOAD RATIO<\/span>\n                        <span class=\"result-value\">${results.loadRatio}<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">MAX SPEED<\/span>\n                        <span class=\"result-value\">${results.maxSpeed} m\/s<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">STEADY SPEED<\/span>\n                        <span class=\"result-value\">${results.steadySpeed} m\/s<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">MOTOR SPEED<\/span>\n                        <span class=\"result-value\">${results.motorSpeed} rpm<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">ROTATION RATIO<\/span>\n                        <span class=\"result-value\">${results.rotationRatio} m\/rev<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">ACCEL TIME<\/span>\n                        <span class=\"result-value\">${results.accelerationTime} s<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">DECEL TIME<\/span>\n                        <span class=\"result-value\">${results.decelerationTime} s<\/span>\n                    <\/div>\n                    <div class=\"result-item\">\n                        <span class=\"result-label\">EFFECT TIME<\/span>\n                        <span class=\"result-value\">${results.effectiveTime} s<\/span>\n                    <\/div>\n                <\/div>\n            `;\n            \n            resultsSection.classList.add('visible');\n        }\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Explore the efficiency and precision of your mechanical setups using our Belt Drive Calculation at MechStream. This powerful tool is designed to help engineers and&#8230;<\/p>","protected":false},"author":2,"featured_media":15249,"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":[3415],"tags":[3512,3419,3513],"class_list":["post-15237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pulley-calculator","tag-belt-drive-design","tag-mechanical-calculator","tag-pulley-sizing","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/Belt-Drive-Calculation.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15237","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=15237"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15237\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/15249"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=15237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=15237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=15237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}