{"id":17096,"date":"2026-06-12T09:45:14","date_gmt":"2026-06-12T09:45:14","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17096"},"modified":"2026-06-15T06:35:38","modified_gmt":"2026-06-15T06:35:38","slug":"crane-drum-minimum-diameter-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/fr\/crane-drum-minimum-diameter-calculator\/","title":{"rendered":"Calculateur de diam\u00e8tre minimum pour tambour de grue"},"content":{"rendered":"<div id=\"calculator\">\n    <style>\n        #calculator {\n            --primary-color: #0a3487;\n            --primary-hover: #F58423;\n            --error-color: #e53935;\n            --bg-color: #EAEEF7;\n            --text-color: #4a4a4a;\n            max-width: 545px;\n            padding: 30px;\n            background-color: var(--bg-color);\n            color: var(--text-color);\n            font-family: Arial, sans-serif;\n            box-sizing: border-box;\n        }\n\n        #calculator .calc-title {\n            font-size: 18px;\n            margin: 0 0 20px 0;\n            text-align: center;\n            font-weight: 600;\n        }\n\n        #calculator .calc-row {\n            margin-bottom: 18px;\n        }\n\n        #calculator label {\n            display: block;\n            font-size: 14px;\n            margin-bottom: 6px;\n        }\n\n        #calculator input,\n        #calculator select {\n            width: 100%;\n            height: 36px;\n            padding: 0 10px;\n            border: 1px solid #ccc;\n            border-radius: 0;\n            font-size: 16px;\n            box-sizing: border-box;\n            transition: border 0.2s ease;\n            background: #fff;\n        }\n\n        #calculator input:focus,\n        #calculator select:focus {\n            outline: none;\n            border: 2px solid var(--primary-color);\n        }\n\n        #calculator .input-error {\n            border: 2px solid var(--error-color) !important;\n        }\n\n        #calculator .error-msg {\n            display: none;\n            font-size: 12px;\n            color: var(--error-color);\n            margin-top: 4px;\n        }\n\n        #calculator .error-msg.show {\n            display: block;\n        }\n\n        #calculator .btn-group {\n            display: flex;\n            gap: 10px;\n            margin: 20px 0;\n        }\n\n        #calculator button {\n            flex: 1;\n            height: 34px;\n            line-height: 34px;\n            border: none;\n            border-radius: 0;\n            font-size: 14px;\n            cursor: pointer;\n            transition: background-color 0.2s ease;\n            background-color: var(--primary-color);\n            color: #fff;\n        }\n\n        #calculator button:hover {\n            background-color: var(--primary-hover);\n        }\n\n        #calculator .result-wrap {\n            margin-top: 20px;\n            padding: 12px;\n            border: 1px solid #ccc;\n            background: #fff;\n        }\n\n        #calculator .result-text {\n            font-size: 16px;\n            line-height: 26px;\n            min-height: 40px;\n        }\n\n        #calculator .result-group {\n            margin: 8px 0;\n            padding: 6px 0;\n            border-bottom: 1px dashed #eee;\n        }\n\n        #calculator .result-group:last-child {\n            border-bottom: none;\n        }\n\n        @media (max-width: 768px) {\n            #calculator input,\n            #calculator select {\n                height: 0.7rem;\n                font-size: 0.28rem;\n            }\n            #calculator label,\n            #calculator button,\n            #calculator .result-text {\n                font-size: 0.28rem;\n            }\n            #calculator .btn-group {\n                flex-direction: column;\n            }\n            #calculator button {\n                width: 100%;\n                height: 0.7rem;\n                line-height: 0.7rem;\n            }\n        }\n    <\/style>\n\n    <h3 class=\"calc-title\">Calculateur de diam\u00e8tre de tambour de grue<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Type de grue<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">Ponts roulants<\/option>\n            <option value=\"normal\">Grues portiques ou semi-portiques<\/option>\n            <option value=\"normal\">Ponts roulants portiques ou semi-portiques<\/option>\n            <option value=\"normal\">grues \u00e0 fl\u00e8che (sur pilier, \u00e0 potence, murales ou mobiles)<\/option>\n            <option value=\"mobile\">Grue mobile<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Normal Crane Duty Class -->\n    <div class=\"calc-row\" id=\"calculator-normalLevelWrap\">\n        <label for=\"calculator-normalLevel\">Classe de service (ISO 4301-1)<\/label>\n        <select id=\"calculator-normalLevel\">\n            <option value=\"11.2\">M1<\/option>\n            <option value=\"12.5\">M2<\/option>\n            <option value=\"14.0\">M3<\/option>\n            <option value=\"16.0\">M4<\/option>\n            <option value=\"18.0\">M5<\/option>\n            <option value=\"20.0\">M6<\/option>\n            <option value=\"22.4\">M7<\/option>\n            <option value=\"25.0\">M8<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Mobile Crane Mechanism & Rope Type -->\n    <div class=\"calc-row\" id=\"calculator-mobileSelectWrap\" style=\"display: none;\">\n        <label for=\"calculator-mobileSelect\">Type de m\u00e9canisme et de corde<\/label>\n        <select id=\"calculator-mobileSelect\">\n            <option value=\"lift_std\">Levage \u2013 Corde standard<\/option>\n            <option value=\"lift_anti\">Corde de levage r\u00e9sistante \u00e0 la rotation<\/option>\n            <option value=\"jib_std\">Foc \/ Relevage \u2013 Corde standard<\/option>\n            <option value=\"jib_anti\">Corde r\u00e9sistante \u00e0 la rotation pour foc\/relevage<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Coefficient de toron de corde (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 brins (t=1,25)<\/option>\n            <option value=\"1.15\">4 \u00e0 5 brins (t=1,15)<\/option>\n            <option value=\"1.00\">6 \u00e0 10 brins (t=1,00)<\/option>\n            <option value=\"0.95\">8 \u00e0 10 brins remplis de plastique (t=0,95)<\/option>\n            <option value=\"1.00\">10+ brins r\u00e9sistants \u00e0 la rotation (t=1,00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">Diam\u00e8tre du c\u00e2ble m\u00e9tallique d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Saisissez le diam\u00e8tre\">\n        <div class=\"error-msg\" id=\"calculator-ropeD-err\">Veuillez saisir un diam\u00e8tre valide &gt; 0<\/div>\n    <\/div>\n\n    <!-- Operation Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Calculer<\/button>\n        <button id=\"calculator-btnReset\">R\u00e9initialiser<\/button>\n    <\/div>\n\n    <!-- Calculation Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-result\">Le r\u00e9sultat s&#39;affichera ici.<\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            const craneType = document.getElementById('calculator-craneType');\n            const normalLevelWrap = document.getElementById('calculator-normalLevelWrap');\n            const mobileSelectWrap = document.getElementById('calculator-mobileSelectWrap');\n            const normalLevel = document.getElementById('calculator-normalLevel');\n            const mobileSelect = document.getElementById('calculator-mobileSelect');\n            const ropeT = document.getElementById('calculator-ropeT');\n            const ropeD = document.getElementById('calculator-ropeD');\n            const btnCalc = document.getElementById('calculator-btnCalc');\n            const btnReset = document.getElementById('calculator-btnReset');\n            const resultBox = document.getElementById('calculator-result');\n            const dErr = document.getElementById('calculator-ropeD-err');\n            const PREFERRED_H1 = 20;\n\n            \/\/ Switch display between crane types\n            craneType.addEventListener('change', function() {\n                if (this.value === 'mobile') {\n                    normalLevelWrap.style.display = 'none';\n                    mobileSelectWrap.style.display = 'block';\n                } else {\n                    normalLevelWrap.style.display = 'block';\n                    mobileSelectWrap.style.display = 'none';\n                }\n                resultBox.textContent = 'Result will be displayed here';\n                calculatorValidateInput();\n            });\n\n            \/\/ Input validation\n            function calculatorValidateInput() {\n                const dVal = parseFloat(ropeD.value);\n                if (isNaN(dVal) || dVal <= 0) {\n                    ropeD.classList.add('input-error');\n                    dErr.classList.add('show');\n                    return false;\n                }\n                ropeD.classList.remove('input-error');\n                dErr.classList.remove('show');\n                return true;\n            }\n\n            \/\/ Clear error while typing\n            ropeD.addEventListener('input', calculatorValidateInput);\n\n            \/\/ Core calculation logic\n            btnCalc.addEventListener('click', function() {\n                resultBox.innerHTML = '';\n                if (!calculatorValidateInput()) return;\n\n                const t = parseFloat(ropeT.value);\n                const d = parseFloat(ropeD.value);\n                const craneCat = craneType.value;\n                let standardH1 = 0;\n\n                \/\/ Non-mobile cranes\n                if (craneCat === 'normal') {\n                    standardH1 = parseFloat(normalLevel.value);\n                    const finalVal = (standardH1 * t * d).toFixed(2);\n                    resultBox.innerHTML = `\n                        <div class=\"result-group\">\n                            Minimum Drum Pitch Diameter D\u2081 \u2265 ${finalVal} mm\n                        <\/div>\n                    `;\n                }\n                \/\/ Mobile cranes\n                else {\n                    const selectVal = mobileSelect.value;\n                    switch (selectVal) {\n                        case 'lift_std':\n                            standardH1 = 16;\n                            break;\n                        case 'lift_anti':\n                            standardH1 = 18;\n                            break;\n                        case 'jib_std':\n                            standardH1 = 14;\n                            break;\n                        case 'jib_anti':\n                            standardH1 = 16;\n                            break;\n                    }\n\n                    const minValue = (standardH1 * t * d).toFixed(2);\n                    const preferredValue = (PREFERRED_H1 * t * d).toFixed(2);\n                    const isAntiRotation = selectVal.includes('_anti');\n\n                    if (!isAntiRotation) {\n                        resultBox.innerHTML = `\n                            <div class=\"result-group\">\n                                Minimum Required Value: D\u2081 \u2265 ${minValue} mm\n                            <\/div>\n                        `;\n                    } else {\n                        resultBox.innerHTML = `\n                            <div class=\"result-group\">\n                                <strong>Minimum Required Value:<\/strong><br>\n                                D\u2081 \u2265 ${minValue} mm\n                            <\/div>\n                            <div class=\"result-group\">\n                                <strong>Preferred Minimum Value (Recommended):<\/strong><br>\n                                D\u2081 \u2265 ${preferredValue} mm\n                            <\/div>\n                        `;\n                    }\n                }\n            });\n\n            \/\/ Reset all status\n            btnReset.addEventListener('click', function() {\n                craneType.selectedIndex = 0;\n                normalLevel.selectedIndex = 0;\n                mobileSelect.selectedIndex = 0;\n                ropeT.selectedIndex = 0;\n                ropeD.value = '';\n                resultBox.textContent = 'Result will be displayed here';\n                normalLevelWrap.style.display = 'block';\n                mobileSelectWrap.style.display = 'none';\n                calculatorValidateInput();\n            });\n        })();\n    <\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Formule de calcul du diam\u00e8tre minimal du tambour de grue<\/h2>\n\n\n\n<p>D<sub>1<\/sub>\u2265h<sub>1<\/sub>\u00d7t\u00d7d<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D<sub>1<\/sub>: Diam\u00e8tre minimal du cercle primitif du tambour<\/li>\n\n\n\n<li>h<sub>1<\/sub>: Facteur de s\u00e9lection du tambour (rapport du diam\u00e8tre du cercle de pitch du tambour \u00e0 <br>diam\u00e8tre nominal du c\u00e2ble m\u00e9tallique)<\/li>\n\n\n\n<li>t : Facteur de type de c\u00e2ble m\u00e9tallique sp\u00e9cifi\u00e9 dans le tableau<\/li>\n\n\n\n<li>d : Diam\u00e8tre nominal du c\u00e2ble m\u00e9tallique (donn\u00e9es d&#39;exemple)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notes<\/h2>\n\n\n\n<p>Les coefficients de s\u00e9lection des poulies et des poulies d&#39;\u00e9quilibrage diff\u00e8rent selon le type de grue, et les calculs doivent \u00eatre effectu\u00e9s en fonction des circonstances sp\u00e9cifiques\u00a0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pour les c\u00e2bles de levage et de relevage de fl\u00e8che utilis\u00e9s dans les grues et palans, la fatigue par flexion est souvent la principale cause de dommages lors de l&#39;utilisation d&#39;un enroulement monocouche. Les coefficients mentionn\u00e9s ci-dessus sont particuli\u00e8rement recommand\u00e9s pour limiter la pression radiale exerc\u00e9e sur le c\u00e2ble au niveau des points d&#39;entr\u00e9e et de sortie.<\/li>\n\n\n\n<li>Pour les grues mobiles, les coefficients ci-dessus sont particuli\u00e8rement recommand\u00e9s lorsque l&#39;enroulement monocouche est utilis\u00e9 pour limiter la pression radiale sur le dispositif et am\u00e9liorer la r\u00e9sistance \u00e0 la fatigue en flexion.<\/li>\n\n\n\n<li>Pour les grues mobiles, les coefficients ci-dessus sont particuli\u00e8rement recommand\u00e9s lorsque l&#39;enroulement multicouche est utilis\u00e9 pour limiter la pression radiale sur le c\u00e2ble m\u00e9tallique dans les zones de chevauchement et la torsion r\u00e9sultante du c\u00e2ble m\u00e9tallique.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Grues applicables<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ponts roulants<\/li>\n\n\n\n<li>Palans - c\u00e2ble m\u00e9tallique<\/li>\n\n\n\n<li>Grues portiques ou semi-portiques<\/li>\n\n\n\n<li>Ponts roulants portiques ou semi-portiques<\/li>\n\n\n\n<li>grues mobiles<\/li>\n\n\n\n<li>grues \u00e0 fl\u00e8che (sur pilier, \u00e0 potence, murales ou mobiles)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Ce calculateur de diam\u00e8tre minimal de tambour de grue est enti\u00e8rement conforme \u00e0 la norme ISO 16625:2013. Il calcule le diam\u00e8tre primitif minimal du tambour en fonction du diam\u00e8tre nominal du c\u00e2ble et de la classe de service du m\u00e9canisme. Composant essentiel des m\u00e9canismes de levage et de traction des grues, le diam\u00e8tre du tambour influe directement sur la r\u00e9sistance \u00e0 la flexion et la dur\u00e9e de vie du c\u00e2ble. Les valeurs de conception conformes calcul\u00e9es permettent de r\u00e9duire les contraintes de flexion du c\u00e2ble, d&#39;am\u00e9liorer sa r\u00e9sistance \u00e0 la fatigue, d&#39;allonger sa dur\u00e9e de vie, de diminuer les co\u00fbts de maintenance, de garantir un fonctionnement stable et durable de l&#39;\u00e9quipement et d&#39;assurer la s\u00e9curit\u00e9 des op\u00e9rations de levage.","protected":false},"author":8,"featured_media":17097,"parent":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-onlinetools.php","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[1059],"tags":[],"class_list":["post-17096","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/posts\/17096"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/comments?post=17096"}],"version-history":[{"count":4,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/posts\/17096\/revisions"}],"predecessor-version":[{"id":17102,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/posts\/17096\/revisions\/17102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/media\/17097"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/media?parent=17096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/categories?post=17096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/fr\/wp-json\/wp\/v2\/tags?post=17096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}