{"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-12T09:45:17","modified_gmt":"2026-06-12T09:45:17","slug":"crane-drum-minimum-diameter-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/cs\/crane-drum-minimum-diameter-calculator\/","title":{"rendered":"Kalkula\u010dka minim\u00e1ln\u00edho pr\u016fm\u011bru je\u0159\u00e1bov\u00e9ho bubnu"},"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\">Kalkula\u010dka pr\u016fm\u011bru je\u0159\u00e1bov\u00e9ho bubnu<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Typ je\u0159\u00e1bu<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">Je\u0159\u00e1b \/ kladkostroj pro v\u0161eobecn\u00e9 pou\u017eit\u00ed (nemobiln\u00ed)<\/option>\n            <option value=\"mobile\">Mobiln\u00ed je\u0159\u00e1b<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Normal Crane Duty Class -->\n    <div class=\"calc-row\" id=\"calculator-normalLevelWrap\">\n        <label for=\"calculator-normalLevel\">T\u0159\u00edda zat\u00ed\u017een\u00ed (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\">Typ mechanismu a lana<\/label>\n        <select id=\"calculator-mobileSelect\">\n            <option value=\"lift_std\">Zved\u00e1n\u00ed \u2013 standardn\u00ed lano<\/option>\n            <option value=\"lift_anti\">Zved\u00e1n\u00ed \u2013 lano odoln\u00e9 proti rotaci<\/option>\n            <option value=\"jib_std\">Jib \/ Luffing \u2013 standardn\u00ed lano<\/option>\n            <option value=\"jib_anti\">V\u00fdkyvn\u00e9 lano \/ v\u00fdkyvn\u00e9 lano \u2013 lano odoln\u00e9 proti rotaci<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Sou\u010dinitel pramen\u016f lana (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 vl\u00e1kna (t=1,25)<\/option>\n            <option value=\"1.15\">4~5 pramen\u016f (t=1,15)<\/option>\n            <option value=\"1.00\">6~10 pramen\u016f (t=1,00)<\/option>\n            <option value=\"0.95\">8~10 pramen\u016f s plastovou v\u00fdpln\u00ed (t=0,95)<\/option>\n            <option value=\"1.00\">10+ pramen\u016f odoln\u00fdch proti rotaci (t=1,00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">Pr\u016fm\u011br ocelov\u00e9ho lana d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Zadejte pr\u016fm\u011br\">\n        <div class=\"error-msg\" id=\"calculator-ropeD-err\">Zadejte platn\u00fd pr\u016fm\u011br &gt; 0<\/div>\n    <\/div>\n\n    <!-- Operation Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Vypo\u010d\u00edtat<\/button>\n        <button id=\"calculator-btnReset\">Obnovit<\/button>\n    <\/div>\n\n    <!-- Calculation Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-result\">V\u00fdsledek se zobraz\u00ed zde<\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            \/\/ Element declaration\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\n            \/\/ \u6d41\u52a8\u5f0f\u8d77\u91cd\u673a \u4f18\u9009\u6700\u5c0f\u503c\u56fa\u5b9a\u7cfb\u6570 h1=20\n            const PREFERRED_H1 = 20;\n\n            \/\/ \u5207\u6362\u8d77\u91cd\u673a\u7c7b\u578b\u663e\u9690\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            });\n\n            \/\/ \u8f93\u5165\u6821\u9a8c\u51fd\u6570\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            \/\/ \u8f93\u5165\u65f6\u6e05\u9664\u9519\u8bef\u72b6\u6001\n            ropeD.addEventListener('input', calculatorValidateInput);\n\n            \/\/ \u6838\u5fc3\u8ba1\u7b97\u903b\u8f91\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                let showPreferred = false;\n\n                \/\/ \u666e\u901a\u8d77\u91cd\u673a\uff08\u975e\u6d41\u52a8\u5f0f\uff09\uff1a\u4ec5\u8ba1\u7b97\u6700\u5c0f\u503c\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                \/\/ \u6d41\u52a8\u5f0f\u8d77\u91cd\u673a\uff1a\u533a\u5206\u6807\u51c6\u7ef3 \/ \u963b\u65cb\u8f6c\u7ef3\n                else {\n                    const selectVal = mobileSelect.value;\n                    \/\/ \u5339\u914d\u5bf9\u5e94\u6807\u51c6\u7cfb\u6570\n                    switch (selectVal) {\n                        case 'lift_std':\n                            standardH1 = 16; \/\/ \u8d77\u5347-\u6807\u51c6\u94a2\u4e1d\u7ef3\n                            showPreferred = false;\n                            break;\n                        case 'lift_anti':\n                            standardH1 = 18; \/\/ \u8d77\u5347-\u963b\u65cb\u8f6c\u94a2\u4e1d\u7ef3\n                            showPreferred = true;\n                            break;\n                        case 'jib_std':\n                            standardH1 = 14; \/\/ \u81c2\u67b6\u53d8\u5e45-\u6807\u51c6\u94a2\u4e1d\u7ef3\n                            showPreferred = false;\n                            break;\n                        case 'jib_anti':\n                            standardH1 = 16; \/\/ \u81c2\u67b6\u53d8\u5e45-\u963b\u65cb\u8f6c\u94a2\u4e1d\u7ef3\n                            showPreferred = true;\n                            break;\n                    }\n\n                    const minValue = (standardH1 * t * d).toFixed(2);\n                    const preferredValue = (PREFERRED_H1 * t * d).toFixed(2);\n\n                    \/\/ \u6309\u89c4\u5219\u6e32\u67d3\u7ed3\u679c\n                    if (!showPreferred) {\n                        \/\/ \u6807\u51c6\u94a2\u4e1d\u7ef3\uff1a\u53ea\u663e\u793a\u6700\u5c0f\u503c\n                        resultBox.innerHTML = `\n                            <div class=\"result-group\">\n                                Minimum Required Value: D\u2081 \u2265 ${minValue} mm\n                            <\/div>\n                        `;\n                    } else {\n                        \/\/ \u963b\u65cb\u8f6c\u94a2\u4e1d\u7ef3\uff1a\u663e\u793a\u6700\u5c0f\u503c + \u4f18\u9009\u6700\u5c0f\u503c\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            \/\/ \u91cd\u7f6e\u6240\u6709\u72b6\u6001\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\">Vzorec pro v\u00fdpo\u010det minim\u00e1ln\u00edho pr\u016fm\u011bru je\u0159\u00e1bov\u00e9ho bubnu<\/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>Minim\u00e1ln\u00ed pr\u016fm\u011br rozte\u010dn\u00e9 kru\u017enice bubnu<\/li>\n\n\n\n<li>h<sub>1<\/sub>Faktor v\u00fdb\u011bru bubnu (pom\u011br pr\u016fm\u011bru rozte\u010dn\u00e9 kru\u017enice bubnu k <br>jmenovit\u00fd pr\u016fm\u011br ocelov\u00e9ho lana)<\/li>\n\n\n\n<li>t: Sou\u010dinitel typu ocelov\u00e9ho lana uveden\u00fd v tabulce<\/li>\n\n\n\n<li>d: Jmenovit\u00fd pr\u016fm\u011br ocelov\u00e9ho lana (vzorov\u00e1 data)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pozn\u00e1mky<\/h2>\n\n\n\n<p>V\u00fdb\u011brov\u00e9 koeficienty pro kladky a vyva\u017eovac\u00ed kladky se li\u0161\u00ed v z\u00e1vislosti na typu je\u0159\u00e1bu a v\u00fdpo\u010dty je nutn\u00e9 prov\u00e1d\u011bt na z\u00e1klad\u011b konkr\u00e9tn\u00edch okolnost\u00ed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>U zdvihac\u00edch a v\u00fdlo\u017en\u00edkov\u00fdch zdvihac\u00edch\/vykl\u00e1p\u011bc\u00edch ocelov\u00fdch lan pou\u017e\u00edvan\u00fdch v obecn\u00fdch je\u0159\u00e1bech a kladkostroj\u00edch je \u00fanava v ohybu \u010dasto prim\u00e1rn\u00ed formou po\u0161kozen\u00ed ocelov\u00e9ho lana p\u0159i pou\u017eit\u00ed jednovrstv\u00e9ho vinut\u00ed. V\u00fd\u0161e uveden\u00e9 koeficienty se doporu\u010duj\u00ed zejm\u00e9na k omezen\u00ed radi\u00e1ln\u00edho tlaku na ocelov\u00e9 lano v oblasti vstupu a v\u00fdstupu lana.<\/li>\n\n\n\n<li>U mobiln\u00edch je\u0159\u00e1b\u016f se v\u00fd\u0161e uveden\u00e9 koeficienty doporu\u010duj\u00ed zejm\u00e9na p\u0159i pou\u017eit\u00ed jednovrstv\u00e9ho vinut\u00ed, aby se omezil radi\u00e1ln\u00ed tlak na za\u0159\u00edzen\u00ed a zv\u00fd\u0161ila se odolnost proti \u00fanav\u011b v ohybu.<\/li>\n\n\n\n<li>U mobiln\u00edch je\u0159\u00e1b\u016f se v\u00fd\u0161e uveden\u00e9 koeficienty doporu\u010duj\u00ed zejm\u00e9na p\u0159i pou\u017eit\u00ed v\u00edcevrstv\u00e9ho vinut\u00ed k omezen\u00ed radi\u00e1ln\u00edho tlaku na ocelov\u00e9 lano v p\u0159ekr\u00fdvaj\u00edc\u00edch se oblastech a v\u00fdsledn\u00e9ho zkroucen\u00ed ocelov\u00e9ho lana.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pou\u017eiteln\u00e9 je\u0159\u00e1by<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mostov\u00e9 je\u0159\u00e1by<\/li>\n\n\n\n<li>Zdvih\u00e1ky - ocelov\u00e9 lanko<\/li>\n\n\n\n<li>Port\u00e1lov\u00e9 nebo poloport\u00e1lov\u00e9 je\u0159\u00e1by<\/li>\n\n\n\n<li>Port\u00e1lov\u00e9 nebo poloport\u00e1lov\u00e9 mostov\u00e9 je\u0159\u00e1by<\/li>\n\n\n\n<li>Lanov\u00e9 a port\u00e1lov\u00e9 lanov\u00e9 je\u0159\u00e1by (pouze kladkostroje a voz\u00edky)<\/li>\n\n\n\n<li>Mobiln\u00ed je\u0159\u00e1by<\/li>\n\n\n\n<li>V\u011b\u017eov\u00e9 je\u0159\u00e1by<\/li>\n\n\n\n<li>\u017delezni\u010dn\u00ed je\u0159\u00e1by<\/li>\n\n\n\n<li>Plovouc\u00ed je\u0159\u00e1by<\/li>\n\n\n\n<li>Palubn\u00ed je\u0159\u00e1by<\/li>\n\n\n\n<li>Je\u0159\u00e1by Derrick a Guy Derrickovi<\/li>\n\n\n\n<li>Derrickov\u00e9 je\u0159\u00e1by s tuh\u00fdm ztu\u017een\u00edm<\/li>\n\n\n\n<li>Konzolov\u00e9 je\u0159\u00e1by (sloupov\u00e9, oto\u010dn\u00e9, n\u00e1st\u011bnn\u00e9 nebo kr\u00e1\u010dej\u00edc\u00ed)<\/li>\n\n\n\n<li>Univerz\u00e1ln\u00ed je\u0159\u00e1by pro mo\u0159sk\u00e9 je\u0159\u00e1by<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Tato kalkula\u010dka minim\u00e1ln\u00edho pr\u016fm\u011bru je\u0159\u00e1bov\u00e9ho bubnu pln\u011b spl\u0148uje normu ISO 16625:2013. Vypo\u010d\u00edt\u00e1v\u00e1 minim\u00e1ln\u00ed rozte\u010dn\u00fd pr\u016fm\u011br bubnu na z\u00e1klad\u011b jmenovit\u00e9ho pr\u016fm\u011bru ocelov\u00e9ho lana a t\u0159\u00eddy zat\u00ed\u017een\u00ed mechanismu. Jako\u017eto kl\u00ed\u010dov\u00e1 sou\u010d\u00e1st zdvihac\u00edch a trak\u010dn\u00edch mechanism\u016f je\u0159\u00e1bu m\u00e1 pr\u016fm\u011br bubnu p\u0159\u00edm\u00fd vliv na podm\u00ednky ohybu a \u017eivotnost ocelov\u00e9ho lana. Vypo\u010d\u00edtan\u00e9 konstruk\u010dn\u00ed hodnoty, kter\u00e9 odpov\u00eddaj\u00ed po\u017eadavk\u016fm, mohou sn\u00ed\u017eit ohybov\u00e9 nap\u011bt\u00ed ocelov\u00e9ho lana, zlep\u0161it odolnost proti \u00fanav\u011b, prodlou\u017eit \u017eivotnost, sn\u00ed\u017eit n\u00e1klady na \u00fadr\u017ebu, zajistit dlouhodob\u00fd stabiln\u00ed provoz za\u0159\u00edzen\u00ed a zaru\u010dit bezpe\u010dnost zdvihac\u00edch prac\u00ed.","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\/cs\/wp-json\/wp\/v2\/posts\/17096"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/comments?post=17096"}],"version-history":[{"count":3,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/posts\/17096\/revisions"}],"predecessor-version":[{"id":17100,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/posts\/17096\/revisions\/17100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/media\/17097"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/media?parent=17096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/categories?post=17096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/tags?post=17096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}