{"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\/tr\/jib-crane-cantilever-bending-moment-calculator\/","title":{"rendered":"Bomlu Vin\u00e7 Konsol E\u011filme Momenti Hesaplay\u0131c\u0131s\u0131"},"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-kiri\u015f: Konsol kiri\u015f a\u011f\u0131rl\u0131\u011f\u0131 (N)<\/label>\n      <input id=\"calculator-Garm\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Garm\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L1\">L<sub>1<\/sub>: Toplam konsol kiri\u015f uzunlu\u011fu (mm)<\/label>\n      <input id=\"calculator-L1\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L1\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-Ghoist\">G-vin\u00e7: Vin\u00e7 a\u011f\u0131rl\u0131\u011f\u0131 (N)<\/label>\n      <input id=\"calculator-Ghoist\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Ghoist\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-Gcap\">G: Kapasite (N)<\/label>\n      <input id=\"calculator-Gcap\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Gcap\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L3\">L<sub>3<\/sub>: Maksimum d\u00f6n\u00fc\u015f yar\u0131\u00e7ap\u0131 (mm)<\/label>\n      <input id=\"calculator-L3\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L3\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L2\">L<sub>2<\/sub>D\u00f6nme merkezinden konsol \u00f6n ucuna kadar olan uzunluk (mm)<\/label>\n      <input id=\"calculator-L2\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L2\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-Gcw\">G-kar\u015f\u0131a\u011f\u0131rl\u0131k: Kar\u015f\u0131a\u011f\u0131rl\u0131k kuvveti (N)<\/label>\n      <input id=\"calculator-Gcw\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-Gcw\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n\n    <div class=\"calc-row\">\n      <label for=\"calculator-L4\">L<sub>4<\/sub>Kar\u015f\u0131 a\u011f\u0131rl\u0131ktan d\u00f6nme merkezine olan mesafe (mm)<\/label>\n      <input id=\"calculator-L4\" type=\"number\" step=\"any\" autocomplete=\"off\">\n      <div class=\"error-msg\" id=\"error-L4\">L\u00fctfen ge\u00e7erli bir numara girin.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"btn-group\">\n    <button id=\"calc-submit\" type=\"button\">Hesaplamak<\/button>\n    <button id=\"calc-reset\" type=\"button\">T\u00fcm\u00fcn\u00fc S\u0131f\u0131rla<\/button>\n  <\/div>\n\n  <div class=\"result-wrap\">\n    <div class=\"result-label\">Toplam Moment M (N\u00b7mm)<\/div>\n    <div class=\"calc-result\" id=\"calc-result-Nmm\">&#8212;<\/div>\n\n    <div class=\"result-label\">Toplam 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\">Bomlu Vin\u00e7 Konsol E\u011filme Momenti Hesaplama Form\u00fcl\u00fc<\/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>\u0131\u015f\u0131n<\/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>vin\u00e7<\/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>kar\u015f\u0131 a\u011f\u0131rl\u0131k<\/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>: D\u00fczg\u00fcn da\u011f\u0131l\u0131ml\u0131 y\u00fck (birim: N\/mm)<\/li>\n\n\n\n<li>G-kiri\u015f: konsol kiri\u015f a\u011f\u0131rl\u0131\u011f\u0131 (birim: N)<\/li>\n\n\n\n<li>L<sub>1<\/sub>: toplam konsol kiri\u015f uzunlu\u011fu (birim: mm)&nbsp;<\/li>\n\n\n\n<li>G-vin\u00e7: vin\u00e7 a\u011f\u0131rl\u0131\u011f\u0131 (birim: N)<\/li>\n\n\n\n<li>G: kapasite (birim: N)<\/li>\n\n\n\n<li>L<sub>3<\/sub>: maksimum d\u00f6n\u00fc\u015f yar\u0131\u00e7ap\u0131 (birim: mm)<\/li>\n\n\n\n<li>L<sub>2<\/sub>: D\u00f6nme merkezinden konsolun \u00f6n ucuna kadar olan uzunluk (birim: mm)<\/li>\n\n\n\n<li>G-kar\u015f\u0131a\u011f\u0131rl\u0131k: konsol kiri\u015fli kar\u015f\u0131a\u011f\u0131rl\u0131k (birim: N)<\/li>\n\n\n\n<li>L<sub>4<\/sub>Kar\u015f\u0131 a\u011f\u0131rl\u0131ktan d\u00f6nme merkezine olan mesafe (birim: 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: Toplam bomlu vin\u00e7 konsol e\u011filme momenti (birim: N\/mm)<\/li>\n\n\n\n<li>M<sub>1<\/sub>Kald\u0131rma mekanizmas\u0131n\u0131n ve y\u00fck\u00fcn maksimum d\u00f6nme yar\u0131\u00e7ap\u0131ndaki (sonlu yar\u0131\u00e7ap) momenti<\/li>\n\n\n\n<li>M<sub>2<\/sub>: konsol kiri\u015fin a\u011f\u0131rl\u0131\u011f\u0131ndan kaynaklanan moment<\/li>\n\n\n\n<li>M<sub>3<\/sub>Konsol kiri\u015f kar\u015f\u0131 a\u011f\u0131rl\u0131\u011f\u0131n\u0131n neden oldu\u011fu moment<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Notlar<\/h2>\n\n\n\n<p>Hesaplama yap\u0131l\u0131rken, baz\u0131 pergel vin\u00e7lerin farkl\u0131 yap\u0131sal tiplerini dikkate almak gerekir. Bu nedenle, bu pergel vin\u00e7 konsol e\u011filme momenti hesaplay\u0131c\u0131s\u0131 iki de\u011fi\u015fken i\u00e7erir: L<sub>1<\/sub> ve L<sub>2<\/sub>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L<sub>1<\/sub> = T\u00fcm kiri\u015fin toplam uzunlu\u011fu<\/li>\n\n\n\n<li>L<sub>2<\/sub> = D\u00f6nme merkezinden \u00f6n uca kadar olan uzunluk<\/li>\n<\/ul>\n\n\n\n<p>Dolay\u0131s\u0131yla, e\u011fer pergel vincin konsol kiri\u015finde bir \u00e7\u0131k\u0131nt\u0131 varsa, o zaman L<sub>arka<\/sub> = L<sub>1<\/sub> \u2013 L<sub>2<\/sub>Ancak o zaman bomun kendi a\u011f\u0131rl\u0131\u011f\u0131ndan kaynaklanan M2 momentini hesaplamak i\u00e7in kullan\u0131lan form\u00fcl kullan\u0131labilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uygulanabilir Bomlu Vin\u00e7ler<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Serbest Daimi Pergel Vin\u00e7ler<\/li>\n\n\n\n<li>Duvar Tipi Pergel Vin\u00e7ler<\/li>\n\n\n\n<li>Duvar Gezer Pergel Vin\u00e7ler<\/li>\n\n\n\n<li>FEM Standart Pergel Vin\u00e7ler<\/li>\n\n\n\n<li>\u0130\u015f \u0130stasyonu Pergel Vin\u00e7leri<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Pergel vin\u00e7 konsol kiri\u015f e\u011filme momenti hesaplay\u0131c\u0131s\u0131, konsol kiri\u015f uzunlu\u011fu, ta\u015f\u0131ma kapasitesi, konsol kiri\u015f \u00f6z a\u011f\u0131rl\u0131\u011f\u0131 ve maksimum d\u00f6n\u00fc\u015f yar\u0131\u00e7ap\u0131 gibi temel parametreleri kullanarak bir pergel vincin konsol kiri\u015fine etki eden kuvvetleri hesaplar. Konsol e\u011filme momenti hesaplamas\u0131, k\u0131r\u0131lma risklerini \u00f6nlemeye yard\u0131mc\u0131 olur. Ayr\u0131ca, farkl\u0131 kald\u0131rma kapasitelerinin ve \u00e7al\u0131\u015fma yar\u0131\u00e7aplar\u0131n\u0131n pergel vin\u00e7lerin konsol kiri\u015f yap\u0131s\u0131n\u0131 nas\u0131l etkiledi\u011fini kar\u015f\u0131la\u015ft\u0131rmay\u0131 kolayla\u015ft\u0131r\u0131r. Dahas\u0131, pergel vin\u00e7 konsol e\u011filme momenti hesaplay\u0131c\u0131s\u0131, konsol kiri\u015f ve kolonun kesitlerinin \u00e7al\u0131\u015fma dayan\u0131m\u0131 gereksinimlerini kar\u015f\u0131lay\u0131p kar\u015f\u0131lamad\u0131\u011f\u0131n\u0131 do\u011frular, tasar\u0131m \u015femalar\u0131n\u0131n rasyonelli\u011fini de\u011ferlendirir ve sonraki pergel vin\u00e7 tasar\u0131m\u0131 i\u00e7in referanslar sa\u011flar.","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\/tr\/wp-json\/wp\/v2\/posts\/17334"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/comments?post=17334"}],"version-history":[{"count":8,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts\/17334\/revisions"}],"predecessor-version":[{"id":17344,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/posts\/17334\/revisions\/17344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/media\/17337"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/media?parent=17334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/categories?post=17334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/tr\/wp-json\/wp\/v2\/tags?post=17334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}