{"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\/cs\/crane-sheave-minimum-diameter-calculator\/","title":{"rendered":"Kalkula\u010dka minim\u00e1ln\u00edho pr\u016fm\u011bru je\u0159\u00e1bov\u00e9 kladky"},"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 minim\u00e1ln\u00edho pr\u016fm\u011bru je\u0159\u00e1bov\u00e9 kladky<\/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\">Mostov\u00e9 je\u0159\u00e1by<\/option>\n            <option value=\"normal\">Port\u00e1lov\u00e9 nebo poloport\u00e1lov\u00e9 je\u0159\u00e1by<\/option>\n            <option value=\"normal\">Port\u00e1lov\u00e9 nebo poloport\u00e1lov\u00e9 mostov\u00e9 je\u0159\u00e1by<\/option>\n            <option value=\"normal\">Konzolov\u00e9 je\u0159\u00e1by (sloupov\u00e9, oto\u010dn\u00e9, n\u00e1st\u011bnn\u00e9 nebo kr\u00e1\u010dej\u00edc\u00ed)<\/option>\n            <option value=\"mobile\">Mobiln\u00ed je\u0159\u00e1b<\/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\">T\u0159\u00edda zat\u00ed\u017een\u00ed (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\">Kategorie kladky<\/label>\n            <select id=\"calculator-normalType\">\n                <option value=\"main\">Hlavn\u00ed pracovn\u00ed kladka (h\u2082)<\/option>\n                <option value=\"balance\">Vyva\u017eovac\u00ed kladka (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\">Kategorie kladky<\/label>\n            <select id=\"calculator-mobileCat\">\n                <option value=\"h2\">Hlavn\u00ed pracovn\u00ed kladka (h\u2082)<\/option>\n                <option value=\"h3\">Vyva\u017eovac\u00ed kladka (h\u2083)<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-mobileSelect\">Typ mechanismu<\/label>\n            <select id=\"calculator-mobileSelect\">\n                <option value=\"lift\">Zvedac\u00ed mechanismus<\/option>\n                <option value=\"jib\">Mechanismus v\u00fdlo\u017en\u00edku \/ vykl\u00e1p\u011bn\u00ed<\/option>\n                <option value=\"telescope\">Mechanismus dalekohledu<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-ropeType\">Typ lana<\/label>\n            <select id=\"calculator-ropeType\">\n                <option value=\"std\">Standardn\u00ed lano<\/option>\n                <option value=\"anti\">Lano odoln\u00e9 proti rotaci<\/option>\n            <\/select>\n        <\/div>\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-dErr\">Zadejte platn\u00fd pr\u016fm\u011br &gt; 0<\/div>\n    <\/div>\n\n    <!-- 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    <!-- Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-resultBox\">V\u00fdsledek se zobraz\u00ed zde<\/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\">Kalkula\u010dka minim\u00e1ln\u00edho pr\u016fm\u011bru je\u0159\u00e1bov\u00e9 kladky <br>Vzorec<\/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>Minim\u00e1ln\u00ed pr\u016fm\u011br rozte\u010dn\u00e9 kru\u017enice kladky<\/li>\n\n\n\n<li>h<sub>2<\/sub>: Sou\u010dinitel v\u00fdb\u011bru kladky (pom\u011br pr\u016fm\u011bru rozte\u010dn\u00e9 kru\u017enice kladky k nomin\u00e1ln\u00ed <br>pr\u016fm\u011br ocelov\u00e9ho lana)<\/li>\n\n\n\n<li>t: Faktor typu ocelov\u00e9ho lana<\/li>\n\n\n\n<li>d: Jmenovit\u00fd pr\u016fm\u011br ocelov\u00e9ho lana<\/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 <br>typ je\u0159\u00e1bu a v\u00fdpo\u010dty mus\u00ed b\u00fdt provedeny 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 efektu torze 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>Mobiln\u00ed je\u0159\u00e1by<\/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<\/ul>","protected":false},"excerpt":{"rendered":"Tato kalkula\u010dka minim\u00e1ln\u00edho pr\u016fm\u011bru kladkostroje je\u0159\u00e1bu, kter\u00e1 je p\u0159\u00edsn\u011b v souladu s normou ISO 16625:2013, rychle vypo\u010d\u00edt\u00e1 minim\u00e1ln\u00ed pr\u016fm\u011br rozte\u010de kladkostroj\u016f podle jmenovit\u00e9ho pr\u016fm\u011bru ocelov\u00e9ho lana a pracovn\u00ed t\u0159\u00eddy mechanismu. Poddimenzovan\u00e9 kladkostroje p\u0159edstavuj\u00ed riziko uvoln\u011bn\u00ed lana a bezpe\u010dnostn\u00edch rizik, zat\u00edmco naddimenzovan\u00e9 kladkostroje omezuj\u00ed v\u00fd\u0161ku zdvihu a nosnost. Ov\u011b\u0159uje shodu s po\u017eadavky, optimalizuje v\u00fdb\u011br kladkostroj\u016f, p\u0159edpov\u00edd\u00e1 \u017eivotnost ocelov\u00e9ho lana, sni\u017euje n\u00e1klady na \u00fadr\u017ebu, zabra\u0148uje prostoj\u016fm a zlep\u0161uje provozn\u00ed bezpe\u010dnost a efektivitu.","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\/cs\/wp-json\/wp\/v2\/posts\/17088"}],"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=17088"}],"version-history":[{"count":6,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/posts\/17088\/revisions"}],"predecessor-version":[{"id":17101,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/posts\/17088\/revisions\/17101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/media\/17090"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/media?parent=17088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/categories?post=17088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/cs\/wp-json\/wp\/v2\/tags?post=17088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}