{"id":17141,"date":"2026-06-24T05:55:48","date_gmt":"2026-06-24T05:55:48","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17141"},"modified":"2026-06-24T06:02:59","modified_gmt":"2026-06-24T06:02:59","slug":"crane-actual-lifting-speed-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/tr\/crane-actual-lifting-speed-calculator\/","title":{"rendered":"Vin\u00e7 Ger\u00e7ek Kald\u0131rma H\u0131z\u0131 Hesaplay\u0131c\u0131s\u0131"},"content":{"rendered":"<div id=\"calculator\">\n    <style>\n        \/* \u4ec5\u9650\u5b9a#calculator\u5185\u90e8\uff0c\u65e0\u5168\u5c40\u6c61\u67d3 *\/\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: var(--bg-color);\n            box-sizing: border-box;\n            font-family: Arial, sans-serif;\n            color: var(--text-color);\n        }\n.formula-container span{color: #333333;}\n        #calculator .calc-title {\n            text-align: center;\n            margin: 0 0 20px;\n            font-size: 18px;\n        }\n        #calculator .calc-formula {\n            text-align: center;\n            font-family: \"Times New Roman\", serif;\n            font-size: 20px;\n            margin: 0 0 24px;\n            padding: 12px;\n            background: #fff;\n        }\n        #calculator .form-item {\n            margin-bottom: 16px;\n        }\n        #calculator label {\n            display: block;\n            font-size: 14px;\n            margin-bottom: 6px;\n        }\n        #calculator input[type=\"number\"] {\n            width: 100%;\n            box-sizing: border-box;\n            height: 36px;\n            font-size: 16px;\n            border: 1px solid #ccc;\n            border-radius: 0;\n            padding: 0 10px;\n            transition: 0.2s ease;\n        }\n        #calculator input[type=\"number\"]:focus {\n            outline: none;\n            border: 2px solid var(--primary-color);\n        }\n        #calculator input[type=\"number\"].error {\n            border: 2px solid var(--error-color);\n        }\n        #calculator .error-msg {\n            display: none;\n            font-size: 12px;\n            color: var(--error-color);\n            margin-top: 4px;\n        }\n        #calculator .btn-group {\n            display: flex;\n            gap: 12px;\n            margin: 20px 0;\n        }\n        #calculator button {\n            flex: 1;\n            height: 34px;\n            line-height: 34px;\n            font-size: 14px;\n            border-radius: 0;\n            border: none;\n            cursor: pointer;\n            transition: 0.2s ease;\n        }\n        #calculator .btn-calc {\n            background-color: var(--primary-color);\n            color: #fff;\n        }\n        #calculator .btn-calc:hover {\n            background-color: var(--primary-hover);\n        }\n        #calculator .btn-reset {\n            background-color: #fff;\n            color: var(--primary-color);\n            border: 1px solid var(--primary-color);\n        }\n        #calculator .btn-reset:hover {\n            background-color: var(--primary-hover);\n            color: #fff;\n            border-color: var(--primary-hover);\n        }\n        #calculator .calc-result {\n            font-size: 30px;\n            text-align: center;\n            padding: 16px;\n            background: #fff;\n            word-break: break-all;\n        }\n        \/* \u79fb\u52a8\u7aef\u9002\u914d max-width:768px *\/\n        @media (max-width: 768px) {\n            #calculator input[type=\"number\"],\n            #calculator button {\n                height: 0.7rem;\n                font-size: 0.28rem;\n            }\n            #calculator .btn-group {\n                flex-direction: column;\n            }\n            #calculator button {\n                width: 100%;\n            }\n        }\n    <\/style>\n\n    <div class=\"form-item\">\n        <label for=\"calculator-n\">Vin\u00e7 D\u00f6nme H\u0131z\u0131 n (rpm)<\/label>\n        <input type=\"number\" id=\"calculator-n\" step=\"0.01\" placeholder=\"\u00f6rnek 735\">\n        <div class=\"error-msg\" id=\"error-n\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-D\">Tambur \u00c7ap\u0131 D (m)<\/label>\n        <input type=\"number\" id=\"calculator-D\" step=\"0.01\" placeholder=\"\u00f6rne\u011fin 0.8\">\n        <div class=\"error-msg\" id=\"error-D\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-d\">Tel Halat \u00c7ap\u0131 d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-d\" step=\"0.01\" placeholder=\"\u00f6rnek 24\">\n        <div class=\"error-msg\" id=\"error-d\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-I\">Red\u00fckt\u00f6r Di\u015fli Oran\u0131 I&#39;<\/label>\n        <input type=\"number\" id=\"calculator-I\" step=\"0.01\" placeholder=\"\u00f6rne\u011fin 45.75\">\n        <div class=\"error-msg\" id=\"error-I\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-a\">Tel Halat Oran\u0131 a<\/label>\n        <input type=\"number\" id=\"calculator-a\" step=\"0.01\" placeholder=\"\u00f6rnek 5\">\n        <div class=\"error-msg\" id=\"error-a\"><\/div>\n    <\/div>\n\n    <div class=\"btn-group\">\n        <button class=\"btn-calc\" id=\"calc-trigger\">Kald\u0131rma H\u0131z\u0131n\u0131 Hesapla<\/button>\n        <button class=\"btn-reset\" id=\"calc-reset\">T\u00fcm\u00fcn\u00fc S\u0131f\u0131rla<\/button>\n    <\/div>\n\n    <div class=\"calc-result\" id=\"calc-result\">\u2014 dakika<\/div>\n\n    <script>\n        \/\/ \u552f\u4e00\u547d\u540d\uff0c\u4e0d\u6c61\u67d3\u5168\u5c40\n        const CraneActualLiftingCalc = (function() {\n            \/\/ \u5b57\u6bb5\u5217\u8868\n            const fields = ['n','D','d','I','a'];\n            \/\/ DOM\u7f13\u5b58\n            const dom = {\n                resultBox: document.getElementById('calc-result'),\n                calcBtn: document.getElementById('calc-trigger'),\n                resetBtn: document.getElementById('calc-reset')\n            };\n\n            \/\/ \u8bbe\u7f6e\u8f93\u5165\u9519\u8bef\n            function setError(fieldId, msg) {\n                const input = document.getElementById(`calculator-${fieldId}`);\n                const errBox = document.getElementById(`error-${fieldId}`);\n                input.classList.add('error');\n                errBox.textContent = msg;\n                errBox.style.display = 'block';\n            }\n            \/\/ \u6e05\u9664\u5355\u4e2a\u8f93\u5165\u9519\u8bef\n            function clearError(fieldId) {\n                const input = document.getElementById(`calculator-${fieldId}`);\n                const errBox = document.getElementById(`error-${fieldId}`);\n                input.classList.remove('error');\n                errBox.textContent = '';\n                errBox.style.display = 'none';\n            }\n            \/\/ \u6e05\u7a7a\u5168\u90e8\u9519\u8bef\n            function clearAllError() {\n                fields.forEach(key => clearError(key));\n            }\n            \/\/ \u5355\u5b57\u6bb5\u6821\u9a8c\n            function validateInput(fieldId) {\n                const input = document.getElementById(`calculator-${fieldId}`);\n                const val = parseFloat(input.value);\n                clearError(fieldId);\n                if (input.value.trim() === '') {\n                    setError(fieldId, 'This field cannot be empty');\n                    return false;\n                }\n                if (isNaN(val) || val <= 0) {\n                    setError(fieldId, 'Please input valid positive number');\n                    return false;\n                }\n                return true;\n            }\n            \/\/ \u5168\u90e8\u5b57\u6bb5\u6279\u91cf\u6821\u9a8c\n            function validateAllFields() {\n                let pass = true;\n                fields.forEach(key => {\n                    if (!validateInput(key)) pass = false;\n                });\n                return pass;\n            }\n            \/\/ \u8ba1\u7b97\u6838\u5fc3\u903b\u8f91\n            function calcSpeed() {\n                clearAllError();\n                if (!validateAllFields()) {\n                    dom.resultBox.textContent = 'Invalid Input';\n                    return;\n                }\n                const n = parseFloat(document.getElementById('calculator-n').value);\n                const D = parseFloat(document.getElementById('calculator-D').value);\n                const d = parseFloat(document.getElementById('calculator-d').value);\n                const I = parseFloat(document.getElementById('calculator-I').value);\n                const a = parseFloat(document.getElementById('calculator-a').value);\n                \/\/ \u6309\u516c\u5f0f\u8ba1\u7b97\n                const V = (n * Math.PI * (D + d \/ 1000)) \/ (I * a);\n                \/\/ \u4fdd\u75596\u4f4d\u5c0f\u6570\n                dom.resultBox.textContent = `${V.toFixed(6)} m\/min`;\n            }\n            \/\/ \u91cd\u7f6e\u5168\u90e8\n            function resetAll() {\n                fields.forEach(key => {\n                    const input = document.getElementById(`calculator-${key}`);\n                    input.value = '';\n                    clearError(key);\n                });\n                dom.resultBox.textContent = '-- m\/min';\n            }\n            \/\/ \u8f93\u5165\u65f6\u5b9e\u65f6\u6e05\u9664\u9519\u8bef\n            function bindInputClearErr() {\n                fields.forEach(key => {\n                    const input = document.getElementById(`calculator-${key}`);\n                    input.addEventListener('input', () => clearError(key));\n                });\n            }\n            \/\/ \u7ed1\u5b9a\u4e8b\u4ef6\n            function initBind() {\n                dom.calcBtn.addEventListener('click', calcSpeed);\n                dom.resetBtn.addEventListener('click', resetAll);\n                bindInputClearErr();\n            }\n            \/\/ \u521d\u59cb\u5316\u5165\u53e3\n            return {\n                init: function() {\n                    initBind();\n                }\n            }\n        })();\n        \/\/ \u9875\u9762\u52a0\u8f7d\u521d\u59cb\u5316\n        CraneActualLiftingCalc.init();\n    <\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vin\u00e7 Ger\u00e7ek Kald\u0131rma H\u0131z\u0131 Hesaplama Form\u00fcl\u00fc<\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u8d77\u91cd\u673a\u8d77\u5347\u901f\u5ea6\u516c\u5f0f<\/title>\n    <style>\n        \/* \u4ec5\u516c\u5f0f\u5bb9\u5668\u6837\u5f0f\uff0c\u65e0\u5168\u5c40\u63a7\u5236 *\/\n        .formula-container {\n            font-family: \"Times New Roman\", serif;\n            font-size: 20px;\n            display: flex;\n            align-items: center;\n            gap: 0.3em;\n        }\n        .formula-fraction {\n            display: inline-flex;\n            flex-direction: column;\n            align-items: center;\n        }\n        .fraction-top,\n        .fraction-bottom {\n            padding: 0 0.2em;\n        }\n        .fraction-line {\n            width: 100%;\n            height: 0.05em;\n            background-color: #000;\n        }\n\n        \/* \u79fb\u52a8\u7aef\u5355\u72ec\u9002\u914d\uff0c\u65e0\u5168\u5c40\u5f71\u54cd *\/\n        @media (max-width: 768px) {\n            .formula-container {\n                font-size: 0.3rem;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"formula-container\">\n        <span>V<\/span>\n        <span>=<\/span>\n        <span>n\u03c0<\/span>\n        <span>(<\/span>\n        <span>D<\/span>\n        <span>+<\/span>\n        <div class=\"formula-fraction\">\n            <div class=\"fraction-top\">D<\/div>\n            <div class=\"fraction-line\"><\/div>\n            <div class=\"fraction-bottom\">1000<\/div>\n        <\/div>\n        <span>)<\/span>\n        <span>\/<\/span>\n        <span>(I&#39;a)<\/span>\n    <\/div>\n<\/body>\n<\/html>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V: Vin\u00e7in ger\u00e7ek kald\u0131rma h\u0131z\u0131 (birim: m\/dak)<\/li>\n\n\n\n<li>n: Vin\u00e7 d\u00f6n\u00fc\u015f h\u0131z\u0131 (birim: devir\/dakika)<\/li>\n\n\n\n<li>D: Tambur \u00e7ap\u0131 (birim: m)<\/li>\n\n\n\n<li>d: Tel halat \u00e7ap\u0131 (birim: mm)<\/li>\n\n\n\n<li>I&#39;: Red\u00fckt\u00f6r di\u015fli oran\u0131&nbsp;<\/li>\n\n\n\n<li>a: Tel halat oran\u0131<\/li>\n\n\n\n<li>v: Nominal kald\u0131rma h\u0131z\u0131 (birim: m\/dak)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notlar<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Motor h\u0131z oran\u0131 hesaplan\u0131rken hem tek tamburlu hem de \u00e7ift tamburlu vin\u00e7ler i\u00e7in ge\u00e7erlidir.<\/li>\n\n\n\n<li>Nominal kald\u0131rma h\u0131z\u0131 ile ger\u00e7ek kald\u0131rma h\u0131z\u0131 aras\u0131nda bir sapma vard\u0131r. FEM sisteminde, m\u00fchendislik tasar\u0131m\u0131 genellikle vincin ger\u00e7ek kald\u0131rma h\u0131z\u0131n\u0131 \u00b110%, yani 0,9V aral\u0131\u011f\u0131nda kontrol eder.<sub>N<\/sub>\u2264V<sub>A<\/sub>\u22641.1V<sub>N<\/sub>(V<sub>N<\/sub> V, nominal kald\u0131rma h\u0131z\u0131d\u0131r.<sub>A<\/sub> (Bu, ger\u00e7ek kald\u0131rma h\u0131z\u0131d\u0131r).<\/li>\n\n\n\n<li>Tel halat oran\u0131, kancadaki tel halat dallar\u0131n\u0131n say\u0131s\u0131 ile belirlenir. Ancak, \u00e7ift makaral\u0131 bir sistem kullan\u0131l\u0131yorsa, tel halat oran\u0131 dal say\u0131s\u0131n\u0131n yar\u0131s\u0131d\u0131r.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Uygulanabilir \u00dcr\u00fcnler<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tek Kiri\u015fli Gezer Vin\u00e7ler<\/li>\n\n\n\n<li>\u00c7ift Kiri\u015fli Gezer Vin\u00e7ler<\/li>\n\n\n\n<li>Tek Kiri\u015fli Portal Vin\u00e7ler<\/li>\n\n\n\n<li>\u00c7ift Kiri\u015fli Portal Vin\u00e7ler<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u0130\u015f sahan\u0131za \u00f6zel tasarlanm\u0131\u015f vin\u00e7 \u00e7\u00f6z\u00fcmleri<\/h2>\n\n\n\n<p>Her vin\u00e7 uygulamas\u0131 benzersizdir; \u00e7al\u0131\u015fma ko\u015fullar\u0131ndan y\u00fck d\u00f6ng\u00fclerine ve \u00e7evresel gereksinimlere kadar her \u015fey farkl\u0131l\u0131k g\u00f6sterir. M\u00fchendislerimiz, hedeflerinize m\u00fckemmel \u015fekilde uyumlu, g\u00fcvenli, verimli ve b\u00fct\u00e7e dostu bir \u00e7\u00f6z\u00fcm tasarlamak i\u00e7in sizinle birlikte \u00e7al\u0131\u015facakt\u0131r. \u00dccretsiz ve bire bir dan\u0131\u015fmanl\u0131k ve \u00f6zel m\u00fchendislik deste\u011fi i\u00e7in bug\u00fcn bizimle ileti\u015fime ge\u00e7in.<\/p>","protected":false},"excerpt":{"rendered":"Vin\u00e7 ger\u00e7ek kald\u0131rma h\u0131z\u0131 hesaplay\u0131c\u0131s\u0131, tasar\u0131m h\u0131z\u0131n\u0131n nominal de\u011fere uygun olup olmad\u0131\u011f\u0131n\u0131 do\u011frulayarak tasar\u0131m\u0131n rasyonelli\u011fini de\u011ferlendirir. Ayr\u0131ca, kald\u0131rma red\u00fckt\u00f6r\u00fcn\u00fcn gerekli di\u015fli oran\u0131n\u0131 hesaplar, motor se\u00e7imini kontrol eder ve tamburlar ile \u00e7elik halatlar\u0131n uyumunu do\u011frular. Makul bir kald\u0131rma h\u0131z\u0131, yap\u0131sal bile\u015fenler \u00fczerindeki yorulma gerilimini azalt\u0131r ve hizmet \u00f6mr\u00fcn\u00fc uzat\u0131r. Bu arada, vin\u00e7 ger\u00e7ek kald\u0131rma h\u0131z\u0131 hesaplay\u0131c\u0131s\u0131, optimum motor ve iletim \u00e7\u00f6z\u00fcmlerinin se\u00e7ilmesine yard\u0131mc\u0131 olarak uzun vadeli i\u015fletme maliyetlerini d\u00fc\u015f\u00fcr\u00fcrken g\u00fcvenlik ve \u00e7al\u0131\u015fma verimlili\u011fini de sa\u011flar.","protected":false},"author":8,"featured_media":17155,"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-17141","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\/17141"}],"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=17141"}],"version-history":[{"count":15,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts\/17141\/revisions"}],"predecessor-version":[{"id":17169,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts\/17141\/revisions\/17169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/media\/17155"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/media?parent=17141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/categories?post=17141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/tags?post=17141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}