{"id":9051,"date":"2019-04-09T08:06:47","date_gmt":"2019-04-09T07:06:47","guid":{"rendered":"https:\/\/www.depair.ch\/?page_id=9051"},"modified":"2026-07-28T08:10:11","modified_gmt":"2026-07-28T07:10:11","slug":"outils","status":"publish","type":"page","link":"https:\/\/www.depair.ch\/preprod\/?page_id=9051","title":{"rendered":"Bo\u00eete \u00e0 outils"},"content":{"rendered":"<style>.totalbusiness-page-title-wrapper{display:none !important}.totalbusiness-main-content:before,.totalbusiness-main-content:after{display:none !important;content:none !important;background:none !important}.main-content-container.container{max-width:100% !important;width:100% !important;padding:0 !important}.totalbusiness-color-wrapper{padding:0 !important}\n.dp{font-family:'Segoe UI',Arial,sans-serif;color:#1d2b3a;line-height:1.7}.dp *{box-sizing:border-box}.dp .w{max-width:1160px;margin:0 auto;padding:0 24px}.dp h1,.dp h2,.dp h3{line-height:1.2;margin:0}.dp a{text-decoration:none}.dp .ph{background:#003e51;color:#fff;position:relative;overflow:hidden}.dp .ph:after{content:'';position:absolute;right:-60px;top:-60px;width:240px;height:240px;background:#ffd100;opacity:.12;border-radius:50%}.dp .ph .w{padding:54px 24px}.dp .bc{font-size:13px;color:#a9c4cc;margin-bottom:12px}.dp .bc span{color:#ffd100}.dp .ph h1{font-size:42px;font-weight:800;color:#fff;position:relative;padding-bottom:16px}.dp .ph h1:after{content:'';position:absolute;left:0;bottom:0;width:70px;height:4px;background:#ffd100}.dp .ph .tag{color:#ffd100;font-size:19px;font-weight:600;margin-top:16px}.dp .sec{padding:60px 0}.dp .lead{font-size:20px;color:#003e51;font-weight:600;max-width:820px}.dp .sec p{color:#33414f;margin:14px 0;max-width:820px}.dp .st{font-size:30px;color:#003e51;margin-bottom:8px}.dp .eye{color:#c99a00;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:13px}.dp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.dp .card{background:#fff;border:1px solid #e2e8ef;border-top:4px solid #ffd100;border-radius:8px;padding:24px;text-align:center;display:block}.dp .card:hover{box-shadow:0 10px 26px rgba(0,62,81,.12)}.dp .card .ic{width:56px;height:56px;margin:0 auto 12px;color:#003e51}.dp .card h3{color:#003e51;font-size:17px;text-transform:uppercase;margin-bottom:6px}.dp .card p{color:#5c6b7a;font-size:13px;margin:0}.dp .liv{background:#eef2f6}.dp .liv .row{display:flex;gap:44px;align-items:center;flex-wrap:wrap}.dp .liv .t{flex:1;min-width:320px}.dp .liv .b{flex:1;min-width:280px;background:#003e51;color:#fff;border-radius:12px;padding:32px}.dp .liv .b .big{font-size:34px;font-weight:800;color:#ffd100}.dp .liv .b p{color:#cfe0e6}.dp .foot{background:#0a5266;color:#fff;text-align:center;padding:50px 24px}.dp .foot h2{color:#fff;font-size:28px;margin-bottom:14px}.dp .foot .btn{display:inline-block;background:#ffd100;color:#003e51;padding:14px 28px;border-radius:4px;font-weight:700}@media(max-width:800px){.dp .grid{grid-template-columns:1fr}}.dp .ph.hero{background-size:cover;background-position:center}.dp .ph.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,62,81,.94),rgba(0,62,81,.66))}.dp .ph.hero .w{position:relative;z-index:2}.dp a.card{color:inherit}.dp a.card:hover{transform:translateY(-2px);transition:.15s}.dp .ph.hero{background-size:cover;background-position:center}.dp .ph.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,62,81,.94),rgba(0,62,81,.66))}.dp .ph.hero .w{position:relative;z-index:2}.dp .fig{border-radius:10px;overflow:hidden;box-shadow:0 10px 26px rgba(0,62,81,.14);margin:0;background:#fff}.dp .fig img{width:100%;height:100%;object-fit:cover;display:block}.dp .fig.dia img{object-fit:contain;padding:16px;height:auto;aspect-ratio:auto}.dp .fig figcaption{font-size:12px;color:#5c6b7a;padding:8px 12px;text-align:center}.dp .gal{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.dp .split{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.dp .split .t{flex:1;min-width:300px}.dp .split .m{flex:1;min-width:300px}@media(max-width:800px){.dp .gal{grid-template-columns:1fr}}<\/style><div class=\"dp\"><div class=\"ph hero\" style=\"background-image:url('https:\/\/www.depair.ch\/preprod\/wp-content\/uploads\/2017\/05\/Slider_1_Final1.2-1024x115.jpg')\"><div class=\"w\"><div class=\"bc\">Accueil \u203a Services &amp; outils \u203a <span>Bo\u00eete \u00e0 outils<\/span><\/div><h1>Bo\u00eete \u00e0 outils<\/h1><div class=\"tag\">Outils de calcul &amp; ressources techniques<\/div><\/div><\/div><div class=\"sec\"><div class=\"w\"><div class=\"eye\">Outils &amp; ressources<\/div><h2 class=\"st\">Pour vous aider \u00e0 dimensionner et mettre en service<\/h2><p class=\"lead\">Nous avons rassembl\u00e9 une s\u00e9lection d\u2019outils et de ressources utiles pour vous accompagner dans le dimensionnement et la mise en service de vos \u00e9quipements.<\/p><div class=\"grid\" style=\"margin-top:28px\"><div class=\"card\" style=\"text-align:left\"><h3 style=\"text-transform:none;font-size:17px;margin-bottom:8px;color:#003e51\">Facteur K ventilateur<\/h3><p style=\"font-size:14px;color:#5c6b7a;margin:0\">Calcul du facteur K et du d\u00e9bit \u00e0 partir de la pression diff\u00e9rentielle.<\/p><p style=\"margin:14px 0 0\"><a href=\"#facteur-k\" style=\"display:inline-block;background:#003e51;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:4px\">Ouvrir le calculateur<\/a><\/p><\/div><div class=\"card\" style=\"text-align:left\"><h3 style=\"text-transform:none;font-size:17px;margin-bottom:8px;color:#003e51\">Dimensionnement Siphon<\/h3><p style=\"font-size:14px;color:#5c6b7a;margin:0\">Hauteurs a\/b du siphon en surpression et d\u00e9pression.<\/p><p style=\"margin:14px 0 0\"><a href=\"\/siphon-2\/\" style=\"display:inline-block;background:#003e51;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:4px\">Ouvrir l\u2019outil Siphon<\/a><\/p><\/div><div class=\"card\" style=\"text-align:left\"><h3 style=\"text-transform:none;font-size:17px;margin-bottom:8px;color:#003e51\">Diagramme de Mollier<\/h3><p style=\"font-size:14px;color:#5c6b7a;margin:0\">Lecture des \u00e9tats de l\u2019air humide (h-x).<\/p><p style=\"margin:14px 0 0\"><a href=\"https:\/\/www.mollier-diagram.com\/\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;background:#003e51;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:4px\">Ouvrir mollier-diagram.com<\/a><\/p><\/div><div class=\"card\" style=\"text-align:left\"><h3 style=\"text-transform:none;font-size:17px;margin-bottom:8px;color:#003e51\">Dimensionnement clapets d\u2019air<\/h3><p style=\"font-size:14px;color:#5c6b7a;margin:0\">Choix et calibrage des clapets.<\/p><p style=\"margin:14px 0 0\"><a href=\"https:\/\/www.belimo.ch\/CH\/FR\/Product\/Actuators\/actuatorselection.cfm\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;background:#003e51;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:4px\">S\u00e9lecteur Belimo<\/a><\/p><\/div><div class=\"card\" style=\"text-align:left\"><h3 style=\"text-transform:none;font-size:17px;margin-bottom:8px;color:#003e51\">Dimensionnement vannes &#038; servomoteurs<\/h3><p style=\"font-size:14px;color:#5c6b7a;margin:0\">S\u00e9lection des vannes et de leurs servomoteurs.<\/p><p style=\"margin:14px 0 0\"><a href=\"https:\/\/www.belimo.ch\/CH\/FR\/Product\/Water\/index.cfm?VCat=W1\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;background:#003e51;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:4px\">S\u00e9lecteur Belimo<\/a><\/p><\/div><div class=\"card\" style=\"text-align:left\"><h3 style=\"text-transform:none;font-size:17px;margin-bottom:8px;color:#003e51\">Documentation<\/h3><p style=\"font-size:14px;color:#5c6b7a;margin:0\">Manuels, fiches techniques et sch\u00e9mas.<\/p><p style=\"margin:14px 0 0\"><a href=\"\/documentation\/\" style=\"display:inline-block;background:#003e51;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:4px\">Voir la documentation<\/a><\/p><\/div><\/div><\/div><\/div><div class=\"sec\" id=\"facteur-k\" style=\"background:#eef2f6\"><div class=\"w\"><div class=\"eye\">Calculateur<\/div><h2 class=\"st\">Facteur K \u2014 D\u00e9bit \u2014 Pression<\/h2><p>Calculez le facteur K de votre ventilateur, le d\u00e9bit d\u2019air ou la pression diff\u00e9rentielle directement en ligne.<\/p><\/div><\/div><\/div>\n<!-- ============================================================\r\n     DEPAIR \u2014 Calculateur \"Facteur K - D\u00e9bit - Pression\"\r\n     Version autonome : HTML + CSS + JS, SANS jQuery ni Bootstrap.\r\n     \u00c0 coller dans un bloc \"HTML personnalis\u00e9\" de WordPress.\r\n     ============================================================ -->\r\n<div class=\"depair-fk\">\r\n\r\n  <h2 class=\"dfk-title\">Facteur K ventilateur<\/h2>\r\n  <p class=\"dfk-subtitle\">\r\n    <a href=\"#\" class=\"dfk-doc-link\">Facteur_K_Mode_emplois_Depair_V1.0.0<\/a>\r\n  <\/p>\r\n\r\n  <div class=\"dfk-grid\">\r\n\r\n    <!-- ============== VENTILATEUR ============== -->\r\n    <section class=\"dfk-block\">\r\n      <h2 class=\"dfk-section\">Ventilateur<\/h2>\r\n\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-fabricant\">Fabricant\u00a0:<\/label>\r\n        <div class=\"dfk-field\"><select id=\"dfk-fabricant\"><\/select><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-search\">Recherche\u00a0:<\/label>\r\n        <div class=\"dfk-field\">\r\n          <input id=\"dfk-search\" type=\"search\" autocomplete=\"off\"\r\n                 placeholder=\"ex. K3G500, AP24, 50C, 281\u2026\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- S\u00e9lecteur EBM unique (taille + code regroup\u00e9s) -->\r\n      <div class=\"dfk-row\" id=\"dfk-row-ebm\">\r\n        <label for=\"dfk-ebm\">Taille EBM\u00a0:<\/label>\r\n        <div class=\"dfk-field\"><select id=\"dfk-ebm\"><\/select><\/div>\r\n      <\/div>\r\n\r\n      <!-- S\u00e9lecteur Ziehl (masqu\u00e9 par d\u00e9faut) -->\r\n      <div class=\"dfk-row\" id=\"dfk-row-ziehl\" hidden>\r\n        <label for=\"dfk-ziehl\">Taille Ziehl\u00a0:<\/label>\r\n        <div class=\"dfk-field\"><select id=\"dfk-ziehl\"><\/select><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-nombre\">Nombre ventilateur\u00a0:<\/label>\r\n        <div class=\"dfk-field\"><input id=\"dfk-nombre\" type=\"number\" min=\"1\" step=\"1\" value=\"1\"><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dfk-row dfk-row--result\">\r\n        <span class=\"dfk-label\">Facteur K d\u2019un ventilateur\u00a0:<\/span>\r\n        <span class=\"dfk-value\" id=\"dfk-k-unit\">\u2014<\/span>\r\n      <\/div>\r\n      <div class=\"dfk-row dfk-row--result\">\r\n        <span class=\"dfk-label\">Facteur K total\u00a0:<\/span>\r\n        <span class=\"dfk-value\" id=\"dfk-k-total\">\u2014<\/span>\r\n      <\/div>\r\n      <div class=\"dfk-row dfk-row--result\">\r\n        <span class=\"dfk-label\">Facteur K senso\u00a0:<\/span>\r\n        <span class=\"dfk-value\" id=\"dfk-k-senso\">\u2014<\/span>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ============== DENSIT\u00c9 DE L'AIR ============== -->\r\n    <section class=\"dfk-block\">\r\n      <h2 class=\"dfk-section\">Densit\u00e9 de l\u2019air<\/h2>\r\n\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-altitude\">Altitude\u00a0:<\/label>\r\n        <div class=\"dfk-field dfk-field--unit\">\r\n          <input id=\"dfk-altitude\" type=\"number\" step=\"any\" value=\"400\"><span class=\"dfk-unit\">[m]<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-temperature\">Temperature\u00a0:<\/label>\r\n        <div class=\"dfk-field dfk-field--unit\">\r\n          <input id=\"dfk-temperature\" type=\"number\" step=\"any\" value=\"20\"><span class=\"dfk-unit\">[\u00b0C]<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-humidite\">Humidit\u00e9 relative\u00a0:<\/label>\r\n        <div class=\"dfk-field dfk-field--unit\">\r\n          <input id=\"dfk-humidite\" type=\"number\" step=\"any\" min=\"0\" max=\"100\" value=\"40\"><span class=\"dfk-unit\">[%]<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"dfk-row dfk-row--result\">\r\n        <span class=\"dfk-label\">Densit\u00e9\u00a0:<\/span>\r\n        <span class=\"dfk-value\" id=\"dfk-densite\">\u2014<\/span>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ============== D\u00c9BIT D'AIR ============== -->\r\n    <section class=\"dfk-block\">\r\n      <h2 class=\"dfk-section\">D\u00e9bit d\u2019air<\/h2>\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-dp-in\">Pression diff\u00e9rentielle\u00a0:<\/label>\r\n        <div class=\"dfk-field dfk-field--unit\">\r\n          <input id=\"dfk-dp-in\" type=\"number\" step=\"any\" value=\"100\"><span class=\"dfk-unit\">[Pa]<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"dfk-row dfk-row--result\">\r\n        <span class=\"dfk-label\">D\u00e9bit d\u2019air\u00a0:<\/span>\r\n        <span class=\"dfk-value\" id=\"dfk-debit-out\">\u2014<\/span>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ============== PRESSION DIFF\u00c9RENTIELLE ============== -->\r\n    <section class=\"dfk-block\">\r\n      <h2 class=\"dfk-section\">Pression diff\u00e9rentielle<\/h2>\r\n      <div class=\"dfk-row\">\r\n        <label for=\"dfk-debit-in\">D\u00e9bit d\u2019air\u00a0:<\/label>\r\n        <div class=\"dfk-field dfk-field--unit\">\r\n          <input id=\"dfk-debit-in\" type=\"number\" step=\"any\" value=\"500\"><span class=\"dfk-unit\">[m\u00b3\/h]<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"dfk-row dfk-row--result\">\r\n        <span class=\"dfk-label\">Pression diff\u00e9rentielle\u00a0:<\/span>\r\n        <span class=\"dfk-value\" id=\"dfk-dp-out\">\u2014<\/span>\r\n      <\/div>\r\n    <\/section>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n.depair-fk{\r\n  --gold:#f5b800; --gold-deep:#f0a500; --navy:#1f4e79; --ink:#16344f;\r\n  --field:#e1e1e1; --link:#1a3bd6;\r\n  max-width:1100px; margin:0 auto; padding:28px 20px 48px;\r\n  color:var(--navy); line-height:1.4;\r\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Helvetica,Arial,sans-serif;\r\n  box-sizing:border-box;\r\n}\r\n.depair-fk *,.depair-fk *::before,.depair-fk *::after{box-sizing:inherit;}\r\n.dfk-title{text-align:center;color:var(--gold);font-size:clamp(28px,5vw,46px);font-weight:800;margin:0 0 14px;}\r\n.dfk-subtitle{text-align:center;margin:0 0 36px;}\r\n.dfk-doc-link{color:var(--link);text-decoration:none;font-size:18px;}\r\n.dfk-doc-link:hover{text-decoration:underline;}\r\n.dfk-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px;}\r\n.dfk-block{min-width:0;}\r\n.dfk-section{text-align:center;color:var(--gold-deep);font-size:clamp(24px,3.4vw,34px);font-weight:600;margin:0 0 22px;}\r\n.dfk-row{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:18px;margin-bottom:18px;}\r\n.dfk-row[hidden]{display:none;}\r\n.dfk-row label,.dfk-label{text-align:right;font-size:17px;color:var(--ink);}\r\n.dfk-field{display:flex;align-items:center;gap:10px;}\r\n.depair-fk select,.depair-fk input{\r\n  width:100%;background:var(--field);border:1px solid #d7d7d9;border-radius:8px;\r\n  padding:12px 14px;font-size:16px;color:#494949;font-family:inherit;\r\n  -webkit-appearance:none;appearance:none;\r\n}\r\n.depair-fk input[type=\"search\"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}\r\n.depair-fk select{\r\n  background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2'><path d='M6 9l6 6 6-6'\/><\/svg>\");\r\n  background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer;\r\n}\r\n.depair-fk input:focus,.depair-fk select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(31,78,121,.18);}\r\n.dfk-field--unit{align-items:stretch;}\r\n.dfk-unit{display:flex;align-items:center;font-size:16px;color:var(--ink);white-space:nowrap;}\r\n.dfk-row--result{margin-top:26px;}\r\n.dfk-value{font-size:18px;color:var(--ink);}\r\n@media (max-width:820px){.dfk-grid{grid-template-columns:1fr 1fr;gap:30px 40px;}}\r\n@media (max-width:680px){.dfk-grid{grid-template-columns:1fr;gap:30px;}}\r\n@media (max-width:520px){\r\n  .dfk-row{grid-template-columns:1fr;gap:6px;}\r\n  .dfk-row label,.dfk-label{text-align:left;}\r\n  .dfk-row--result{grid-template-columns:1fr auto;align-items:baseline;margin-top:16px;}\r\n  .dfk-row--result .dfk-value{text-align:right;}\r\n}\r\n@media (prefers-reduced-motion:reduce){.depair-fk *{transition:none!important;}}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  \"use strict\";\r\n\r\n  \/* ===== DONN\u00c9ES (identiques au calculateur d'origine) ===== *\/\r\n  var EBM_PAPST = 0, ZIEHL_ABEGG = 1;\r\n  var FABRICANTS = [[EBM_PAPST,\"ebm_papst\"],[ZIEHL_ABEGG,\"Ziehl_Abegg\"]];\r\n\r\n  \/\/ [taille (filtre), libell\u00e9 taille]\r\n  var ROUES = [\r\n    [250,\"K3G_250\"],[280,\"K3G_280\"],[310,\"K3G_310\"],[355,\"K3G_355\"],\r\n    [400,\"K3G_400\"],[450,\"K3G_450\"],[500,\"K3G_500\"],[560,\"K3G_560\"],\r\n    [630,\"K3G_630\"],[710,\"K3G_710\"],[800,\"K3G_800\"],[900,\"K3G_900\"]\r\n  ];\r\n\r\n  \/\/ [taille, facteur K, code]\r\n  var CODES = [\r\n    [250,70,\"AK41\"],[250,70,\"AT39\"],[250,70,\"AV29\"],[250,70,\"AY11\"],\r\n    [250,76,\"PR02\"],[250,76,\"PR04\"],[250,76,\"PR17\"],\r\n    [280,93,\"AT04\"],[280,93,\"AU06\"],[280,93,\"AU11\"],\r\n    [280,77,\"PR03\"],[280,77,\"PR04\"],[280,77,\"PS10\"],\r\n    [310,116,\"AX52\"],[310,116,\"AX54\"],[310,116,\"AZ88\"],[310,116,\"BB49\"],\r\n    [310,116,\"PH38\"],[310,116,\"PH58\"],[310,116,\"PT08\"],\r\n    [355,148,\"AX56\"],[355,148,\"AY40\"],[355,148,\"AY43\"],[355,148,\"BC92\"],\r\n    [355,148,\"PH49\"],[355,148,\"PI93\"],[355,148,\"PJ75\"],[355,148,\"HA34\"],\r\n    [400,188,\"AQ23\"],[400,188,\"AQ31\"],[400,188,\"AY87\"],\r\n    [400,188,\"PA27\"],[400,188,\"PI92\"],[400,188,\"HB41\"],\r\n    [450,240,\"AQ24\"],[450,240,\"AY86\"],[450,240,\"AZ30\"],[450,240,\"PA21\"],\r\n    [450,240,\"PA23\"],[450,240,\"PA31\"],[450,240,\"PB24\"],[450,240,\"PI86\"],\r\n    [500,281,\"AP24\"],[500,281,\"AP25\"],[500,281,\"AQ33\"],[500,281,\"PA23\"],\r\n    [500,281,\"PA26\"],[500,281,\"PA28\"],[500,281,\"PB24\"],[500,281,\"PB33\"],\r\n    [560,348,\"AP23\"],[560,348,\"AQ04\"],[560,348,\"PB22\"],[560,348,\"PB31\"],\r\n    [560,348,\"PC04\"],[560,348,\"HE07\"],\r\n    [630,438,\"AR02\"],[630,438,\"AS05\"],[630,438,\"PB32\"],[630,438,\"PC08\"],\r\n    [630,438,\"PV04\"],[630,438,\"PW04\"],[630,438,\"AT09\"],\r\n    [710,545,\"AR03\"],[710,545,\"AS06\"],[710,545,\"PC05\"],[710,545,\"PV05\"],[710,545,\"PW06\"],\r\n    [800,695,\"AR08\"],[800,695,\"AS07\"],[800,695,\"PC02\"],[800,695,\"PC12\"],\r\n    [800,695,\"PV13\"],[800,695,\"PW07\"],\r\n    [900,900,\"AR10\"],[900,900,\"AS08\"]\r\n  ];\r\n\r\n  \/\/ [facteur K, libell\u00e9]\r\n  var ZIEHL = [\r\n    [999,\"10C\"],[1233,\"11C\"],[47,\"22C\"],[60,\"25C\"],[75,\"28C\"],[95,\"31C\"],\r\n    [121,\"35C\"],[154,\"40C\"],[197,\"45C\"],[252,\"50C\"],[308,\"56C\"],[381,\"63C\"],\r\n    [490,\"71C\"],[620,\"80C\"],[789,\"90C\"],\r\n    [67,\"GR25I-6ID.BD\"],[85,\"GR28I-6ID.BD\"],[95,\"GR31C-ZIK.DC\"],\r\n    [106,\"GR31I-6IK.BD\"],[106,\"GR31I-ZID.DC\"],[140,\"GR35I-ZID.DC\"],\r\n    [140,\"GR35I-ZID.DG\"],[180,\"GR40I-ZID.DC\"],[180,\"GR40I-ZID.DG\"],\r\n    [180,\"GR40I-ZID.GG\"],[220,\"GR45I-ZID.DC\"],[220,\"GR45I-ZID.DG\"],\r\n    [220,\"GR45I-ZID.GG\"],[280,\"GR50I-ZID.GG\"],[280,\"GR50I-ZID.GL\"],\r\n    [280,\"GR50I-ZID.GQ\"],[355,\"GR56I-ZID.GG\"],[355,\"GR56I-ZID.GL\"],\r\n    [355,\"GR56I-ZID.GQ\"],[381,\"GR63C-ZID.GQ\"],[381,\"GR63C-ZIK.GL\"]\r\n  ];\r\n\r\n  var SENSO_COEF = 0.7746; \/\/ K_senso = 0.7746 * K_total\r\n\r\n  \/* ===== Helpers ===== *\/\r\n  var $ = function(id){ return document.querySelector('.depair-fk #'+id); };\r\n  function num(el,def){ var v=parseFloat(el.value); return isNaN(v)?def:v; }\r\n  function opt(value,label){ var o=document.createElement('option'); o.value=value; o.textContent=label; return o; }\r\n  function roueLabel(size){\r\n    for(var i=0;i<ROUES.length;i++){ if(ROUES[i][0]===size) return ROUES[i][1]; }\r\n    return String(size);\r\n  }\r\n  \/\/ Retire les \"_\", \"\/\" et espaces des libell\u00e9s\r\n  function clean(s){ return String(s).replace(\/[_\/ ]\/g,''); }\r\n\r\n  var fabricant=$('dfk-fabricant'), ebm=$('dfk-ebm'), ziehl=$('dfk-ziehl'),\r\n      search=$('dfk-search'), rowEbm=$('dfk-row-ebm'), rowZiehl=$('dfk-row-ziehl');\r\n\r\n  \/\/ M\u00e9morise la s\u00e9lection courante par cl\u00e9 (pour la conserver apr\u00e8s filtrage)\r\n  var selKey = { ebm:\"500|AP24\", ziehl:null };\r\n\r\n  \/* ===== Construction des fabricants ===== *\/\r\n  FABRICANTS.forEach(function(f){\r\n    var label = f[1].replace(\/_\/g,' ').replace(\/\\b\\w\/g, function(c){ return c.toUpperCase(); });\r\n    fabricant.appendChild(opt(f[0], label));\r\n  });\r\n\r\n  \/* ===== Construction filtr\u00e9e des listes de ventilateurs ===== *\/\r\n  function matches(haystack, q){ return !q || haystack.toLowerCase().indexOf(q)>=0; }\r\n\r\n  function buildEbm(q){\r\n    ebm.innerHTML=\"\";\r\n    var groups={}, order=[], any=false;\r\n    CODES.forEach(function(c){\r\n      var size=c[0], kf=c[1], code=c[2];\r\n      var label=clean(roueLabel(size)+code);\r\n      if(!matches(label+\" \"+kf, q)) return;          \/\/ recherche : mod\u00e8le, taille OU facteur K\r\n      if(!groups[size]){ groups[size]=document.createElement('optgroup'); groups[size].label=clean(roueLabel(size)); order.push(size); }\r\n      var o=opt(kf,label); o.dataset.code=code; o.dataset.size=size; o.dataset.key=size+\"|\"+code;\r\n      groups[size].appendChild(o); any=true;\r\n    });\r\n    order.forEach(function(s){ ebm.appendChild(groups[s]); });\r\n    if(!any){ var n=opt(\"\",\"Aucun r\u00e9sultat\"); n.disabled=true; ebm.appendChild(n); }\r\n    restore(ebm,\"ebm\");\r\n  }\r\n\r\n  function buildZiehl(q){\r\n    ziehl.innerHTML=\"\";\r\n    var any=false;\r\n    ZIEHL.forEach(function(z){\r\n      var kf=z[0], label=z[1];\r\n      if(!matches(clean(label)+\" \"+label+\" \"+kf, q)) return;\r\n      var o=opt(kf,label); o.dataset.key=label; ziehl.appendChild(o); any=true;\r\n    });\r\n    if(!any){ var n=opt(\"\",\"Aucun r\u00e9sultat\"); n.disabled=true; ziehl.appendChild(n); }\r\n    restore(ziehl,\"ziehl\");\r\n  }\r\n\r\n  \/\/ R\u00e9applique la s\u00e9lection m\u00e9moris\u00e9e ; sinon prend la 1re option valide\r\n  function restore(sel, which){\r\n    var key=selKey[which], chosen=null;\r\n    for(var i=0;i<sel.options.length;i++){\r\n      var o=sel.options[i];\r\n      if(o.disabled) continue;\r\n      if(o.dataset.key===key){ chosen=o; break; }\r\n      if(!chosen) chosen=o;\r\n    }\r\n    if(chosen){ chosen.selected=true; selKey[which]=chosen.dataset.key; }\r\n  }\r\n\r\n  \/* ===== Densit\u00e9 de l'air (formule d'origine) ===== *\/\r\n  function airDensity(tempC, humPct, altitude){\r\n    var left = 1\/(287.06*(tempC+273.15));\r\n    var par  = 1-(0.0065*altitude\/288.15);\r\n    var mid  = 101325*Math.pow(par,5.255);\r\n    var h    = humPct\/100.0;\r\n    var expo = (17.5043*tempC)\/(241.2+tempC);\r\n    var right= 230.617*h*Math.exp(expo);\r\n    return left*(mid-right);\r\n  }\r\n\r\n  \/* ===== Calcul global ===== *\/\r\n  function compute(){\r\n    var isZiehl = String(fabricant.value)===String(ZIEHL_ABEGG);\r\n    rowEbm.hidden   = isZiehl;\r\n    rowZiehl.hidden = !isZiehl;\r\n\r\n    var activeSel = isZiehl ? ziehl : ebm;\r\n    var kVentil = parseFloat(activeSel.value);\r\n    if(isNaN(kVentil)) kVentil = 0;\r\n\r\n    var n = Math.max(1, Math.trunc(num($('dfk-nombre'),1))); \/\/ troncature, comme parseInt dans l'original\r\n    var kTotal = kVentil * n;\r\n    var kSenso = parseFloat((SENSO_COEF * kVentil * n).toFixed(2));\r\n\r\n    $('dfk-k-unit').textContent  = kVentil;\r\n    $('dfk-k-total').textContent = kTotal;\r\n    $('dfk-k-senso').textContent = kSenso.toFixed(2);\r\n\r\n    \/\/ Densit\u00e9 (affich\u00e9e et utilis\u00e9e arrondie \u00e0 2 d\u00e9cimales, comme l'original)\r\n    var rho = parseFloat(airDensity(num($('dfk-temperature'),20), num($('dfk-humidite'),0), num($('dfk-altitude'),0)).toFixed(2));\r\n    $('dfk-densite').textContent = rho.toFixed(2)+' [kg\/m3]';\r\n\r\n    \/\/ D\u00e9bit d'air : Q = K_senso * sqrt(2 * Pression \/ densit\u00e9)\r\n    var dpIn = num($('dfk-dp-in'),0);\r\n    if(kSenso>0 && rho>0 && dpIn>=0){\r\n      var q = kSenso*Math.sqrt(2*(dpIn\/rho));\r\n      $('dfk-debit-out').textContent = q.toFixed(2)+' [m3\/h]';\r\n    } else { $('dfk-debit-out').textContent='\u2014'; }\r\n\r\n    \/\/ Pression : dp = (D\u00e9bit\u00b2 * densit\u00e9) \/ (K_senso\u00b2 * 2)\r\n    var qIn = num($('dfk-debit-in'),0);\r\n    if(kSenso>0 && qIn>=0){\r\n      var dp = (Math.pow(qIn,2)*rho)\/(Math.pow(kSenso,2)*2);\r\n      $('dfk-dp-out').textContent = dp.toFixed(2)+' [Pa]';\r\n    } else { $('dfk-dp-out').textContent='\u2014'; }\r\n  }\r\n\r\n  \/\/ Reconstruit la liste active selon la recherche, puis recalcule\r\n  function refreshActive(){\r\n    var q=search.value.trim().toLowerCase();\r\n    if(String(fabricant.value)===String(ZIEHL_ABEGG)) buildZiehl(q);\r\n    else buildEbm(q);\r\n    compute();\r\n  }\r\n\r\n  \/* ===== \u00c9v\u00e9nements ===== *\/\r\n  ebm.addEventListener('change', function(){ if(ebm.value!=='') selKey.ebm=ebm.selectedOptions[0].dataset.key; compute(); });\r\n  ziehl.addEventListener('change', function(){ if(ziehl.value!=='') selKey.ziehl=ziehl.selectedOptions[0].dataset.key; compute(); });\r\n\r\n  search.addEventListener('input', refreshActive);\r\n\r\n  fabricant.addEventListener('change', function(){\r\n    search.value=\"\";        \/\/ nouvelle liste => on repart d'une recherche vide\r\n    refreshActive();\r\n  });\r\n\r\n  [$('dfk-nombre'),$('dfk-altitude'),$('dfk-temperature'),$('dfk-humidite'),$('dfk-dp-in'),$('dfk-debit-in')]\r\n    .forEach(function(el){ el.addEventListener('input', compute); el.addEventListener('change', compute); });\r\n\r\n  \/* ===== Init : EBM, K3G500\/AP24 par d\u00e9faut ===== *\/\r\n  buildEbm(\"\");\r\n  buildZiehl(\"\");\r\n  compute();\r\n})();\r\n<\/script>\n\n<div class=\"dp\"><div class=\"foot\"><h2>Besoin d\u2019un coup de main ?<\/h2><p style=\"color:#cfe0e6;max-width:640px;margin:0 auto 22px\">Notre \u00e9quipe vous aide \u00e0 choisir et \u00e0 utiliser le bon outil pour votre projet.<\/p><a class=\"btn\" href=\"\/contact\/#formulaire\">Nous contacter<\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Outils et ressources pratiques DEPAIR pour dimensionner et g\u00e9rer vos installations de traitement d&rsquo;air.<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9051","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=\/wp\/v2\/pages\/9051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9051"}],"version-history":[{"count":10,"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=\/wp\/v2\/pages\/9051\/revisions"}],"predecessor-version":[{"id":27742,"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=\/wp\/v2\/pages\/9051\/revisions\/27742"}],"wp:attachment":[{"href":"https:\/\/www.depair.ch\/preprod\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}