{"id":2415,"date":"2026-05-18T03:52:59","date_gmt":"2026-05-18T03:52:59","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=2415"},"modified":"2026-05-18T08:05:54","modified_gmt":"2026-05-18T08:05:54","slug":"pellet-plant-capacity-matcher","status":"publish","type":"page","link":"https:\/\/tcpel.net\/id\/drum-chipper\/pellet-plant-capacity-matcher\/","title":{"rendered":"Pabrik Pelet \u2194 Pencocokan Kapasitas Drum Chipper"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-359cd57\" data-block-id=\"359cd57\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-359cd57-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d42a561\" data-v=\"4\" data-block-id=\"d42a561\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d42a561-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d42a561-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-644d6ed\" data-block-id=\"644d6ed\"><style>.stk-644d6ed-column{--stk-columns-spacing:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-644d6ed-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b28989d\" data-v=\"4\" data-block-id=\"b28989d\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b28989d-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b28989d-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-2f7669f\" data-block-id=\"2f7669f\"><style>.stk-2f7669f {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-2f7669f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3ba2224\" data-v=\"4\" data-block-id=\"3ba2224\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3ba2224-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3ba2224-inner-blocks\">\n<section id=\"tc-pellet-matcher-module\">\n    <style>\n        \/* ==========================================================================\n           \u6700\u9ad8\u7ea7\u522b\u4f5c\u7528\u57df\u9694\u79bb: #tc-pellet-matcher-module\n           \u9632 FlyingPress \u6c61\u67d3\uff0c\u5168\u9762\u4f7f\u7528 !important\uff0c\u7981\u7528\u5916\u90e8\u5b57\u4f53\uff0c\u7ee7\u627f\u4e3b\u9898\u9ed8\u8ba4\n           ========================================================================== *\/\n\n        \/* 1. Full-Bleed Background & Blueprint Texture *\/\n        #tc-pellet-matcher-module {\n            position: relative !important;\n            width: 100% !important;\n            background-color: #f8fafc !important; \/* Premium industrial gray *\/\n            padding: 70px 0 80px 0 !important;\n            margin: 0 !important;\n            box-sizing: border-box !important;\n            \/* Engineering Grid Texture *\/\n            background-image: \n                linear-gradient(rgba(0, 120, 192, 0.03) 1px, transparent 1px),\n                linear-gradient(90deg, rgba(0, 120, 192, 0.03) 1px, transparent 1px) !important;\n            background-size: 40px 40px !important;\n            overflow-x: clip !important; \/* Allows sticky elements but prevents horizontal scroll *\/\n            z-index: 1 !important;\n        }\n\n        #tc-pellet-matcher-module * {\n            box-sizing: border-box !important;\n        }\n\n        \/* 2. Anchored Content Container *\/\n        #tc-pellet-matcher-module .tc-container {\n            max-width: 1600px !important;\n            margin: 0 auto !important;\n            padding: 0 40px !important;\n            width: 100% !important;\n            position: relative !important;\n            z-index: 2 !important;\n        }\n\n        \/* 3. FlyingPress Safe State Controllers *\/\n        #tc-pellet-matcher-module .tc-is-hidden,\n        #tc-pellet-matcher-module .tc-standby-panel.tc-is-hidden {\n            display: none !important;\n            opacity: 0 !important;\n            visibility: hidden !important;\n            pointer-events: none !important;\n            z-index: -1 !important;\n        }\n\n        \/* 4. Global SEO Title with Typographic Watermark *\/\n        #tc-pellet-matcher-module .tc-header-area {\n            position: relative !important;\n            margin: 0 0 50px 0 !important;\n            border-left: 6px solid #0078C0 !important; \/* Primary Color Accent *\/\n            padding-left: 24px !important;\n            max-width: 1200px !important;\n        }\n        \/* Background Watermark Text *\/\n        #tc-pellet-matcher-module .tc-header-area::before {\n            content: 'CAPACITY MATCH' !important;\n            position: absolute !important;\n            top: -40px !important;\n            left: 0 !important;\n            font-size: clamp(60px, 8vw, 120px) !important;\n            font-weight: 900 !important;\n            color: rgba(0, 120, 192, 0.04) !important;\n            white-space: nowrap !important;\n            z-index: -1 !important;\n            pointer-events: none !important;\n            letter-spacing: 5px !important;\n            line-height: 1 !important;\n        }\n        \n        #tc-pellet-matcher-module h1.tc-h2-title {\n            font-size: 32px !important;\n            color: #111827 !important;\n            font-weight: 800 !important;\n            line-height: 1.25 !important;\n            margin: 0 0 15px 0 !important;\n            text-transform: uppercase !important;\n        }\n        #tc-pellet-matcher-module p.tc-lead-text {\n            font-size: 16px !important;\n            color: #4b5563 !important;\n            line-height: 1.7 !important;\n            margin: 0 !important;\n            max-width: 900px !important;\n        }\n\n        \/* 5. Interlocked Dashboard Grid *\/\n        #tc-pellet-matcher-module .tc-dashboard-grid {\n            display: grid !important;\n            grid-template-columns: 1fr 1fr !important;\n            background: #ffffff !important;\n            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.06) !important;\n            border: 1px solid rgba(0, 120, 192, 0.2) !important;\n            position: relative !important;\n            overflow: hidden !important;\n        }\n\n        \/* --------------------------------------------------------------------------\n           \u5de6\u4fa7\uff1aInput Control Panel\n           -------------------------------------------------------------------------- *\/\n        #tc-pellet-matcher-module .tc-input-panel {\n            padding: 50px !important;\n            background-color: #ffffff !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #tc-pellet-matcher-module h3.tc-h3-panel-title {\n            font-size: 20px !important;\n            font-weight: 800 !important;\n            color: #111827 !important;\n            margin: 0 0 30px 0 !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 12px !important;\n        }\n        #tc-pellet-matcher-module h3.tc-h3-panel-title::before {\n            content: \"[ SYS.PARAMS ]\" !important;\n            font-size: 13px !important;\n            color: #0078C0 !important;\n            letter-spacing: 1px !important;\n            font-weight: 700 !important;\n            font-variant-numeric: tabular-nums !important;\n        }\n        #tc-pellet-matcher-module h3.tc-h3-panel-title::after {\n            content: \"\" !important;\n            height: 2px !important;\n            flex: 1 !important;\n            background-color: rgba(0, 120, 192, 0.1) !important;\n        }\n\n        #tc-pellet-matcher-module .tc-form-grid {\n            display: grid !important;\n            grid-template-columns: 1fr 1fr !important;\n            gap: 25px !important;\n            margin-bottom: 35px !important;\n        }\n\n        #tc-pellet-matcher-module .tc-field-group {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 8px !important;\n        }\n\n        #tc-pellet-matcher-module label.tc-label {\n            font-size: 13px !important;\n            font-weight: 700 !important;\n            color: #006030 !important; \/* Secondary Color *\/\n            text-transform: uppercase !important;\n            letter-spacing: 0.5px !important;\n        }\n\n        #tc-pellet-matcher-module input.tc-input,\n        #tc-pellet-matcher-module select.tc-select {\n            width: 100% !important;\n            height: 54px !important;\n            padding: 0 16px !important;\n            border: 2px solid #e5e7eb !important;\n            background-color: #fdfdfe !important;\n            font-size: 15px !important;\n            color: #111827 !important;\n            outline: none !important;\n            border-radius: 2px !important;\n            transition: all 0.3s ease !important;\n            box-sizing: border-box !important;\n            appearance: auto !important; \/* Let browser handle select arrow *\/\n            -webkit-appearance: auto !important;\n        }\n        #tc-pellet-matcher-module input.tc-input:focus,\n        #tc-pellet-matcher-module select.tc-select:focus {\n            border-color: #0078C0 !important;\n            background-color: #ffffff !important;\n            box-shadow: 0 0 0 4px rgba(0, 120, 192, 0.1) !important;\n        }\n\n        #tc-pellet-matcher-module button.tc-calc-btn {\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            width: 100% !important;\n            height: 64px !important;\n            background-color: #0078C0 !important;\n            color: #ffffff !important;\n            border: none !important;\n            font-weight: 800 !important;\n            font-size: 18px !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            cursor: pointer !important;\n            margin-top: auto !important; \/* Pushes to bottom *\/\n            transition: all 0.3s ease !important;\n            border-radius: 2px !important;\n        }\n        #tc-pellet-matcher-module button.tc-calc-btn:hover {\n            background-color: #006030 !important; \/* Secondary Color on Hover *\/\n            box-shadow: 0 10px 25px rgba(0, 96, 48, 0.3) !important;\n            transform: translateY(-2px) !important;\n        }\n\n        \/* --------------------------------------------------------------------------\n           \u53f3\u4fa7\uff1aTelemetry & Results Panel\n           -------------------------------------------------------------------------- *\/\n        #tc-pellet-matcher-module .tc-result-panel {\n            background-color: #001f3f !important; \/* Deep industrial blue *\/\n            padding: 50px !important;\n            position: relative !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n        }\n\n        #tc-pellet-matcher-module .tc-result-panel::before {\n            content: \"\" !important;\n            position: absolute !important;\n            top: 0 !important;\n            left: 0 !important;\n            width: 100% !important;\n            height: 100% !important;\n            background-image: \n                linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),\n                linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px) !important;\n            background-size: 30px 30px !important;\n            pointer-events: none !important;\n            z-index: 1 !important;\n        }\n\n        \/* Standby State *\/\n        #tc-pellet-matcher-module .tc-standby-panel {\n            position: relative !important;\n            z-index: 2 !important;\n            text-align: center !important;\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            justify-content: center !important;\n            height: 100% !important;\n            gap: 20px !important;\n        }\n        #tc-pellet-matcher-module .tc-standby-icon {\n            width: 64px !important;\n            height: 64px !important;\n            border: 2px dashed rgba(255, 255, 255, 0.2) !important;\n            border-radius: 50% !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            animation: tcRotatePulse 12s linear infinite !important;\n        }\n        #tc-pellet-matcher-module .tc-standby-icon::after {\n            content: \"\" !important;\n            width: 12px !important;\n            height: 12px !important;\n            background-color: #0078C0 !important;\n            border-radius: 50% !important;\n        }\n        @keyframes tcRotatePulse { 100% { transform: rotate(360deg); } }\n\n        #tc-pellet-matcher-module .tc-standby-title {\n            font-size: 20px !important;\n            font-weight: 800 !important;\n            color: rgba(255, 255, 255, 0.6) !important;\n            letter-spacing: 2px !important;\n            text-transform: uppercase !important;\n        }\n\n        \/* Active Results Content *\/\n        #tc-pellet-matcher-module .tc-active-content {\n            position: relative !important;\n            z-index: 2 !important;\n            display: none !important;\n            animation: tcFadeInUp 0.5s ease-out forwards !important;\n            height: 100% !important;\n            flex-direction: column !important;\n        }\n        #tc-pellet-matcher-module .tc-active-content.tc-show {\n            display: flex !important;\n        }\n        @keyframes tcFadeInUp { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }\n\n        \/* Results Stats Grid (2x2) *\/\n        #tc-pellet-matcher-module .tc-stats-grid {\n            display: grid !important;\n            grid-template-columns: 1fr 1fr !important;\n            gap: 15px !important;\n            margin-bottom: 25px !important;\n        }\n        #tc-pellet-matcher-module .tc-stat-box {\n            background-color: #ffffff !important;\n            border-top: 4px solid #0078C0 !important;\n            padding: 25px 20px !important;\n            text-align: center !important;\n            box-shadow: 0 10px 20px rgba(0,0,0,0.15) !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n        }\n        #tc-pellet-matcher-module .tc-stat-val {\n            font-size: 32px !important;\n            font-weight: 800 !important;\n            color: #0078C0 !important;\n            line-height: 1.1 !important;\n            margin-bottom: 8px !important;\n            font-variant-numeric: tabular-nums !important;\n        }\n        #tc-pellet-matcher-module .tc-stat-label {\n            font-size: 12px !important;\n            color: #4b5563 !important;\n            text-transform: uppercase !important;\n            font-weight: 700 !important;\n            letter-spacing: 0.5px !important;\n        }\n\n        \/* Explanation Note *\/\n        #tc-pellet-matcher-module .tc-note-box {\n            background-color: rgba(0, 96, 48, 0.15) !important;\n            border-left: 4px solid #006030 !important; \/* Secondary Color *\/\n            padding: 20px 25px !important;\n            margin-bottom: 25px !important;\n        }\n        #tc-pellet-matcher-module p.tc-note-text {\n            font-size: 15px !important;\n            color: rgba(255, 255, 255, 0.95) !important;\n            line-height: 1.7 !important;\n            margin: 0 !important;\n        }\n        #tc-pellet-matcher-module p.tc-note-text strong {\n            color: #4ade80 !important; \/* Bright green for contrast on dark bg *\/\n            font-weight: 800 !important;\n            display: block !important;\n            margin-bottom: 5px !important;\n            font-size: 16px !important;\n        }\n\n        \/* CTA *\/\n        #tc-pellet-matcher-module a.tc-cta-quote {\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            background-color: #006030 !important; \/* Secondary Color *\/\n            color: #ffffff !important;\n            padding: 20px 30px !important;\n            font-size: 16px !important;\n            font-weight: 800 !important;\n            text-decoration: none !important;\n            text-transform: uppercase !important;\n            letter-spacing: 0.5px !important;\n            transition: all 0.3s ease !important;\n            border-radius: 2px !important;\n            margin-top: auto !important;\n        }\n        #tc-pellet-matcher-module a.tc-cta-quote:hover {\n            background-color: #0078C0 !important;\n            box-shadow: 0 10px 25px rgba(0, 120, 192, 0.4) !important;\n            transform: translateY(-2px) !important;\n        }\n\n        \/* 6. Responsiveness *\/\n        @media (max-width:1000px) {\n            #tc-pellet-matcher-module .tc-dashboard-grid {\n                grid-template-columns: 1fr !important;\n            }\n            #tc-pellet-matcher-module .tc-input-panel { border-bottom: 1px solid rgba(0, 120, 192, 0.2) !important; }\n            #tc-pellet-matcher-module .tc-result-panel { min-height: 500px !important; }\n        }\n        @media (max-width: 640px) {\n            #tc-pellet-matcher-module .tc-container { padding: 0 20px !important; }\n            #tc-pellet-matcher-module h1 tc-h2-title { font-size: 26px !important; }\n            #tc-pellet-matcher-module .tc-input-panel, \n            #tc-pellet-matcher-module .tc-result-panel { padding: 30px 20px !important; }\n            #tc-pellet-matcher-module .tc-form-grid,\n            #tc-pellet-matcher-module .tc-stats-grid { grid-template-columns: 1fr !important; gap: 15px !important; }\n        }\n    <\/style>\n\n    <div class=\"tc-container\">\n        \n        <div class=\"tc-header-area\">\n            <h1 class=\"tc-h2-title\">Pellet Plant \u2194 Drum Chipper Capacity Matcher<\/h1>\n            <p class=\"tc-lead-text\">Pellet mills work best when the front-end chipper has 1.4\u20131.7\u00d7 headroom over the pellet mill nameplate. Enter your pellet output target and feedstock \u2014 we&#8217;ll calculate the chipper t\/h you actually need.<\/p>\n        <\/div>\n\n        <div class=\"tc-dashboard-grid\">\n            \n            <div class=\"tc-input-panel\">\n                <h3 class=\"tc-h3-panel-title\">Production Parameters<\/h3>\n                \n                <div class=\"tc-form-grid\">\n                    <div class=\"tc-field-group\">\n                        <label class=\"tc-label\" for=\"pp-output\">Pellet output target (t\/h)<\/label>\n                        <input class=\"tc-input\" type=\"number\" id=\"pp-output\" min=\"0.5\" max=\"20\" step=\"0.5\" placeholder=\"e.g. 2\">\n                    <\/div>\n                    <div class=\"tc-field-group\">\n                        <label class=\"tc-label\" for=\"pp-feedstock\">Feedstock type<\/label>\n                        <select class=\"tc-select\" id=\"pp-feedstock\">\n                            <option value=\"softwood\">Softwood<\/option>\n                            <option value=\"hardwood\">Hardwood (mixed)<\/option>\n                            <option value=\"agri\">Agricultural residue (high variance)<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"tc-field-group\">\n                        <label class=\"tc-label\" for=\"pp-moisture\">Raw feedstock moisture (%)<\/label>\n                        <select class=\"tc-select\" id=\"pp-moisture\">\n                            <option value=\"25\">15\u201325% (dry)<\/option>\n                            <option value=\"35\">25\u201340% (typical)<\/option>\n                            <option value=\"50\">40\u201355% (green wood)<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"tc-field-group\">\n                        <label class=\"tc-label\" for=\"pp-shifts\">Daily shifts<\/label>\n                        <select class=\"tc-select\" id=\"pp-shifts\">\n                            <option value=\"1\">1 shift (8 h)<\/option>\n                            <option value=\"2\">2 shifts (16 h)<\/option>\n                            <option value=\"3\">3 shifts (24 h)<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <button class=\"tc-calc-btn\" id=\"pp-go\">Calculate Chipper Sizing<\/button>\n            <\/div>\n\n            <div class=\"tc-result-panel\">\n                \n                <div class=\"tc-standby-panel\" id=\"tc-pp-standby\">\n                    <div class=\"tc-standby-icon\"><\/div>\n                    <div class=\"tc-standby-title\">Awaiting Input<\/div>\n                    <p style=\"color: rgba(255,255,255,0.4); font-size: 14px; margin: 0;\">Calculate to generate precision sizing data.<\/p>\n                <\/div>\n\n                <div class=\"tc-active-content\" id=\"tc-pp-result\" aria-live=\"polite\">\n                    \n                    <div class=\"tc-stats-grid\">\n                        <div class=\"tc-stat-box\">\n                            <div class=\"tc-stat-val\" id=\"pp-chipper\">\u2014<\/div>\n                            <div class=\"tc-stat-label\">Chipper t\/h needed<\/div>\n                        <\/div>\n                        <div class=\"tc-stat-box\">\n                            <div class=\"tc-stat-val\" id=\"pp-model\" style=\"color:#006030;\">\u2014<\/div>\n                            <div class=\"tc-stat-label\">Recommended TC Model<\/div>\n                        <\/div>\n                        <div class=\"tc-stat-box\">\n                            <div class=\"tc-stat-val\" id=\"pp-feedstock-need\">\u2014<\/div>\n                            <div class=\"tc-stat-label\">Daily raw feed (t)<\/div>\n                        <\/div>\n                        <div class=\"tc-stat-box\">\n                            <div class=\"tc-stat-val\" id=\"pp-annual\">\u2014<\/div>\n                            <div class=\"tc-stat-label\">Annual pellet output (t)<\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"tc-note-box\">\n                        <p class=\"tc-note-text\" id=\"pp-note\"><\/p>\n                    <\/div>\n\n                    <a class=\"tc-cta-quote\" href=\"#ct-popup-816\">Quote the Full Line (Chipper + Dryer + Pellet Mill) \u2192<\/a>\n                <\/div>\n\n            <\/div>\n            \n        <\/div>\n    <\/div>\n\n    <script>\n        function initTcPelletMatcher() {\n            const btn = document.getElementById('pp-go');\n            if (!btn) return; \/\/ Prevent errors if DOM isn't ready\n\n            const TC = [\n                {n:'TC216',min:3,max:5}, {n:'TC217',min:5,max:7}, {n:'TC218',min:6,max:10},\n                {n:'TC2110',min:12,max:15}, {n:'TC2113',min:16,max:20}, {n:'TC2113D',min:20,max:30},\n                {n:'TC4113',min:35,max:50}, {n:'TC2116',min:30,max:60}\n            ];\n\n            btn.addEventListener('click', function() {\n                const out = parseFloat(document.getElementById('pp-output').value);\n                const fs = document.getElementById('pp-feedstock').value;\n                const mo = parseFloat(document.getElementById('pp-moisture').value);\n                const sh = parseInt(document.getElementById('pp-shifts').value);\n                \n                if (!out || out <= 0) { \n                    alert('Enter a pellet output between 0.5 and 20 t\/h.'); \n                    return; \n                }\n\n                const headroom = (fs === 'agri') ? 1.7 : (fs === 'hardwood' ? 1.6 : 1.5);\n                const moistureFactor = (mo === 50) ? 1.7 : (mo === 35 ? 1.45 : 1.25);\n                const chipperTph = out * headroom;\n                const rawTph = out * moistureFactor;\n                const dailyHours = sh * 8;\n                const dailyRaw = rawTph * dailyHours;\n                const annual = out * dailyHours * 300;\n                \n                const match = TC.find(m => chipperTph >= m.min && chipperTph <= m.max) ||\n                              TC.find(m => chipperTph < m.max) || TC[TC.length-1];\n                \n                document.getElementById('pp-chipper').textContent = chipperTph.toFixed(1);\n                document.getElementById('pp-model').textContent = match.n;\n                document.getElementById('pp-feedstock-need').textContent = dailyRaw.toFixed(0);\n                document.getElementById('pp-annual').textContent = Math.round(annual\/100)*100;\n                \n                let msg = '<strong>Why ' + headroom + '\u00d7 headroom:<\/strong> ';\n                if (fs === 'agri') msg += 'Agricultural residue has the highest variance \u2014 bark, leaves, stems, occasional stones \u2014 so 1.7\u00d7 is the safe industry margin. ';\n                else if (fs === 'hardwood') msg += 'Hardwood density and occasional knots demand 1.6\u00d7 headroom to keep the pellet mill fed during chipper micro-stalls. ';\n                else msg += 'Softwood is the easiest feedstock \u2014 1.5\u00d7 is enough to absorb knife dulling between regrinds. ';\n                \n                msg += 'At ' + mo + '% raw moisture, you\\'ll feed about ' + rawTph.toFixed(1) + ' t\/h of wet wood to produce ' + out + ' t\/h of pellets (post-dryer). Annual output assumes 300 production days.';\n                \n                document.getElementById('pp-note').innerHTML = msg;\n\n                \/\/ FlyingPress Safe Visibility Toggling via CSS Classes\n                const standbyPanel = document.getElementById('tc-pp-standby');\n                const resultPanel = document.getElementById('tc-pp-result');\n                \n                if(standbyPanel) standbyPanel.className = 'tc-standby-panel tc-is-hidden';\n                if(resultPanel) resultPanel.classList.add('tc-show');\n            });\n        }\n\n        \/\/ Bulletproof execution regardless of FlyingPress defer timing\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', initTcPelletMatcher);\n        } else {\n            initTcPelletMatcher();\n        }\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pellet Plant \u2194 Drum Chipper Capacity Matcher Pellet mills work best when the front-end chipper has 1.4\u20131.7\u00d7 headroom over the pellet mill nameplate. Enter your pellet output target and feedstock \u2014 we&#8217;ll calculate the chipper t\/h you actually need. Production Parameters Pellet output target (t\/h) Feedstock type SoftwoodHardwood (mixed)Agricultural residue (high variance) Raw feedstock moisture [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1409,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2415","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/2415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/comments?post=2415"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/2415\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1409"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/media?parent=2415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}