{"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\/id\/crane-drum-minimum-diameter-calculator\/","title":{"rendered":"Kalkulator Diameter Minimum Drum Derek"},"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\">Kalkulator Diameter Drum Derek<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Jenis Crane<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">Derek gantung<\/option>\n            <option value=\"normal\">Derek portal atau semi-portal<\/option>\n            <option value=\"normal\">Derek jembatan portal atau semi-portal<\/option>\n            <option value=\"normal\">Derek kantilever (tiang, lengan, dinding, atau berjalan)<\/option>\n            <option value=\"mobile\">Derek Bergerak<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Normal Crane Duty Class -->\n    <div class=\"calc-row\" id=\"calculator-normalLevelWrap\">\n        <label for=\"calculator-normalLevel\">Kelas Tugas (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\">Mekanisme &amp; Jenis Tali<\/label>\n        <select id=\"calculator-mobileSelect\">\n            <option value=\"lift_std\">Pengangkatan \u2013 Tali Standar<\/option>\n            <option value=\"lift_anti\">Tali Pengangkat \u2013 Tahan Putaran<\/option>\n            <option value=\"jib_std\">Jib \/ Luffing \u2013 Tali Standar<\/option>\n            <option value=\"jib_anti\">Tali Tahan Putaran untuk Jib\/Luffing<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Koefisien Untaian Tali (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 Untai (t=1,25)<\/option>\n            <option value=\"1.15\">4~5 Untai (t=1,15)<\/option>\n            <option value=\"1.00\">6~10 Untai (t=1,00)<\/option>\n            <option value=\"0.95\">8~10 Untaian Plastik Terisi (t=0,95)<\/option>\n            <option value=\"1.00\">10+ Untai Tahan Rotasi (t=1,00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">Diameter Tali Kawat d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Masukkan diameter\">\n        <div class=\"error-msg\" id=\"calculator-ropeD-err\">Harap masukkan diameter yang valid &gt; 0<\/div>\n    <\/div>\n\n    <!-- Operation Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Menghitung<\/button>\n        <button id=\"calculator-btnReset\">Mengatur ulang<\/button>\n    <\/div>\n\n    <!-- Calculation Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-result\">Hasilnya akan ditampilkan di sini<\/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\">Rumus Kalkulator Diameter Minimum Drum Derek<\/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>: Diameter lingkaran nada minimum drum<\/li>\n\n\n\n<li>H<sub>1<\/sub>Faktor pemilihan drum (rasio diameter lingkaran nada drum terhadap <br>diameter nominal tali kawat)<\/li>\n\n\n\n<li>t: Faktor tipe tali kawat yang ditentukan dalam tabel<\/li>\n\n\n\n<li>d: Diameter nominal tali kawat (data sampel)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Catatan<\/h2>\n\n\n\n<p>Koefisien pemilihan untuk katrol dan katrol penyeimbang berbeda tergantung pada jenis derek, dan perhitungan harus dilakukan berdasarkan keadaan spesifik:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Untuk tali kawat pengangkat dan pengangkat boom\/luffing yang digunakan pada derek dan alat pengangkat umum, kelelahan lentur seringkali merupakan bentuk utama kerusakan tali kawat ketika lilitan satu lapis digunakan. Koefisien di atas sangat direkomendasikan untuk membatasi tekanan radial pada tali kawat di area masuk dan keluar tali.<\/li>\n\n\n\n<li>Untuk derek bergerak, koefisien di atas sangat direkomendasikan ketika digunakan lilitan satu lapis untuk membatasi tekanan radial pada perangkat dan meningkatkan ketahanan terhadap kelelahan lentur.<\/li>\n\n\n\n<li>Untuk derek bergerak, koefisien di atas sangat direkomendasikan ketika digunakan penggulungan multi-lapisan untuk membatasi tekanan radial pada tali kawat di area yang tumpang tindih dan torsi tali kawat yang dihasilkan.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Derek yang Sesuai<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Derek gantung<\/li>\n\n\n\n<li>Alat pengangkat - tali kawat<\/li>\n\n\n\n<li>Derek portal atau semi-portal<\/li>\n\n\n\n<li>Derek jembatan portal atau semi-portal<\/li>\n\n\n\n<li>Derek bergerak<\/li>\n\n\n\n<li>Derek kantilever (tiang, lengan, dinding, atau berjalan)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Kalkulator diameter minimum drum derek ini sepenuhnya sesuai dengan ISO 16625:2013. Kalkulator ini menghitung diameter pitch minimum drum berdasarkan diameter nominal tali kawat dan kelas tugas mekanisme. Sebagai komponen inti dari mekanisme pengangkatan dan penarikan derek, diameter drum secara langsung memengaruhi kondisi tekukan dan masa pakai tali kawat. Nilai desain yang sesuai yang dihitung dapat mengurangi tegangan tekukan tali kawat, meningkatkan ketahanan lelah, memperpanjang masa pakai, mengurangi biaya perawatan, memastikan pengoperasian peralatan yang stabil dalam jangka panjang, dan menjamin keselamatan untuk pekerjaan pengangkatan.","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\/id\/wp-json\/wp\/v2\/posts\/17096"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/comments?post=17096"}],"version-history":[{"count":4,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/posts\/17096\/revisions"}],"predecessor-version":[{"id":17102,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/posts\/17096\/revisions\/17102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/media\/17097"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/media?parent=17096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/categories?post=17096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/id\/wp-json\/wp\/v2\/tags?post=17096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}