{"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-12T02:38:06","modified_gmt":"2026-06-12T02:38:06","slug":"crane-sheave-minimum-diameter-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/pl\/crane-sheave-minimum-diameter-calculator\/","title":{"rendered":"Kalkulator minimalnej \u015brednicy kr\u0105\u017cka d\u017awigowego"},"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 minimalnej \u015brednicy kr\u0105\u017cka d\u017awigowego<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Typ d\u017awigu<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">D\u017awig og\u00f3lny \/ podno\u015bnik (niemobilny)<\/option>\n            <option value=\"mobile\">D\u017awig mobilny<\/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\">Klasa pracy (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\">Kategoria kr\u0105\u017cka<\/label>\n            <select id=\"calculator-normalType\">\n                <option value=\"main\">G\u0142\u00f3wny kr\u0105\u017cek roboczy (h\u2082)<\/option>\n                <option value=\"balance\">Ko\u0142o pasowe r\u00f3wnowa\u017c\u0105ce (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\">Kategoria kr\u0105\u017cka<\/label>\n            <select id=\"calculator-mobileCat\">\n                <option value=\"h2\">G\u0142\u00f3wny kr\u0105\u017cek roboczy (h\u2082)<\/option>\n                <option value=\"h3\">Ko\u0142o pasowe r\u00f3wnowa\u017c\u0105ce (h\u2083)<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-mobileSelect\">Typ mechanizmu<\/label>\n            <select id=\"calculator-mobileSelect\">\n                <option value=\"lift\">Mechanizm podnosz\u0105cy<\/option>\n                <option value=\"jib\">Mechanizm wysi\u0119gnika \/ luffingu<\/option>\n                <option value=\"telescope\">Mechanizm teleskopu<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-ropeType\">Rodzaj liny<\/label>\n            <select id=\"calculator-ropeType\">\n                <option value=\"std\">Standardowa lina<\/option>\n                <option value=\"anti\">Lina odporna na rotacj\u0119<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Wsp\u00f3\u0142czynnik spr\u0119\u017cysto\u015bci splotu liny (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 pasma (t=1,25)<\/option>\n            <option value=\"1.15\">4~5 pasm (t=1,15)<\/option>\n            <option value=\"1.00\">6~10 pasm (t=1,00)<\/option>\n            <option value=\"0.95\">8~10 pasm wype\u0142nionych tworzywem sztucznym (t=0,95)<\/option>\n            <option value=\"1.00\">10+ pasm odpornych na rotacj\u0119 (t=1,00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">\u015arednica liny stalowej d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Wprowad\u017a \u015brednic\u0119\">\n        <div class=\"error-msg\" id=\"calculator-dErr\">Prosz\u0119 wprowadzi\u0107 prawid\u0142ow\u0105 \u015brednic\u0119 &gt; 0<\/div>\n    <\/div>\n\n    <!-- Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Oblicza\u0107<\/button>\n        <button id=\"calculator-btnReset\">Nastawi\u0107<\/button>\n    <\/div>\n\n    <!-- Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-resultBox\">Wynik zostanie wy\u015bwietlony tutaj<\/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\">Kalkulator minimalnej \u015brednicy kr\u0105\u017cka d\u017awigowego <br>Formu\u0142a<\/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>:Minimalna \u015brednica ko\u0142a podzia\u0142owego ko\u0142a pasowego<\/li>\n\n\n\n<li>H<sub>2<\/sub>:Wsp\u00f3\u0142czynnik doboru ko\u0142a pasowego (stosunek \u015brednicy ko\u0142a podzia\u0142owego ko\u0142a pasowego do \u015brednicy nominalnej) <br>\u015brednica liny stalowej)<\/li>\n\n\n\n<li>t: Wsp\u00f3\u0142czynnik rodzaju liny stalowej<\/li>\n\n\n\n<li>d: \u015arednica nominalna liny stalowej<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notatki<\/h2>\n\n\n\n<p>Wsp\u00f3\u0142czynniki doboru dla k\u00f3\u0142 pasowych i k\u00f3\u0142 wyr\u00f3wnawczych r\u00f3\u017cni\u0105 si\u0119 w zale\u017cno\u015bci od <br>rodzaj d\u017awigu, a obliczenia musz\u0105 by\u0107 wykonane na podstawie konkretnych okoliczno\u015bci:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>W przypadku lin stalowych do podnoszenia i podnoszenia\/wysi\u0119gnika, stosowanych w d\u017awigach i wci\u0105gnikach og\u00f3lnego przeznaczenia, zm\u0119czenie zginaj\u0105ce jest cz\u0119sto g\u0142\u00f3wn\u0105 przyczyn\u0105 uszkodze\u0144 liny stalowej w przypadku nawijania jednowarstwowego. Powy\u017csze wsp\u00f3\u0142czynniki s\u0105 szczeg\u00f3lnie zalecane w celu ograniczenia nacisku promieniowego na lin\u0119 stalow\u0105 w obszarach wej\u015bcia i wyj\u015bcia liny.<\/li>\n\n\n\n<li>W przypadku d\u017awig\u00f3w mobilnych powy\u017csze wsp\u00f3\u0142czynniki s\u0105 szczeg\u00f3lnie zalecane, gdy w celu ograniczenia nacisku promieniowego na urz\u0105dzenie i zwi\u0119kszenia odporno\u015bci na zm\u0119czenie zginaj\u0105ce stosuje si\u0119 uzwojenie jednowarstwowe.<\/li>\n\n\n\n<li>W przypadku d\u017awig\u00f3w mobilnych powy\u017csze wsp\u00f3\u0142czynniki s\u0105 szczeg\u00f3lnie zalecane, gdy w celu ograniczenia nacisku promieniowego na lin\u0119 stalow\u0105 w obszarach nak\u0142adania si\u0119 stosuje si\u0119 nawijanie wielowarstwowe, co ogranicza efekt skr\u0119cania liny.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Odpowiednie d\u017awigi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Suwnice pomostowe<\/li>\n\n\n\n<li>Wci\u0105gniki linowe<\/li>\n\n\n\n<li>Suwnice bramowe lub p\u00f3\u0142bramowe<\/li>\n\n\n\n<li>Suwnice bramowe lub p\u00f3\u0142bramowe<\/li>\n\n\n\n<li>Suwnice linowe i bramowe (tylko wci\u0105gniki i mechanizmy jezdne)<\/li>\n\n\n\n<li>D\u017awigi mobilne<\/li>\n\n\n\n<li>\u017burawie wie\u017cowe<\/li>\n\n\n\n<li>D\u017awigi kolejowe<\/li>\n\n\n\n<li>P\u0142ywaj\u0105ce d\u017awigi<\/li>\n\n\n\n<li>\u017burawie pok\u0142adowe<\/li>\n\n\n\n<li>Derrick i Guy Derrick d\u017awigi<\/li>\n\n\n\n<li>\u017burawie wie\u017cowe ze sztywnym usztywnieniem<\/li>\n\n\n\n<li>Suwnice wspornikowe (s\u0142upowe, wysi\u0119gnikowe, przy\u015bcienne lub krocz\u0105ce)<\/li>\n\n\n\n<li>Uniwersalne d\u017awigi offshore<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Ten kalkulator minimalnej \u015brednicy kr\u0105\u017ck\u00f3w linowych d\u017awigu, \u015bci\u015ble zgodny z norm\u0105 ISO 16625:2013, szybko oblicza minimaln\u0105 \u015brednic\u0119 podzia\u0142ow\u0105 kr\u0105\u017cka linowego na podstawie nominalnej \u015brednicy liny i klasy pracy mechanizmu. Zbyt ma\u0142e kr\u0105\u017cki linowe gro\u017c\u0105 wysuni\u0119ciem si\u0119 liny i stanowi\u0105 zagro\u017cenie dla bezpiecze\u0144stwa, natomiast zbyt du\u017ce ograniczaj\u0105 wysoko\u015b\u0107 podnoszenia i ud\u017awig. Kalkulator weryfikuje zgodno\u015b\u0107 z normami, optymalizuje dob\u00f3r kr\u0105\u017ck\u00f3w linowych, przewiduje \u017cywotno\u015b\u0107 liny, redukuje koszty konserwacji, zapobiega przestojom oraz poprawia bezpiecze\u0144stwo i wydajno\u015b\u0107 operacyjn\u0105.","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\/pl\/wp-json\/wp\/v2\/posts\/17088"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/comments?post=17088"}],"version-history":[{"count":5,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/posts\/17088\/revisions"}],"predecessor-version":[{"id":17095,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/posts\/17088\/revisions\/17095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/media\/17090"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/media?parent=17088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/categories?post=17088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/pl\/wp-json\/wp\/v2\/tags?post=17088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}