{"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\/sw\/crane-wire-rope-minimum-breaking-load-calculator\/","title":{"rendered":"Kikokotoo cha Mzigo wa Kiwango cha Chini cha Kuvunja Kamba ya Waya ya Kreni"},"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\">Mzigo Uliokadiriwa Q (t)<\/label>\n                    <input type=\"number\" id=\"calculator-Q\" step=\"0.01\" placeholder=\"mfano 20\">\n                    <div class=\"error-msg\" id=\"calculator-Q-error\">Tafadhali weka mzigo halali uliokadiriwa<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-Qh\">Uzito wa Kiambatisho Q<sub>h<\/sub> (t)<\/label>\n                    <input type=\"number\" id=\"calculator-Qh\" step=\"0.01\" placeholder=\"mfano 0.4\">\n                    <div class=\"error-msg\" id=\"calculator-Qh-error\">Tafadhali weka uzito halali wa kiambatisho<\/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\">Uwiano wa Sheave 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\">Tafadhali chagua uwiano wa sheave<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-gamma\">Kipimo cha Mzigo wa Mchanganyiko \u03b3<\/label>\n                    <input type=\"number\" id=\"calculator-gamma\" step=\"0.01\" value=\"1.1\">\n                    <div class=\"error-msg\" id=\"calculator-gamma-error\">Tafadhali weka mgawo sahihi<\/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\">Aina ya Utaratibu<\/label>\n                    <select id=\"calculator-mechType\">\n                        <option value=\"lifting\">Kuinua Kuu<\/option>\n                        <option value=\"luffing\">Kupiga Jib Luffing \/ Kupiga Derricking<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-mechType-error\">Tafadhali chagua aina ya utaratibu<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"col-half\">\n                <div class=\"form-item\">\n                    <label for=\"calculator-ropeType\">Aina ya Kamba ya Waya<\/label>\n                    <select id=\"calculator-ropeType\">\n                        <option value=\"standard\">Kamba ya Waya ya Kawaida<\/option>\n                        <option value=\"rotationResist\">Kamba ya Waya Inayostahimili Mzunguko<\/option>\n                    <\/select>\n                    <div class=\"error-msg\" id=\"calculator-ropeType-error\">Tafadhali chagua aina ya kamba ya waya<\/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\">Aina ya Kuviringisha<\/label>\n            <select id=\"calculator-windingType\">\n                <option value=\"single\">Upepo wa Tabaka Moja<\/option>\n                <option value=\"multi\">Upepo wa Tabaka Nyingi<\/option>\n            <\/select>\n            <div class=\"error-msg\" id=\"calculator-windingType-error\">Tafadhali chagua aina ya kuzungusha<\/div>\n        <\/div>\n\n        <!-- Single Full Width: Duty Class -->\n        <div class=\"form-item\">\n            <label for=\"calculator-dutyClass\">Darasa la Ushuru wa Kreni (Darasa la M, linajumuisha Z<sub>p<\/sub>)<\/label>\n            <select id=\"calculator-dutyClass\">\n                <option value=\"\">Inapakia\u2026<\/option>\n            <\/select>\n            <div class=\"error-msg\" id=\"calculator-dutyClass-error\">Tafadhali chagua darasa la wajibu<\/div>\n        <\/div>\n\n        <div class=\"btn-group\">\n            <button class=\"btn-calc\" id=\"calcBtn\">Hesabu S na F<sub>min<\/sub><\/button>\n            <button class=\"btn-reset\" id=\"resetBtn\">Weka upya Zote<\/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                    Mvutano wa Juu wa Kamba Moja S (kN):\n                    <span class=\"result-value\" id=\"result-S\">&#8211;<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    Nguvu ya Kuvunja ya Kiwango cha Chini Kinachohitajika 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\">Fomula ya Kikokotoo cha Mzigo wa Kiwango cha Chini cha Kuvunja Kamba ya Waya ya Kreni<\/h2>\n\n\n\n<p>F<sub>dakika\u200b<\/sub>\u2265S\u00d7Z<sub>p<\/sub><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F<sub>min<\/sub>\u200b: mzigo mdogo wa kuvunjika kwa kamba ya waya<\/li>\n\n\n\n<li>S: mvutano wa juu zaidi wa kamba (kitengo: kN)<\/li>\n\n\n\n<li>Z<sub>p<\/sub>: kipengele cha chini kabisa cha muundo&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Fomula ya Hesabu ya Mvutano wa Kamba ya Juu Zaidi ya Kreni<\/h3>\n\n\n\n<p>S=\uff08Q+Qh\uff09g\/m\u00d7\u03b3<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Swali: Uwezo wa kuinua uliokadiriwa (kitengo: kg)<\/li>\n\n\n\n<li>Q<sub>h<\/sub>: Uzito wa jumla wa kifaa cha kuinua, ikijumuisha ndoano, kizuizi cha sheave, boriti ya kuinua, ndoo ya kunyakua, hopper, na vifaa vingine vyote vinavyoinuka na kushuka kwa kamba ya waya (kipimo: kg)<\/li>\n\n\n\n<li>g: Kuongeza kasi kutokana na mvuto, thamani isiyobadilika ya 9.8 m\/s\u00b2<\/li>\n\n\n\n<li>m: Uwiano wa vitalu vya Sheave<\/li>\n\n\n\n<li>\u03b3: Kipengele kamili cha urekebishaji wa mzigo, kwa ujumla huchukuliwa kama 1.1<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Vidokezo<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kwa kamba za waya za kuinua, hesabu ya S inahitaji kuzingatia mambo manne yafuatayo: uwezo wa kuinua uliokadiriwa wa mashine ya kuinua, uzito wa kizuizi cha sheave na\/au vifaa vingine vya kuinua, uwiano wa mfumo wa kuzungusha kamba, na ufanisi wa mfumo wa kuzungusha kamba (kama vile ufanisi wa kubeba).<\/li>\n\n\n\n<li>Uwiano wa vitalu vya sheave vya mfumo wa ngoma moja ni sawa na idadi ya matawi ya kamba yenye kubeba mzigo. Kwa mfano, matawi 2 hutoa uwiano m=2. Kwa mfumo wa ngoma mbili, uwiano ni nusu ya hesabu ya matawi. Kwa matawi 4 yenye kubeba mzigo na matawi 2 yenye ncha huru, m = 4\/2 = 2.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kreni na Viungio Vinavyotumika<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>kreni za kusafiria juu<\/li>\n\n\n\n<li>kamba ya waya ya viuno<\/li>\n\n\n\n<li>kreni za lango au nusu lango<\/li>\n\n\n\n<li>kreni za daraja la lango au nusu la lango<\/li>\n\n\n\n<li>kreni zinazoweza kuhamishika<\/li>\n\n\n\n<li>kreni za cantilever (nguzo, jib, ukuta au kutembea)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Kikokotoo cha Mzigo wa Chini wa Kuvunja Kamba ya Waya ya Crane (MBL) hutumika kama kifaa cha haraka cha kukadiria uwezo wa mzigo wa kamba ya waya na kufanya uthibitishaji wa uteuzi wa modeli; kwa kuingiza vipimo tofauti vya kamba ya waya, watumiaji wanaweza kulinganisha kiotomatiki na haraka nguvu ya kuvunjika ya miundo mbalimbali ya kamba ya waya na kubaini utangamano wao na ngoma zinazolingana. Zaidi ya hayo, husaidia muundo wa vipengele vya utaratibu wa kuinua ikiwa ni pamoja na ngoma na miganda pamoja na uthibitishaji wa nguvu ya injini. Wakati wa uendeshaji na matengenezo ya baadaye ya kreni, mafundi wa matengenezo wanaweza kurejelea data kutoka kwa kikokotoo hiki ili kutathmini ikiwa uingizwaji wa kamba ya waya unahitajika na kuthibitisha kwamba kamba mpya za waya zinazobadilishwa zinakidhi viwango vya awali vya usalama wa muundo. Kwa hivyo, kuchagua kamba ya waya yenye MBL inayofaa husaidia kuepuka mizigo kupita kiasi, kupunguza hatari za ajali na kuongeza muda wa maisha ya kamba za waya.","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\/sw\/wp-json\/wp\/v2\/posts\/17121"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/comments?post=17121"}],"version-history":[{"count":8,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/posts\/17121\/revisions"}],"predecessor-version":[{"id":17136,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/posts\/17121\/revisions\/17136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/media\/17122"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/media?parent=17121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/categories?post=17121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/sw\/wp-json\/wp\/v2\/tags?post=17121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}