Calcule sus ahorros de energía con la calculadora de ganancias energéticas

Cálculo de ganancias energéticas: calcule en pocos segundos los ahorros que puede conseguir en sus redes (vapor, agua caliente, fluidos térmicos). Identifique rápidamente las pérdidas energéticas de sus instalaciones y descubra el potencial de optimización gracias a un aislamiento térmico eficaz.

Pruebe gratis nuestra calculadora de ganancias energéticas

Simule sus ahorros ahora mismo

Calculateur Économies d'Énergie — Calomatech * { margin: 0; padding: 0; box-sizing: border-box; } :root { --gold: #F7A600; --gold-light: #F7CA66; --grey: #717E86; --grey-light: #E0E3E5; --dark-navy: #11114D; --midnight-green: #05475B; --teal: #007E8F; --white: #ffffff; --text-dark: #1a1a2e; --text-mid: #4a5568; --border: #E0E3E5; --success: #2d9e5b; --shadow: rgba(17, 17, 77, 0.12); } body { font-family: 'Nunito', 'Avenir', sans-serif; background: #f4f5f7; color: var(--text-dark); line-height: 1.6; min-height: 100vh; padding: 0; position: relative; overflow-x: hidden; } /* ── HEADER ── */ .site-header { background: #f4f5f7; padding: 0; position: relative; overflow: hidden; } /* Frise hachurée (élément identitaire Calomatech) */ .frise { height: 8px; background: repeating-linear-gradient( 90deg, var(--gold) 0px, var(--gold) 60px, transparent 60px, transparent 70px, var(--gold-light) 70px, var(--gold-light) 80px, transparent 80px, transparent 90px ); width: 100%; } .header-inner { display: flex; align-items: center; justify-content: space-between; padding: 1.25rem 2.5rem; max-width: 900px; margin: 0 auto; } /* Logo SVG inline calomatech */ .logo-wrap { display: flex; align-items: center; gap: 1rem; } .logo-icon { width: 48px; height: 48px; flex-shrink: 0; } .logo-text-wrap { display: flex; flex-direction: column; } .logo-name { font-size: 1.6rem; font-weight: 900; letter-spacing: -0.5px; line-height: 1; color: white; } .logo-name span { color: var(--gold); } .logo-tagline { font-size: 0.7rem; letter-spacing: 2px; color: var(--grey); text-transform: uppercase; font-weight: 600; margin-top: 2px; } .header-badge { background: rgba(247, 166, 0, 0.15); border: 1px solid rgba(247, 166, 0, 0.3); color: var(--gold); font-size: 0.75rem; font-weight: 700; letter-spacing: 1px; padding: 0.4rem 1rem; border-radius: 20px; text-transform: uppercase; } /* ── HERO STRIP ── */ .hero-strip { background: #f4f5f7; padding: 2.5rem 2.5rem 2rem; text-align: center; position: relative; } .hero-strip::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 0px; background: #f4f5f7; clip-path: ellipse(55% 100% at 50% 100%); } /* Calomatech icon watermark */ .hero-strip::before { content: ''; position: absolute; right: -30px; top: -30px; width: 200px; height: 200px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='38' fill='none' stroke='%23F7A600' stroke-width='6' opacity='0.07'/%3E%3Ccircle cx='50' cy='50' r='16' fill='none' stroke='%23F7A600' stroke-width='6' opacity='0.07'/%3E%3C/svg%3E") no-repeat center center; background-size: contain; opacity: 0.15; pointer-events: none; } .hero-title { font-size: 1.9rem; font-weight: 900; color: #F7A600; margin-bottom: 0.5rem; letter-spacing: -0.5px; } .hero-title span { color: var(--gold); } .hero-sub { color: #F7A600; font-size: 1rem; font-weight: 600; opacity: 1; background: rgba(247, 166, 0, 0.15); display: inline-block; padding: 0.3rem 1rem; border-radius: 20px; border: 1px solid rgba(247, 166, 0, 0.35); margin-top: 0.5rem; letter-spacing: 0.3px; } /* ── PROGRESS ── */ .progress-wrap { max-width: 860px; margin: 2rem auto 0; padding: 0 1.5rem; } .progress-meta { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.6rem; } .progress-label { font-size: 0.85rem; font-weight: 700; color: var(--grey); text-transform: uppercase; letter-spacing: 1px; } .progress-steps { font-size: 0.85rem; font-weight: 700; color: var(--gold); } .progress-track { background: var(--border); border-radius: 10px; height: 6px; overflow: hidden; } .progress-fill { background: linear-gradient(90deg, var(--gold), var(--gold-light)); height: 100%; border-radius: 10px; transition: width 0.5s cubic-bezier(0.4,0,0.2,1); } /* Step dots */ .step-dots { display: flex; justify-content: center; gap: 0.5rem; margin-top: 1rem; } .step-dot { width: 32px; height: 6px; border-radius: 3px; background: var(--border); transition: all 0.3s ease; } .step-dot.done { background: var(--gold-light); } .step-dot.active { background: var(--gold); width: 48px; } /* ── CARD ── */ .container { max-width: 860px; margin: 0 auto; padding: 1.5rem; } .card { background: white; border-radius: 20px; padding: 2.5rem; box-shadow: 0 12px 48px var(--shadow); border: 1px solid rgba(224, 227, 229, 0.6); min-height: 420px; display: flex; flex-direction: column; } .step { display: none; animation: fadeUp 0.45s ease-out; flex: 1; flex-direction: column; } .step.active { display: flex; } .step-content { flex: 1; } /* ── STEP HEADER ── */ .step-header { display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1.75rem; padding-bottom: 1.25rem; border-bottom: 2px solid var(--grey-light); } .step-num { width: 40px; height: 40px; background: var(--gold); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 1.1rem; flex-shrink: 0; box-shadow: 0 4px 12px rgba(247,166,0,0.35); } .step-title-wrap {} .card h2 { font-size: 1.5rem; font-weight: 900; color: var(--dark-navy); margin-bottom: 0.2rem; } .step-description { color: var(--grey); font-size: 0.92rem; } /* ── FORMS ── */ .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem; margin-bottom: 1.5rem; } .form-grid.single { grid-template-columns: 1fr; } .form-group { margin-bottom: 0; } .form-group.full { grid-column: 1 / -1; } label { display: block; font-weight: 700; color: var(--text-dark); margin-bottom: 0.4rem; font-size: 0.88rem; text-transform: uppercase; letter-spacing: 0.4px; } label span.unit { font-weight: 400; color: var(--grey); text-transform: none; letter-spacing: 0; } input[type="number"], input[type="email"], select { width: 100%; padding: 0.8rem 1rem; border: 2px solid var(--border); border-radius: 10px; font-size: 0.95rem; font-family: 'Nunito', sans-serif; transition: all 0.25s ease; background: white; color: var(--text-dark); appearance: none; -webkit-appearance: none; } input[type="number"]:focus, input[type="email"]:focus, select:focus { outline: none; border-color: var(--gold); box-shadow: 0 0 0 4px rgba(247,166,0,0.12); } select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23717E86' d='M1 1l5 5 5-5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; padding-right: 2.5rem; cursor: pointer; } /* ── SECTION TITLE ── */ .section-title { font-size: 0.85rem; font-weight: 700; color: var(--dark-navy); background: #f7f8fa; border-left: 4px solid var(--gold); padding: 0.65rem 1rem; border-radius: 0 8px 8px 0; margin: 1.5rem 0 1rem; text-transform: uppercase; letter-spacing: 0.5px; } /* ── TABLE ── */ .dn-table { width: 100%; border-collapse: collapse; margin-bottom: 1.25rem; border-radius: 12px; overflow: hidden; } .dn-table thead th { background: var(--dark-navy); color: white; padding: 0.7rem 0.85rem; font-size: 0.82rem; font-weight: 700; text-align: left; text-transform: uppercase; letter-spacing: 0.5px; } .dn-table thead th:not(:first-child) { text-align: center; } .dn-table thead th:first-child { padding-left: 1.1rem; } .dn-table tbody td { padding: 0.55rem 0.85rem; border-bottom: 1px solid var(--border); font-size: 0.9rem; vertical-align: middle; } .dn-table tbody tr:nth-child(even) { background: #fafbfc; } .dn-table tbody tr:hover { background: rgba(247,166,0,0.05); } .dn-label { font-weight: 700; color: var(--dark-navy); font-size: 0.88rem; padding-left: 1.1rem !important; } .dn-table td:nth-child(2) { text-align: center; color: var(--grey); font-size: 0.85rem; } .dn-table td:nth-child(3) { text-align: center; } .dn-table input[type="number"] { padding: 0.4rem 0.5rem; border-radius: 7px; font-size: 0.9rem; text-align: center; width: 80px; font-weight: 700; } .dn-table input[type="number"]:focus { border-color: var(--gold); } /* ── SPECIFIC ITEMS ── */ .specific-item { background: #fafbfc; border: 2px solid var(--border); border-radius: 14px; padding: 1.25rem; margin-bottom: 1rem; transition: all 0.25s ease; } .specific-item:hover { border-color: var(--gold); box-shadow: 0 4px 16px rgba(247,166,0,0.12); } .specific-item-title { font-weight: 900; color: var(--dark-navy); margin-bottom: 1rem; font-size: 0.9rem; display: flex; align-items: center; gap: 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; } .specific-item-title::before { content: ''; display: block; width: 3px; height: 14px; background: var(--gold); border-radius: 2px; } .specific-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 0.85rem; } .specific-grid .form-group { display: flex; flex-direction: column; } .specific-grid .form-group label { min-height: 2.4em; } /* ── INFO BOX ── */ .info-box { background: linear-gradient(135deg, #fffbf0, #fff8e0); border-left: 4px solid var(--gold); padding: 1.1rem 1.25rem; border-radius: 0 10px 10px 0; margin-top: 1.25rem; color: var(--text-dark); } .info-box p { font-size: 0.9rem; color: var(--text-mid); } .info-box strong { color: var(--dark-navy); } /* ── NAVIGATION ── */ .navigation { display: flex; justify-content: space-between; gap: 1rem; margin-top: 2rem; padding-top: 1.5rem; border-top: 2px solid var(--grey-light); } button { background: var(--gold); color: white; padding: 0.85rem 2rem; border: none; border-radius: 10px; font-size: 0.95rem; font-weight: 900; cursor: pointer; transition: all 0.25s ease; font-family: 'Nunito', sans-serif; text-transform: uppercase; letter-spacing: 0.7px; flex: 1; } button:hover:not(:disabled) { background: #d98e00; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(247,166,0,0.35); } button:active:not(:disabled) { transform: translateY(0); } button:disabled { opacity: 0.35; cursor: not-allowed; } button.btn-secondary { background: white; color: var(--grey); border: 2px solid var(--border); box-shadow: none; } button.btn-secondary:hover:not(:disabled) { background: #f4f5f7; box-shadow: none; color: var(--dark-navy); } button.btn-add { flex: none; width: auto; padding: 0.55rem 1.25rem; font-size: 0.82rem; background: white; color: var(--dark-navy); border: 2px solid var(--gold); margin-bottom: 1rem; } button.btn-add:hover:not(:disabled) { background: var(--gold); color: white; box-shadow: 0 4px 12px rgba(247,166,0,0.3); } /* ── RESULTS ── */ .results-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1rem; margin-bottom: 1.5rem; } .result-card { border-radius: 16px; padding: 1.5rem 1.25rem; text-align: center; position: relative; overflow: hidden; } .result-card::before { content: ''; position: absolute; top: -20px; right: -20px; width: 70px; height: 70px; background: rgba(255,255,255,0.08); border-radius: 50%; } .result-card.energy { background: linear-gradient(135deg, var(--dark-navy) 0%, #1a1a6e 100%); color: white; } .result-card.money { background: linear-gradient(135deg, var(--gold) 0%, #d98e00 100%); color: white; } .result-card.co2 { background: linear-gradient(135deg, var(--midnight-green) 0%, var(--teal) 100%); color: white; } .result-icon { font-size: 1.75rem; margin-bottom: 0.5rem; } .result-label { font-size: 0.72rem; opacity: 0.8; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 0.5rem; } .result-value { font-size: 1.7rem; font-weight: 900; letter-spacing: -1px; } .result-unit { font-size: 0.82rem; opacity: 0.75; margin-top: 0.2rem; font-weight: 600; } /* ── DETAIL SECTIONS ── */ .detail-section { background: #fafbfc; border-radius: 12px; padding: 1.25rem; margin-bottom: 1rem; border: 1px solid var(--border); } .detail-section h3 { font-size: 0.85rem; font-weight: 900; color: var(--dark-navy); margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px; display: flex; align-items: center; gap: 0.5rem; } .detail-section h3::before { content: ''; display: block; width: 3px; height: 14px; background: var(--gold); border-radius: 2px; } .detail-line { display: flex; justify-content: space-between; padding: 0.5rem 0; border-bottom: 1px solid var(--border); font-size: 0.9rem; } .detail-line:last-child { border-bottom: none; } .detail-label { color: var(--grey); } .detail-value { font-weight: 700; color: var(--text-dark); font-variant-numeric: tabular-nums; } .detail-line.total { margin-top: 0.5rem; padding-top: 0.75rem; border-top: 2px solid var(--dark-navy); border-bottom: none; } .detail-line.total .detail-label { font-weight: 900; color: var(--dark-navy); } .detail-line.total .detail-value { color: var(--gold); font-size: 1rem; } /* ── CONTACT SECTION ── */ .contact-section { background: linear-gradient(135deg, var(--dark-navy) 0%, #1a1a5e 100%); border-radius: 16px; padding: 2rem; color: white; margin-top: 1rem; position: relative; overflow: hidden; } .contact-section::before { content: ''; position: absolute; bottom: -30px; right: -30px; width: 140px; height: 140px; background: radial-gradient(circle, rgba(247,166,0,0.15) 0%, transparent 70%); } .contact-header { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1.5rem; } .contact-header-icon { width: 36px; height: 36px; background: var(--gold); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; } .contact-header h3 { font-size: 1.1rem; font-weight: 900; color: white; margin-bottom: 0.15rem; } .contact-header p { font-size: 0.82rem; color: var(--grey-light); opacity: 0.75; } .contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; } .contact-item { display: flex; align-items: flex-start; gap: 0.75rem; } .contact-icon { width: 32px; height: 32px; background: rgba(247,166,0,0.15); border: 1px solid rgba(247,166,0,0.25); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 0.95rem; flex-shrink: 0; margin-top: 2px; } .contact-info-label { font-size: 0.72rem; color: var(--gold); text-transform: uppercase; letter-spacing: 1px; font-weight: 700; margin-bottom: 0.1rem; } .contact-info-value { font-size: 0.92rem; color: white; font-weight: 600; } .contact-info-value a { color: var(--gold-light); text-decoration: none; } .contact-info-value a:hover { color: var(--gold); } .contact-divider { height: 1px; background: rgba(255,255,255,0.1); margin: 1.25rem 0; } .contact-tagline { text-align: center; font-size: 0.82rem; color: var(--grey-light); opacity: 0.6; font-style: italic; } .contact-cta { margin-top: 1.25rem; background: var(--gold); color: white; padding: 0.75rem 1.5rem; border-radius: 8px; font-size: 0.88rem; font-weight: 900; text-align: center; text-transform: uppercase; letter-spacing: 0.5px; cursor: default; } /* ── EMAIL DISPLAY ── */ .email-display { background: rgba(247,166,0,0.08); border: 1px solid rgba(247,166,0,0.2); padding: 0.75rem 1rem; border-radius: 8px; margin-bottom: 1.25rem; color: var(--dark-navy); font-weight: 700; font-size: 0.88rem; display: flex; align-items: center; gap: 0.5rem; } /* ── ERROR ── */ .error-message { color: #dc2626; font-size: 0.82rem; margin-top: 0.3rem; display: none; } .error-message.show { display: block; } .hidden { display: none !important; } @keyframes fadeUp { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } } /* ── FOOTER ── */ .site-footer { text-align: center; padding: 1.5rem; color: var(--grey); font-size: 0.8rem; } @media (max-width: 640px) { .header-inner { padding: 1rem 1.25rem; } .header-badge { display: none; } .hero-title { font-size: 1.4rem; } .hero-strip { padding: 2rem 1.25rem 2.5rem; } .container { padding: 1rem; } .card { padding: 1.5rem; } .form-grid { grid-template-columns: 1fr; } .results-grid { grid-template-columns: 1fr; } .navigation { flex-direction: column-reverse; } .dn-table input[type="number"] { width: 65px; } .contact-grid { grid-template-columns: 1fr; } }
Calculateur Économies d'Énergie
Points singuliers de chaufferie — Isolation des réseaux
Progression Étape 1 sur 5
1

Paramètres techniques

Renseignez les données de base de votre installation pour calibrer le calcul thermique.

Valeur entre 50°C et 300°C

💡 La résistance thermique du matelas est calculée automatiquement en fonction de la température du fluide. L'épaisseur par défaut est 60 mm (laine de verre).

2

Points singuliers — Filetage

Indiquez le nombre de raccords sur filetage par DN présents dans votre installation. Laissez 0 si non concerné.

DN Ø extérieur (mm) Nombre de PS
DN 1521
DN 2027
DN 2534
DN 3242
DN 4049
DN 5060
DN 6576
DN 8090
DN 100114
DN 125140
DN 150168
3

Points singuliers — Brides

Indiquez le nombre de raccords sur brides par DN présents dans votre installation. Laissez 0 si non concerné.

DN Ø bride (mm) Nombre de PS
DN 1595
DN 20105
DN 25115
DN 32140
DN 40150
DN 50165
DN 65185
DN 80200
DN 100220
DN 125250
DN 150285
4

Points spécifiques

Renseignez les équipements à géométrie particulière présents dans votre chaufferie.

🫙 Bouteilles / Pots à boues
Équipement cylindrique n°1
Bouteille Pot à boues
🔳 Échangeurs à plaques / Pompes
Échangeur à plaques / équipement coffrage n°1
Échangeur à plaques Pompe simple Pompe double
5

Vos résultats

Renseignez votre email pour recevoir le rapport détaillé de votre bilan d'économies.

Vos données (e-mail) sont utilisées uniquement pour vous transmettre votre résultat : finalité commerciale, conservées 3 ans. Politique de confidentialité.

Veuillez entrer une adresse email valide
const GOOGLE_SCRIPT_URL = 'https://script.google.com/macros/s/AKfycbzBCJtRsqF8ut0AUdu6ZkitsARVH0MUsOFAO1sFJZKJGRqVEyZq4wC_dFBpPvG40lBF/exec'; let currentStep = 1; const totalSteps = 5; const RT_TEMPS = [50, 70, 100, 150, 200, 250, 300]; const RT_VALUES = [1.58, 1.5, 1.28, 1.03, 0.857, 0.706, 0.588]; const FILETAGE_DIA = { 15:21, 20:27, 25:34, 32:42, 40:49, 50:60, 65:76, 80:90, 100:114, 125:140, 150:168 }; const BRIDES_DIA = { 15:95, 20:105, 25:115, 32:140, 40:150, 50:165, 65:185, 80:200, 100:220, 125:250, 150:285 }; const Rse = 0.04; const Rsi = 0.1; const Repaisseur_vanne = 0.005 / 55; const U_non_isole = 1 / (Repaisseur_vanne + Rse + Rsi); const CO2_FACTOR = 0.205; let cylindriqueCount = 1; let coffrageCount = 1; function getRt(tempFluide, epaisseur) { if (tempFluide < 50) tempFluide = 50; if (tempFluide > 300) tempFluide = 300; let rt60; if (tempFluide <= RT_TEMPS[0]) { rt60 = RT_VALUES[0]; } else if (tempFluide >= RT_TEMPS[RT_TEMPS.length - 1]) { rt60 = RT_VALUES[RT_TEMPS.length - 1]; } else { for (let i = 0; i < RT_TEMPS.length - 1; i++) { if (tempFluide >= RT_TEMPS[i] && tempFluide <= RT_TEMPS[i+1]) { const t = (tempFluide - RT_TEMPS[i]) / (RT_TEMPS[i+1] - RT_TEMPS[i]); rt60 = RT_VALUES[i] + t * (RT_VALUES[i+1] - RT_VALUES[i]); break; } } } return rt60 * (epaisseur / 60); } function calcPoint(surface_mm2, tempFluide, tempAmbiante, heures, coutEnergie, Rt) { const S_m2 = surface_mm2 / 1e6; const deltaT = tempFluide - tempAmbiante; const U_isole = 1 / (Rsi + Rse + Rt); const deperd_W = (U_non_isole - U_isole) * S_m2 * deltaT; const gain_kWh = (deperd_W / 1000) * heures; const gain_eur = gain_kWh * coutEnergie; const gain_co2 = (deperd_W * heures / 1000) * CO2_FACTOR; return { deperd_W, gain_kWh, gain_eur, gain_co2 }; } function surfaceFiletage(dia_mm, longueurPS_mm) { return Math.PI * dia_mm * longueurPS_mm; } function surfaceBride(dia_mm, longueurPS_mm) { return Math.PI * dia_mm * longueurPS_mm; } function surfaceCylindrique(h_mm, d_mm) { const r = d_mm / 2; return 2 * Math.PI * r * h_mm + 2 * Math.PI * r * r; } function surfaceCoffrage(l_mm, p_mm, h_mm) { return 2 * (l_mm * p_mm + l_mm * h_mm + p_mm * h_mm); } function updateDots() { for (let i = 1; i <= totalSteps; i++) { const dot = document.getElementById('dot' + i); dot.className = 'step-dot'; if (i < currentStep) dot.classList.add('done'); else if (i === currentStep) dot.classList.add('active'); } } function nextStep() { if (!validateStep(currentStep)) return; document.getElementById(`step${currentStep}`).classList.remove('active'); currentStep++; document.getElementById(`step${currentStep}`).classList.add('active'); updateProgress(); try { document.querySelector('.card').scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch(e) {} } function prevStep() { document.getElementById(`step${currentStep}`).classList.remove('active'); currentStep--; document.getElementById(`step${currentStep}`).classList.add('active'); updateProgress(); try { document.querySelector('.card').scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch(e) {} } function updateProgress() { const pct = (currentStep / totalSteps) * 100; document.getElementById('progressFill').style.width = `${pct}%`; document.getElementById('progressText').textContent = `Étape ${currentStep} sur ${totalSteps}`; updateDots(); } function validateStep(step) { if (step === 1) { const t = parseFloat(document.getElementById('tempFluide').value); if (isNaN(t) || t 300) { document.getElementById('tempFluideError').classList.add('show'); return false; } document.getElementById('tempFluideError').classList.remove('show'); } return true; } function addCylindrique() { cylindriqueCount++; const div = document.createElement('div'); div.className = 'specific-item'; div.dataset.type = 'cylindrique'; div.innerHTML = `
Équipement cylindrique n°${cylindriqueCount}
Bouteille Pot à boues
`; document.getElementById('cylindriques-list').appendChild(div); } function addCoffrage() { coffrageCount++; const div = document.createElement('div'); div.className = 'specific-item'; div.dataset.type = 'coffrage'; div.innerHTML = `
Échangeur à plaques / coffrage n°${coffrageCount}
Échangeur à plaques Pompe simple Pompe double
`; document.getElementById('coffrage-list').appendChild(div); } function calculateAndShow() { const email = document.getElementById('userEmail').value; if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { document.getElementById('emailError').classList.add('show'); return; } document.getElementById('emailError').classList.remove('show'); const tempFluide = parseFloat(document.getElementById('tempFluide').value); const tempAmbiante = parseFloat(document.getElementById('tempAmbiante').value); const heures = parseFloat(document.getElementById('heuresFonct').value); const coutEnergie = parseFloat(document.getElementById('coutEnergie').value); const longueurPS = parseFloat(document.getElementById('longueurPS').value); const epaisseur = parseFloat(document.getElementById('epaisseurMatelas').value); const Rt = getRt(tempFluide, epaisseur); let totFilKWh=0,totFilEur=0,totFilCO2=0,totFilQty=0; let totBriKWh=0,totBriEur=0,totBriCO2=0,totBriQty=0; let totSpKWh=0,totSpEur=0,totSpCO2=0,totSpQty=0; document.querySelectorAll('.filetage').forEach(inp => { const qty = parseInt(inp.value) || 0; if (!qty) return; const dn = parseInt(inp.dataset.dn); const dia = FILETAGE_DIA[dn]; const r = calcPoint(surfaceFiletage(dia, longueurPS) * qty, tempFluide, tempAmbiante, heures, coutEnergie, Rt); totFilKWh+=r.gain_kWh; totFilEur+=r.gain_eur; totFilCO2+=r.gain_co2; totFilQty+=qty; }); document.querySelectorAll('.brides').forEach(inp => { const qty = parseInt(inp.value) || 0; if (!qty) return; const dn = parseInt(inp.dataset.dn); const dia = BRIDES_DIA[dn]; const r = calcPoint(surfaceBride(dia, longueurPS) * qty, tempFluide, tempAmbiante, heures, coutEnergie, Rt); totBriKWh+=r.gain_kWh; totBriEur+=r.gain_eur; totBriCO2+=r.gain_co2; totBriQty+=qty; }); document.querySelectorAll('#cylindriques-list .specific-item').forEach(item => { const qty = parseInt(item.querySelector('.cyl-qty').value) || 0; if (!qty) return; const h = parseFloat(item.querySelector('.cyl-h').value) || 0; const d = parseFloat(item.querySelector('.cyl-d').value) || 0; const r = calcPoint(surfaceCylindrique(h, d) * qty, tempFluide, tempAmbiante, heures, coutEnergie, Rt); totSpKWh+=r.gain_kWh; totSpEur+=r.gain_eur; totSpCO2+=r.gain_co2; totSpQty+=qty; }); document.querySelectorAll('#coffrage-list .specific-item').forEach(item => { const qty = parseInt(item.querySelector('.cof-qty').value) || 0; if (!qty) return; const l = parseFloat(item.querySelector('.cof-l').value) || 0; const p = parseFloat(item.querySelector('.cof-p').value) || 0; const h = parseFloat(item.querySelector('.cof-h').value) || 0; const r = calcPoint(surfaceCoffrage(l, p, h) * qty, tempFluide, tempAmbiante, heures, coutEnergie, Rt); totSpKWh+=r.gain_kWh; totSpEur+=r.gain_eur; totSpCO2+=r.gain_co2; totSpQty+=qty; }); const totalKWh = totFilKWh + totBriKWh + totSpKWh; const totalEur = totFilEur + totBriEur + totSpEur; const totalCO2 = totFilCO2 + totBriCO2 + totSpCO2; const totalPS = totFilQty + totBriQty + totSpQty; const fmt = n => n.toLocaleString('fr-FR', {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('res-kwh').textContent = fmt(totalKWh); document.getElementById('res-eur').textContent = fmt(totalEur); document.getElementById('res-co2').textContent = fmt(totalCO2); document.getElementById('det-filetage').textContent = `${totFilQty} PS → ${fmt(totFilKWh)} kWh`; document.getElementById('det-brides').textContent = `${totBriQty} PS → ${fmt(totBriKWh)} kWh`; document.getElementById('det-specifiques').textContent = `${totSpQty} PS → ${fmt(totSpKWh)} kWh`; document.getElementById('det-total-ps').textContent = `${totalPS} points`; document.getElementById('par-tfluide').textContent = `${tempFluide} °C`; document.getElementById('par-rt').textContent = `${Rt.toFixed(3)} m²·K/W`; document.getElementById('par-heures').textContent = `${heures.toLocaleString('fr-FR')} h`; document.getElementById('par-cout').textContent = `${coutEnergie} €/kWh`; document.getElementById('results-container').classList.remove('hidden'); document.getElementById('calculateBtn').textContent = 'Recalculer'; setTimeout(() => { document.getElementById('results-container').scrollIntoView({ behavior: 'smooth', block: 'start' }); }, 100); sendData(email, { tempFluide, tempAmbiante, heures, coutEnergie, longueurPS, epaisseur, Rt, totalKWh, totalEur, totalCO2, totalPS }); } async function sendData(email, data) { if (GOOGLE_SCRIPT_URL === 'VOTRE_URL_GOOGLE_APPS_SCRIPT_ICI') { console.log('Google Sheets non configuré. Données:', { email, ...data }); return; } try { await fetch(GOOGLE_SCRIPT_URL, { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email, ...data }) }); } catch(e) { console.error('Erreur envoi données:', e); } }

Una estimación fiable basada en datos reales: cálculo de ganancias energéticas

Una herramienta codesarrollada con expertos en eficiencia energética

Esta calculadora de ganancias energéticas se ha desarrollado en colaboración con Isokap, nuestro socio de ingeniería especializado en auditoría energética industrial, gestión de la energía y descarbonización.

Ayuda a empresas y entidades públicas a optimizar su rendimiento energético y a reducir sus costes y su huella de carbono.

Flavien PICOT

Gerente Fundador de ISOKAP

Gracias a la experiencia de su fundador, Flavien Picot, hemos podido desarrollar una herramienta fiable, precisa y adaptada a los retos reales del terreno.

Esta colaboración nos permite ofrecer una estimación relevante, basada en datos reales y en un enfoque técnico contrastado para el cálculo de ganancias energéticas.

Juntos, Calomatech e ISOKAP proponen un enfoque único

MEDIR

PRIORIZAR

ACTUAR

OPTIMIZAR

cómo optimizar sus pérdidas térmicas

Calculadora de ahorro de energía

En la industria, las pérdidas térmicas representan un coste invisible pero importante.
Las redes o puntos singulares no aislados o mal aislados pueden generar hasta un 24 % de pérdidas energéticas en el conjunto de una instalación.

Nuestra herramienta le permite:

  • Evaluar sus pérdidas energéticas actuales

  • Estimar los ahorros tras el aislamiento térmico

  • Priorizar las acciones con mayor retorno de la inversión

  • Justificar sus proyectos de eficiencia energética

El objetivo: ofrecerle una visión clara y cuantificada del potencial de optimización energética de su instalación.

REDUCIR LAS PÉRDIDAS ENERGÉTICAS

Un reto estratégico para las industrias y los edificios terciarios

La calculadora de ganancias energéticas es una herramienta estratégica para los sitios industriales y los edificios terciarios.

Le permite:

  • Comprender sus pérdidas energéticas
  • Cuantificarlas con precisión
  • Actuar de forma eficaz

Un enfoque concreto para mejorar su rendimiento energético y acelerar su transición hacia una empresa más sostenible.

Codesarrollada por Calomatech e ISOKAP, nuestra calculadora de ganancias energéticas se ha diseñado para ofrecer una primera estimación sencilla y práctica de los ahorros que se pueden conseguir en sus instalaciones y redes.

En unos pocos clics, le permite:

  • Calcular sus pérdidas energéticas (kWh/año)
  • Estimar sus posibles ahorros financieros (€/año)
  • Medir la reducción de sus emisiones de CO₂ (kg CO₂eq/año)
  • Identificar las acciones de aislamiento más rentables según sus equipos
  • Evaluar el retorno de la inversión (ROI) de las soluciones implementadas

ESTIMAR SUS PÉRDIDAS DE ENERGÍA Y AHORRAR

¿Cómo funciona la calculadora?

El cálculo de ganancias energéticas se basa en el análisis de los parámetros clave de su instalación. Los parámetros que se tienen en cuenta son:

  • Temperatura del fluido
  • Tipo de red (vapor, agua caliente…)
  • Diámetro y longitud de los equipos
  • Entorno (interior / exterior)
  • Nivel de aislamiento actual

Estos datos permiten estimar las pérdidas térmicas y las ganancias potenciales tras la implementación de una solución de aislamiento adecuada.

Un enfoque basado en el rendimiento

PÉRDIDAS TÉRMICAS

Las pérdidas de calor están directamente relacionadas con la diferencia de temperatura entre el fluido y el entorno, así como con la conductividad de los materiales.

OPTIMIZACIÓN ENERGÉTICA

La incorporación de un aislante adecuado permite reducir drásticamente estas pérdidas al limitar los intercambios térmicos.

RESULTADOS

Obtendrá una estimación clara de:

  • Ahorro de energía (kWh)

  • Ahorro financiero (€)

  • Reducción de las emisiones de CO₂

Manta aislante para codo industrial

Identificar las pérdidas invisibles

Una calculadora de ganancias energéticas permite estimar rápidamente los ahorros de energía que se pueden conseguir en una planta de producción, una sala de calderas, un local técnico… Se trata de una herramienta de apoyo a la decisión estratégica para las empresas que desean mejorar su rendimiento energético, reducir sus costes de explotación y limitar su impacto medioambiental.

Estas pérdidas pueden representar varios miles de euros al año.

industrias y edificios terciarios

¿Por qué utilizar una calculadora de ganancias energéticas?

¿Para qué sirve una calculadora de ganancias energéticas?

Una calculadora de ganancias energéticas permite estimar rápidamente los ahorros de energía que se pueden conseguir en una planta de producción, una sala de calderas, un local técnico… Se trata de una herramienta de apoyo a la decisión estratégica para las empresas que desean mejorar su rendimiento energético, reducir sus costes de explotación y limitar su impacto medioambiental.

¿Cómo reducir las pérdidas energéticas en la industria y en los edificios terciarios?

En un entorno industrial, una planta de producción, una sala de calderas o un local técnico, las pérdidas energéticas suelen proceder de fugas, equipos mal regulados o una falta de seguimiento de las instalaciones. El resultado: energía consumida pero no utilizada.

 

Para reducir eficazmente estas pérdidas, es fundamental identificar rápidamente las zonas críticas y aplicar acciones concretas sobre el terreno.

    ¿Cuáles son las acciones más eficaces para reducir el consumo energético de un edificio?

    • Detección y reparación de fugas
    • Control y optimización
    • Mejora del aislamiento térmico de las redes y los equipos
    • Recuperación de calor residual
    • Gestión y seguimiento del consumo energético

    Gracias a nuestra calculadora de ganancias energéticas industriales, identificará en pocos minutos:

    • Los puntos con mayor consumo energético
    • Los ahorros posibles
    • Las acciones que se deben priorizar

    Calcule sus ahorros de energía industriales y terciarios

    La calculadora permite transformar un problema técnico en una palanca financiera:

    • Estimación de las ganancias
    • Cálculo del ROI
    • Proyección de los ahorros

    Mejorar el rendimiento técnico de su planta de producción y de sus edificios

    Al objetivar los datos, puede:

    • Priorizar sus inversiones
    • Estructurar sus proyectos de eficiencia energética
    • Alimentar sus auditorías energéticas

    ¿Es fiable la calculadora de ganancias energéticas?

    Sí, se basa en la experiencia combinada de Calomatech e ISOKAP en ingeniería térmica y energética, que se apoya en datos relevantes y concretos.

    CERTIFICADOS DE AHORRO DE ENERGÍA

    ¿Se puede utilizar esta herramienta para la prima CEE?

    La calculadora de ganancias energéticas puede ser un excelente punto de partida para identificar proyectos elegibles para los Certificados de Ahorro de Energía (CEE).

    Permite en particular:

    • Cuantificar los ahorros potenciales
    • Identificar las operaciones estandarizadas o específicas
    • Orientar las inversiones hacia acciones elegibles
    Calculadora de ganancias energéticas

    Ya puede, desde nuestro sitio web, calcular su elegibilidad para la prima CEE.

    Porque las instalaciones y redes tienen sus particularidades

    le ofrecemos una estimación rápida y un estudio preciso

    ¿POR QUÉ ELEGIR CALOMATECH PARA OPTIMIZAR SUS GANANCIAS ENERGÉTICAS?

    Confiar en Calomatech significa beneficiarse de:

    • una experiencia técnica avanzada en la industria
    • un enfoque práctico y medible sobre el terreno
    • un acompañamiento desde el análisis hasta la implementación
    • una capacidad para generar ahorros rápidos y duraderos

    La calculadora de ganancias energéticas es solo una primera etapa:
    Calomatech transforma estas estimaciones en rendimiento real, al servicio de la competitividad.

    PASE A LA ACCIÓN CON CALOMATECH

    En Calomatech, este tipo de calculadora se enmarca en un enfoque global: no se trata solo de proporcionar una estimación, sino de transformar los datos en palancas de acción concretas. Gracias a nuestra experiencia sobre el terreno, proponemos soluciones adaptadas a cada entorno:

    • Colchones aislantes a medida para reducir las pérdidas de calor en sus puntos singulares
    • Experiencia cualificada sobre el terreno
    • Un acompañamiento integral, desde el estudio de sus necesidades, pasando por la fabricación, hasta la instalación
    • Un impacto inmediato en su rendimiento energético

    El objetivo: transformar sus pérdidas térmicas en ganancias duraderas.

    Presupuesto técnico in situ

    Mantas de aislamiento térmico a medida

    Hasta un 24 % de ahorro en sus redes

    El aislamiento térmico de los puntos críticos permite:

     

    • Entre un 12 % y un 24 % de ahorro energético en una red
    • Una reducción de la temperatura ambiente de hasta 7 °C
    • Una reducción de los costes de climatización
    • Una mejora de las condiciones de trabajo

    Un impulso directo para mejorar el rendimiento

    Optimización del rendimiento industrial

    Además del ahorro energético, el aislamiento térmico permite:

    • Estabilizar las temperaturas de los procesos

    • Mejorar la seguridad de las instalaciones (reduciendo el riesgo de quemaduras)

    • Mejorar la durabilidad de los equipos

    • Reducir su huella de carbono

    Calcule ahora el ahorro energético potencial de sus equipos e instalaciones con nuestra herramienta de cálculo de ahorro energético.

    Optimicemos sus costes energéticos.

    FAQ

    Preguntas frecuentes

    ¿Qué es una manta de aislamiento térmico?

    El colchón aislante es una pieza que necesariamente debe ser a medida para ajustarse perfectamente al punto que se debe aislar térmicamente. El colchón aislante es, ante todo, una funda que consiste en un ensamblaje de tejidos técnicos cosidos con un hilo de costura adaptado a las temperaturas. A continuación, esta funda se rellena con lana u otro componente de carácter aislante. Se fija mediante correas y/o solapas de velcro cosidas al colchón aislante. Por tanto, el colchón aislante es una solución de aislamiento térmico flexible.

    Ventajas de la manta de aislamiento térmico

    • Instalación rápida: Al fabricarse según las dimensiones y la geometría del equipo, la manta de aislamiento térmico puede instalarse en cuestión de segundos.
    • Fácil de desmontar: Del mismo modo, puede retirarse en cuestión de segundos, lo que reduce los tiempos de intervención durante las operaciones de mantenimiento de las válvulas y accesorios de la instalación.
    • Limpio: La manta de aislamiento térmico no desprende polvo ni fibras de lana aislante durante su desmontaje.
    • Ligero: Gracias a su composición a base de lana aislante y tejidos técnicos, una sola persona puede manipular la manta de aislamiento térmico sin dificultad.
    • Espesor del aislamiento: Gracias a su flexibilidad, la manta puede deslizarse fácilmente entre una pared y un punto singular cuando el espacio disponible es reducido. Esto permite aislar un mayor número de elementos de la instalación.

    ¿En qué elementos se puede instalar una manta de aislamiento térmico?

    Las mantas de aislamiento térmico pueden instalarse en distintos elementos de las válvulas y accesorios de las instalaciones industriales. No obstante, siempre es recomendable consultar previamente con un profesional. En algunos casos, como los sifones de cola de cerdo o determinados equipos de medición, no se recomienda aislar estos elementos para evitar posibles problemas de funcionamiento.
    Entre los puntos singulares que pueden aislarse con mantas de aislamiento térmico se encuentran las válvulas, las llaves de paso, los reguladores de presión, los filtros, las bridas, los purgadores y los separadores, entre otros. Resulta especialmente recomendable instalar estas mantas en puntos singulares de gran diámetro nominal (DN) y en redes que trabajan a altas temperaturas, ya que es en estos casos donde se producen las mayores pérdidas térmicas. De este modo, se optimizan la eficiencia energética y el ahorro de energía.

    ¿Cómo elegir su manta de aislamiento térmico?

    La elección de una manta de aislamiento térmico depende de diferentes características de la aplicación.

    • La necesidad de uso (ahorro energético / protección contra quemaduras).
    • El entorno: El lugar donde se instala la manta de aislamiento térmico desempeña un papel fundamental en la selección de los materiales. En interiores, especialmente en salas técnicas, algunos productos de limpieza agresivos pueden deteriorar los tejidos estándar de la manta. Por ello, le ayudamos a identificar la solución más adecuada (tejidos de PTFE, soluciones aptas para zonas ATEX, etc.). En cambio, para instalaciones en el exterior, se recomiendan tejidos resistentes a la intemperie y a la radiación UV.
    • El tipo de fluido: La naturaleza del fluido (vapor, agua caliente, agua sobrecalentada o fluidos orgánicos) determina el espesor del material aislante de la manta de aislamiento térmico.
    • Temperatura: La temperatura del fluido también es un factor determinante para definir el aislamiento térmico de una manta de aislamiento. Este parámetro permite realizar una primera selección del material aislante, aunque también es imprescindible tener en cuenta las características técnicas y la temperatura máxima de servicio del tejido utilizado.

    Importantes pérdidas térmicas

    A continuación se muestra la equivalencia, en metros de tubería del mismo diámetro, de las pérdidas térmicas generadas por una válvula o una brida. En un contexto de constante aumento de los costes energéticos, las mantas de aislamiento térmico permiten optimizar el consumo de energía mediante un aislamiento integral de las redes. Nuestro equipo analiza sus instalaciones para ofrecerle las soluciones de aislamiento más adecuadas.