{"id":17334,"date":"2026-09-04T02:10:12","date_gmt":"2026-09-04T02:10:12","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17334"},"modified":"2026-09-04T02:10:15","modified_gmt":"2026-09-04T02:10:15","slug":"jib-crane-cantilever-bending-moment-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/da\/jib-crane-cantilever-bending-moment-calculator\/","title":{"rendered":"Beregner for b\u00f8jningsmoment til udliggerkran"},"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\n    #calculator .input-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 0 16px;\n    }\n\n    #calculator .calc-row {\n      margin-bottom: 18px;\n    }\n\n    #calculator label {\n      display: block;\n      font-size: 14px;\n      margin-bottom: 6px;\n    }\n\n    #calculator input {\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    }\n\n    #calculator input:focus {\n      border: 2px solid var(--primary-color);\n      outline: none;\n    }\n\n    #calculator input.error {\n      border: 2px solid var(--error-color);\n    }\n\n    #calculator .error-msg {\n      color: var(--error-color);\n      font-size: 12px;\n      margin-top: 4px;\n      display: none;\n    }\n\n    #calculator .btn-group {\n      display: flex;\n      gap: 12px;\n      margin-top: 24px;\n    }\n\n    #calculator button {\n      flex: 1;\n      height: 34px;\n      font-size: 14px;\n      border-radius: 0;\n      border: none;\n      cursor: pointer;\n    }\n\n    #calculator #calc-submit {\n      background: var(--primary-color);\n      color: #fff;\n    }\n\n    #calculator #calc-submit:hover {\n      background: var(--primary-hover);\n    }\n\n    #calculator #calc-reset {\n      background: #fff;\n      color: var(--primary-color);\n      border: 1px solid var(--primary-color);\n    }\n\n    #calculator .result-wrap {\n      margin-top: 24px;\n      text-align: center;\n    }\n\n    #calculator .result-label {\n      margin-top: 14px;\n      font-size: 14px;\n    }\n\n    #calculator .calc-result {\n      font-size: 28px;\n      font-weight: bold;\n      color: var(--primary-color);\n    }\n\n    #calculator sup {\n      font-size: 0.7em;\n    }\n\n    @media (max-width: 768px) {\n      #calculator label,\n      #calculator button {\n        font-size: 0.28rem;\n      }\n\n      #calculator input {\n        height: 0.7rem;\n        font-size: 0.28rem;\n      }\n\n      #calculator button {\n        height: 0.7rem;\n        width: 100%;\n      }\n\n      #calculator .btn-group {\n        flex-direction: column;\n      }\n\n      #calculator .input-grid {\n        grid-template-columns: 1fr;\n      }\n    }\n  <\/style>\n\n  <div class=\"input-grid\">\n    <div class=\"calc-row\">\n      <label for=\"calculator-Garm\">G-bj\u00e6lke: V\u00e6gt af udkragningsbj\u00e6lke (N)<\/label>\n      <input id=\"calculator-Garm\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Garm\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L1\">L<sub>1<\/sub>Samlet l\u00e6ngde p\u00e5 udkragningsbj\u00e6lke (mm)<\/label>\n      <input id=\"calculator-L1\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L1\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-Ghoist\">G-talje: Taljev\u00e6gt (N)<\/label>\n      <input id=\"calculator-Ghoist\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Ghoist\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-Gcap\">G: Kapacitet (N)<\/label>\n      <input id=\"calculator-Gcap\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Gcap\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L3\">L<sub>3<\/sub>Maksimal drejeradius (mm)<\/label>\n      <input id=\"calculator-L3\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L3\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L2\">L<sub>2<\/sub>L\u00e6ngde fra rotationscenter til udkragningsforende (mm)<\/label>\n      <input id=\"calculator-L2\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L2\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-Gcw\">G-modv\u00e6gt: Modv\u00e6gtskraft (N)<\/label>\n      <input id=\"calculator-Gcw\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Gcw\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L4\">L<sub>4<\/sub>Afstand fra modv\u00e6gt til rotationscenter (mm)<\/label>\n      <input id=\"calculator-L4\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L4\">Indtast venligst et gyldigt nummer<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"btn-group\">\n    <button id=\"calc-submit\" type=\"button\">Beregne<\/button>\n    <button id=\"calc-reset\" type=\"button\">Nulstil alt<\/button>\n  <\/div>\n\n  <div class=\"result-wrap\">\n    <div class=\"result-label\">Totalt moment M (N\u00b7mm)<\/div>\n    <div class=\"calc-result\" id=\"calc-result-Nmm\">&#8212;<\/div>\n\n    <div class=\"result-label\">Totalt moment M (N\/m)<\/div>\n    <div class=\"calc-result\" id=\"calc-result-Nm\">&#8212;<\/div>\n  <\/div>\n\n  <script>\n    const JibMomentCalc = {\n      fields: [\"Garm\", \"L1\", \"Ghoist\", \"Gcap\", \"L3\", \"L2\", \"Gcw\", \"L4\"],\n\n      input(field) {\n        return document.getElementById(\"calculator-\" + field);\n      },\n\n      setError(field, message) {\n        this.input(field).classList.add(\"error\");\n        const error = document.getElementById(\"error-\" + field);\n        error.textContent = message || \"Please enter a valid number\";\n        error.style.display = \"block\";\n      },\n\n      clearError(field) {\n        this.input(field).classList.remove(\"error\");\n        document.getElementById(\"error-\" + field).style.display = \"none\";\n      },\n\n      value(field) {\n        const raw = this.input(field).value.trim();\n        const number = parseFloat(raw);\n\n        this.clearError(field);\n\n        if (raw === \"\" || !Number.isFinite(number)) {\n          this.setError(\n            field,\n            raw === \"\" ? \"Value cannot be empty\" : \"Please enter a valid number\"\n          );\n          return null;\n        }\n\n        return number;\n      },\n\n      formatPowerTen(number) {\n        if (number === 0) return \"0\";\n\n        const exponent = Math.floor(Math.log10(Math.abs(number)));\n        const base = number \/ Math.pow(10, exponent);\n\n        return base.toFixed(4) + \" \u00d7 10<sup>\" + exponent + \"<\/sup>\";\n      },\n\n      calculate() {\n        const values = {};\n\n        this.fields.forEach(field => {\n          values[field] = this.value(field);\n        });\n\n        if (this.fields.some(field => values[field] === null)) return;\n\n        if (values.L1 === 0) {\n          this.setError(\"L1\", \"L1 cannot be zero\");\n          return;\n        }\n\n        const q1 = values.Garm \/ values.L1;\n        const m1 = (values.Ghoist + values.Gcap) * values.L3;\n\n        \/* M2 = q1 \u00d7 L2 \u00d7 (L2 \u00f7 2)\n              \u2212 q1 \u00d7 (L1 \u2212 L2) \u00d7 ((L1 \u2212 L2) \u00f7 2) *\/\n        const m2 =\n          q1 * values.L2 * (values.L2 \/ 2) -\n          q1 * (values.L1 - values.L2) *\n            ((values.L1 - values.L2) \/ 2);\n\n        const m3 = values.Gcw * values.L4;\n        const total = m1 + m2 - m3;\n\n        document.getElementById(\"calc-result-Nmm\").innerHTML =\n          this.formatPowerTen(total);\n\n        document.getElementById(\"calc-result-Nm\").innerHTML =\n          this.formatPowerTen(total \/ 1000);\n      },\n\n      resetAll() {\n        this.fields.forEach(field => {\n          this.input(field).value = \"\";\n          this.clearError(field);\n        });\n\n        document.getElementById(\"calc-result-Nmm\").textContent = \"--\";\n        document.getElementById(\"calc-result-Nm\").textContent = \"--\";\n      },\n\n      init() {\n        document\n          .getElementById(\"calc-submit\")\n          .addEventListener(\"click\", () => this.calculate());\n\n        document\n          .getElementById(\"calc-reset\")\n          .addEventListener(\"click\", () => this.resetAll());\n\n        this.fields.forEach(field => {\n          this.input(field).addEventListener(\"input\", () => this.clearError(field));\n        });\n      }\n    };\n\n    JibMomentCalc.init();\n  <\/script>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Formel til beregning af b\u00f8jningsmoment for udliggerkran<\/h2>\n\n\n\n<style>\n  .jib-formula-wrap {\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    font-family: Arial, sans-serif;\n    font-size: 18px;\n    line-height: 2.2;\n    text-align: center;\n  }\n\n  .jib-formula-line {\n    width: 100%;\n  }\n\n  .jib-formula-wrap sub {\n    font-size: 0.72em;\n    vertical-align: -0.3em;\n  }\n\n  .jib-formula-wrap sup {\n    font-size: 0.72em;\n    vertical-align: 0.2em;\n  }\n\n  .jib-frac {\n    display: inline-table;\n    vertical-align: middle;\n    border-collapse: collapse;\n    margin: 0 3px;\n  }\n\n  .jib-frac td {\n    padding: 0 5px;\n    text-align: center;\n  }\n\n  .jib-frac .jib-frac-line {\n    height: 1px;\n    padding: 0;\n    border-bottom: 1px solid #222;\n  }\n<\/style>\n\n<div class=\"jib-formula-wrap\">\n  <div class=\"jib-formula-line\">\n    q<sub>1<\/sub> =\n    <table class=\"jib-frac\">\n      <tr>\n        <td>G<sub>bj\u00e6lke<\/sub><\/td>\n      <\/tr>\n      <tr>\n        <td class=\"jib-frac-line\"><\/td>\n      <\/tr>\n      <tr>\n        <td>L<sub>1<\/sub><\/td>\n      <\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"jib-formula-line\">\n    M<sub>1<\/sub> = (G<sub>hejse<\/sub> + G) \u00d7 L<sub>3<\/sub>\n  <\/div>\n\n  <div class=\"jib-formula-line\">\n    M<sub>2<\/sub> = q<sub>1<\/sub> \u00d7 L<sub>2<\/sub> \u00d7\n    <table class=\"jib-frac\">\n      <tr>\n        <td>L<sub>2<\/sub><\/td>\n      <\/tr>\n      <tr>\n        <td class=\"jib-frac-line\"><\/td>\n      <\/tr>\n      <tr>\n        <td>2<\/td>\n      <\/tr>\n    <\/table>\n\n    \u2212 q<sub>1<\/sub> \u00d7 (L<sub>1<\/sub> \u2212 L<sub>2<\/sub>) \u00d7\n    <table class=\"jib-frac\">\n      <tr>\n        <td>(L<sub>1<\/sub> \u2212 L<sub>2<\/sub>)<\/td>\n      <\/tr>\n      <tr>\n        <td class=\"jib-frac-line\"><\/td>\n      <\/tr>\n      <tr>\n        <td>2<\/td>\n      <\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"jib-formula-line\">\n    M<sub>3<\/sub> = G<sub>modv\u00e6gt<\/sub> \u00d7 L<sub>4<\/sub>\n  <\/div>\n\n  <div class=\"jib-formula-line\">\n  <\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>q<sub>1<\/sub>: j\u00e6vnt fordelt belastning (enhed: N\/mm)<\/li>\n\n\n\n<li>G-bj\u00e6lke: V\u00e6gt af udkragningsbj\u00e6lke (enhed: N)<\/li>\n\n\n\n<li>L<sub>1<\/sub>: samlet l\u00e6ngde af udkragningsbj\u00e6lken (enhed: mm)&nbsp;<\/li>\n\n\n\n<li>G-talje: taljev\u00e6gt (enhed: N)<\/li>\n\n\n\n<li>G: kapacitet (enhed: N)<\/li>\n\n\n\n<li>L<sub>3<\/sub>: maksimal drejeradius (enhed: mm)<\/li>\n\n\n\n<li>L<sub>2<\/sub>l\u00e6ngde fra rotationscenter til udkragningsforende (enhed: mm)<\/li>\n\n\n\n<li>G-modv\u00e6gt: modv\u00e6gt til udkragningsbj\u00e6lke (enhed: N)<\/li>\n\n\n\n<li>L<sub>4<\/sub>afstand fra modv\u00e6gten til rotationscentret (enhed: mm)<\/li>\n<\/ul>\n\n\n\n<style>\n  .formula-wrap {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-family: Arial, sans-serif;\n    font-size: 18px;\n    line-height: 2.2;\n    text-align: center;\n  }\n\n  .formula-wrap sub {\n    font-size: 0.72em;\n    vertical-align: -0.3em;\n  }\n\n  .formula-wrap sup {\n    font-size: 0.72em;\n    vertical-align: 0.2em;\n  }\n\n  .formula-wrap .formula-content {\n    display: inline-block;\n  }\n\n  .frac-table {\n    display: inline-table;\n    vertical-align: middle;\n    border-collapse: collapse;\n  }\n\n  .frac-table td {\n    text-align: center;\n    padding: 0 4px;\n  }\n\n  .frac-line td {\n    border-bottom: 1px solid #222;\n    height: 1px;\n    padding: 0;\n  }\n<\/style>\n\n<div class=\"formula-wrap\">\n  <div class=\"formula-content\">\n    M = M<sub>1<\/sub> + M<sub>2<\/sub> \u2212 M<sub>3<\/sub>\n  <\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M: det samlede b\u00f8jningsmoment for udliggerkranens udligger (enhed: N\/mm)<\/li>\n\n\n\n<li>M<sub>1<\/sub>: momentet for hejsev\u00e6rket og lasten ved den maksimale gyrationsradius (begr\u00e6nset radius)<\/li>\n\n\n\n<li>M<sub>2<\/sub>momentet for\u00e5rsaget af v\u00e6gten af udkragningsbj\u00e6lken<\/li>\n\n\n\n<li>M<sub>3<\/sub>momentet for\u00e5rsaget af den udkragende bj\u00e6lkes modv\u00e6gt<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Noter<\/h2>\n\n\n\n<p>Ved beregning er det n\u00f8dvendigt at tage h\u00f8jde for de forskellige strukturelle typer af nogle svingkraner. Derfor inkluderer denne b\u00f8jningsmomentberegner for udkragede svingkraner to variabler, L<sub>1<\/sub> og L<sub>2<\/sub>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L<sub>1<\/sub> = Samlet l\u00e6ngde af hele bj\u00e6lken<\/li>\n\n\n\n<li>L<sub>2<\/sub> = L\u00e6ngde fra rotationscentrum til forenden<\/li>\n<\/ul>\n\n\n\n<p>Derfor, hvis udliggerbj\u00e6lken p\u00e5 svingkranen har et udh\u00e6ng, s\u00e5 er L<sub>bag-<\/sub> = L<sub>1<\/sub> \u2013 L<sub>2<\/sub>F\u00f8rst da kan formlen til beregning af momentet M2 for\u00e5rsaget af bommens egenv\u00e6gt anvendes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anvendelige svingkraner<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fritst\u00e5ende svingkraner<\/li>\n\n\n\n<li>V\u00e6gmonterede svingkraner<\/li>\n\n\n\n<li>V\u00e6gmonteret svingkran<\/li>\n\n\n\n<li>FEM standard svingkraner<\/li>\n\n\n\n<li>Arbejdsstations svingkraner<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Beregneren for b\u00f8jningsmoment til udkragere beregner de kr\u00e6fter, der virker p\u00e5 udkragerens bj\u00e6lke ved hj\u00e6lp af n\u00f8gleparametre, herunder udkragerens l\u00e6ngde, kapacitet, udkragerens egenv\u00e6gt og maksimal drejeradius. Beregning af udkragerens b\u00f8jningsmoment hj\u00e6lper med at undg\u00e5 brudrisici. Det g\u00f8r det ogs\u00e5 nemt at sammenligne, hvordan forskellige l\u00f8ftekapaciteter og arbejdsradier p\u00e5virker udkragerens bj\u00e6lkestruktur i svingkraner. Derudover verificerer beregneren for b\u00f8jningsmoment til udkragere, om tv\u00e6rsnittene af udkragerens og s\u00f8jlen opfylder kravene til arbejdsstyrke, evaluerer rationen af designskemaer og giver referencer til efterf\u00f8lgende design af svingkraner.","protected":false},"author":8,"featured_media":17337,"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-17334","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\/17334"}],"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=17334"}],"version-history":[{"count":8,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/posts\/17334\/revisions"}],"predecessor-version":[{"id":17344,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/posts\/17334\/revisions\/17344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/media\/17337"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/media?parent=17334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/categories?post=17334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/da\/wp-json\/wp\/v2\/tags?post=17334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}