{"id":2135,"date":"2026-05-15T04:42:24","date_gmt":"2026-05-15T04:42:24","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=2135"},"modified":"2026-05-15T04:48:38","modified_gmt":"2026-05-15T04:48:38","slug":"capacity-chain-checker","status":"publish","type":"page","link":"https:\/\/tcpel.net\/es\/pellet-production-line\/biomass-pellet-production-line\/capacity-chain-checker\/","title":{"rendered":"Comprobador de cadena de capacidad"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c06d783\" data-block-id=\"c06d783\"><style>.stk-c06d783 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-c06d783-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5fe68fb\" data-v=\"4\" data-block-id=\"5fe68fb\"><style>.stk-5fe68fb-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-5fe68fb-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-5fe68fb-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/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-4a59bfc\" data-block-id=\"4a59bfc\"><style>.stk-4a59bfc {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-4a59bfc-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-55ba3c8\" data-v=\"4\" data-block-id=\"55ba3c8\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-55ba3c8-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-55ba3c8-inner-blocks\">\n<section id=\"bx-capacity-chain-v2\">\n  <style>\n    \/* Scope Level 1: Extreme CSS Isolation & Enterprise Aesthetic *\/\n    #bx-capacity-chain-v2 {\n      --blue: #0078C0;\n      --green: #006030;\n      --ink: #10202A;\n      --muted: #5D6B73;\n      --line: #DDE5EA;\n      --surface: #F4F8FA;\n      --white: #FFFFFF;\n      --accent: rgba(0, 120, 192, 0.05);\n      \n      width: 100% !important;\n      background: var(--surface) !important;\n      padding: 60px 20px !important;\n      margin: 0 !important;\n      box-sizing: border-box !important;\n    }\n    #bx-capacity-chain-v2 * {\n      box-sizing: border-box !important;\n    }\n    \n    \/* Layout: Full-Bleed Background, Anchored Content (1600px max) *\/\n    #bx-capacity-chain-v2 .bx_v2_container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      font-family: inherit !important;\n      color: var(--ink) !important;\n    }\n\n    \/* SEO Headings scoped to avoid leakage *\/\n    #bx-capacity-chain-v2 h2.bx_v2_title {\n      font-family: inherit !important;\n      font-size: 32px !important; \/* Blocksy default request *\/\n      font-weight: 800 !important;\n      line-height: 1.2 !important;\n      margin: 0 0 12px 0 !important;\n      padding: 0 0 0 16px !important;\n      color: var(--ink) !important;\n      border-left: 6px solid var(--blue) !important;\n      text-transform: capitalize !important;\n    }\n    #bx-capacity-chain-v2 p.bx_v2_desc {\n      max-width: 900px !important;\n      margin: 0 0 30px 0 !important;\n      color: var(--muted) !important;\n      font-size: 16px !important;\n      line-height: 1.6 !important;\n      text-transform: capitalize !important;\n    }\n\n    \/* Dense, Engineering-Style Grid *\/\n    #bx-capacity-chain-v2 .bx_v2_grid {\n      display: grid !important;\n      grid-template-columns: 0.85fr 1.15fr !important;\n      gap: 24px !important;\n      align-items: stretch !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_panel {\n      background: var(--white) !important;\n      border: 1px solid var(--line) !important;\n      padding: 30px !important;\n      box-shadow: 4px 4px 0px var(--accent) !important;\n    }\n\n    #bx-capacity-chain-v2 h3.bx_v2_panel_title {\n      font-family: inherit !important;\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      margin: 0 0 24px 0 !important;\n      padding-bottom: 12px !important;\n      border-bottom: 2px solid var(--line) !important;\n      color: var(--ink) !important;\n      text-transform: capitalize !important;\n    }\n\n    \/* Form Layout - Compact & Professional *\/\n    #bx-capacity-chain-v2 .bx_v2_form_grid {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 20px 16px !important;\n      margin-bottom: 24px !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_field {\n      display: flex !important;\n      flex-direction: column !important;\n    }\n\n    #bx-capacity-chain-v2 label {\n      font-size: 13px !important;\n      color: var(--muted) !important;\n      font-weight: 700 !important;\n      margin-bottom: 8px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_input,\n    #bx-capacity-chain-v2 .bx_v2_select {\n      width: 100% !important;\n      height: 48px !important;\n      font-family: inherit !important;\n      font-size: 15px !important;\n      color: var(--ink) !important;\n      background: var(--surface) !important;\n      border: 1px solid var(--line) !important;\n      padding: 0 16px !important;\n      border-radius: 0 !important;\n      outline: none !important;\n      transition: all 0.2s ease !important;\n      appearance: none !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_input:focus,\n    #bx-capacity-chain-v2 .bx_v2_select:focus {\n      border-color: var(--blue) !important;\n      background: var(--white) !important;\n      box-shadow: inset 2px 2px 0px var(--accent) !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_btn {\n      width: 100% !important;\n      height: 54px !important;\n      border: none !important;\n      background: var(--blue) !important;\n      color: var(--white) !important;\n      font-size: 16px !important;\n      font-weight: 700 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n      cursor: pointer !important;\n      border-radius: 0 !important;\n      transition: background 0.2s ease !important;\n    }\n    #bx-capacity-chain-v2 .bx_v2_btn:hover {\n      background: var(--ink) !important;\n    }\n\n    \/* Results Matrix *\/\n    #bx-capacity-chain-v2 .bx_v2_results {\n      display: grid !important;\n      grid-template-columns: repeat(2, 1fr) !important;\n      gap: 16px !important;\n      margin-bottom: 20px !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_card {\n      background: var(--surface) !important;\n      border: 1px solid var(--line) !important;\n      border-left: 4px solid var(--line) !important;\n      padding: 20px 16px !important;\n      min-height: 110px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: center !important;\n      transition: border-color 0.3s ease !important;\n    }\n    \n    #bx-capacity-chain-v2 .bx_v2_card:hover {\n      border-left-color: var(--blue) !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_card span.bx_v2_label {\n      font-size: 12px !important;\n      color: var(--muted) !important;\n      text-transform: uppercase !important;\n      font-weight: 700 !important;\n      margin-bottom: 6px !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_card strong {\n      font-size: 24px !important;\n      color: var(--green) !important;\n      font-weight: 800 !important;\n      margin-bottom: 6px !important;\n      line-height: 1.1 !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_card span.bx_v2_detail {\n      font-size: 13px !important;\n      color: var(--ink) !important;\n    }\n\n    \/* Static Note Area - Engineered for Popup Binding *\/\n    #bx-capacity-chain-v2 .bx_v2_note_box {\n      background: var(--ink) !important;\n      color: var(--white) !important;\n      padding: 18px 20px !important;\n      font-size: 15px !important;\n      line-height: 1.5 !important;\n      border-left: 4px solid var(--green) !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_popup_link {\n      color: var(--white) !important;\n      font-weight: 700 !important;\n      text-decoration: underline !important;\n      text-decoration-color: var(--blue) !important;\n      text-underline-offset: 4px !important;\n      margin-left: 8px !important;\n      white-space: nowrap !important;\n    }\n\n    \/* Details \/ Accordion *\/\n    #bx-capacity-chain-v2 .bx_v2_details {\n      margin-top: 24px !important;\n      border: 1px solid var(--line) !important;\n      background: var(--white) !important;\n      padding: 20px !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_details summary {\n      cursor: pointer !important;\n      font-weight: 800 !important;\n      color: var(--ink) !important;\n      font-size: 16px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n    }\n\n    #bx-capacity-chain-v2 .bx_v2_details p {\n      color: var(--muted) !important;\n      font-size: 14px !important;\n      line-height: 1.6 !important;\n      margin: 16px 0 0 0 !important;\n      padding-top: 16px !important;\n      border-top: 1px dashed var(--line) !important;\n    }\n\n    \/* Responsive Tightening *\/\n    @media (max-width: 992px) {\n      #bx-capacity-chain-v2 .bx_v2_grid { grid-template-columns: 1fr !important; }\n      #bx-capacity-chain-v2 .bx_v2_form_grid { grid-template-columns: 1fr 1fr !important; }\n    }\n    @media (max-width: 600px) {\n      #bx-capacity-chain-v2 .bx_v2_form_grid,\n      #bx-capacity-chain-v2 .bx_v2_results { grid-template-columns: 1fr !important; }\n      #bx-capacity-chain-v2 { padding: 40px 16px !important; }\n    }\n  <\/style>\n\n  <div class=\"bx_v2_container\">\n    <div class=\"bx_v2_header\">\n      <h2 class=\"bx_v2_title\">Capacity Chain Checker<\/h2>\n      <p class=\"bx_v2_desc\">Use Target Output, Raw Material Moisture And Bag Size To Spot The Stage That May Hold Back A Biomass Pellet Production Line. It Is A First-Pass Screen, Not A Final Engineering Drawing.<\/p>\n    <\/div>\n\n    <div class=\"bx_v2_grid\">\n      <!-- Inputs Panel -->\n      <div class=\"bx_v2_panel\">\n        <h3 class=\"bx_v2_panel_title\">Line Inputs<\/h3>\n        \n        <div class=\"bx_v2_form_grid\">\n          <div class=\"bx_v2_field\">\n            <label for=\"bx_v2_output\">Target Packed Output, T\/H<\/label>\n            <input id=\"bx_v2_output\" class=\"bx_v2_input\" type=\"number\" min=\"0.5\" max=\"4\" step=\"0.1\" value=\"2\" onchange=\"bx_chain_v2_calc()\">\n          <\/div>\n          \n          <div class=\"bx_v2_field\">\n            <label for=\"bx_v2_moisture\">Raw Material Moisture<\/label>\n            <select id=\"bx_v2_moisture\" class=\"bx_v2_select\" onchange=\"bx_chain_v2_calc()\">\n              <option value=\"12\">12% Or Lower<\/option>\n              <option value=\"15\">15%<\/option>\n              <option value=\"30\">30%<\/option>\n              <option value=\"50\" selected>50%<\/option>\n            <\/select>\n          <\/div>\n          \n          <div class=\"bx_v2_field\">\n            <label for=\"bx_v2_material\">Main Material Form<\/label>\n            <select id=\"bx_v2_material\" class=\"bx_v2_select\" onchange=\"bx_chain_v2_calc()\">\n              <option value=\"logs\">Logs Or Branches<\/option>\n              <option value=\"chips\">Wood Chips<\/option>\n              <option value=\"sawdust\" selected>Sawdust<\/option>\n              <option value=\"agro\">Rice Husk, Straw Or EFB<\/option>\n            <\/select>\n          <\/div>\n          \n          <div class=\"bx_v2_field\">\n            <label for=\"bx_v2_bag\">Packing Bag Size<\/label>\n            <select id=\"bx_v2_bag\" class=\"bx_v2_select\" onchange=\"bx_chain_v2_calc()\">\n              <option value=\"15\">15 Kg<\/option>\n              <option value=\"25\">25 Kg<\/option>\n              <option value=\"40\">40 Kg<\/option>\n              <option value=\"50\" selected>50 Kg<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n        \n        <button type=\"button\" class=\"bx_v2_btn\" onclick=\"bx_chain_v2_calc()\">Check Line Fit<\/button>\n      <\/div>\n\n      <!-- Results Panel -->\n      <div class=\"bx_v2_panel\">\n        <h3 class=\"bx_v2_panel_title\">Fit Result<\/h3>\n        \n        <div class=\"bx_v2_results\">\n          <div class=\"bx_v2_card\">\n            <span class=\"bx_v2_label\">Pellet Mill Stage<\/span>\n            <strong id=\"bx_v2_pellet_name\">TCZL700<\/strong>\n            <span class=\"bx_v2_detail\" id=\"bx_v2_pellet_note\">2-2.5 T\/H Range<\/span>\n          <\/div>\n          \n          <div class=\"bx_v2_card\">\n            <span class=\"bx_v2_label\">Dryer Review<\/span>\n            <strong id=\"bx_v2_dryer_name\">TCSG40<\/strong>\n            <span class=\"bx_v2_detail\" id=\"bx_v2_dryer_note\">About 2800 Kg\/H Water Removal<\/span>\n          <\/div>\n          \n          <div class=\"bx_v2_card\">\n            <span class=\"bx_v2_label\">Cooler Stage<\/span>\n            <strong id=\"bx_v2_cooler_name\">SKLN4<\/strong>\n            <span class=\"bx_v2_detail\" id=\"bx_v2_cooler_note\">3-4 T\/H Cooler Range<\/span>\n          <\/div>\n          \n          <div class=\"bx_v2_card\">\n            <span class=\"bx_v2_label\">Packing Load<\/span>\n            <strong id=\"bx_v2_pack_name\">40 Bags\/H<\/strong>\n            <span class=\"bx_v2_detail\" id=\"bx_v2_pack_note\">Within BZ80 200-300 Bags\/H Limit<\/span>\n          <\/div>\n        <\/div>\n        \n        <!-- Highly Isolated Text Node Update to preserve #ct-popup-816 -->\n        <div class=\"bx_v2_note_box\">\n          <span id=\"bx_v2_note_text\">Drying Is The Likely Early Bottleneck. Send Raw Material Moisture Data Before Requesting A Quote. <\/span>\n          <a href=\"#ct-popup-816\" class=\"bx_v2_popup_link\">Request A Line Quote<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <details class=\"bx_v2_details\">\n      <summary>Field Notes<\/summary>\n      <p>Moisture Sets The First Trap. Wet Chips Add Water Removal Before The Die Can Do Useful Work. Small Sawdust Still Needs A Screen Check. Logs Raise A Chipping Question First. Straw Can Carry Fiber Behavior That Slows Feeding. EFB Often Needs Closer Grinding Review. Dryer Choice Should Be Checked Before Motor Power Is Discussed. Cooler Size Protects Pellet Stability After The Die. Bagging Speed Can Turn Into The Quiet Limit At The End Of The Line. Electricity Is Only One Part Of The Fit. Heat Source Changes The Dryer Conversation. Dust Route Affects The Building Plan. Warehouse Flow Matters Once Bags Leave The Scale. Spare Dies Should Be Discussed Before Shipment. Service Access Around The Machines Saves Time Later. Exact Output Still Needs TCPEL Engineering Review.<\/p>\n    <\/details>\n  <\/div>\n\n  <script>\n    \/* Strict WP JS Rules: Global Scope, No IIFE, No Delegates, No && *\/\n    window.bx_chain_v2_models = [\n      {name:\"TCZL560\", min:1, max:1.5},\n      {name:\"TCZL560A\", min:1.5, max:2},\n      {name:\"TCZL700\", min:2, max:2.5},\n      {name:\"TCZL850\", min:2.5, max:3},\n      {name:\"TCZL850A\", min:3, max:3.5},\n      {name:\"TCZL850B\", min:3.5, max:4}\n    ];\n    \n    window.bx_chain_v2_dryers = [\n      {name:\"No Dryer Review\", evap:0},\n      {name:\"TCSG10\", evap:700},\n      {name:\"TCSG20\", evap:1400},\n      {name:\"TCSG30\", evap:2100},\n      {name:\"TCSG40\", evap:2800},\n      {name:\"TCSG50\", evap:3500},\n      {name:\"TCSG60\", evap:4200}\n    ];\n    \n    window.bx_chain_v2_coolers = [\n      {name:\"SKLN1.2\", max:0.8},\n      {name:\"SKLN1.5\", max:2},\n      {name:\"SKLN2.5\", max:3},\n      {name:\"SKLN4\", max:4},\n      {name:\"SKLN6\", max:10}\n    ];\n\n    function bx_chain_v2_pick_max(arr, target) {\n      for (var i = 0; i < arr.length; i++) {\n        if (target <= arr[i].max) {\n          return arr[i];\n        }\n      }\n      return arr[arr.length - 1];\n    }\n\n    function bx_chain_v2_pick_evap(arr, target) {\n      for (var i = 0; i < arr.length; i++) {\n        if (target <= arr[i].evap) {\n          return arr[i];\n        }\n      }\n      return arr[arr.length - 1];\n    }\n\n    function bx_chain_v2_calc() {\n      var outRaw = parseFloat(document.getElementById(\"bx_v2_output\").value);\n      var out = outRaw || 2;\n      \n      if (out < 0.5) out = 0.5;\n      if (out > 4) out = 4;\n\n      var moisture = parseFloat(document.getElementById(\"bx_v2_moisture\").value);\n      var bag = parseFloat(document.getElementById(\"bx_v2_bag\").value);\n      var material = document.getElementById(\"bx_v2_material\").value;\n\n      var pellet = bx_chain_v2_pick_max(window.bx_chain_v2_models, out);\n      var cooler = bx_chain_v2_pick_max(window.bx_chain_v2_coolers, out);\n\n      var water = 0;\n      if (moisture > 15) {\n        var dryMass = out * 1000 * 0.85;\n        var solidRatio = 1 - (moisture \/ 100);\n        var wetMass = dryMass \/ solidRatio;\n        var diff = wetMass - (out * 1000);\n        if (diff > 0) {\n          water = Math.round(diff);\n        }\n      }\n\n      var dryer;\n      if (water === 0) {\n        dryer = window.bx_chain_v2_dryers[0];\n      } else {\n        dryer = bx_chain_v2_pick_evap(window.bx_chain_v2_dryers, water);\n      }\n\n      var bags = Math.round((out * 1000) \/ bag);\n      \n      var packOk = \"Review Parallel Bagging Or Bulk Discharge\";\n      if (bags <= 300) {\n        packOk = \"Within BZ80 200-300 Bags\/H Limit\";\n      }\n\n      var materialNote = \"Check Screen Size And Dust Collection.\";\n      if (material === \"logs\") {\n        materialNote = \"Add Drum Chipping Before Hammer Milling.\";\n      }\n      if (material === \"agro\") {\n        materialNote = \"Plan Extra Grinding And Moisture Testing.\";\n      }\n\n      document.getElementById(\"bx_v2_pellet_name\").textContent = pellet.name;\n      document.getElementById(\"bx_v2_pellet_note\").textContent = pellet.min + \"-\" + pellet.max + \" T\/H Range\";\n      \n      document.getElementById(\"bx_v2_dryer_name\").textContent = dryer.name;\n      if (water > 0) {\n        document.getElementById(\"bx_v2_dryer_note\").textContent = \"About \" + water + \" Kg\/H Water Removal\";\n      } else {\n        document.getElementById(\"bx_v2_dryer_note\").textContent = \"Material May Bypass Drying\";\n      }\n\n      document.getElementById(\"bx_v2_cooler_name\").textContent = cooler.name;\n      document.getElementById(\"bx_v2_cooler_note\").textContent = \"Cooler Selected By \" + out.toFixed(1) + \" T\/H Target\";\n      \n      document.getElementById(\"bx_v2_pack_name\").textContent = bags + \" Bags\/H\";\n      document.getElementById(\"bx_v2_pack_note\").textContent = packOk;\n\n      var finalNote = \"Capacity Fit Looks Workable At Screen Level. \";\n      if (water > 2100) {\n        finalNote = \"Drying Is The Likely Early Bottleneck. \";\n      }\n      \n      document.getElementById(\"bx_v2_note_text\").textContent = finalNote + materialNote + \" \";\n    }\n\n    \/* Initialize on load without DOMContentLoaded bindings *\/\n    window.onload = function() {\n      bx_chain_v2_calc();\n    };\n    \/* Failsafe immediate execution *\/\n    bx_chain_v2_calc();\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Capacity Chain Checker Use Target Output, Raw Material Moisture And Bag Size To Spot The Stage That May Hold Back A Biomass Pellet Production Line. It Is A First-Pass Screen, Not A Final Engineering Drawing. Line Inputs Target Packed Output, T\/H Raw Material Moisture 12% Or Lower15%30%50% Main Material Form Logs Or BranchesWood ChipsSawdustRice Husk, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":2064,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2135","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages\/2135","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=2135"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages\/2135\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/pages\/2064"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/es\/wp-json\/wp\/v2\/media?parent=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}