{"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\/es\/crane-actual-lifting-speed-calculator\/","title":{"rendered":"Calculadora de velocidad de elevaci\u00f3n real de gr\u00faa"},"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\">Velocidad de rotaci\u00f3n de la gr\u00faa n (rpm)<\/label>\n        <input type=\"number\" id=\"calculator-n\" step=\"0.01\" placeholder=\"p. ej. 735\">\n        <div class=\"error-msg\" id=\"error-n\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-D\">Di\u00e1metro del tambor D (m)<\/label>\n        <input type=\"number\" id=\"calculator-D\" step=\"0.01\" placeholder=\"p. ej. 0,8\">\n        <div class=\"error-msg\" id=\"error-D\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-d\">Di\u00e1metro del cable de acero d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-d\" step=\"0.01\" placeholder=\"p. ej. 24\">\n        <div class=\"error-msg\" id=\"error-d\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-I\">Relaci\u00f3n de engranajes reductores I<\/label>\n        <input type=\"number\" id=\"calculator-I\" step=\"0.01\" placeholder=\"p. ej. 45,75\">\n        <div class=\"error-msg\" id=\"error-I\"><\/div>\n    <\/div>\n    <div class=\"form-item\">\n        <label for=\"calculator-a\">Relaci\u00f3n de cable de acero a<\/label>\n        <input type=\"number\" id=\"calculator-a\" step=\"0.01\" placeholder=\"p. ej. 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\">Calcular la velocidad de elevaci\u00f3n<\/button>\n        <button class=\"btn-reset\" id=\"calc-reset\">Restablecer todo<\/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\">F\u00f3rmula para calcular la velocidad real de elevaci\u00f3n de una gr\u00faa<\/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>(Iowa)<\/span>\n    <\/div>\n<\/body>\n<\/html>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V: Velocidad real de elevaci\u00f3n de la gr\u00faa (unidad: m\/min)<\/li>\n\n\n\n<li>n: Velocidad de rotaci\u00f3n de la gr\u00faa (unidad: rpm)<\/li>\n\n\n\n<li>D: Di\u00e1metro del tambor (unidad: m)<\/li>\n\n\n\n<li>d: Di\u00e1metro del cable de acero (unidad: mm)<\/li>\n\n\n\n<li>I&#39;: Relaci\u00f3n de engranajes reductores&nbsp;<\/li>\n\n\n\n<li>a: Tasa de cable de acero<\/li>\n\n\n\n<li>v: Velocidad de elevaci\u00f3n nominal (unidad: m\/min)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Al calcular la relaci\u00f3n de velocidad del motor, son aplicables tanto los polipastos de un solo tambor como los de doble tambor.<\/li>\n\n\n\n<li>Existe una desviaci\u00f3n entre la velocidad de elevaci\u00f3n nominal y la velocidad de elevaci\u00f3n real. En el sistema FEM, el dise\u00f1o de ingenier\u00eda normalmente controla la velocidad de elevaci\u00f3n real de la gr\u00faa dentro de \u00b110%, es decir, 0,9V.<sub>norte<\/sub>\u2264V<sub>a<\/sub>\u22641,1 V<sub>norte<\/sub>(V<sub>norte<\/sub> es la velocidad de elevaci\u00f3n nominal, V<sub>a<\/sub> es la velocidad de elevaci\u00f3n real).<\/li>\n\n\n\n<li>La relaci\u00f3n de longitud del cable se determina por el n\u00famero de ramificaciones del cable en el gancho. Sin embargo, si se utiliza un sistema de poleas dobles, la relaci\u00f3n de longitud del cable es la mitad del n\u00famero de ramificaciones.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Productos aplicables<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gr\u00faas a\u00e9reas de viga \u00fanica<\/li>\n\n\n\n<li>Puente Gr\u00faa Birrail<\/li>\n\n\n\n<li>Gr\u00faa P\u00f3rtico Monorrail<\/li>\n\n\n\n<li>Gr\u00faa P\u00f3rtico Birrail<\/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\">Soluciones de gr\u00faas a medida dise\u00f1adas para su lugar de trabajo.<\/h2>\n\n\n\n<p>Cada aplicaci\u00f3n de gr\u00faa es \u00fanica, desde las condiciones de trabajo hasta los ciclos de carga y las exigencias ambientales. Nuestros ingenieros trabajar\u00e1n con usted para dise\u00f1ar una soluci\u00f3n segura, eficiente y econ\u00f3mica que se ajuste perfectamente a sus objetivos. Cont\u00e1ctenos hoy mismo para una consulta gratuita y personalizada, y para recibir asistencia t\u00e9cnica a medida.<\/p>","protected":false},"excerpt":{"rendered":"La calculadora de velocidad de elevaci\u00f3n real de la gr\u00faa verifica si la velocidad de dise\u00f1o cumple con el valor nominal para evaluar la racionalidad del dise\u00f1o. Tambi\u00e9n calcula la relaci\u00f3n de transmisi\u00f3n requerida del reductor del polipasto, comprueba la selecci\u00f3n del motor y verifica la compatibilidad de los tambores y los cables de acero. Una velocidad de elevaci\u00f3n adecuada reduce la fatiga de los componentes estructurales y prolonga su vida \u00fatil. Asimismo, la calculadora de velocidad de elevaci\u00f3n real de la gr\u00faa ayuda a seleccionar los motores y las soluciones de transmisi\u00f3n \u00f3ptimas, reduciendo los costos operativos a largo plazo y garantizando la seguridad y la eficiencia.","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\/es\/wp-json\/wp\/v2\/posts\/17141"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/comments?post=17141"}],"version-history":[{"count":15,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts\/17141\/revisions"}],"predecessor-version":[{"id":17169,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts\/17141\/revisions\/17169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/media\/17155"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/media?parent=17141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/categories?post=17141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/tags?post=17141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}