{"id":3491,"date":"2026-05-13T20:26:44","date_gmt":"2026-05-13T17:26:44","guid":{"rendered":"https:\/\/www.equipsilo.com\/?page_id=3491"},"modified":"2026-05-13T20:32:15","modified_gmt":"2026-05-13T17:32:15","slug":"calculateur-de-filtres","status":"publish","type":"page","link":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/","title":{"rendered":"Calculateur de filtres"},"content":{"rendered":"\n<script type=\"module\" src=\"https:\/\/unpkg.com\/@google\/model-viewer\/dist\/model-viewer.min.js\"><\/script>\n\n<div id=\"equip-filter-calculator\" class=\"equip-filter-wrap\">\n  <div class=\"equip-filter-intro\">\n    <h2>Calculateur de Filtre avec Ventilateur<\/h2>\n    <p>Cet outil fournit une estimation pr\u00e9liminaire du d\u00e9bit d\u2019air, de la surface filtrante et de la puissance du ventilateur pour les filtres de silo avec ventilateur.<\/p>\n  <\/div>\n\n  <div class=\"equip-filter-model-card\">\n    <div class=\"equip-filter-model-text\">\n      <h3>Aper\u00e7u 3D du Filtre<\/h3>\n      <p>Faites pivoter, zoomez et inspectez le mod\u00e8le 3D de mani\u00e8re interactive. Ce mod\u00e8le 3D est temporaire et pourra \u00eatre remplac\u00e9 ult\u00e9rieurement.<\/p>\n    <\/div>\n\n    <model-viewer\n      id=\"filterModel\"\n      src=\"https:\/\/www.equipsilo.com\/wp-content\/uploads\/2026\/05\/fan.glb\"\n      alt=\"Fan-Assisted Silo Top Filter 3D Model\"\n      camera-controls\n      auto-rotate\n      shadow-intensity=\"1\"\n      exposure=\"1\"\n      loading=\"eager\"\n      style=\"width:100%; height:430px; background:#f6f8fa; border-radius:14px;\">\n    <\/model-viewer>\n  <\/div>\n\n  <div class=\"equip-filter-card\">\n    <h3>\u00c9tape 1 : S\u00e9lectionner le Mode de Calcul<\/h3>\n\n    <label for=\"filterCalculationMode\">Mode de Calcul<\/label>\n    <select id=\"filterCalculationMode\">\n      <option value=\"airflow\" selected>V\u00e9rification du D\u00e9bit d\u2019Air - Je connais le d\u00e9bit d\u2019air<\/option>\n      <option value=\"filling\">Estimation de Remplissage du Silo - Je connais le d\u00e9bit de remplissage<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"equip-filter-card\">\n    <h3>\u00c9tape 2 : S\u00e9lectionner l\u2019Application et le Mat\u00e9riau<\/h3>\n\n    <label for=\"filterApplication\">Type d\u2019Application<\/label>\n    <select id=\"filterApplication\">\n      <option value=\"silo_filling\" selected>Remplissage de silo par citerne pneumatique<\/option>\n      <option value=\"dust_collection\">Point d\u2019aspiration de poussi\u00e8res<\/option>\n      <option value=\"mechanical_transfer\">Point de transfert m\u00e9canique<\/option>\n    <\/select>\n\n    <label for=\"filterMaterial\">Mat\u00e9riau en Vrac<\/label>\n    <select id=\"filterMaterial\">\n      <option value=\"\">S\u00e9lectionner un mat\u00e9riau<\/option>\n      <option value=\"cement\">Ciment<\/option>\n      <option value=\"flyash\">Cendres volantes<\/option>\n      <option value=\"lime\">Chaux<\/option>\n      <option value=\"gypsum\">Gypse<\/option>\n      <option value=\"bentonite\">Bentonite<\/option>\n      <option value=\"calciumcarbonate\">Carbonate de calcium<\/option>\n      <option value=\"other\">Autre<\/option>\n    <\/select>\n\n    <label for=\"filterDensity\">Masse Volumique Apparente <span>(t\/m\u00b3)<\/span><\/label>\n    <input type=\"text\" id=\"filterDensity\" placeholder=\"S\u00e9lectionnez d\u2019abord un mat\u00e9riau\">\n\n    <label for=\"filterDustDifficulty\">Difficult\u00e9 de Poussi\u00e8re \/ Filtration<\/label>\n    <select id=\"filterDustDifficulty\">\n      <option value=\"normal\" selected>Poussi\u00e8re normale<\/option>\n      <option value=\"high\">Charge de poussi\u00e8re \u00e9lev\u00e9e<\/option>\n      <option value=\"difficult\">Poussi\u00e8re fine ou difficile<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"equip-filter-card\">\n    <h3>\u00c9tape 3 : Saisir les Conditions de Conception<\/h3>\n\n    <div id=\"filterAirflowGroup\">\n      <label for=\"filterAirflow\">D\u00e9bit d\u2019Air <span>(m\u00b3\/h)<\/span><\/label>\n      <input type=\"text\" id=\"filterAirflow\" placeholder=\"Example: 2000\">\n    <\/div>\n\n    <div id=\"filterFillingGroup\" class=\"equip-filter-hidden\">\n      <label for=\"filterFillingRate\">D\u00e9bit de Remplissage du Silo <span>(t\/h)<\/span><\/label>\n      <input type=\"text\" id=\"filterFillingRate\" placeholder=\"Example: 80\">\n\n      <label for=\"filterAirFactor\">Facteur d\u2019Air Pneumatique Estim\u00e9<\/label>\n      <select id=\"filterAirFactor\">\n        <option value=\"25\">Faible volume d\u2019air \u00d725<\/option>\n        <option value=\"35\" selected>Remplissage normal par citerne \u00d735<\/option>\n        <option value=\"45\">Volume d\u2019air \u00e9lev\u00e9 \u00d745<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n  <div class=\"equip-filter-actions\">\n    <button type=\"button\" id=\"filterCalculateBtn\">Calculer la Taille du Filtre<\/button>\n    <button type=\"button\" id=\"filterResetBtn\">R\u00e9initialiser<\/button>\n  <\/div>\n\n  <div id=\"filterResults\" class=\"equip-filter-results\" style=\"display:none;\">\n    <h3>R\u00e9sultats du Calcul<\/h3>\n\n    <div class=\"equip-filter-result-grid\">\n      <div><span>D\u00e9bit d\u2019Air Estim\u00e9<\/span><strong id=\"filterResultAirflow\">-<\/strong><\/div>\n      <div><span>Surface Filtrante Requise<\/span><strong id=\"filterResultArea\">-<\/strong><\/div>\n      <div><span>Filtre Recommand\u00e9<\/span><strong id=\"filterResultModel\">-<\/strong><\/div>\n      <div><span>Diam\u00e8tre du Corps<\/span><strong id=\"filterResultDiameter\">-<\/strong><\/div>\n      <div><span>Surface Filtrante S\u00e9lectionn\u00e9e<\/span><strong id=\"filterResultSelectedArea\">-<\/strong><\/div>\n      <div><span>Nombre de Cartouches<\/span><strong id=\"filterResultCartridges\">-<\/strong><\/div>\n      <div><span>Nombre de Vannes<\/span><strong id=\"filterResultValves\">-<\/strong><\/div>\n      <div><span>Puissance de Ventilateur Recommand\u00e9e<\/span><strong id=\"filterResultFanPower\">-<\/strong><\/div>\n      <div><span>Vitesse de Filtration<\/span><strong id=\"filterResultVelocity\">-<\/strong><\/div>\n      <div><span>Mode de Calcul<\/span><strong id=\"filterResultMode\">-<\/strong><\/div>\n    <\/div>\n\n    <div id=\"filterRecommendationNote\" class=\"equip-filter-recommendation\"><\/div>\n\n    <div class=\"equip-filter-note\">\n      <strong>Note Importante :<\/strong>\n      Ce calculateur fournit uniquement des estimations pr\u00e9liminaires. La s\u00e9lection finale d\u00e9pend du d\u00e9bit r\u00e9el, de la charge de poussi\u00e8re, des propri\u00e9t\u00e9s du mat\u00e9riau, de l\u2019humidit\u00e9, du m\u00e9dia filtrant, de la pression statique, du syst\u00e8me de nettoyage et des exigences du projet.    <\/div>\n\n    <a class=\"equip-filter-quote-btn\" href=\"https:\/\/www.equipsilo.com\/fr\/contact-us\/\">Demander un Devis D\u00e9taill\u00e9<\/a>\n  <\/div>\n<\/div>\n\n<style>\n.equip-filter-wrap {\n  max-width: 980px;\n  margin: 0 auto;\n  padding: 30px 15px 70px;\n  font-family: inherit;\n  color: #212529;\n}\n.equip-filter-intro {\n  margin-bottom: 26px;\n}\n.equip-filter-intro h2 {\n  color: #06184a;\n  font-size: 34px;\n  font-weight: 800;\n  margin-bottom: 12px;\n}\n.equip-filter-intro p {\n  font-size: 17px;\n  line-height: 1.7;\n  max-width: 850px;\n}\n.equip-filter-model-card,\n.equip-filter-card {\n  background: #ffffff;\n  border: 1px solid #e1e5ea;\n  border-radius: 14px;\n  padding: 24px;\n  margin: 0 0 24px;\n  box-shadow: 0 8px 24px rgba(0,0,0,0.04);\n}\n.equip-filter-model-text {\n  margin-bottom: 16px;\n}\n.equip-filter-model-text h3,\n.equip-filter-card h3 {\n  color: #06184a;\n  font-size: 24px;\n  font-weight: 800;\n  margin: 0 0 12px;\n}\n.equip-filter-model-text p {\n  margin: 0;\n  color: #555555;\n  font-size: 15px;\n}\n#filterModel {\n  display: block;\n  width: 100%;\n  min-height: 430px;\n}\n.equip-filter-card h3 {\n  font-size: 22px;\n  padding-bottom: 12px;\n  border-bottom: 1px solid #e5e5e5;\n}\n.equip-filter-card label {\n  display: block;\n  font-weight: 700;\n  margin: 16px 0 7px;\n  color: #333333;\n}\n.equip-filter-card label span {\n  font-weight: 500;\n  color: #666666;\n}\n.equip-filter-card input,\n.equip-filter-card select {\n  width: 100%;\n  max-width: 460px;\n  height: 46px;\n  padding: 8px 12px;\n  border: 1px solid #d4dce3;\n  background: #f4f7f8;\n  border-radius: 4px;\n  font-size: 16px;\n  color: #222222;\n}\n.equip-filter-hidden {\n  display: none;\n}\n.equip-filter-actions {\n  display: flex;\n  gap: 12px;\n  margin: 24px 0;\n  flex-wrap: wrap;\n}\n.equip-filter-actions button,\n.equip-filter-quote-btn {\n  border: none;\n  border-radius: 6px;\n  padding: 13px 22px;\n  font-weight: 800;\n  cursor: pointer;\n  text-decoration: none;\n  display: inline-block;\n}\n#filterCalculateBtn {\n  background: #06184a;\n  color: #ffffff;\n}\n#filterResetBtn {\n  background: #e9eef2;\n  color: #06184a;\n}\n.equip-filter-results {\n  background: #f8fafc;\n  border: 1px solid #dce5ec;\n  border-radius: 12px;\n  padding: 26px;\n  margin-top: 20px;\n}\n.equip-filter-results h3 {\n  color: #06184a;\n  font-size: 24px;\n  font-weight: 800;\n  margin-bottom: 20px;\n}\n.equip-filter-result-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n.equip-filter-result-grid div {\n  background: #ffffff;\n  border: 1px solid #e1e5ea;\n  border-radius: 8px;\n  padding: 16px;\n}\n.equip-filter-result-grid span {\n  display: block;\n  font-size: 14px;\n  color: #666666;\n  margin-bottom: 7px;\n}\n.equip-filter-result-grid strong {\n  display: block;\n  font-size: 21px;\n  color: #06184a;\n}\n.equip-filter-note {\n  margin-top: 20px;\n  padding: 16px;\n  background: #fff7e6;\n  border-left: 4px solid #f0a000;\n  line-height: 1.7;\n}\n.equip-filter-recommendation {\n  margin-top: 20px;\n  padding: 16px;\n  background: #eef7ff;\n  border-left: 4px solid #06184a;\n  line-height: 1.7;\n}\n.equip-filter-quote-btn {\n  margin-top: 20px;\n  background: #d71920;\n  color: #ffffff !important;\n}\n@media (max-width: 768px) {\n  .equip-filter-intro h2 {\n    font-size: 26px;\n  }\n  .equip-filter-result-grid {\n    grid-template-columns: 1fr;\n  }\n  .equip-filter-card,\n  .equip-filter-model-card {\n    padding: 18px;\n  }\n  #filterModel {\n    min-height: 320px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  const i18n = {\"title\":\"Calculateur de Filtre avec Ventilateur\",\"intro\":\"Cet outil fournit une estimation pr\\u00e9liminaire du d\\u00e9bit d\\u2019air, de la surface filtrante et de la puissance du ventilateur pour les filtres de silo avec ventilateur.\",\"preview_title\":\"Aper\\u00e7u 3D du Filtre\",\"preview_text\":\"Faites pivoter, zoomez et inspectez le mod\\u00e8le 3D de mani\\u00e8re interactive. Ce mod\\u00e8le 3D est temporaire et pourra \\u00eatre remplac\\u00e9 ult\\u00e9rieurement.\",\"step1\":\"\\u00c9tape 1 : S\\u00e9lectionner le Mode de Calcul\",\"step2\":\"\\u00c9tape 2 : S\\u00e9lectionner l\\u2019Application et le Mat\\u00e9riau\",\"step3\":\"\\u00c9tape 3 : Saisir les Conditions de Conception\",\"calculation_mode\":\"Mode de Calcul\",\"mode_airflow\":\"V\\u00e9rification du D\\u00e9bit d\\u2019Air - Je connais le d\\u00e9bit d\\u2019air\",\"mode_filling\":\"Estimation de Remplissage du Silo - Je connais le d\\u00e9bit de remplissage\",\"application_type\":\"Type d\\u2019Application\",\"silo_filling\":\"Remplissage de silo par citerne pneumatique\",\"dust_collection\":\"Point d\\u2019aspiration de poussi\\u00e8res\",\"mechanical_transfer\":\"Point de transfert m\\u00e9canique\",\"bulk_material\":\"Mat\\u00e9riau en Vrac\",\"select_material\":\"S\\u00e9lectionner un mat\\u00e9riau\",\"cement\":\"Ciment\",\"flyash\":\"Cendres volantes\",\"lime\":\"Chaux\",\"gypsum\":\"Gypse\",\"bentonite\":\"Bentonite\",\"calciumcarbonate\":\"Carbonate de calcium\",\"other\":\"Autre\",\"density\":\"Masse Volumique Apparente\",\"select_material_first\":\"S\\u00e9lectionnez d\\u2019abord un mat\\u00e9riau\",\"enter_density\":\"Saisir la densit\\u00e9 manuellement\",\"airflow\":\"D\\u00e9bit d\\u2019Air\",\"filling_rate\":\"D\\u00e9bit de Remplissage du Silo\",\"air_factor\":\"Facteur d\\u2019Air Pneumatique Estim\\u00e9\",\"air_low\":\"Faible volume d\\u2019air\",\"air_normal\":\"Remplissage normal par citerne\",\"air_high\":\"Volume d\\u2019air \\u00e9lev\\u00e9\",\"dust_difficulty\":\"Difficult\\u00e9 de Poussi\\u00e8re \\\/ Filtration\",\"dust_normal\":\"Poussi\\u00e8re normale\",\"dust_high\":\"Charge de poussi\\u00e8re \\u00e9lev\\u00e9e\",\"dust_difficult\":\"Poussi\\u00e8re fine ou difficile\",\"calculate\":\"Calculer la Taille du Filtre\",\"reset\":\"R\\u00e9initialiser\",\"results\":\"R\\u00e9sultats du Calcul\",\"estimated_airflow\":\"D\\u00e9bit d\\u2019Air Estim\\u00e9\",\"required_area\":\"Surface Filtrante Requise\",\"recommended_filter\":\"Filtre Recommand\\u00e9\",\"body_diameter\":\"Diam\\u00e8tre du Corps\",\"filter_area\":\"Surface Filtrante S\\u00e9lectionn\\u00e9e\",\"cartridges\":\"Nombre de Cartouches\",\"valves\":\"Nombre de Vannes\",\"fan_power\":\"Puissance de Ventilateur Recommand\\u00e9e\",\"filtration_velocity\":\"Vitesse de Filtration\",\"mode_result\":\"Mode de Calcul\",\"important_note_title\":\"Note Importante :\",\"important_note\":\"Ce calculateur fournit uniquement des estimations pr\\u00e9liminaires. La s\\u00e9lection finale d\\u00e9pend du d\\u00e9bit r\\u00e9el, de la charge de poussi\\u00e8re, des propri\\u00e9t\\u00e9s du mat\\u00e9riau, de l\\u2019humidit\\u00e9, du m\\u00e9dia filtrant, de la pression statique, du syst\\u00e8me de nettoyage et des exigences du projet.\",\"quote\":\"Demander un Devis D\\u00e9taill\\u00e9\",\"alert_required\":\"Veuillez remplir tous les champs obligatoires.\",\"alert_airflow\":\"Veuillez saisir un d\\u00e9bit d\\u2019air valide.\",\"alert_filling\":\"Veuillez saisir un d\\u00e9bit de remplissage valide.\",\"alert_density\":\"Veuillez saisir une densit\\u00e9 apparente valide.\",\"recommendation_title\":\"Note de Recommandation :\",\"recommendation_ok\":\"Le calculateur a s\\u00e9lectionn\\u00e9 la taille standard pr\\u00e9liminaire la plus proche au-dessus de la surface filtrante requise.\",\"recommendation_project\":\"La surface filtrante requise d\\u00e9passe la plage standard pr\\u00e9liminaire. Veuillez contacter eQUIP pour une s\\u00e9lection sp\\u00e9cifique au projet.\",\"project_specific\":\"S\\u00e9lection sp\\u00e9cifique au projet\",\"not_available\":\"N\\\/D\"};\n\n  const materials = {\n    cement: { density: 1.30, velocity: 1.20 },\n    flyash: { density: 0.80, velocity: 1.00 },\n    lime: { density: 0.90, velocity: 0.90 },\n    gypsum: { density: 1.10, velocity: 1.10 },\n    bentonite: { density: 0.80, velocity: 0.80 },\n    calciumcarbonate: { density: 1.20, velocity: 1.00 },\n    other: { density: \"\", velocity: 1.00 }\n  };\n\n  const dustFactors = {\n    normal: 1.00,\n    high: 0.85,\n    difficult: 0.70\n  };\n\n  const filterModels = [\n    { model: \"EQPFILL 06\", area: 6, diameter: \"\u00d8400 mm\", cartridges: 1, valves: 1 },\n    { model: \"EQPFILL 09\", area: 9, diameter: \"\u00d8400 mm\", cartridges: 1, valves: 1 },\n    { model: \"EQPFILL 12\", area: 12, diameter: \"\u00d8600 mm\", cartridges: 2, valves: 2 },\n    { model: \"EQPFILL 18\", area: 18, diameter: \"\u00d8600 mm\", cartridges: 2, valves: 2 },\n    { model: \"EQPFILL 25\", area: 25, diameter: \"\u00d8800 mm\", cartridges: 4, valves: 4 },\n    { model: \"EQPFILL 36\", area: 36, diameter: \"\u00d8800 mm\", cartridges: 4, valves: 4 }\n  ];\n\n  function parseNumber(value) {\n    if (value === null || value === undefined) return NaN;\n    return parseFloat(String(value).trim().replace(\/\\s\/g, \"\").replace(\",\", \".\"));\n  }\n\n  function formatNumber(value, decimals) {\n    return Number(value).toLocaleString(\"en-US\", {\n      minimumFractionDigits: decimals,\n      maximumFractionDigits: decimals\n    });\n  }\n\n  function recommendFilter(requiredArea) {\n    for (let i = 0; i < filterModels.length; i++) {\n      if (requiredArea <= filterModels[i].area) {\n        return filterModels[i];\n      }\n    }\n\n    return {\n      model: i18n.project_specific,\n      area: \"-\",\n      diameter: \"-\",\n      cartridges: \"-\",\n      valves: \"-\",\n      projectSpecific: true\n    };\n  }\n\n  function recommendFanPower(airflow) {\n    if (airflow <= 1500) return \"0.75 kW\";\n    if (airflow <= 3000) return \"1.5 kW\";\n    if (airflow <= 4500) return \"2.2 kW\";\n    return i18n.project_specific;\n  }\n\n  function updateModeFields(mode) {\n    const airflowGroup = document.getElementById(\"filterAirflowGroup\");\n    const fillingGroup = document.getElementById(\"filterFillingGroup\");\n\n    if (mode === \"filling\") {\n      airflowGroup.classList.add(\"equip-filter-hidden\");\n      fillingGroup.classList.remove(\"equip-filter-hidden\");\n    } else {\n      airflowGroup.classList.remove(\"equip-filter-hidden\");\n      fillingGroup.classList.add(\"equip-filter-hidden\");\n    }\n\n    document.getElementById(\"filterResults\").style.display = \"none\";\n  }\n\n  function showResults(data) {\n    document.getElementById(\"filterResultAirflow\").textContent = formatNumber(data.airflow, 0) + \" m\u00b3\/h\";\n    document.getElementById(\"filterResultArea\").textContent = formatNumber(data.requiredArea, 2) + \" m\u00b2\";\n    document.getElementById(\"filterResultModel\").textContent = data.filter.model;\n    document.getElementById(\"filterResultDiameter\").textContent = data.filter.diameter;\n    document.getElementById(\"filterResultSelectedArea\").textContent = data.filter.projectSpecific ? i18n.project_specific : data.filter.area + \" m\u00b2\";\n    document.getElementById(\"filterResultCartridges\").textContent = data.filter.cartridges;\n    document.getElementById(\"filterResultValves\").textContent = data.filter.valves;\n    document.getElementById(\"filterResultFanPower\").textContent = data.fanPower;\n    document.getElementById(\"filterResultVelocity\").textContent = formatNumber(data.velocity, 2) + \" m\/min\";\n    document.getElementById(\"filterResultMode\").textContent = data.modeText;\n\n    const note = document.getElementById(\"filterRecommendationNote\");\n\n    if (data.filter.projectSpecific) {\n      note.innerHTML = \"<strong>\" + i18n.recommendation_title + \"<\/strong> \" + i18n.recommendation_project;\n    } else {\n      note.innerHTML = \"<strong>\" + i18n.recommendation_title + \"<\/strong> \" + i18n.recommendation_ok;\n    }\n\n    document.getElementById(\"filterResults\").style.display = \"block\";\n  }\n\n  const modeSelect = document.getElementById(\"filterCalculationMode\");\n  const materialSelect = document.getElementById(\"filterMaterial\");\n  const densityInput = document.getElementById(\"filterDensity\");\n  const dustSelect = document.getElementById(\"filterDustDifficulty\");\n  const calculateBtn = document.getElementById(\"filterCalculateBtn\");\n  const resetBtn = document.getElementById(\"filterResetBtn\");\n\n  updateModeFields(modeSelect.value);\n\n  modeSelect.addEventListener(\"change\", function() {\n    updateModeFields(this.value);\n  });\n\n  materialSelect.addEventListener(\"change\", function() {\n    const selected = materials[this.value];\n\n    if (!selected) {\n      densityInput.value = \"\";\n      densityInput.placeholder = i18n.select_material_first;\n      densityInput.removeAttribute(\"readonly\");\n      return;\n    }\n\n    if (this.value === \"other\") {\n      densityInput.value = \"\";\n      densityInput.placeholder = i18n.enter_density;\n      densityInput.removeAttribute(\"readonly\");\n    } else {\n      densityInput.value = selected.density.toFixed(2);\n      densityInput.setAttribute(\"readonly\", \"readonly\");\n    }\n\n    document.getElementById(\"filterResults\").style.display = \"none\";\n  });\n\n  calculateBtn.addEventListener(\"click\", function() {\n    const mode = modeSelect.value;\n    const materialKey = materialSelect.value;\n    const material = materials[materialKey];\n    const density = parseNumber(densityInput.value);\n    const dustFactor = dustFactors[dustSelect.value] || 1.00;\n\n    if (!materialKey || !material || !density) {\n      alert(i18n.alert_required);\n      return;\n    }\n\n    let airflow = 0;\n    let modeText = \"\";\n\n    if (mode === \"airflow\") {\n      airflow = parseNumber(document.getElementById(\"filterAirflow\").value);\n      modeText = i18n.mode_airflow;\n\n      if (!airflow || airflow <= 0) {\n        alert(i18n.alert_airflow);\n        return;\n      }\n    } else {\n      const fillingRate = parseNumber(document.getElementById(\"filterFillingRate\").value);\n      const airFactor = parseNumber(document.getElementById(\"filterAirFactor\").value);\n      modeText = i18n.mode_filling;\n\n      if (!fillingRate || fillingRate <= 0) {\n        alert(i18n.alert_filling);\n        return;\n      }\n\n      if (!density || density <= 0) {\n        alert(i18n.alert_density);\n        return;\n      }\n\n      const materialVolumeFlow = fillingRate \/ density;\n      airflow = materialVolumeFlow * airFactor;\n    }\n\n    const filtrationVelocity = material.velocity * dustFactor;\n    const requiredArea = airflow \/ (60 * filtrationVelocity);\n    const filter = recommendFilter(requiredArea);\n    const fanPower = recommendFanPower(airflow);\n\n    showResults({\n      airflow: airflow,\n      requiredArea: requiredArea,\n      velocity: filtrationVelocity,\n      filter: filter,\n      fanPower: fanPower,\n      modeText: modeText\n    });\n  });\n\n  resetBtn.addEventListener(\"click\", function() {\n    modeSelect.value = \"airflow\";\n    updateModeFields(\"airflow\");\n\n    document.getElementById(\"filterApplication\").value = \"silo_filling\";\n    materialSelect.value = \"\";\n    densityInput.value = \"\";\n    densityInput.placeholder = i18n.select_material_first;\n    densityInput.removeAttribute(\"readonly\");\n\n    dustSelect.value = \"normal\";\n    document.getElementById(\"filterAirflow\").value = \"\";\n    document.getElementById(\"filterFillingRate\").value = \"\";\n    document.getElementById(\"filterAirFactor\").value = \"35\";\n\n    document.getElementById(\"filterResults\").style.display = \"none\";\n  });\n})();\n<\/script>\n\n        ","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":3505,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3491","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>eQUIP | High-Quality Silo Equipment &amp; Storage Solutions<\/title>\n<meta name=\"description\" content=\"Equipsilo provides durable and reliable silo equipment, industrial storage solutions, and components for global agricultural and industrial needs. Explore our expert manufacturing today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"eQUIP | High-Quality Silo Equipment &amp; Storage Solutions\" \/>\n<meta property=\"og:description\" content=\"Equipsilo provides durable and reliable silo equipment, industrial storage solutions, and components for global agricultural and industrial needs. Explore our expert manufacturing today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/\" \/>\n<meta property=\"og:site_name\" content=\"Equip Silo\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-13T17:32:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/\",\"url\":\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/\",\"name\":\"eQUIP | High-Quality Silo Equipment & Storage Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/www.equipsilo.com\/fr\/#website\"},\"datePublished\":\"2026-05-13T17:26:44+00:00\",\"dateModified\":\"2026-05-13T17:32:15+00:00\",\"description\":\"Equipsilo provides durable and reliable silo equipment, industrial storage solutions, and components for global agricultural and industrial needs. Explore our expert manufacturing today.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.equipsilo.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculateur de filtres\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.equipsilo.com\/fr\/#website\",\"url\":\"https:\/\/www.equipsilo.com\/fr\/\",\"name\":\"Equip Silo\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.equipsilo.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.equipsilo.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.equipsilo.com\/fr\/#organization\",\"name\":\"Equip Silo\",\"url\":\"https:\/\/www.equipsilo.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.equipsilo.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.equipsilo.com\/wp-content\/uploads\/2026\/02\/eQUIP.png\",\"contentUrl\":\"https:\/\/www.equipsilo.com\/wp-content\/uploads\/2026\/02\/eQUIP.png\",\"width\":1200,\"height\":630,\"caption\":\"Equip Silo\"},\"image\":{\"@id\":\"https:\/\/www.equipsilo.com\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"eQUIP | High-Quality Silo Equipment & Storage Solutions","description":"Equipsilo provides durable and reliable silo equipment, industrial storage solutions, and components for global agricultural and industrial needs. Explore our expert manufacturing today.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/","og_locale":"fr_FR","og_type":"article","og_title":"eQUIP | High-Quality Silo Equipment & Storage Solutions","og_description":"Equipsilo provides durable and reliable silo equipment, industrial storage solutions, and components for global agricultural and industrial needs. Explore our expert manufacturing today.","og_url":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/","og_site_name":"Equip Silo","article_modified_time":"2026-05-13T17:32:15+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/","url":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/","name":"eQUIP | High-Quality Silo Equipment & Storage Solutions","isPartOf":{"@id":"https:\/\/www.equipsilo.com\/fr\/#website"},"datePublished":"2026-05-13T17:26:44+00:00","dateModified":"2026-05-13T17:32:15+00:00","description":"Equipsilo provides durable and reliable silo equipment, industrial storage solutions, and components for global agricultural and industrial needs. Explore our expert manufacturing today.","breadcrumb":{"@id":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.equipsilo.com\/fr\/calculateur\/calculateur-de-filtres\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.equipsilo.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Calculateur de filtres"}]},{"@type":"WebSite","@id":"https:\/\/www.equipsilo.com\/fr\/#website","url":"https:\/\/www.equipsilo.com\/fr\/","name":"Equip Silo","description":"","publisher":{"@id":"https:\/\/www.equipsilo.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.equipsilo.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.equipsilo.com\/fr\/#organization","name":"Equip Silo","url":"https:\/\/www.equipsilo.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.equipsilo.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.equipsilo.com\/wp-content\/uploads\/2026\/02\/eQUIP.png","contentUrl":"https:\/\/www.equipsilo.com\/wp-content\/uploads\/2026\/02\/eQUIP.png","width":1200,"height":630,"caption":"Equip Silo"},"image":{"@id":"https:\/\/www.equipsilo.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/pages\/3491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/comments?post=3491"}],"version-history":[{"count":2,"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/pages\/3491\/revisions"}],"predecessor-version":[{"id":3501,"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/pages\/3491\/revisions\/3501"}],"up":[{"embeddable":true,"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/pages\/3505"}],"wp:attachment":[{"href":"https:\/\/www.equipsilo.com\/fr\/wp-json\/wp\/v2\/media?parent=3491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}