{"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\/tr\/crane-sheave-minimum-diameter-calculator\/","title":{"rendered":"Vin\u00e7 Kasna\u011f\u0131 Minimum \u00c7ap Hesaplay\u0131c\u0131s\u0131"},"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\">Vin\u00e7 Kasna\u011f\u0131 Minimum \u00c7ap Hesaplay\u0131c\u0131s\u0131<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Vin\u00e7 Tipi<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">Tavan tipi hareketli vin\u00e7ler<\/option>\n            <option value=\"normal\">Portal veya yar\u0131 portal vin\u00e7ler<\/option>\n            <option value=\"normal\">Portal veya yar\u0131 portal k\u00f6pr\u00fc vin\u00e7leri<\/option>\n            <option value=\"normal\">Konsol vin\u00e7ler (kolonlu, bomlu, duvara monte veya y\u00fcr\u00fcyen)<\/option>\n            <option value=\"mobile\">Mobil Vin\u00e7<\/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\">G\u00f6rev S\u0131n\u0131f\u0131 (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\">Kasnak Kategorisi<\/label>\n            <select id=\"calculator-normalType\">\n                <option value=\"main\">Ana \u00c7al\u0131\u015fma Kasna\u011f\u0131 (h\u2082)<\/option>\n                <option value=\"balance\">Denge Kasna\u011f\u0131 (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\">Kasnak Kategorisi<\/label>\n            <select id=\"calculator-mobileCat\">\n                <option value=\"h2\">Ana \u00c7al\u0131\u015fma Kasna\u011f\u0131 (h\u2082)<\/option>\n                <option value=\"h3\">Denge Kasna\u011f\u0131 (h\u2083)<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-mobileSelect\">Mekanizma Tipi<\/label>\n            <select id=\"calculator-mobileSelect\">\n                <option value=\"lift\">Kald\u0131rma Mekanizmas\u0131<\/option>\n                <option value=\"jib\">\u00d6n C\u0131rc\u0131r \/ Kald\u0131rma Mekanizmas\u0131<\/option>\n                <option value=\"telescope\">Teleskop Mekanizmas\u0131<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"calc-row\">\n            <label for=\"calculator-ropeType\">Halat Tipi<\/label>\n            <select id=\"calculator-ropeType\">\n                <option value=\"std\">Standart Halat<\/option>\n                <option value=\"anti\">D\u00f6nmeye Diren\u00e7li Halat<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">Halat Tel Katsay\u0131s\u0131 (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 \u0130plik (t=1,25)<\/option>\n            <option value=\"1.15\">4~5 Tel (t=1.15)<\/option>\n            <option value=\"1.00\">6~10 Tel (t=1.00)<\/option>\n            <option value=\"0.95\">8~10 \u0130plikli Plastik Dolgulu (t=0.95)<\/option>\n            <option value=\"1.00\">10+ Tel D\u00f6nmeye Dayan\u0131kl\u0131 (t=1.00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">Tel Halat \u00c7ap\u0131 d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"\u00c7ap\u0131 girin\">\n        <div class=\"error-msg\" id=\"calculator-dErr\">L\u00fctfen ge\u00e7erli bir \u00e7ap girin &gt; 0<\/div>\n    <\/div>\n\n    <!-- Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">Hesaplamak<\/button>\n        <button id=\"calculator-btnReset\">S\u0131f\u0131rla<\/button>\n    <\/div>\n\n    <!-- Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-resultBox\">Sonu\u00e7 burada g\u00f6r\u00fcnt\u00fclenecektir.<\/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\">Vin\u00e7 Kasna\u011f\u0131 Minimum \u00c7ap Hesaplay\u0131c\u0131s\u0131 <br>Form\u00fcl<\/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>: Kasna\u011f\u0131n minimum ad\u0131m dairesi \u00e7ap\u0131<\/li>\n\n\n\n<li>H<sub>2<\/sub>: Kasnak se\u00e7im fakt\u00f6r\u00fc (kasnak ad\u0131m dairesi \u00e7ap\u0131n\u0131n nominal de\u011fere oran\u0131) <br>tel halat\u0131n \u00e7ap\u0131)<\/li>\n\n\n\n<li>t: Tel halat tipi fakt\u00f6r\u00fc<\/li>\n\n\n\n<li>d: Tel halat\u0131n nominal \u00e7ap\u0131<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notlar<\/h2>\n\n\n\n<p>Makara ve denge makaralar\u0131 i\u00e7in se\u00e7im katsay\u0131lar\u0131, duruma ba\u011fl\u0131 olarak farkl\u0131l\u0131k g\u00f6sterir. <br>Vin\u00e7 tipine ba\u011fl\u0131 olarak hesaplamalar \u00f6zel durumlara g\u00f6re yap\u0131lmal\u0131d\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Genel vin\u00e7lerde ve kald\u0131rma makinelerinde kullan\u0131lan kald\u0131rma ve bom kald\u0131rma\/bom kald\u0131rma tel halatlar\u0131nda, tek katmanl\u0131 sar\u0131m kullan\u0131ld\u0131\u011f\u0131nda, b\u00fck\u00fclme yorgunlu\u011fu genellikle tel halat hasar\u0131n\u0131n birincil bi\u00e7imidir. Yukar\u0131daki katsay\u0131lar, halat\u0131n giri\u015f ve \u00e7\u0131k\u0131\u015f b\u00f6lgelerinde tel halat \u00fczerindeki radyal bas\u0131nc\u0131 s\u0131n\u0131rlamak i\u00e7in \u00f6zellikle \u00f6nerilir.<\/li>\n\n\n\n<li>Mobil vin\u00e7ler i\u00e7in, \u00f6zellikle tek katmanl\u0131 sarg\u0131 kullan\u0131ld\u0131\u011f\u0131nda, cihaz \u00fczerindeki radyal bas\u0131nc\u0131 s\u0131n\u0131rlamak ve e\u011filme yorgunlu\u011funa kar\u015f\u0131 direnci art\u0131rmak amac\u0131yla yukar\u0131daki katsay\u0131lar \u00f6nerilir.<\/li>\n\n\n\n<li>Mobil vin\u00e7ler i\u00e7in, \u00f6zellikle \u00e7ok katmanl\u0131 sar\u0131m kullan\u0131ld\u0131\u011f\u0131nda, tel halat\u0131n \u00fcst \u00fcste binen b\u00f6lgelerdeki radyal bas\u0131nc\u0131n\u0131 ve bunun sonucunda ortaya \u00e7\u0131kan tel halat burulma etkisini s\u0131n\u0131rlamak amac\u0131yla yukar\u0131daki katsay\u0131lar tavsiye edilir.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Uygulanabilir Vin\u00e7ler<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tavan tipi hareketli vin\u00e7ler<\/li>\n\n\n\n<li>Vin\u00e7ler - tel halat<\/li>\n\n\n\n<li>Portal veya yar\u0131 portal vin\u00e7ler<\/li>\n\n\n\n<li>Portal veya yar\u0131 portal k\u00f6pr\u00fc vin\u00e7leri<\/li>\n\n\n\n<li>Mobil vin\u00e7ler<\/li>\n\n\n\n<li>Konsol vin\u00e7ler (kolonlu, bomlu, duvara monte veya y\u00fcr\u00fcyen)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"ISO 16625:2013 standard\u0131na tam uyumlu olan bu vin\u00e7 makaras\u0131 minimum \u00e7ap hesaplay\u0131c\u0131s\u0131, tel halat\u0131n nominal \u00e7ap\u0131na ve mekanizma \u00e7al\u0131\u015fma s\u0131n\u0131f\u0131na g\u00f6re minimum makara ad\u0131m \u00e7ap\u0131n\u0131 h\u0131zl\u0131 bir \u015fekilde hesaplar. Yetersiz boyutland\u0131r\u0131lm\u0131\u015f makaralar halat\u0131n yerinden \u00e7\u0131kma riskini ve g\u00fcvenlik tehditlerini olu\u015ftururken, a\u015f\u0131r\u0131 boyutland\u0131r\u0131lm\u0131\u015f makaralar kald\u0131rma y\u00fcksekli\u011fini ve y\u00fck kapasitesini s\u0131n\u0131rlar. Uyumlulu\u011fu do\u011frular, makara se\u00e7imini optimize eder, tel halat\u0131n \u00f6mr\u00fcn\u00fc tahmin eder, bak\u0131m maliyetlerini d\u00fc\u015f\u00fcr\u00fcr, ar\u0131za s\u00fcrelerini \u00f6nler ve operasyonel g\u00fcvenlik ve verimlili\u011fi art\u0131r\u0131r.","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\/tr\/wp-json\/wp\/v2\/posts\/17088"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/comments?post=17088"}],"version-history":[{"count":6,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts\/17088\/revisions"}],"predecessor-version":[{"id":17101,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts\/17088\/revisions\/17101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/media\/17090"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/media?parent=17088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/categories?post=17088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/tags?post=17088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}