{"id":17088,"date":"2026-06-12T02:38:03","date_gmt":"2026-06-12T02:38:03","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17088"},"modified":"2026-06-15T05:46:38","modified_gmt":"2026-06-15T05:46:38","slug":"crane-sheave-minimum-diameter-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/fil\/crane-sheave-minimum-diameter-calculator\/","title":{"rendered":"Kalkulador ng Pinakamababang Diyametro ng Crane Sheave"},"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 Pinakamababang Diyametro ng Crane Sheave<\/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 Area -->\n    <div id=\"calculator-normalWrap\">\n        <div class=\"calc-row\">\n            <label for=\"calculator-normalDuty\">Klase ng Tungkulin (ISO 4301-1)<\/label>\n            <select id=\"calculator-normalDuty\">\n                <option value=\"M1\">M1<\/option>\n                <option value=\"M2\">M2<\/option>\n                <option value=\"M3\">M3<\/option>\n                <option value=\"M4\">M4<\/option>\n                <option value=\"M5\">M5<\/option>\n                <option value=\"M6\">M6<\/option>\n                <option value=\"M7\">M7<\/option>\n                <option value=\"M8\">M8<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-normalType\">Kategorya ng Sheave<\/label>\n            <select id=\"calculator-normalType\">\n                <option value=\"main\">Pangunahing Gumaganang Kalye (h\u2082)<\/option>\n                <option value=\"balance\">Balanseng Kalupi (h\u2083)<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <!-- Mobile Crane Area -->\n    <div id=\"calculator-mobileWrap\" style=\"display: none;\">\n        <div class=\"calc-row\">\n            <label for=\"calculator-mobileCat\">Kategorya ng Sheave<\/label>\n            <select id=\"calculator-mobileCat\">\n                <option value=\"h2\">Pangunahing Gumaganang Kalye (h\u2082)<\/option>\n                <option value=\"h3\">Balanseng Kalupi (h\u2083)<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-mobileSelect\">Uri ng Mekanismo<\/label>\n            <select id=\"calculator-mobileSelect\">\n                <option value=\"lift\">Mekanismo ng Pag-angat<\/option>\n                <option value=\"jib\">Mekanismo ng Jib \/ Luffing<\/option>\n                <option value=\"telescope\">Mekanismo ng Teleskopyo<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-ropeType\">Uri ng Lubid<\/label>\n            <select id=\"calculator-ropeType\">\n                <option value=\"std\">Karaniwang Lubid<\/option>\n                <option value=\"anti\">Lubid na Lumalaban sa Pag-ikot<\/option>\n            <\/select>\n        <\/div>\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-dErr\">Pakilagay ang wastong diyametro &gt; 0<\/div>\n    <\/div>\n\n    <!-- 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    <!-- Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-resultBox\">Ipapakita rito ang resulta<\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            const craneType = document.getElementById('calculator-craneType');\n            const normalWrap = document.getElementById('calculator-normalWrap');\n            const mobileWrap = document.getElementById('calculator-mobileWrap');\n            const normalDuty = document.getElementById('calculator-normalDuty');\n            const normalSheaveType = document.getElementById('calculator-normalType');\n            const mobileCat = document.getElementById('calculator-mobileCat');\n            const mobileSelect = document.getElementById('calculator-mobileSelect');\n            const ropeType = document.getElementById('calculator-ropeType');\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-resultBox');\n            const dErr = document.getElementById('calculator-dErr');\n            const PREFERRED_H = 20;\n\n            \/\/ Switch crane type display\n            craneType.addEventListener('change', function() {\n                if (this.value === 'mobile') {\n                    normalWrap.style.display = 'none';\n                    mobileWrap.style.display = 'block';\n                } else {\n                    normalWrap.style.display = 'block';\n                    mobileWrap.style.display = 'none';\n                }\n                resultBox.textContent = 'Result will be displayed here';\n                clearInputError();\n            });\n\n            \/\/ Clear error\n            function clearInputError() {\n                ropeD.classList.remove('input-error');\n                dErr.classList.remove('show');\n            }\n\n            \/\/ Input validation\n            function validateInput() {\n                clearInputError();\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                return true;\n            }\n            ropeD.addEventListener('input', validateInput);\n\n            \/\/ Normal crane h value map\n            const normalHMap = {\n                M1: { h2:12.5, h3_min:11.2, h3_opt:12.5 },\n                M2: { h2:14.0, h3_min:12.5, h3_opt:14.0 },\n                M3: { h2:16.0, h3_min:14.0, h3_opt:16.0 },\n                M4: { h2:18.0, h3_min:16.0, h3_opt:18.0 },\n                M5: { h2:20.0, h3_min:18.0, h3_opt:20.0 },\n                M6: { h2:22.4, h3_min:20.0, h3_opt:22.4 },\n                M7: { h2:25.0, h3_min:22.4, h3_opt:25.0 },\n                M8: { h2:28.0, h3_min:25.0, h3_opt:28.0 }\n            };\n\n            \/\/ Mobile crane standard h value map\n            const mobileHMap = {\n                h2: {\n                    lift: { std:18, anti:18 },\n                    jib: { std:16, anti:16 },\n                    telescope: { std:14, anti:14 }\n                },\n                h3: {\n                    lift: { std:14, anti:18 },\n                    jib: { std:12.5, anti:16 },\n                    telescope: { std:10, anti:10 }\n                }\n            };\n\n            \/\/ Calculate\n            btnCalc.addEventListener('click', function() {\n                resultBox.innerHTML = '';\n                if (!validateInput()) return;\n                const t = parseFloat(ropeT.value);\n                const d = parseFloat(ropeD.value);\n                const craneCat = craneType.value;\n                let html = '';\n\n                \/\/ Non-mobile crane\n                if (craneCat === 'normal') {\n                    const dutyKey = normalDuty.value;\n                    const sheaveCat = normalSheaveType.value;\n                    const hData = normalHMap[dutyKey];\n                    if (sheaveCat === 'main') {\n                        const D2 = (hData.h2 * t * d).toFixed(2);\n                        html = `<div class=\"result-group\">Main Working Sheave Minimum Diameter D\u2082 \u2265 ${D2} mm<\/div>`;\n                    } else {\n                        const D3_min = (hData.h3_min * t * d).toFixed(2);\n                        const D3_opt = (hData.h3_opt * t * d).toFixed(2);\n                        html = `\n                            <div class=\"result-group\">\n                                <strong>Balance Sheave Minimum Required:<\/strong><br>\n                                D\u2083 \u2265 ${D3_min} mm\n                            <\/div>\n                            <div class=\"result-group\">\n                                <strong>Balance Sheave Preferred Value:<\/strong><br>\n                                D\u2083 \u2265 ${D3_opt} mm\n                            <\/div>\n                        `;\n                    }\n                }\n                \/\/ Mobile crane\n                else {\n                    const sCat = mobileCat.value;\n                    const mech = mobileSelect.value;\n                    const rType = ropeType.value;\n                    const minH = mobileHMap[sCat][mech][rType];\n                    const isAnti = rType === 'anti';\n\n                    const minD = (minH * t * d).toFixed(2);\n                    const preferredD = (PREFERRED_H * t * d).toFixed(2);\n\n                    if (!isAnti) {\n                        html = `<div class=\"result-group\">Minimum Required Value: D \u2265 ${minD} mm<\/div>`;\n                    } else {\n                        html = `\n                            <div class=\"result-group\">\n                                <strong>Minimum Required Value:<\/strong><br>\n                                D \u2265 ${minD} mm\n                            <\/div>\n                            <div class=\"result-group\">\n                                <strong>Preferred Minimum Value (Recommended):<\/strong><br>\n                                D \u2265 ${preferredD} mm\n                            <\/div>\n                        `;\n                    }\n                }\n                resultBox.innerHTML = html;\n            });\n\n            \/\/ Reset\n            btnReset.addEventListener('click', function() {\n                craneType.selectedIndex = 0;\n                normalDuty.selectedIndex = 0;\n                normalSheaveType.selectedIndex = 0;\n                mobileCat.selectedIndex = 0;\n                mobileSelect.selectedIndex = 0;\n                ropeType.selectedIndex = 0;\n                ropeT.selectedIndex = 0;\n                ropeD.value = '';\n                resultBox.textContent = 'Result will be displayed here';\n                normalWrap.style.display = 'block';\n                mobileWrap.style.display = 'none';\n                clearInputError();\n            });\n        })();\n    <\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Kalkulador ng Pinakamababang Diyametro ng Crane Sheave <br>Pormula<\/h2>\n\n\n\n<p>D<sub>2<\/sub>\u2265h<sub>2<\/sub>\u00d7t\u00d7d<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D<sub>2<\/sub>: Minimum na diyametro ng bilog na pitch ng sheave<\/li>\n\n\n\n<li>h<sub>2<\/sub>: Salik sa pagpili ng sheave (ratio ng diyametro ng bilog na pitch ng sheave sa nominal <br>diyametro ng lubid na alambre)<\/li>\n\n\n\n<li>t: Salik ng uri ng lubid na alambre<\/li>\n\n\n\n<li>d: Nominal na diyametro ng lubid na alambre<\/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 <br>uri ng kreyn, 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 epekto ng 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":"Mahigpit na sumusunod sa ISO 16625:2013, ang crane sheave minimum diameter calculator na ito ay mabilis na kinakalkula ang minimum sheave pitch diameter ayon sa nominal diameter ng wire rope at uri ng manggagawa ng mekanismo. Ang maliliit na sheave ay nanganganib sa pagkalas ng lubid at mga banta sa kaligtasan, habang ang mga malalaking sheave ay naglilimita sa taas ng pagbubuhat at kapasidad ng pagkarga. Bineberipika nito ang pagsunod, ino-optimize ang pagpili ng sheave, hinuhulaan ang habang-buhay ng wire rope, binabawasan ang mga gastos sa pagpapanatili, iniiwasan ang downtime at pinapabuti ang kaligtasan at kahusayan sa pagpapatakbo.","protected":false},"author":8,"featured_media":17090,"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-17088","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\/17088"}],"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=17088"}],"version-history":[{"count":6,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/posts\/17088\/revisions"}],"predecessor-version":[{"id":17101,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/posts\/17088\/revisions\/17101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/media\/17090"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/media?parent=17088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/categories?post=17088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/fil\/wp-json\/wp\/v2\/tags?post=17088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}