{"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\/es\/crane-drum-minimum-diameter-calculator\/","title":{"rendered":"Calculadora del di\u00e1metro m\u00ednimo del tambor de la gr\u00faa"},"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\">Calculadora del di\u00e1metro del tambor de la gr\u00faa<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Tipo de gr\u00faa<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">Gr\u00faas puente viajeras<\/option>\n            <option value=\"normal\">Gr\u00faas p\u00f3rtico o semip\u00f3rtico<\/option>\n            <option value=\"normal\">Gr\u00faas puente p\u00f3rtico o semip\u00f3rtico<\/option>\n            <option value=\"normal\">Gr\u00faas voladizas (de columna, de pluma, de pared o m\u00f3viles)<\/option>\n            <option value=\"mobile\">Gr\u00faa m\u00f3vil<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Normal Crane Duty Class -->\n    <div class=\"calc-row\" id=\"calculator-normalLevelWrap\">\n        <label for=\"calculator-normalLevel\">Clase de servicio (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\">Mecanismo y tipo de cuerda<\/label>\n        <select id=\"calculator-mobileSelect\">\n            <option value=\"lift_std\">Elevaci\u00f3n \u2013 Cuerda est\u00e1ndar<\/option>\n            <option value=\"lift_anti\">Elevaci\u00f3n \u2013 Cuerda resistente a la rotaci\u00f3n<\/option>\n            <option value=\"jib_std\">Foque \/ Abatimiento \u2013 Cuerda Est\u00e1ndar<\/option>\n            <option value=\"jib_anti\">Cuerda resistente a la rotaci\u00f3n para gr\u00e1til\/pluma<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Coeficiente de hebra de cuerda (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 hebras (t=1,25)<\/option>\n            <option value=\"1.15\">4~5 hebras (t=1,15)<\/option>\n            <option value=\"1.00\">6~10 hebras (t=1,00)<\/option>\n            <option value=\"0.95\">8~10 hebras rellenas de pl\u00e1stico (t=0,95)<\/option>\n            <option value=\"1.00\">M\u00e1s de 10 hebras resistentes a la rotaci\u00f3n (t=1.00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">Di\u00e1metro del cable de acero d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Introduzca el di\u00e1metro\">\n        <div class=\"error-msg\" id=\"calculator-ropeD-err\">Introduzca un di\u00e1metro v\u00e1lido &gt; 0<\/div>\n    <\/div>\n\n    <!-- Operation Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Calcular<\/button>\n        <button id=\"calculator-btnReset\">Reiniciar<\/button>\n    <\/div>\n\n    <!-- Calculation Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-result\">El resultado se mostrar\u00e1 aqu\u00ed.<\/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\">F\u00f3rmula para calcular el di\u00e1metro m\u00ednimo del tambor de una gr\u00faa<\/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>: Di\u00e1metro m\u00ednimo del c\u00edrculo primitivo del tambor<\/li>\n\n\n\n<li>h<sub>1<\/sub>: Factor de selecci\u00f3n de tambor (relaci\u00f3n entre el di\u00e1metro del c\u00edrculo de tono del tambor y <br>di\u00e1metro nominal del cable de acero)<\/li>\n\n\n\n<li>t: Factor de tipo de cable de acero especificado en la tabla<\/li>\n\n\n\n<li>d: Di\u00e1metro nominal del cable de acero (datos de muestra)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notas<\/h2>\n\n\n\n<p>Los coeficientes de selecci\u00f3n para las poleas y las poleas de contrapeso difieren seg\u00fan el tipo de gr\u00faa, y los c\u00e1lculos deben realizarse en funci\u00f3n de las circunstancias espec\u00edficas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En los cables de elevaci\u00f3n y de pluma utilizados en gr\u00faas y polipastos, la fatiga por flexi\u00f3n suele ser la principal causa de da\u00f1o cuando se emplea un bobinado de una sola capa. Los coeficientes mencionados anteriormente se recomiendan especialmente para limitar la presi\u00f3n radial sobre el cable en las zonas de entrada y salida.<\/li>\n\n\n\n<li>Para gr\u00faas m\u00f3viles, los coeficientes mencionados anteriormente son especialmente recomendables cuando se utiliza un bobinado de una sola capa para limitar la presi\u00f3n radial sobre el dispositivo y mejorar la resistencia a la fatiga por flexi\u00f3n.<\/li>\n\n\n\n<li>En el caso de las gr\u00faas m\u00f3viles, los coeficientes mencionados anteriormente son especialmente recomendables cuando se utiliza un bobinado multicapa para limitar la presi\u00f3n radial sobre el cable en las zonas de solapamiento y la torsi\u00f3n resultante del mismo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gr\u00faas aplicables<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gr\u00faas puente viajeras<\/li>\n\n\n\n<li>Polipastos de cable de acero<\/li>\n\n\n\n<li>Gr\u00faas p\u00f3rtico o semip\u00f3rtico<\/li>\n\n\n\n<li>Gr\u00faas puente p\u00f3rtico o semip\u00f3rtico<\/li>\n\n\n\n<li>gr\u00faas m\u00f3viles<\/li>\n\n\n\n<li>Gr\u00faas voladizas (de columna, de pluma, de pared o m\u00f3viles)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Esta calculadora de di\u00e1metro m\u00ednimo para tambores de gr\u00faa cumple plenamente con la norma ISO 16625:2013. Calcula el di\u00e1metro m\u00ednimo del tambor en funci\u00f3n del di\u00e1metro nominal del cable y la clase de servicio del mecanismo. Como componente fundamental de los mecanismos de elevaci\u00f3n y tracci\u00f3n de gr\u00faas, el di\u00e1metro del tambor afecta directamente a la resistencia a la flexi\u00f3n y la vida \u00fatil del cable. Los valores de dise\u00f1o calculados, conformes a la norma, permiten reducir la tensi\u00f3n de flexi\u00f3n del cable, mejorar su resistencia a la fatiga, prolongar su vida \u00fatil, disminuir los costes de mantenimiento, garantizar un funcionamiento estable del equipo a largo plazo y asegurar la seguridad en las labores de elevaci\u00f3n.","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\/es\/wp-json\/wp\/v2\/posts\/17096"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/comments?post=17096"}],"version-history":[{"count":4,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts\/17096\/revisions"}],"predecessor-version":[{"id":17102,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts\/17096\/revisions\/17102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/media\/17097"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/media?parent=17096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/categories?post=17096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/tags?post=17096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}