{"id":14969,"date":"2025-03-31T03:06:15","date_gmt":"2025-03-31T03:06:15","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=14969"},"modified":"2025-03-31T05:49:22","modified_gmt":"2025-03-31T05:49:22","slug":"belt-drive-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/es\/belt-drive-calculator\/","title":{"rendered":"Calculadora de transmisi\u00f3n por correa"},"content":{"rendered":"<p>Explore nuestra Calculadora de Transmisiones por Correa, dise\u00f1ada para optimizar sus proyectos de ingenier\u00eda con precisi\u00f3n y eficiencia. Esta potente herramienta le permite calcular f\u00e1cilmente la tensi\u00f3n de las correas, los requisitos de potencia y las dimensiones de las poleas, garantizando un rendimiento \u00f3ptimo en sistemas mec\u00e1nicos. Tanto si dise\u00f1a maquinaria nueva como si optimiza configuraciones existentes, nuestra calculadora le ofrece resultados precisos y fiables, adaptados a sus necesidades espec\u00edficas. Optimice su flujo de trabajo hoy mismo con este recurso esencial para ingenieros y dise\u00f1adores mec\u00e1nicos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"288\" height=\"191\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/03\/6ead16ee-2cfd-4fd5-aaad-12f01d137ab4.png\" loading=\"lazy\" alt=\"Calculadora de transmisi\u00f3n por correa\" class=\"wp-image-14975\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/03\/6ead16ee-2cfd-4fd5-aaad-12f01d137ab4.png 288w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/03\/6ead16ee-2cfd-4fd5-aaad-12f01d137ab4-100x66.png 100w\" sizes=\"(max-width: 288px) 100vw, 288px\" \/><\/figure>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Calculadora de transmisiones por correa: herramienta profesional para el dise\u00f1o de transmisiones por correa<\/title>\n    <meta name=\"description\" content=\"Calculadora profesional de transmisiones por correa para aplicaciones de ingenier\u00eda. Calcule la velocidad, la tensi\u00f3n, la transmisi\u00f3n de potencia y m\u00e1s.\">\n    <meta name=\"keywords\" content=\"belt drive calculator, pulley calculator, belt tension, power transmission, engineering calculator\">\n    <style>\n        :root {\n            --primary-color: #2c3e50;\n            --secondary-color: #3498db;\n            --accent-color: #e74c3c;\n            --text-color: #333;\n            --background-color: #f8f9fa;\n            --border-color: #dee2e6;\n        }\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n        }\n\n        body {\n            line-height: 1.6;\n            color: var(--text-color);\n            background-color: var(--background-color);\n            padding: 20px;\n        }\n\n        .calculator-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            background: white;\n            padding: 30px;\n            border-radius: 10px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n        }\n\n        h1, h2 {\n            color: var(--primary-color);\n            margin-bottom: 20px;\n        }\n\n        .section {\n            width: 100%;\n            margin-bottom: 40px;\n            padding: 20px;\n            background: #fff;\n            border-radius: 8px;\n            box-shadow: 0 1px 3px rgba(0,0,0,0.1);\n        }\n\n        .parameter-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 20px;\n            margin-bottom: 30px;\n        }\n\n        .parameter-item {\n            background: #f8f9fa;\n            padding: 20px;\n            border-radius: 8px;\n            border-left: 4px solid var(--secondary-color);\n        }\n\n        .parameter-item h3 {\n            color: var(--secondary-color);\n            margin-bottom: 10px;\n            font-size: 1.1em;\n        }\n\n        .diagram-container {\n            text-align: center;\n            margin: 30px 0;\n            padding: 20px;\n            background: #fff;\n        }\n\n        .diagram-container img {\n            max-width: 100%;\n            height: auto;\n        }\n\n        .calculator-form {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 20px;\n            margin-bottom: 30px;\n            width: 100%;\n        }\n\n        .form-group {\n            margin-bottom: 15px;\n        }\n\n        label {\n            display: block;\n            margin-bottom: 5px;\n            font-weight: 500;\n            color: var(--primary-color);\n        }\n\n        input, select {\n            width: 100%;\n            padding: 10px;\n            border: 1px solid var(--border-color);\n            border-radius: 4px;\n            font-size: 16px;\n            transition: border-color 0.3s;\n        }\n\n        input:focus, select:focus {\n            outline: none;\n            border-color: var(--secondary-color);\n            box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.1);\n        }\n\n        .result-section {\n            background: var(--primary-color);\n            color: white;\n            padding: 25px;\n            border-radius: 8px;\n            text-align: center;\n            margin-top: 20px;\n        }\n\n        .result-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 20px;\n            margin-top: 20px;\n        }\n\n        .result-item {\n            padding: 15px;\n            background: rgba(255,255,255,0.1);\n            border-radius: 4px;\n        }\n\n        .result-label {\n            font-size: 0.9em;\n            opacity: 0.9;\n            margin-bottom: 5px;\n        }\n\n        .result-value {\n            font-size: 1.5em;\n            font-weight: bold;\n            margin: 10px 0;\n        }\n\n        .unit {\n            font-size: 0.8em;\n            opacity: 0.8;\n        }\n\n        @media (max-width: 768px) {\n            .calculator-container {\n                padding: 15px;\n            }\n\n            .parameter-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .calculator-form {\n                grid-template-columns: 1fr;\n            }\n\n            .result-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        .info-icon {\n            display: inline-block;\n            width: 16px;\n            height: 16px;\n            background: var(--secondary-color);\n            color: white;\n            text-align: center;\n            line-height: 16px;\n            border-radius: 50%;\n            font-size: 12px;\n            margin-left: 5px;\n            cursor: help;\n        }\n\n        .tooltip {\n            position: relative;\n            display: inline-block;\n        }\n\n        .tooltip .tooltip-text {\n            visibility: hidden;\n            width: 200px;\n            background-color: var(--primary-color);\n            color: white;\n            text-align: center;\n            padding: 5px;\n            border-radius: 4px;\n            position: absolute;\n            z-index: 1;\n            bottom: 125%;\n            left: 50%;\n            transform: translateX(-50%);\n            opacity: 0;\n            transition: opacity 0.3s;\n            font-size: 0.9em;\n        }\n\n        .tooltip:hover .tooltip-text {\n            visibility: visible;\n            opacity: 1;\n        }\n\n        .form-section {\n            border-bottom: 1px solid var(--border-color);\n            padding-bottom: 20px;\n            margin-bottom: 20px;\n        }\n\n        .form-section-title {\n            color: var(--secondary-color);\n            margin-bottom: 15px;\n            font-size: 1.1em;\n        }\n\n        .parameter-section details {\n            cursor: pointer;\n        }\n        \n        .parameter-section summary {\n            font-size: 1.2em;\n            color: var(--primary-color);\n            padding: 10px 0;\n            font-weight: bold;\n        }\n        \n        .parameter-section .parameter-grid {\n            margin-top: 15px;\n        }\n        \n        .horizontal-form-group {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 15px;\n            align-items: flex-start;\n        }\n        \n        .form-group-inline {\n            flex: 1;\n            min-width: 150px;\n        }\n        \n        .button-container {\n            text-align: center;\n            margin-top: 20px;\n        }\n        \n        .calculate-button {\n            background-color: var(--secondary-color);\n            color: white;\n            border: none;\n            padding: 12px 30px;\n            font-size: 16px;\n            border-radius: 4px;\n            cursor: pointer;\n            transition: background-color 0.3s;\n        }\n        \n        .calculate-button:hover {\n            background-color: #2980b9;\n            color: white;\n        }\n\n        .horizontal-form-group.four-columns {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 15px;\n        }\n\n        @media (max-width: 768px) {\n            .horizontal-form-group.four-columns {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\n\n        @media (max-width: 480px) {\n            .horizontal-form-group.four-columns {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        .standalone-button {\n            margin: 30px auto;\n            max-width: 400px;\n        }\n\n        .wide-button {\n            padding: 12px 100px;\n            font-size: 18px;\n        }\n\n        .other-params-container {\n            display: flex;\n            justify-content: space-between;\n            width: 100%;\n            gap: 20px;\n        }\n\n        .other-params-container .form-group {\n            flex: 1 1 25%;\n            margin-right: 0;\n        }\n\n        @media (max-width: 992px) {\n            .other-params-container {\n                flex-direction: column;\n            }\n            \n            .other-params-container .form-group {\n                width: 100%;\n            }\n        }\n\n        .other-params-row {\n            display: flex;\n            justify-content: space-between;\n            width: 100%;\n            gap: 20px;\n        }\n\n        .other-params-row .form-group {\n            flex: 1 1 0;\n            margin-bottom: 0;\n            width: calc(25% - 15px);\n        }\n\n        @media (max-width: 992px) {\n            .other-params-row {\n                flex-direction: column;\n            }\n            \n            .other-params-row .form-group {\n                width: 100%;\n                margin-bottom: 15px;\n            }\n        }\n\n        .full-width-section {\n            width: 100%;\n            padding-left: 0;\n            padding-right: 0;\n        }\n\n        .full-width-row {\n            display: flex;\n            justify-content: space-between;\n            width: 100%;\n            gap: 20px;\n        }\n\n        .full-width-row .form-group {\n            flex: 1 1 25%;\n            margin-bottom: 0;\n        }\n\n        @media (max-width: 992px) {\n            .full-width-row {\n                flex-direction: column;\n            }\n            \n            .full-width-row .form-group {\n                width: 100%;\n                margin-bottom: 15px;\n            }\n        }\n\n        .standard-parameters {\n            width: 100%;\n        }\n        .full-width-parameters {\n            width: 100%;\n            margin-top: 20px;\n            padding: 0;\n        }\n        .four-column-container {\n            display: flex;\n            width: 100%;\n            gap: 20px;\n            margin-top: 10px;\n        }\n        .column {\n            flex: 1;\n        }\n        .column label {\n            display: block;\n            margin-bottom: 5px;\n            font-weight: 500;\n            color: var(--primary-color);\n        }\n        .column input {\n            width: 100%;\n            padding: 10px;\n            border: 1px solid var(--border-color);\n            border-radius: 4px;\n            font-size: 16px;\n            transition: border-color 0.3s;\n        }\n        \n        @media (max-width: 768px) {\n            .four-column-container {\n                flex-direction: column;\n            }\n            .column {\n                width: 100%;\n                margin-bottom: 15px;\n            }\n        }\n\n        .compact-section {\n            padding: 15px;\n            margin-bottom: 20px;\n        }\n        \n        .toggle-header {\n            cursor: pointer;\n            margin-bottom: 0;\n            user-select: none;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n        \n        .toggle-icon {\n            font-size: 0.8em;\n            transition: transform 0.3s;\n        }\n        \n        .compact-parameter-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 10px;\n            margin-top: 15px;\n            transition: max-height 0.3s, opacity 0.3s;\n            max-height: 1000px;\n            opacity: 1;\n            overflow: hidden;\n        }\n        \n        .compact-parameter-grid.collapsed {\n            max-height: 0;\n            opacity: 0;\n            margin-top: 0;\n        }\n        \n        .compact-parameter-item {\n            background: #f8f9fa;\n            padding: 12px;\n            border-radius: 5px;\n            border-left: 3px solid var(--secondary-color);\n        }\n        \n        .compact-parameter-item h3 {\n            color: var(--secondary-color);\n            margin-bottom: 5px;\n            font-size: 0.95em;\n        }\n        \n        .compact-parameter-item p {\n            font-size: 0.85em;\n            margin: 0;\n            line-height: 1.4;\n        }\n        \n        @media (max-width: 992px) {\n            .compact-parameter-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\n        \n        @media (max-width: 576px) {\n            .compact-parameter-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        .result-group h3 {\n            color: white;\n            margin-bottom: 15px;\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"calculator-container\">\n        <!-- Parameter Explanation Section - \u4f18\u5316\u7248 -->\n        <div class=\"section parameter-section compact-section\">\n            <h2 class=\"toggle-header\">Explicaci\u00f3n de los par\u00e1metros <span class=\"toggle-icon\">\u25bc<\/span><\/h2>\n            <div class=\"compact-parameter-grid\" id=\"parameterExplanation\">\n                <div class=\"compact-parameter-item\">\n                    <h3>Velocidad de la correa<\/h3>\n                    <p>Velocidad lineal de la banda (m\/min). Rango: 0,1-30 m\/min.<\/p>\n                <\/div>\n                <div class=\"compact-parameter-item\">\n                    <h3>Masa de carga<\/h3>\n                    <p>Masa combinada de correa y materiales (kg).<\/p>\n                <\/div>\n                <div class=\"compact-parameter-item\">\n                    <h3>Fricci\u00f3n<\/h3>\n                    <p>Coeficiente de fricci\u00f3n deslizante. Rango: 0,2-0,4.<\/p>\n                <\/div>\n                <div class=\"compact-parameter-item\">\n                    <h3>Rodillo<\/h3>\n                    <p>Di\u00e1metro del rodillo impulsor (mm) y masa (kg).<\/p>\n                <\/div>\n                <div class=\"compact-parameter-item\">\n                    <h3>Eficiencia<\/h3>\n                    <p>Eficiencia mec\u00e1nica de componentes (%).<\/p>\n                <\/div>\n                <div class=\"compact-parameter-item\">\n                    <h3>Otro<\/h3>\n                    <p>Relaci\u00f3n de reducci\u00f3n, \u00e1ngulo, potencia, factor de seguridad.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Calculator Section -->\n        <div class=\"section\">\n            <h2>Par\u00e1metros de entrada<\/h2>\n            <div class=\"standard-parameters\">\n                <form class=\"calculator-form\" id=\"calculatorForm\" action=\"\">\n                    <!-- Basic Parameters -->\n                    <div class=\"form-section\">\n                        <div class=\"form-section-title\">Par\u00e1metros b\u00e1sicos<\/div>\n                        <div class=\"form-group\">\n                            <label for=\"beltSpeed\">Velocidad de la correa (m\/min)<\/label>\n                            <input type=\"number\" id=\"beltSpeed\" step=\"0.01\" value=\"10\" required>\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"totalMass\">Masa total de la correa y la carga (kg)<\/label>\n                            <input type=\"number\" id=\"totalMass\" step=\"0.1\" value=\"50\" required>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Friction Parameters -->\n                    <div class=\"form-section\">\n                        <div class=\"form-section-title\">Par\u00e1metros de fricci\u00f3n<\/div>\n                        <div class=\"form-group\">\n                            <label for=\"slidingFriction\">Coeficiente de fricci\u00f3n de la superficie deslizante<\/label>\n                            <input type=\"number\" id=\"slidingFriction\" step=\"0.01\" value=\"0.3\" required>\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"frictionCoeff\">Coeficiente de fricci\u00f3n (f)<\/label>\n                            <input type=\"number\" id=\"frictionCoeff\" step=\"0.01\" value=\"0.2\" required>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Mechanical Parameters -->\n                    <div class=\"form-section\">\n                        <div class=\"form-section-title\">Par\u00e1metros mec\u00e1nicos<\/div>\n                        <div class=\"form-group\">\n                            <label for=\"rollerDiameter\">Di\u00e1metro del rodillo (mm)<\/label>\n                            <input type=\"number\" id=\"rollerDiameter\" step=\"0.1\" value=\"100\" required>\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"rollerMass\">Masa del rodillo (kg)<\/label>\n                            <input type=\"number\" id=\"rollerMass\" step=\"0.1\" value=\"10\" required>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Efficiency Parameters -->\n                    <div class=\"form-section\">\n                        <div class=\"form-section-title\">Par\u00e1metros de eficiencia<\/div>\n                        <div class=\"form-group\">\n                            <label for=\"beltEfficiency\">Eficiencia mec\u00e1nica de bandas y rodillos (%)<\/label>\n                            <input type=\"number\" id=\"beltEfficiency\" min=\"0\" max=\"100\" step=\"0.1\" value=\"95\" required>\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label for=\"reducerEfficiency\">Eficiencia mec\u00e1nica del reductor (%)<\/label>\n                            <input type=\"number\" id=\"reducerEfficiency\" min=\"0\" max=\"100\" step=\"0.1\" value=\"90\" required>\n                        <\/div>\n                    <\/div>\n                <input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/form>\n            <\/div>\n            \n            <!-- Other Parameters - Full Width -->\n            <div class=\"full-width-parameters\">\n                <div class=\"form-section-title\">Otros par\u00e1metros<\/div>\n                <div class=\"four-column-container\">\n                    <div class=\"column\">\n                        <label for=\"reductionRatio\">Relaci\u00f3n de reducci\u00f3n<\/label>\n                        <input type=\"number\" id=\"reductionRatio\" step=\"0.1\" value=\"10\" required>\n                    <\/div>\n                    <div class=\"column\">\n                        <label for=\"power\">Potencia (kW)<\/label>\n                        <input type=\"number\" id=\"power\" step=\"0.1\" value=\"1.5\" required>\n                    <\/div>\n                    <div class=\"column\">\n                        <label for=\"angle\">\u00c1ngulo (\u00b0)<\/label>\n                        <input type=\"number\" id=\"angle\" min=\"-90\" max=\"90\" step=\"1\" value=\"0\" required>\n                    <\/div>\n                    <div class=\"column\">\n                        <label for=\"safetyFactor\">Factor de seguridad<\/label>\n                        <input type=\"number\" id=\"safetyFactor\" min=\"1\" step=\"0.1\" value=\"1.2\" required>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- \u8ba1\u7b97\u6309\u94ae - \u79fb\u81f3\u6700\u4e0b\u65b9\u4e14\u52a0\u5bbd -->\n        <div class=\"button-container standalone-button\">\n            <button type=\"button\" id=\"calculateButton\" class=\"calculate-button wide-button\">Calcule<\/button>\n        <\/div>\n\n        <!-- Results Section -->\n        <div class=\"section\" id=\"resultsSection\" style=\"display: none;\">\n            <h2>Resultados<\/h2>\n            <div class=\"result-section\">\n                <!-- Speed Results -->\n                <div class=\"result-group\">\n                    <h3>Par\u00e1metros de velocidad<\/h3>\n                    <div class=\"result-grid\">\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Velocidad de salida del reductor (N)<\/div>\n                            <div class=\"result-value\" id=\"reducerOutputSpeed\">0<\/div>\n                            <div class=\"unit\">rpm<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Velocidad de salida del motor (N\u2081)<\/div>\n                            <div class=\"result-value\" id=\"motorOutputSpeed\">0<\/div>\n                            <div class=\"unit\">rpm<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Power Results -->\n                <div class=\"result-group\">\n                    <h3>Par\u00e1metros de potencia<\/h3>\n                    <div class=\"result-grid\">\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Potencia requerida<\/div>\n                            <div class=\"result-value\" id=\"requiredPower\">0<\/div>\n                            <div class=\"unit\">kW<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Torque Results -->\n                <div class=\"result-group\">\n                    <h3>Par\u00e1metros de par<\/h3>\n                    <div class=\"result-grid\">\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Par de accionamiento (F)<\/div>\n                            <div class=\"result-value\" id=\"driveTorque\">0<\/div>\n                            <div class=\"unit\">N-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Carga de entrada del reductor (T\u2081)<\/div>\n                            <div class=\"result-value\" id=\"reducerInputLoad\">0<\/div>\n                            <div class=\"unit\">N-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Par de carga de entrada del reductor (TLM)<\/div>\n                            <div class=\"result-value\" id=\"reducerInputLoadTorque\">0<\/div>\n                            <div class=\"unit\">N-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Par de carga del eje del motor<\/div>\n                            <div class=\"result-value\" id=\"motorShaftLoadTorque\">0<\/div>\n                            <div class=\"unit\">N-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Par requerido (T\u2081M)<\/div>\n                            <div class=\"result-value\" id=\"requiredTorque\">0<\/div>\n                            <div class=\"unit\">N-m<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Inertia Results -->\n                <div class=\"result-group\">\n                    <h3>Par\u00e1metros de inercia<\/h3>\n                    <div class=\"result-grid\">\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Inercia del eje del motor (J\u2081M)<\/div>\n                            <div class=\"result-value\" id=\"motorShaftInertia\">0<\/div>\n                            <div class=\"unit\">kg-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Inercia de la correa y la carga (J\u2081\u2082)<\/div>\n                            <div class=\"result-value\" id=\"beltLoadInertia\">0<\/div>\n                            <div class=\"unit\">kg-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Inercia del rodillo<\/div>\n                            <div class=\"result-value\" id=\"rollerInertia\">0<\/div>\n                            <div class=\"unit\">kg-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Inercia de carga en el reductor (J\u2081)<\/div>\n                            <div class=\"result-value\" id=\"reducerLoadInertia\">0<\/div>\n                            <div class=\"unit\">kg-m<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Inercia del motor<\/div>\n                            <div class=\"result-value\" id=\"motorInertia\">0<\/div>\n                            <div class=\"unit\">kg-m<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Inertia Ratio Results -->\n                <div class=\"result-group\">\n                    <h3>Relaci\u00f3n de inercia<\/h3>\n                    <div class=\"result-grid\">\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Motor 2P<\/div>\n                            <div class=\"result-value\" id=\"inertiaRatio2P\">0<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Motor 4P<\/div>\n                            <div class=\"result-value\" id=\"inertiaRatio4P\">0<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Motor 6P<\/div>\n                            <div class=\"result-value\" id=\"inertiaRatio6P\">0<\/div>\n                        <\/div>\n                        <div class=\"result-item\">\n                            <div class=\"result-label\">Motor 8P<\/div>\n                            <div class=\"result-value\" id=\"inertiaRatio8P\">0<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ \u9875\u9762\u52a0\u8f7d\u65f6\u4e0d\u81ea\u52a8\u8ba1\u7b97\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ \u521d\u59cb\u9690\u85cf\u7ed3\u679c\u90e8\u5206\n            document.getElementById('resultsSection').style.display = 'none';\n            \n            \/\/ \u6dfb\u52a0\u8ba1\u7b97\u6309\u94ae\u4e8b\u4ef6\u76d1\u542c\n            document.getElementById('calculateButton').addEventListener('click', function() {\n                calculate();\n                \/\/ \u663e\u793a\u7ed3\u679c\u90e8\u5206\n                document.getElementById('resultsSection').style.display = 'block';\n            });\n\n            const toggleHeader = document.querySelector('.toggle-header');\n            const parameterExplanation = document.getElementById('parameterExplanation');\n            const toggleIcon = document.querySelector('.toggle-icon');\n            \n            toggleHeader.addEventListener('click', function() {\n                parameterExplanation.classList.toggle('collapsed');\n                if (parameterExplanation.classList.contains('collapsed')) {\n                    toggleIcon.textContent = '\u25b6';\n                    toggleIcon.style.transform = 'rotate(0deg)';\n                } else {\n                    toggleIcon.textContent = '\u25bc';\n                    toggleIcon.style.transform = 'rotate(0deg)';\n                }\n            });\n        });\n\n        function calculate() {\n            \/\/ \u83b7\u53d6\u8f93\u5165\u503c\n            const beltSpeed = parseFloat(document.getElementById('beltSpeed').value) || 0; \/\/ m\/min\n            const totalMass = parseFloat(document.getElementById('totalMass').value) || 0; \/\/ kg\n            const slidingFriction = parseFloat(document.getElementById('slidingFriction').value) || 0;\n            const frictionCoeff = parseFloat(document.getElementById('frictionCoeff').value) || 0;\n            const rollerDiameter = parseFloat(document.getElementById('rollerDiameter').value) || 0; \/\/ mm\n            const rollerMass = parseFloat(document.getElementById('rollerMass').value) || 0; \/\/ kg\n            const beltEfficiency = parseFloat(document.getElementById('beltEfficiency').value) || 0; \/\/ %\n            const reducerEfficiency = parseFloat(document.getElementById('reducerEfficiency').value) || 0; \/\/ %\n            const reductionRatio = parseFloat(document.getElementById('reductionRatio').value) || 0;\n            const power = parseFloat(document.getElementById('power').value) || 0; \/\/ kW\n            const angle = parseFloat(document.getElementById('angle').value) || 0; \/\/ degrees\n            const safetyFactor = parseFloat(document.getElementById('safetyFactor').value) || 1;\n\n            \/\/ \u8f6c\u6362\u5355\u4f4d\n            const rollerRadiusMeters = rollerDiameter \/ 2000; \/\/ mm to m\n            const beltSpeedMeterPerSec = beltSpeed \/ 60; \/\/ m\/min to m\/s\n\n            \/\/ \u8ba1\u7b97\u901f\u5ea6\u53c2\u6570\n            const reducerOutputSpeed = (beltSpeedMeterPerSec * 60) \/ (2 * Math.PI * rollerRadiusMeters); \/\/ rpm\n            const motorOutputSpeed = reducerOutputSpeed * reductionRatio; \/\/ rpm\n\n            \/\/ \u8ba1\u7b97\u91cd\u529b\u548c\u6469\u64e6\u529b\n            const gravity = 9.81; \/\/ m\/s\u00b2\n            const angleRad = angle * Math.PI \/ 180;\n            const gravityComponent = totalMass * gravity * Math.sin(angleRad); \/\/ N\n            const normalForce = totalMass * gravity * Math.cos(angleRad); \/\/ N\n            const frictionForce = normalForce * slidingFriction; \/\/ N\n            const totalForce = gravityComponent + frictionForce; \/\/ N\n\n            \/\/ \u8ba1\u7b97\u8f6c\u77e9\u53c2\u6570\n            const driveTorque = totalForce * rollerRadiusMeters; \/\/ N\u00b7m\n            const reducerInputLoad = driveTorque \/ reductionRatio; \/\/ N\u00b7m\n            const beltEfficiencyDecimal = beltEfficiency \/ 100;\n            const reducerEfficiencyDecimal = reducerEfficiency \/ 100;\n            const reducerInputLoadTorque = reducerInputLoad \/ reducerEfficiencyDecimal; \/\/ N\u00b7m\n            const motorShaftLoadTorque = reducerInputLoadTorque; \/\/ N\u00b7m\n            const requiredTorque = motorShaftLoadTorque * safetyFactor; \/\/ N\u00b7m\n\n            \/\/ \u8ba1\u7b97\u60ef\u91cf\u53c2\u6570\n            const rollerInertia = 0.5 * rollerMass * Math.pow(rollerRadiusMeters, 2); \/\/ kg\u00b7m\u00b2\n            const beltLoadInertia = totalMass * Math.pow(rollerRadiusMeters, 2); \/\/ kg\u00b7m\u00b2\n            const motorShaftInertia = (rollerInertia + beltLoadInertia) \/ Math.pow(reductionRatio, 2); \/\/ kg\u00b7m\u00b2\n            const reducerLoadInertia = motorShaftInertia * reductionRatio; \/\/ kg\u00b7m\u00b2\n\n            \/\/ \u5178\u578b\u7535\u673a\u60ef\u91cf\u503c\uff08\u6839\u636e\u6781\u6570\u4e0d\u540c\uff09\n            const motorPower = power; \/\/ kW\n            \/\/ \u6839\u636e\u7535\u673a\u529f\u7387\u4f30\u7b97\u4e0d\u540c\u6781\u6570\u7535\u673a\u7684\u60ef\u91cf\n            const motorInertia2P = 0.0004 * Math.pow(motorPower, 0.9); \/\/ kg\u00b7m\u00b2\n            const motorInertia4P = 0.0006 * Math.pow(motorPower, 0.9); \/\/ kg\u00b7m\u00b2\n            const motorInertia6P = 0.0008 * Math.pow(motorPower, 0.9); \/\/ kg\u00b7m\u00b2\n            const motorInertia8P = 0.001 * Math.pow(motorPower, 0.9); \/\/ kg\u00b7m\u00b2\n\n            \/\/ \u8ba1\u7b97\u60ef\u91cf\u6bd4\n            const inertiaRatio2P = motorShaftInertia \/ motorInertia2P;\n            const inertiaRatio4P = motorShaftInertia \/ motorInertia4P;\n            const inertiaRatio6P = motorShaftInertia \/ motorInertia6P;\n            const inertiaRatio8P = motorShaftInertia \/ motorInertia8P;\n\n            \/\/ \u5b9e\u9645\u9700\u8981\u529f\u7387\u8ba1\u7b97\n            const requiredPower = driveTorque * reducerOutputSpeed * 2 * Math.PI \/ 60 \/ 1000; \/\/ kW\n\n            \/\/ \u66f4\u65b0\u7ed3\u679c\u663e\u793a\n            document.getElementById('reducerOutputSpeed').textContent = reducerOutputSpeed.toFixed(1);\n            document.getElementById('motorOutputSpeed').textContent = motorOutputSpeed.toFixed(1);\n            document.getElementById('driveTorque').textContent = driveTorque.toFixed(2);\n            document.getElementById('reducerInputLoad').textContent = reducerInputLoad.toFixed(2);\n            document.getElementById('reducerInputLoadTorque').textContent = reducerInputLoadTorque.toFixed(2);\n            document.getElementById('motorShaftLoadTorque').textContent = motorShaftLoadTorque.toFixed(2);\n            document.getElementById('requiredTorque').textContent = requiredTorque.toFixed(2);\n            document.getElementById('motorShaftInertia').textContent = motorShaftInertia.toFixed(6);\n            document.getElementById('beltLoadInertia').textContent = beltLoadInertia.toFixed(6);\n            document.getElementById('rollerInertia').textContent = rollerInertia.toFixed(6);\n            document.getElementById('reducerLoadInertia').textContent = reducerLoadInertia.toFixed(6);\n            document.getElementById('motorInertia').textContent = motorInertia4P.toFixed(6);\n            document.getElementById('inertiaRatio2P').textContent = inertiaRatio2P.toFixed(2);\n            document.getElementById('inertiaRatio4P').textContent = inertiaRatio4P.toFixed(2);\n            document.getElementById('inertiaRatio6P').textContent = inertiaRatio6P.toFixed(2);\n            document.getElementById('inertiaRatio8P').textContent = inertiaRatio8P.toFixed(2);\n            document.getElementById('requiredPower').textContent = requiredPower.toFixed(2);\n        }\n    <\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Explore our Belt Drive Calculator, designed to enhance your engineering projects with precision and efficiency. This powerful tool allows you to calculate belt tensions, power&#8230;<\/p>","protected":false},"author":2,"featured_media":14992,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3415],"tags":[3420,3421,3419],"class_list":["post-14969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pulley-calculator","tag-belt-drive","tag-engineering-tool","tag-mechanical-calculator","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/03\/Belt-Drive-Calculator-01.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/14969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/comments?post=14969"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/14969\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/media\/14992"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/media?parent=14969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/categories?post=14969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/tags?post=14969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}