{"id":17121,"date":"2026-06-18T10:00:07","date_gmt":"2026-06-18T10:00:07","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17121"},"modified":"2026-06-18T10:08:54","modified_gmt":"2026-06-18T10:08:54","slug":"crane-wire-rope-minimum-breaking-load-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/da\/crane-wire-rope-minimum-breaking-load-calculator\/","title":{"rendered":"Beregner for minimum brudbelastning af kranwire"},"content":{"rendered":"<!-- WordPress Embed Wire Rope Tension Calculator | Two Column Layout Fixed Duty Dropdown Bug -->\n<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            font-family: system-ui, sans-serif;\n            color: var(--text-color);\n            box-sizing: border-box;\n        }\n        #calculator .calc-wrap {\n            width: 100%;\n        }\n        \/* Two Column Row Container *\/\n        #calculator .row-two-col {\n            display: flex;\n            gap: 16px;\n        }\n        #calculator .col-half {\n            flex: 1;\n            width: 50%;\n        }\n        #calculator label {\n            display: block;\n            font-size: 14px;height: 22px;\n        }\n#calculator div>div{gap: 0}\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: 0.2s ease;\n            background: #ffffff;\n        }\n        #calculator input:focus,\n        #calculator select:focus {\n            outline: none;\n            border: 2px solid var(--primary-color);\n        }\n        #calculator input.error,\n        #calculator select.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: 10px;\n            margin: 20px 0 10px 0;\n        }\n        #calculator button {\n            flex: 1;\n            height: 34px;\n            line-height: 34px;\n            font-size: 14px;\n            border: none;\n            border-radius: 0;\n            cursor: pointer;\n            transition: 0.2s ease;\n        }\n        #calculator .btn-calc {\n            background: var(--primary-color);\n            color: #ffffff;\n        }\n        #calculator .btn-calc:hover {\n            background: var(--primary-hover);\n        }\n        #calculator .btn-reset {\n            background: #cccccc;\n            color: #000000;\n        }\n        #calculator .result-box {\n            margin-top: 12px;\n            padding: 10px;\n            background: #ffffff;\n            border: 1px solid #dddddd;\n        }\n        #calculator .result-row {\n            display: flex;\n            gap: 16px;\n        }\n        #calculator .result-item {\n            flex: 1;\n            font-size: 16px;\n            margin: 8px 0;\n        }\n        #calculator .result-value {\n            font-size: 20px;\n            font-weight: bold;\n            color: var(--primary-color);\n            display: block;\n        }\n        #calculator sub {\n            font-size: 0.7em;\n        }\n        \/* Mobile Responsive: switch to single column *\/\n        @media (max-width: 768px) {\n            #calculator .row-two-col,\n            #calculator .result-row {\n                flex-direction: column;\n                gap: 0;\n            }\n            #calculator .col-half {\n                width: 100%;\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                font-size: 0.28rem;\n            }\n            #calculator .btn-group {\n                flex-direction: column;\n            }\n            #calculator label {\n                font-size: 0.28rem;\n            }\n        }\n    <\/style>\n    <div class=\"calc-wrap\">\n        <!-- Row 1: Q & Qh Two Column -->\n        <div class=\"row-two-col\">\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-Q\">Nominel belastning Q (t)<\/label>\n                    <input type=\"number\" id=\"calculator-Q\" step=\"0.01\" placeholder=\"f.eks. 20\">\n                    <div class=\"error-msg\" id=\"calculator-Q-error\">Indtast venligst gyldig nominel belastning<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-Qh\">Tilbeh\u00f8rets v\u00e6gt Q<sub>h<\/sub> (t)<\/label>\n                    <input type=\"number\" id=\"calculator-Qh\" step=\"0.01\" placeholder=\"f.eks. 0,4\">\n                    <div class=\"error-msg\" id=\"calculator-Qh-error\">Indtast venligst gyldig v\u00e6gt p\u00e5 tilbeh\u00f8ret<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Row 2: Sheave Ratio & Gamma Two Column -->\n        <div class=\"row-two-col\">\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-m\">Remskiveforhold m<\/label>\n                    <select id=\"calculator-m\">\n                        <option value=\"2\">2<\/option>\n                        <option value=\"3\">3<\/option>\n                        <option value=\"4\" selected>4<\/option>\n                        <option value=\"5\">5<\/option>\n                        <option value=\"6\">6<\/option>\n                        <option value=\"8\">8<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-m-error\">V\u00e6lg venligst skiveforhold<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-gamma\">Sammensat belastningskoefficient \u03b3<\/label>\n                    <input type=\"number\" id=\"calculator-gamma\" step=\"0.01\" value=\"1.1\">\n                    <div class=\"error-msg\" id=\"calculator-gamma-error\">Indtast venligst en gyldig koefficient<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Row3: Mechanism & Rope Type Two Column -->\n        <div class=\"row-two-col\">\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-mechType\">Mekanismetype<\/label>\n                    <select id=\"calculator-mechType\">\n                        <option value=\"lifting\">Hovedl\u00f8ft<\/option>\n                        <option value=\"luffing\">Jib-l\u00f8ftning \/ boret\u00e5rn<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-mechType-error\">V\u00e6lg venligst mekanismetype<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-ropeType\">St\u00e5ltovstype<\/label>\n                    <select id=\"calculator-ropeType\">\n                        <option value=\"standard\">Standard st\u00e5lwire<\/option>\n                        <option value=\"rotationResist\">Rotationsbestandigt st\u00e5ltov<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-ropeType-error\">V\u00e6lg venligst st\u00e5lwiretype<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Single Full Width: Winding Type (Only for Lifting) -->\n        <div class=\"form-item\" id=\"windingTypeWrapper\">\n            <label for=\"calculator-windingType\">Viklingstype<\/label>\n            <select id=\"calculator-windingType\">\n                <option value=\"single\">Enkeltlagsvikling<\/option>\n                <option value=\"multi\">Flerlagsvikling<\/option>\n            <\/select>\n            <div class=\"error-msg\" id=\"calculator-windingType-error\">V\u00e6lg venligst viklingstype<\/div>\n        <\/div>\n\n        <!-- Single Full Width: Duty Class -->\n        <div class=\"form-item\">\n            <label for=\"calculator-dutyClass\">Kranens arbejdsklasse (M-klasse, inkluderer Z)<sub>p<\/sub>)<\/label>\n            <select id=\"calculator-dutyClass\">\n                <option value=\"\">Indl\u00e6ser\u2026<\/option>\n            <\/select>\n            <div class=\"error-msg\" id=\"calculator-dutyClass-error\">V\u00e6lg venligst arbejdsklasse<\/div>\n        <\/div>\n\n        <div class=\"btn-group\">\n            <button class=\"btn-calc\" id=\"calcBtn\">Beregn S &amp; F<sub>min<\/sub><\/button>\n            <button class=\"btn-reset\" id=\"resetBtn\">Nulstil alt<\/button>\n        <\/div>\n\n        <!-- Two Column Result Area -->\n        <div class=\"result-box\">\n            <div class=\"result-row\">\n                <div class=\"result-item\">\n                    Maks. enkelt rebsp\u00e6nding S (kN):\n                    <span class=\"result-value\" id=\"result-S\">&#8211;<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    Minimum kr\u00e6vet brudstyrke F (kN):\n                    <span class=\"result-value\" id=\"result-Fmin\">&#8211;<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        let calcTool_S = 0;\n        const g = 9.8;\n\n        const calcTool_ZpTable = {\n            lifting: {\n                single: {\n                    standard: {\n                        M1: 3.15, M2: 3.35, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: 7.10, M8: 9.00\n                    },\n                    rotationResist: {\n                        M1: 3.15, M2: 3.35, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: 7.10, M8: 9.00\n                    }\n                },\n                multi: {\n                    standard: {\n                        M1: 3.55, M2: 3.55, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: null, M8: null\n                    },\n                    rotationResist: {\n                        M1: 3.55, M2: 3.55, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: null, M8: null\n                    }\n                }\n            },\n            luffing: {\n                single: {\n                    standard: {\n                        M1: 3.55, M2: 3.55, M3: 3.55, M4: 4.00, M5: 4.50, M6: 5.60, M7: 7.10, M8: 9.00\n                    },\n                    rotationResist: {\n                        M1: 4.50, M2: 4.50, M3: 4.50, M4: 4.50, M5: 4.50, M6: 5.60, M7: null, M8: null\n                    }\n                }\n            }\n        };\n\n        function calcTool_updateDutyClassOptions() {\n            const mech = document.getElementById('calculator-mechType').value;\n            const winding = document.getElementById('calculator-windingType').value;\n            const rope = document.getElementById('calculator-ropeType').value;\n            const selectEl = document.getElementById('calculator-dutyClass');\n            selectEl.options.length = 0;\n\n            const dataSet = calcTool_ZpTable[mech][winding][rope];\n            for (const [mClass, zpVal] of Object.entries(dataSet)) {\n                if (zpVal === null) continue;\n                const opt = new Option(`${mClass} (Z\u209a = ${zpVal})`, zpVal);\n                selectEl.options.add(opt);\n                if(mClass === \"M3\") opt.selected = true;\n            }\n        }\n\n        function calcTool_toggleWindingType() {\n            const mech = document.getElementById('calculator-mechType').value;\n            const wrap = document.getElementById('windingTypeWrapper');\n            wrap.style.display = mech === 'lifting' ? 'block' : 'none';\n            calcTool_updateDutyClassOptions();\n        }\n\n        function calcTool_setError(fieldId, msgId) {\n            const field = document.getElementById(fieldId);\n            const msg = document.getElementById(msgId);\n            field.classList.add('error');\n            msg.style.display = 'block';\n        }\n        function calcTool_clearError(fieldId, msgId) {\n            const field = document.getElementById(fieldId);\n            const msg = document.getElementById(msgId);\n            field.classList.remove('error');\n            msg.style.display = 'none';\n        }\n        function calcTool_clearAllError() {\n            const fields = ['Q','Qh','m','gamma','mechType','windingType','ropeType','dutyClass'];\n            fields.forEach(key => calcTool_clearError('calculator-' + key, 'calculator-' + key + '-error'));\n        }\n\n        function calcTool_validateInput() {\n            let isValid = true;\n            calcTool_clearAllError();\n            const Q = parseFloat(document.getElementById('calculator-Q').value);\n            const Qh = parseFloat(document.getElementById('calculator-Qh').value);\n            const m = parseInt(document.getElementById('calculator-m').value);\n            const gamma = parseFloat(document.getElementById('calculator-gamma').value);\n            if (isNaN(Q) || Q <= 0) { calcTool_setError('calculator-Q','calculator-Q-error'); isValid = false; }\n            if (isNaN(Qh) || Qh < 0) { calcTool_setError('calculator-Qh','calculator-Qh-error'); isValid = false; }\n            if (isNaN(m) || m <= 0) { calcTool_setError('calculator-m','calculator-m-error'); isValid = false; }\n            if (isNaN(gamma) || gamma <= 0) { calcTool_setError('calculator-gamma','calculator-gamma-error'); isValid = false; }\n            return isValid;\n        }\n\n        function calcTool_doCalculate() {\n            if (!calcTool_validateInput()) return;\n            const Q_t = parseFloat(document.getElementById('calculator-Q').value);\n            const Qh_t = parseFloat(document.getElementById('calculator-Qh').value);\n            const m = parseInt(document.getElementById('calculator-m').value);\n            const gamma = parseFloat(document.getElementById('calculator-gamma').value);\n            const Zp = parseFloat(document.getElementById('calculator-dutyClass').value);\n\n            const Q_kg = Q_t * 1000;\n            const Qh_kg = Qh_t * 1000;\n            const S_N = ((Q_kg + Qh_kg) * g \/ m) * gamma;\n            calcTool_S = S_N \/ 1000;\n            const Fmin = calcTool_S * Zp;\n\n            document.getElementById('result-S').innerText = calcTool_S.toFixed(2);\n            document.getElementById('result-Fmin').innerText = Fmin.toFixed(2);\n        }\n\n        function calcTool_doReset() {\n            document.getElementById('calculator-Q').value = '';\n            document.getElementById('calculator-Qh').value = '';\n            document.getElementById('calculator-gamma').value = '1.1';\n            document.getElementById('calculator-m').value = '4';\n            document.getElementById('calculator-mechType').value = 'lifting';\n            document.getElementById('calculator-windingType').value = 'single';\n            document.getElementById('calculator-ropeType').value = 'standard';\n            calcTool_clearAllError();\n            document.getElementById('result-S').innerText = '-';\n            document.getElementById('result-Fmin').innerText = '-';\n            calcTool_S = 0;\n            calcTool_toggleWindingType();\n        }\n\n        function calcTool_bindEvents() {\n            document.getElementById('calculator-mechType').addEventListener('change', calcTool_toggleWindingType);\n            document.getElementById('calculator-windingType').addEventListener('change', calcTool_updateDutyClassOptions);\n            document.getElementById('calculator-ropeType').addEventListener('change', calcTool_updateDutyClassOptions);\n\n            const inputList = [\n                {id:'calculator-Q', err:'calculator-Q-error'},\n                {id:'calculator-Qh', err:'calculator-Qh-error'},\n                {id:'calculator-m', err:'calculator-m-error'},\n                {id:'calculator-gamma', err:'calculator-gamma-error'},\n                {id:'calculator-mechType', err:'calculator-mechType-error'},\n                {id:'calculator-windingType', err:'calculator-windingType-error'},\n                {id:'calculator-ropeType', err:'calculator-ropeType-error'},\n                {id:'calculator-dutyClass', err:'calculator-dutyClass-error'}\n            ];\n            inputList.forEach(item => {\n                document.getElementById(item.id).addEventListener('input', () => calcTool_clearError(item.id, item.err));\n            });\n\n            document.getElementById('calcBtn').addEventListener('click', calcTool_doCalculate);\n            document.getElementById('resetBtn').addEventListener('click', calcTool_doReset);\n        }\n\n        document.addEventListener('DOMContentLoaded', function(){\n            calcTool_bindEvents();\n            calcTool_toggleWindingType();\n        });\n    <\/script>\n<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Formel til beregning af minimum brudbelastning for kranwire<\/h2>\n\n\n\n<p>F<sub>min\u200b<\/sub>\u2265S\u00d7Z<sub>p\u200b<\/sub><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F<sub>min<\/sub>Minimum brudbelastning p\u00e5 st\u00e5lwire<\/li>\n\n\n\n<li>S: den maksimale rebsp\u00e6nding (enhed: kN)<\/li>\n\n\n\n<li>Z<sub>p\u200b<\/sub>den minimale designfaktor&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Formel for beregning af maksimal rebsp\u00e6nding for kranen<\/h3>\n\n\n\n<p>S = (Q + Qh) g\/m \u00d7 \u03b3<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Q: Nominel l\u00f8ftekapacitet (enhed: kg)<\/li>\n\n\n\n<li>Q<sub>h<\/sub>L\u00f8fteanordningens samlede v\u00e6gt, inklusive krog, skiveblok, l\u00f8ftebj\u00e6lke, gribespand, tragt og alt andet tilbeh\u00f8r, der h\u00e6ves og s\u00e6nkes med st\u00e5lwiren (enhed: kg)<\/li>\n\n\n\n<li>g: Tyngdeacceleration, fast v\u00e6rdi p\u00e5 9,8 m\/s\u00b2<\/li>\n\n\n\n<li>m: Remskiveblokforhold<\/li>\n\n\n\n<li>\u03b3: Omfattende belastningskorrektionsfaktor, generelt taget som 1,1<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Noter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For hejsning af st\u00e5lwirer skal beregningen af S tage h\u00f8jde for f\u00f8lgende fire faktorer: hejsemaskineriets nominelle l\u00f8ftekapacitet, massen af skiveblokken og\/eller andet l\u00f8ftetilbeh\u00f8r, forholdet mellem wireoprulningssystemet og wireoprulningssystemets effektivitet (s\u00e5som lejeeffektivitet).<\/li>\n\n\n\n<li>Forholdet mellem skiveblok og et enkelt tromlesystem er lig med antallet af b\u00e6rende wiregrene. For eksempel giver 2 grene et forhold m = 2. For et dobbelt tromlesystem er forholdet halvdelen af antallet af grene. Med 4 b\u00e6rende grene og 2 frie grene er m = 4\/2 = 2.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Anvendelige kraner og taljer<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>traverskraner<\/li>\n\n\n\n<li>taljer-wire<\/li>\n\n\n\n<li>portal- eller semiportalkraner<\/li>\n\n\n\n<li>portal- eller semiportalbrokraner<\/li>\n\n\n\n<li>mobile kraner<\/li>\n\n\n\n<li>cantileverkraner (s\u00f8jle-, jib-, v\u00e6g- eller g\u00e5ende kraner)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Kranwirewirens minimumsbrudbelastning (MBL) beregner fungerer som et hurtigt v\u00e6rkt\u00f8j til at estimere wirens b\u00e6reevne og udf\u00f8re modelvalgsverifikation. Ved at indtaste forskellige wirespecifikationer kan brugerne automatisk og hurtigt sammenligne brudstyrken af forskellige wirekonstruktioner og bestemme deres kompatibilitet med tilsvarende tromler. Derudover hj\u00e6lper den med design af hejsemekanismekomponenter, herunder tromler og skiver, samt verifikation af motoreffekt. Under senere krandrift og vedligeholdelse kan vedligeholdelsesteknikere bruge data fra denne beregner til at vurdere, om udskiftning af wirer er n\u00f8dvendig, og verificere, at nye wirer opfylder de oprindelige designstandarder for sikkerhedsfaktorer. Derfor hj\u00e6lper valg af et wire med en korrekt MBL med at undg\u00e5 overbelastninger, reducere ulykkesrisici og forl\u00e6nge wirernes levetid.","protected":false},"author":8,"featured_media":17122,"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-17121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/posts\/17121"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/comments?post=17121"}],"version-history":[{"count":8,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/posts\/17121\/revisions"}],"predecessor-version":[{"id":17136,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/posts\/17121\/revisions\/17136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/media\/17122"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/media?parent=17121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/categories?post=17121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/tags?post=17121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}