{"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\/de\/overhead-and-gantry-crane-actual-traveling-speed-calculator\/","title":{"rendered":"Tats\u00e4chliche Fahrgeschwindigkeitsrechner f\u00fcr Br\u00fccken- und Portalkrane"},"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\">Synchrondrehzahl des Motors (U\/min)<\/label>\n        <select id=\"calculator-motorSpeed-select\">\n            <option value=\"\" selected>\u2014 W\u00e4hlen Sie die Standardgeschwindigkeit oder geben Sie unten einen benutzerdefinierten Wert ein \u2014<\/option>\n            <option value=\"3000\">3000 U\/min, 2-polig (50 Hz)<\/option>\n            <option value=\"1500\">1500 U\/min, 4-polig (50 Hz)<\/option>\n            <option value=\"1000\">1000 U\/min, 6-polig (50 Hz)<\/option>\n            <option value=\"750\">750 U\/min, 8-polig (50 Hz)<\/option>\n            <option value=\"600\">600 U\/min, 10-polig (50 Hz)<\/option>\n            <option value=\"3600\">3600 U\/min, 2-polig (60 Hz)<\/option>\n            <option value=\"1800\">1800 U\/min, 4-polig (60 Hz)<\/option>\n            <option value=\"1200\">1200 U\/min, 6-polig (60 Hz)<\/option>\n            <option value=\"900\">900 U\/min, 8-polig (60 Hz)<\/option>\n            <option value=\"720\">720 U\/min, 10-polig (60 Hz)<\/option>\n        <\/select>\n        <input type=\"number\" id=\"calculator-motorSpeed\" placeholder=\"Geben Sie die tats\u00e4chliche Nenndrehzahl des Asynchronmotors ein.\">\n        <div class=\"error-msg\" id=\"error-motorSpeed\">Bitte w\u00e4hlen oder geben Sie einen g\u00fcltigen positiven Geschwindigkeitswert ein.<\/div>\n    <\/div>\n\n    <!-- Wheel Diameter -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-wheelDiam\">Raddurchmesser (cm)<\/label>\n        <input type=\"number\" step=\"0.01\" id=\"calculator-wheelDiam\" placeholder=\"Beispiel: 25\">\n        <div class=\"error-msg\" id=\"error-wheelDiam\">Bitte geben Sie einen g\u00fcltigen positiven Durchmesserwert ein.<\/div>\n    <\/div>\n\n    <!-- Reduction Ratio -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-reduction\">Gesamtreduktionsverh\u00e4ltnis<\/label>\n        <input type=\"number\" step=\"0.01\" id=\"calculator-reduction\" placeholder=\"Beispiel: 32,5\">\n        <div class=\"error-msg\" id=\"error-reduction\">Bitte geben Sie einen g\u00fcltigen positiven Verh\u00e4ltniswert ein.<\/div>\n    <\/div>\n\n    <div class=\"btn-group\">\n        <button id=\"calc-submit\">Reisegeschwindigkeit berechnen<\/button>\n        <button id=\"calc-reset\">Alles zur\u00fccksetzen<\/button>\n    <\/div>\n\n    <div class=\"result-wrap\">\n        <div>Berechnete tats\u00e4chliche Fahrgeschwindigkeit (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\">Formel zur Berechnung der tats\u00e4chlichen Fahrgeschwindigkeit von Br\u00fccken- und Portalkr\u00e4nen<\/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\">ich<\/div>\n        <\/span>\n    <\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V<sub>0<\/sub>Tats\u00e4chliche Fahrgeschwindigkeit von Br\u00fccken- und Portalkr\u00e4nen (Einheit: m\/min)&nbsp;<\/li>\n\n\n\n<li>\u03c0: Standardwert ist 3,1415926.<\/li>\n\n\n\n<li>n: Vorl\u00e4ufige Auswahl der Motordrehzahl (Einheit: U\/min)&nbsp;<\/li>\n\n\n\n<li>D: Raddurchmesser (Einheit: m)<\/li>\n\n\n\n<li>i: Vorl\u00e4ufige Auswahl des Untersetzungsverh\u00e4ltnisses<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Hinweise<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bei der Berechnung der tats\u00e4chlichen Fahrgeschwindigkeit von Br\u00fccken- und Portalkr\u00e4nen wird der Wert in der Regel auf zwei Dezimalstellen genau angegeben.<\/li>\n\n\n\n<li>Die Benutzer k\u00f6nnen die vom Hersteller bereitgestellten Daten zur Motordrehzahl und zum Getriebe\u00fcbersetzungsverh\u00e4ltnis direkt eingeben.<\/li>\n\n\n\n<li>Wenn der Raddurchmesser in Zentimetern angegeben ist, k\u00f6nnen Sie ihn direkt eingeben; er wird dann automatisch in Meter umgerechnet.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Anwendbare Krane<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eintr\u00e4ger-Br\u00fcckenkrane<\/li>\n\n\n\n<li>Doppeltr\u00e4ger-Br\u00fcckenkrane<\/li>\n\n\n\n<li>Eintr\u00e4ger-Portalkrane<\/li>\n\n\n\n<li>Doppeltr\u00e4ger-Portalkrane<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Der Rechner f\u00fcr die tats\u00e4chliche Fahrgeschwindigkeit von Br\u00fccken- und Portalkranen hilft dabei zu beurteilen, ob die Kranleistung dem Antriebssystem entspricht und ob die tats\u00e4chliche Betriebseffizienz den Konstruktionsvorgaben gen\u00fcgt. Zu niedrige Fahrgeschwindigkeiten f\u00fchren zu geringer Effizienz und beeintr\u00e4chtigen Produktions- und Lieferkettenabl\u00e4ufe. Umgekehrt erzeugen zu hohe Geschwindigkeiten w\u00e4hrend des Betriebs eine \u00fcberm\u00e4\u00dfige Tr\u00e4gheit, wodurch das Risiko von Sch\u00e4den an mechanischen Bauteilen und die Unfallwahrscheinlichkeit steigt. Daher verbessert die korrekte Steuerung der tats\u00e4chlichen Fahrgeschwindigkeit von Br\u00fccken- und Portalkranen die Effizienz und Betriebssicherheit des Krans und verl\u00e4ngert gleichzeitig seine Lebensdauer.","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\/de\/wp-json\/wp\/v2\/posts\/17279"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/comments?post=17279"}],"version-history":[{"count":6,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/posts\/17279\/revisions"}],"predecessor-version":[{"id":17287,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/posts\/17279\/revisions\/17287"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/media\/17285"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/media?parent=17279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/categories?post=17279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/de\/wp-json\/wp\/v2\/tags?post=17279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}