{"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\/it\/crane-wire-rope-diameter-selection-tool\/","title":{"rendered":"Strumento per la selezione del diametro della fune metallica della gru"},"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\">Forza di rottura minima richiesta (kN)<\/label>\n    <input type=\"number\" id=\"calculator-breakingForce\" step=\"0.01\" min=\"0\" placeholder=\"ad esempio 120\">\n    <div class=\"error-msg\" id=\"calculator-breakingForce-error\"><\/div>\n    <div class=\"tool-link\">\n      <a href=\"https:\/\/www.dgcrane.com\/it\/crane-wire-rope-minimum-breaking-load-calculator\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n        \u2192 Calcolatore del carico di rottura minimo delle funi metalliche per gru\n      <\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"form-group\">\n    <label for=\"calculator-construction\">Costruzione di funi<\/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\">Tipo di nucleo<\/label>\n    <select id=\"calculator-core\">\n      <option value=\"FC\" selected>Anima in fibra (FC)<\/option>\n      <option value=\"IWR\">Nucleo in acciaio (IWR \/ IWS)<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"form-group\">\n    <label for=\"calculator-tensile\">Resistenza alla trazione nominale (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\">Calcolare<\/button>\n    <button type=\"button\" id=\"calculator-reset\" class=\"btn-secondary\">Reset<\/button>\n  <\/div>\n\n  <div class=\"result-box\">\n    <div class=\"result-label\">Diametro nominale minimo consigliato:<\/div>\n    <div class=\"result-value\" id=\"calculator-resultDiameter\">- mm<\/div>\n    <div class=\"result-label\">Forza di rottura standard corrispondente:<\/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\">Istruzioni per l&#39;uso<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Fase 1: Calcolare la forza di rottura minima richiesta<\/h3>\n\n\n\n<p>Fai clic sul collegamento sotto la casella di input per navigare verso <a href=\"https:\/\/www.dgcrane.com\/it\/crane-wire-rope-minimum-breaking-load-calculator\/\">Calcolatore del carico di rottura minimo per funi metalliche per gru<\/a>Inserire i parametri operativi passo dopo passo per ricavare la forza di rottura minima necessaria per le proprie condizioni di lavoro.<\/p>\n\n\n\n<p>Questo passaggio converte i requisiti delle condizioni di lavoro, tra cui il carico nominale, il rapporto di bloccaggio della puleggia e la classe di servizio, nell&#39;indice di resistenza necessario per il dimensionamento della fune metallica, che funge da base di input per questo strumento di selezione.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fase 2: Abbinare e selezionare il diametro nominale della fune metallica<\/h3>\n\n\n\n<p>Inserisci il valore della forza di rottura ottenuto nel passaggio precedente nella casella di input Forza di rottura minima richiesta, quindi seleziona i seguenti tre parametri in sequenza:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Costruzione di funi<\/strong>Selezionare la struttura del conduttore corrispondente in base al proprio schema di progettazione o alle specifiche dell&#39;apparecchiatura originale (ad esempio, conduttore tondo 6\u00d719W, conduttore a V 6VX, conduttore compattato 35W\u00d77, ecc.).<\/li>\n\n\n\n<li><strong>Tipo di nucleo<\/strong>: Selezionare Anima in fibra (FC) o Anima in acciaio (IWR\/IWS)<\/li>\n\n\n\n<li><strong>Resistenza alla trazione nominale<\/strong>Selezionare il grado di resistenza alla trazione nominale della fune metallica<\/li>\n<\/ul>\n\n\n\n<p>Dopo aver confermato i parametri, fare clic sul pulsante Calcola. Lo strumento di selezione del diametro della fune metallica della gru corrisponder\u00e0 automaticamente al diametro nominale pi\u00f9 piccolo che soddisfa il requisito di forza di rottura nel <a href=\"https:\/\/www.dgcrane.com\/wp-content\/uploads\/2026\/10\/steel-wire-rope-for-important-purpose.pdf\">GB 8918-2006<\/a> (equivalente a ISO 3154:1988). Visualizzer\u00e0 inoltre la forza di rottura minima standard della fune intera corrispondente a questo diametro, insieme a un risultato di verifica che indica se il requisito \u00e8 soddisfatto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Note<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Il diametro indicato da questo strumento \u00e8 un valore calcolato teoricamente. Per l&#39;acquisto e l&#39;installazione in loco di funi metalliche, si prega di selezionare il diametro commerciale standard pi\u00f9 vicino.<\/li>\n\n\n\n<li>Per le funi metalliche destinate ad applicazioni non di sollevamento, come cavi di ancoraggio statici e tiranti, i fattori di sicurezza richiesti differiscono da quelli delle funi di sollevamento. Non applicare direttamente i risultati di questo strumento di selezione delle funi metalliche a tali casi d&#39;uso.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Prodotti applicabili<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gru a ponte<\/li>\n\n\n\n<li>Gru a cavalletto<\/li>\n\n\n\n<li>Gru a bandiera<\/li>\n\n\n\n<li>Gru a ponte per getto<\/li>\n\n\n\n<li>Gru a portale per container<\/li>\n\n\n\n<li>Paranchi elettrici a fune<\/li>\n\n\n\n<li>Verricelli elettrici<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"Questo strumento di selezione del diametro della fune metallica per gru abbina automaticamente il diametro minimo della fune che soddisfa i requisiti di resistenza al sollevamento, in base alla forza di rottura minima, alla resistenza alla trazione nominale, alla struttura della fune e al tipo di anima. Un diametro sottodimensionato comporta una forza di rottura insufficiente, con conseguente rottura del cavo o della fune, che pu\u00f2 causare la caduta del carico, danni alle attrezzature e incidenti. D&#39;altra parte, un diametro sovradimensionato aumenta il carico su tamburi, pulegge e meccanismi di sollevamento, incrementa i costi di approvvigionamento delle attrezzature e aggrava i rischi di usura dei meccanismi. Questo strumento aiuta efficacemente il personale addetto alla progettazione, all&#39;approvvigionamento e ad altri aspetti correlati delle gru a completare la selezione e la verifica della fune metallica, garantendo la sicurezza, la conformit\u00e0 e l&#39;economicit\u00e0 delle operazioni di sollevamento.","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\/it\/wp-json\/wp\/v2\/posts\/17406"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/comments?post=17406"}],"version-history":[{"count":12,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/posts\/17406\/revisions"}],"predecessor-version":[{"id":17423,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/posts\/17406\/revisions\/17423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/media\/17416"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/media?parent=17406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/categories?post=17406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/it\/wp-json\/wp\/v2\/tags?post=17406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}