{"id":2342,"date":"2026-03-18T08:52:53","date_gmt":"2026-03-18T08:52:53","guid":{"rendered":"https:\/\/kitech-recycling.com\/?page_id=2342"},"modified":"2026-03-18T08:57:34","modified_gmt":"2026-03-18T08:57:34","slug":"throughput-calculator","status":"publish","type":"page","link":"https:\/\/kitech-recycling.com\/pt\/plastic-shredder\/plastic-film-shredder\/throughput-calculator\/","title":{"rendered":"Calculadora de rendimento"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b633368\" data-block-id=\"b633368\"><style>.stk-b633368 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b633368-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-345185c\" data-v=\"4\" data-block-id=\"345185c\"><style>.stk-345185c-container{margin-top:var(--stk--preset--spacing--60, 2.25rem) !important;margin-right:var(--stk--preset--spacing--60, 2.25rem) !important;margin-bottom:var(--stk--preset--spacing--60, 2.25rem) !important;margin-left:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-345185c-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-345185c-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-978b11d\" data-block-id=\"978b11d\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-978b11d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-60ba17f\" data-v=\"4\" data-block-id=\"60ba17f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-60ba17f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-60ba17f-inner-blocks\">\n<!-- Plastic Film Shredder Throughput Calculator | Kitech AGS Series -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n<div id=\"tool-throughput\">\n  <div class=\"tt-container\">\n    <div class=\"tt-header\">\n      <div class=\"tt-badge\">INTERACTIVE TOOL<\/div>\n      <h2 class=\"tt-title\">Plastic Film Shredder Throughput Calculator<\/h2>\n      <p class=\"tt-subtitle\">Find the right AGS series shredder for your plastic film recycling line. Adjust your material parameters below to get an instant model recommendation.<\/p>\n    <\/div>\n\n    <div class=\"tt-body\">\n      <div class=\"tt-inputs\">\n        <div class=\"tt-input-group\">\n          <label class=\"tt-label\" for=\"tt-material\">1. Material Type<\/label>\n          <select id=\"tt-material\" class=\"tt-select\">\n            <option value=\"stretch\">LDPE Stretch Film<\/option>\n            <option value=\"woven\">HDPE\/PP Woven Bags<\/option>\n            <option value=\"agricultural\">Agricultural Film<\/option>\n            <option value=\"postconsumer\">Post-Consumer Bags<\/option>\n            <option value=\"industrial\">Industrial Packaging<\/option>\n            <option value=\"nonwoven\">Non-Woven \/ Fiber<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"tt-input-group\">\n          <label class=\"tt-label\" for=\"tt-contamination\">2. Contamination Level<\/label>\n          <select id=\"tt-contamination\" class=\"tt-select\">\n            <option value=\"clean\">Clean (factory scrap)<\/option>\n            <option value=\"light\">Light (indoor storage)<\/option>\n            <option value=\"moderate\">Moderate (outdoor \/ some soil)<\/option>\n            <option value=\"heavy\">Heavy (agricultural \/ soil + stones)<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"tt-input-group\">\n          <label class=\"tt-label\" for=\"tt-screensize\">3. Target Output Size<\/label>\n          <select id=\"tt-screensize\" class=\"tt-select\">\n            <option value=\"40\">40 mm \u2014 Fine (direct pelletizing)<\/option>\n            <option value=\"60\" selected>60 mm \u2014 Standard (washing line)<\/option>\n            <option value=\"80\">80 mm \u2014 Coarse (pre-shredding)<\/option>\n            <option value=\"100\">100 mm \u2014 Rough (primary size reduction)<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"tt-input-group\">\n          <label class=\"tt-label\" for=\"tt-throughput\">4. Target Throughput: <span id=\"tt-throughput-value\" class=\"tt-throughput-val\">800 kg\/hr<\/span><\/label>\n          <div class=\"tt-slider-wrap\">\n            <input type=\"range\" id=\"tt-throughput\" class=\"tt-slider\" min=\"200\" max=\"2500\" step=\"50\" value=\"800\">\n            <div class=\"tt-slider-labels\">\n              <span>200 kg\/hr<\/span>\n              <span>2,500 kg\/hr<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"tt-manual-input\">\n            <span class=\"tt-or\">or enter manually:<\/span>\n            <input type=\"number\" id=\"tt-throughput-manual\" class=\"tt-number-input\" min=\"200\" max=\"2500\" step=\"50\" value=\"800\" placeholder=\"kg\/hr\">\n            <span class=\"tt-unit\">kg\/hr<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tt-divider\"><\/div>\n\n      <div class=\"tt-results\" id=\"tt-results\">\n        <div class=\"tt-results-header\">\n          <div class=\"tt-results-icon\">&#9881;<\/div>\n          <h3 class=\"tt-results-title\">Your Recommendation<\/h3>\n        <\/div>\n\n        <div class=\"tt-result-cards\">\n          <div class=\"tt-card tt-card-model\">\n            <div class=\"tt-card-label\">Recommended Model<\/div>\n            <div class=\"tt-card-value\" id=\"tt-rec-model\">\u2014<\/div>\n            <div class=\"tt-card-detail\" id=\"tt-rec-reason\"><\/div>\n          <\/div>\n          <div class=\"tt-card tt-card-throughput\">\n            <div class=\"tt-card-label\">Effective Throughput Range<\/div>\n            <div class=\"tt-card-value\" id=\"tt-rec-throughput\">\u2014<\/div>\n            <div class=\"tt-card-detail\" id=\"tt-rec-throughput-note\"><\/div>\n          <\/div>\n          <div class=\"tt-card tt-card-power\">\n            <div class=\"tt-card-label\">Motor Power Required<\/div>\n            <div class=\"tt-card-value\" id=\"tt-rec-power\">\u2014<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"tt-adjusted-info\" id=\"tt-adjusted-info\"><\/div>\n\n        <div class=\"tt-notes\" id=\"tt-notes\" style=\"display:none;\">\n          <div class=\"tt-notes-label\">&#9432; Notes<\/div>\n          <ul id=\"tt-notes-list\" class=\"tt-notes-list\"><\/ul>\n        <\/div>\n\n        <div class=\"tt-cta-wrap\">\n          <a id=\"tt-cta-btn\" href=\"#ct-popup-684\" class=\"tt-cta-btn\">Get a Detailed Quote for AGS1200<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"tt-footer\">\n      <p class=\"tt-disclaimer\">Throughput estimates are based on typical operating conditions. Actual performance may vary depending on material density, moisture content, and feed consistency. Contact our engineers for a line-specific assessment.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  #tool-throughput * {\n    box-sizing: border-box !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #tool-throughput {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, sans-serif !important;\n    color: #1a1a1a !important;\n    line-height: 1.5 !important;\n    -webkit-font-smoothing: antialiased !important;\n    max-width: 1120px !important;\n    margin: 2rem auto !important;\n    padding: 0 1rem !important;\n  }\n\n  #tool-throughput .tt-container {\n    background: #ffffff !important;\n    border: 1px solid #d0d5dd !important;\n    border-radius: 2px !important;\n    overflow: hidden !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n  }\n\n  \/* HEADER *\/\n  #tool-throughput .tt-header {\n    background: #004878 !important;\n    padding: 2rem 2.5rem !important;\n    color: #ffffff !important;\n  }\n\n  #tool-throughput .tt-badge {\n    display: inline-block !important;\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.65rem !important;\n    font-weight: 600 !important;\n    letter-spacing: 0.12em !important;\n    text-transform: uppercase !important;\n    background: rgba(232,160,37,0.15) !important;\n    color: #e8a025 !important;\n    border: 1px solid rgba(232,160,37,0.35) !important;\n    padding: 0.25rem 0.75rem !important;\n    border-radius: 2px !important;\n    margin-bottom: 0.75rem !important;\n  }\n\n  #tool-throughput .tt-title {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, sans-serif !important;\n    font-size: 1.6rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-bottom: 0.5rem !important;\n    line-height: 1.25 !important;\n  }\n\n  #tool-throughput .tt-subtitle {\n    font-size: 0.92rem !important;\n    color: rgba(255,255,255,0.78) !important;\n    max-width: 680px !important;\n    line-height: 1.55 !important;\n  }\n\n  \/* BODY *\/\n  #tool-throughput .tt-body {\n    padding: 2rem 2.5rem !important;\n  }\n\n  #tool-throughput .tt-inputs {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 1.5rem !important;\n  }\n\n  #tool-throughput .tt-input-group {\n    display: flex !important;\n    flex-direction: column !important;\n  }\n\n  #tool-throughput .tt-input-group:last-child {\n    grid-column: 1 \/ -1 !important;\n  }\n\n  #tool-throughput .tt-label {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.78rem !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.04em !important;\n    color: #004878 !important;\n    margin-bottom: 0.5rem !important;\n  }\n\n  #tool-throughput .tt-throughput-val {\n    color: #e8a025 !important;\n    font-weight: 700 !important;\n  }\n\n  #tool-throughput .tt-select {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.88rem !important;\n    padding: 0.65rem 0.85rem !important;\n    border: 1px solid #c0c5cc !important;\n    border-radius: 2px !important;\n    background: #f8f9fa !important;\n    color: #1a1a1a !important;\n    cursor: pointer !important;\n    appearance: auto !important;\n    width: 100% !important;\n    transition: border-color 0.15s !important;\n  }\n\n  #tool-throughput .tt-select:focus {\n    outline: none !important;\n    border-color: #004878 !important;\n    box-shadow: 0 0 0 2px rgba(0,72,120,0.12) !important;\n  }\n\n  \/* SLIDER *\/\n  #tool-throughput .tt-slider-wrap {\n    margin-bottom: 0.5rem !important;\n  }\n\n  #tool-throughput .tt-slider {\n    width: 100% !important;\n    height: 6px !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    background: #d0d5dd !important;\n    border-radius: 2px !important;\n    outline: none !important;\n    cursor: pointer !important;\n  }\n\n  #tool-throughput .tt-slider::-webkit-slider-thumb {\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    width: 22px !important;\n    height: 22px !important;\n    background: #004878 !important;\n    border: 3px solid #ffffff !important;\n    border-radius: 2px !important;\n    box-shadow: 0 1px 4px rgba(0,0,0,0.25) !important;\n    cursor: pointer !important;\n  }\n\n  #tool-throughput .tt-slider::-moz-range-thumb {\n    width: 22px !important;\n    height: 22px !important;\n    background: #004878 !important;\n    border: 3px solid #ffffff !important;\n    border-radius: 2px !important;\n    box-shadow: 0 1px 4px rgba(0,0,0,0.25) !important;\n    cursor: pointer !important;\n  }\n\n  #tool-throughput .tt-slider-labels {\n    display: flex !important;\n    justify-content: space-between !important;\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.7rem !important;\n    color: #787878 !important;\n    margin-top: 0.35rem !important;\n  }\n\n  #tool-throughput .tt-manual-input {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.5rem !important;\n    margin-top: 0.35rem !important;\n  }\n\n  #tool-throughput .tt-or {\n    font-size: 0.78rem !important;\n    color: #787878 !important;\n  }\n\n  #tool-throughput .tt-number-input {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.88rem !important;\n    font-weight: 600 !important;\n    width: 100px !important;\n    padding: 0.4rem 0.6rem !important;\n    border: 1px solid #c0c5cc !important;\n    border-radius: 2px !important;\n    background: #f8f9fa !important;\n    color: #1a1a1a !important;\n    text-align: center !important;\n  }\n\n  #tool-throughput .tt-number-input:focus {\n    outline: none !important;\n    border-color: #004878 !important;\n    box-shadow: 0 0 0 2px rgba(0,72,120,0.12) !important;\n  }\n\n  #tool-throughput .tt-unit {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.78rem !important;\n    color: #787878 !important;\n  }\n\n  \/* DIVIDER *\/\n  #tool-throughput .tt-divider {\n    height: 1px !important;\n    background: #e0e3e8 !important;\n    margin: 2rem 0 !important;\n  }\n\n  \/* RESULTS *\/\n  #tool-throughput .tt-results {\n    animation: ttFadeIn 0.3s ease !important;\n  }\n\n  @keyframes ttFadeIn {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  #tool-throughput .tt-results-header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.6rem !important;\n    margin-bottom: 1.25rem !important;\n  }\n\n  #tool-throughput .tt-results-icon {\n    font-size: 1.4rem !important;\n    color: #004878 !important;\n  }\n\n  #tool-throughput .tt-results-title {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, sans-serif !important;\n    font-size: 1.15rem !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n  }\n\n  #tool-throughput .tt-result-cards {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr 1fr !important;\n    gap: 1rem !important;\n    margin-bottom: 1.25rem !important;\n  }\n\n  #tool-throughput .tt-card {\n    background: #f4f6f8 !important;\n    border: 1px solid #e0e3e8 !important;\n    border-radius: 2px !important;\n    padding: 1.25rem !important;\n    border-top: 3px solid #004878 !important;\n  }\n\n  #tool-throughput .tt-card-model {\n    border-top-color: #e8a025 !important;\n  }\n\n  #tool-throughput .tt-card-label {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.68rem !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.06em !important;\n    color: #787878 !important;\n    margin-bottom: 0.5rem !important;\n  }\n\n  #tool-throughput .tt-card-value {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 1.5rem !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    line-height: 1.2 !important;\n    margin-bottom: 0.35rem !important;\n  }\n\n  #tool-throughput .tt-card-model .tt-card-value {\n    color: #004878 !important;\n  }\n\n  #tool-throughput .tt-card-detail {\n    font-size: 0.8rem !important;\n    color: #787878 !important;\n    line-height: 1.4 !important;\n  }\n\n  #tool-throughput .tt-adjusted-info {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.78rem !important;\n    color: #787878 !important;\n    background: #f8f9fa !important;\n    border-left: 3px solid #004878 !important;\n    padding: 0.75rem 1rem !important;\n    margin-bottom: 1.25rem !important;\n    line-height: 1.55 !important;\n  }\n\n  \/* NOTES *\/\n  #tool-throughput .tt-notes {\n    background: #fffbf0 !important;\n    border: 1px solid #f0d98c !important;\n    border-radius: 2px !important;\n    padding: 1rem 1.25rem !important;\n    margin-bottom: 1.5rem !important;\n  }\n\n  #tool-throughput .tt-notes-label {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.75rem !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.04em !important;\n    color: #9a7b1a !important;\n    margin-bottom: 0.5rem !important;\n  }\n\n  #tool-throughput .tt-notes-list {\n    list-style: none !important;\n    padding-left: 0 !important;\n  }\n\n  #tool-throughput .tt-notes-list li {\n    font-size: 0.85rem !important;\n    color: #5a4a10 !important;\n    padding: 0.2rem 0 !important;\n    padding-left: 1rem !important;\n    position: relative !important;\n    line-height: 1.5 !important;\n  }\n\n  #tool-throughput .tt-notes-list li::before {\n    content: '\u2014' !important;\n    position: absolute !important;\n    left: 0 !important;\n    color: #c4a840 !important;\n  }\n\n  \/* CTA *\/\n  #tool-throughput .tt-cta-wrap {\n    text-align: center !important;\n    padding-top: 0.5rem !important;\n  }\n\n  #tool-throughput .tt-cta-btn {\n    display: inline-block !important;\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 0.9rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.02em !important;\n    color: #ffffff !important;\n    background: #004878 !important;\n    padding: 0.85rem 2.25rem !important;\n    border: none !important;\n    border-radius: 2px !important;\n    cursor: pointer !important;\n    text-decoration: none !important;\n    transition: background 0.2s, box-shadow 0.2s !important;\n    box-shadow: 0 2px 6px rgba(0,72,120,0.2) !important;\n  }\n\n  #tool-throughput .tt-cta-btn:hover {\n    background: #003078 !important;\n    box-shadow: 0 4px 12px rgba(0,72,120,0.3) !important;\n    color: #ffffff !important;\n    text-decoration: none !important;\n  }\n\n  \/* FOOTER *\/\n  #tool-throughput .tt-footer {\n    background: #f4f6f8 !important;\n    border-top: 1px solid #e0e3e8 !important;\n    padding: 1rem 2.5rem !important;\n  }\n\n  #tool-throughput .tt-disclaimer {\n    font-size: 0.75rem !important;\n    color: #787878 !important;\n    line-height: 1.55 !important;\n  }\n\n  \/* RESPONSIVE *\/\n  @media (max-width:690px) {\n    #tool-throughput .tt-header {\n      padding: 1.5rem 1.25rem !important;\n    }\n\n    #tool-throughput .tt-title {\n      font-size: 1.25rem !important;\n    }\n\n    #tool-throughput .tt-body {\n      padding: 1.5rem 1.25rem !important;\n    }\n\n    #tool-throughput .tt-inputs {\n      grid-template-columns: 1fr !important;\n      gap: 1.25rem !important;\n    }\n\n    #tool-throughput .tt-input-group:last-child {\n      grid-column: 1 !important;\n    }\n\n    #tool-throughput .tt-result-cards {\n      grid-template-columns: 1fr !important;\n    }\n\n    #tool-throughput .tt-footer {\n      padding: 1rem 1.25rem !important;\n    }\n\n    #tool-throughput .tt-cta-btn {\n      width: 100% !important;\n      text-align: center !important;\n    }\n  }\n<\/style>\n\n<script>\n(function() {\n  'use strict';\n\n  var MATERIALS = {\n    stretch:      { label: 'LDPE Stretch Film',   mult: 1.00 },\n    woven:        { label: 'HDPE\/PP Woven Bags',  mult: 0.85 },\n    agricultural: { label: 'Agricultural Film',    mult: 0.75 },\n    postconsumer: { label: 'Post-Consumer Bags',   mult: 0.80 },\n    industrial:   { label: 'Industrial Packaging', mult: 0.95 },\n    nonwoven:     { label: 'Non-Woven \/ Fiber',   mult: 0.90 }\n  };\n\n  var CONTAMINATION = {\n    clean:    { label: 'Clean',    mult: 1.00 },\n    light:    { label: 'Light',    mult: 0.95 },\n    moderate: { label: 'Moderate', mult: 0.85 },\n    heavy:    { label: 'Heavy',    mult: 0.70 }\n  };\n\n  var SCREENS = {\n    '40':  { label: '40 mm', mult: 0.65 },\n    '60':  { label: '60 mm', mult: 0.85 },\n    '80':  { label: '80 mm', mult: 1.00 },\n    '100': { label: '100 mm', mult: 1.15 }\n  };\n\n  var MODELS = [\n    { name: 'AGS850',  min: 300,  max: 550,  power: '37\u201355 kW' },\n    { name: 'AGS1200', min: 450,  max: 800,  power: '55 kW' },\n    { name: 'AGS1500', min: 650,  max: 1100, power: '75 kW' },\n    { name: 'AGS1600', min: 800,  max: 1400, power: '110 kW' },\n    { name: 'AGS2000', min: 1200, max: 2000, power: '110\u2013150 kW' }\n  ];\n\n  function el(id) { return document.getElementById(id); }\n\n  function calculate() {\n    var matKey    = el('tt-material').value;\n    var contKey   = el('tt-contamination').value;\n    var screenKey = el('tt-screensize').value;\n    var target    = parseInt(el('tt-throughput').value, 10);\n\n    var matMult    = MATERIALS[matKey].mult;\n    var contMult   = CONTAMINATION[contKey].mult;\n    var screenMult = SCREENS[screenKey].mult;\n    var combined   = matMult * contMult * screenMult;\n\n    \/\/ Adjusted throughput needed: what the machine must handle raw\n    var adjustedNeeded = Math.round(target \/ combined);\n\n    \/\/ Find best model\n    var bestModel = null;\n    var reason = '';\n\n    for (var i = 0; i < MODELS.length; i++) {\n      var m = MODELS[i];\n      if (adjustedNeeded <= m.max) {\n        bestModel = m;\n        if (adjustedNeeded < m.min) {\n          reason = 'Your adjusted requirement (' + adjustedNeeded + ' kg\/hr) is below this model\\u2019s minimum, but it is the smallest unit that covers your target.';\n        } else {\n          var pct = Math.round(((adjustedNeeded - m.min) \/ (m.max - m.min)) * 100);\n          reason = 'Operating at ~' + pct + '% of rated capacity \\u2014 ideal for sustained performance and longevity.';\n        }\n        break;\n      }\n    }\n\n    if (!bestModel) {\n      bestModel = MODELS[MODELS.length - 1];\n      reason = 'Your requirement exceeds single-unit capacity. Consider a dual-shredder configuration with AGS2000 units.';\n    }\n\n    \/\/ Effective throughput range for the recommended model, accounting for conditions\n    var effMin = Math.round(bestModel.min * combined);\n    var effMax = Math.round(bestModel.max * combined);\n\n    \/\/ Render\n    el('tt-rec-model').textContent = bestModel.name;\n    el('tt-rec-reason').textContent = reason;\n    el('tt-rec-throughput').textContent = effMin + ' \u2013 ' + effMax + ' kg\/hr';\n    el('tt-rec-throughput-note').textContent = 'Under your selected conditions';\n    el('tt-rec-power').textContent = bestModel.power;\n\n    el('tt-adjusted-info').innerHTML =\n      'Adjustment factor: <strong>' + combined.toFixed(3) + '<\/strong> &nbsp;(' +\n      'material \\u00D7' + matMult + ' \\u00B7 contamination \\u00D7' + contMult + ' \\u00B7 screen \\u00D7' + screenMult + ')' +\n      '<br>Effective machine throughput needed: <strong>' + adjustedNeeded + ' kg\/hr<\/strong> to achieve ' + target + ' kg\/hr net output.';\n\n    \/\/ Notes\n    var notes = [];\n    if (matKey === 'agricultural') {\n      notes.push('Agricultural film causes accelerated blade wear. Consider the hard-facing rotor option for extended service life.');\n    }\n    if (matKey === 'woven') {\n      notes.push('Woven bags may wrap around the rotor at low speeds. Ensure the hydraulic pusher system is specified.');\n    }\n    if (matKey === 'nonwoven') {\n      notes.push('Non-woven fibers can bridge above the cutting chamber. A ram-fed hopper is recommended.');\n    }\n    if (contKey === 'heavy') {\n      notes.push('Heavy contamination significantly reduces throughput and increases blade wear. Pre-sorting or a wet shredding setup is strongly recommended.');\n    }\n    if (contKey === 'moderate') {\n      notes.push('Moderate contamination shortens screen life. Plan for more frequent screen replacements in your maintenance schedule.');\n    }\n    if (screenKey === '40') {\n      notes.push('Fine 40 mm output requires slower rotor speed and increases energy consumption per ton. Verify your downstream pelletizer accepts this size directly.');\n    }\n    if (adjustedNeeded > bestModel.max) {\n      notes.push('A parallel dual-shredder layout with individual infeed conveyors is recommended for this throughput level.');\n    }\n    if (adjustedNeeded >= bestModel.max * 0.9 && adjustedNeeded <= bestModel.max) {\n      notes.push('Operating near rated capacity. Consider upsizing one model for headroom, especially if future volume growth is expected.');\n    }\n\n    var notesList = el('tt-notes-list');\n    var notesBox  = el('tt-notes');\n    notesList.innerHTML = '';\n    if (notes.length > 0) {\n      notesBox.style.display = 'block';\n      for (var n = 0; n < notes.length; n++) {\n        var li = document.createElement('li');\n        li.textContent = notes[n];\n        notesList.appendChild(li);\n      }\n    } else {\n      notesBox.style.display = 'none';\n    }\n\n    \/\/ CTA\n    el('tt-cta-btn').textContent = 'Get a Detailed Quote for ' + bestModel.name;\n    el('tt-cta-btn').setAttribute('href', '#ct-popup-684');\n  }\n\n  function syncSliderToManual() {\n    var val = parseInt(el('tt-throughput').value, 10);\n    el('tt-throughput-manual').value = val;\n    el('tt-throughput-value').textContent = val.toLocaleString() + ' kg\/hr';\n    calculate();\n  }\n\n  function syncManualToSlider() {\n    var val = parseInt(el('tt-throughput-manual').value, 10);\n    if (isNaN(val)) return;\n    if (val < 200) val = 200;\n    if (val > 2500) val = 2500;\n    el('tt-throughput').value = val;\n    el('tt-throughput-manual').value = val;\n    el('tt-throughput-value').textContent = val.toLocaleString() + ' kg\/hr';\n    calculate();\n  }\n\n  \/\/ Event listeners\n  el('tt-material').addEventListener('change', calculate);\n  el('tt-contamination').addEventListener('change', calculate);\n  el('tt-screensize').addEventListener('change', calculate);\n  el('tt-throughput').addEventListener('input', syncSliderToManual);\n  el('tt-throughput-manual').addEventListener('input', syncManualToSlider);\n  el('tt-throughput-manual').addEventListener('change', syncManualToSlider);\n\n  \/\/ Initial calculation\n  calculate();\n})();\n<\/script>\n\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>INTERACTIVE TOOL Plastic Film Shredder Throughput Calculator Find the right AGS series shredder for your plastic film recycling line. Adjust your material parameters below to get an instant model recommendation. 1. Material Type LDPE Stretch FilmHDPE\/PP Woven BagsAgricultural FilmPost-Consumer BagsIndustrial PackagingNon-Woven \/ Fiber 2. Contamination Level Clean (factory scrap)Light (indoor storage)Moderate (outdoor \/ some soil)Heavy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2314,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2342","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/2342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/comments?post=2342"}],"version-history":[{"count":0,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/2342\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/2314"}],"wp:attachment":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/media?parent=2342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}