{"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\/sv\/crane-actual-lifting-speed-calculator\/","title":{"rendered":"Kalkylator f\u00f6r kranens faktiska lyfthastighet"},"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\">Kranens rotationshastighet n (rpm)<\/label>\n        <input type=\"number\" id=\"calculator-n\" step=\"0.01\" placeholder=\"t.ex. 735\">\n        <div class=\"error-msg\" id=\"error-n\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-D\">Trumdiameter D (m)<\/label>\n        <input type=\"number\" id=\"calculator-D\" step=\"0.01\" placeholder=\"t.ex. 0,8\">\n        <div class=\"error-msg\" id=\"error-D\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-d\">St\u00e5lvajerdiameter d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-d\" step=\"0.01\" placeholder=\"t.ex. 24\">\n        <div class=\"error-msg\" id=\"error-d\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-I\">Reducerv\u00e4xel I&#39;<\/label>\n        <input type=\"number\" id=\"calculator-I\" step=\"0.01\" placeholder=\"t.ex. 45,75\">\n        <div class=\"error-msg\" id=\"error-I\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-a\">St\u00e5lvajerf\u00f6rh\u00e5llande a<\/label>\n        <input type=\"number\" id=\"calculator-a\" step=\"0.01\" placeholder=\"t.ex. 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\">Ber\u00e4kna lyfthastighet<\/button>\n        <button class=\"btn-reset\" id=\"calc-reset\">\u00c5terst\u00e4ll allt<\/button>\n    <\/div>\n\n    <div class=\"calc-result\" id=\"calc-result\">\u2014 m\/min<\/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\">Formel f\u00f6r kranens faktiska lyfthastighetskalkylator<\/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>(Jag)<\/span>\n    <\/div>\n<\/body>\n<\/html>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V: Kranens faktiska lyfthastighet (enhet: m\/min)<\/li>\n\n\n\n<li>n: Kranens rotationshastighet (enhet: rpm)<\/li>\n\n\n\n<li>D: Trumdiameter (enhet: m)<\/li>\n\n\n\n<li>d: St\u00e5lvajerns diameter (enhet: mm)<\/li>\n\n\n\n<li>I&#39;: Reducerv\u00e4xel&nbsp;<\/li>\n\n\n\n<li>a: St\u00e5lvajerhastighet<\/li>\n\n\n\n<li>v: Nominell lyfthastighet (enhet: m\/min)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Anteckningar<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vid ber\u00e4kning av motorns varvtalsf\u00f6rh\u00e5llande \u00e4r b\u00e5de enkeltrums- och dubbeltrumslyftar till\u00e4mpliga.<\/li>\n\n\n\n<li>Det finns en avvikelse mellan den nominella lyfthastigheten och den faktiska lyfthastigheten. I FEM-systemet styr den tekniska designen vanligtvis kranens faktiska lyfthastighet inom \u00b110%, dvs. 0,9V.<sub>n<\/sub>\u200b\u2264V<sub>a<\/sub>\u22641,1V<sub>n<\/sub>(V<sub>n<\/sub> \u00e4r den nominella lyfthastigheten, V<sub>a<\/sub> \u00e4r den faktiska lyfthastigheten).<\/li>\n\n\n\n<li>Vajerf\u00f6rh\u00e5llandet best\u00e4ms av antalet vajergrenar p\u00e5 kroken. Om ett dubbelt trisssystem anv\u00e4nds \u00e4r vajerf\u00f6rh\u00e5llandet dock h\u00e4lften s\u00e5 mycket som antalet grenar.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Till\u00e4mpliga produkter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enbalks traverskranar<\/li>\n\n\n\n<li>Dubbelbalk \u00f6verheadkranar<\/li>\n\n\n\n<li>Enkelbalk portalkranar<\/li>\n\n\n\n<li>Dubbelbalk portalkranar<\/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\">Skr\u00e4ddarsydda kranl\u00f6sningar byggda f\u00f6r din arbetsplats<\/h2>\n\n\n\n<p>Varje kranapplikation \u00e4r unik \u2013 fr\u00e5n arbetsf\u00f6rh\u00e5llanden till lastcykler och milj\u00f6krav. V\u00e5ra ingenj\u00f6rer kommer att arbeta med dig f\u00f6r att utforma en s\u00e4ker, effektiv och budgetv\u00e4nlig l\u00f6sning som \u00e4r perfekt anpassad till dina m\u00e5l. Kontakta oss idag f\u00f6r en kostnadsfri och personlig konsultation och skr\u00e4ddarsydd teknisk support.<\/p>","protected":false},"excerpt":{"rendered":"Kranens faktiska lyfthastighetskalkylator verifierar om den designade hastigheten uppfyller det nominella v\u00e4rdet f\u00f6r att bed\u00f6ma designens rationalitet. Den ber\u00e4knar ocks\u00e5 det erforderliga utv\u00e4xlingsf\u00f6rh\u00e5llandet f\u00f6r lyftreduceraren, kontrollerar motorvalet och verifierar matchningen av trummor och st\u00e5llinor. En rimlig lyfthastighet minskar utmattningssp\u00e4nningen p\u00e5 strukturkomponenter och f\u00f6rl\u00e4nger livsl\u00e4ngden. Samtidigt hj\u00e4lper kranens faktiska lyfthastighetskalkylator till att v\u00e4lja optimala motorer och transmissionsl\u00f6sningar, vilket minskar de l\u00e5ngsiktiga driftskostnaderna samtidigt som s\u00e4kerhet och arbetseffektivitet s\u00e4kerst\u00e4lls.","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\/sv\/wp-json\/wp\/v2\/posts\/17141"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/comments?post=17141"}],"version-history":[{"count":15,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/posts\/17141\/revisions"}],"predecessor-version":[{"id":17169,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/posts\/17141\/revisions\/17169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/media\/17155"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/media?parent=17141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/categories?post=17141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/sv\/wp-json\/wp\/v2\/tags?post=17141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}