{"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\/fil\/crane-drum-minimum-diameter-calculator\/","title":{"rendered":"Kalkulador ng Pinakamababang Diyametro ng Drum ng Crane"},"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\">Kalkulador ng Diyametro ng Drum ng Crane<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Uri ng Crane<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">Mga overhead travelling crane<\/option>\n            <option value=\"normal\">Mga portal o semi-portal na kreyn<\/option>\n            <option value=\"normal\">Mga portal o semi-portal na bridge crane<\/option>\n            <option value=\"normal\">Mga cantilever crane (pillar, jib, wall o walking)<\/option>\n            <option value=\"mobile\">Mobile Crane<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Normal Crane Duty Class -->\n    <div class=\"calc-row\" id=\"calculator-normalLevelWrap\">\n        <label for=\"calculator-normalLevel\">Klase ng Tungkulin (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\">Mekanismo at Uri ng Lubid<\/label>\n        <select id=\"calculator-mobileSelect\">\n            <option value=\"lift_std\">Pagbubuhat \u2013 Karaniwang Lubid<\/option>\n            <option value=\"lift_anti\">Pag-angat \u2013 Lubid na Hindi Naaapektuhan ng Pag-ikot<\/option>\n            <option value=\"jib_std\">Jib \/ Luffing \u2013 Pamantayang Lubid<\/option>\n            <option value=\"jib_anti\">Jib \/ Luffing \u2013 Lubid na Hindi Naaapektuhan ng Pag-ikot<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Koepisyent ng Strand ng Lubid (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 Strands (t=1.25)<\/option>\n            <option value=\"1.15\">4~5 na hibla (t=1.15)<\/option>\n            <option value=\"1.00\">6~10 na mga hibla (t=1.00)<\/option>\n            <option value=\"0.95\">8~10 Strands na may Plastik na Puno (t=0.95)<\/option>\n            <option value=\"1.00\">10+ Strands na Lumalaban sa Pag-ikot (t=1.00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">Diametro ng Lubid na Alambre d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Ilagay ang diyametro\">\n        <div class=\"error-msg\" id=\"calculator-ropeD-err\">Pakilagay ang wastong diyametro &gt; 0<\/div>\n    <\/div>\n\n    <!-- Operation Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Kalkulahin<\/button>\n        <button id=\"calculator-btnReset\">I-reset<\/button>\n    <\/div>\n\n    <!-- Calculation Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-result\">Ipapakita rito ang resulta<\/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\">Pormula ng Kalkulador ng Minimum na Diyametro ng Drum ng Crane<\/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>: Minimum na diyametro ng bilog na pitch ng drum<\/li>\n\n\n\n<li>h<sub>1<\/sub>: Salik sa pagpili ng tambol (ratio ng diyametro ng bilog ng pitch ng tambol sa <br>nominal na diyametro ng wire rope)<\/li>\n\n\n\n<li>t: Uri ng salik ng lubid na alambre na tinukoy sa talahanayan<\/li>\n\n\n\n<li>d: Nominal na diyametro ng wire rope (sample data)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Mga Tala<\/h2>\n\n\n\n<p>Ang mga koepisyent ng pagpili para sa mga sheaves at balance sheaves ay nag-iiba depende sa uri ng crane, at ang mga kalkulasyon ay dapat isagawa batay sa mga partikular na pangyayari:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para sa pag-hoisting at boom hoisting\/luffing wire rope na ginagamit sa mga pangkalahatang crane at hoist, ang bending fatigue ay kadalasang pangunahing uri ng pinsala sa wire rope kapag ginagamit ang single-layer winding. Ang mga coefficient sa itaas ay partikular na inirerekomenda upang limitahan ang radial pressure sa wire rope sa mga lugar na pasukan at labasan ng lubid.<\/li>\n\n\n\n<li>Para sa mga mobile crane, ang mga coefficient sa itaas ay partikular na inirerekomenda kapag ginagamit ang single-layer winding upang limitahan ang radial pressure sa device at mapahusay ang resistensya sa bending fatigue.<\/li>\n\n\n\n<li>Para sa mga mobile crane, ang mga coefficient sa itaas ay partikular na inirerekomenda kapag ginagamit ang multi-layer winding upang limitahan ang radial pressure sa wire rope sa mga magkakapatong na lugar at ang nagreresultang torsion ng wire rope.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Mga Naaangkop na Crane<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mga overhead travelling crane<\/li>\n\n\n\n<li>Mga hoist - lubid na alambre<\/li>\n\n\n\n<li>Mga portal o semi-portal na kreyn<\/li>\n\n\n\n<li>Mga portal o semi-portal na bridge crane<\/li>\n\n\n\n<li>Mga mobile crane<\/li>\n\n\n\n<li>Mga cantilever crane (pillar, jib, wall o walking)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Ang crane drum minimum diameter calculator na ito ay ganap na sumusunod sa ISO 16625:2013. Kinakalkula nito ang minimum pitch diameter ng drum batay sa nominal diameter ng wire rope at mechanism duty class. Bilang pangunahing bahagi ng crane hoisting at traction mechanisms, ang drum diameter ay direktang nakakaapekto sa bending condition at service life ng wire rope. Ang kinakalkulang compliant design values ay maaaring makabawas sa bending stress ng wire rope, mapabuti ang fatigue resistance, pahabain ang service life, makabawas sa mga gastos sa maintenance, matiyak ang pangmatagalang stable na operasyon ng kagamitan at magagarantiya ng kaligtasan para sa pagbubuhat.","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\/fil\/wp-json\/wp\/v2\/posts\/17096"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/comments?post=17096"}],"version-history":[{"count":4,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/posts\/17096\/revisions"}],"predecessor-version":[{"id":17102,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/posts\/17096\/revisions\/17102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/media\/17097"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/media?parent=17096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/categories?post=17096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/tags?post=17096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}