{"id":17279,"date":"2026-07-27T08:56:14","date_gmt":"2026-07-27T08:56:14","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17279"},"modified":"2026-07-27T08:56:17","modified_gmt":"2026-07-27T08:56:17","slug":"overhead-and-gantry-crane-actual-traveling-speed-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/es\/overhead-and-gantry-crane-actual-traveling-speed-calculator\/","title":{"rendered":"Calculadora de velocidad de desplazamiento real para gr\u00faas puente y p\u00f3rtico"},"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: var(--bg-color);\n            color: var(--text-color);\n            box-sizing: border-box;\n            transition: all 0.2s ease;\n        }\n        #calculator .calc-row {\n            margin-bottom: 18px;\n        }\n        #calculator label {\n            display: block;\n            font-size: 14px;\n            margin-bottom: 6px;\n        }\n        #calculator input,\n        #calculator select {\n            width: 100%;\n            height: 36px;\n            font-size: 16px;\n            border: 1px solid #ccc;\n            border-radius: 0;\n            padding: 0 10px;\n            box-sizing: border-box;\n            transition: all 0.2s ease;\n        }\n        #calculator input:focus,\n        #calculator select:focus {\n            border: 2px solid var(--primary-color);\n            outline: none;\n        }\n        #calculator input.error,\n        #calculator select.error {\n            border: 2px solid var(--error-color);\n        }\n        #calculator .error-msg {\n            color: var(--error-color);\n            font-size: 12px;\n            margin-top: 4px;\n            display: none;\n        }\n        #calculator .btn-group {\n            display: flex;\n            gap: 12px;\n            margin-top: 24px;\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: all 0.2s ease;\n        }\n        #calculator #calc-submit {\n            background: var(--primary-color);\n            color: #fff;\n        }\n        #calculator #calc-submit:hover {\n            background: var(--primary-hover);\n        }\n        #calculator #calc-reset {\n            background: #ffffff;\n            color: var(--primary-color);\n            border: 1px solid var(--primary-color);\n        }\n        #calculator .result-wrap {\n            margin-top: 24px;\n            text-align: center;\n        }\n        #calculator #calc-result {\n            font-size: 40px;\n            font-weight: bold;\n            color: var(--primary-color);\n        }\n        @media (max-width: 768px) {\n            #calculator label,\n            #calculator button {\n                font-size: 0.28rem;\n            }\n            #calculator input,\n            #calculator select {\n                height: 0.7rem;\n                font-size: 0.28rem;\n            }\n            #calculator button {\n                height: 0.7rem;\n                line-height: 0.7rem;\n            }\n            #calculator .btn-group {\n                flex-direction: column;\n            }\n            #calculator button {\n                width: 100%;\n            }\n        }\n    <\/style>\n\n    <!-- Motor Rated Speed -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-motorSpeed-select\">Velocidad s\u00edncrona del motor (r\/min)<\/label>\n        <select id=\"calculator-motorSpeed-select\">\n            <option value=\"\" selected>\u2014 Seleccione la velocidad est\u00e1ndar o introduzca un valor personalizado a continuaci\u00f3n \u2014<\/option>\n            <option value=\"3000\">3000 rpm, 2 polos (50 Hz)<\/option>\n            <option value=\"1500\">1500 rpm, 4 polos (50 Hz)<\/option>\n            <option value=\"1000\">1000 rpm, 6 polos (50 Hz)<\/option>\n            <option value=\"750\">750 rpm, 8 polos (50 Hz)<\/option>\n            <option value=\"600\">600 rpm, 10 polos (50 Hz)<\/option>\n            <option value=\"3600\">3600 rpm, 2 polos (60 Hz)<\/option>\n            <option value=\"1800\">1800 rpm, 4 polos (60 Hz)<\/option>\n            <option value=\"1200\">1200 rpm, 6 polos (60 Hz)<\/option>\n            <option value=\"900\">900 rpm, 8 polos (60 Hz)<\/option>\n            <option value=\"720\">720 rpm, 10 polos (60 Hz)<\/option>\n        <\/select>\n        <input type=\"number\" id=\"calculator-motorSpeed\" placeholder=\"Introduzca la velocidad nominal real del motor as\u00edncrono.\">\n        <div class=\"error-msg\" id=\"error-motorSpeed\">Seleccione o introduzca un valor de velocidad positivo v\u00e1lido.<\/div>\n    <\/div>\n\n    <!-- Wheel Diameter -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-wheelDiam\">Di\u00e1metro de la rueda (cm)<\/label>\n        <input type=\"number\" step=\"0.01\" id=\"calculator-wheelDiam\" placeholder=\"Ejemplo: 25\">\n        <div class=\"error-msg\" id=\"error-wheelDiam\">Introduzca un valor de di\u00e1metro positivo v\u00e1lido.<\/div>\n    <\/div>\n\n    <!-- Reduction Ratio -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-reduction\">\u00cdndice de reducci\u00f3n total<\/label>\n        <input type=\"number\" step=\"0.01\" id=\"calculator-reduction\" placeholder=\"Ejemplo: 32.5\">\n        <div class=\"error-msg\" id=\"error-reduction\">Introduzca un valor de proporci\u00f3n positivo v\u00e1lido.<\/div>\n    <\/div>\n\n    <div class=\"btn-group\">\n        <button id=\"calc-submit\">Calcular la velocidad de viaje<\/button>\n        <button id=\"calc-reset\">Restablecer todo<\/button>\n    <\/div>\n\n    <div class=\"result-wrap\">\n        <div>Velocidad de desplazamiento real calculada (m\/min)<\/div>\n        <div id=\"calc-result\">0.00<\/div>\n        <small style=\"color:#666;\">\n    <\/div>\n\n    <script>\n        const CraneSpeedCalc = {\n            fields: [\"motorSpeed\", \"wheelDiam\", \"reduction\"],\n            setError: function(fieldName) {\n                const input = document.getElementById(\"calculator-\" + fieldName);\n                const errMsg = document.getElementById(\"error-\" + fieldName);\n                input.classList.add(\"error\");\n                errMsg.style.display = \"block\";\n            },\n            clearError: function(fieldName) {\n                const input = document.getElementById(\"calculator-\" + fieldName);\n                const errMsg = document.getElementById(\"error-\" + fieldName);\n                input.classList.remove(\"error\");\n                errMsg.style.display = \"none\";\n            },\n            getMotorSpeed: function() {\n                const select = document.getElementById(\"calculator-motorSpeed-select\");\n                const custom = document.getElementById(\"calculator-motorSpeed\");\n                if (select.value !== \"\") {\n                    return parseFloat(select.value);\n                } else if (custom.value.trim() !== \"\") {\n                    return parseFloat(custom.value);\n                }\n                return NaN;\n            },\n            validateInput: function() {\n                let isValid = true;\n                const motorSpeed = this.getMotorSpeed();\n                const wheelDiamCm = parseFloat(document.getElementById(\"calculator-wheelDiam\").value);\n                const reduction = parseFloat(document.getElementById(\"calculator-reduction\").value);\n\n                this.fields.forEach(f => this.clearError(f));\n\n                if (isNaN(motorSpeed) || motorSpeed <= 0) {\n                    this.setError(\"motorSpeed\");\n                    isValid = false;\n                }\n                if (isNaN(wheelDiamCm) || wheelDiamCm <= 0) {\n                    this.setError(\"wheelDiam\");\n                    isValid = false;\n                }\n                if (isNaN(reduction) || reduction <= 0) {\n                    this.setError(\"reduction\");\n                    isValid = false;\n                }\n                return isValid;\n            },\n            calculate: function() {\n                if (!this.validateInput()) return;\n                const n = this.getMotorSpeed();\n                const wheelDiamCm = parseFloat(document.getElementById(\"calculator-wheelDiam\").value);\n                const D = wheelDiamCm \/ 100;\n                const i = parseFloat(document.getElementById(\"calculator-reduction\").value);\n                const pi = 3.1415926;\n                const speed = (pi * n * D) \/ i;\n                document.getElementById(\"calc-result\").textContent = speed.toFixed(2);\n            },\n            resetAll: function() {\n                this.fields.forEach(f => {\n                    const input = document.getElementById(\"calculator-\" + f);\n                    input.value = \"\";\n                    this.clearError(f);\n                });\n                document.getElementById(\"calculator-motorSpeed-select\").selectedIndex = 0;\n                document.getElementById(\"calc-result\").textContent = \"0.00\";\n            },\n            bindEvents: function() {\n                const self = this;\n                document.getElementById(\"calc-submit\").addEventListener(\"click\", () => self.calculate());\n                document.getElementById(\"calc-reset\").addEventListener(\"click\", () => self.resetAll());\n                this.fields.forEach(f => {\n                    const input = document.getElementById(\"calculator-\" + f);\n                    input.addEventListener(\"input\", () => self.clearError(f));\n                });\n                document.getElementById(\"calculator-motorSpeed-select\").addEventListener(\"change\", () => {\n                    self.clearError(\"motorSpeed\");\n                });\n            },\n            init: function() {\n                this.bindEvents();\n            }\n        };\n        CraneSpeedCalc.init();\n    <\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">F\u00f3rmula para calcular la velocidad real de desplazamiento de gr\u00faas puente y p\u00f3rtico.<\/h2>\n\n\n\n<div id=\"calculator-formula\">\n    <style>\n        #calculator-formula {\n            --primary-color: #0a3487;\n            --text-color: #4a4a4a;\n            text-align: left;\n            font-family: Arial, sans-serif;\n            font-size: 20px;\n            margin: 16px 0 24px;\n            color: var(--text-color);\n        }\n        #calculator-formula .frac {\n            display: inline-block;\n            vertical-align: middle;\n            text-align: center;\n        }\n        #calculator-formula .frac-top {\n            border-bottom: 2px solid var(--text-color);\n            padding: 0 10px;\n        }\n        #calculator-formula .frac-bottom {\n            padding: 0 10px;\n        }\n    <\/style>\n    <div>\n        V\u2080 =\n        <span class=\"frac\">\n            <div class=\"frac-top\">\u03c0 \u00d7 n \u00d7 D<\/div>\n            <div class=\"frac-bottom\">i<\/div>\n        <\/span>\n    <\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V<sub>0<\/sub>Velocidad de desplazamiento real de la gr\u00faa puente y p\u00f3rtico (unidad: m\/min)&nbsp;<\/li>\n\n\n\n<li>\u03c0: Por defecto es 3,1415926.<\/li>\n\n\n\n<li>n: Selecci\u00f3n preliminar de la velocidad del motor (unidad: rpm)&nbsp;<\/li>\n\n\n\n<li>D: Di\u00e1metro de la rueda (unidad: m)<\/li>\n\n\n\n<li>i: Selecci\u00f3n preliminar de la relaci\u00f3n de engranajes del reductor.<\/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 velocidad de desplazamiento real de las gr\u00faas puente y p\u00f3rtico, el valor generalmente se redondea a dos decimales.<\/li>\n\n\n\n<li>Los usuarios pueden introducir directamente los datos de velocidad del motor y de relaci\u00f3n de transmisi\u00f3n de la caja de cambios proporcionados por el fabricante.<\/li>\n\n\n\n<li>Si el di\u00e1metro de la rueda est\u00e1 en cent\u00edmetros, puede introducirlo directamente y se convertir\u00e1 autom\u00e1ticamente a metros.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gr\u00faas aplicables<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gr\u00faas puente monorra\u00edl<\/li>\n\n\n\n<li>Gr\u00faas puente de doble viga<\/li>\n\n\n\n<li>Gr\u00faas p\u00f3rtico monorra\u00edl<\/li>\n\n\n\n<li>Gr\u00faas p\u00f3rtico de doble viga<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"La calculadora de velocidad de desplazamiento real para gr\u00faas puente y p\u00f3rtico ayuda a evaluar si el rendimiento de la gr\u00faa se ajusta a su sistema de accionamiento y si la eficiencia operativa real cumple con las especificaciones de dise\u00f1o. Las velocidades de desplazamiento excesivamente bajas resultan en una baja eficiencia, lo que interrumpe la producci\u00f3n y las operaciones de la cadena de suministro. Por el contrario, las velocidades excesivamente altas generan una inercia excesiva durante el funcionamiento, lo que aumenta el riesgo de da\u00f1os en los componentes mec\u00e1nicos y la probabilidad de accidentes. Por lo tanto, controlar adecuadamente la velocidad de desplazamiento real de la gr\u00faa puente y p\u00f3rtico mejora la eficiencia y la seguridad operativa de la gr\u00faa, a la vez que prolonga su vida \u00fatil.","protected":false},"author":8,"featured_media":17285,"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-17279","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\/17279"}],"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=17279"}],"version-history":[{"count":6,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts\/17279\/revisions"}],"predecessor-version":[{"id":17287,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/posts\/17279\/revisions\/17287"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/media\/17285"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/media?parent=17279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/categories?post=17279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/es\/wp-json\/wp\/v2\/tags?post=17279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}