{"id":1818,"date":"2026-05-14T04:40:07","date_gmt":"2026-05-14T04:40:07","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=1818"},"modified":"2026-05-14T05:34:13","modified_gmt":"2026-05-14T05:34:13","slug":"pellet-plant-capacity-calculator","status":"publish","type":"page","link":"https:\/\/tcpel.net\/es\/wood-crusher\/bale-grinder\/pellet-plant-capacity-calculator\/","title":{"rendered":"Calculadora de capacidad de planta de pellets"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-afdec3c\" data-block-id=\"afdec3c\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-afdec3c-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6d01fb8\" data-v=\"4\" data-block-id=\"6d01fb8\"><style>.stk-6d01fb8-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6d01fb8-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-6d01fb8-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"migas de pan\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Inicio<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-283282e\" data-block-id=\"283282e\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-283282e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-302f9c3\" data-v=\"4\" data-block-id=\"302f9c3\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-302f9c3-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-302f9c3-inner-blocks\">\n<!-- TCPEL TCSC Capacity Calculator Custom Module V3 -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;700&display=swap');\n\n\/* ==========================================================================\n   Scope & Isolation: Prefix #tcp-calc-module-v3\n   ========================================================================== *\/\n#tcp-calc-module-v3 {\n    width: 100% !important;\n    background-color: #f8fafc !important;\n    background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 1px, transparent 1px, transparent 10px) !important;\n    font-family: 'Inter', sans-serif !important;\n    color: #475569 !important;\n    line-height: 1.6 !important;\n    box-sizing: border-box !important;\n    position: relative !important;\n    z-index: 1 !important;\n    \/* Removed overflow: hidden to ensure select dropdowns are fully visible *\/\n}\n\n#tcp-calc-module-v3 * {\n    box-sizing: border-box !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    padding: 70px !important;\n}\n\n@media (max-width:690px) {\n    #tcp-calc-module-v3 .tcp-calc-container {\n        padding: 30px 22px !important;\n    }\n}\n\n\/* ==========================================================================\n   Typography Hierarchy\n   ========================================================================== *\/\n#tcp-calc-module-v3 h2.tcp-calc-main-title {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    color: #0f172a !important;\n    letter-spacing: -0.02em !important;\n    text-transform: capitalize !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-subtitle {\n    font-size: 16px !important;\n    color: #334155 !important;\n    text-align: left !important;\n    margin: 0 0 40px 0 !important;\n    width: 100% !important;\n    max-width: 900px !important;\n}\n\n\/* ==========================================================================\n   Layout: 2-Column Grid\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 40px !important;\n    align-items: stretch !important;\n}\n\n@media (max-width:1000px) {\n    #tcp-calc-module-v3 .tcp-calc-grid {\n        grid-template-columns: 1fr !important;\n    }\n}\n\n\/* ==========================================================================\n   Panels\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-panel {\n    background: #ffffff !important;\n    border: 1px solid #e2e8f0 !important;\n    padding: 40px !important;\n    position: relative !important;\n    display: flex !important;\n    flex-direction: column !important;\n    z-index: 2 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-panel-left {\n    border-top: 4px solid #0078C0 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-panel-right {\n    border-top: 4px solid #006030 !important;\n    background: #f8fafc !important;\n}\n\n#tcp-calc-module-v3 h3.tcp-calc-sec-title {\n    font-family: 'JetBrains Mono', monospace !important;\n    font-size: 14px !important;\n    color: #0078C0 !important;\n    letter-spacing: 0.1em !important;\n    text-transform: uppercase !important;\n    margin: 0 0 30px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 15px !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-panel-right h3.tcp-calc-sec-title {\n    color: #006030 !important;\n}\n\n#tcp-calc-module-v3 h3.tcp-calc-sec-title::after {\n    content: '' !important;\n    flex-grow: 1 !important;\n    height: 1px !important;\n    background-color: #e2e8f0 !important;\n}\n\n\/* ==========================================================================\n   Form Controls\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-row {\n    margin-bottom: 25px !important;\n    position: relative !important;\n    z-index: 10 !important;\n}\n\n#tcp-calc-module-v3 label {\n    display: block !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 600 !important;\n    color: #0f172a !important;\n    margin-bottom: 10px !important;\n    font-size: 14px !important;\n}\n\n\/* Forced pointer-events to ensure clickability regardless of theme wrappers *\/\n#tcp-calc-module-v3 select,\n#tcp-calc-module-v3 input {\n    width: 100% !important;\n    padding: 15px 20px !important;\n    border: 1px solid #cbd5e1 !important;\n    background-color: #f8fafc !important;\n    color: #0f172a !important;\n    font-family: 'JetBrains Mono', monospace !important;\n    font-size: 16px !important;\n    border-radius: 0 !important;\n    transition: all 0.2s ease !important;\n    outline: none !important;\n    pointer-events: auto !important; \n    position: relative !important;\n    z-index: 20 !important;\n}\n\n#tcp-calc-module-v3 select {\n    cursor: pointer !important;\n    appearance: auto !important;\n}\n\n#tcp-calc-module-v3 select:focus,\n#tcp-calc-module-v3 input:focus {\n    border-color: #0078C0 !important;\n    background-color: #ffffff !important;\n    box-shadow: inset 4px 0 0 0 #0078C0 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-btn-run {\n    width: 100% !important;\n    background-color: #0078C0 !important;\n    color: #ffffff !important;\n    border: none !important;\n    padding: 20px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 700 !important;\n    font-size: 16px !important;\n    cursor: pointer !important;\n    margin-top: 15px !important;\n    transition: background-color 0.3s ease !important;\n    text-transform: capitalize !important;\n    position: relative !important;\n    z-index: 10 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-btn-run:hover {\n    background-color: #006030 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-meta {\n    font-size: 12px !important;\n    color: #94a3b8 !important;\n    margin-top: 30px !important;\n    padding-top: 20px !important;\n    border-top: 1px dashed #e2e8f0 !important;\n}\n\n\/* ==========================================================================\n   Results State (Note: NO !important on 'display' to allow JS overrides)\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-idle-state {\n    display: flex;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-grow: 1 !important;\n    color: #94a3b8 !important;\n    text-align: center !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-active-state {\n    display: none;\n    flex-direction: column !important;\n    flex-grow: 1 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-model-name {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 36px !important;\n    color: #006030 !important;\n    font-weight: 700 !important;\n    margin: 0 0 25px 0 !important;\n    letter-spacing: -0.02em !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    margin-bottom: 30px !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table td {\n    padding: 16px 0 !important;\n    border-bottom: 1px solid #e2e8f0 !important;\n    font-size: 14px !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table td:first-child {\n    color: #64748b !important;\n    font-family: 'Inter', sans-serif !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table td:last-child {\n    color: #0f172a !important;\n    font-family: 'JetBrains Mono', monospace !important;\n    font-weight: 700 !important;\n    text-align: right !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-advice {\n    background: #fffbeb !important;\n    border-left: 4px solid #d97706 !important;\n    padding: 15px 20px !important;\n    font-size: 13px !important;\n    color: #92400e !important;\n    margin-bottom: 30px !important;\n    display: none;\n}\n\n\/* ==========================================================================\n   Cut-Corner CTA Popup Trigger\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-btn-cta {\n    display: block !important;\n    text-align: center !important;\n    background-color: #006030 !important;\n    color: #ffffff !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 16px !important;\n    padding: 20px !important;\n    text-decoration: none !important;\n    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px) !important;\n    transition: background-color 0.3s ease !important;\n    margin-top: auto !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-btn-cta:hover {\n    background-color: #0078C0 !important;\n}\n<\/style>\n\n<section id=\"tcp-calc-module-v3\">\n    <div class=\"tcp-calc-container\">\n        \n        <!-- Header -->\n        <h2 class=\"tcp-calc-main-title\">Calculadora de capacidad de planta de pellets<\/h2>\n        <p class=\"tcp-calc-subtitle\">Dimensione correctamente la trituradora de balas TCPEL TCSC seg\u00fan la capacidad de producci\u00f3n de pellets que realmente vender\u00e1 su planta \u2014 no seg\u00fan la capacidad de procesamiento te\u00f3rica m\u00e1xima de balas.<\/p>\n\n        <!-- Grid Container -->\n        <div class=\"tcp-calc-grid\">\n            \n            <!-- Left: Input Form Panel (No <form> tag) -->\n            <div class=\"tcp-calc-panel tcp-calc-panel-left\">\n                <h3 class=\"tcp-calc-sec-title\">01. Par\u00e1metros de configuraci\u00f3n<\/h3>\n                \n                <div class=\"tcp-calc-row\">\n                    <label for=\"tcp-calc-target-type\">Capacidad objetivo de la planta:<\/label>\n                    <select id=\"tcp-calc-target-type\" onchange=\"tcpGlobalCalculateRun()\">\n                        <option value=\"day\">Capacidad de producci\u00f3n diaria de pellets (t\/day)<\/option>\n                        <option value=\"year\">Producci\u00f3n anual de pellets (t\/year)<\/option>\n                    <\/select>\n                <\/div>\n                \n                <div class=\"tcp-calc-row\">\n                    <label for=\"tcp-calc-target-value\">Valor objetivo:<\/label>\n                    <!-- Real-time calculation on keypress\/input -->\n                    <input type=\"number\" id=\"tcp-calc-target-value\" min=\"0\" step=\"1\" placeholder=\"p. ej. 30\" oninput=\"tcpGlobalCalculateRun()\">\n                <\/div>\n                \n                <div class=\"tcp-calc-row\">\n                    <label for=\"tcp-calc-shifts\">Turnos diarios (8 h cada uno):<\/label>\n                    <select id=\"tcp-calc-shifts\" onchange=\"tcpGlobalCalculateRun()\">\n                        <option value=\"1\">1 turno (8 h)<\/option>\n                        <option value=\"2\">2 turnos (16 h)<\/option>\n                        <option value=\"3\">3 turnos (24 h, continuos)<\/option>\n                    <\/select>\n                <\/div>\n\n                <button class=\"tcp-calc-btn-run\" onclick=\"tcpGlobalCalculateRun()\">Recomendar modelo TCSC<\/button>\n\n                <div class=\"tcp-calc-meta\">\n                    Metodolog\u00eda: ~60% de conversi\u00f3n de masa de pacas a pellets (p\u00e9rdidas combinadas del proceso de secado + molino de martillos + peletizadora); 250 d\u00edas de producci\u00f3n\/a\u00f1o; capacidad nominal de banda media por modelo TCSC.\n                <\/div>\n            <\/div>\n\n            <!-- Right: Results Panel -->\n            <div class=\"tcp-calc-panel tcp-calc-panel-right\">\n                <h3 class=\"tcp-calc-sec-title\">02. Recomendaci\u00f3n del sistema<\/h3>\n                \n                <!-- Default Idle State -->\n                <div id=\"tcp-calc-state-idle\" class=\"tcp-calc-idle-state\">\n                    <svg width=\"48\" height=\"48\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#cbd5e1\" stroke-width=\"1.5\" style=\"margin-bottom: 15px;\">\n                        <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n                        <polyline points=\"12 6 12 12 16 14\"><\/polyline>\n                    <\/svg>\n                    <p style=\"margin:0;\">Esperando par\u00e1metros de entrada v\u00e1lidos\u2026<\/p>\n                <\/div>\n\n                <!-- Active Result State -->\n                <div id=\"tcp-calc-state-active\" class=\"tcp-calc-active-state\">\n                    <div id=\"tcp-calc-out-name\" class=\"tcp-calc-model-name\">TCSC<\/div>\n                    \n                    <table class=\"tcp-calc-table\">\n                        <tbody>\n                            <tr>\n                                <td>Objetivo diario de pellets<\/td>\n                                <td id=\"tcp-calc-out-d-pellet\">0 t\/day<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Capacidad de procesamiento de balas requerida<\/td>\n                                <td id=\"tcp-calc-out-d-bale\">0 t\/day de pacas de materia prima<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"tcp-calc-lbl-tph\">t\/h de pacas necesarias<\/td>\n                                <td id=\"tcp-calc-out-tph\">0 t\/h<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Capacidad nominal del modelo recomendado<\/td>\n                                <td id=\"tcp-calc-out-rated\">0 t\/h<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Potencia del motor principal<\/td>\n                                <td id=\"tcp-calc-out-kw\">0 kW (3-phase)<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Capacidad de producci\u00f3n anual de pellets (250 Days)<\/td>\n                                <td id=\"tcp-calc-out-annual\">0 t\/year<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n\n                    <div id=\"tcp-calc-out-advice\" class=\"tcp-calc-advice\"><\/div>\n\n                    <!-- Static HTML Anchor for WP Blocksy Popup Binding -->\n                    <a href=\"#ct-popup-816\" class=\"tcp-calc-btn-cta\">\n                        <span id=\"tcp-calc-cta-text\">Obtenga una cotizaci\u00f3n FOB<\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- Strict Vanilla JS: No '&&', Nested IFs only, Global Function -->\n<script>\nfunction tcpGlobalCalculateRun() {\n    var typeNode = document.getElementById('tcp-calc-target-type');\n    var valNode = document.getElementById('tcp-calc-target-value');\n    var shiftsNode = document.getElementById('tcp-calc-shifts');\n    \n    var type = typeNode.value;\n    var val = parseFloat(valNode.value);\n    var shifts = parseInt(shiftsNode.value);\n    \n    var idleState = document.getElementById('tcp-calc-state-idle');\n    var activeState = document.getElementById('tcp-calc-state-active');\n\n    \/\/ Input validation (Nested IFs \/ OR to avoid AND operator)\n    if (isNaN(val)) {\n        idleState.style.display = 'flex';\n        activeState.style.display = 'none';\n        return;\n    }\n    if (val <= 0) {\n        idleState.style.display = 'flex';\n        activeState.style.display = 'none';\n        return;\n    }\n\n    \/\/ Mathematical calculations\n    var dailyPellet = val;\n    if (type === 'year') {\n        dailyPellet = val \/ 250;\n    }\n\n    var dailyBale = dailyPellet \/ 0.60;\n    var hoursPerDay = shifts * 8;\n    var requiredBaleTph = dailyBale \/ hoursPerDay;\n\n    \/\/ Model selection logic with nested IFs\n    var recName = '';\n    var recMin = 0;\n    var recMax = 0;\n    var recKw = 0;\n\n    if (requiredBaleTph <= 2.85) { \n        recName = 'TCSC60';\n        recMin = 2;\n        recMax = 3;\n        recKw = 22;\n    }\n    \n    if (recName === '') {\n        if (requiredBaleTph <= 7.6) { \n            recName = 'TCSC100';\n            recMin = 5;\n            recMax = 8;\n            recKw = 45;\n        }\n    }\n    \n    if (recName === '') {\n        if (requiredBaleTph <= 11.4) { \n            recName = 'TCSC130';\n            recMin = 8;\n            recMax = 12;\n            recKw = 90;\n        }\n    }\n\n    \/\/ Exceeding max capacity handler\n    var adviceText = '';\n    if (recName === '') {\n        recName = 'TCSC130';\n        recMin = 8;\n        recMax = 12;\n        recKw = 90;\n        adviceText = 'Your target exceeds a single TCSC130 at ' + shifts + '-shift duty. Consider parallel TCSC130 units or upgrade to the next tier of TCPEL pellet plant equipment.';\n    } else {\n        if (requiredBaleTph < (recMin * 0.6)) {\n            adviceText = 'Your target is below the rated lower band of ' + recName + '. The smaller model in the series may underutilize capacity \u2014 consider whether longer runtime per shift or a smaller starter unit fits better.';\n        }\n    }\n\n    \/\/ Populate DOM outputs\n    document.getElementById('tcp-calc-out-name').innerText = recName;\n    document.getElementById('tcp-calc-out-d-pellet').innerText = dailyPellet.toFixed(1) + ' t\/day';\n    document.getElementById('tcp-calc-out-d-bale').innerText = dailyBale.toFixed(1) + ' t\/day raw bales';\n    document.getElementById('tcp-calc-lbl-tph').innerText = 'Bale t\/h Needed (' + shifts + '-Shift)';\n    document.getElementById('tcp-calc-out-tph').innerText = requiredBaleTph.toFixed(2) + ' t\/h';\n    document.getElementById('tcp-calc-out-rated').innerText = recMin + '-' + recMax + ' t\/h';\n    document.getElementById('tcp-calc-out-kw').innerText = recKw + ' kW (3-phase)';\n    document.getElementById('tcp-calc-out-annual').innerText = (dailyPellet * 250).toFixed(0) + ' t\/year';\n\n    \/\/ Handle advice box\n    var adviceBox = document.getElementById('tcp-calc-out-advice');\n    if (adviceText === '') {\n        adviceBox.style.display = 'none';\n    } else {\n        adviceBox.innerText = 'Note: ' + adviceText;\n        adviceBox.style.display = 'block';\n    }\n\n    \/\/ Update internal text only, keep original static anchor link wrapper untouched\n    document.getElementById('tcp-calc-cta-text').innerText = 'Get FOB Quote For ' + recName + ' \\u2192';\n\n    \/\/ Switch view state\n    idleState.style.display = 'none';\n    activeState.style.display = 'flex';\n}\n<\/script>\n<!-- End of Custom Module V3 -->\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Pellet-Plant Capacity Calculator Right-Size The TCPEL TCSC Bale Grinder Against The Pellet Output Your Plant Will Actually Sell \u2014 Not Against The Maximum Theoretical Bale Throughput. 01. Configuration Parameters Plant Capacity Target: Daily Pellet Output (t\/day)Annual Pellet Output (t\/year) Target Value: Daily Shifts (8 h Each): 1 Shift (8 h)2 Shifts (16 h)3 Shifts (24 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":1636,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1818","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages\/1818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/comments?post=1818"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages\/1818\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages\/1636"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/media?parent=1818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}