{"id":17406,"date":"2026-10-12T02:08:27","date_gmt":"2026-10-12T02:08:27","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17406"},"modified":"2026-10-12T02:08:31","modified_gmt":"2026-10-12T02:08:31","slug":"crane-wire-rope-diameter-selection-tool","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/no\/crane-wire-rope-diameter-selection-tool\/","title":{"rendered":"Verkt\u00f8y for valg av krantaudiameter"},"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\n      width: 100%;\n      max-width: 545px;\n      margin: 20px auto;\n      padding: 30px;\n      box-sizing: border-box;\n      background: var(--bg-color);\n      color: var(--text-color);\n      font-family: Arial, \"Microsoft YaHei\", sans-serif;\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #calculator * ,\n    #calculator *::before,\n    #calculator *::after {\n      box-sizing: border-box;\n    }\n    #calculator h2 {\n      margin: 0 0 18px;\n      font-size: 20px;\n      color: #222;\n      font-weight: 700;\n    }\n    #calculator .form-group {\n      margin-bottom: 14px;\n      display: flex;\n      flex-direction: column;\n    }\n    #calculator label {\n      margin-bottom: 5px;\n      font-size: 14px;\n      font-weight: 600;\n      color: #222;\n    }\n    #calculator input[type=\"number\"],\n    #calculator select {\n      width: 100%;\n      height: 36px;\n      padding: 0 10px;\n      border: 1px solid #ccc;\n      border-radius: 0;\n      font-size: 16px;\n      background: #ffffff;\n      outline: none;\n      transition: border-color 0.2s ease, border-width 0.2s ease;\n    }\n    #calculator input:focus,\n    #calculator select:focus {\n      border-color: var(--primary-color);\n      border-width: 2px;\n    }\n    #calculator input.error,\n    #calculator select.error {\n      border-color: var(--error-color);\n      border-width: 2px;\n    }\n    #calculator .error-msg {\n      margin-top: 4px;\n      font-size: 12px;\n      color: var(--error-color);\n      display: none;\n    }\n    #calculator .tool-link {\n      margin-top: 8px;\n      font-size: 13px;\n    }\n    #calculator .tool-link a {\n      color: var(--primary-color);\n      text-decoration: none;\n      display: inline-block;\n    }\n    #calculator .tool-link a:hover {\n      text-decoration: underline;\n    }\n    #calculator .button-group {\n      display: flex;\n      gap: 12px;\n      margin: 18px 0;\n    }\n    #calculator button {\n      height: 34px;\n      line-height: 34px;\n      padding: 0 22px;\n      border-radius: 0;\n      border: none;\n      font-size: 14px;\n      cursor: pointer;\n      transition: background 0.2s ease;\n    }\n    #calculator .btn-primary {\n      background: var(--primary-color);\n      color: #ffffff;\n    }\n    #calculator .btn-primary:hover {\n      background: var(--primary-hover);\n    }\n    #calculator .btn-secondary {\n      background: #ffffff;\n      color: var(--text-color);\n      border: 1px solid #ccc;\n    }\n    #calculator .btn-secondary:hover {\n      background: #f5f5f5;\n    }\n    #calculator .result-box {\n      padding: 16px;\n      background: #ffffff;\n      border: 1px solid #d0d7e2;\n    }\n    #calculator .result-label {\n      font-size: 14px;\n      margin-bottom: 4px;\n    }\n    #calculator .result-value {\n      font-size: 40px;\n      font-weight: 700;\n      color: var(--primary-color);\n      margin: 4px 0 12px;\n      line-height: 1.2;\n    }\n    #calculator .result-subvalue {\n      font-size: 16px;\n      font-weight: 600;\n      margin-bottom: 8px;\n    }\n    #calculator .result-status {\n      font-size: 14px;\n      font-weight: 500;\n    }\n    #calculator .result-status.pass {\n      color: #007733;\n      font-weight: 600;\n    }\n    #calculator .result-status.fail {\n      color: var(--error-color);\n      font-weight: 600;\n    }\n\n    @media (max-width: 768px) {\n      #calculator {\n        padding: 20px;\n      }\n      #calculator input[type=\"number\"],\n      #calculator select {\n        height: 0.7rem;\n        font-size: 0.28rem;\n      }\n      #calculator label,\n      #calculator button,\n      #calculator .result-label,\n      #calculator .result-status {\n        font-size: 0.28rem;\n      }\n      #calculator .result-value {\n        font-size: 0.6rem;\n      }\n      #calculator .button-group {\n        flex-direction: column;\n        gap: 10px;\n      }\n      #calculator .button-group button {\n        width: 100%;\n        height: 0.7rem;\n        line-height: 0.7rem;\n      }\n    }\n  <\/style>\n\n\n  <div class=\"form-group\">\n    <label for=\"calculator-breakingForce\">N\u00f8dvendig minimumsbruddkraft (kN)<\/label>\n    <input type=\"number\" id=\"calculator-breakingForce\" step=\"0.01\" min=\"0\" placeholder=\"f.eks. 120\">\n    <div class=\"error-msg\" id=\"calculator-breakingForce-error\"><\/div>\n    <div class=\"tool-link\">\n      <a href=\"https:\/\/www.dgcrane.com\/no\/crane-wire-rope-minimum-breaking-load-calculator\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n        \u2192 Kalkulator for minimum bruddlast for krantau\n      <\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"form-group\">\n    <label for=\"calculator-construction\">Taukonstruksjon<\/label>\n    <select id=\"calculator-construction\">\n      <optgroup label=\"6\u00d77 Series\">\n        <option value=\"6x7\">6\u00d77<\/option>\n        <option value=\"6x9W\">6\u00d79W<\/option>\n      <\/optgroup>\n      <optgroup label=\"6\u00d719 Series\">\n        <option value=\"6x19S\">6\u00d719S<\/option>\n        <option value=\"6x19W\" selected>6\u00d719W<\/option>\n        <option value=\"6x25Fi\">6\u00d725Fi<\/option>\n      <\/optgroup>\n      <optgroup label=\"6\u00d737 Series\">\n        <option value=\"6x25Fi\">6\u00d725Fi<\/option>\n        <option value=\"6x26WS\">6\u00d726WS<\/option>\n        <option value=\"6x29Fi\">6\u00d729Fi<\/option>\n      <\/optgroup>\n      <optgroup label=\"8\u00d719 Series\">\n        <option value=\"8x19S\">8\u00d719S<\/option>\n        <option value=\"8x19W\">8\u00d719W<\/option>\n        <option value=\"8x25Fi\">8\u00d725Fi<\/option>\n      <\/optgroup>\n      <optgroup label=\"8\u00d737 Series\">\n        <option value=\"8x25Fi\">8\u00d725Fi<\/option>\n        <option value=\"8x26WS\">8\u00d726WS<\/option>\n        <option value=\"8x31WS\">8\u00d731WS<\/option>\n      <\/optgroup>\n      <optgroup label=\"18\u00d77 \/ 18\u00d719 Series\">\n        <option value=\"17x7\">17\u00d77<\/option>\n        <option value=\"18x7\">18\u00d77<\/option>\n        <option value=\"18x19S\">18\u00d719S<\/option>\n      <\/optgroup>\n      <optgroup label=\"35W\u00d77 Compacted Series\">\n        <option value=\"35Wx7\">35W\u00d77<\/option>\n        <option value=\"24Wx7\">24W\u00d77<\/option>\n      <\/optgroup>\n      <optgroup label=\"6VX V-shaped Strand Series\">\n        <option value=\"6vx18\">6VX18<\/option>\n        <option value=\"6vx19\">6VX19<\/option>\n        <option value=\"6vx21\">6VX21<\/option>\n      <\/optgroup>\n      <optgroup label=\"6VX37 V-shaped Strand Series\">\n        <option value=\"6vx34\">6VX34<\/option>\n        <option value=\"6vx37\">6VX37<\/option>\n        <option value=\"6vx37S\">6VX37S<\/option>\n      <\/optgroup>\n      <optgroup label=\"4VX Fan-shaped Strand Series\">\n        <option value=\"4vx39S\">4VX39S<\/option>\n        <option value=\"4vx48S\">4VX48S<\/option>\n      <\/optgroup>\n      <optgroup label=\"6QX+6VX Compound Series\">\n        <option value=\"6qx19+6vx21\">6QX19 + 6VX21<\/option>\n        <option value=\"6qx33+6vx21\">6QX33 + 6VX21<\/option>\n      <\/optgroup>\n    <\/select>\n  <\/div>\n\n  <div class=\"form-group\">\n    <label for=\"calculator-core\">Kjernetype<\/label>\n    <select id=\"calculator-core\">\n      <option value=\"FC\" selected>Fiberkjerne (FC)<\/option>\n      <option value=\"IWR\">St\u00e5lkjerne (IWR \/ IWS)<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"form-group\">\n    <label for=\"calculator-tensile\">Nominell strekkfasthet (MPa)<\/label>\n    <select id=\"calculator-tensile\">\n      <option value=\"1570\">1570<\/option>\n      <option value=\"1670\">1670<\/option>\n      <option value=\"1770\" selected>1770<\/option>\n      <option value=\"1870\">1870<\/option>\n      <option value=\"1960\">1960<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"button-group\">\n    <button type=\"button\" id=\"calculator-calculate\" class=\"btn-primary\">Kalkulere<\/button>\n    <button type=\"button\" id=\"calculator-reset\" class=\"btn-secondary\">Tilbakestill<\/button>\n  <\/div>\n\n  <div class=\"result-box\">\n    <div class=\"result-label\">Anbefalt minimum nominell diameter:<\/div>\n    <div class=\"result-value\" id=\"calculator-resultDiameter\">\u2013 mm<\/div>\n    <div class=\"result-label\">Tilsvarende standard bruddkraft:<\/div>\n    <div class=\"result-subvalue\" id=\"calculator-resultForce\">\u2013 kN<\/div>\n    <div class=\"result-status\" id=\"calculator-resultStatus\"><\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      \/\/ ========== Dataset (GB 8918-2006, top 3 structures per class) ==========\n      const ropeDatabase = {\n        \/\/ 6\u00d77 Series\n        \"6x7+FC\": {\n          1570: {8:33.4, 10:52.1, 12:75.1, 14:102, 16:133, 18:169, 20:208, 22:252, 24:300, 26:352, 28:409, 30:469, 32:534, 36:676},\n          1670: {8:35.5, 10:55.4, 12:79.8, 14:110, 16:144, 18:183, 20:225, 22:273, 24:325, 26:381, 28:442, 30:507, 32:577, 36:730},\n          1770: {8:37.6, 10:58.8, 12:84.6, 14:115, 16:153, 18:194, 20:240, 22:290, 24:345, 26:405, 28:470, 30:540, 32:614, 36:777},\n          1870: {8:39.7, 10:62.1, 12:89.4, 14:122, 16:163, 18:206, 20:254, 22:308, 24:358, 26:420, 28:487, 30:559, 32:636, 36:805},\n          1960: {8:43.0, 10:67.1, 12:96.7, 14:132, 16:172, 18:218, 20:269, 22:325, 24:387, 26:454, 28:526, 30:604, 32:687, 36:870}\n        },\n        \"6x7+IWR\": {\n          1570: {8:36.1, 10:56.4, 12:81.2, 14:110, 16:144, 18:180, 20:222, 22:268, 24:319, 26:375, 28:435, 30:499, 32:568, 36:719},\n          1670: {8:38.4, 10:60.0, 12:86.3, 14:118, 16:153, 18:194, 20:240, 22:290, 24:345, 26:405, 28:470, 30:540, 32:614, 36:779},\n          1770: {8:40.7, 10:63.5, 12:91.5, 14:125, 16:163, 18:206, 20:254, 22:308, 24:366, 26:430, 28:498, 30:572, 32:651, 36:824},\n          1870: {8:43.0, 10:67.1, 12:96.7, 14:132, 16:172, 18:218, 20:269, 22:325, 24:387, 26:454, 28:526, 30:604, 32:687, 36:912},\n          1960: {8:45.0, 10:70.4, 12:101, 14:138, 16:180, 18:228, 20:281, 22:341, 24:405, 26:476, 28:552, 30:633, 32:721, 36:912}\n        },\n        \"6x9W+FC\": {\n          1570: {14:102, 16:133, 18:169, 20:208, 22:252, 24:300, 26:352, 28:409, 30:469, 32:534, 36:676},\n          1670: {14:110, 16:144, 18:183, 20:225, 22:273, 24:325, 26:381, 28:442, 30:507, 32:577, 36:730},\n          1770: {14:118, 16:153, 18:194, 20:240, 22:290, 24:345, 26:405, 28:470, 30:540, 32:614, 36:777},\n          1870: {14:125, 16:163, 18:206, 20:254, 22:308, 24:358, 26:420, 28:487, 30:559, 32:636, 36:805},\n          1960: {14:132, 16:172, 18:218, 20:269, 22:325, 24:387, 26:454, 28:526, 30:604, 32:687, 36:870}\n        },\n\n        \/\/ 6\u00d719 Series\n        \"6x19S+FC\": {\n          1570: {12:75.1, 14:102, 16:133, 18:168, 20:207, 22:251, 24:298, 26:350, 28:406, 30:466, 32:531, 36:671},\n          1670: {12:79.8, 14:110, 16:143, 18:181, 20:224, 22:271, 24:322, 26:378, 28:438, 30:503, 32:572, 36:724},\n          1770: {12:84.6, 14:117, 16:152, 18:193, 20:238, 22:288, 24:342, 26:402, 28:466, 30:535, 32:609, 36:770},\n          1870: {12:89.4, 14:124, 16:161, 18:204, 20:252, 22:304, 24:363, 26:426, 28:494, 30:567, 32:645, 36:817},\n          1960: {12:94.0, 14:130, 16:170, 18:216, 20:266, 22:322, 24:383, 26:450, 28:522, 30:599, 32:682, 36:863}\n        },\n        \"6x19W+FC\": {\n          1570: {12:75.1, 14:102, 16:133, 18:168, 20:207, 22:251, 24:298, 26:350, 28:406, 30:466, 32:531, 36:671, 40:829},\n          1670: {12:79.8, 14:110, 16:143, 18:181, 20:224, 22:271, 24:322, 26:378, 28:438, 30:503, 32:572, 36:724, 40:894},\n          1770: {12:84.6, 14:117, 16:152, 18:193, 20:238, 22:288, 24:342, 26:402, 28:466, 30:535, 32:609, 36:770, 40:951},\n          1870: {12:89.4, 14:124, 16:161, 18:204, 20:252, 22:304, 24:363, 26:426, 28:494, 30:567, 32:645, 36:817, 40:1010},\n          1960: {12:94.0, 14:130, 16:170, 18:216, 20:266, 22:322, 24:383, 26:450, 28:522, 30:599, 32:682, 36:863, 40:1070}\n        },\n        \"6x25Fi+FC\": {\n          1570: {12:74.6, 14:102, 16:133, 18:168, 20:207, 22:251, 24:298, 26:350, 28:406, 30:466, 32:531, 36:671},\n          1670: {12:80.5, 14:110, 16:143, 18:181, 20:224, 22:271, 24:322, 26:378, 28:438, 30:503, 32:572, 36:724},\n          1770: {12:85.6, 14:117, 16:152, 18:193, 20:238, 22:288, 24:342, 26:402, 28:466, 30:535, 32:609, 36:770},\n          1870: {12:90.7, 14:124, 16:161, 18:204, 20:252, 22:304, 24:363, 26:426, 28:494, 30:567, 32:645, 36:817},\n          1960: {12:95.9, 14:131, 16:170, 18:216, 20:266, 22:322, 24:383, 26:450, 28:522, 30:599, 32:682, 36:863}\n        },\n\n        \/\/ 8\u00d719 Series\n        \"8x19S+FC\": {\n          1570: {18:149, 20:184, 22:223, 24:265, 26:311, 28:361, 30:414, 32:471, 36:596, 40:736},\n          1670: {18:159, 20:196, 22:237, 24:282, 26:331, 28:384, 30:440, 32:501, 36:634, 40:783},\n          1770: {18:176, 20:217, 22:263, 24:313, 26:367, 28:426, 30:489, 32:556, 36:704, 40:869},\n          1870: {18:187, 20:231, 22:280, 24:333, 26:391, 28:453, 30:520, 32:592, 36:749, 40:925},\n          1960: {18:198, 20:245, 22:296, 24:353, 26:414, 28:480, 30:551, 32:627, 36:794, 40:980}\n        },\n        \"8x19W+FC\": {\n          1570: {18:149, 20:184, 22:223, 24:265, 26:311, 28:361, 30:414, 32:471, 36:596, 40:736},\n          1670: {18:159, 20:196, 22:237, 24:282, 26:331, 28:384, 30:440, 32:501, 36:634, 40:783},\n          1770: {18:176, 20:217, 22:263, 24:313, 26:367, 28:426, 30:489, 32:556, 36:704, 40:869},\n          1870: {18:187, 20:231, 22:280, 24:333, 26:391, 28:453, 30:520, 32:592, 36:749, 40:925},\n          1960: {18:198, 20:245, 22:296, 24:353, 26:414, 28:480, 30:551, 32:627, 36:794, 40:980}\n        },\n        \"8x25Fi+FC\": {\n          1570: {16:91.4, 18:116, 20:143, 22:173, 24:206, 26:241, 28:280, 30:321, 32:366, 36:463, 40:571},\n          1670: {16:98.5, 18:125, 20:155, 22:188, 24:223, 26:261, 28:303, 30:347, 32:396, 36:500, 40:616},\n          1770: {16:106, 18:134, 20:166, 22:202, 24:240, 26:281, 28:326, 30:374, 32:427, 36:540, 40:664},\n          1870: {16:113, 18:143, 20:177, 22:216, 24:257, 26:300, 28:348, 30:399, 32:456, 36:577, 40:709},\n          1960: {16:120, 18:152, 20:188, 22:230, 24:273, 26:319, 28:370, 30:424, 32:485, 36:614, 40:755}\n        },\n\n        \/\/ 18\u00d77 Series\n        \"17x7+FC\": {\n          1570: {12:56.2, 14:76.4, 16:99.8, 18:126, 20:156, 22:189, 24:225, 26:264, 28:306, 30:351, 32:399, 36:505, 40:624},\n          1670: {12:61.9, 14:84.3, 16:110, 18:139, 20:172, 22:208, 24:248, 26:291, 28:337, 30:387, 32:440, 36:557, 40:688},\n          1770: {12:70.1, 14:95.4, 16:125, 18:158, 20:195, 22:236, 24:280, 26:329, 28:382, 30:438, 32:498, 36:631, 40:779},\n          1870: {12:74.5, 14:101, 16:132, 18:167, 20:206, 22:249, 24:297, 26:348, 28:404, 30:463, 32:527, 36:667, 40:824},\n          1960: {12:78.9, 14:107, 16:140, 18:177, 20:219, 22:265, 24:316, 26:370, 28:429, 30:493, 32:561, 36:710, 40:876}\n        },\n        \"18x7+FC\": {\n          1570: {12:56.2, 14:76.4, 16:99.8, 18:126, 20:156, 22:189, 24:225, 26:264, 28:306, 30:351, 32:399, 36:505, 40:624},\n          1670: {12:61.9, 14:84.3, 16:110, 18:139, 20:172, 22:208, 24:248, 26:291, 28:337, 30:387, 32:440, 36:557, 40:688},\n          1770: {12:70.1, 14:95.4, 16:125, 18:158, 20:195, 22:236, 24:280, 26:329, 28:382, 30:438, 32:498, 36:631, 40:779},\n          1870: {12:74.5, 14:101, 16:132, 18:167, 20:206, 22:249, 24:297, 26:348, 28:404, 30:463, 32:527, 36:667, 40:824},\n          1960: {12:78.9, 14:107, 16:140, 18:177, 20:219, 22:265, 24:316, 26:370, 28:429, 30:493, 32:561, 36:710, 40:876}\n        },\n        \"18x19S+FC\": {\n          1570: {24:225, 26:264, 28:306, 30:351, 32:399, 36:505, 40:624, 44:755, 48:899, 52:1050, 56:1220, 60:1400},\n          1670: {24:248, 26:291, 28:337, 30:387, 32:440, 36:557, 40:688, 44:832, 48:991, 52:1160, 56:1350, 60:1550},\n          1770: {24:280, 26:329, 28:382, 30:438, 32:498, 36:631, 40:779, 44:942, 48:1120, 52:1320, 56:1530, 60:1750},\n          1870: {24:297, 26:348, 28:404, 30:463, 32:527, 36:667, 40:824, 44:997, 48:1190, 52:1390, 56:1610, 60:1850},\n          1960: {24:316, 26:370, 28:429, 30:493, 32:561, 36:710, 40:876, 44:1060, 48:1260, 52:1480, 56:1720, 60:1970}\n        },\n\n        \/\/ V-strand 6VX Series\n        \"6vx18+FC\": {\n          1570: {20:203, 22:246, 24:293, 26:344, 28:399, 30:458, 32:521, 34:588, 36:659},\n          1670: {20:216, 22:261, 24:311, 26:365, 28:423, 30:486, 32:553, 34:624, 36:700},\n          1770: {20:230, 22:278, 24:331, 26:388, 28:450, 30:517, 32:588, 34:664, 36:744},\n          1870: {20:243, 22:295, 24:351, 26:411, 28:477, 30:548, 32:623, 34:703, 36:789},\n          1960: {20:257, 22:311, 24:370, 26:435, 28:504, 30:579, 32:658, 34:743, 36:833}\n        },\n        \"6vx19+FC\": {\n          1570: {20:203, 22:246, 24:293, 26:344, 28:399, 30:458, 32:521, 34:588, 36:659},\n          1670: {20:216, 22:261, 24:311, 26:365, 28:423, 30:486, 32:553, 34:624, 36:700},\n          1770: {20:230, 22:278, 24:331, 26:388, 28:450, 30:517, 32:588, 34:664, 36:744},\n          1870: {20:243, 22:295, 24:351, 26:411, 28:477, 30:548, 32:623, 34:703, 36:789},\n          1960: {20:257, 22:311, 24:370, 26:435, 28:504, 30:579, 32:658, 34:743, 36:833}\n        },\n        \"6vx21+FC\": {\n          1570: {18:162, 20:203, 22:246, 24:293, 26:344, 28:399, 30:458, 32:521, 34:588, 36:659},\n          1670: {18:174, 20:216, 22:261, 24:311, 26:365, 28:423, 30:486, 32:553, 34:624, 36:700},\n          1770: {18:185, 20:230, 22:278, 24:331, 26:388, 28:450, 30:517, 32:588, 34:664, 36:744},\n          1870: {18:196, 20:243, 22:295, 24:351, 26:411, 28:477, 30:548, 32:623, 34:703, 36:789},\n          1960: {18:207, 20:257, 22:311, 24:370, 26:435, 28:504, 30:579, 32:658, 34:743, 36:833}\n        }\n      };\n\n      \/\/ ========== DOM Elements ==========\n      const inputF0 = document.getElementById('calculator-breakingForce');\n      const errorF0 = document.getElementById('calculator-breakingForce-error');\n      const selectConstruction = document.getElementById('calculator-construction');\n      const selectCore = document.getElementById('calculator-core');\n      const selectTensile = document.getElementById('calculator-tensile');\n      const btnCalculate = document.getElementById('calculator-calculate');\n      const btnReset = document.getElementById('calculator-reset');\n      const resultDiameter = document.getElementById('calculator-resultDiameter');\n      const resultForce = document.getElementById('calculator-resultForce');\n      const resultStatus = document.getElementById('calculator-resultStatus');\n\n      \/\/ ========== Default Values ==========\n      const defaultValues = {\n        breakingForce: '',\n        construction: '6x19W',\n        core: 'FC',\n        tensile: '1770'\n      };\n\n      \/\/ ========== Core Functions ==========\n      function setError(fieldId, message) {\n        const input = document.getElementById('calculator-' + fieldId);\n        const error = document.getElementById('calculator-' + fieldId + '-error');\n        input.classList.add('error');\n        error.textContent = message;\n        error.style.display = 'block';\n      }\n\n      function clearError(fieldId) {\n        const input = document.getElementById('calculator-' + fieldId);\n        const error = document.getElementById('calculator-' + fieldId + '-error');\n        input.classList.remove('error');\n        error.textContent = '';\n        error.style.display = 'none';\n      }\n\n      function validateInput() {\n        const value = parseFloat(inputF0.value);\n        clearError('breakingForce');\n\n        if (isNaN(value) || value <= 0) {\n          setError('breakingForce', 'Please enter a valid number greater than 0');\n          return false;\n        }\n        return true;\n      }\n\n      function calculateDiameter() {\n        if (!validateInput()) {\n          resultDiameter.textContent = '\u2013 mm';\n          resultForce.textContent = '\u2013 kN';\n          resultStatus.textContent = 'Invalid input';\n          resultStatus.className = 'result-status fail';\n          return;\n        }\n\n        const targetF0 = parseFloat(inputF0.value);\n        const construction = selectConstruction.value;\n        const core = selectCore.value;\n        const tensile = parseInt(selectTensile.value);\n        const dbKey = construction + '+' + core;\n\n        if (!ropeDatabase[dbKey]) {\n          resultDiameter.textContent = '\u2013';\n          resultForce.textContent = '\u2013';\n          resultStatus.textContent = 'This core type is not available for selected construction';\n          resultStatus.className = 'result-status fail';\n          return;\n        }\n\n        const dataSet = ropeDatabase[dbKey][tensile];\n        const diameters = Object.keys(dataSet).map(Number).sort(function (a, b) { return a - b; });\n\n        let matchedDiameter = null;\n        let matchedF0 = null;\n\n        for (let i = 0; i < diameters.length; i++) {\n          const d = diameters[i];\n          if (dataSet[d] >= targetF0) {\n            matchedDiameter = d;\n            matchedF0 = dataSet[d];\n            break;\n          }\n        }\n\n        if (matchedDiameter !== null) {\n          resultDiameter.textContent = matchedDiameter.toFixed(2) + ' mm';\n          resultForce.textContent = matchedF0.toFixed(2) + ' kN';\n          resultStatus.textContent = '\u2713 Meets required breaking force';\n          resultStatus.className = 'result-status pass';\n        } else {\n          const maxD = diameters[diameters.length - 1];\n          const maxF0 = dataSet[maxD];\n          resultDiameter.textContent = 'Out of range';\n          resultForce.textContent = 'Max. ' + maxF0.toFixed(2) + ' kN @ ' + maxD.toFixed(2) + ' mm';\n          resultStatus.textContent = '\u2717 Exceeds maximum available specification';\n          resultStatus.className = 'result-status fail';\n        }\n      }\n\n      function resetCalculator() {\n        inputF0.value = defaultValues.breakingForce;\n        selectConstruction.value = defaultValues.construction;\n        selectCore.value = defaultValues.core;\n        selectTensile.value = defaultValues.tensile;\n        clearError('breakingForce');\n        resultDiameter.textContent = '\u2013 mm';\n        resultForce.textContent = '\u2013 kN';\n        resultStatus.textContent = 'Please input parameters and calculate';\n        resultStatus.className = 'result-status';\n      }\n\n      \/\/ ========== Event Bindings ==========\n      inputF0.addEventListener('input', function () {\n        clearError('breakingForce');\n      });\n\n      btnCalculate.addEventListener('click', calculateDiameter);\n      btnReset.addEventListener('click', resetCalculator);\n\n      \/\/ URL parameter auto-fill\n      const params = new URLSearchParams(window.location.search);\n      if (params.has('f0')) {\n        inputF0.value = params.get('f0');\n      }\n    })();\n  <\/script>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Bruksanvisning<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Trinn 1: Beregn den n\u00f8dvendige minimumsbruddkraften<\/h3>\n\n\n\n<p>Klikk p\u00e5 lenken under inndataboksen for \u00e5 navigere til <a href=\"https:\/\/www.dgcrane.com\/no\/crane-wire-rope-minimum-breaking-load-calculator\/\">Kalkulator for minimum bruddlast for krantau<\/a>Skriv inn driftsparametrene trinn for trinn for \u00e5 utlede den minste bruddkraften som kreves for dine arbeidsforhold.<\/p>\n\n\n\n<p>Dette trinnet konverterer krav til arbeidsforhold \u2013 inkludert nominell belastning, skiveblokkforhold og driftsklasse \u2013 til styrkeindeksen som kreves for st\u00e5ltaudimensjonering, som fungerer som inputgrunnlag for dette utvalgsverkt\u00f8yet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Trinn 2: Tilpass og velg den nominelle st\u00e5ltaudiameteren<\/h3>\n\n\n\n<p>Skriv inn verdien for bruddkraften som ble oppn\u00e5dd fra forrige trinn i inntastingsfeltet for p\u00e5krevd minimumsbruddkraft, og velg deretter f\u00f8lgende tre parametere i rekkef\u00f8lge:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Taukonstruksjon<\/strong>Velg tilsvarende tr\u00e5dstruktur i henhold til designskjemaet eller originalutstyrets spesifikasjoner (f.eks. 6\u00d719W rund tr\u00e5d, 6VX V-formet tr\u00e5d, 35W\u00d77 komprimert tr\u00e5d osv.)<\/li>\n\n\n\n<li><strong>Kjernetype<\/strong>Velg fiberkjerne (FC) eller st\u00e5lkjerne (IWR\/IWS)<\/li>\n\n\n\n<li><strong>Nominell strekkfasthet<\/strong>Velg nominell strekkfasthetsgrad for st\u00e5ltauet<\/li>\n<\/ul>\n\n\n\n<p>Etter at du har bekreftet parameterne, klikker du p\u00e5 Beregn-knappen. Verkt\u00f8yet for valg av kranvaiediameter vil automatisk matche den minste nominelle diameteren som oppfyller kravet til bruddkraft i <a href=\"https:\/\/www.dgcrane.com\/wp-content\/uploads\/2026\/10\/steel-wire-rope-for-important-purpose.pdf\">GB 8918-2006<\/a> (tilsvarende ISO 3154:1988). Den vil ogs\u00e5 vise standard minimumsbruddkraft for hele tauet som tilsvarer denne diameteren, sammen med et verifiseringsresultat som indikerer om kravet er oppfylt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Notater<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Diameteren som dette verkt\u00f8yet m\u00e5ler er en teoretisk beregnet verdi. For faktisk anskaffelse og installasjon av st\u00e5ltau p\u00e5 stedet, vennligst velg n\u00e6rmeste standard kommersielle diameterst\u00f8rrelse.<\/li>\n\n\n\n<li>For st\u00e5ltau beregnet for ikke-l\u00f8fteapplikasjoner, som statiske stagkabler og barduner, er de n\u00f8dvendige sikkerhetsfaktorene forskjellige fra de for heisetau. Ikke bruk resultatene av dette st\u00e5ltauvalgsverkt\u00f8yet direkte p\u00e5 slike brukstilfeller.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Gjeldende produkter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Overhead kraner<\/li>\n\n\n\n<li>Gantry kraner<\/li>\n\n\n\n<li>Jibbkraner<\/li>\n\n\n\n<li>St\u00f8ping av traverskraner<\/li>\n\n\n\n<li>Container portalkraner<\/li>\n\n\n\n<li>Elektriske vaierl\u00f8ftere<\/li>\n\n\n\n<li>Elektriske vinsjer<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Dette verkt\u00f8yet for valg av kranvaiediameter matcher automatisk minimum vaiediameter som oppfyller kravene til heisestyrke basert p\u00e5 minimum bruddkraft, nominell strekkfasthet, taukonstruksjon og kjernetype. En for liten diameter f\u00f8rer til utilstrekkelig bruddkraft, noe som resulterer i vaiebrudd eller taubrudd, noe som kan for\u00e5rsake lastfall, utstyrsskade og personskadeulykker. En for stor diameter \u00f8ker imidlertid belastningen p\u00e5 tromler, skiver og heisemekanismer, \u00f8ker anskaffelseskostnadene for utstyr og forverrer risikoen for mekanismeslitasje. Dette verkt\u00f8yet hjelper effektivt krandesign, anskaffelse og relatert personell med \u00e5 fullf\u00f8re valg og verifisering av vaie, og sikrer sikkerhet, samsvar og kostnadseffektivitet ved kranheiseoperasjoner.","protected":false},"author":8,"featured_media":17416,"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-17406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/posts\/17406"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/comments?post=17406"}],"version-history":[{"count":12,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/posts\/17406\/revisions"}],"predecessor-version":[{"id":17423,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/posts\/17406\/revisions\/17423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/media\/17416"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/media?parent=17406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/categories?post=17406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/no\/wp-json\/wp\/v2\/tags?post=17406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}