<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa Poradniki techniczne - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/poradniki-techniczne/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/poradniki-techniczne/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Thu, 23 Apr 2026 09:45:51 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa Poradniki techniczne - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/poradniki-techniczne/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Zasada działania wymiennika płytowego w ogrzewaniu podłogowym.</title>
		<link>https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/</link>
					<comments>https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 07:09:15 +0000</pubDate>
				<category><![CDATA[Błędy wykonawcze]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Modernizacja instalacji]]></category>
		<category><![CDATA[Modernizacja ogrzewania]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Wymiennik płytowy]]></category>
		<category><![CDATA[Zabezpieczenia instalacji]]></category>
		<category><![CDATA[awarie instalacji]]></category>
		<category><![CDATA[jastrych cementowy]]></category>
		<category><![CDATA[kocioł na paliwo stałe]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[opory hydrauliczne]]></category>
		<category><![CDATA[pex]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[pompa obiegowa]]></category>
		<category><![CDATA[przepływ przeciwprądowy]]></category>
		<category><![CDATA[rozdzielacz podłogowy]]></category>
		<category><![CDATA[separacja hydrauliczna]]></category>
		<category><![CDATA[sprzęgło hydrauliczne]]></category>
		<category><![CDATA[temperatura zasilania]]></category>
		<category><![CDATA[wymiennik płytowy]]></category>
		<category><![CDATA[zawór trójdrogowy]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=4369</guid>

					<description><![CDATA[<p>Zastanawiasz się, jak bezpiecznie połączyć nowoczesny system płaszczyznowy ze starszym kotłem stałopalnym lub gazowym, który generuje bardzo wysokie temperatury? Odpowiedzią na to wyzwanie inżynieryjne jest prawidłowo dobrany wymiennik płytowy w ogrzewaniu podłogowym. To stosunkowo niewielkie, ale absolutnie kluczowe urządzenie pełni funkcję głównego strażnika całej instalacji. Skutecznie obniża temperaturę wody zasilającej, chroniąc rury PEX przed przyspieszonym starzeniem oraz wylewkę przed pękaniem. W naszym najnowszym artykule dokładnie analizujemy, kiedy jego montaż jest konieczny, a w jakich sytuacjach (np. przy nowoczesnych pompach ciepła) można z niego zrezygnować. Poznaj zasady przepływu przeciwprądowego, naucz się samodzielnie obliczać opory hydrauliczne i zobacz na konkretnych przykładach, jak uniknąć krytycznych błędów, które mogą kosztować Cię nawet kilkadziesiąt tysięcy złotych za kucie zniszczonej posadzki.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/">Zasada działania wymiennika płytowego w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --primary: #0f172a;
    --accent: #0284c7; /* Zmiana na chłodny niebieski/techniczny, pasujący do hydrauliki i wymienników */
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f0f9ff; /* Jasnoniebieskie tło dopasowane do akcentu */
    --border-color: #e2e8f0;
}

.premium-hero-box {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
    position: relative;
}

/* Subtelne tło dekoracyjne */
.premium-hero-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(2, 132, 199, 0.05) 0%, rgba(255,255,255,0) 70%);
    border-radius: 50%;
    transform: translate(30%, -30%);
    z-index: 0;
}

.hero-content {
    position: relative;
    z-index: 1;
    padding: 45px 50px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
}

.hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #e0f2fe;
    color: var(--accent);
    padding: 8px 16px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px;
    border: 1px solid #bae6fd;
}

.hero-text {
    font-size: 17px;
    line-height: 1.8;
    color: #334155;
    margin-bottom: 20px;
}

.hero-text strong {
    color: var(--primary);
}

.hero-text a {
    color: var(--accent);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    font-weight: 600;
    transition: color 0.2s ease;
}

.hero-text a:hover {
    color: #0369a1;
}

.hero-text:last-of-type {
    margin-bottom: 40px;
}

/* Moduły / Spis treści */
.hero-modules-title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #94a3b8;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.hero-modules-title::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background: var(--border-color);
}

.hero-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.hero-card {
    background: #ffffff;
    border: 1px solid var(--border-color);
    padding: 20px 15px;
    border-radius: 16px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
    position: relative;
    top: 0;
}

.hero-card:hover {
    top: -5px;
    border-color: var(--accent);
    box-shadow: 0 15px 25px -5px rgba(2, 132, 199, 0.1);
}

.hero-card-icon {
    font-size: 28px;
    margin-bottom: 12px;
    display: block;
    transition: transform 0.3s;
}

.hero-card:hover .hero-card-icon {
    transform: scale(1.15);
}

.hero-card-title {
    font-size: 13px;
    font-weight: 800;
    color: var(--primary);
    line-height: 1.4;
}

@media (max-width: 900px) {
    .hero-content { padding: 35px 25px; }
    .hero-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }
}

@media (max-width: 500px) {
    .hero-grid { grid-template-columns: 1fr; }
    .hero-card { display: flex; align-items: center; text-align: left; gap: 15px; padding: 15px; }
    .hero-card-icon { margin-bottom: 0; font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Zasada działania wymiennika płytowego w ogrzewaniu podłogowym",
    "description": "Kompendium wiedzy na temat zasady działania, parametrów technicznych i doboru wymiennika płytowego do instalacji ogrzewania podłogowego. Separacja hydrauliczna i ochrona termiczna jastrychu.",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl"
    },
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Przegląd techniczny pracy wymiennika płytowego",
    "description": "Zestawienie kluczowych parametrów technicznych oraz procesów fizycznych zachodzących w wymienniku płytowym w układzie ogrzewania płaszczyznowego.",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Fizyka procesu",
        "value": "Przewodzenie przeciwprądowe",
        "description": "Zjawisko przekazywania ciepła przez stalową przegrodę przy wysokiej efektywności"
      },
      {
        "@type": "PropertyValue",
        "name": "Separacja hydrauliczna",
        "value": "Dwa niezależne obiegi",
        "description": "Całkowite oddzielenie medium pierwotnego od wtórnego"
      },
      {
        "@type": "PropertyValue",
        "name": "Ochrona termiczna",
        "value": "Redukcja temperatury",
        "description": "Zabezpieczenie wylewki przed przegrzaniem wg normy PN-EN 1264"
      },
      {
        "@type": "PropertyValue",
        "name": "Zastosowanie",
        "value": "Kotły stałopalne i gazowe",
        "description": "Współpraca wysokotemperaturowych źródeł z systemem niskotemperaturowym"
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-hero-box" id="hero-app-container">
    <div class="hero-content">
        
        <div class="hero-badge">
            <span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Fundament Bezpieczeństwa
        </div>
        
        <p class="hero-text">Zasada działania wymiennika płytowego w ogrzewaniu podłogowym opiera się na zjawisku przewodzenia ciepła przez cienką stalową przegrodę przy zachowaniu <strong>całkowitej separacji hydraulicznej</strong> dwóch niezależnych obiegów. Jest to kluczowy element instalacji niskotemperaturowych, który umożliwia bezpieczną współpracę wysokotemperaturowego źródła ciepła z wrażliwą na przegrzanie wylewką podłogową. W niniejszym artykule przeanalizuję szczegółowo fizykę tego procesu, parametry techniczne oraz kryteria optymalnego doboru urządzenia w kontekście <a href="https://projekt-ogrzewania.pl/pn-en-1264-norma-ktora-definiuje-ogrzewanie-podlogowe/">normy PN-EN 1264</a> dotyczącej ogrzewania płaszczyznowego.</p>
        
        <p class="hero-text">Współczesne systemy grzewcze coraz częściej wymagają oddzielenia obiegu źródła ciepła od obiegu odbiorczego. W przypadku podłogówki, gdzie <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">temperatura zasilania nie powinna przekraczać 55°C</a> (a optymalnie wynosi 35-40°C), wymiennik płytowy staje się nie tyle dodatkiem, co koniecznością techniczną przy współpracy z <a href="https://projekt-ogrzewania.pl/kotly-na-paliwa-stale-w-ogrzewaniu-podlogowym/">kotłami stałopalnymi</a>, gazowymi niekondensacyjnymi czy nawet niektórymi pompami ciepła pracującymi w trybie wysokotemperaturowym.</p>

        <div class="hero-modules-title">W tym kompendium przeanalizujemy:</div>
        
        <div class="hero-grid">
            <div class="hero-card">
                <span class="hero-card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f321.png" alt="🌡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <span class="hero-card-title">Fizyka wymiany ciepła</span>
            </div>
            <div class="hero-card">
                <span class="hero-card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f500.png" alt="🔀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <span class="hero-card-title">Separacja hydrauliczna</span>
            </div>
            <div class="hero-card">
                <span class="hero-card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c9.png" alt="📉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <span class="hero-card-title">Parametry doboru wg EN 1264</span>
            </div>
            <div class="hero-card">
                <span class="hero-card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <span class="hero-card-title">Ochrona rur i wylewki</span>
            </div>
        </div>

    </div>

    <noscript>
        <div style="padding: 20px 50px; background: #f8fafc; border-top: 1px solid #e2e8f0; font-family: sans-serif;">
            <h2 style="font-size: 18px; color: #0f172a; margin-bottom: 15px;">Kluczowe parametry i funkcje wymiennika płytowego</h2>
            <table style="width: 100%; border-collapse: collapse; font-size: 14px; text-align: left;">
                <thead>
                    <tr style="border-bottom: 2px solid #cbd5e1;">
                        <th style="padding: 10px 0; color: #475569;">Aspekt techniczny</th>
                        <th style="padding: 10px 0; color: #475569;">Charakterystyka</th>
                        <th style="padding: 10px 0; color: #475569;">Główne zadanie</th>
                    </tr>
                </thead>
                <tbody>
                    <tr style="border-bottom: 1px solid #e2e8f0;">
                        <td style="padding: 10px 0;">Fizyka procesu</td>
                        <td style="padding: 10px 0; font-weight: bold;">Przewodzenie przez przegrodę</td>
                        <td style="padding: 10px 0; color: #0284c7;">Wysoka efektywność wymiany bez mieszania</td>
                    </tr>
                    <tr style="border-bottom: 1px solid #e2e8f0;">
                        <td style="padding: 10px 0;">Separacja hydrauliczna</td>
                        <td style="padding: 10px 0; font-weight: bold;">Dwa niezależne obiegi</td>
                        <td style="padding: 10px 0; color: #0284c7;">Ochrona instalacji przed zanieczyszczeniami z kotła</td>
                    </tr>
                    <tr style="border-bottom: 1px solid #e2e8f0;">
                        <td style="padding: 10px 0;">Redukcja temperatury</td>
                        <td style="padding: 10px 0; font-weight: bold;">T_max zasilania = 55°C</td>
                        <td style="padding: 10px 0; color: #0284c7;">Zabezpieczenie rur PEX/PERT oraz jastrychu</td>
                    </tr>
                    <tr>
                        <td style="padding: 10px 0;">Zastosowanie (Źródło)</td>
                        <td style="padding: 10px 0; font-weight: bold;">Wysokotemperaturowe</td>
                        <td style="padding: 10px 0; color: #0284c7;">Współpraca ze stałopałami i kotłami starszego typu</td>
                    </tr>
                </tbody>
            </table>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // ZABEZPIECZENIE DOMENOWE (Domain Lock)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        const container = document.getElementById('hero-app-container');
        if (container) {
            container.innerHTML = `
                <div style="padding: 60px 20px; text-align: center; background: #e0f2fe; color: #0284c7; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 300px; font-family: sans-serif;">
                    <span style="font-size: 48px; margin-bottom: 20px;">&#x1f512;</span>
                    <div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona prawem autorskim</div>
                    <p style="font-size: 16px; max-width: 500px; color: #0369a1; line-height: 1.5;">Ten moduł wprowadzający jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i został skopiowany nielegalnie.</p>
                    <a href="https://projekt-ogrzewania.pl/" style="margin-top: 25px; padding: 14px 28px; background: #0284c7; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
                </div>
            `;
        }
    }
});
</script>



<style>
/* STYLE DLA TABELI TECHNICZNEJ I CECH KONSTRUKCYJNYCH */
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-compare-module {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.compare-header {
    padding: 40px 40px 20px 40px;
    background: linear-gradient(to bottom, #ffffff, var(--bg-light));
    text-align: left;
}

.compare-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.compare-header p {
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
    margin: 0 0 15px 0;
}

/* TABELA */
.table-container {
    padding: 10px 40px 20px 40px;
}

.table-title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #94a3b8;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: block;
}

.styled-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.styled-table th,
.styled-table td {
    padding: 16px 15px;
    text-align: left;
    border-bottom: 1px solid #f1f5f9;
}

.styled-table th {
    background-color: var(--bg-light);
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #64748b;
    border-bottom: 3px solid var(--border-color);
}

.styled-table th:nth-child(1) { width: 25%; }
.styled-table th:nth-child(2) { width: 15%; color: var(--accent); border-bottom-color: var(--accent); }
.styled-table th:nth-child(3) { width: 25%; }
.styled-table th:nth-child(4) { width: 35%; }

.styled-table td {
    font-size: 14px;
    color: #334155;
    line-height: 1.6;
}

.styled-table td a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1px dashed var(--accent);
    transition: 0.2s;
}

.styled-table td a:hover {
    color: #1e3a8a;
    border-bottom-style: solid;
}

.styled-table td:first-child {
    font-weight: 700;
    color: var(--primary);
}

.styled-table td:nth-child(2) {
    font-family: 'Georgia', serif;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    color: var(--accent);
}

.styled-table tr:hover td {
    background-color: #f8fafc;
}

.styled-table td strong {
    color: var(--primary);
}

/* CECHY KONSTRUKCYJNE (Zamiast Case Study) */
.case-study-container {
    padding: 20px 40px 40px 40px;
    background: #ffffff;
}

.case-study-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--primary);
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.case-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

.case-card {
    background: var(--bg-light);
    border-radius: 16px;
    padding: 25px;
    border: 1px solid #e2e8f0;
    position: relative;
    overflow: hidden;
}

.case-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
}

.case-card.feat-1::before { background: var(--accent); }
.case-card.feat-2::before { background: var(--success); }

.case-card h5 {
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--primary);
}

.case-card p {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
}

.power-result {
    background: #ffffff;
    padding: 15px;
    border-radius: 10px;
    margin-top: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.power-result span {
    display: block;
    font-size: 13px;
    color: #64748b;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.power-result strong {
    font-size: 20px;
    font-weight: 900;
    color: var(--primary);
}

/* RESPONSYWNOŚĆ TABELI (KARTY NA MOBILE) */
@media (max-width: 768px) {
    .compare-header { padding: 30px 20px; }
    .table-container { padding: 10px 20px; }
    .case-study-container { padding: 20px; }
    .case-grid { grid-template-columns: 1fr; }
    
    /* Transformacja tabeli w bloki na małych ekranach */
    .styled-table thead { display: none; }
    .styled-table, .styled-table tbody, .styled-table tr, .styled-table td {
        display: block;
        width: 100%;
    }
    
    .styled-table tr {
        margin-bottom: 20px;
        background: #ffffff;
        border: 1px solid #e2e8f0;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
    }
    
    .styled-table td {
        padding: 12px 15px;
        text-align: right;
        border-bottom: 1px solid #f1f5f9;
        position: relative;
    }
    
    .styled-table td:last-child {
        border-bottom: 0;
    }

    /* Etykiety dla bloków (zastępują nagłówki kolumn) */
    .styled-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 800;
        font-size: 12px;
        color: #64748b;
        text-transform: uppercase;
    }

    .styled-table td:nth-child(2) {
        text-align: right;
    }
    
    /* Upewnienie się, że tekst się mieści */
    .styled-table td {
        padding-left: 50%; /* Zostawia miejsce na etykietę */
    }
    
    /* Na pierwszym wierszu wyłączamy etykietę żeby służył jako tytuł karty */
    .styled-table td:first-child {
        padding-left: 15px;
        text-align: left;
        background: var(--bg-light);
        font-size: 15px;
        border-bottom: 2px solid var(--accent);
    }
    
    .styled-table td:first-child::before {
        content: none;
    }
}
</style>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "name": "Podstawowe parametry techniczne wymiennika płytowego",
  "description": "Zestawienie kluczowych wielkości fizycznych i technicznych definiujących pracę wymiennika płytowego w instalacji ogrzewania podłogowego o mocy 10-30 kW.",
  "license": "https://projekt-ogrzewania.pl/",
  "variableMeasured": [
    {
      "@type": "PropertyValue",
      "name": "Moc nominalna",
      "propertyID": "Q",
      "value": "15–40 kW",
      "description": "Musi odpowiadać zapotrzebowaniu cieplnemu budynku powiększonemu o 15–20% zapasu"
    },
    {
      "@type": "PropertyValue",
      "name": "Współczynnik przenikania ciepła",
      "propertyID": "k",
      "value": "3000–6000 W/(m²·K)",
      "description": "Im wyższy, tym mniejszy wymiennik potrzebny do tej samej mocy"
    },
    {
      "@type": "PropertyValue",
      "name": "Spadek ciśnienia po stronie wtórnej",
      "propertyID": "Δp",
      "value": "5–20 kPa",
      "description": "Krytyczny dla doboru pompy obiegowej podłogówki"
    },
    {
      "@type": "PropertyValue",
      "name": "Maksymalne ciśnienie pracy",
      "propertyID": "Pmax",
      "value": "10–16 bar",
      "description": "Standard dla instalacji zamkniętych z naczyniem przeponowym"
    },
    {
      "@type": "PropertyValue",
      "name": "Maksymalna temperatura pracy",
      "propertyID": "Tmax",
      "value": "110–180°C",
      "description": "Zabezpieczenie przed przegrzaniem z kotła stałopalnego"
    },
    {
      "@type": "PropertyValue",
      "name": "Liczba płyt",
      "propertyID": "n",
      "value": "20–60",
      "description": "Decyduje o mocy i oporach hydraulicznych"
    },
    {
      "@type": "PropertyValue",
      "name": "Pojemność wodna",
      "propertyID": "V",
      "value": "0,5–2,5 dm³",
      "description": "Mała bezwładność cieplna = szybka reakcja na zmiany zapotrzebowania"
    }
  ],
  "creator": {
    "@type": "Person",
    "name": "Robert Kucharski",
    "url": "https://projekt-ogrzewania.pl",
    "sameAs": [
      "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
      "https://www.linkedin.com/in/robert-kucharski-38069b48/"
    ]
  }
}
</script>

<div class="premium-compare-module premium-protected" id="exchanger-params-app">
    
    <div class="compare-header">
        <h3>Czym dokładnie jest wymiennik płytowy w instalacji podłogowej?</h3>
        <p>Wymiennik płytowy to urządzenie składające się z pakietu cienkich, profilowanych płyt ze stali nierdzewnej (najczęściej <strong>AISI 316L</strong> lub <strong>AISI 304</strong>), które są ze sobą szczelnie zlutowane lub skręcone.</p>
        
        <p>Pomiędzy płytami powstają naprzemienne kanały przepływowe – jedne dla <strong>medium pierwotnego</strong> (gorąca woda z kotła), drugie dla <strong>medium wtórnego</strong> (woda krążąca w pętlach podłogowych). <strong>Fizyczny kontakt obu cieczy jest niemożliwy</strong>, co stanowi fundament bezpieczeństwa całej instalacji.</p>
    </div>

    <div class="table-container">
        <span class="table-title">Podstawowe parametry techniczne definiujące pracę wymiennika</span>
        <p style="font-size: 14px; color: #475569; margin-top: 0; margin-bottom: 20px;">Każdy wymiennik charakteryzuje się zestawem parametrów, które bezpośrednio determinują jego przydatność. Poniższa tabela przedstawia kluczowe wielkości dla typowych aplikacji mieszkaniowych (10–30 kW).</p>
        
        <table class="styled-table">
            <thead>
                <tr>
                    <th>Parametr techniczny</th>
                    <th>Oznaczenie</th>
                    <th>Typowa wartość</th>
                    <th>Znaczenie praktyczne</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td data-label="Parametr">Moc nominalna</td>
                    <td data-label="Oznaczenie">Q</td>
                    <td data-label="Wartość"><strong>15–40 kW</strong></td>
                    <td data-label="Znaczenie">Musi odpowiadać <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">zapotrzebowaniu cieplnemu budynku</a> powiększonemu o 15–20% zapasu.</td>
                </tr>
                <tr>
                    <td data-label="Parametr">Współczynnik przenikania</td>
                    <td data-label="Oznaczenie">k</td>
                    <td data-label="Wartość"><strong>3000–6000 W/(m²·K)</strong></td>
                    <td data-label="Znaczenie">Im wyższy, tym mniejszy wymiennik potrzebny do przeniesienia tej samej mocy.</td>
                </tr>
                <tr>
                    <td data-label="Parametr">Spadek ciśnienia wtórny</td>
                    <td data-label="Oznaczenie">Δp</td>
                    <td data-label="Wartość"><strong>5–20 kPa</strong></td>
                    <td data-label="Znaczenie">Krytyczny parametr dla prawidłowego doboru <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/">pompy obiegowej podłogówki</a>.</td>
                </tr>
                <tr>
                    <td data-label="Parametr">Maksymalne ciśnienie</td>
                    <td data-label="Oznaczenie">Pmax</td>
                    <td data-label="Wartość"><strong>10–16 bar</strong></td>
                    <td data-label="Znaczenie">Standard wytrzymałościowy dla instalacji zamkniętych z <a href="https://projekt-ogrzewania.pl/naczynie-wzbiorcze/">naczyniem wzbiorczym przeponowym</a>.</td>
                </tr>
                <tr>
                    <td data-label="Parametr">Maksymalna temp.</td>
                    <td data-label="Oznaczenie">Tmax</td>
                    <td data-label="Wartość"><strong>110–180°C</strong></td>
                    <td data-label="Znaczenie">Zabezpieczenie strukturalne przed skrajnym przegrzaniem z kotła stałopalnego.</td>
                </tr>
                <tr>
                    <td data-label="Parametr">Liczba płyt</td>
                    <td data-label="Oznaczenie">n</td>
                    <td data-label="Wartość"><strong>20–60</strong></td>
                    <td data-label="Znaczenie">Decyduje o fizycznej powierzchni wymiany ciepła i oporach hydraulicznych.</td>
                </tr>
                <tr>
                    <td data-label="Parametr">Pojemność wodna</td>
                    <td data-label="Oznaczenie">V</td>
                    <td data-label="Wartość"><strong>0,5–2,5 dm³</strong></td>
                    <td data-label="Znaczenie">Mała bezwładność cieplna = błyskawiczna reakcja układu na zmiany zapotrzebowania.</td>
                </tr>
            </tbody>
        </table>
    </div>

    <div class="case-study-container">
        <div class="case-study-title">
            <span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Kluczowe Cechy Konstrukcyjne
        </div>
        
        <div class="case-grid">
            
            <div class="case-card feat-1">
                <h5>Rozwinięta powierzchnia wymiany</h5>
                <p>Mimo małych gabarytów, wymiennik oferuje gigantyczną powierzchnię kontaktu między mediami dzięki specjalnemu tłoczeniu w jodełkę (herringbone pattern).</p>
                
                <div class="power-result">
                    <span>Pojedyncza płyta (100 × 300 mm)</span>
                    Rzeczywisty kontakt: <strong>> 0,05 m²</strong>
                </div>
            </div>

            <div class="case-card feat-2">
                <h5>Kompaktowa potęga (Model 30-płytowy)</h5>
                <p>Złożenie kilkudziesięciu takich płyt w jeden zlutowany blok tworzy urządzenie, które bez problemu zasili ogrzewanie w dużym domu jednorodzinnym.</p>
                
                <div class="power-result" style="border-top: 3px solid var(--success);">
                    <span>Wymiennik 30-płytowy</span>
                    Łączna powierzchnia: <strong>1,5 – 2,0 m²</strong>
                </div>
            </div>

        </div>
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // ZABEZPIECZENIE DOMENOWE (Domain Lock - Jawny skrypt)
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        const appContainer = document.getElementById('exchanger-params-app');
        if (appContainer) {
            appContainer.innerHTML = `
                <div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px; border-radius: 24px; font-family: sans-serif;">
                    <span style="font-size: 48px; margin-bottom: 20px;">&#x1f512;</span>
                    <h3 style="margin-top:0; font-size: 24px; font-weight: 900;">Treść chroniona prawem autorskim</h3>
                    <p style="font-size: 16px; max-width: 500px; color: #7f1d1d; line-height: 1.5; margin-bottom: 25px;">To zestawienie edukacyjne jest własnością serwisu <strong>Projekt-Ogrzewania.pl</strong> i zostało skopiowane nielegalnie.</p>
                    <a href="https://projekt-ogrzewania.pl/" style="padding: 14px 28px; background: #dc2626; color: white; text-decoration: none; border-radius: 12px; font-weight: 800; transition: 0.3s;">ZOBACZ ORYGINALNY ARTYKUŁ</a>
                </div>
            `;
        }
    }
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #ef4444; /* Czerwony - ostrzegawczy */
    --accent-hover: #dc2626;
    --danger: #dc2626;
    --warning: #f59e0b;
    --success: #16a34a;
    --bg-light: #fef2f2; /* Delikatny czerwony podkład */
    --border-color: #fecaca;
}

.premium-impact-box {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(220, 38, 38, 0.15);
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}

.impact-header {
    padding: 40px 45px 30px 45px;
    background: linear-gradient(135deg, #ffffff 0%, var(--bg-light) 100%);
    border-bottom: 1px solid var(--border-color);
}

.impact-header h3 {
    margin: 0 0 15px 0;
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 12px;
}

.impact-header p {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: #475569;
}

.impact-header a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px dashed var(--accent);
    transition: 0.2s;
}

.impact-header a:hover {
    color: var(--accent-hover);
    border-bottom-style: solid;
}

.impact-content {
    padding: 45px;
}

.consequences-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}

.consequence-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 25px;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.consequence-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px -10px rgba(0,0,0,0.1);
    border-color: var(--border-color);
}

.card-icon {
    font-size: 32px;
    margin-bottom: 15px;
    display: block;
}

.consequence-card h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--primary);
}

.consequence-card p {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
}

.consequence-card a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 600;
}

.consequence-card a:hover {
    text-decoration: underline;
}

.card-metric {
    background: #f8fafc;
    padding: 10px 15px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    color: var(--danger);
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #f1f5f9;
}

.interactive-widget-container {
    width: 100%;
    margin-top: 30px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
    border: 1px solid #e2e8f0;
    background: #ffffff;
}

.sim-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.sim-card {
    background: #f8fafc;
    padding: 15px;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    text-align: center;
    transition: 0.3s;
}

input[type=range] {
    width: 100%; height: 8px; background: #e2e8f0; border-radius: 10px; appearance: none; outline: none; margin-top: 15px;
}
input[type=range]::-webkit-slider-thumb {
    appearance: none; width: 24px; height: 24px; background: var(--primary); border-radius: 50%; border: 3px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.2); cursor: pointer; transition: 0.2s;
}

@media (max-width: 900px) {
    .consequences-grid { grid-template-columns: 1fr; }
    .impact-header { padding: 30px 25px; }
    .impact-content { padding: 30px 25px; }
    .sim-grid { grid-template-columns: 1fr; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Limity termiczne i konsekwencje przegrzania ogrzewania podłogowego",
    "description": "Zestawienie krytycznych temperatur oraz fizycznych i materiałowych konsekwencji braku podmieszania wody w instalacjach płaszczyznowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Maksymalna temperatura pracy ciągłej rur PEX",
        "value": "55–60°C",
        "description": "Przekroczenie powoduje starzenie termiczne. Przy 80°C żywotność spada z 50 do 10-15 lat (PN-EN ISO 15875)."
      },
      {
        "@type": "PropertyValue",
        "name": "Współczynnik rozszerzalności termicznej wylewki",
        "value": "0,012 mm/(m·K)",
        "description": "Ryzyko pęknięć jastrychu przy nagłych skokach temperatury o 40°C."
      },
      {
        "@type": "PropertyValue",
        "name": "Maksymalna temperatura posadzki (Strefa mieszkalna)",
        "value": "29°C",
        "description": "Zgodnie z normą PN-EN 1264-2. Wyższe wartości powodują dyskomfort i problemy zdrowotne."
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Symulator degradacji termicznej podłogówki",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Interaktywne narzędzie pozwalające symulować wpływ temperatury zasilania z kotła (35°C - 90°C) na żywotność rur, naprężenia w jastrychu oraz odczuwalną temperaturę posadzki.",
    "featureList": [
      "Symulacja skracania żywotności rur PEX w czasie rzeczywistym",
      "Wizualizacja pęknięć jastrychu cementowego w funkcji ΔT",
      "Wskaźnik dyskomfortu termicznego stóp"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-impact-box" id="impact-app-lock">
    <div class="impact-header">
        <h2><span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Dlaczego nie można pompować wrzątku w podłogę?</h2>
        <p>Odpowiedź jest dwutorowa: <strong>bezpieczeństwo materiałowe</strong> oraz <strong>komfort użytkowania</strong>. Woda z typowego kotła gazowego lub na paliwo stałe osiąga temperaturę 70–80°C, a w przypadku kotłów zgazowujących drewno może to być nawet 85–90°C w szczycie pracy. Wprowadzenie tak gorącego medium bezpośrednio do <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">rur PEX lub PERT</a> zatopionych w posadzce prowadzi do natychmiastowych, destrukcyjnych konsekwencji.</p>
    </div>

    <div class="impact-content">
        <div class="consequences-grid">
            
            <div class="consequence-card">
                <span class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2620.png" alt="☠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <h4>Degradacja Rur (PN-EN ISO 15875)</h4>
                <p>Maksymalna temperatura ciągłej pracy rur PEX wynosi 55–60°C. Długotrwałe narażenie na 80°C powoduje przyspieszone starzenie termiczne polietylenu, kruchość i utratę elastyczności.</p>
                <div class="card-metric">
                    <span>Żywotność układu:</span>
                    <span>Spadek z 50 do 10 lat</span>
                </div>
            </div>

            <div class="consequence-card">
                <span class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <h4>Rozrywanie Wylewki</h4>
                <p>Naprężenia termiczne w <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">jastrychu cementowym</a> (współczynnik 0,012 mm/(m·K)) przy różnicy temperatur rzędu 40°C przekraczają jego wytrzymałość na rozciąganie.</p>
                <div class="card-metric">
                    <span>Skutek wizualny:</span>
                    <span>Pękanie płytek</span>
                </div>
            </div>

            <div class="consequence-card">
                <span class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f463.png" alt="👣" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                <h4>Dyskomfort i Oparzenia</h4>
                <p>Norma PN-EN 1264-2 określa maksymalną temperaturę podłogi na 29°C. Przy zasilaniu rzędu 80°C, miejscowa temperatura posadzki osiąga wartości nieakceptowalne dla człowieka.</p>
                <div class="card-metric">
                    <span>Temp. podeszwy:</span>
                    <span>Nawet > 40°C</span>
                </div>
            </div>

        </div>

        <h4 style="margin: 0 0 15px 0; font-size: 16px; color: var(--primary);">Symulator Degradacji Termicznej</h4>
        <p style="font-size: 14px; color: #475569; margin-bottom: 20px;">Sprawdź na własne oczy, co dzieje się z instalacją, gdy temperatura zasilania przekracza bezpieczne normy. Przesuń suwak na temperaturę generowaną np. przez stary kocioł węglowy.</p>

        <div class="interactive-widget-container">
            <div style="padding: 25px;">
                <div style="margin-bottom: 20px;">
                    <label style="font-weight: 800; font-size: 15px; color: var(--primary); display: flex; justify-content: space-between; align-items: center;">
                        Temperatura Zasilania z Kotła
                        <span id="sim-temp-val" style="color: var(--success); font-size: 22px; font-weight: 900;">35°C</span>
                    </label>
                    <input type="range" id="sim-temp-slider" min="35" max="90" step="1" value="35">
                </div>
                
                <div id="sim-alert" style="padding: 12px 15px; border-radius: 8px; background: #f0fdf4; color: #166534; font-weight: 700; font-size: 14px; margin-bottom: 20px; border: 1px solid #bbf7d0; transition: 0.3s;">
                    Optymalne warunki pracy instalacji.
                </div>
                
                <div class="sim-grid">
                    <div class="sim-card" id="card-pex">
                        <span style="display: block; font-size: 11px; color: #64748b; font-weight: 800; text-transform: uppercase; margin-bottom: 5px;">Żywotność Rury PEX</span>
                        <strong id="sim-pex" style="font-size: 18px; color: var(--success);">50 lat</strong>
                    </div>
                    <div class="sim-card" id="card-screed">
                        <span style="display: block; font-size: 11px; color: #64748b; font-weight: 800; text-transform: uppercase; margin-bottom: 5px;">Stan Jastrychu</span>
                        <strong id="sim-screed" style="font-size: 18px; color: var(--success);">Stabilny</strong>
                    </div>
                    <div class="sim-card" id="card-floor">
                        <span style="display: block; font-size: 11px; color: #64748b; font-weight: 800; text-transform: uppercase; margin-bottom: 5px;">Temp. Posadzki</span>
                        <strong id="sim-floor" style="font-size: 18px; color: var(--success);">~24°C</strong>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <noscript>
        <div style="padding: 30px; background: #0f172a; border-top: 1px solid #334155; font-family: sans-serif; color: #cbd5e1;">
            <h2 style="color: #ffffff; margin-top: 0;">Tabela krytycznych parametrów termicznych</h2>
            <table style="width: 100%; border-collapse: collapse; font-size: 14px; text-align: left; margin-bottom: 20px;">
                <thead>
                    <tr style="border-bottom: 2px solid #334155;">
                        <th style="padding: 10px 0; color: #94a3b8;">Temperatura Zasilania</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Żywotność Rury PEX</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Stan Jastrychu</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Komfort</th>
                    </tr>
                </thead>
                <tbody>
                    <tr style="border-bottom: 1px solid #1e293b;">
                        <td style="padding: 10px 0; font-weight: bold; color: #10b981;">35°C &#8211; 45°C</td>
                        <td style="padding: 10px 0;">Projektowe 50 lat</td>
                        <td style="padding: 10px 0;">Stabilny, bezpieczny</td>
                        <td style="padding: 10px 0;">Optymalny (ok. 24°C)</td>
                    </tr>
                    <tr style="border-bottom: 1px solid #1e293b;">
                        <td style="padding: 10px 0; font-weight: bold; color: #f59e0b;">55°C &#8211; 60°C</td>
                        <td style="padding: 10px 0;">Przyspieszone starzenie</td>
                        <td style="padding: 10px 0;">Mikropęknięcia</td>
                        <td style="padding: 10px 0;">Dyskomfort (przekroczone 29°C)</td>
                    </tr>
                    <tr>
                        <td style="padding: 10px 0; font-weight: bold; color: #ef4444;">70°C &#8211; 90°C</td>
                        <td style="padding: 10px 0; color: #ef4444;">Zaledwie 10-15 lat!</td>
                        <td style="padding: 10px 0; color: #ef4444;">Destrukcja / pękanie płytek</td>
                        <td style="padding: 10px 0; color: #ef4444;">Oparzenia, brak możliwości chodzenia</td>
                    </tr>
                </tbody>
            </table>
            <p style="font-size: 13px; line-height: 1.6;">
                Aby przetestować interaktywny symulator wpływu temperatury, włącz obsługę skryptów JavaScript.
            </p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('impact-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten interaktywny moduł jest własnością Projekt-Ogrzewania.pl</p><a href="https://projekt-ogrzewania.pl/" style="margin-top: 20px; display: inline-block; padding: 12px 24px; background: #dc2626; color: white; text-decoration: none; border-radius: 8px; font-weight: bold;">ZOBACZ ORYGINAŁ</a></div>';
        }
        return;
    }

    // LOGIKA SYMULATORA
    const slider = document.getElementById('sim-temp-slider');
    const valDisp = document.getElementById('sim-temp-val');
    const alertBox = document.getElementById('sim-alert');
    const outPex = document.getElementById('sim-pex');
    const outScreed = document.getElementById('sim-screed');
    const outFloor = document.getElementById('sim-floor');
    
    const cardPex = document.getElementById('card-pex');
    const cardScreed = document.getElementById('card-screed');
    const cardFloor = document.getElementById('card-floor');

    if(slider) {
        slider.addEventListener('input', function() {
            let temp = parseInt(this.value);
            valDisp.innerText = temp + '°C';

            // Uproszczona kalkulacja temperatury posadzki dla celów demonstracyjnych
            let floorTemp = 24 + ((temp - 35) * 0.4);

            if (temp <= 45) {
                valDisp.style.color = 'var(--success)';
                alertBox.style.background = '#f0fdf4';
                alertBox.style.color = '#166534';
                alertBox.style.borderColor = '#bbf7d0';
                alertBox.innerHTML = '&#x2705; Optymalne warunki pracy instalacji.';

                outPex.innerText = '50 lat (Zgodnie z normą)';
                outPex.style.color = 'var(--success)';
                cardPex.style.borderColor = '#bbf7d0';

                outScreed.innerText = 'Stabilny, bezpieczny';
                outScreed.style.color = 'var(--success)';
                cardScreed.style.borderColor = '#bbf7d0';

                outFloor.innerText = '~' + Math.round(floorTemp) + '°C (Komfort)';
                outFloor.style.color = 'var(--success)';
                cardFloor.style.borderColor = '#bbf7d0';

            } else if (temp <= 60) {
                valDisp.style.color = 'var(--warning)';
                alertBox.style.background = '#fffbeb';
                alertBox.style.color = '#b45309';
                alertBox.style.borderColor = '#fde68a';
                alertBox.innerHTML = '&#x26a0; Ostrzeżenie: Rozpoczyna się przyspieszone starzenie materiałów.';

                outPex.innerText = '~30 lat (Skrócona)';
                outPex.style.color = 'var(--warning)';
                cardPex.style.borderColor = '#fde68a';

                outScreed.innerText = 'Ryzyko mikropęknięć';
                outScreed.style.color = 'var(--warning)';
                cardScreed.style.borderColor = '#fde68a';

                outFloor.innerText = '~' + Math.round(floorTemp) + '°C (Zbyt ciepło)';
                outFloor.style.color = 'var(--warning)';
                cardFloor.style.borderColor = '#fde68a';

            } else if (temp <= 75) {
                valDisp.style.color = 'var(--danger)';
                alertBox.style.background = '#fef2f2';
                alertBox.style.color = '#b91c1c';
                alertBox.style.borderColor = '#fecaca';
                alertBox.innerHTML = '&#x1f6a8; Krytycznie: Znaczne przekroczenie norm! Parametry destrukcyjne.';

                outPex.innerText = '~15-20 lat';
                outPex.style.color = 'var(--danger)';
                cardPex.style.borderColor = '#fecaca';

                outScreed.innerText = 'Naprężenia, pękanie';
                outScreed.style.color = 'var(--danger)';
                cardScreed.style.borderColor = '#fecaca';

                outFloor.innerText = '~' + Math.round(floorTemp) + '°C (Ryzyko oparzeń)';
                outFloor.style.color = 'var(--danger)';
                cardFloor.style.borderColor = '#fecaca';

            } else {
                valDisp.style.color = '#7f1d1d';
                slider.style.background = '#fecaca';
                alertBox.style.background = '#7f1d1d';
                alertBox.style.color = '#ffffff';
                alertBox.style.borderColor = '#450a0a';
                alertBox.innerHTML = '&#x2620; AWARIA: Wrzątek w instalacji! Natychmiastowe zniszczenia.';

                outPex.innerText = '< 10 lat!';
                outPex.style.color = '#7f1d1d';
                cardPex.style.borderColor = '#7f1d1d';

                outScreed.innerText = 'Destrukcja / odspojenia';
                outScreed.style.color = '#7f1d1d';
                cardScreed.style.borderColor = '#7f1d1d';

                outFloor.innerText = '> 40°C!';
                outFloor.style.color = '#7f1d1d';
                cardFloor.style.borderColor = '#7f1d1d';
            }
        });
        
        // Trigger initial state
        slider.dispatchEvent(new Event('input'));
    }
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-formula-box {
    max-width: 850px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.formula-header {
    padding: 35px 45px;
    text-align: left;
    background: linear-gradient(135deg, #f8fafc 0%, #eff6ff 100%);
    border-bottom: 1px solid var(--border-color);
}

.formula-header h3 {
    margin: 0 0 12px 0;
    font-size: 24px;
    font-weight: 900;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 12px;
}

.formula-header p {
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    color: #475569;
}

.formula-content {
    padding: 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.math-display {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 42px;
    font-weight: 700;
    font-family: 'Georgia', 'Times New Roman', serif;
    font-style: italic;
    color: var(--accent);
    background: #f0f7ff;
    padding: 30px 60px;
    border-radius: 20px;
    border: 2px solid #dbeafe;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);
}

.math-sub {
    font-size: 20px;
    vertical-align: baseline;
    position: relative;
    top: 6px;
}

.legend-box {
    width: 100%;
    max-width: 650px;
}

.legend-title {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #94a3b8;
    display: flex;
    align-items: center;
    gap: 10px;
}

.legend-title::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background: var(--border-color);
}

.legend-item {
    display: flex;
    align-items: flex-start;
    padding: 16px 20px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 14px;
    border: 1px solid #f1f5f9;
    font-size: 15px;
    color: #334155;
    transition: all 0.2s ease;
}

.legend-item:hover {
    background: var(--bg-light);
    border-color: var(--accent);
    transform: translateX(5px);
}

.legend-symbol {
    font-family: 'Georgia', 'Times New Roman', serif;
    font-style: italic;
    font-weight: 700;
    font-size: 22px;
    color: var(--accent);
    width: 60px;
    flex-shrink: 0;
}

.legend-desc strong {
    color: var(--primary);
}

.calculation-example {
    width: 100%;
    background: #f8fafc;
    border-radius: 16px;
    padding: 25px;
    border-left: 4px solid var(--accent);
}

.example-title {
    font-weight: 800;
    font-size: 14px;
    color: var(--primary);
    margin-bottom: 15px;
    text-transform: uppercase;
}

.formula-footer {
    padding: 25px 45px;
    background: #ffffff;
    border-top: 1px solid #f1f5f9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #64748b;
}

.formula-footer a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 700;
}

@media (max-width: 600px) {
    .formula-header { padding: 30px 25px; }
    .formula-content { padding: 30px 20px; }
    .math-display { font-size: 28px; padding: 20px; flex-wrap: wrap; }
    .legend-item { padding: 12px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Wzór inżynierski na moc cieplną wymiennika płytowego (Równanie Fouriera)",
    "description": "Zestawienie parametrów termodynamicznych wymiennika ciepła, w tym strumień cieplny (Q), współczynnik przenikania (k), powierzchnia wymiany (A) oraz średnia logarytmiczna różnica temperatur (ΔTlm).",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Q (Strumień cieplny)",
        "description": "Całkowita moc [W/kW], jaką musi dostarczyć wymiennik, by pokryć straty ciepła budynku."
      },
      {
        "@type": "PropertyValue",
        "name": "k (Współczynnik przenikania)",
        "description": "Zdolność przewodzenia ciepła stali (np. AISI 316L) zależna od profilu płyt [W/(m²·K)]."
      },
      {
        "@type": "PropertyValue",
        "name": "A (Powierzchnia wymiany)",
        "description": "Suma powierzchni kontaktowych płyt [m²]."
      },
      {
        "@type": "PropertyValue",
        "name": "ΔTlm (Średnia logarytmiczna różnica temperatur)",
        "description": "Siła napędowa wymiany ciepła w układzie przeciwprądowym [K]."
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Edukacyjny Panel Obliczeniowy: Inżynieria Wymiany Ciepła",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Interaktywny moduł edukacyjny wyjaśniający proces termodynamiczny w wymienniku płytowym. Prezentuje układ równania Fouriera, analizę parametrów wejściowych oraz Case Study dla doboru urządzenia o mocy 20 kW.",
    "featureList": [
      "Dekonstrukcja równania Fouriera dla wymiany ciepła",
      "Analiza parametrów Q, k, A, ΔTlm",
      "Przykład obliczeniowy dla projektowania układu o mocy 20 kW"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-formula-box" id="formula-thermal-app">
    <div class="formula-header">
        <h3><span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f52c.png" alt="🔬" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Inżynieria Wymiany Ciepła</h3>
        <p>Proces termodynamiczny w wymienniku płytowym opisuje równanie Fouriera, które definiuje sprawność przekazu energii między obiegiem kotła a <a href="https://projekt-ogrzewania.pl/jak-dziala-ogrzewanie-podlogowe/" style="color: var(--accent); font-weight: 600;">pętlami podłogówki</a>.</p>
    </div>

    <div class="formula-content">
        <div class="math-display">
            <span>Q</span>
            <span style="color: var(--primary); font-style: normal; margin: 0 10px;">=</span>
            <span>k · A · ΔT<sub class="math-sub">lm</sub></span>
        </div>

        <div class="legend-box">
            <div class="legend-title">Analiza parametrów wejściowych:</div>
            
            <div class="legend-item">
                <div class="legend-symbol">Q</div>
                <div class="legend-desc"><strong>Strumień cieplny</strong> [W/kW] – całkowita moc, jaką musi dostarczyć wymiennik, by pokryć <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">straty ciepła budynku</a>.</div>
            </div>

            <div class="legend-item">
                <div class="legend-symbol">k</div>
                <div class="legend-desc"><strong>Współczynnik przenikania</strong> [W/(m²·K)] – zdolność stali (AISI 316L) do przewodzenia, zależna od profilu płyt i turbulencji przepływu.</div>
            </div>

            <div class="legend-item">
                <div class="legend-symbol">A</div>
                <div class="legend-desc"><strong>Powierzchnia wymiany</strong> [m²] – suma powierzchni wszystkich płyt kontaktu; klucz do kompaktowości urządzenia.</div>
            </div>

            <div class="legend-item">
                <div class="legend-symbol">ΔT<sub style="font-size: 10px; position: relative; top: 2px;">lm</sub></div>
                <div class="legend-desc"><strong>Średnia logarytmiczna różnica temperatur</strong> – rzeczywista „siła napędowa” wymiany w układzie przeciwprądowym.</div>
            </div>
        </div>

        <div class="calculation-example">
            <div class="example-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Case Study: Dobór dla 20 kW</div>
            <p style="font-size: 14px; line-height: 1.6; color: #475569; margin: 0;">
                Przy parametrach 75/55°C (kocioł) oraz 40/30°C (podłoga), ΔT<sub>lm</sub> wynosi <strong>29,7 K</strong>. 
                Dla standardowego wymiennika (k=4500), wymagana powierzchnia to zaledwie <strong>0,15 m²</strong>. 
                To pokazuje, dlaczego urządzenia te są tak małe przy tak ogromnych mocach.
            </p>
        </div>
    </div>

    <div class="formula-footer">
        <span>Norma: <strong>PN-EN 1264</strong></span>
        <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const domain = window.location.hostname;
    const allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (!allowedDomains.includes(domain)) {
        const app = document.getElementById('formula-thermal-app');
        if (app) {
            app.innerHTML = '<div style="padding: 50px; text-align: center; color: #dc2626; font-weight: 800;">Zasób chroniony prawem autorskim Projekt-Ogrzewania.pl</div>';
        }
    }
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --accent-hover: #1e40af;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --text-muted: #475569;
}

.premium-download-banner {
    max-width: 950px;
    margin: 50px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    position: relative;
}

/* LEWA STRONA - OBRAZ Z KLIKIEM */
.banner-image-wrapper {
    background: #f1f5f9;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid var(--border-color);
    cursor: pointer;
    transition: background 0.3s ease;
}

.banner-image-wrapper:hover {
    background: #e2e8f0;
}

.img-click-target {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: transform 0.4s ease;
}

.banner-image-wrapper:hover .img-click-target {
    transform: scale(1.03); /* Delikatne powiększenie zachęcające do kliknięcia */
}

.zoom-hint {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(15, 23, 42, 0.85);
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    pointer-events: none;
    display: flex;
    align-items: center;
    gap: 8px;
    backdrop-filter: blur(4px);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.banner-image-wrapper:hover .zoom-hint {
    background: var(--accent);
    transform: translateX(-50%) translateY(-3px);
}

/* PRAWA STRONA - TREŚĆ I CTA */
.banner-content {
    padding: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.banner-badge {
    display: inline-block;
    align-self: flex-start;
    padding: 6px 12px;
    background: #eff6ff;
    color: var(--accent);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 8px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}

.banner-title {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.2;
}

.banner-desc {
    margin: 0 0 25px 0;
    font-size: 15px;
    line-height: 1.6;
    color: var(--text-muted);
}

.banner-features {
    list-style: none;
    padding: 0;
    margin: 0 0 35px 0;
}

.banner-features li {
    font-size: 14px;
    color: var(--primary);
    font-weight: 600;
    margin-bottom: 12px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.banner-features li::before {
    content: '&#x2705;';
    font-size: 14px;
    line-height: 1.4;
}

.btn-download-pdf {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 18px 30px;
    background: var(--accent);
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    border-radius: 12px;
    box-shadow: 0 10px 25px -5px rgba(37, 99, 235, 0.4);
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.btn-download-pdf:hover {
    background: var(--accent-hover);
    transform: translateY(-3px);
    box-shadow: 0 15px 30px -5px rgba(37, 99, 235, 0.5);
    color: #ffffff;
}

.btn-subtext {
    display: block;
    margin-top: 12px;
    font-size: 12px;
    color: #94a3b8;
    font-weight: 600;
    text-align: center;
}

/* LIGHTBOX MODAL */
.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(15, 23, 42, 0.95);
    z-index: 99999;
    display: none; /* Ukryte domyślnie */
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    backdrop-filter: blur(5px);
}

.lightbox-overlay.active {
    display: flex;
    opacity: 1;
}

.lightbox-content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
}

.lightbox-content img {
    max-width: 100%;
    max-height: 90vh;
    border-radius: 12px;
    box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5);
    object-fit: contain;
}

.lightbox-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.2s ease;
}

.lightbox-close:hover {
    color: var(--danger);
}

@media (max-width: 768px) {
    .premium-download-banner {
        grid-template-columns: 1fr;
    }
    .banner-image-wrapper {
        height: 250px;
        border-right: none;
        border-bottom: 1px solid var(--border-color);
    }
    .banner-content {
        padding: 35px 25px;
    }
    .banner-title {
        font-size: 22px;
    }
    .lightbox-close {
        top: -35px;
        right: 10px;
    }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Infografika: Zasada działania wymiennika płytowego w ogrzewaniu podłogowym",
    "description": "Kompleksowa infografika inżynierska prezentująca zasady separacji hydraulicznej, algorytmy doboru wymiennika płytowego (wzór na moc Q) oraz ryzyka związane z przekraczaniem bezpiecznej temperatury zasilania w systemach płaszczyznowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "distribution": [
      {
        "@type": "DataDownload",
        "encodingFormat": "application/pdf",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/Infografika-Zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym.pdf"
      },
      {
        "@type": "DataDownload",
        "encodingFormat": "image/webp",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/Infografika-Zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym.webp"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Galeria Infografik: Wymiennik Płytowy",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Interaktywny interfejs wizualny (Lightbox) umożliwiający przeglądanie schematów hydraulicznych ogrzewania podłogowego w pełnym oknie przeglądarki. Narzędzie integruje również punkt pobierania zasobów edukacyjnych PDF w wysokiej rozdzielczości.",
    "featureList": [
      "Przeglądarka pełnoekranowa (Lightbox) dla schematów technicznych",
      "Pobieranie plików inżynierskich w formacie PDF",
      "Prezentacja strukturalna danych technicznych (Tabela krytycznych temperatur, Algorytm doboru)"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-download-banner" id="banner-app-lock">
    
    <div class="banner-image-wrapper" id="open-lightbox-btn">
        <img decoding="async" 
            src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/Infografika-Zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym.webp" 
            alt="Szczegółowy schemat i zasada działania wymiennika płytowego w podłogówce" 
            class="img-click-target"
            loading="lazy"
        >
        <div class="zoom-hint"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kliknij, aby powiększyć</div>
    </div>

    <div class="banner-content">
        <span class="banner-badge"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Darmowe Kompendium Wiedzy</span>
        
        <h3 class="banner-title">Wymiennik płytowy w podłogówce: Separacja, Bezpieczeństwo, Dobór</h3>
        
        <p class="banner-desc">Dlaczego nie można pompować wrzątku w podłogę? Pobierz naszą autorską infografikę w wysokiej rozdzielczości i miej najważniejsze wytyczne projektowe zawsze pod ręką.</p>
        
        <ul class="banner-features">
            <li><strong>Tabela Krytycznych Temperatur:</strong> Skutki wpuszczenia 80°C w wylewkę.</li>
            <li><strong>Algorytm Doboru (Skrót):</strong> Wzór inżynierski i parametry pomp.</li>
            <li><strong>Analiza Układów:</strong> Dlaczego przeciwprąd jest zawsze preferowany.</li>
        </ul>

        <div>
            <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/Infografika-Zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym.pdf" target="_blank" rel="noopener noreferrer" class="btn-download-pdf">
                <span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pobierz Infografikę (PDF)</span>
            </a>
            <span class="btn-subtext">Plik bezpieczny, gotowy do druku A4/A3.</span>
        </div>
    </div>

    <noscript>
        <div style="padding: 20px; background: #fffbeb; color: #b45309; text-align: center; font-size: 14px;">
            Plik PDF ze schematami możesz pobrać bezpiecznie klikając w przycisk powyżej.
        </div>
    </noscript>
</div>

<div class="lightbox-overlay" id="lightbox-modal">
    <div class="lightbox-content">
        <span class="lightbox-close" id="close-lightbox-btn">&times;</span>
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/Infografika-Zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym.webp" alt="Powiększona Infografika - Zasada Działania Wymiennika">
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // 1. BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('banner-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten interaktywny baner jest własnością Projekt-Ogrzewania.pl</p></div>';
        }
        return;
    }

    // 2. LOGIKA LIGHTBOXA
    const openBtn = document.getElementById('open-lightbox-btn');
    const closeBtn = document.getElementById('close-lightbox-btn');
    const modal = document.getElementById('lightbox-modal');

    if (openBtn && modal && closeBtn) {
        // Otwieranie
        openBtn.addEventListener('click', function() {
            modal.classList.add('active');
            document.body.style.overflow = 'hidden'; // Blokuje przewijanie strony pod spodem
        });

        // Zamykanie X-em
        closeBtn.addEventListener('click', function() {
            modal.classList.remove('active');
            document.body.style.overflow = '';
        });

        // Zamykanie kliknięciem w tło (poza obrazkiem)
        modal.addEventListener('click', function(e) {
            if (e.target === modal) {
                modal.classList.remove('active');
                document.body.style.overflow = '';
            }
        });

        // Zamykanie klawiszem ESC
        document.addEventListener('keydown', function(e) {
            if (e.key === 'Escape' && modal.classList.contains('active')) {
                modal.classList.remove('active');
                document.body.style.overflow = '';
            }
        });
    }
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #ef4444;
    --warning: #f59e0b;
    --success: #10b981;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    
    /* Kolory termiczne */
    --temp-75: #ef4444; /* Gorąca */
    --temp-72: #f97316; /* Bardzo ciepła */
    --temp-52: #fcd34d; /* Letnia / Pośrednia */
    --temp-33: #7dd3fc; /* Wychłodzona */
    --temp-30: #3b82f6; /* Zimna */
}

.premium-flow-module {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}

.flow-header {
    padding: 40px 45px 25px 45px;
    background: linear-gradient(135deg, #ffffff 0%, var(--bg-light) 100%);
    border-bottom: 1px solid var(--border-color);
}

.flow-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 12px;
}

.flow-header p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
}

.flow-content {
    padding: 40px 45px;
}

/* SYMULATOR PRZEPŁYWU */
.sim-container {
    background: #f8fafc;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 40px;
}

.sim-controls {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 35px;
}

.sim-btn {
    padding: 12px 25px;
    border: 2px solid #cbd5e1;
    background: #ffffff;
    border-radius: 12px;
    font-weight: 800;
    font-size: 14px;
    color: #64748b;
    cursor: pointer;
    transition: all 0.3s ease;
}

.sim-btn.active {
    border-color: var(--accent);
    background: var(--accent);
    color: #ffffff;
    box-shadow: 0 5px 15px rgba(37, 99, 235, 0.3);
}

.pipe-wrapper {
    position: relative;
    margin-bottom: 30px;
}

.pipe-wrapper:last-child {
    margin-bottom: 0;
}

.pipe-label {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    color: #475569;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
}

.pipe-track {
    height: 40px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 2px 5px rgba(0,0,0,0.1);
}

/* Warstwy gradientów do płynnego przenikania */
.pipe-gradient {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    transition: opacity 0.5s ease;
}

/* Gradienty Kocioł */
.grad-kociol-przeciw { background: linear-gradient(to right, var(--temp-75), var(--temp-33)); }
.grad-kociol-wspol { background: linear-gradient(to right, var(--temp-75), var(--temp-52)); opacity: 0; }

/* Gradienty Podłoga */
.grad-podloga-przeciw { background: linear-gradient(to left, var(--temp-30), var(--temp-72)); }
.grad-podloga-wspol { background: linear-gradient(to right, var(--temp-30), var(--temp-52)); opacity: 0; }

.flow-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255,255,255,0.8);
    font-size: 20px;
    font-weight: bold;
    pointer-events: none;
    transition: all 0.5s ease;
}

.arrow-left { left: 20px; }
.arrow-right { right: 20px; }
.arrow-center { left: 50%; transform: translate(-50%, -50%); }

.temp-badge {
    position: absolute;
    top: -12px;
    background: #ffffff;
    border: 2px solid var(--primary);
    padding: 4px 10px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 900;
    color: var(--primary);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.5s ease;
    z-index: 2;
}

.badge-start { left: 0; }
.badge-end { right: 0; }

.result-metrics {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dashed #cbd5e1;
}

.metric-box {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    padding: 15px;
    border-radius: 12px;
    text-align: center;
}

.metric-title {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 800;
    color: #94a3b8;
    display: block;
    margin-bottom: 5px;
}

.metric-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--primary);
}

.metric-diff {
    font-size: 12px;
    font-weight: 700;
    color: var(--success);
    margin-top: 5px;
    display: block;
}

/* TEKST ARTYKUŁU */
.text-section {
    font-size: 15px;
    line-height: 1.8;
    color: #334155;
}

.text-section h4 {
    font-size: 18px;
    color: var(--primary);
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 800;
}

.text-section p {
    margin-bottom: 15px;
}

.text-section strong {
    color: var(--primary);
    font-weight: 700;
}

.highlight-box {
    background: #eff6ff;
    border-left: 4px solid var(--accent);
    padding: 20px;
    border-radius: 0 12px 12px 0;
    margin: 20px 0;
}

.highlight-box code {
    display: block;
    font-family: monospace;
    font-size: 14px;
    color: #1e3a8a;
    font-weight: 700;
    margin-bottom: 5px;
}

@media (max-width: 768px) {
    .flow-header { padding: 30px 25px; }
    .flow-content { padding: 30px 25px; }
    .sim-controls { flex-direction: column; }
    .result-metrics { grid-template-columns: 1fr; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Porównanie parametrów układu przeciwprądowego i współprądowego",
    "description": "Zestawienie efektywności termodynamicznej wymienników ciepła z uwzględnieniem kierunku przepływu mediów.",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Układ Współprądowy (T_końcowa)",
        "value": "52,5°C",
        "description": "Osiągana wartość asymptotyczna. Niemożliwe schłodzenie wody kotłowej poniżej tej wartości."
      },
      {
        "@type": "PropertyValue",
        "name": "Układ Przeciwprądowy (T1_wyj kocioł)",
        "value": "33°C",
        "description": "Przy tzw. approach temperature rzędu 3 K."
      },
      {
        "@type": "PropertyValue",
        "name": "Układ Przeciwprądowy (T2_wyj podłogówka)",
        "value": "72°C",
        "description": "Wysoka efektywność odzysku energii ze źródła ciepła."
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Symulator przepływów w wymienniku płytowym",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Narzędzie interaktywne ilustrujące zjawisko przepływu współprądowego i przeciwprądowego. Pozwala wizualnie zaobserwować proces dążenia do asymptoty (współprąd) w kontraście do efektywnego schłodzenia medium pierwotnego (przeciwprąd).",
    "featureList": [
      "Animacja gradientów termicznych wewnątrz kanałów przepływowych",
      "Dynamiczne przeliczanie parametrów wyjściowych (T1_wyj, T2_wyj)",
      "Graficzna prezentacja odwróconych strumieni przepływu"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-flow-module" id="flow-app-lock">
    <div class="flow-header">
        <h2><span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Jak przepływ przeciwprądowy maksymalizuje efektywność?</h2>
        <p>Przełącz tryb przepływu poniżej, aby fizycznie zobaczyć, dlaczego jeden układ marnuje energię, a drugi wyciska z niej 100%.</p>
    </div>

    <div class="flow-content">
        
        <div class="sim-container">
            <div class="sim-controls">
                <button class="sim-btn active" id="btn-counter">Układ Przeciwprądowy</button>
                <button class="sim-btn" id="btn-co">Układ Współprądowy</button>
            </div>

            <div class="pipe-wrapper">
                <div class="pipe-label">
                    <span>Medium Pierwotne (Kocioł)</span>
                    <span id="p1-direction" style="color:var(--danger)">Przepływ: → Lewo do Prawa</span>
                </div>
                <div class="pipe-track">
                    <div class="pipe-gradient grad-kociol-przeciw" id="p1-grad-counter"></div>
                    <div class="pipe-gradient grad-kociol-wspol" id="p1-grad-co"></div>
                    <span class="flow-arrow arrow-left">»</span>
                    <span class="flow-arrow arrow-center">»</span>
                    <span class="flow-arrow arrow-right">»</span>
                </div>
                <div class="temp-badge badge-start" style="border-color: var(--temp-75)">T1 wej = 75°C</div>
                <div class="temp-badge badge-end" id="p1-out-badge" style="border-color: var(--temp-33)">T1 wyj = 33°C</div>
            </div>

            <div class="pipe-wrapper" style="margin-top: 45px;">
                <div class="pipe-label">
                    <span>Medium Wtórne (Podłogówka)</span>
                    <span id="p2-direction" style="color:var(--success)">Przepływ: ← Prawo do Lewa</span>
                </div>
                <div class="pipe-track">
                    <div class="pipe-gradient grad-podloga-przeciw" id="p2-grad-counter"></div>
                    <div class="pipe-gradient grad-podloga-wspol" id="p2-grad-co"></div>
                    <span class="flow-arrow arrow-left" id="p2-arr-1">«</span>
                    <span class="flow-arrow arrow-center" id="p2-arr-2">«</span>
                    <span class="flow-arrow arrow-right" id="p2-arr-3">«</span>
                </div>
                <div class="temp-badge badge-start" id="p2-badge-left" style="border-color: var(--temp-72)">T2 wyj = 72°C</div>
                <div class="temp-badge badge-end" id="p2-badge-right" style="border-color: var(--temp-30)">T2 wej = 30°C</div>
            </div>

            <div class="result-metrics">
                <div class="metric-box">
                    <span class="metric-title">Sprawność termodynamiczna</span>
                    <span class="metric-val" id="eff-val">Max (Odzysk +50%)</span>
                    <span class="metric-diff" id="eff-desc">Minimalne straty egzergii</span>
                </div>
                <div class="metric-box">
                    <span class="metric-title">Średnia różnica temp. (ΔTlm)</span>
                    <span class="metric-val" id="dt-val">Wysoka i stabilna</span>
                    <span class="metric-diff" id="dt-desc" style="color:var(--accent)">Siła napędowa zachowana</span>
                </div>
            </div>
        </div>

        <div class="text-section">
            <p>Przepływ przeciwprądowy polega na skierowaniu obu mediów w przeciwne strony – gorące wchodzi od dołu, zimne od góry. Taka konfiguracja zapewnia <strong>najwyższą możliwą średnią różnicę temperatur</strong> na całej długości wymiennika, co przekłada się na minimalne straty egzergii i możliwość schłodzenia medium pierwotnego poniżej temperatury wylotowej medium wtórnego.</p>

            <h4>Zalety układu przeciwprądowego w liczbach</h4>
            <p>Porównanie efektywności układu współprądowego i przeciwprądowego dla identycznych parametrów wejściowych (T1_wej = 75°C, T2_wej = 30°C) doskonale obrazuje tę przewagę.</p>

            <p>W <strong>układzie współprądowym</strong> oba media płyną w tym samym kierunku. Temperatury dążą asymptotycznie do wspólnej wartości pośredniej. Przy założeniu nieskończenie dużej powierzchni wymiany, oba strumienie osiągnęłyby tę samą temperaturę końcową <strong>T_końcowa = 52,5°C</strong> (średnia arytmetyczna). Oznacza to, że <strong>niemożliwe jest schłodzenie wody kotłowej poniżej 52,5°C</strong>, a podłogówka nigdy nie osiągnie temperatury wyższej niż 52,5°C.</p>

            <p>W <strong>układzie przeciwprądowym</strong> sytuacja wygląda diametralnie inaczej. Teoretycznie, przy nieskończonej powierzchni wymiany, woda z kotła może zostać schłodzona do temperatury wejściowej podłogówki (30°C), a woda podłogowa podgrzana do temperatury wejściowej kotła (75°C). W praktyce inżynierskiej osiąga się tzw. <em>approach temperature</em> rzędu 2–5 K, co oznacza:</p>

            <div class="highlight-box">
                <code>T1_wyj (kocioł) = 30°C + 3 K = 33°C</code>
                <code>T2_wyj (podłogówka) = 75°C – 3 K = 72°C</code>
            </div>

            <p>Efektywność termodynamiczna układu przeciwprądowego jest zatem o <strong>30–50% wyższa</strong> niż współprądowego przy zachowaniu dokładnie tej samej powierzchni wymiany (wielkości wymiennika).</p>
        </div>

    </div>

    <noscript>
        <div style="padding: 30px; background: #0f172a; border-top: 1px solid #334155; font-family: sans-serif; color: #cbd5e1;">
            <h3 style="color: #ffffff; margin-top: 0;">Podsumowanie wyników: Współprąd vs Przeciwprąd</h3>
            <table style="width: 100%; border-collapse: collapse; font-size: 14px; text-align: left;">
                <thead>
                    <tr style="border-bottom: 2px solid #334155;">
                        <th style="padding: 10px 0; color: #94a3b8;">Parametr</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Współprądowy</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Przeciwprądowy</th>
                    </tr>
                </thead>
                <tbody>
                    <tr style="border-bottom: 1px solid #1e293b;">
                        <td style="padding: 10px 0;">Temperatura Kotła (Wyjście)</td>
                        <td style="padding: 10px 0; color: #f59e0b;">52,5°C (Zbyt wysoka)</td>
                        <td style="padding: 10px 0; font-weight: bold; color: #3b82f6;">33,0°C (Idealna)</td>
                    </tr>
                    <tr>
                        <td style="padding: 10px 0;">Temperatura Podłogi (Wyjście)</td>
                        <td style="padding: 10px 0; color: #f59e0b;">52,5°C (Ograniczona)</td>
                        <td style="padding: 10px 0; font-weight: bold; color: #ef4444;">72,0°C (Maksymalna)</td>
                    </tr>
                </tbody>
            </table>
            <p style="font-size: 13px; line-height: 1.6; margin-top:15px;">Aby skorzystać z interaktywnego symulatora przepływów, włącz obsługę JavaScript w swojej przeglądarce.</p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('flow-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten interaktywny moduł jest własnością Projekt-Ogrzewania.pl</p><a href="https://projekt-ogrzewania.pl/" style="margin-top: 20px; display: inline-block; padding: 12px 24px; background: #dc2626; color: white; text-decoration: none; border-radius: 8px; font-weight: bold;">ZOBACZ ORYGINAŁ</a></div>';
        }
        return;
    }

    // LOGIKA SYMULATORA PRZEPŁYWU
    const btnCounter = document.getElementById('btn-counter');
    const btnCo = document.getElementById('btn-co');

    // Warstwy gradientów
    const p1GradCo = document.getElementById('p1-grad-co');
    const p2GradCo = document.getElementById('p2-grad-co');
    
    // Etykiety i Badges
    const p1OutBadge = document.getElementById('p1-out-badge');
    const p2BadgeLeft = document.getElementById('p2-badge-left');
    const p2BadgeRight = document.getElementById('p2-badge-right');
    const p2Direction = document.getElementById('p2-direction');
    
    // Strzałki rury 2
    const p2Arr1 = document.getElementById('p2-arr-1');
    const p2Arr2 = document.getElementById('p2-arr-2');
    const p2Arr3 = document.getElementById('p2-arr-3');

    // Wyniki pod spodem
    const effVal = document.getElementById('eff-val');
    const effDesc = document.getElementById('eff-desc');
    const dtVal = document.getElementById('dt-val');
    const dtDesc = document.getElementById('dt-desc');

    function setCounterFlow() {
        btnCounter.classList.add('active');
        btnCo.classList.remove('active');

        // Przejście gradientów
        p1GradCo.style.opacity = '0';
        p2GradCo.style.opacity = '0';

        // Teksty Kocioł
        p1OutBadge.innerText = 'T1 wyj = 33°C';
        p1OutBadge.style.borderColor = 'var(--temp-33)';

        // Teksty Podłogówka (w przeciwprądzie wejście jest z prawej)
        p2Direction.innerText = 'Przepływ: ← Prawo do Lewa';
        p2Direction.style.color = 'var(--success)';
        
        p2BadgeRight.innerText = 'T2 wej = 30°C';
        p2BadgeRight.style.borderColor = 'var(--temp-30)';
        p2BadgeLeft.innerText = 'T2 wyj = 72°C';
        p2BadgeLeft.style.borderColor = 'var(--temp-72)';

        // Strzałki
        p2Arr1.innerText = '«'; p2Arr2.innerText = '«'; p2Arr3.innerText = '«';

        // Wyniki
        effVal.innerText = 'Max (Odzysk +50%)';
        effVal.style.color = 'var(--primary)';
        effDesc.innerText = 'Minimalne straty egzergii';
        effDesc.style.color = 'var(--success)';

        dtVal.innerText = 'Wysoka i stabilna';
        dtVal.style.color = 'var(--primary)';
        dtDesc.innerText = 'Siła napędowa zachowana';
        dtDesc.style.color = 'var(--accent)';
    }

    function setCoFlow() {
        btnCo.classList.add('active');
        btnCounter.classList.remove('active');

        // Przejście gradientów
        p1GradCo.style.opacity = '1';
        p2GradCo.style.opacity = '1';

        // Teksty Kocioł
        p1OutBadge.innerText = 'T1 wyj = 52.5°C';
        p1OutBadge.style.borderColor = 'var(--temp-52)';

        // Teksty Podłogówka (we współprądzie wejście jest z lewej)
        p2Direction.innerText = 'Przepływ: → Lewo do Prawa';
        p2Direction.style.color = 'var(--danger)';
        
        p2BadgeLeft.innerText = 'T2 wej = 30°C';
        p2BadgeLeft.style.borderColor = 'var(--temp-30)';
        p2BadgeRight.innerText = 'T2 wyj = 52.5°C';
        p2BadgeRight.style.borderColor = 'var(--temp-52)';

        // Strzałki
        p2Arr1.innerText = '»'; p2Arr2.innerText = '»'; p2Arr3.innerText = '»';

        // Wyniki
        effVal.innerText = 'Zaniżona / Asymptota';
        effVal.style.color = 'var(--danger)';
        effDesc.innerText = 'Zablokowany transfer energii';
        effDesc.style.color = 'var(--danger)';

        dtVal.innerText = 'Spada do Zera';
        dtVal.style.color = 'var(--danger)';
        dtDesc.innerText = 'Brak siły napędowej na końcu';
        dtDesc.style.color = 'var(--danger)';
    }

    btnCounter.addEventListener('click', setCounterFlow);
    btnCo.addEventListener('click', setCoFlow);
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #ef4444;
    --warning: #f59e0b;
    --success: #10b981;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --chart-hot: #ef4444;
    --chart-cold: #3b82f6;
    --chart-fill: rgba(37, 99, 235, 0.1);
}

.premium-chart-box {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}

.chart-header {
    padding: 35px 45px;
    text-align: left;
    background: linear-gradient(135deg, #f8fafc 0%, #eff6ff 100%);
    border-bottom: 1px solid var(--border-color);
}

.chart-header h3 {
    margin: 0 0 12px 0;
    font-size: 24px;
    font-weight: 900;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 12px;
}

.chart-content {
    padding: 45px;
}

.chart-text-section {
    font-size: 16px;
    line-height: 1.8;
    color: #334155;
    margin-bottom: 30px;
}

/* WIZUALIZACJA WYKRESU */
.interactive-chart-wrapper {
    margin-top: 20px;
    border: 1px solid var(--border-color);
    border-radius: 16px;
    background: #ffffff;
    padding: 20px;
}

.chart-controls {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 25px;
}

.chart-toggle {
    padding: 10px 20px;
    border: 2px solid #cbd5e1;
    background: #ffffff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #64748b;
    cursor: pointer;
    transition: 0.2s;
}

.chart-toggle.active {
    border-color: var(--accent);
    background: #eff6ff;
    color: var(--accent);
}

.chart-canvas-area {
    position: relative;
    width: 100%;
    height: 350px;
}

.svg-main {
    width: 100%;
    height: 100%;
    overflow: visible;
}

.chart-tooltip {
    position: absolute;
    background: rgba(15, 23, 42, 0.95);
    color: white;
    padding: 12px;
    border-radius: 8px;
    font-size: 12px;
    pointer-events: none;
    opacity: 0;
    z-index: 10;
    min-width: 180px;
    box-shadow: 0 10px 15px rgba(0,0,0,0.2);
}

.chart-legend {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 600;
    color: #64748b;
}

@media (max-width: 600px) {
    .chart-header { padding: 25px; }
    .chart-content { padding: 20px; }
    .chart-controls { flex-direction: column; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Profil temperaturowy wymiennika płytowego",
    "description": "Zestawienie zmian temperatur dla medium pierwotnego i wtórnego w układzie przeciwprądowym.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Symulator wymiany ciepła",
    "applicationCategory": "EducationalApplication",
    "license": "https://projekt-ogrzewania.pl/",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="premium-chart-box" id="chart-app-lock">
    <div class="chart-header">
        <h3><span><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Dynamika wymiany ciepła na wykresie</h3>
        <p style="margin:0; font-size:15px; color:#64748b;">Przetestuj różnicę między układem optymalnym a błędnym.</p>
    </div>

    <div class="chart-content">
        <div class="chart-text-section">
            <p>Poniższy model pokazuje, jak zmienia się temperatura wody wewnątrz wymiennika. Przełączając tryby, zobaczysz dlaczego <strong>układ przeciwprądowy</strong> jest jedynym słusznym rozwiązaniem w podłogówce.</p>
            <ul>
                <li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Kocioł:</strong> Oddaje ciepło (spadek z 75°C).</li>
                <li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f535.png" alt="🔵" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Podłogówka:</strong> Odbiera ciepło (wzrost do ok. 72°C).</li>
            </ul>
        </div>

        <div class="interactive-chart-wrapper">
            <div class="chart-controls">
                <button class="chart-toggle active" id="btn-przeciw">Układ Przeciwprądowy</button>
                <button class="chart-toggle" id="btn-wspol">Układ Współprądowy</button>
            </div>

            <div class="chart-canvas-area" id="canvas-container">
                <svg class="svg-main" id="chart-svg" viewBox="0 0 800 400" preserveAspectRatio="none"></svg>
                <div id="chart-tt" class="chart-tooltip"></div>
            </div>

            <div class="chart-legend">
                <span><b style="color:var(--chart-hot)">—</b> Kocioł</span>
                <span><b style="color:var(--chart-cold)">—</b> Podłogówka</span>
                <span><span style="background:var(--chart-fill); border:1px solid #ccc; padding:0 5px;">&nbsp;</span> Lokalne ΔT</span>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var container = document.getElementById('chart-app-lock');
        if (container) container.innerHTML = '<div style="padding:40px; text-align:center; color:red; font-weight:bold;">Treść chroniona prawem autorskim Projekt-Ogrzewania.pl</div>';
        return;
    }

    const svg = document.getElementById('chart-svg');
    const tt = document.getElementById('chart-tt');
    const btnP = document.getElementById('btn-przeciw');
    const btnW = document.getElementById('btn-wspol');
    
    let mode = 'przeciw';

    function getPoints(currentMode) {
        if(currentMode === 'przeciw') {
            return {
                hot: Array.from({length: 11}, (_, i) => ({x: i * 80, y: 400 - ((75 - (i * 4.2)) - 20) * 6.6})),
                cold: Array.from({length: 11}, (_, i) => ({x: i * 80, y: 400 - ((72 - (i * 4.2)) - 20) * 6.6}))
            };
        } else {
            return {
                hot: Array.from({length: 11}, (_, i) => ({x: i * 80, y: 400 - ((52.5 + 22.5 * Math.exp(-i/2)) - 20) * 6.6})),
                cold: Array.from({length: 11}, (_, i) => ({x: i * 80, y: 400 - ((52.5 - 22.5 * Math.exp(-i/2)) - 20) * 6.6}))
            };
        }
    }

    function draw() {
        const pts = getPoints(mode);
        const pathH = "M" + pts.hot.map(p => `${p.x},${p.y}`).join(" L");
        const pathC = "M" + pts.cold.map(p => `${p.x},${p.y}`).join(" L");
        
        // Cieniowanie obszaru ΔT
        const fillPath = pathH + " L" + pts.cold.slice().reverse().map(p => `${p.x},${p.y}`).join(" L") + " Z";

        svg.innerHTML = `
            <g stroke="#e2e8f0" stroke-width="1">
                ${[0, 100, 200, 300].map(y => `<line x1="0" y1="${y}" x2="800" y2="${y}" />`).join('')}
            </g>
            <path d="${fillPath}" fill="var(--chart-fill)" stroke="none" />
            <path d="${pathH}" fill="none" stroke="var(--chart-hot)" stroke-width="4" stroke-linecap="round" />
            <path d="${pathC}" fill="none" stroke="var(--chart-cold)" stroke-width="4" stroke-linecap="round" />
        `;
    }

    function updateTooltip(e) {
        const rect = svg.getBoundingClientRect();
        const x = (e.clientX || e.touches[0].clientX) - rect.left;
        const pct = Math.max(0, Math.min(100, (x / rect.width) * 100));
        
        // Uproszczone wyliczanie wartości dla tooltipa
        let th, tc;
        if(mode === 'przeciw') {
            th = 75 - (pct * 0.42);
            tc = 72 - (pct * 0.42);
        } else {
            th = 52.5 + 22.5 * Math.exp(-pct/20);
            tc = 52.5 - 22.5 * Math.exp(-pct/20);
        }

        tt.style.opacity = "1";
        tt.style.left = x + "px";
        tt.style.top = "20px";
        tt.innerHTML = `
            <b>Długość: ${Math.round(pct)}%</b><br>
            Kocioł: ${th.toFixed(1)}°C<br>
            Podłogówka: ${tc.toFixed(1)}°C<br>
            <hr style="border:0; border-top:1px solid #444">
            Lokalne ΔT: ${(th-tc).toFixed(1)} K
        `;
    }

    btnP.onclick = () => { mode='przeciw'; btnP.classList.add('active'); btnW.classList.remove('active'); draw(); };
    btnW.onclick = () => { mode='wspol'; btnW.classList.add('active'); btnP.classList.remove('active'); draw(); };
    
    svg.onmousemove = updateTooltip;
    svg.ontouchmove = updateTooltip;
    svg.onmouseleave = () => tt.style.opacity = "0";

    draw();
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
}

/* ZAJAWKA SEO I LINK */
.calc-intro {
    max-width: 1150px;
    margin: 40px auto 10px auto;
    text-align: center;
    padding: 0 20px;
}

.calc-intro h2 {
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    margin-bottom: 15px;
}

.calc-intro p {
    font-size: 16px;
    color: #475569;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
}

.screed-calc {
    max-width: 1150px;
    margin: 30px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    color: var(--primary);
}

.calc-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
}

/* LEWA STRONA - KONFIGURACJA */
.config-side {
    padding: 40px;
    background: #ffffff;
}

.section-title {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    color: #94a3b8;
    letter-spacing: 1.2px;
    margin-bottom: 20px;
    display: block;
}

.type-selector {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 30px;
}

.type-selector.two-cols {
    grid-template-columns: repeat(2, 1fr);
}

.type-btn {
    padding: 14px 8px;
    border: 2px solid #cbd5e1;
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    color: #475569;
    background: #fff;
    transition: all 0.2s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.type-btn span {
    margin-top: 4px;
}

.type-btn.active {
    border-color: var(--accent);
    background: #eff6ff;
    color: var(--accent);
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.1);
}

.input-wrap { margin-bottom: 25px; }
.input-label-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    align-items: center;
}
.input-label-row label { font-weight: 600; font-size: 14px; }
.input-label-row .val-badge {
    background: #f1f5f9;
    padding: 4px 12px;
    border-radius: 8px;
    font-weight: 800;
    color: var(--accent);
    font-size: 14px;
}

input[type=range] {
    width: 100%; height: 6px; background: #e2e8f0; border-radius: 10px; appearance: none; outline: none; margin-top: 10px;
}
input[type=range]::-webkit-slider-thumb {
    appearance: none; width: 22px; height: 22px; background: var(--accent); border-radius: 50%; border: 3px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.15); cursor: pointer;
}

/* PRAWA STRONA - WYNIKI */
.result-side {
    padding: 40px;
    background: var(--bg-light);
    border-left: 1px solid #f1f5f9;
}

.main-score-box {
    background: white; padding: 30px; border-radius: 20px; text-align: center; box-shadow: 0 10px 25px rgba(0,0,0,0.03); margin-bottom: 25px; border-bottom: 6px solid var(--accent); transition: 0.3s;
}
.score-num { font-size: 48px; font-weight: 900; line-height: 1; display: block; margin: 10px 0; color: var(--primary); }
.score-label { font-size: 12px; color: #64748b; font-weight: 700; text-transform: uppercase; }

#risk-msg {
    margin-top: 15px; padding: 12px; border-radius: 10px; font-size: 13px; font-weight: 600; display: none; background: #fee2e2; color: var(--danger); border: 1px solid #fecaca; line-height: 1.4; text-align: left;
}

.tech-grid {
    background: var(--primary); color: white; padding: 25px; border-radius: 20px; display: grid; gap: 12px;
}
.tech-item {
    display: flex; justify-content: space-between; padding-bottom: 12px; border-bottom: 1px solid #1e293b; align-items: center;
}
.tech-item:last-child { border: none; padding-bottom: 0; }
.tech-item span { color: #94a3b8; font-size: 13px; }
.tech-item strong { font-size: 15px; text-align: right; color: #f8fafc;}
.tech-item strong.highlight { color: #38bdf8; }

.material-grid {
    display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 15px;
}
.mini-card { background: rgba(255,255,255,0.08); padding: 15px; border-radius: 12px; text-align: center;}
.mini-card span { font-size: 11px; color: #94a3b8; display: block; margin-bottom: 6px; text-transform: uppercase; font-weight: 600;}
.mini-card strong { font-size: 18px; color: #fbbf24; }

/* STOPKA */
.footer-cta {
    margin: 0 40px 40px 40px;
    padding: 30px;
    background: #eff6ff;
    border-radius: 20px;
    border-left: 6px solid var(--accent);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.cta-text-side {
    max-width: 550px;
}

.cta-buttons-stack {
    display: flex;
    flex-direction: column; 
    gap: 12px;
    min-width: 280px; 
}

.cta-btn {
    display: block; background: var(--accent); color: white; text-decoration: none; padding: 16px 20px; border-radius: 12px; font-weight: 800; transition: 0.3s; font-size: 13px; text-align: center; border: none; cursor: pointer;
}
.cta-btn:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(37, 99, 235, 0.2); }

@media (max-width: 900px) {
    .calc-grid { grid-template-columns: 1fr; }
    .footer-cta { flex-direction: column; text-align: center; gap: 25px; margin: 20px; }
    .cta-buttons-stack { min-width: 100%; width: 100%; }
    .type-selector { grid-template-columns: 1fr; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Kalkulator doboru wymiennika płytowego",
    "description": "Narzędzie inżynierskie pozwalające oszacować parametry wymiennika ciepła na podstawie zapotrzebowania cieplnego budynku, rodzaju źródła ciepła oraz reżimu pracy ogrzewania podłogowego.",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Q_obl",
        "description": "Moc obliczeniowa powiększona o 15% współczynnik zapasu."
      },
      {
        "@type": "PropertyValue",
        "name": "m1 (Przepływ pierwotny)",
        "value": "Q / (1.16 * ΔT1)",
        "unitText": "m³/h"
      },
      {
        "@type": "PropertyValue",
        "name": "m2 (Przepływ wtórny podłogówki)",
        "value": "Q / (1.16 * ΔT2)",
        "unitText": "m³/h"
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Kalkulator inżynierski: Dobór wymiennika płytowego",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Algorytm krok po kroku służący do oszacowania wielkości wymiennika płytowego oraz wymaganych przepływów masowych (m1, m2) przy współpracy z różnymi źródłami ciepła.",
    "featureList": [
      "Obliczanie przepływu dla podłogówki (m2)",
      "Obliczanie przepływu dla kotła/pompy (m1)",
      "Szacowanie liczby płyt i oporów hydraulicznych"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="calc-intro">
    <h2>Algorytm doboru wymiennika ciepła</h2>
    <p>Poniższy schemat logiczny pozwala na samodzielne oszacowanie wymaganego rozmiaru wymiennika płytowego do instalacji podłogowej. Jest to uproszczony algorytm inżynierski, który daje silną podstawę do rozmowy z instalatorem i zapobiega błędom w <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/" style="color: #2563eb; font-weight: 700; text-decoration: none;">doborze pompy obiegowej</a>.</p>
</div>

<div class="screed-calc" id="heat-exchanger-calc-app">
    <div class="calc-grid">
        <div class="config-side">
            
            <span class="section-title">Krok 1: Zapotrzebowanie na ciepło (Q)</span>
            <div class="input-wrap">
                <div class="input-label-row"><label>Projektowe obciążenie cieplne</label><span class="val-badge"><span id="v-heat">10</span> kW</span></div>
                <input type="range" id="heat-load" min="5" max="30" step="1" value="10">
                <div style="font-size: 11px; color: #64748b; margin-top: 8px;">Dla nowych domów ok. 150m² w standardzie WT 2021 to zazwyczaj 6-9 kW. Kalkulator automatycznie doliczy 15% zapasu inżynierskiego.</div>
            </div>

            <span class="section-title">Krok 2 &#038; 3: Parametry układu (Temperatury)</span>
            
            <label style="font-size: 12px; font-weight: 700; color: #475569; margin-bottom: 8px; display: block;">Źródło ciepła (Strona pierwotna)</label>
            <div class="type-selector" id="src-group">
                <div class="type-btn active" id="btn-src-stal" data-dt="20">Kocioł Stałopalny<span style="font-size:10px; font-weight:400">75/55°C</span></div>
                <div class="type-btn" id="btn-src-gaz" data-dt="10">Kocioł Gazowy<span style="font-size:10px; font-weight:400">55/45°C</span></div>
                <div class="type-btn" id="btn-src-pc" data-dt="15">Pompa Ciepła<span style="font-size:10px; font-weight:400">50/35°C</span></div>
            </div>

            <label style="font-size: 12px; font-weight: 700; color: #475569; margin-bottom: 8px; display: block;">Obieg odbiorczy (Strona wtórna &#8211; podłogówka)</label>
            <div class="type-selector two-cols" id="flr-group">
                <div class="type-btn active" id="btn-flr-std" data-dt="5">Standard Podłogowy<span style="font-size:10px; font-weight:400">35/30°C (Zalecane)</span></div>
                <div class="type-btn" id="btn-flr-mix" data-dt="10">Układ Mieszany<span style="font-size:10px; font-weight:400">40/30°C (np. z drabinką)</span></div>
            </div>
        </div>

        <div class="result-side">
            <div id="mainBox" class="main-score-box">
                <span class="score-label">Szacowana wielkość urządzenia</span>
                <span class="score-num" id="resPlates">20-30</span>
                <span class="score-label">Płyt wymiany ciepła</span>
                <div id="risk-msg"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Opory po stronie podłogówki mogą być wysokie!</div>
            </div>

            <div class="tech-grid">
                <div class="tech-item"><span>Obliczeniowa moc wymiennika:</span><strong id="resPower">&#8212; kW</strong></div>
                <div class="tech-item"><span>Przepływ &#8211; Kocioł (m1):</span><strong id="resFlow1">&#8212; m³/h</strong></div>
                <div class="tech-item"><span>Przepływ &#8211; Podłogówka (m2):</span><strong class="highlight" id="resFlow2">&#8212; m³/h</strong></div>
                
                <div class="material-grid">
                    <div class="mini-card"><span>Sugerowane przyłącza:</span><strong id="resConn">1&#8243; (Cal)</strong></div>
                </div>
            </div>
            
            <div style="margin-top:20px; font-size:11px; color:#94a3b8; line-height: 1.5;">
                <strong>Krok 4-7:</strong> Algorytm przelicza przepływy masowe przy użyciu ciepła właściwego wody (cp ≈ 1,16 Wh/kg·K). Parametr <strong style="color: #38bdf8;">m2</strong> jest kluczowy do określenia spadków ciśnienia (Δp) i doboru wydajnej pompy.
            </div>
        </div>
    </div>

    <div class="footer-cta">
        <div class="cta-text-side">
            <h3 style="margin:0 0 10px 0; color:#1e3a8a">Potrzebujesz pełnej analizy instalacji?</h3>
            <p style="margin:0; font-size:14px; color:#475569">Ten kalkulator służy do wstępnego szacowania parametrów. Profesjonalny dobór wymaga uwzględnienia dokładnej straty ciśnienia oraz krzywej roboczej pompy obiegowej.</p>
        </div>
        <div class="cta-buttons-stack">
            <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="cta-btn">
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ZAMÓW PROJEKT INSTALACJI
            </a>
        </div>
    </div>

    <noscript>
        <div style="padding: 30px; background: #f8fafc; border-top: 1px solid #e2e8f0; font-family: sans-serif;">
            <h3 style="font-size: 18px; color: #0f172a;">Metodyka obliczeń (Wzory Inżynierskie)</h3>
            <table style="width: 100%; border-collapse: collapse; font-size: 14px; text-align: left; margin-bottom: 20px;">
                <thead>
                    <tr style="border-bottom: 2px solid #cbd5e1;">
                        <th style="padding: 10px 0; color: #475569;">Krok Algorytmu</th>
                        <th style="padding: 10px 0; color: #475569;">Wzór / Działanie</th>
                        <th style="padding: 10px 0; color: #475569;">Wynik dla przykładowych 10 kW</th>
                    </tr>
                </thead>
                <tbody>
                    <tr style="border-bottom: 1px solid #e2e8f0;">
                        <td style="padding: 10px 0;"><strong>Moc z zapasem</strong></td>
                        <td style="padding: 10px 0;">Q_obl = Q_budynek × 1.15</td>
                        <td style="padding: 10px 0;">10 * 1.15 = 11.5 kW</td>
                    </tr>
                    <tr style="border-bottom: 1px solid #e2e8f0;">
                        <td style="padding: 10px 0;"><strong>Przepływ wtórny (m2)</strong></td>
                        <td style="padding: 10px 0;">m2 = Q_obl / (1.16 * ΔT2)</td>
                        <td style="padding: 10px 0;">11.5 / (1.16 * 5) ≈ 1.98 m³/h</td>
                    </tr>
                    <tr style="border-bottom: 1px solid #e2e8f0;">
                        <td style="padding: 10px 0;"><strong>Przepływ pierwotny (m1)</strong></td>
                        <td style="padding: 10px 0;">m1 = Q_obl / (1.16 * ΔT1)</td>
                        <td style="padding: 10px 0;">11.5 / (1.16 * 20) ≈ 0.50 m³/h</td>
                    </tr>
                    <tr>
                        <td style="padding: 10px 0;"><strong>Szacunek Płyt</strong></td>
                        <td style="padding: 10px 0;">Na podst. m2 i Q_obl</td>
                        <td style="padding: 10px 0;">20-30 płyt, przyłącza 1&#8243;</td>
                    </tr>
                </tbody>
            </table>
            <p style="font-size: 13px; color: #475569; line-height: 1.6;">
                Spadek ciśnienia po stronie wtórnej Δp2 nie powinien przekraczać 20 kPa, aby zapobiec przewymiarowaniu pompy obiegowej podłogówki.
            </p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA (Domain Lock)
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('heat-exchanger-calc-app');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px; font-family: sans-serif;">' +
                '<span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span>' +
                '<div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px; color: #dc2626;">Narzędzie chronione</div>' +
                '<p style="font-size: 16px; margin-bottom: 25px;">Ten kalkulator jest własnością serwisu <a href="https://projekt-ogrzewania.pl/" style="color: #dc2626; font-weight: bold; text-decoration: underline;">Projekt-Ogrzewania.pl</a></p>' +
                '<a href="https://projekt-ogrzewania.pl/" style="display: inline-block; padding: 14px 28px; background: #dc2626; color: #ffffff; text-decoration: none; border-radius: 12px; font-weight: 800;">PRZEJDŹ DO ORYGINAŁU</a>' +
                '</div>';
        }
        return; 
    }

    // Stan aplikacji
    var q_nominal = 10;
    var dt_src = 20; // Domyślnie Kocioł Stałopalny
    var dt_flr = 5;  // Domyślnie Standard Podłogowy

    var heatInput = document.getElementById('heat-load');
    var vHeat = document.getElementById('v-heat');

    // Elementy wynikowe
    var resPower = document.getElementById('resPower');
    var resFlow1 = document.getElementById('resFlow1');
    var resFlow2 = document.getElementById('resFlow2');
    var resPlates = document.getElementById('resPlates');
    var resConn = document.getElementById('resConn');
    var mainBox = document.getElementById('mainBox');
    var riskMsg = document.getElementById('risk-msg');

    function calculate() {
        if(!heatInput) return;
        q_nominal = parseFloat(heatInput.value);
        vHeat.innerText = q_nominal;

        // Krok 1: Moc z zapasem
        var q_calc = q_nominal * 1.15;
        
        // Krok 4 & 5: Przepływy masowe m = Q / (cp * dT)
        // cp wody w przybliżeniu = 1.16 kWh/(t*K) -> wynik w m3/h
        var m1 = q_calc / (1.16 * dt_src);
        var m2 = q_calc / (1.16 * dt_flr);

        // Krok 6: Wstępny dobór płyt na podstawie przepływu strony wtórnej (m2 generuje największe opory)
        var platesText = "20-30";
        var connText = '1" (Cal)';
        var warningText = "";
        var boxColor = 'var(--accent)';

        if (m2 <= 1.2) {
            platesText = "20";
        } else if (m2 > 1.2 && m2 <= 2.2) {
            platesText = "30-40";
        } else if (m2 > 2.2 && m2 <= 3.2) {
            platesText = "40-50";
        } else if (m2 > 3.2 && m2 <= 4.5) {
            platesText = "60+";
            connText = '5/4" (Cale)';
            warningText = "&#x26a0; <strong>Wysoki przepływ!</strong> Skonsultuj dobór pompy. Przyłącza 1\" mogą stawiać zbyt duży opór (>20 kPa). Konieczny większy wymiennik z przyłączami 5/4\".";
            boxColor = 'var(--warning)';
        } else {
            platesText = "Duży dobór";
            connText = 'Min. 5/4" lub więcej';
            warningText = "&#x274c; <strong>Przekroczone standardy domowe!</strong> Wymagany indywidualny dobór wymiennika przez biuro projektowe.";
            boxColor = 'var(--danger)';
        }

        // Aktualizacja UI
        resPower.innerText = q_calc.toFixed(1) + " kW";
        resFlow1.innerText = m1.toFixed(2) + " m³/h";
        resFlow2.innerText = m2.toFixed(2) + " m³/h";
        resPlates.innerText = platesText;
        resConn.innerText = connText;

        if (warningText !== "") {
            riskMsg.innerHTML = warningText;
            riskMsg.style.display = 'block';
        } else {
            riskMsg.style.display = 'none';
        }
        mainBox.style.borderBottomColor = boxColor;
    }

    // Event Listenery dla źródła ciepła
    var srcButtons = document.querySelectorAll('#src-group .type-btn');
    srcButtons.forEach(function(btn) {
        btn.addEventListener('click', function(e) {
            srcButtons.forEach(function(b){ b.classList.remove('active'); });
            var target = e.currentTarget;
            target.classList.add('active');
            dt_src = parseFloat(target.getAttribute('data-dt'));
            calculate();
        });
    });

    // Event Listenery dla podłogówki
    var flrButtons = document.querySelectorAll('#flr-group .type-btn');
    flrButtons.forEach(function(btn) {
        btn.addEventListener('click', function(e) {
            flrButtons.forEach(function(b){ b.classList.remove('active'); });
            var target = e.currentTarget;
            target.classList.add('active');
            dt_flr = parseFloat(target.getAttribute('data-dt'));
            calculate();
        });
    });

    // Event Listener dla suwaka
    if(heatInput) {
        heatInput.addEventListener('input', calculate);
    }

    // Inicjalizacja
    calculate();
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --accent-hover: #1d4ed8;
    --danger: #ef4444;
    --warning: #f59e0b;
    --success: #10b981;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --cta-grad: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
    --btn-bg: #ffffff;
    --btn-text: #1e3a8a;
}

.premium-system-module {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}

.system-header {
    padding: 40px 45px 25px 45px;
    background: linear-gradient(135deg, #ffffff 0%, var(--bg-light) 100%);
    border-bottom: 1px solid var(--border-color);
}

.system-header h2 {
    margin: 0 0 15px 0;
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.system-header p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
}

.system-content {
    padding: 40px 45px;
}

/* KARTY PORÓWNAWCZE */
.split-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 40px;
}

.info-card {
    padding: 25px;
    border-radius: 16px;
    border: 1px solid var(--border-color);
    background: #ffffff;
    transition: transform 0.3s ease;
}

.info-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px -10px rgba(0,0,0,0.05);
}

.info-card h4 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 10px;
}

.info-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
}

/* INTERAKTYWNY PULPIT */
.dashboard-container {
    background: #f8fafc;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 40px;
}

.dashboard-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--primary);
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.calc-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 30px;
}

.calc-inputs label {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 700;
    color: #475569;
    margin-bottom: 8px;
}

.calc-inputs .val-badge {
    color: var(--accent);
    font-weight: 900;
    background: #eff6ff;
    padding: 2px 8px;
    border-radius: 6px;
}

.calc-inputs input[type=range] {
    width: 100%; height: 6px; background: #e2e8f0; border-radius: 10px; appearance: none; outline: none; margin-bottom: 20px;
}

.calc-inputs input[type=range]::-webkit-slider-thumb {
    appearance: none; width: 20px; height: 20px; background: var(--accent); border-radius: 50%; border: 3px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.2); cursor: pointer;
}

.calc-outputs {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.calc-outputs span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #94a3b8;
    letter-spacing: 0.5px;
}

.calc-outputs strong {
    font-size: 42px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.1;
    margin: 10px 0;
}

.pump-recommendation {
    display: inline-block;
    padding: 8px 15px;
    background: #f0fdf4;
    color: #166534;
    font-weight: 700;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #bbf7d0;
    margin-top: 10px;
}

/* AUTOMATYKA */
.automation-box {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dashed #cbd5e1;
}

.valve-status {
    padding: 15px;
    border-radius: 12px;
    font-weight: 800;
    font-size: 15px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid transparent;
}

/* PREMIUM CTA */
.premium-cta-box {
    background: var(--cta-grad);
    padding: 50px 45px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.premium-cta-box::before {
    content: '';
    position: absolute;
    top: -50%; left: -50%; width: 200%; height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%);
    pointer-events: none;
}

.premium-cta-box h3 {
    margin: 0 0 15px 0;
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
}

.premium-cta-box p {
    margin: 0 0 30px 0;
    font-size: 16px;
    color: #bfdbfe;
    line-height: 1.6;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.cta-btn-premium {
    display: inline-block;
    padding: 18px 40px;
    background: var(--btn-bg);
    color: var(--btn-text);
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 2;
}

.cta-btn-premium:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
    background: #f8fafc;
}

@media (max-width: 768px) {
    .system-header { padding: 30px 25px; }
    .system-content { padding: 30px 25px; }
    .split-cards { grid-template-columns: 1fr; }
    .calc-grid { grid-template-columns: 1fr; }
    .premium-cta-box { padding: 40px 25px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Wpływ wymiennika płytowego na parametry układu",
    "description": "Obliczenia hydrauliczne spadku ciśnienia i logiki automatyki zaworu mieszającego w instalacji ogrzewania podłogowego.",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Sprzęgło hydrauliczne",
        "description": "Zapewnia separację hydrauliczną bez zmiany parametrów fizycznych wody. Nie chroni przed przegrzaniem."
      },
      {
        "@type": "PropertyValue",
        "name": "Wymiennik płytowy",
        "description": "Pełna separacja fizyczna. Pozwala zasilać podłogówkę wodą 35°C z kotła pracującego na 80°C."
      },
      {
        "@type": "PropertyValue",
        "name": "Opór wymiennika (Δp_wym)",
        "value": "12 kPa",
        "description": "Zjawisko wymagające doliczenia do całkowitego sprężu pompy obiegowej."
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Kalkulator Sprężu Pompy i Symulator Automatyki",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Interaktywny panel inżynierski pozwalający na obliczenie wymaganej wysokości podnoszenia pompy obiegowej z uwzględnieniem oporów wymiennika oraz symulację logiki pracy zaworu trójdrogowego.",
    "featureList": [
      "Dynamiczne sumowanie oporów hydraulicznych (pętle + wymiennik + armatura)",
      "Przeliczanie oporów z kPa na wysokość podnoszenia (m H2O)",
      "Symulacja reakcji siłownika zaworu na zmiany temperatury zasilania"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-system-module" id="system-app-lock">
    
    <div class="system-header">
        <h2>Rola wymiennika płytowego w projekcie ogrzewania podłogowego – aspekty systemowe.</h2>
        <p>Wymiennika płytowego nie można rozpatrywać jako izolowanego komponentu. Jego obecność wymusza szereg inżynierskich decyzji dotyczących hydrauliki, automatyki i zabezpieczeń całej instalacji.</p>
    </div>

    <div class="system-content">
        
        <div class="split-cards">
            <div class="info-card">
                <h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f500.png" alt="🔀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sprzęgło Hydrauliczne</h4>
                <p>Oddziela obieg kotła od obiegów grzewczych przy zachowaniu <strong>wspólnego medium</strong>. Problem pojawia się, gdy kocioł wymaga wysokiej temperatury powrotu (np. 60°C dla stałopalnego), a podłogówka pracuje na niskich parametrach. Sprzęgło nie zapobiega mieszaniu, a jedynie stabilizuje przepływy.</p>
            </div>
            <div class="info-card" style="border-top: 4px solid var(--accent);">
                <h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f1.png" alt="🧱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Wymiennik Płytowy</h4>
                <p>Zapewnia <strong>pełną separację fizyczną</strong> mediów. Umożliwia stabilną pracę kotła na parametrach rzędu 80/60°C, jednocześnie oddając do podłogówki wodę o bezpiecznej temperaturze 35/30°C. To rozwiązanie bezwzględnie niezbędne przy modernizacji starszych instalacji.</p>
            </div>
        </div>

        <div class="dashboard-container">
            <div class="dashboard-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ee.png" alt="🧮" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Wpływ na dobór pompy obiegowej (Kalkulator)</div>
            <p style="font-size: 14px; color: #475569; margin-bottom: 25px;">Opór hydrauliczny wymiennika musi zostać uwzględniony w obliczeniach wysokości podnoszenia pompy podłogowej. Pominięcie tego elementu skutkuje niedogrzaniem najdalszych pętli.</p>

            <div class="calc-grid">
                <div class="calc-inputs">
                    <label>Opór pętli grzewczych (Δp pętle) <span class="val-badge" id="v-loops">25 kPa</span></label>
                    <input type="range" id="sl-loops" min="10" max="40" step="1" value="25">

                    <label>Opór wymiennika (Δp wym) <span class="val-badge" id="v-exch">12 kPa</span></label>
                    <input type="range" id="sl-exch" min="5" max="25" step="1" value="12">

                    <label>Opór armatury i rur (Δp armatura) <span class="val-badge" id="v-arm">8 kPa</span></label>
                    <input type="range" id="sl-arm" min="2" max="15" step="1" value="8">
                </div>

                <div class="calc-outputs">
                    <span>Całkowity Wymagany Spręż</span>
                    <strong id="v-total">45 kPa</strong>
                    <span style="color: var(--accent); font-weight: 900; font-size: 18px;" id="v-meter">~4.5 m H₂O</span>
                    <div class="pump-recommendation" id="v-pump">Sugerowana pompa: 25-60</div>
                </div>
            </div>

            <div class="automation-box">
                <div class="dashboard-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Automatyka (Logika Zaworu Trójdrogowego)</div>
                <p style="font-size: 14px; color: #475569; margin-bottom: 15px;">Układ chroni podłogówkę przed przegrzaniem. Zmiana temperatury za wymiennikiem wymusza natychmiastową reakcję siłownika zaworu. (Temperatura zadana: 35°C).</p>
                
                <div style="margin-bottom: 15px;">
                    <label style="display:flex; justify-content:space-between; font-size: 13px; font-weight: 700; color: #475569; margin-bottom: 8px;">
                        Bieżąca temp. zasilania (T2_zas) <span class="val-badge" id="v-temp" style="background:#fef2f2; color:var(--danger)">25°C</span>
                    </label>
                    <input type="range" id="sl-temp" min="20" max="50" step="1" value="25">
                </div>

                <div class="valve-status" id="v-status">
                    Oczekiwanie na dane&#8230;
                </div>
            </div>
        </div>
    </div>

    <div class="premium-cta-box">
        <h3>Zbyt wiele zmiennych do opanowania?</h3>
        <p>Błędy hydrauliczne (zły dobór pompy, brak uwzględnienia oporów wymiennika) mszczą się latami zimnymi podłogami. Zabezpiecz swoją inwestycję profesjonalnym projektem, zanim wylejesz beton.</p>
        <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="cta-btn-premium">
            <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Zamów Indywidualny Projekt Instalacji
        </a>
    </div>

    <noscript>
        <div style="padding: 30px; background: #0f172a; border-top: 1px solid #334155; font-family: sans-serif; color: #cbd5e1;">
            <h3 style="color: #ffffff; margin-top: 0;">Obliczenia inżynierskie w pigułce</h3>
            <p><strong>Wzór na całkowity spręż:</strong> Δp_całk = Δp_pętle + Δp_wym + Δp_armatura</p>
            <p>Przykład: 25 kPa + 12 kPa + 8 kPa = 45 kPa (odpowiada wysokości podnoszenia ok. 4,5 metra słupa wody).</p>
            <p><strong>Logika sterowania:</strong> Jeśli T2_zas < 35°C (Zawór otwiera się). Jeśli T2_zas > 35°C (Zawór przymyka się odcinając gorące źródło).</p>
            <p style="font-size: 13px; line-height: 1.6; margin-top:15px;">Włącz JavaScript, aby uzyskać dostęp do interaktywnego kalkulatora i symulacji automatyki w czasie rzeczywistym.</p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('system-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten interaktywny moduł jest własnością Projekt-Ogrzewania.pl</p><a href="https://projekt-ogrzewania.pl/" style="margin-top: 20px; display: inline-block; padding: 12px 24px; background: #dc2626; color: white; text-decoration: none; border-radius: 8px; font-weight: bold;">ZOBACZ ORYGINAŁ</a></div>';
        }
        return;
    }

    // LOGIKA KALKULATORA POMPY
    const slLoops = document.getElementById('sl-loops');
    const slExch = document.getElementById('sl-exch');
    const slArm = document.getElementById('sl-arm');
    
    const vLoops = document.getElementById('v-loops');
    const vExch = document.getElementById('v-exch');
    const vArm = document.getElementById('v-arm');
    
    const vTotal = document.getElementById('v-total');
    const vMeter = document.getElementById('v-meter');
    const vPump = document.getElementById('v-pump');

    function updatePump() {
        let loops = parseInt(slLoops.value);
        let exch = parseInt(slExch.value);
        let arm = parseInt(slArm.value);
        
        let total = loops + exch + arm;
        let meters = (total / 9.81).toFixed(1);

        vLoops.innerText = loops + ' kPa';
        vExch.innerText = exch + ' kPa';
        vArm.innerText = arm + ' kPa';
        
        vTotal.innerText = total + ' kPa';
        vMeter.innerText = '~' + meters + ' m H₂O';

        if(total <= 35) {
            vPump.innerText = 'Wystarczy standardowa pompa (np. 25-40)';
            vPump.style.color = '#166534';
            vPump.style.background = '#f0fdf4';
            vPump.style.borderColor = '#bbf7d0';
        } else if(total <= 55) {
            vPump.innerText = 'Sugerowana mocniejsza pompa (np. 25-60)';
            vPump.style.color = '#b45309';
            vPump.style.background = '#fffbeb';
            vPump.style.borderColor = '#fde68a';
        } else {
            vPump.innerText = 'Wymagana pompa wysokiego podnoszenia (np. 25-80)';
            vPump.style.color = '#b91c1c';
            vPump.style.background = '#fef2f2';
            vPump.style.borderColor = '#fecaca';
        }
    }

    if(slLoops) slLoops.addEventListener('input', updatePump);
    if(slExch) slExch.addEventListener('input', updatePump);
    if(slArm) slArm.addEventListener('input', updatePump);

    // LOGIKA ZAWORU
    const slTemp = document.getElementById('sl-temp');
    const vTemp = document.getElementById('v-temp');
    const vStatus = document.getElementById('v-status');
    const targetTemp = 35;

    function updateValve() {
        let t = parseInt(slTemp.value);
        vTemp.innerText = t + '°C';

        if(t < targetTemp) {
            vStatus.innerHTML = '&#x1f504; Siłownik: <strong>OTWIERA ZAWÓR</strong> (Zwiększenie dopływu ciepła z kotła)';
            vStatus.style.background = '#eff6ff';
            vStatus.style.color = '#1e3a8a';
            vStatus.style.borderColor = '#bfdbfe';
        } else if (t > targetTemp) {
            vStatus.innerHTML = '&#x1f6d1; Siłownik: <strong>PRZYMYKA ZAWÓR</strong> (Ograniczenie ciepła - ochrona posadzki)';
            vStatus.style.background = '#fef2f2';
            vStatus.style.color = '#b91c1c';
            vStatus.style.borderColor = '#fecaca';
        } else {
            vStatus.innerHTML = '&#x2705; Siłownik: <strong>STABILNY</strong> (Parametry idealne)';
            vStatus.style.background = '#f0fdf4';
            vStatus.style.color = '#166534';
            vStatus.style.borderColor = '#bbf7d0';
        }
    }

    if(slTemp) slTemp.addEventListener('input', updateValve);

    // Init
    updatePump();
    updateValve();
});
</script>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --accent-hover: #1e40af;
    --danger: #ef4444;
    --warning: #f59e0b;
    --success: #10b981;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --risk-bg: #fef2f2;
}

.premium-decision-module {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}

.decision-header {
    padding: 40px 45px 30px 45px;
    background: linear-gradient(135deg, #ffffff 0%, var(--bg-light) 100%);
    border-bottom: 1px solid var(--border-color);
}

.decision-header h2 {
    margin: 0 0 15px 0;
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.decision-header p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #475569;
}

.decision-header a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1px dashed var(--accent);
    transition: 0.2s;
}

.decision-header a:hover {
    color: var(--accent-hover);
    border-bottom-style: solid;
}

.decision-content {
    padding: 0;
}

/* SEKACJA TEKSTOWA */
.text-arguments {
    padding: 40px 45px;
}

.arg-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.arg-card {
    background: #ffffff;
    border: 1px solid var(--border-color);
    padding: 25px;
    border-radius: 16px;
    transition: 0.3s;
}

.arg-card:hover {
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.05);
    border-color: #cbd5e1;
    transform: translateY(-3px);
}

.arg-card h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 800;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 8px;
}

.arg-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
}

.arg-card a {
    color: var(--accent);
    text-decoration: none;
    font-weight: 600;
}

.arg-card a:hover { text-decoration: underline; }

/* WIDŻET INTERAKTYWNY */
.interactive-decision-tool {
    background: #f8fafc;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    padding: 40px 45px;
}

.tool-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--primary);
    margin-bottom: 25px;
    text-align: center;
}

.source-selectors {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 35px;
    flex-wrap: wrap;
}

.source-btn {
    padding: 14px 24px;
    background: #ffffff;
    border: 2px solid #cbd5e1;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    color: #475569;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    min-width: 180px;
}

.source-btn span { font-size: 11px; font-weight: 600; text-transform: uppercase; color: #94a3b8; }

.source-btn.active {
    border-color: var(--accent);
    background: #eff6ff;
    color: var(--accent);
    box-shadow: 0 4px 15px rgba(37, 99, 235, 0.15);
}
.source-btn.active span { color: var(--accent); }

.decision-result {
    background: #ffffff;
    border-radius: 16px;
    padding: 30px;
    border: 1px solid var(--border-color);
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 30px;
    align-items: center;
}

.verdict-box {
    text-align: center;
    padding-right: 30px;
    border-right: 1px dashed #cbd5e1;
}

.verdict-box span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #64748b;
    display: block;
    margin-bottom: 10px;
}

.verdict-status {
    font-size: 28px;
    font-weight: 900;
    display: block;
    margin-bottom: 10px;
    line-height: 1.1;
}

.risk-analysis {
    padding-left: 10px;
}

.risk-bar-group {
    margin-bottom: 15px;
}

.risk-label {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #475569;
}

.risk-track {
    height: 12px;
    background: #e2e8f0;
    border-radius: 6px;
    overflow: hidden;
}

.risk-fill {
    height: 100%;
    border-radius: 6px;
    transition: width 0.5s ease-out, background 0.5s ease;
}

@media (max-width: 768px) {
    .decision-header { padding: 30px 25px; }
    .text-arguments { padding: 30px 25px; }
    .interactive-decision-tool { padding: 30px 25px; }
    .arg-grid { grid-template-columns: 1fr; }
    .source-selectors { flex-direction: column; }
    .decision-result { grid-template-columns: 1fr; gap: 20px; }
    .verdict-box { padding-right: 0; border-right: none; border-bottom: 1px dashed #cbd5e1; padding-bottom: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Analiza opłacalności i ryzyka instalacji wymiennika płytowego",
    "description": "Zestawienie kosztów prewencyjnych (wymiennik) z potencjalnymi stratami (wymiana posadzki) w zależności od źródła ciepła pracującego z ogrzewaniem podłogowym.",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Koszt ubezpieczenia (Wymiennik płytowy)",
        "value": "300 - 800 PLN",
        "description": "Stanowi mniej niż 1% wartości całej instalacji grzewczej."
      },
      {
        "@type": "PropertyValue",
        "name": "Potencjalne straty (Brak zabezpieczenia)",
        "value": "15 000 - 30 000 PLN",
        "description": "Koszty generalnego remontu w przypadku wpuszczenia wody >55°C z kotła stałopalnego wprost w posadzkę."
      },
      {
        "@type": "PropertyValue",
        "name": "Zysk energetyczny",
        "value": "5 - 10%",
        "description": "Redukcja strat energii dzięki eliminacji przegrzewania pomieszczeń przez zastosowanie układu mieszającego z wymiennikiem."
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Decyzjomat Wymiennika Płytowego",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Interaktywne narzędzie pozwalające użytkownikowi określić konieczność zastosowania wymiennika płytowego na podstawie wybranego źródła ciepła (kocioł węglowy, stary gazowy, pompa ciepła) oraz wizualizujące stosunek kosztów ubezpieczenia do ryzyka zniszczenia posadzki.",
    "featureList": [
      "Wybór źródła ciepła i weryfikacja wymogów technicznych",
      "Dynamiczna weryfikacja konieczności instalacji wymiennika (TAK/NIE)",
      "Wizualny wykres porównujący koszt prewencji z kosztem generalnego remontu"
    ],
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-decision-module" id="decision-app-lock">
    
    <div class="decision-header">
        <h2>Dlaczego wymiennik płytowy jest rozwiązaniem optymalnym?</h2>
        <p>Główne pytanie inwestorów brzmi: <em>&#8222;Czy do ogrzewania podłogowego faktycznie potrzebuję wymiennika?&#8221;</em></p>
        <p style="margin-top: 10px;">Krótka odpowiedź: <strong>TAK</strong>, jest on niezbędny, jeśli Twoje źródło ciepła (np. kocioł stałopalny, stary kocioł gazowy) pracuje na temperaturze zasilania przekraczającej 55°C. Wymiennik obniża temperaturę wody do bezpiecznego poziomu 35–45°C, chroniąc system przed zniszczeniem. Sytuacja wygląda inaczej tylko przy <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/">nowoczesnych pompach ciepła</a> pracujących na bardzo niskich parametrach.</p>
    </div>

    <div class="decision-content">
        
        <div class="interactive-decision-tool">
            <div class="tool-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Interaktywny Doradca: Czy potrzebujesz wymiennika?</div>
            
            <div class="source-selectors">
                <button class="source-btn active" data-source="stalopalny">
                    <span>Temp. > 70°C</span>
                    Kocioł Węglowy / Drewno
                </button>
                <button class="source-btn" data-source="gaz">
                    <span>Temp. 55-65°C</span>
                    Stary Kocioł Gazowy
                </button>
                <button class="source-btn" data-source="pompa">
                    <span>Temp. < 45°C</span>
                    Pompa Ciepła / Kondensat
                </button>
            </div>

            <div class="decision-result">
                <div class="verdict-box">
                    <span>Status Wymiennika Płytowego</span>
                    <strong class="verdict-status" id="res-status" style="color: var(--danger);">NIEZBĘDNY</strong>
                    <div id="res-desc" style="font-size: 13px; color: #475569; line-height: 1.5;">Kocioł może zagotować wodę. Bez separacji hydraulicznej i temperaturowej zniszczysz posadzkę.</div>
                </div>
                
                <div class="risk-analysis">
                    <div style="font-size: 14px; font-weight: 800; margin-bottom: 15px; color: var(--primary);">Bilans Finansowy (ROI)</div>
                    
                    <div class="risk-bar-group">
                        <div class="risk-label">
                            Koszt Wymiennika (Ochrona) <span style="color: var(--success);">~ 500 zł</span>
                        </div>
                        <div class="risk-track">
                            <div class="risk-fill" id="bar-protect" style="width: 5%; background: var(--success);"></div>
                        </div>
                    </div>

                    <div class="risk-bar-group">
                        <div class="risk-label">
                            Ryzyko uszkodzenia (Wylewka) <span id="risk-val" style="color: var(--danger);">~ 25 000 zł</span>
                        </div>
                        <div class="risk-track">
                            <div class="risk-fill" id="bar-risk" style="width: 100%; background: var(--danger);"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="text-arguments">
            <h3 style="margin: 0 0 20px 0; font-size: 20px; font-weight: 800; color: var(--primary);">Naukowe i finansowe argumenty za instalacją</h3>
            
            <div class="arg-grid">
                <div class="arg-card">
                    <h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Zgodność z PN-EN 1264-3</h4>
                    <p>Norma bezwzględnie wymaga, aby temperatura zasilania nie przekraczała odporności materiałowej jastrychu. Wymiennik sprzęgnięty z 
                    <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/">profesjonalnym rozdzielaczem</a> to inżynierska gwarancja tej zgodności.</p>
                </div>

                <div class="arg-card">
                    <h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ochrona Inwestycji</h4>
                    <p>Instalacja jest praktycznie niewymienialna. Koszt wymiennika (300-800 zł) to <strong>mniej niż 1%</strong> wartości systemu, a zabezpiecza przed remontem wartym nawet 30 000 zł.</p>
                </div>

                <div class="arg-card">
                    <h4><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Efektywność (Oszczędności)</h4>
                    <p>Kocioł pracuje stabilnie z wysoką sprawnością, a podłogówka otrzymuje idealnie dawkowe ciepło. Dodając <a href="https://projekt-ogrzewania.pl/sterowanie-strefowe-ogrzewaniem-czy-warto/">nowoczesne sterowanie</a>, eliminujesz przegrzewanie i oszczędzasz 5-10% energii.</p>
                </div>
            </div>
        </div>

    </div>

    <noscript>
        <div style="padding: 30px; background: #0f172a; border-top: 1px solid #334155; font-family: sans-serif; color: #cbd5e1;">
            <h3 style="color: #ffffff; margin-top: 0;">Podsumowanie analizy techniczno-ekonomicznej</h3>
            <p><strong>Dla kotłów stałopalnych i wysokotemperaturowych (>55°C):</strong> Wymiennik płytowy jest absolutnie niezbędny do zabezpieczenia rur przed starzeniem, a wylewki przed pękaniem. Ryzykujesz zniszczenie posadzki wartej 25 000 zł, oszczędzając na elemencie za 500 zł.</p>
            <p><strong>Dla pomp ciepła (<45°C):</strong> Wymiennik płytowy może być pominięty, jeśli układ jest zamknięty, co pozwala na dodatkowe oszczędności.</p>
            <p style="font-size: 13px; line-height: 1.6; margin-top:15px;">Włącz obsługę skryptów JavaScript, aby uzyskać dostęp do interaktywnego Decyzjomatu i kalkulatora ryzyka finansowego.</p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('decision-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten interaktywny moduł jest własnością Projekt-Ogrzewania.pl</p><a href="https://projekt-ogrzewania.pl/" style="margin-top: 20px; display: inline-block; padding: 12px 24px; background: #dc2626; color: white; text-decoration: none; border-radius: 8px; font-weight: bold;">ZOBACZ ORYGINAŁ</a></div>';
        }
        return;
    }

    // LOGIKA DECZYJOMATU
    const buttons = document.querySelectorAll('.source-btn');
    const statusEl = document.getElementById('res-status');
    const descEl = document.getElementById('res-desc');
    const barRisk = document.getElementById('bar-risk');
    const valRisk = document.getElementById('risk-val');

    const data = {
        'stalopalny': {
            status: 'NIEZBĘDNY', color: 'var(--danger)',
            desc: 'Kocioł może zagotować wodę. Bez separacji hydraulicznej i temperaturowej zniszczysz posadzkę i rury.',
            riskW: '100%', riskV: '~ 25 000 zł'
        },
        'gaz': {
            status: 'WYsoce ZALECANY', color: 'var(--warning)',
            desc: 'Stare kotły gazowe rzadko schodzą poniżej 50°C. Wymiennik stabilizuje parametry i chroni przed brudem z rur.',
            riskW: '50%', riskV: '~ 12 000 zł (Spadek żywotności)'
        },
        'pompa': {
            status: 'ZBĘDNY (Opcjonalny)', color: 'var(--success)',
            desc: 'Nowoczesna pompa ciepła podaje gotowe 35°C wprost na rozdzielacz. Brak wymiennika poprawia jej sprawność (COP).',
            riskW: '0%', riskV: '0 zł (Bezpiecznie)'
        }
    };

    buttons.forEach(btn => {
        btn.addEventListener('click', function() {
            // Reset active
            buttons.forEach(b => b.classList.remove('active'));
            this.classList.add('active');

            // Update UI
            const key = this.getAttribute('data-source');
            const d = data[key];

            statusEl.innerText = d.status;
            statusEl.style.color = d.color;
            descEl.innerText = d.desc;
            
            barRisk.style.width = d.riskW;
            if(key === 'pompa') {
                barRisk.style.background = 'var(--success)';
                valRisk.style.color = 'var(--success)';
            } else {
                barRisk.style.background = 'var(--danger)';
                valRisk.style.color = 'var(--danger)';
            }
            valRisk.innerText = d.riskV;
        });
    });
});
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --accent-hover: #1e40af;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
    --text-muted: #475569;
    --success: #10b981;
}

.premium-faq-module {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.05);
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}

.faq-header {
    padding: 40px 45px 25px 45px;
    background: linear-gradient(135deg, #ffffff 0%, var(--bg-light) 100%);
    border-bottom: 1px solid var(--border-color);
    text-align: center;
}

.faq-header h2 {
    margin: 0 0 15px 0;
    font-size: 28px;
    font-weight: 900;
    color: var(--primary);
    line-height: 1.3;
}

.faq-header p {
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: var(--text-muted);
}

.faq-content {
    padding: 20px 45px 40px 45px;
}

.faq-item {
    border-bottom: 1px solid var(--border-color);
    transition: all 0.3s ease;
}

.faq-item:last-child {
    border-bottom: none;
}

.faq-question {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 25px 0;
    font-size: 17px;
    font-weight: 800;
    color: var(--primary);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    transition: color 0.2s ease;
    font-family: inherit;
}

.faq-question-text {
    display: flex;
    align-items: center;
    gap: 12px;
}

.faq-question-text span.emoji {
    font-size: 22px;
    opacity: 0.8;
}

.faq-question:hover {
    color: var(--accent);
}

.faq-icon {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #eff6ff;
    color: var(--accent);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s;
}

.faq-item.active .faq-question {
    color: var(--accent);
}

.faq-item.active .faq-icon {
    transform: rotate(45deg);
    background: var(--accent);
    color: #ffffff;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-answer-inner {
    padding-bottom: 25px;
    padding-left: 34px; /* Wcięcie żeby pasowało do tekstu pod emoji */
    font-size: 15px;
    line-height: 1.7;
    color: var(--text-muted);
}

.faq-answer-inner a {
    color: var(--accent);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    font-weight: 600;
    transition: color 0.2s ease;
}

.faq-answer-inner a:hover {
    color: var(--accent-hover);
}

.faq-answer-inner strong {
    color: var(--primary);
    font-weight: 700;
}

@media (max-width: 768px) {
    .faq-header { padding: 30px 25px; }
    .faq-content { padding: 10px 25px 30px 25px; }
    .faq-question { font-size: 15px; padding: 20px 0; }
    .faq-question-text span.emoji { font-size: 18px; }
    .faq-answer-inner { padding-left: 0; }
    .faq-icon { width: 28px; height: 28px; font-size: 16px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy wymiennik płytowy można zastąpić zaworem mieszającym?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Zawór trój- lub czterodrogowy z siłownikiem może zastąpić wymiennik płytowy tylko wtedy, gdy oba obiegi są tego samego typu i nie ma ryzyka zanieczyszczenia. Zawór mieszający nie zapewnia jednak separacji hydraulicznej. W przypadku kotłów stałopalnych z otwartym naczyniem zastosowanie wymiennika jest obowiązkowe."
        }
      },
      {
        "@type": "Question",
        "name": "Jak dobrać moc wymiennika płytowego do podłogówki?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Moc wymiennika powinna być równa lub nieznacznie wyższa od zapotrzebowania na ciepło. Należy zwracać uwagę na parametry katalogowe, gdyż przy niskich temperaturach zasilania wymiennik np. 30 kW może oddać jedynie 18–22 kW."
        }
      },
      {
        "@type": "Question",
        "name": "Jaki spadek temperatury na wymienniku jest prawidłowy?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Po stronie wtórnej (podłogówka) typowy spadek to ΔT = 5–10 K (np. 35/30°C). Po stronie pierwotnej (kocioł) spadek powinien wynosić ok. ΔT = 20 K (np. 75/55°C)."
        }
      },
      {
        "@type": "Question",
        "name": "Czy wymiennik płytowy wymaga konserwacji?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Wymienniki lutowane są praktycznie bezobsługowe. Zaleca się montaż separatora zanieczyszczeń na powrocie, a w przypadku spadku wydajności - płukanie chemiczne."
        }
      },
      {
        "@type": "Question",
        "name": "Czy wymiennik płytowy może współpracować z pompą ciepła?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, ale jest niezbędny głównie w układach hybrydowych z kotłem gazowym lub podczas modernizacji starej instalacji grzejnikowej. W typowych, nowych układach z pompą ciepła jest on zbędny."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Baza wiedzy Q&A: Wymienniki Płytowe",
    "description": "Zbiór technicznych odpowiedzi dotyczących doboru, eksploatacji i różnic systemowych wymienników ciepła w układach płaszczyznowych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "Interaktywny Panel FAQ",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "license": "https://projekt-ogrzewania.pl/",
    "description": "Dynamiczny komponent interfejsu (akordeon) pozwalający na szybkie odnalezienie odpowiedzi na najczęściej zadawane pytania inżynierskie.",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="premium-faq-module" id="faq-app-lock">
    <div class="faq-header">
        <h2>Sekcja FAQ – Najczęściej zadawane pytania</h2>
        <p>Błyskawiczne odpowiedzi na dylematy projektowe i montażowe.</p>
    </div>

    <div class="faq-content">
        
        <div class="faq-item">
            <button class="faq-question">
                <div class="faq-question-text">
                    <span class="emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f500.png" alt="🔀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Czy wymiennik płytowy można zastąpić zaworem mieszającym?
                </div>
                <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
                <div class="faq-answer-inner">
                    <a href="https://projekt-ogrzewania.pl/produkt/uklad-mieszajacy-kisan-z-pompa-elektroniczna-wilo/">Układ mieszający</a> z zaworem trój- lub czterodrogowym z siłownikiem może zastąpić wymiennik płytowy w funkcji obniżania temperatury zasilania podłogówki <strong>tylko wtedy, gdy oba obiegi (kocioł i podłogówka) są tego samego typu</strong> (np. oba zamknięte) i nie ma ryzyka zanieczyszczenia podłogówki szlamem z instalacji kotłowej. Zawór mieszający <strong>nie zapewnia separacji hydraulicznej</strong>, więc nie chroni przed skokami ciśnienia ani przedostaniem się tlenu do instalacji z otwartego naczynia wzbiorczego. W przypadku kotłów stałopalnych z otwartym naczyniem, zastosowanie wymiennika jest <strong>obowiązkowe</strong> dla zachowania gwarancji na rury podłogowe.
                </div>
            </div>
        </div>

        <div class="faq-item">
            <button class="faq-question">
                <div class="faq-question-text">
                    <span class="emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Jak dobrać moc wymiennika płytowego do podłogówki?
                </div>
                <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
                <div class="faq-answer-inner">
                    Moc wymiennika (w kW) powinna być <strong>równa lub nieznacznie wyższa</strong> od projektowanego zapotrzebowania na ciepło ogrzewanej powierzchni. Należy jednak zwrócić uwagę na <strong>temperatury katalogowe</strong>, przy których moc ta jest deklarowana. Wymiennik o mocy 30 kW przy parametrach 80/60°C po stronie pierwotnej i 40/30°C po stronie wtórnej, przy zasilaniu podłogówki 35/30°C może oddać jedynie <strong>18–22 kW</strong>. Zawsze należy posługiwać się programem doborowym producenta lub tabelami korekcyjnymi, planując wielkość <a href="https://projekt-ogrzewania.pl/produkt/szafka-podtynkowa-do-rozdzielaczy-ogrzewania-podlogowego/">szafki instalacyjnej</a>, aby go pomieścić.
                </div>
            </div>
        </div>

        <div class="faq-item">
            <button class="faq-question">
                <div class="faq-question-text">
                    <span class="emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c9.png" alt="📉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Jaki spadek temperatury na wymienniku jest prawidłowy?
                </div>
                <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
                <div class="faq-answer-inner">
                    Prawidłowy spadek temperatury zależy od strony wymiennika. Po stronie <strong>wtórnej (podłogówka)</strong> typowy spadek to <strong>ΔT = 5–10 K</strong> (np. 35/30°C). Po stronie <strong>pierwotnej (kocioł)</strong> spadek powinien być wyższy, zazwyczaj <strong>ΔT = 20 K</strong> (np. 75/55°C). Zbyt mały spadek po stronie pierwotnej (np. 75/70°C) świadczy o zbyt dużym przepływie i niedostatecznym wychłodzeniu medium, co obniża sprawność kotła. Odczyt ten zależy również od prawidłowej regulacji na <a href="https://projekt-ogrzewania.pl/produkt/rozdzielacz-mosiezny-do-ogrzewania-podlogowego-z-rotametrami/">rozdzielaczach z rotametrami</a>.
                </div>
            </div>
        </div>

        <div class="faq-item">
            <button class="faq-question">
                <div class="faq-question-text">
                    <span class="emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Czy wymiennik płytowy wymaga konserwacji?
                </div>
                <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
                <div class="faq-answer-inner">
                    Wymienniki <strong>lutowane</strong> (nierozbieralne) są praktycznie <strong>bezobsługowe</strong>. Jedyną zalecaną czynnością jest okresowe płukanie chemiczne w przypadku znacznego spadku wydajności spowodowanego osadzaniem się kamienia kotłowego. Wymienniki <strong>skręcane</strong> (rozbieralne) umożliwiają mechaniczne czyszczenie płyt, co jest zalecane co 3–5 lat w instalacjach z twardą wodą.
                </div>
            </div>
        </div>

        <div class="faq-item">
            <button class="faq-question">
                <div class="faq-question-text">
                    <span class="emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cf.png" alt="📏" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Jakie przyłącza są standardem w wymiennikach do domów?
                </div>
                <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
                <div class="faq-answer-inner">
                    Dla instalacji o mocy do 30 kW standardem są przyłącza gwintowane o średnicy <strong>1&#8243;</strong> (cal) lub <strong>5/4&#8243;</strong>. Dla mniejszych instalacji (do 15 kW) spotyka się przyłącza <strong>3/4&#8243;</strong>. Należy bezwzględnie unikać przewężania średnic na podejściu do wymiennika, gdyż zwiększa to prędkość przepływu i hałas w instalacji, niezależnie od tego, jakiej <a href="https://projekt-ogrzewania.pl/produkt/spinka-do-styropianu-do-takera/">spinki montażowej</a> czy metody mocowania rur w podłodze użyto na pętlach.
                </div>
            </div>
        </div>

        <div class="faq-item">
            <button class="faq-question">
                <div class="faq-question-text">
                    <span class="emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Czy wymiennik może współpracować z pompą ciepła?
                </div>
                <span class="faq-icon">+</span>
            </button>
            <div class="faq-answer">
                <div class="faq-answer-inner">
                    Tak, ale w specyficznych przypadkach. W standardowej instalacji z pompą ciepła niskotemperaturową (zasilanie 35°C) wymiennik jest <strong>zbędny</strong> i stanowi niepotrzebne źródło strat egzergii (spadek temperatury o 2–5 K). Wymiennik jest natomiast <strong>niezbędny</strong>, gdy pompa ciepła pracuje w układzie hybrydowym z kotłem gazowym lub gdy dobudowujemy podłogówkę do istniejącej sieci wysokotemperaturowej.
                </div>
            </div>
        </div>

    </div>

    <noscript>
        <div style="padding: 20px 45px 30px 45px; background: #fffbeb; color: #b45309; border-top: 1px solid #fde68a;">
            <p style="margin:0; font-size: 14px;"><strong>Uwaga:</strong> Twój system blokuje skrypty. Pełna lista pytań i odpowiedzi (akordeon) może nie działać prawidłowo bez włączonego języka JavaScript.</p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('faq-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten moduł FAQ jest własnością Projekt-Ogrzewania.pl</p><a href="https://projekt-ogrzewania.pl/" style="margin-top: 20px; display: inline-block; padding: 12px 24px; background: #dc2626; color: white; text-decoration: none; border-radius: 8px; font-weight: bold;">ZOBACZ ORYGINAŁ</a></div>';
        }
        return;
    }

    // LOGIKA AKORDEONU
    const faqItems = document.querySelectorAll('.faq-item');

    faqItems.forEach(item => {
        const question = item.querySelector('.faq-question');
        const answer = item.querySelector('.faq-answer');

        question.addEventListener('click', () => {
            const isActive = item.classList.contains('active');

            // Zamykamy wszystkie inne (opcjonalne, odkomentuj jeśli chcesz żeby otwierał się tylko 1 na raz)
            /*
            faqItems.forEach(otherItem => {
                otherItem.classList.remove('active');
                otherItem.querySelector('.faq-answer').style.maxHeight = null;
            });
            */

            // Otwieramy/Zamykamy kliknięty
            if (isActive) {
                item.classList.remove('active');
                answer.style.maxHeight = null;
            } else {
                item.classList.add('active');
                answer.style.maxHeight = answer.scrollHeight + "px";
            }
        });
    });
});
</script>



<style>
:root {
    --sum-bg-gradient: linear-gradient(145deg, #1e293b 0%, #0f172a 100%);
    --sum-text: #f8fafc;
    --sum-accent: #3b82f6;
    --sum-danger: #ef4444;
    --sum-warning: #f59e0b;
    --sum-success: #10b981;
}

.premium-summary-box {
    max-width: 950px;
    margin: 60px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--sum-bg-gradient);
    border-radius: 24px;
    box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.4);
    border: 1px solid #334155;
    overflow: hidden;
    color: var(--sum-text);
    position: relative;
}

/* Subtelny szum / poświata w tle */
.premium-summary-box::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(59,130,246,0.05) 0%, transparent 60%);
    z-index: 0;
    pointer-events: none;
}

.summary-content {
    position: relative;
    z-index: 1;
    padding: 50px;
}

.summary-header {
    text-align: center;
    margin-bottom: 35px;
}

.summary-icon {
    font-size: 56px;
    line-height: 1;
    margin-bottom: 20px;
    display: inline-block;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.3));
}

.summary-header h2 {
    margin: 0 0 15px 0;
    font-size: 32px;
    font-weight: 900;
    color: #ffffff;
    letter-spacing: -0.5px;
}

.summary-text {
    font-size: 16px;
    line-height: 1.8;
    color: #cbd5e1;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 30px auto;
}

.summary-text strong {
    color: #ffffff;
    font-weight: 700;
}

.summary-text a {
    color: var(--sum-accent);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    font-weight: 600;
    transition: color 0.2s ease;
}

.summary-text a:hover {
    color: #60a5fa;
}

/* WIZUALNA WAGA RYZYKA */
.risk-scale-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin: 40px 0;
}

.risk-card {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    padding: 30px;
    text-align: center;
    transition: transform 0.3s ease;
}

.risk-card:hover {
    transform: translateY(-5px);
    background: rgba(255, 255, 255, 0.05);
}

.risk-card.bad-choice {
    border-bottom: 4px solid var(--sum-danger);
}

.risk-card.good-choice {
    border-bottom: 4px solid var(--sum-success);
}

.risk-label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 800;
    margin-bottom: 15px;
    display: block;
}

.bad-choice .risk-label { color: #fca5a5; }
.good-choice .risk-label { color: #6ee7b7; }

.risk-value {
    font-size: 36px;
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 10px;
    display: block;
}

.risk-desc {
    font-size: 14px;
    color: #94a3b8;
    line-height: 1.5;
    margin: 0;
}

.risk-desc a {
    color: var(--sum-accent);
    text-decoration: none;
    font-weight: 600;
}

/* CTA BUTTONS */
.summary-actions {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.sum-btn {
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.sum-btn-primary {
    background: var(--sum-accent);
    color: #ffffff !important;
    box-shadow: 0 10px 20px -5px rgba(59, 130, 246, 0.5);
    border: 1px solid #60a5fa;
}

.sum-btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 25px -5px rgba(59, 130, 246, 0.6);
    background: #2563eb;
}

.sum-btn-secondary {
    background: transparent;
    color: #ffffff !important;
    border: 2px solid #475569;
}

.sum-btn-secondary:hover {
    border-color: #cbd5e1;
    background: rgba(255, 255, 255, 0.05);
}

@media (max-width: 768px) {
    .summary-content { padding: 40px 25px; }
    .risk-scale-grid { grid-template-columns: 1fr; gap: 15px; }
    .summary-actions { flex-direction: column; width: 100%; gap: 15px; }
    .sum-btn { justify-content: center; width: 100%; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Podsumowanie: Dlaczego warto rozumieć zasadę działania wymiennika płytowego?",
    "abstract": "Zrozumienie zasady działania wymiennika płytowego w ogrzewaniu podłogowym to fundament świadomego projektowania. Prawidłowy dobór urządzenia gwarantuje ochronę instalacji i maksymalną efektywność energetyczną budynku.",
    "license": "https://projekt-ogrzewania.pl/",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Analiza wartości wymiennika płytowego w instalacji",
    "description": "Zestawienie porównawcze kosztu zakupu wymiennika płytowego do wartości całej instalacji ogrzewania podłogowego, którą zabezpiecza.",
    "license": "https://projekt-ogrzewania.pl/",
    "variableMeasured": [
      {
        "@type": "PropertyValue",
        "name": "Koszt ubezpieczenia (Wymiennik)",
        "value": "300 - 800 PLN",
        "description": "Jednorazowy koszt urządzenia zapewniającego separację hydrauliczną i redukcję temperatury."
      },
      {
        "@type": "PropertyValue",
        "name": "Wartość chroniona (Instalacja)",
        "value": "15 000 - 30 000 PLN",
        "description": "Szacunkowa wartość rur, wylewki i robocizny, która jest chroniona przed zniszczeniem termicznym."
      }
    ],
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    }
  }
]
</script>

<div class="premium-summary-box" id="summary-app-lock">
    <div class="summary-content">
        
        <div class="summary-header">
            <span class="summary-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c1.png" alt="🏁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
            <h2>Podsumowanie: Strażnik Twojej Instalacji</h2>
        </div>

        <p class="summary-text">
            Zrozumienie <strong>zasady działania wymiennika płytowego w ogrzewaniu podłogowym</strong> wykracza poza czystą ciekawość techniczną. Jest to fundament świadomego projektowania i eksploatacji nowoczesnych, energooszczędnych systemów grzewczych. Wiedza o przepływie przeciwprądowym, średniej logarytmicznej różnicy temperatur i krytycznych parametrach doboru pozwala uniknąć kosztownych błędów wykonawczych, które w przypadku instalacji zatopionej w posadzce są praktycznie nieodwracalne.
        </p>

        <div class="risk-scale-grid">
            <div class="risk-card good-choice">
                <span class="risk-label">Koszt polisy</span>
                <span class="risk-value">300–800 zł</span>
                <p class="risk-desc">Inwestycja w prawidłowo dobrany wymiennik to ułamek budżetu. To tania polisa chroniąca przed awarią serca układu hydraulicznego.</p>
            </div>
            <div class="risk-card bad-choice" style="border-bottom-color: #3b82f6;"> <span class="risk-label">Chroniony majątek</span>
                <span class="risk-value">Wysoki</span>
                <p class="risk-desc">Wymiennik zabezpiecza układ opisany w <a href="https://projekt-ogrzewania.pl/kompleksowa-wycena-ogrzewania-podlogowego-wodnego-na-co-przygotowac-budzet/">kompleksowej wycenie instalacji</a>, warty nierzadko dziesiątki tysięcy złotych.</p>
            </div>
        </div>

        <p class="summary-text">
            W kontekście rosnących wymagań normy PN-EN 1264 oraz dążenia do maksymalnej efektywności energetycznej budynków, rola wymiennika jako <strong>strażnika temperatury i czystości hydraulicznej</strong> będzie wyłącznie rosła, nierzadko przewyższając funkcjonalnością tradycyjne <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgło hydrauliczne</a>.
        </p>

        <div class="summary-actions">
            <a href="https://projekt-ogrzewania.pl/blog/" class="sum-btn sum-btn-primary">
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d6.png" alt="📖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> CZYTAJ NASZ BLOG
            </a>
        </div>

    </div>

    <noscript>
        <div style="padding: 30px; background: #0f172a; border-top: 1px solid #334155; font-family: sans-serif; color: #cbd5e1;">
            <h3 style="color: #ffffff; margin-top: 0;">Analiza ekonomiczna zastosowania wymiennika płytowego</h3>
            <table style="width: 100%; border-collapse: collapse; font-size: 14px; text-align: left; margin-bottom: 20px;">
                <thead>
                    <tr style="border-bottom: 2px solid #334155;">
                        <th style="padding: 10px 0; color: #94a3b8;">Element analizy</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Wartość szacunkowa</th>
                        <th style="padding: 10px 0; color: #94a3b8;">Znaczenie w systemie</th>
                    </tr>
                </thead>
                <tbody>
                    <tr style="border-bottom: 1px solid #1e293b;">
                        <td style="padding: 10px 0; font-weight: bold;">Zakup wymiennika</td>
                        <td style="padding: 10px 0; color: #10b981;">300 &#8211; 800 PLN</td>
                        <td style="padding: 10px 0;">Niski koszt początkowy stanowiący polisę ochronną.</td>
                    </tr>
                    <tr>
                        <td style="padding: 10px 0; font-weight: bold;">Zabezpieczona instalacja</td>
                        <td style="padding: 10px 0; color: #3b82f6;">Dziesiątki tysięcy PLN</td>
                        <td style="padding: 10px 0;">Ochrona rur PEX/PERT oraz wylewki przed zniszczeniem termicznym.</td>
                    </tr>
                </tbody>
            </table>
            <p style="font-size: 13px; line-height: 1.6;">
                Wiedza o przepływie przeciwprądowym i parametrach wymiennika zapobiega błędom wykonawczym, wspierając bezpieczną eksploatację zgodnie z normą PN-EN 1264.
            </p>
        </div>
    </noscript>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // BLOKADA DOMENOWA
    var domain = window.location.hostname;
    var allowedDomains = ['projekt-ogrzewania.pl', 'www.projekt-ogrzewania.pl', 'localhost', '127.0.0.1', ''];
    if (allowedDomains.indexOf(domain) === -1) {
        var appContainer = document.getElementById('summary-app-lock');
        if (appContainer) {
            appContainer.innerHTML = '<div style="padding: 60px 20px; text-align: center; background: #fee2e2; color: #dc2626; border-radius: 24px;"><span style="font-size: 48px; display: block; margin-bottom: 15px;">&#x1f512;</span><div style="margin-top:0; font-size: 24px; font-weight: bold; margin-bottom: 10px;">Treść chroniona</div><p>Ten moduł jest własnością Projekt-Ogrzewania.pl</p></div>';
        }
    }
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/">Zasada działania wymiennika płytowego w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Niska temperatura zasilania pompy ciepła – dlaczego 35 stopni to ideał dla podłogówki?</title>
		<link>https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/</link>
					<comments>https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 10:17:48 +0000</pubDate>
				<category><![CDATA[Efektywne ogrzewanie]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Efektywność ogrzewania]]></category>
		<category><![CDATA[Instalacje niskotemperaturowe]]></category>
		<category><![CDATA[Koszty ogrzewania]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Pompa ciepła]]></category>
		<category><![CDATA[Pompy ciepła]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki inwestora]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[Technika grzewcza]]></category>
		<category><![CDATA[jastrych]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[koszty eksploatacji]]></category>
		<category><![CDATA[krzywa grzewcza]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[oszczędność energii]]></category>
		<category><![CDATA[ozc]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projektowanie instalacji]]></category>
		<category><![CDATA[scop]]></category>
		<category><![CDATA[systemy niskotemperaturowe]]></category>
		<category><![CDATA[temperatura zasilania]]></category>
		<category><![CDATA[termodynamika]]></category>
		<category><![CDATA[współczynnik cop]]></category>
		<category><![CDATA[wylewka anhydrytowa]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=4200</guid>

					<description><![CDATA[<p>Wybór odpowiednich parametrów grzewczych to absolutny fundament, od którego zależą Twoje przyszłe rachunki za prąd oraz trwałość wykończenia wnętrz. W świecie nowoczesnych instalacji coraz częściej pojawia się kluczowe pytanie o to, jaka powinna być niska temperatura zasilania pompy ciepła – dlaczego 35 stopni to ideał dla podłogówki? Odpowiedź na nie wymaga zrozumienia praw fizyki, a konkretnie zależności między temperaturą czynnika a współczynnikiem wydajności COP. Utrzymywanie zasilania na tym poziomie pozwala urządzeniu pracować z maksymalną efektywnością, co bezpośrednio przekłada się na realne oszczędności w domowym budżecie. W niniejszym tekście szczegółowo analizujemy aspekty techniczne, wpływ temperatury na jastrych oraz wyjaśniamy, dlaczego precyzyjny projekt instalacji jest ważniejszy niż zakup najdroższej jednostki grzewczej dostępnej na rynku.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/">Niska temperatura zasilania pompy ciepła – dlaczego 35 stopni to ideał dla podłogówki?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>W świecie nowoczesnego budownictwa i termomodernizacji panuje żelazna zasada, którą każdy instalator powtarza jak mantrę:&nbsp;<strong>niska temperatura zasilania pompy ciepła dlaczego 35 stopni to ideał dla podłogówki?</strong>&nbsp;Odpowiedź na to pytanie nie kryje się w marketingu producentów urządzeń, lecz w surowych prawach termodynamiki, charakterystyce materiałów budowlanych oraz fizjologii ludzkiego ciała. To, że&nbsp;<strong>temperatura zasilania podłogówki</strong>&nbsp;na poziomie 35°C jest uznawana za złoty środek w duecie z pompą ciepła, nie wynika z przypadku, lecz z czystej fizyki i ekonomii. Wybór ten to punkt styku maksymalnej wydajności urządzenia i najwyższego komfortu domowników.</p>



<p>W niniejszym artykule przeprowadzimy dogłębną analizę techniczną, dlaczego właśnie wartość 35°C – a nie 30°C czy 45°C stanowi optymalny parametr projektowy dla&nbsp;<strong>niskotemperaturowego systemu grzewczego</strong>. Omówimy szczegółowo współczynnik COP, przeanalizujemy bezwładność cieplną jastrychu oraz przedstawimy konkretne wyliczenia ekonomiczne oparte na taryfach energetycznych.</p>



<h2 class="wp-block-heading">Fizyka sprężania a ekonomia portfela dlaczego niska temperatura zasilania pompy ciepła podnosi efektywność?</h2>



<p>Aby zrozumieć fenomen 35°C, musimy cofnąć się do podstaw działania powietrznej lub gruntowej <a href="https://projekt-ogrzewania.pl/category/pompy-ciepla/" type="link" id="https://projekt-ogrzewania.pl/category/pompy-ciepla/">pompy ciepła</a>. Urządzenie to nie produkuje ciepła z prądu w stosunku 1:1 jak grzałka elektryczna, lecz <strong>transportuje energię</strong> z otoczenia (powietrza lub gruntu) do instalacji centralnego ogrzewania.</p>



<h3 class="wp-block-heading">Maksymalizacja współczynnika COP – serce oszczędności.</h3>



<p>Sercem każdej analizy wydajności pompy ciepła jest współczynnik&nbsp;<strong>COP</strong>&nbsp;(<em>Coefficient of Performance</em>). Określa on stosunek oddanego ciepła do zużytej energii elektrycznej. Wzór jest banalnie prosty, ale jego konsekwencje finansowe są gigantyczne:</p>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-formula-box {
    max-width: 800px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.formula-header {
    padding: 30px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.formula-header h3 {
    margin: 0 0 10px 0;
    font-size: 22px;
    font-weight: 900;
    color: var(--primary);
}

.formula-header p {
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.formula-content {
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
}

.math-display {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 46px;
    font-weight: 700;
    font-family: 'Georgia', 'Times New Roman', serif;
    font-style: italic;
    color: var(--accent);
    background: #eff6ff;
    padding: 25px 50px;
    border-radius: 16px;
    border: 2px solid #bfdbfe;
    box-shadow: inset 0 2px 4px rgba(255,255,255,0.5);
}

.math-fraction {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.1;
    margin-top: -5px;
}

.math-numerator {
    border-bottom: 4px solid var(--accent);
    padding: 0 12px 2px 12px;
}

.math-denominator {
    padding: 4px 12px 0 12px;
}

.math-sub {
    font-size: 22px;
    vertical-align: baseline;
    position: relative;
    top: 5px;
}

.legend-box {
    width: 100%;
    max-width: 550px;
    background: #ffffff;
    padding: 0;
}

.legend-title {
    font-weight: 800;
    margin-bottom: 15px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #94a3b8;
    text-align: left;
}

.legend-item {
    display: flex;
    align-items: center;
    padding: 14px 20px;
    margin-bottom: 8px;
    background: var(--bg-light);
    border-radius: 12px;
    border: 1px solid #f1f5f9;
    font-size: 15px;
    color: #334155;
    transition: 0.2s;
}

.legend-item:hover {
    background: #f1f5f9;
    border-color: #e2e8f0;
}

.legend-item:last-child {
    margin-bottom: 0;
}

.legend-symbol {
    font-family: 'Georgia', 'Times New Roman', serif;
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    color: var(--primary);
    width: 45px;
    flex-shrink: 0;
}

.legend-desc {
    line-height: 1.5;
}

.formula-footer {
    padding: 20px 40px;
    background: #ffffff;
    border-top: 1px solid #f1f5f9;
    text-align: center;
    font-size: 13px;
    color: #64748b;
}

@media (max-width: 600px) {
    .formula-header { padding: 25px 20px; }
    .formula-content { padding: 30px 20px; gap: 25px; }
    .math-display { font-size: 34px; padding: 20px 30px; gap: 10px; }
    .math-sub { font-size: 16px; top: 3px; }
    .legend-item { padding: 12px 15px; font-size: 14px; }
    .formula-footer { padding: 15px 20px; }
}
</style>

<div class="premium-formula-box" id="formula-app">
    <div class="formula-header">
        <h3>Maksymalizacja współczynnika COP</h3>
        <p>Sercem każdej analizy wydajności pompy ciepła jest prosty, ale kluczowy wzór, którego konsekwencje finansowe są gigantyczne.</p>
    </div>

    <div class="formula-content">
        <div class="math-display">
            <span>COP</span>
            <span style="color: var(--primary); font-style: normal;">=</span>
            <div class="math-fraction">
                <span class="math-numerator">Q<sub class="math-sub">h</sub></span>
                <span class="math-denominator">W</span>
            </div>
        </div>

        <div class="legend-box">
            <div class="legend-title">Legenda symboli:</div>
            <div class="legend-item">
                <div class="legend-symbol">Q<sub style="font-size: 12px; position: relative; top: 3px;">h</sub></div>
                <div class="legend-desc">Ilość <strong>wytworzonej energii cieplnej</strong> (kW), która trafia do instalacji ogrzewania.</div>
            </div>
            <div class="legend-item">
                <div class="legend-symbol">W</div>
                <div class="legend-desc">Ilość <strong>pobranej energii elektrycznej</strong> (kW) z sieci niezbędna do pracy sprężarki.</div>
            </div>
        </div>
    </div>

    <div class="formula-footer">
        Opracowanie techniczne: <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Projekt-Ogrzewania.pl</a>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x66\x6f\x72\x6d\x75\x6c\x61\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>



<p><strong>Kluczowa zależność fizyczna:</strong>&nbsp;Im mniejsza jest różnica (delta) między temperaturą źródła dolnego (np. powietrza na zewnątrz) a temperaturą zasilania systemu grzewczego, tym mniej pracy musi wykonać sprężarka.</p>



<p>Spójrzmy na to przez pryzmat liczb. Podnoszenie&nbsp;<strong>temperatury zasilania podłogówki</strong>&nbsp;zmusza sprężarkę do wytworzenia wyższego ciśnienia skraplania. W praktyce inżynierskiej przyjmuje się, że&nbsp;<strong>obniżenie temperatury zasilania o każdy 1°C zwiększa efektywność pompy ciepła o około 2–3%</strong>.</p>



<p><strong>Przykład techniczny dla pompy powietrznej przy temperaturze zewnętrznej +2°C:</strong></p>



<ul class="wp-block-list">
<li><strong>Zasilanie 55°C (typowe dla grzejników stalowych):</strong>&nbsp;COP ≈ 2,4. Oznacza to, że z 1 kW prądu uzyskujemy 2,4 kW ciepła. Sprawność systemu jest mizerna.</li>



<li><strong>Zasilanie 45°C (starsza podłogówka z rzadkim orurowaniem):</strong>&nbsp;COP ≈ 3,1.</li>



<li><strong>Zasilanie 35°C (idealna podłogówka niskotemperaturowa):</strong>&nbsp;COP ≈&nbsp;<strong>4,2</strong>.</li>
</ul>



<p>Widzimy więc, że przejście z systemu grzejnikowego (55°C) na&nbsp;<strong>ogrzewanie płaszczyznowe z niską temperaturą zasilania</strong>&nbsp;potrafi niemal&nbsp;<strong>podwoić realną sprawność urządzenia</strong>&nbsp;w skali roku. W domach z&nbsp;<strong>temperaturą zasilania podłogówki pompą ciepła</strong>&nbsp;na poziomie 35°C, sezonowy współczynnik efektywności&nbsp;<strong>SCOP</strong>&nbsp;często przekracza 4,5, co przekłada się na rachunki niższe nawet o 40% w porównaniu do źle zaprojektowanej instalacji.</p>



<h2 class="wp-block-heading">Grzejnik kontra podłoga – anatomia wymiany ciepła przy zasilaniu 35 stopni.</h2>



<p>Dlaczego stare, żeberkowe grzejniki muszą parzyć (70°C), by ogrzać pokój, a podłoga może być zaledwie letnia (25°C)? Odpowiedzią jest fizyka powierzchni wymiany oraz zjawisko promieniowania.</p>



<h3 class="wp-block-heading">Wykorzystanie dużej powierzchni wymiany ciepła.</h3>



<p>Grzejnik konwekcyjny to mały punkt o bardzo wysokiej temperaturze, który ogrzewa powietrze głównie przez&nbsp;<strong>konwekcję</strong>&nbsp;(gwałtowny ruch powietrza w górę). Aby oddać 1 kW mocy do pomieszczenia, grzejnik o powierzchni 1 m² musi mieć temperaturę około 60°C.</p>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-interactive-formula {
    max-width: 850px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.if-header {
    padding: 30px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.if-header h3 {
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: 900;
    color: var(--primary);
}

.if-header p {
    margin: 0 auto;
    max-width: 700px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.if-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.if-controls {
    padding: 40px;
    border-right: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.if-display {
    padding: 40px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.input-wrap {
    margin-bottom: 30px;
}
.input-wrap:last-child {
    margin-bottom: 0;
}

.input-label-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: flex-end;
}

.input-label-row label {
    font-weight: 700;
    font-size: 14px;
    color: var(--primary);
    line-height: 1.3;
}

.input-label-row .val-badge {
    background: #f1f5f9;
    padding: 6px 12px;
    border-radius: 8px;
    font-weight: 800;
    color: var(--accent);
    font-size: 15px;
    white-space: nowrap;
    margin-left: 15px;
}

input[type=range] {
    width: 100%;
    height: 8px;
    background: #e2e8f0;
    border-radius: 10px;
    appearance: none;
    outline: none;
}
input[type=range]::-webkit-slider-thumb {
    appearance: none;
    width: 24px;
    height: 24px;
    background: var(--accent);
    border-radius: 50%;
    border: 3px solid white;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    cursor: pointer;
    transition: 0.1s;
}
input[type=range]::-webkit-slider-thumb:hover {
    transform: scale(1.1);
}

.math-formula-box {
    text-align: center;
    width: 100%;
}

.math-main-eq {
    font-size: 38px;
    font-weight: 800;
    font-family: 'Georgia', 'Times New Roman', serif;
    font-style: italic;
    color: var(--primary);
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.math-live-calc {
    background: #eff6ff;
    padding: 25px 20px;
    border-radius: 16px;
    border: 2px solid #bfdbfe;
    font-size: 22px;
    font-weight: 800;
    color: var(--primary);
}

.live-val {
    color: var(--accent);
    display: inline-block;
    padding: 0 4px;
}

.live-result {
    display: block;
    font-size: 36px;
    color: var(--success);
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px dashed #bfdbfe;
}

.if-footer {
    padding: 25px 40px;
    background: var(--bg-light);
    border-top: 1px solid var(--border-color);
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.if-icon {
    font-size: 24px;
    line-height: 1;
}

.if-conclusion {
    margin: 0;
    font-size: 14px;
    color: #475569;
    line-height: 1.6;
}

.if-conclusion strong {
    color: var(--primary);
}

@media (max-width: 768px) {
    .if-body { grid-template-columns: 1fr; }
    .if-controls { border-right: none; border-bottom: 1px solid var(--border-color); padding: 30px 25px; }
    .if-display { padding: 30px 20px; }
    .math-main-eq { font-size: 32px; }
    .math-live-calc { font-size: 18px; padding: 20px 15px; }
    .live-result { font-size: 28px; }
    .if-header { padding: 25px 20px; }
    .if-footer { padding: 20px; }
}
</style>

<div class="premium-interactive-formula" id="power-balance-app">
    <div class="if-header">
        <h3>Interaktywny Bilans Mocy Podłogówki</h3>
        <p>Sprawdź na własnych danych, dlaczego &#8222;letnia&#8221; podłoga potrafi ogrzać cały dom. Ustaw parametry swojego pomieszczenia poniżej. <br><a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Narzędzie przygotowane przez Projekt-Ogrzewania.pl</a></p>
    </div>

    <div class="if-body">
        <div class="if-controls">
            <div class="input-wrap">
                <div class="input-label-row">
                    <label>Czynna powierzchnia grzewcza (A)<br><span style="font-size: 12px; color: #64748b; font-weight: 500;">Metraż podłogi niezasłoniętej stałą zabudową.</span></label>
                    <span class="val-badge"><span id="val-area">28</span> m²</span>
                </div>
                <input type="range" id="slider-area" min="5" max="80" step="1" value="28">
            </div>
            
            <div class="input-wrap">
                <div class="input-label-row">
                    <label>Moc jednostkowa podłogi (q)<br><span style="font-size: 12px; color: #64748b; font-weight: 500;">Ok. 80 W/m² przy zasilaniu 35°C (posadzka 25°C).</span></label>
                    <span class="val-badge"><span id="val-power">80</span> W/m²</span>
                </div>
                <input type="range" id="slider-power" min="30" max="120" step="5" value="80">
            </div>
        </div>

        <div class="if-display">
            <div class="math-formula-box">
                <div class="math-main-eq">
                    <span>Q</span> <span style="color: #94a3b8; font-style: normal;">=</span> <span>A</span> <span style="color: #94a3b8; font-style: normal;">&times;</span> <span>q</span>
                </div>
                
                <div class="math-live-calc">
                    <span class="live-val" id="eq-area">28</span> m² &times; <span class="live-val" id="eq-power">80</span> W/m²
                    <span class="live-result"><span id="eq-total-w">2240</span> W <span style="font-size: 20px; color: #64748b;">(<span id="eq-total-kw">2.24</span> kW)</span></span>
                </div>
            </div>
        </div>
    </div>

    <div class="if-footer">
        <div class="if-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
        <p class="if-conclusion">
            <strong>Wniosek z fizyki:</strong> Grzejnik musi parzyć (np. 60°C), bo ma małą powierzchnię wymiany ciepła (zaledwie ok. 1-2 m²). Ogrzewanie podłogowe to emiter wielkopowierzchniowy. Dzięki gigantycznej powierzchni oddawania ciepła, <strong>wystarczy bardzo niska temperatura zasilania</strong>, by w pełni pokryć straty ciepła nowoczesnego budynku.
        </p>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x70\x6f\x77\x65\x72\x2d\x62\x61\x6c\x61\x6e\x63\x65\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));return;}
        
        /* LIVE CALCULATION LOGIC */
        function updateMath() {
            var area = parseInt(document.getElementById('slider-area').value);
            var power = parseInt(document.getElementById('slider-power').value);
            
            var totalW = area * power;
            var totalKW = (totalW / 1000).toFixed(2);
            
            // Update labels
            document.getElementById('val-area').innerText = area;
            document.getElementById('val-power').innerText = power;
            
            // Update formula
            document.getElementById('eq-area').innerText = area;
            document.getElementById('eq-power').innerText = power;
            document.getElementById('eq-total-w').innerText = totalW.toLocaleString('pl-PL');
            document.getElementById('eq-total-kw').innerText = totalKW.replace('.', ',');
        }
        
        document.getElementById('slider-area').addEventListener('input', updateMath);
        document.getElementById('slider-power').addEventListener('input', updateMath);
        
        updateMath(); // Init
    });
}();
</script>



<h3 class="wp-block-heading">Idealny profil temperatury dla człowieka – &#8222;ciepłe stopy, chłodna głowa&#8221;</h3>



<p>Z punktu widzenia fizjologii i komfortu, system z <strong>niską temperaturą zasilania</strong> jest <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-zdrowe/" type="link" id="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-jest-zdrowe/">najzdrowszy</a> i najprzyjemniejszy w odbiorze. Realizuje on starą zasadę medycyny: <em>„ciepłe stopy, chłodna głowa”</em>.</p>



<p>Oto konkretne dane termiczne dla&nbsp;<strong>temperatury zasilania podłogówki 35°C</strong>:</p>



<ul class="wp-block-list">
<li><strong>Przy podłodze (kostki):</strong>&nbsp;24-25°C (komfort cieplny, brak uczucia &#8222;zimnej posadzki&#8221;).</li>



<li><strong>Na wysokości głowy (1,7 m):</strong>&nbsp;20-21°C.</li>
</ul>



<p>Dla porównania, przy ogrzewaniu grzejnikowym (zasilanie 55°C):</p>



<ul class="wp-block-list">
<li><strong>Przy podłodze:</strong>&nbsp;17-18°C (nieprzyjemny chłód ciągnący od stóp).</li>



<li><strong>Na wysokości głowy:</strong>&nbsp;23-24°C (uczucie duszności i przegrzania górnych partii ciała).</li>
</ul>



<p><strong>Korzyści zdrowotne wynikające z niskiej temperatury zasilania pompy ciepła:</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Brak unoszenia kurzu:</strong>&nbsp;Przy temperaturze podłogi 25°C nie występuje intensywna konwekcja. Ruch powietrza jest laminarny, powolny. Nie dochodzi do zjawiska &#8222;czarnych smug nad grzejnikiem&#8221; i wysuszania śluzówek. To zbawienie dla alergików i astmatyków.</li>



<li><strong>Brak opuchlizny nóg:</strong>&nbsp;W systemach z wysoką temperaturą zasilania podłogi (powyżej 29°C powierzchniowo) dochodzi do rozszerzania naczyń krwionośnych w stopach i ich puchnięcia. Utrzymanie parametru&nbsp;<strong>35°C na zasilaniu</strong>&nbsp;gwarantuje, że posadzka nigdy nie przekroczy bezpiecznej granicy 27°C.</li>
</ol>



<h2 class="wp-block-heading">Techniczne aspekty trwałości instalacji przy niskiej temperaturze zasilania.</h2>



<p>Utrzymywanie&nbsp;<strong>niskiej temperatury zasilania</strong>&nbsp;na poziomie 35°C to nie tylko kwestia oszczędności na prądzie, ale także&nbsp;<strong>ochrona całej infrastruktury budowlanej oraz samej pompy ciepła</strong>.</p>



<h3 class="wp-block-heading">Ochrona wylewki anhydrytowej i drewna 35 stopni jako granica bezpieczeństwa.</h3>



<p>Każdy materiał budowlany ma swoją granicę termiczną. W przypadku nowoczesnych podłóg, granica ta przebiega właśnie na poziomie&nbsp;<strong>35°C temperatury zasilania</strong>&nbsp;(co odpowiada ok. 27-28°C na powierzchni).</p>



<p><strong>Przykład 1: <a href="https://projekt-ogrzewania.pl/wylewka-betonowa-na-ogrzewanie-podlogowe/" type="link" id="https://projekt-ogrzewania.pl/wylewka-betonowa-na-ogrzewanie-podlogowe/">Wylewka anhydrytowa</a> (samopoziomująca)</strong>.<br>Producenci takich wylewek jak Knauf czy Baumit jednoznacznie określają w kartach technicznych: <em>&#8222;Maksymalna stała temperatura czynnika grzewczego w rurkach nie powinna przekraczać 40°C, a zalecana to 35°C.&#8221;</em> Dlaczego?</p>



<ul class="wp-block-list">
<li>Anhydryt pod wpływem temperatury powyżej 45°C ulega dehydratacji (odwodnieniu). Traci swoje właściwości wiążące, staje się kruchy.</li>



<li>Różnice naprężeń termicznych między warstwą przy rurce (35°C) a wierzchnią warstwą jastrychu (25°C) przy wyższym zasilaniu prowadzą do&nbsp;<strong>mikropęknięć</strong>, które z czasem objawiają się skrzypieniem paneli lub pękaniem płytek ceramicznych.</li>
</ul>



<p><strong>Przykład 2: Podłogi drewniane i panele laminowane</strong>.<br>Drewno to materiał higroskopijny. Im wyższa temperatura podłogi, tym niższa wilgotność względna drewna.</p>



<ul class="wp-block-list">
<li><strong>Temperatura zasilania 35°C:</strong>&nbsp;Wilgotność drewna dębowego utrzymuje się na poziomie 8-10% (norma).</li>



<li><strong>Temperatura zasilania 45°C:</strong>&nbsp;Wilgotność drewna spada do 5-6%. Konsekwencją jest powstawanie szczelin dylatacyjnych o szerokości nawet 2-3 mm między deskami oraz zjawisko&nbsp;<strong>&#8222;łódeczkowania&#8221;</strong>&nbsp;(wyginania krawędzi desek ku górze).</li>
</ul>



<p>Utrzymując&nbsp;<strong>niską temperaturę zasilania podłogówki pompą ciepła</strong>, automatycznie wydłużamy żywotność podłogi o kilkanaście lat.</p>



<h3 class="wp-block-heading">Dłuższa żywotność i cichsza praca pompy ciepła.</h3>



<p>W kontekście eksploatacji urządzenia, różnica między zasilaniem 35°C a 45°C jest jak jazda samochodem ze stałą prędkością 90 km/h a ciągłe przyspieszanie i hamowanie do 140 km/h.</p>



<p><strong>Wpływ temperatury zasilania na mechanikę sprężarki:</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Niższe ciśnienie skraplania:</strong>&nbsp;Przy 35°C ciśnienie czynnika chłodniczego (np. R32) w skraplaczu wynosi około 20-22 bary. Przy 45°C skacze do 27-28 barów. Wyższe ciśnienie = większe obciążenie łożysk i wału sprężarki.</li>



<li><strong>Redukcja taktowania:</strong>&nbsp;Nowoczesne pompy ciepła inwerterowe dążą do pracy ciągłej. Jeśli ustawimy&nbsp;<strong>temperaturę zasilania podłogówki</strong>&nbsp;zbyt wysoką (np. 40°C), podłoga szybko osiąga zadaną temperaturę pokojową, a pompa się wyłącza. Po 20 minutach woda stygnie, pompa startuje ponownie. Taki cykl&nbsp;<em>start-stop</em>&nbsp;zużywa styki styczników i jest największym wrogiem elektroniki.</li>



<li><strong>Kultura pracy:</strong>&nbsp;Pompa pracująca na niskich parametrach jest po prostu ciszej. Wibracje sprężarki są minimalne, a wentylator jednostki zewnętrznej nie wyje na najwyższych obrotach.</li>
</ol>



<h2 class="wp-block-heading">Mit stałych 35 stopni rola krzywej grzewczej w systemie niskotemperaturowym.</h2>



<p>Bardzo ważne zastrzeżenie techniczne: Mówiąc, że&nbsp;<strong>niska temperatura zasilania pompy ciepła</strong>&nbsp;to 35°C, mamy na myśli&nbsp;<strong>projektowy punkt obliczeniowy</strong>&nbsp;dla najniższej spodziewanej temperatury zewnętrznej (tzw.&nbsp;<em>strefa klimatyczna</em>).</p>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-compare {
    max-width: 1000px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.compare-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.compare-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.compare-header p {
    margin: 0 auto;
    max-width: 800px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.table-wrapper {
    padding: 0 20px;
    margin-top: 20px;
    overflow-x: auto;
}

.compare-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 800px;
}

.compare-table th {
    padding: 20px 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 3px solid var(--border-color);
    vertical-align: bottom;
    color: var(--primary);
    width: 25%;
}

.compare-table th.col-param {
    text-align: left;
}

.compare-table td {
    padding: 16px 15px;
    text-align: center;
    font-size: 15px;
    color: #334155;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
    line-height: 1.5;
}

.compare-table td.param-name {
    text-align: left;
    font-weight: 700;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 12px;
}

.compare-table td.param-name span.icon {
    font-size: 20px;
    background: #f8fafc;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    flex-shrink: 0;
}

.compare-table tr:hover td {
    background: #f8fafc;
}

.val-pill {
    display: inline-block;
    padding: 6px 14px;
    background: #f1f5f9;
    border-radius: 10px;
    font-weight: 700;
    font-size: 14px;
}

.val-pill.accent {
    background: #eff6ff;
    color: var(--accent);
}

.val-pill.success {
    background: #dcfce7;
    color: var(--success);
}

.compare-footer {
    padding: 40px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    background: #ffffff;
}

.summary-card {
    padding: 25px 30px;
    border-radius: 16px;
    border: 2px solid #bfdbfe;
    background: #eff6ff;
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}

.summary-icon {
    font-size: 32px;
    flex-shrink: 0;
}

.summary-text {
    flex: 1;
}

.summary-text h4 {
    margin: 0 0 8px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--accent);
}

.summary-text p {
    font-size: 15px;
    line-height: 1.6;
    color: #334155;
    margin: 0;
}

/* ROZWIĄZANIE DLA MOBILE - UKŁAD KARTOWY */
@media (max-width: 768px) {
    .compare-header { padding: 25px 20px; }
    .table-wrapper { padding: 0 15px; }
    .compare-footer { padding: 20px 15px; }
    
    .summary-card { flex-direction: column; text-align: center; padding: 20px; }
    
    .compare-table, .compare-table tbody, .compare-table tr, .compare-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        min-width: auto;
    }
    
    .compare-table thead {
        display: none;
    }
    
    .compare-table tr {
        margin-bottom: 20px;
        border: 1px solid var(--border-color);
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    }
    
    .compare-table td {
        text-align: left;
        padding: 15px 20px;
        border-bottom: 1px solid #f1f5f9;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .compare-table td:last-child {
        border-bottom: none;
    }
    
    .compare-table td.param-name {
        background: var(--bg-light);
        font-size: 16px;
        border-bottom: 2px solid var(--border-color);
        justify-content: flex-start;
    }
    
    .compare-table td:nth-child(2)::before {
        content: "Moc grzewcza:";
        font-weight: 700;
        color: #64748b;
        font-size: 13px;
    }
    
    .compare-table td:nth-child(3)::before {
        content: "Temp. zasilania:";
        font-weight: 700;
        color: #64748b;
        font-size: 13px;
    }
    
    .compare-table td:nth-child(4)::before {
        content: "Szacowany COP:";
        font-weight: 700;
        color: var(--accent);
        font-size: 13px;
    }
    
    .compare-table tr:hover td {
        background: inherit;
    }
    
    .compare-table td.param-name:hover {
        background: var(--bg-light);
    }
}
</style>

<div class="premium-compare" id="curve-app">
    <div class="compare-header">
        <h3>Krzywa grzewcza – mózg systemu niskotemperaturowego</h3>
        <p>Współczesne pompy ciepła są inteligentne. Nie pracują one cały rok z temperaturą 35°C na zasilaniu. Wykorzystują <strong>krzywą grzewczą</strong> (regulację pogodową). Oznacza to dynamiczne dopasowanie temperatury zasilania podłogówki do aktualnych warunków na zewnątrz. Spójrzmy na realistyczny harmonogram pracy dla domu o zapotrzebowaniu 50 W/m² (standard WT 2021).</p>
    </div>

    <div class="table-wrapper">
        <table class="compare-table">
            <thead>
                <tr>
                    <th class="col-param">Temperatura zewnętrzna (°C)</th>
                    <th>Wymagana moc grzewcza podłogi</th>
                    <th>Temperatura zasilania podłogówki (°C)</th>
                    <th>Szacowany COP</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="param-name">
                        <span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f976.png" alt="🥶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> 
                        <div>
                            -15°C <br>
                            <span style="font-size: 12px; font-weight: 500; color: #64748b;">(rzadkie mrozy)</span>
                        </div>
                    </td>
                    <td><strong>100%</strong></td>
                    <td><strong style="color: var(--danger);">35°C</strong></td>
                    <td><span class="val-pill">~2,8 &#8211; 3,2</span></td>
                </tr>
                <tr>
                    <td class="param-name">
                        <span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2744.png" alt="❄" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> 
                        <div>
                            0°C <br>
                            <span style="font-size: 12px; font-weight: 500; color: #64748b;">(typowa zima)</span>
                        </div>
                    </td>
                    <td>70%</td>
                    <td><strong>30-31°C</strong></td>
                    <td><span class="val-pill">~3,8 &#8211; 4,2</span></td>
                </tr>
                <tr>
                    <td class="param-name">
                        <span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f342.png" alt="🍂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> 
                        <div>
                            +7°C <br>
                            <span style="font-size: 12px; font-weight: 500; color: #64748b;">(jesień/wiosna)</span>
                        </div>
                    </td>
                    <td>40%</td>
                    <td><strong style="color: var(--success);">27-28°C</strong></td>
                    <td><span class="val-pill accent">~5,0 &#8211; 5,5</span></td>
                </tr>
                <tr>
                    <td class="param-name">
                        <span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f324.png" alt="🌤" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> 
                        <div>
                            +12°C <br>
                            <span style="font-size: 12px; font-weight: 500; color: #64748b;">(grzanie przejściowe)</span>
                        </div>
                    </td>
                    <td>20%</td>
                    <td><strong style="color: var(--success);">25°C</strong></td>
                    <td><span class="val-pill success">>6,0</span></td>
                </tr>
            </tbody>
        </table>
    </div>

    <div class="compare-footer">
        <div class="summary-card">
            <div class="summary-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
            <div class="summary-text">
                <h4>Wniosek praktyczny</h4>
                <p>Przez <strong>95% sezonu grzewczego</strong>, gdy na zewnątrz jest od -5°C do +12°C, temperatura zasilania podłogówki oscyluje w przedziale <strong>25-30°C</strong>. Wartość 35°C pojawia się wyłącznie podczas ekstremalnych mrozów. To dlatego średnioroczne rachunki za prąd w domach z niskotemperaturowym ogrzewaniem płaszczyznowym są tak niskie.</p>
            </div>
        </div>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x63\x75\x72\x76\x65\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>



<h2 class="wp-block-heading">Projekt instalacji klucz do utrzymania niskiej temperatury zasilania.</h2>



<p>Aby móc cieszyć się dobrodziejstwem <strong>temperatury zasilania 35°C</strong>, nie wystarczy kupić pompę ciepła i wylać beton. Kluczowy jest <strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" type="link" id="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt ogrzewania podłogowego</a></strong>. Błędy na tym etapie zmuszają użytkownika do podnoszenia temperatury zasilania i tracenia pieniędzy.</p>



<p><strong>Kluczowe parametry projektu gwarantujące niską temperaturę zasilania:</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Gęstość ułożenia rur (<a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/" type="link" id="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstaw pętli</a>):</strong> To najważniejszy parametr.
<ul class="wp-block-list">
<li><strong>Standard stary (co 20 cm):</strong>&nbsp;Wymusza temperaturę zasilania&nbsp;<strong>40-45°C</strong>, aby oddać wystarczającą moc. To zabójstwo dla COP.</li>



<li><strong>Standard nowoczesny (co 15 cm):</strong>&nbsp;Pozwala zejść do&nbsp;<strong>35-38°C</strong>.</li>



<li><strong>Ideał dla pomp ciepła (co 10 cm):</strong>&nbsp;Gwarantuje pracę na&nbsp;<strong>30-35°C</strong>&nbsp;nawet w starszym, gorzej ocieplonym budynku.</li>



<li><strong>Wskazówka projektowa:</strong>&nbsp;Jeśli planujesz montaż pompy ciepła w modernizowanym domu, kluczem do sukcesu jest&nbsp;<strong>gęstsze ułożenie rurek podłogówki</strong>. Zwiększenie ilości rury PE-RT o 30% (z rozstawu 15 cm na 10 cm) podnosi koszt materiału o ok. 15 zł/m², ale pozwala&nbsp;<strong>trwale obniżyć temperaturę zasilania o 3-5°C</strong>, co przekłada się na&nbsp;<strong>10-15% niższe rachunki za ogrzewanie co roku</strong>. Inwestycja zwraca się w ciągu 2-3 sezonów.</li>
</ul>
</li>



<li><strong>Długość pętli grzewczych:</strong>&nbsp;Różnice oporów hydraulicznych nie mogą być zbyt duże. W dobrze zaprojektowanej podłogówce niskotemperaturowej różnica długości najkrótszej i najdłuższej pętli nie powinna przekraczać 10%. Pozwala to na&nbsp;<strong>równoważenie hydrauliczne</strong>&nbsp;bez nadmiernego dławienia przepływu, co jest kluczowe dla utrzymania niskiej temperatury powrotu (ΔT ~5K).</li>



<li><strong>Brak mieszacza (sprzęgła):</strong>&nbsp;W układzie z samą podłogówką i pompą ciepła nie montujemy mieszacza termostatycznego obniżającego temperaturę! To częsty błąd pseudo-instalatorów. Pompa ciepła&nbsp;<strong>sama produkuje wodę 35°C</strong>. Montaż dodatkowego mieszacza generuje straty ciśnienia i zmusza pompę obiegową do cięższej pracy.</li>
</ol>



<h2 class="wp-block-heading">Dane w liczbach – analiza opłacalności niskiej temperatury zasilania.</h2>



<p>Przejdźmy od teorii do twardych danych ekonomicznych. Poniżej przedstawiam porównanie trzech wariantów pracy pompy ciepła dla domu o powierzchni 150 m² i rocznym zapotrzebowaniu na ciepło&nbsp;<strong>9000 kWh</strong>&nbsp;(standard dla nowego domu).</p>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-compare {
    max-width: 1000px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.compare-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.compare-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.compare-header p {
    margin: 0 auto;
    max-width: 700px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.table-wrapper {
    padding: 0 20px;
    margin-top: 20px;
    overflow-x: auto; /* Zabezpieczenie na wąskich ekranach */
}

.compare-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 800px; /* Wymusza ładny układ na desktopie */
}

.compare-table th {
    padding: 20px 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 3px solid var(--border-color);
    vertical-align: bottom;
}

.compare-table th.col-param {
    text-align: left;
    color: #64748b;
    width: 25%;
}

.compare-table th.col-var-a {
    color: var(--primary);
    width: 25%;
}

.compare-table th.col-var-b {
    color: var(--warning);
    width: 25%;
    border-bottom-color: #fdba74;
}

.compare-table th.col-project {
    color: var(--accent);
    width: 25%;
    border-bottom-color: var(--accent);
}

.compare-table td {
    padding: 16px 15px;
    text-align: center;
    font-size: 14px;
    color: #334155;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
    line-height: 1.5;
}

.compare-table td.param-name {
    text-align: left;
    font-weight: 700;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 10px;
}

.compare-table td.param-name span.icon {
    font-size: 18px;
    background: #f8fafc;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.compare-table tr:hover td {
    background: #f8fafc;
}

.val-pill {
    display: inline-block;
    padding: 4px 12px;
    background: #f1f5f9;
    border-radius: 8px;
    font-weight: 700;
}

.val-pill.accent {
    background: #eff6ff;
    color: var(--accent);
}

.val-pill.warning {
    background: #fff7ed;
    color: var(--warning);
}

.compare-footer {
    padding: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    background: #ffffff;
}

.summary-card {
    padding: 25px;
    border-radius: 16px;
    border: 2px solid var(--border-color);
}

.summary-card h4 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 10px;
}

.summary-card p {
    font-size: 14px;
    line-height: 1.6;
    color: #475569;
    margin: 0;
}

.card-project {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.card-project h4 {
    color: var(--accent);
}

/* ROZWIĄZANIE DLA MOBILE - UKŁAD KARTOWY */
@media (max-width: 768px) {
    .compare-header { padding: 25px 20px; }
    .table-wrapper { padding: 0 15px; }
    .compare-footer { grid-template-columns: 1fr; padding: 20px 15px; gap: 20px; }
    
    .compare-table, .compare-table tbody, .compare-table tr, .compare-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        min-width: auto;
    }
    
    .compare-table thead {
        display: none;
    }
    
    .compare-table tr {
        margin-bottom: 20px;
        border: 1px solid var(--border-color);
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    }
    
    .compare-table td {
        text-align: left;
        padding: 15px 20px;
        border-bottom: 1px solid #f1f5f9;
    }
    
    .compare-table td:last-child {
        border-bottom: none;
    }
    
    .compare-table td.param-name {
        background: var(--bg-light);
        font-size: 16px;
        border-bottom: 2px solid var(--border-color);
    }
    
    .compare-table td:nth-child(2)::before {
        content: "Wariant A: Grzejniki:";
        display: block;
        font-weight: 700;
        margin-bottom: 6px;
        color: #64748b;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .compare-table td:nth-child(3)::before {
        content: "Wariant B: Podłogówka rzadka:";
        display: block;
        font-weight: 700;
        margin-bottom: 6px;
        color: var(--warning);
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .compare-table td:nth-child(4)::before {
        content: "Wariant C: Podłogówka idealna:";
        display: block;
        font-weight: 700;
        margin-bottom: 6px;
        color: var(--accent);
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .compare-table tr:hover td {
        background: inherit;
    }
    
    .compare-table td.param-name:hover {
        background: var(--bg-light);
    }
}
</style>

<div class="premium-compare" id="compare-app">
    <div class="compare-header">
        <h3>Koszty eksploatacji a temperatura zasilania</h3>
        <p>Porównanie trzech wariantów pracy pompy ciepła dla domu o powierzchni 150 m² i rocznym zapotrzebowaniu na ciepło 9000 kWh. <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Zestawienie przygotowane przez ekspertów Projekt-Ogrzewania.pl</a>.</p>
    </div>

    <div class="table-wrapper">
        <table class="compare-table">
            <thead>
                <tr>
                    <th class="col-param">Parametr</th>
                    <th class="col-var-a">Wariant A:<br>Grzejniki</th>
                    <th class="col-var-b">Wariant B:<br>Podłogówka rzadka</th>
                    <th class="col-project">Wariant C:<br>Podłogówka idealna</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f321.png" alt="🌡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Średnia temp. zasilania</td>
                    <td>50°C</td>
                    <td>40°C</td>
                    <td><strong>32°C</strong><br><span style="font-size: 12px; color: #64748b;">(projektowo 35°C)</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Średni sezonowy SCOP</td>
                    <td>3,0</td>
                    <td><span class="val-pill warning">3,8</span></td>
                    <td><span class="val-pill accent">4,7</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Roczne zużycie prądu</td>
                    <td>3000 kWh</td>
                    <td>2368 kWh</td>
                    <td><strong>1915 kWh</strong></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b3.png" alt="💳" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Koszt roczny (0,70 zł/kWh)</td>
                    <td>2100 zł</td>
                    <td>1658 zł</td>
                    <td><span class="val-pill accent">1340 zł</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Oszczędność vs Grzejniki</td>
                    <td>&#8211;</td>
                    <td><span style="color: var(--warning); font-weight: 700;">442 zł/rok</span></td>
                    <td><span style="color: var(--success); font-weight: 800; font-size: 16px;">760 zł/rok</span></td>
                </tr>
            </tbody>
        </table>
    </div>

    <div class="compare-footer">
        <div class="summary-card">
            <h4>Błędy słono kosztują</h4>
            <p>Pozostawienie starych grzejników lub ułożenie zbyt rzadkiej podłogówki (wymuszającej wyższe parametry) sprawia, że pompa ciepła zużywa zdecydowanie więcej energii, pracując z niższym współczynnikiem SCOP.</p>
        </div>
        
        <div class="summary-card card-project">
            <h4>Zysk z gęstej podłogówki</h4>
            <p>Zmniejszenie rozstawu rur podłogowych zaledwie o kilka centymetrów (zgodnie z wyliczeniami) to najtańsza metoda na trwałe, wieloletnie obniżenie rachunków i maksymalne wykorzystanie potencjału pompy ciepła.</p>
        </div>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x63\x6f\x6d\x70\x61\x72\x65\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-compare {
    max-width: 1000px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.compare-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.compare-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
    color: var(--primary);
}

.compare-header p {
    margin: 0 auto;
    max-width: 700px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.table-wrapper {
    padding: 0 20px;
    margin-top: 20px;
    overflow-x: auto;
}

.compare-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 800px;
}

.compare-table th {
    padding: 20px 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 3px solid var(--border-color);
    vertical-align: bottom;
}

.compare-table th.col-param {
    text-align: left;
    color: #64748b;
    width: 25%;
}

.compare-table th.col-var-a {
    color: var(--primary);
    width: 25%;
}

.compare-table th.col-var-b {
    color: var(--warning);
    width: 25%;
    border-bottom-color: #fdba74;
}

.compare-table th.col-project {
    color: var(--accent);
    width: 25%;
    border-bottom-color: var(--accent);
}

.compare-table td {
    padding: 16px 15px;
    text-align: center;
    font-size: 14px;
    color: #334155;
    border-bottom: 1px solid #f1f5f9;
    vertical-align: middle;
    line-height: 1.5;
}

.compare-table td.param-name {
    text-align: left;
    font-weight: 700;
    color: var(--primary);
    display: flex;
    align-items: center;
    gap: 10px;
}

.compare-table td.param-name span.icon {
    font-size: 18px;
    background: #f8fafc;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.compare-table tr:hover td {
    background: #f8fafc;
}

.val-pill {
    display: inline-block;
    padding: 4px 12px;
    background: #f1f5f9;
    border-radius: 8px;
    font-weight: 700;
}

.val-pill.accent {
    background: #eff6ff;
    color: var(--accent);
}

.val-pill.warning {
    background: #fff7ed;
    color: var(--warning);
}

/* --- POPRAWIONA SEKCJA KART --- */
.compare-footer {
    padding: 40px;
    display: flex;
    flex-direction: column; /* Karty układają się jedna pod drugą */
    gap: 20px;
    background: #ffffff;
}

.summary-card {
    padding: 25px 30px;
    border-radius: 16px;
    border: 2px solid var(--border-color);
    display: block; /* Wymuszenie bloku zapobiega błędom flexboxa */
    width: 100%;
    box-sizing: border-box;
}

.summary-card h4 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--primary);
}

.summary-card p {
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
    margin: 0;
}

.card-project {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.card-project h4 {
    color: var(--accent);
}

/* ROZWIĄZANIE DLA MOBILE */
@media (max-width: 768px) {
    .compare-header { padding: 25px 20px; }
    .table-wrapper { padding: 0 15px; }
    .compare-footer { padding: 20px 15px; gap: 15px; }
    .summary-card { padding: 20px; text-align: left; }
    
    .compare-table, .compare-table tbody, .compare-table tr, .compare-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        min-width: auto;
    }
    
    .compare-table thead {
        display: none;
    }
    
    .compare-table tr {
        margin-bottom: 20px;
        border: 1px solid var(--border-color);
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    }
    
    .compare-table td {
        text-align: left;
        padding: 15px 20px;
        border-bottom: 1px solid #f1f5f9;
    }
    
    .compare-table td:last-child {
        border-bottom: none;
    }
    
    .compare-table td.param-name {
        background: var(--bg-light);
        font-size: 16px;
        border-bottom: 2px solid var(--border-color);
    }
    
    .compare-table td:nth-child(2)::before {
        content: "Wariant A: Grzejniki:";
        display: block;
        font-weight: 700;
        margin-bottom: 6px;
        color: #64748b;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .compare-table td:nth-child(3)::before {
        content: "Wariant B: Podłogówka rzadka:";
        display: block;
        font-weight: 700;
        margin-bottom: 6px;
        color: var(--warning);
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .compare-table td:nth-child(4)::before {
        content: "Wariant C: Podłogówka idealna:";
        display: block;
        font-weight: 700;
        margin-bottom: 6px;
        color: var(--accent);
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    
    .compare-table tr:hover td {
        background: inherit;
    }
    
    .compare-table td.param-name:hover {
        background: var(--bg-light);
    }
}
</style>

<div class="premium-compare" id="compare-app">
    <div class="compare-header">
        <h3>Koszty eksploatacji a temperatura zasilania</h3>
        <p>Porównanie trzech wariantów pracy pompy ciepła dla domu o powierzchni 150 m² i rocznym zapotrzebowaniu na ciepło 9000 kWh. <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Zestawienie przygotowane przez ekspertów Projekt-Ogrzewania.pl</a>.</p>
    </div>

    <div class="table-wrapper">
        <table class="compare-table">
            <thead>
                <tr>
                    <th class="col-param">Parametr</th>
                    <th class="col-var-a">Wariant A:<br>Grzejniki</th>
                    <th class="col-var-b">Wariant B:<br>Podłogówka rzadka</th>
                    <th class="col-project">Wariant C:<br>Podłogówka idealna</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f321.png" alt="🌡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Średnia temp. zasilania</td>
                    <td>50°C</td>
                    <td>40°C</td>
                    <td><strong>32°C</strong><br><span style="font-size: 12px; color: #64748b;">(projektowo 35°C)</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Średni sezonowy SCOP</td>
                    <td>3,0</td>
                    <td><span class="val-pill warning">3,8</span></td>
                    <td><span class="val-pill accent">4,7</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Roczne zużycie prądu</td>
                    <td>3000 kWh</td>
                    <td>2368 kWh</td>
                    <td><strong>1915 kWh</strong></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b3.png" alt="💳" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Koszt roczny (0,70 zł/kWh)</td>
                    <td>2100 zł</td>
                    <td>1658 zł</td>
                    <td><span class="val-pill accent">1340 zł</span></td>
                </tr>
                <tr>
                    <td class="param-name"><span class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span> Oszczędność vs Grzejniki</td>
                    <td>&#8211;</td>
                    <td><span style="color: var(--warning); font-weight: 700;">442 zł/rok</span></td>
                    <td><span style="color: var(--success); font-weight: 800; font-size: 16px;">760 zł/rok</span></td>
                </tr>
            </tbody>
        </table>
    </div>

    <div class="compare-footer">
        <div class="summary-card">
            <h4>Błędy słono kosztują</h4>
            <p>Pozostawienie starych grzejników lub ułożenie zbyt rzadkiej podłogówki (wymuszającej wyższe parametry) sprawia, że pompa ciepła zużywa zdecydowanie więcej energii, pracując z niższym współczynnikiem SCOP.</p>
        </div>
        
        <div class="summary-card card-project">
            <h4>Zysk z gęstej podłogówki</h4>
            <p>Zmniejszenie rozstawu rur podłogowych zaledwie o kilka centymetrów (zgodnie z wyliczeniami) to najtańsza metoda na trwałe, wieloletnie obniżenie rachunków i maksymalne wykorzystanie potencjału pompy ciepła.</p>
        </div>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x63\x6f\x6d\x70\x61\x72\x65\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
}

.calc-intro { max-width: 1150px; margin: 40px auto 10px auto; text-align: center; padding: 0 20px; }
.calc-intro h2 { font-size: 28px; font-weight: 900; color: var(--primary); margin-bottom: 15px; }
.calc-intro p { font-size: 16px; color: #475569; line-height: 1.6; max-width: 800px; margin: 0 auto; }

.screed-calc { max-width: 1150px; margin: 30px auto; font-family: 'Inter', -apple-system, sans-serif; background: #ffffff; border-radius: 24px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1); overflow: hidden; color: var(--primary); }
.calc-grid { display: grid; grid-template-columns: 1.2fr 1fr; }

.config-side { padding: 40px; background: #ffffff; display: flex; flex-direction: column; justify-content: center; }
.section-title { font-size: 11px; font-weight: 800; text-transform: uppercase; color: #94a3b8; letter-spacing: 1.2px; margin-bottom: 30px; display: block; }

.input-wrap { margin-bottom: 35px; }
.input-label-row { display: flex; justify-content: space-between; margin-bottom: 8px; align-items: center; }
.input-label-row label { font-weight: 600; font-size: 14px; }
.input-label-row .val-badge { background: #f1f5f9; padding: 4px 12px; border-radius: 8px; font-weight: 800; color: var(--accent); font-size: 14px; }

input[type=range] { width: 100%; height: 6px; background: #e2e8f0; border-radius: 10px; appearance: none; outline: none; margin-top: 10px; }
input[type=range]::-webkit-slider-thumb { appearance: none; width: 22px; height: 22px; background: var(--accent); border-radius: 50%; border: 3px solid white; box-shadow: 0 2px 5px rgba(0,0,0,0.15); cursor: pointer; }

.result-side { padding: 40px; background: var(--bg-light); border-left: 1px solid #f1f5f9; display: flex; flex-direction: column; justify-content: center; }
.main-score-box { background: white; padding: 30px; border-radius: 20px; text-align: center; box-shadow: 0 10px 25px rgba(0,0,0,0.03); margin-bottom: 25px; border-bottom: 6px solid var(--danger); transition: 0.3s; }
.score-num { font-size: 42px; font-weight: 900; line-height: 1; display: block; margin: 10px 0; color: var(--danger); }
.score-label { font-size: 12px; color: #64748b; font-weight: 700; text-transform: uppercase; }

#risk-msg { margin-top: 15px; padding: 12px; border-radius: 10px; font-size: 13px; font-weight: 600; display: block; background: #fee2e2; color: var(--danger); border: 1px solid #fecaca; line-height: 1.4; text-align: center; }

.tech-grid { background: var(--primary); color: white; padding: 25px; border-radius: 20px; display: flex; flex-direction: column; gap: 16px; }
.tech-item { display: flex; justify-content: space-between; padding-bottom: 16px; border-bottom: 1px solid #1e293b; align-items: center; }
.tech-item:last-child { border: none; padding-bottom: 0; }
.tech-item span { color: #94a3b8; font-size: 13px; line-height: 1.4; padding-right: 15px; }
.tech-item strong { font-size: 16px; text-align: right; white-space: nowrap; }

.footer-cta { margin: 0 40px 40px 40px; padding: 30px; background: #eff6ff; border-radius: 20px; border-left: 6px solid var(--accent); display: flex; justify-content: space-between; align-items: center; gap: 30px; }
.cta-text-side { max-width: 550px; }
.cta-buttons-stack { display: flex; flex-direction: column; gap: 12px; min-width: 280px; }
.cta-btn { display: block; background: var(--accent); color: white; text-decoration: none; padding: 16px 20px; border-radius: 12px; font-weight: 800; transition: 0.3s; font-size: 13px; text-align: center; border: none; cursor: pointer; }
.cta-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(37, 99, 235, 0.2); }

@media (max-width: 900px) {
    .calc-grid { grid-template-columns: 1fr; }
    .footer-cta { flex-direction: column; text-align: center; gap: 25px; margin: 20px; }
    .cta-buttons-stack { min-width: 100%; width: 100%; }
}
</style>

<div class="calc-intro">
    <h2>Kalkulator Oszczędności: 35°C vs 45°C</h2>
    <p>Sprawdź, ile kosztuje Cię błąd instalatora i brak zoptymalizowanego projektu! Autorskie narzędzie inżynierów <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Projekt-Ogrzewania.pl</a>. Ustaw parametry swojego domu i zobacz różnicę w rachunkach za prąd.</p>
</div>

<div class="screed-calc" id="screed-calc-app">
    <div class="calc-grid">
        <div class="config-side">
            <span class="section-title">Parametry Twojego budynku</span>
            
            <div class="input-wrap">
                <div class="input-label-row"><label>Roczne zapotrzebowanie na ciepło</label><span class="val-badge"><span id="v-heat">10000</span> kWh</span></div>
                <input type="range" id="heat" min="5000" max="25000" step="500" value="10000">
                <div style="font-size: 12px; color: #64748b; margin-top: 8px; font-weight: 500;">Wskazówka: Dla nowego, ocieplonego domu 150m² to ok. 9000-10000 kWh rocznie.</div>
            </div>
            
            <div class="input-wrap">
                <div class="input-label-row"><label>Średnia cena prądu (za 1 kWh)</label><span class="val-badge"><span id="v-price">0.75</span> zł</span></div>
                <input type="range" id="price" min="0.5" max="2.0" step="0.05" value="0.75">
            </div>

            <div class="input-wrap" style="margin-bottom: 0;">
                <div class="input-label-row"><label>Czas eksploatacji pompy ciepła</label><span class="val-badge"><span id="v-years">15</span> lat</span></div>
                <input type="range" id="years" min="5" max="30" step="1" value="15">
            </div>
        </div>

        <div class="result-side">
            <div id="mainBox" class="main-score-box">
                <span class="score-label">Ukryta strata finansowa przez <span id="label-years-main">15</span> lat</span>
                <span class="score-num"><span id="resTotalLoss">&#8212;</span> zł</span>
                <div id="risk-msg">Tyle w sumie przepłacisz za prąd przy zasilaniu 45°C zamiast 35°C!</div>
            </div>

            <div class="tech-grid">
                <div class="tech-item"><span>Wydajność SCOP (35°C vs 45°C):</span><strong>4,6 vs 3,4</strong></div>
                <div class="tech-item"><span>Roczne zużycie prądu (Zasilanie 35°C):</span><strong id="resUse35" style="color:#4ade80">&#8212;</strong></div>
                <div class="tech-item"><span>Roczne zużycie prądu (Zasilanie 45°C):</span><strong id="resUse45" style="color:#f87171">&#8212;</strong></div>
                <div class="tech-item"><span>Nadpłata roczna za błędy projektowe:</span><strong id="resAnnualLoss" style="color:#fbbf24">&#8212;</strong></div>
            </div>
        </div>
    </div>

    <div class="footer-cta">
        <div class="cta-text-side">
            <h3 style="margin:0 0 10px 0; color:#1e3a8a">Projekt to inwestycja, nie koszt</h3>
            <p style="margin:0; font-size:14px; color:#475569" id="footer-desc">Brak projektu to rzadsze ułożenie rur i przymus wyższej temperatury zasilania. Zleć nam obliczenia podłogówki i obniż swoje rachunki za ogrzewanie nawet o 30%.</p>
        </div>
        <div class="cta-buttons-stack">
            <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="cta-btn">
                ZAMÓW PROJEKT OGRZEWANIA →
            </a>
        </div>
    </div>
</div>

<script>
!function(){document.addEventListener("DOMContentLoaded",function(){var e=window.location.hostname,t=["\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c","\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c","\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74","\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31",""];if(-1===t.indexOf(e)){var n=document.getElementById("screed-calc-app");return n&&(n.innerHTML=decodeURIComponent("%3Cdiv%20style%3D%22padding%3A%2060px%2020px%3B%20text-align%3A%20center%3B%20background%3A%20%23fee2e2%3B%20color%3A%20%23dc2626%3B%20border-radius%3A%2024px%3B%20font-family%3A%20sans-serif%3B%22%3E%3Cspan%20style%3D%22font-size%3A%2048px%3B%20display%3A%20block%3B%20margin-bottom%3A%2015px%3B%22%3E%F0%9F%94%92%3C%2Fspan%3E%3Ch3%20style%3D%22margin-top%3A0%3B%20font-size%3A%2024px%3B%20color%3A%20%23dc2626%3B%22%3ENarz%C4%99dzie%20chronione%3C%2Fh3%3E%3Cp%20style%3D%22font-size%3A%2016px%3B%20margin-bottom%3A%2025px%3B%22%3ETen%20kalkulator%20jest%20w%C5%82asno%C5%9Bci%C4%85%20serwisu%20%3Ca%20href%3D%22https%3A%2F%2Fprojekt-ogrzewania.pl%2F%22%20style%3D%22color%3A%20%23dc2626%3B%20font-weight%3A%20bold%3B%20text-decoration%3A%20underline%3B%22%3EProjekt-Ogrzewania.pl%3C%2Fa%3E%3C%2Fp%3E%3Ca%20href%3D%22https%3A%2F%2Fprojekt-ogrzewania.pl%2F%22%20style%3D%22display%3A%20inline-block%3B%20padding%3A%2014px%2028px%3B%20background%3A%20%23dc2626%3B%20color%3A%20%23ffffff%3B%20text-decoration%3A%20none%3B%20border-radius%3A%2012px%3B%20font-weight%3A%20800%3B%22%3EPRZEJD%C5%B9%20DO%20ORYGINA%C5%81U%3C%2Fa%3E%3C%2Fdiv%3E")),void 0}function c(){var e=parseFloat(document.getElementById("heat").value),t=parseFloat(document.getElementById("price").value),n=parseInt(document.getElementById("years").value);document.getElementById("v-heat").innerText=e,document.getElementById("v-price").innerText=t.toFixed(2),document.getElementById("v-years").innerText=n,document.getElementById("label-years-main").innerText=n;var a=e/4.6,o=e/3.4,r=a*t,l=o*t,i=l-r,d=i*n;document.getElementById("resUse35").innerText=Math.round(a)+" kWh",document.getElementById("resUse45").innerText=Math.round(o)+" kWh",document.getElementById("resAnnualLoss").innerText=Math.round(i).toLocaleString("pl-PL")+" z\u0142",document.getElementById("resTotalLoss").innerText=Math.round(d).toLocaleString("pl-PL")}["heat","price","years"].forEach((function(e){var t=document.getElementById(e);t&&t.addEventListener("input",c)})),c()})}();
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-myth-box {
    max-width: 1050px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--border-color);
    overflow: hidden;
    color: var(--primary);
}

.myth-header {
    padding: 35px 40px;
    text-align: center;
    background: var(--bg-light);
    border-bottom: 1px solid var(--border-color);
}

.myth-header h3 {
    margin: 0 0 15px 0;
    font-size: 26px;
    font-weight: 900;
}

.myth-header p {
    margin: 0 auto;
    max-width: 800px;
    font-size: 15px;
    line-height: 1.6;
    color: #475569;
}

.myth-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    padding: 40px;
    background: #ffffff;
}

/* FLIP CARD STYLES */
.flip-card {
    background-color: transparent;
    width: 100%;
    min-height: 340px;
    perspective: 1000px;
    cursor: pointer;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    transform-style: preserve-3d;
}

.flip-card.is-flipped .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 20px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    border: 2px solid transparent;
}

.flip-card-front {
    background-color: #fef2f2;
    border-color: #fecaca;
    color: var(--danger);
}

.flip-card-back {
    background-color: #f0fdf4;
    border-color: #bbf7d0;
    color: var(--success);
    transform: rotateY(180deg);
}

.card-icon {
    font-size: 42px;
    margin-bottom: 15px;
    line-height: 1;
}

.card-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    opacity: 0.8;
}

.card-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
}

.flip-card-back .card-title {
    color: var(--success);
}

.flip-card-back .card-text {
    font-size: 14px;
    font-weight: 500;
    color: #166534;
    line-height: 1.6;
}

.flip-hint {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 700;
    background: rgba(255,255,255,0.8);
    padding: 6px 16px;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.myth-summary {
    margin: 0 40px 40px 40px;
    padding: 30px;
    background: #eff6ff;
    border-radius: 20px;
    border-left: 6px solid var(--accent);
}

.myth-summary h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 800;
    color: var(--primary);
}

.myth-summary p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #334155;
}

@media (max-width: 900px) {
    .myth-grid { grid-template-columns: 1fr; gap: 20px; padding: 25px 20px; }
    .flip-card { min-height: 280px; }
    .myth-summary { margin: 0 20px 25px 20px; padding: 25px 20px; }
    .myth-header { padding: 25px 20px; }
}
</style>

<div class="premium-myth-box" id="myth-app">
    <div class="myth-header">
        <h3>Fakty i Mity Niskiej Temperatury</h3>
        <p>Aby temat zasilania 35°C był kompletny z punktu widzenia specjalisty, musimy obalić szkodliwe mity krążące po forach internetowych. <strong>Kliknij kartę, aby poznać prawdę.</strong></p>
    </div>

    <div class="myth-grid">
        <div class="flip-card" onclick="this.classList.toggle('is-flipped')">
            <div class="flip-card-inner">
                <div class="flip-card-front">
                    <div class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f976.png" alt="🥶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <div class="card-title">MIT #1</div>
                    <p class="card-text">&#8222;Jak na zewnątrz jest -20°C, to te letnie 35°C na podłogówce nie wystarczy, żeby ogrzać dom!&#8221;</p>
                    <div class="flip-hint" style="color: var(--danger)"><span>Odwróć kartę</span> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2935.png" alt="⤵" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                </div>
                <div class="flip-card-back">
                    <div class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <div class="card-title">FAKT</div>
                    <p class="card-text"><strong>To wystarczy.</strong> Dla domu w standardzie WT 2021, obliczeniowa temperatura zasilania przy -20°C to właśnie 30-35°C. Jeśli projektant kazał Ci ustawić 45°C, oznacza to, że dom ma niedobór izolacji lub instalator ułożył rurki zbyt rzadko.</p>
                </div>
            </div>
        </div>

        <div class="flip-card" onclick="this.classList.toggle('is-flipped')">
            <div class="flip-card-inner">
                <div class="flip-card-front">
                    <div class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6c1.png" alt="🛁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <div class="card-title">MIT #2</div>
                    <p class="card-text">&#8222;Ustawienie 35°C na pompie ciepła to zdecydowanie za mało, żeby nagrzać wodę do kąpieli.&#8221;</p>
                    <div class="flip-hint" style="color: var(--danger)"><span>Odwróć kartę</span> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2935.png" alt="⤵" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                </div>
                <div class="flip-card-back">
                    <div class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <div class="card-title">FAKT</div>
                    <p class="card-text"><strong>To dwa osobne obiegi!</strong> Pompa ciepła potrafi przełączać tryby. Raz dziennie podnosi temperaturę w zasobniku CWU do 50-55°C (tzw. wygrzew), a przez resztę czasu pracuje w trybie ciągłym na niskich i oszczędnych parametrach dla podłogówki.</p>
                </div>
            </div>
        </div>

        <div class="flip-card" onclick="this.classList.toggle('is-flipped')">
            <div class="flip-card-inner">
                <div class="flip-card-front">
                    <div class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/23f1.png" alt="⏱" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <div class="card-title">MIT #3</div>
                    <p class="card-text">&#8222;Najlepiej podbić zasilanie do 40°C, żeby podłoga szybciej się nagrzała po powrocie z pracy.&#8221;</p>
                    <div class="flip-hint" style="color: var(--danger)"><span>Odwróć kartę</span> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2935.png" alt="⤵" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                </div>
                <div class="flip-card-back">
                    <div class="card-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <div class="card-title">FAKT</div>
                    <p class="card-text"><strong>To niszczy twój budżet.</strong> Podłogówka ma gigantyczną bezwładność (kilka ton betonu). Próba &#8222;szybkiego dogrzania&#8221; kończy się przegrzaniem domu w nocy i skokiem zużycia prądu. Zaleca się pracę ciągłą z nocnym obniżeniem maks. o 1-2°C.</p>
                </div>
            </div>
        </div>
    </div>

    <div class="myth-summary">
        <h4>Podsumowując – dlaczego 35°C to ideał?</h4>
        <p>Odpowiedź jest wielowymiarowa: to idealny kompromis pomiędzy fizyką czynników chłodniczych (wysoki COP), trwałością wylewek betonowych, zdrowiem i fizjologią domowników oraz zawartością naszego portfela. <strong>Każdy stopień poniżej 40°C to realne, wymierne oszczędności.</strong> Inwestycja w gęstą podłogówkę, która pozwoli utrzymać zasilanie na poziomie 35°C, zwraca się niezwykle szybko – zarówno w rachunkach, jak i bezcennym komforcie cieplnym.</p>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x1f2a=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x6d\x79\x74\x68\x2d\x61\x70\x70','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x1f2a[12]](_0x1f2a[11],function(){var _0x4b9c=window[_0x1f2a[1]][_0x1f2a[0]];var _0x2c3d=[_0x1f2a[2],_0x1f2a[3],_0x1f2a[4],_0x1f2a[5],_0x1f2a[6]];if(!_0x2c3d[_0x1f2a[7]](_0x4b9c)){document[_0x1f2a[10]](_0x1f2a[8])[_0x1f2a[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>



<style>
:root {
    --primary: #0f172a;
    --accent: #2563eb;
    --danger: #dc2626;
    --warning: #ea580c;
    --success: #16a34a;
    --bg-light: #f8fafc;
    --border-color: #e2e8f0;
}

.premium-questions {
    max-width: 1000px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    color: var(--primary);
}

.qa-header {
    text-align: center;
    margin-bottom: 40px;
}

.qa-header h2 {
    font-size: 32px;
    font-weight: 900;
    color: var(--primary);
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.qa-header p {
    font-size: 16px;
    line-height: 1.6;
    color: #475569;
    max-width: 800px;
    margin: 0 auto;
}

.qa-list {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.qa-card {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    transition: transform 0.2s, box-shadow 0.2s;
}

.qa-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
    border-color: #cbd5e1;
}

.question-title {
    font-size: 20px;
    font-weight: 800;
    color: var(--primary);
    margin: 0 0 20px 0;
    padding-bottom: 15px;
    border-bottom: 2px solid var(--bg-light);
    display: flex;
    gap: 15px;
}

.q-number {
    background: var(--primary);
    color: white;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
}

.answers-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.answer-box {
    padding: 20px;
    border-radius: 12px;
    border-left: 4px solid;
}

.answer-bad {
    background: #fef2f2;
    border-color: var(--danger);
}

.answer-good {
    background: #f0fdf4;
    border-color: var(--success);
}

.answer-label {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.answer-bad .answer-label { color: var(--danger); }
.answer-good .answer-label { color: var(--success); }

.answer-text {
    font-size: 15px;
    line-height: 1.6;
    color: #334155;
    margin: 0;
    font-style: italic;
}

.red-flags-section {
    margin-top: 50px;
    background: #fff1f2;
    border: 2px dashed #fecaca;
    border-radius: 20px;
    padding: 35px 40px;
}

.red-flags-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.red-flags-header h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 900;
    color: #9f1239;
}

.flags-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.flags-list li {
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    line-height: 1.5;
    color: #7f1d1d;
    font-weight: 600;
}

.flags-list li::before {
    content: "&#x2716;";
    position: absolute;
    left: 0;
    top: 2px;
    color: var(--danger);
    font-size: 18px;
}

@media (max-width: 768px) {
    .answers-grid { grid-template-columns: 1fr; gap: 15px; }
    .qa-card { padding: 20px; }
    .question-title { font-size: 18px; line-height: 1.4; }
    .red-flags-section { padding: 25px 20px; }
    .red-flags-header h3 { font-size: 20px; }
}
</style>

<div class="premium-questions" id="qa-app-installer">
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [{
        "@type": "Question",
        "name": "Dlaczego zależy nam na tak niskiej temperaturze jak 35°C na zasilaniu pompy ciepła?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Im mniejsza różnica temperatur między źródłem dolnym a zasilaniem, tym mniej pracy musi wykonać sprężarka. Obniżenie zasilania zaledwie o 1°C zwiększa sprawność pompy o 2-3%. Przy 35°C osiągamy maksymalny współczynnik COP, co obniża rachunki nawet o 40%."
        }
      }, {
        "@type": "Question",
        "name": "Czy letnia podłoga (ok. 25°C) wystarczy, aby ogrzać dom w zimie?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak! Podłoga to emiter wielkopowierzchniowy. W salonie 30 m², letnia posadzka oddaje do otoczenia około 2240 W mocy poprzez promieniowanie. To w zupełności wystarcza, aby pokryć straty ciepła nowoczesnego budynku."
        }
      }, {
        "@type": "Question",
        "name": "Jaki rozstaw rur jest najlepszy dla pompy ciepła?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Aby móc grzać wodą o temperaturze 30-35°C, rury muszą być ułożone gęsto – najlepiej co 10 cm. Standardowe układanie rur co 20 cm zmusza do podnoszenia temperatury zasilania do 40-45°C, co jest zabójstwem dla portfela."
        }
      }, {
        "@type": "Question",
        "name": "Czy do samej podłogówki i pompy ciepła powinienem zamontować mieszacz?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie! W układzie, gdzie jedynym odbiornikiem jest ogrzewanie podłogowe, pompa ciepła sama przygotowuje wodę o temperaturze 35°C. Mieszacz termostatyczny w takim systemie to zbędny opór hydrauliczny wymuszający cięższą pracę pomp obiegowych."
        }
      }, {
        "@type": "Question",
        "name": "Czy warto mocno obniżać temperaturę na noc, albo żeby szybko nagrzać dom po powrocie z pracy?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nie. Ogrzewanie podłogowe ma gigantyczną bezwładność cieplną. Zmiana o 1°C trwa godzinami. Próba 'szybkiego dogrzania' zmusza pompę ciepła do pracy na nieefektywnie wysokich parametrach. Zalecana jest praca ciągła."
        }
      }]
    }
    </script>
    <div class="qa-header">
        <h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5 pytań o 35°C, na które musisz znać odpowiedź</h2>
        <p>Temperatura zasilania 35°C to złoty standard dla nowoczesnych instalacji z pompą ciepła. Poniżej zestawiamy najczęstsze mity powtarzane przez amatorów z rzetelną wiedzą inżynierską ekspertów <a href="https://projekt-ogrzewania.pl/" style="color: var(--accent); font-weight: 700; text-decoration: none;">Projekt-Ogrzewania.pl</a>.</p>
    </div>

    <div class="qa-list">
        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">1</span> „Dlaczego zależy nam na tak niskiej temperaturze jak 35°C na zasilaniu?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mit z forów internetowych</div>
                    <p class="answer-text">„To tylko marketing. Stare kaloryfery grzały na 55 stopni i było dobrze, więc i w podłogówce wyższa temperatura nie zaszkodzi”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Twarde fakty fizyczne</div>
                    <p class="answer-text">„Im mniejsza różnica temperatur między otoczeniem a zasilaniem, tym mniej pracy wykonuje sprężarka. Obniżenie zasilania na 35°C winduje współczynnik COP do okolic 4,2-4,6, co obniża rachunki za prąd nawet o 40%”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">2</span> „Czy letnia podłoga (ok. 25°C) wystarczy, aby ogrzać dom w zimie?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mit z forów internetowych</div>
                    <p class="answer-text">„Żeby ogrzać salon przy mrozach, grzejniki musiały wręcz parzyć. Letnia podłoga na pewno nie nagrzeje domu”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Twarde fakty fizyczne</div>
                    <p class="answer-text">„Podłoga to emiter wielkopowierzchniowy. W salonie 30 m² przy temperaturze powierzchni zaledwie 25°C oddaje ona ponad 2 kW mocy poprzez promieniowanie. To w zupełności pokrywa straty ciepła ocieplonego domu”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">3</span> „Jaki rozstaw rur jest najlepszy, by grzać wodą 35°C?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mit z forów internetowych</div>
                    <p class="answer-text">„Standard to układanie rur co 20 cm. Nie ma sensu wydawać kasy na dodatkowe metry rury, jak pompa i tak da radę”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Twarde fakty fizyczne</div>
                    <p class="answer-text">„Rozstaw co 20 cm zmusza pompę do grzania wody do 40-45°C. Gęste ułożenie (co 10-15 cm) z wyliczeń zmusza do kupna więcej materiału, ale pozwala zejść z temperaturą do 30-35°C, co daje zwrot z inwestycji po 2-3 latach rachunków”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">4</span> „Czy do samej podłogówki z pompą ciepła dawać mieszacz?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mit z forów internetowych</div>
                    <p class="answer-text">„Mieszacz ze sprzęgłem zawsze się przydaje, bo można skręcić temperaturę, żeby posadzki nie rozsadziło”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Twarde fakty fizyczne</div>
                    <p class="answer-text">„Absolutnie nie! W układzie z samą podłogówką pompa ciepła sama precyzyjnie przygotowuje wodę 35°C. Mieszacz to błąd hydrauliczny, który generuje niepotrzebne straty ciśnienia i zmusza pompy obiegowe do ciężkiej pracy na 3. biegu”.</p>
                </div>
            </div>
        </div>

        <div class="qa-card">
            <h3 class="question-title"><span class="q-number">5</span> „Czy opłaca się szybko nagrzać dom wyższą temperaturą?”</h3>
            <div class="answers-grid">
                <div class="answer-box answer-bad">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mit z forów internetowych</div>
                    <p class="answer-text">„Ustawmy pompę na 45 stopni na kilka godzin po pracy, żeby szybciej dom zagrzać, a na noc się wyłączy”.</p>
                </div>
                <div class="answer-box answer-good">
                    <div class="answer-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Twarde fakty fizyczne</div>
                    <p class="answer-text">„To katastrofa dla rachunków! Wylewka to kilka ton betonu, zmiana temperatury o 1°C trwa godzinami. Próba szybkiego dogrzewania (taktowanie) obniża drastycznie sprawność i przegrzewa budynek. System niskotemperaturowy musi pracować stabilnie, w trybie ciągłym”.</p>
                </div>
            </div>
        </div>
    </div>

    <div class="red-flags-section">
        <div class="red-flags-header">
            <span style="font-size: 32px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6a9.png" alt="🚩" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
            <h3>Błędy przy temperaturze zasilania (Uciekaj, jeśli to usłyszysz!)</h3>
        </div>
        <ul class="flags-list">
            <li>„Nie trzeba żadnego projektu OZC, damy po prostu na zasilaniu 45°C i wszędzie będzie ciepło.” (Tak, ale z torbami pójdziesz przez rachunki za prąd).</li>
            <li>„To bez sensu układać rury co 10 cm, ja od lat daję rzadziej i pompy wyrabiają.” (Wyrabiają, ale kosztem drastycznego spadku COP).</li>
            <li>„Drewniana podłoga i pompa ciepła się nie lubią.” (To bzdura. Przy projektowym zasilaniu 35°C, posadzka nagrzewa się do bezpiecznych dla drewna 27°C).</li>
        </ul>
    </div>
</div>

<script>
/* DOMAIN PROTECTION MODULE */
!function(){var _0x5c8f=['\x68\x6f\x73\x74\x6e\x61\x6d\x65','\x6c\x6f\x63\x61\x74\x69\x6f\x6e','\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x77\x77\x77\x2e\x70\x72\x6f\x6a\x65\x6b\x74\x2d\x6f\x67\x72\x7a\x65\x77\x61\x6e\x69\x61\x2e\x70\x6c','\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74','\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31','','\x69\x6e\x63\x6c\x75\x64\x65\x73','\x71\x61\x2d\x61\x70\x70\x2d\x69\x6e\x73\x74\x61\x6c\x6c\x65\x72','\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c','\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64','\x44\x4f\x4d\x43\x6f\x6e\x74\x65\x6e\x74\x4c\x6f\x61\x64\x65\x64','\x61\x64\x64\x45\x76\x65\x6e\x74\x4c\x69\x73\x74\x65\x6e\x65\x72'];document[_0x5c8f[12]](_0x5c8f[11],function(){var _0x2b3c=window[_0x5c8f[1]][_0x5c8f[0]];var _0x4d1e=[_0x5c8f[2],_0x5c8f[3],_0x5c8f[4],_0x5c8f[5],_0x5c8f[6]];if(!_0x4d1e[_0x5c8f[7]](_0x2b3c)){document[_0x5c8f[10]](_0x5c8f[8])[_0x5c8f[9]]=decodeURIComponent(escape(window.atob('PGRpdiBzdHlsZT0icGFkZGluZzogNjBweCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZWUyZTI7IGNvbG9yOiAjZGMyNjI2OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogNDAwcHg7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyI+8J+TkTwvc3Bhbj48aDMgc3R5bGU9Im1hcmdpbi10b3A6MDsgZm9udC1zaXplOiAyNHB4OyI+VHJlxZvEhyBjaHJvbmlvbmEgcHJhd2VtIGF1dG9yc2tpbTwvaDM+PHAgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgbWF4LXdpZHRoOiA1MDBweDsgY29sb3I6ICM3ZjFkMWQ7IGxpbmUtaGVpZ2h0OiAxLjU7Ij5UbyB6ZXN0YXdpZW5pZSBqZXN0IHfFgmFzbm/Fm2NpxIUgc2Vyd2lzdSA8c3Ryb25nPlByb2pla3QtT2dyemV3YW5pYS5wbDwvc3Ryb25nPiBpIHpvc3RhxYJvIHdrbGVqb25lIG5hIHTEmSBzdHJvbsSZIGJleiB6Z29keSBhdXRvcmEuPC9wPjxhIGhyZWY9Imh0dHBzOi8vcHJvamVrdC1vZ3J6ZXdhbmlhLnBsLyIgc3R5bGU9Im1hcmdpbi10b3A6IDI1cHg7IHBhZGRpbmc6IDE0cHggMjhweDsgYmFja2dyb3VuZDogI2RjMjYyNjsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IHRyYW5zaXRpb246IDAuM3M7Ij5aT0JBQ1ogT1JZR0lOQUxOWSBBUlRZS1XFgTwvYT48L2Rpdj4=')));}})}();
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/">Niska temperatura zasilania pompy ciepła – dlaczego 35 stopni to ideał dla podłogówki?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kalkulator doboru pompy obiegowej w ogrzewaniu podłogowym.</title>
		<link>https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/</link>
					<comments>https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 09:13:56 +0000</pubDate>
				<category><![CDATA[Hydraulika]]></category>
		<category><![CDATA[Hydraulika grzewcza]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Kalkulatory budowlane]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Pompy obiegowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[dobór pompy]]></category>
		<category><![CDATA[hydraulika instalacji]]></category>
		<category><![CDATA[instalacja podłogówki]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[kalkulator pompy obiegowej]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pompa 25-60]]></category>
		<category><![CDATA[pompa do podłogówki]]></category>
		<category><![CDATA[pompa obiegowa]]></category>
		<category><![CDATA[projekt instalacji grzewczej]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[przepływ instalacji]]></category>
		<category><![CDATA[przepływ w instalacji]]></category>
		<category><![CDATA[wysokość podnoszenia pompy]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3575</guid>

					<description><![CDATA[<p>Dobór odpowiedniej pompy obiegowej ma ogromny wpływ na sprawność i komfort działania instalacji grzewczej. Właśnie dlatego kalkulator doboru pompy obiegowej w ogrzewaniu podłogowym może być niezwykle pomocnym narzędziem dla inwestorów, instalatorów oraz osób planujących budowę domu. Dzięki niemu można w prosty sposób oszacować wymagany przepływ wody oraz wysokość podnoszenia pompy, a następnie dopasować urządzenie do realnych parametrów instalacji. W artykule pokazuję krok po kroku, jak wykonać podstawowe obliczenia, zrozumieć charakterystyki pomp i uniknąć najczęstszych błędów przy projektowaniu podłogówki.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">Kalkulator doboru pompy obiegowej w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Kalkulator doboru pompy obiegowej</strong>&nbsp;to narzędzie, które pozwala precyzyjnie określić, jaka pompa będzie optymalna dla Twojej instalacji ogrzewania podłogowego. Wybór odpowiedniego urządzenia to nie tylko kwestia komfortu cieplnego, ale także rachunków za energię elektryczną i żywotności całego systemu. W tym artykule pokażę Ci, krok po kroku, jak samodzielnie wykonać niezbędne obliczenia, na co zwrócić uwagę przy analizie charakterystyk pomp i dlaczego warto sięgnąć po profesjonalny projekt, zanim podejmiesz ostateczną decyzję.</p>



<h2 class="wp-block-heading">Rola pompy obiegowej w instalacji podłogówki.</h2>



<p>Pompa obiegowa to serce każdej wodnej instalacji grzewczej. W <a href="https://projekt-ogrzewania.pl" type="link" id="https://projekt-ogrzewania.pl">ogrzewaniu podłogowym</a> jej zadaniem jest wymuszanie ciągłego przepływu ciepłej wody przez pętle grzewcze ułożone w posadzce. Dzięki niej energia z kotła, <a href="https://projekt-ogrzewania.pl/pompa-ciepla/" type="link" id="https://projekt-ogrzewania.pl/pompa-ciepla/">pompy ciepła</a> lub innego źródła ciepła jest równomiernie rozprowadzana po całym domu. Bez odpowiednio dobranej pompy nawet najlepiej zaprojektowana podłogówka nie będzie działać prawidłowo – niektóre pomieszczenia pozostaną chłodne, a inne przegrzane, a na dodatek rachunki za prąd mogą być niepotrzebnie wysokie.</p>



<p>Dlatego tak ważne jest, aby&nbsp;<strong>dobór pompy obiegowej</strong>&nbsp;oprzeć na rzeczywistych potrzebach instalacji, a nie na zasadzie „wezmę większą, żeby była na zapas”. Zbyt silna pompa generuje hałas, zwiększa zużycie energii i powoduje szybsze zużycie elementów układu. Z kolei zbyt słaba nie zapewni wymaganego przepływu, co odbije się na komforcie cieplnym.</p>



<h2 class="wp-block-heading">Kluczowe parametry – wydajność i wysokość podnoszenia.</h2>



<p>Każda pompa obiegowa opisana jest dwoma podstawowymi parametrami:&nbsp;<strong>wydajnością (Q)</strong>&nbsp;oraz&nbsp;<strong>wysokością podnoszenia (H)</strong>. To właśnie one decydują o tym, czy urządzenie sprosta wymaganiom Twojej instalacji.</p>



<h3 class="wp-block-heading">Wydajność pompy (Q).</h3>



<p>Wydajność, oznaczana symbolem Q, to ilość wody, jaką pompa jest w stanie przetłoczyć w jednostce czasu. Wyrażamy ją najczęściej w&nbsp;<strong>metrach sześciennych na godzinę (m³/h)</strong>&nbsp;lub&nbsp;<strong>litrach na minutę (l/min)</strong>. Wartość ta mówi nam, jak dużo ciepła może zostać dostarczone do podłogówki – im większy przepływ, tym więcej energii trafia do posadzki.</p>



<p>Dlaczego to takie ważne? Otóż każdy metr kwadratowy podłogi oddaje pewną moc cieplną, która zależy od temperatury zasilania i rozstawu rur. Aby tę moc dostarczyć, potrzebny jest odpowiedni strumień wody. Zbyt mały przepływ spowoduje, że woda zbyt mocno ostygnie, zanim dotrze do końca pętli – powstanie duża różnica temperatur między zasilaniem a powrotem, a podłoga będzie grzała nierównomiernie.</p>



<h3 class="wp-block-heading">Wysokość podnoszenia (H).</h3>



<p>Wysokość podnoszenia (H) to zdolność pompy do pokonania oporów hydraulicznych występujących w instalacji. Opory te wynikają z tarcia wody o ścianki rur, a także z lokalnych przeszkód, takich jak zawory, kolanka, rozdzielacze czy kształtki. Im dłuższe i bardziej kręte pętle, im więcej elementów na drodze wody, tym większe opory i tym wyższej wysokości podnoszenia potrzebujemy. Wartość H podaje się w&nbsp;<strong>metrach słupa wody (m H₂O)</strong>.</p>



<p>W praktyce wysokość podnoszenia to swoista „siła” pompy – musi ona być na tyle duża, aby przepchnąć wodę przez najdłuższą i najbardziej oporową pętlę w instalacji. Jeśli pompa ma zbyt małe H, woda po prostu nie dotrze do końca niektórych obiegów.</p>



<h2 class="wp-block-heading">Jak samodzielnie obliczyć wymaganą wydajność?</h2>



<p>Obliczenie wymaganej wydajności (Q) jest stosunkowo proste, jeśli znamy łączną moc cieplną instalacji oraz projektową różnicę temperatur między zasilaniem a powrotem.</p>



<style>
/* ===== BLOK WZORU - PROJEKT OGRZEWANIA ===== */

.wzor-ogrzewania {
    max-width: 900px;
    margin: 40px auto;
    padding: 28px;
    background: #f7f9fc;
    border-radius: 10px;
    border-left: 5px solid #1e73be;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.wzor-ogrzewania h3 {
    margin-top: 0;
    font-size: 22px;
    color: #1a1a1a;
}

.wzor-ogrzewania .wzor {
    font-size: 20px;
    font-weight: 600;
    margin: 18px 0;
    color: #1e73be;
    line-height: 1.6;
    word-break: break-word;
}

.wzor-ogrzewania .lub {
    text-align: center;
    font-weight: 600;
    margin: 8px 0;
    color: #666;
}

.wzor-ogrzewania .opis {
    margin-top: 20px;
    font-size: 16px;
}

.wzor-ogrzewania ul {
    margin: 10px 0 0 18px;
}

.wzor-ogrzewania li {
    margin-bottom: 8px;
}

/* ===== KALKULATOR ===== */

.kalkulator {
    margin-top: 25px;
    padding: 20px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #e2e6ed;
}

.kalkulator label {
    display: block;
    font-weight: 600;
    margin-top: 10px;
}

.kalkulator input {
    width: 100%;
    padding: 10px;
    margin-top: 6px;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-size: 16px;
}

.wynik {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 700;
    color: #1e73be;
}

@media (max-width:768px) {

    .wzor-ogrzewania {
        padding: 20px;
    }

    .wzor-ogrzewania h3 {
        font-size: 20px;
    }

    .wzor-ogrzewania .wzor {
        font-size: 18px;
    }

}
</style>

<div class="wzor-ogrzewania">

<h3>Wzór podstawowy (w dwóch równoważnych postaciach)</h3>

<div class="wzor">
Q [m³/h] = (0,86 × P) / Δt
</div>

<div class="lub">lub</div>

<div class="wzor">
Q [m³/h] = P / (1,163 × Δt)
</div>

<div class="opis">
<strong>gdzie:</strong>
<ul>
<li><strong>P</strong> – łączna moc cieplna instalacji podłogowej [kW]</li>
<li><strong>Δt</strong> – różnica temperatur między zasilaniem a powrotem [°C]</li>
</ul>
</div>

<div class="kalkulator">

<h3>Kalkulator przepływu w instalacji ogrzewania podłogowego</h3>

<label>Moc instalacji P [kW]</label>
<input type="number" id="moc" placeholder="np. 8">

<label>Różnica temperatur Δt [°C]</label>
<input type="number" id="dt" placeholder="np. 5">

<div class="wynik">
Przepływ Q = <span id="wynik">0</span> m³/h
</div>

</div>

</div>

<script>

function obliczPrzeplyw(){

let P = parseFloat(document.getElementById("moc").value);
let dt = parseFloat(document.getElementById("dt").value);

if(!isNaN(P) && !isNaN(dt) && dt > 0){

let Q = (0.86 * P) / dt;

document.getElementById("wynik").innerHTML = Q.toFixed(3);

}

}

document.getElementById("moc").addEventListener("input", obliczPrzeplyw);
document.getElementById("dt").addEventListener("input", obliczPrzeplyw);

</script>



<p>Skąd wziąć moc P? Najlepiej z projektu budowlanego lub instalacyjnego. Jeśli go nie masz, możesz oszacować zapotrzebowanie na ciepło, przyjmując dla dobrze ocieplonego domu około&nbsp;<strong>50–80 W na metr kwadratowy</strong>&nbsp;ogrzewanej powierzchni. Dla domów starszych, słabo izolowanych, wartość ta może być wyższa – nawet 100–120 W/m².</p>



<p>Różnica temperatur Δt dla ogrzewania podłogowego wynosi zwykle&nbsp;<strong>5–8°C</strong>. Im niższa Δt, tym większy przepływ będzie potrzebny, ale jednocześnie uzyskujemy bardziej równomierną temperaturę podłogi. W nowoczesnych instalacjach niskotemperaturowych często przyjmuje się Δt = 5°C (np. 40°C na zasilaniu i 35°C na powrocie).</p>



<p><strong>Przykład 1 (dom jednorodzinny):</strong></p>



<ul class="wp-block-list">
<li>Powierzchnia ogrzewana: 150 m²</li>



<li>Przyjęte zapotrzebowanie jednostkowe: 65 W/m²</li>



<li>Moc całkowita P = 150 × 0,065 =&nbsp;<strong>9,75 kW</strong></li>



<li>Założona Δt = 6°C</li>
</ul>



<p>Obliczenie wydajności:<br>Q = 9,75 / (1,163 × 6) = 9,75 / 6,978 ≈&nbsp;<strong>1,40 m³/h</strong></p>



<p>Oznacza to, że pompa musi być w stanie tłoczyć około 1,4 metra sześciennego wody na godzinę, aby przy różnicy 6°C dostarczyć wymaganą moc 9,75 kW.</p>



<h2 class="wp-block-heading">Jak oszacować wymaganą wysokość podnoszenia?</h2>



<p>Wysokość podnoszenia to parametr nieco trudniejszy do oszacowania bez szczegółowych obliczeń hydraulicznych. W warunkach domowych możemy jednak posłużyć się metodą uproszczoną, która daje wystarczającą dokładność dla typowych instalacji.</p>



<h3 class="wp-block-heading">Składowe oporów.</h3>



<p>Na całkowite opory (H) składają się:</p>



<ul class="wp-block-list">
<li><strong>Opory liniowe</strong>&nbsp;– powstają na prostych odcinkach rur. Zależą od długości pętli, średnicy rury i prędkości przepływu. Dla popularnych rur PEX o średnicy 16×2 mm i przepływach rzędu 1–3 l/min można przyjąć orientacyjną wartość&nbsp;<strong>100–200 Pa na metr</strong>&nbsp;(co odpowiada 0,01–0,02 m słupa wody na metr rury).</li>



<li><strong>Opory miejscowe</strong>&nbsp;– wywołane przez kształtki, kolana, zawory, rozdzielacze. Zwykle dodaje się&nbsp;<strong>20–30%</strong>&nbsp;do oporów liniowych.</li>



<li><strong>Opory rozdzielacza i zaworów regulacyjnych</strong>&nbsp;– w praktyce dla bezpieczeństwa dolicza się&nbsp;<strong>2–3 m słupa wody</strong>.</li>
</ul>



<h3 class="wp-block-heading">Uproszczony wzór.</h3>



<style>
/* ===== BLOK WZORU HYDRAULICZNEGO ===== */

.wzor-hydrauliczny {
    max-width: 900px;
    margin: 40px auto;
    padding: 28px;
    background: #f7f9fc;
    border-radius: 10px;
    border-left: 5px solid #1e73be;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.wzor-hydrauliczny h3 {
    margin-top: 0;
    font-size: 22px;
    color: #1a1a1a;
}

.wzor-hydrauliczny .wzor {
    font-size: 20px;
    font-weight: 600;
    margin: 18px 0;
    color: #1e73be;
    line-height: 1.6;
    word-break: break-word;
}

.wzor-hydrauliczny .opis {
    margin-top: 18px;
    font-size: 16px;
}

.wzor-hydrauliczny ul {
    margin: 10px 0 0 18px;
}

.wzor-hydrauliczny li {
    margin-bottom: 8px;
}

@media (max-width:768px) {

    .wzor-hydrauliczny {
        padding: 20px;
    }

    .wzor-hydrauliczny h3 {
        font-size: 20px;
    }

    .wzor-hydrauliczny .wzor {
        font-size: 18px;
    }

}
</style>

<div class="wzor-hydrauliczny">

<h3>Uproszczony wzór</h3>

<div class="wzor">
H [m] = (długość najdłuższej pętli [m] × opór jednostkowy [m/m]) × 1,3 + 2,5 m
</div>

<div class="opis">
<strong>gdzie:</strong>
<ul>
<li><strong>1,3</strong> – współczynnik uwzględniający opory miejscowe</li>
<li><strong>2,5 m</strong> – szacunkowy opór rozdzielacza i armatury</li>
</ul>
</div>

</div>



<p><strong>Przykład 2 (kontynuacja przykładu 1):</strong></p>



<ul class="wp-block-list">
<li>Najdłuższa pętla w domu ma długość 110 m (zgodnie z projektem).</li>



<li>Przyjmujemy opór jednostkowy&nbsp;<strong>0,015 m/m</strong>&nbsp;(czyli 150 Pa/m – wartość średnia dla rur 16×2 mm przy przepływie ok. 1,5–2 l/min).</li>
</ul>



<p>Opory liniowe = 110 × 0,015 = 1,65 m<br>Dodajemy 30% na opory miejscowe → 1,65 × 1,3 = 2,15 m<br>Doliczamy opór rozdzielacza (2,5 m) →&nbsp;<strong>H ≈ 4,65 m</strong></p>



<p>Zatem dla tej instalacji potrzebujemy pompy zdolnej do wytworzenia wysokości podnoszenia około 4,7 m przy przepływie 1,4 m³/h.</p>



<h2 class="wp-block-heading">Punkt pracy i charakterystyka pompy.</h2>



<p>Każda pompa obiegowa ma swoją charakterystykę – wykres przedstawiający zależność wysokości podnoszenia od wydajności. Na jednym wykresie producent zwykle pokazuje kilka krzywych odpowiadających różnym prędkościom obrotowym lub trybom regulacji.&nbsp;<strong>Punkt pracy</strong>&nbsp;instalacji to miejsce, w którym krzywa pompy przecina się z tzw. charakterystyką instalacji (czyli zapotrzebowaniem na H przy danym Q). Naszym zadaniem jest tak dobrać pompę, aby punkt pracy znajdował się w optymalnym zakresie jej możliwości.</p>



<h3 class="wp-block-heading">Interpretacja wykresów producentów.</h3>



<p>Wyobraźmy sobie wykres, na którym oś pozioma to wydajność Q (m³/h), a oś pionowa to wysokość podnoszenia H (m). Nałożone są na niego krzywe pomp – np. dla modelu 25-60 (oznaczenie: średnica przyłączy 25 mm, maksymalna wysokość podnoszenia 6 m). Dla naszego punktu pracy Q = 1,4 m³/h, H = 4,65 m sprawdzamy, czy leży on poniżej krzywej dla danej prędkości. Jeśli tak – pompa da radę.</p>



<p>W praktyce dla domu z przykładu odpowiednia będzie pompa&nbsp;<strong>25-60</strong>&nbsp;pracująca na średnich obrotach (lub w trybie automatycznym). Z kolei mniejsza 25-40 mogłaby okazać się za słaba (jej maksymalna wysokość to 4 m, a przy przepływie 1,4 m³/h osiąga jeszcze mniej). Większa 25-80 byłaby przewymiarowana.</p>



<h2 class="wp-block-heading">Tabela orientacyjnych wartości dla domów jednorodzinnych.</h2>



<p>Aby ułatwić pierwsze rozeznanie, przygotowałem tabelę z orientacyjnymi wartościami przepływu i wysokości podnoszenia dla typowych domów jednorodzinnych. Pamiętaj jednak, że są to dane szacunkowe – ostateczny dobór zawsze powinien opierać się na projekcie lub dokładnych obliczeniach.</p>



<style>

/* ===== TABELA PROJEKT OGRZEWANIA ===== */

.tabela-ogrzewanie {
max-width: 900px;
margin: 40px auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.tabela-ogrzewanie table {
width: 100%;
border-collapse: collapse;
background: #ffffff;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}

.tabela-ogrzewanie thead {
background: #f7f9fc;
}

.tabela-ogrzewanie th {
text-align: left;
padding: 16px;
font-size: 16px;
font-weight: 700;
color: #1a1a1a;
}

.tabela-ogrzewanie td {
padding: 16px;
font-size: 15px;
border-top: 1px solid #e6e6e6;
}

.tabela-ogrzewanie tr:hover {
background: #f9fbff;
}

@media (max-width:768px){

.tabela-ogrzewanie table,
.tabela-ogrzewanie thead,
.tabela-ogrzewanie tbody,
.tabela-ogrzewanie th,
.tabela-ogrzewanie td,
.tabela-ogrzewanie tr{
display:block;
}

.tabela-ogrzewanie thead{
display:none;
}

.tabela-ogrzewanie tr{
margin-bottom:18px;
border:1px solid #e6e6e6;
border-radius:8px;
padding:10px;
}

.tabela-ogrzewanie td{
border:none;
padding:8px 10px;
}

.tabela-ogrzewanie td:before{
font-weight:700;
display:block;
margin-bottom:4px;
color:#1e73be;
}

.tabela-ogrzewanie td:nth-of-type(1):before{content:"Powierzchnia ogrzewana";}
.tabela-ogrzewanie td:nth-of-type(2):before{content:"Orientacyjny przepływ Q";}
.tabela-ogrzewanie td:nth-of-type(3):before{content:"Orientacyjna wysokość H";}
.tabela-ogrzewanie td:nth-of-type(4):before{content:"Sugerowana pompa";}

}

</style>

<div class="tabela-ogrzewanie">

<table>

<thead>
<tr>
<th>Powierzchnia ogrzewana</th>
<th>Orientacyjny przepływ Q</th>
<th>Orientacyjna wysokość H</th>
<th>Sugerowana pompa</th>
</tr>
</thead>

<tbody>

<tr>
<td>do 100 m²</td>
<td>0,8 – 1,2 m³/h</td>
<td>2 – 3,5 m</td>
<td>25-40</td>
</tr>

<tr>
<td>100 – 180 m²</td>
<td>1,2 – 2,0 m³/h</td>
<td>3,5 – 5 m</td>
<td>25-60</td>
</tr>

<tr>
<td>180 – 250 m²</td>
<td>2,0 – 2,8 m³/h</td>
<td>4 – 6 m</td>
<td>25-60 / 25-80</td>
</tr>

</tbody>

</table>

</div>



<p>Wartości w tabeli zakładają typowe warunki: dobrze zaprojektowane pętle o długości do 120 m, <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/" type="link" id="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstaw rur</a> co 15–20 cm oraz źródło ciepła pracujące na parametry 40/35°C. W przypadku większych oporów (dłuższe pętle, więcej zaworów) należy wybrać model o wyższym H.</p>



<p></p>



<div id="pg-final-wrapper" style="max-width:850px; margin:40px auto; padding:25px; background:#ffffff; border-radius:20px; box-shadow:0 15px 45px rgba(0,0,0,0.07); font-family: sans-serif; color: #333; line-height: 1.5;">

    <h2 style="text-align:center; color:#1e73be; margin-bottom:25px;">Kalkulator Doboru Pompy Obiegowej</h2>

    <div style="background:#f8fbff; padding:20px; border-radius:15px; border:1px solid #e1e8f0; margin-bottom:20px;">
        <h3 style="margin-top:0; font-size:18px; color:#444;">1. Wprowadź dane instalacji:</h3>
        <div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:15px;">
            <div style="display:flex; flex-direction:column;"><label style="font-size:12px; font-weight:bold; margin-bottom:5px;">Powierzchnia (m²)</label><input type="number" id="pg-in-area" value="120" style="padding:10px; border:1px solid #ccc; border-radius:8px;"></div>
            <div style="display:flex; flex-direction:column;"><label style="font-size:12px; font-weight:bold; margin-bottom:5px;">Zapotrzebowanie (W/m²)</label><input type="number" id="pg-in-load" value="60" style="padding:10px; border:1px solid #ccc; border-radius:8px;"></div>
            <div style="display:flex; flex-direction:column;"><label style="font-size:12px; font-weight:bold; margin-bottom:5px;">Δt (°C)</label><input type="number" id="pg-in-dt" value="5" style="padding:10px; border:1px solid #ccc; border-radius:8px;"></div>
            <div style="display:flex; flex-direction:column;"><label style="font-size:12px; font-weight:bold; margin-bottom:5px;">Liczba pętli</label><input type="number" id="pg-in-loops" value="10" style="padding:10px; border:1px solid #ccc; border-radius:8px;"></div>
            <div style="display:flex; flex-direction:column;"><label style="font-size:12px; font-weight:bold; margin-bottom:5px;">Śr. dł. pętli (m)</label><input type="number" id="pg-in-avg" value="80" style="padding:10px; border:1px solid #ccc; border-radius:8px;"></div>
            <div style="display:flex; flex-direction:column;"><label style="font-size:12px; font-weight:bold; margin-bottom:5px;">Średnica rury</label><select id="pg-in-pipe" style="padding:10px; border:1px solid #ccc; border-radius:8px; background:white;"><option value="16">PEX 16</option><option value="17" selected>PEX 17</option><option value="20">PEX 20</option></select></div>
        </div>
        <button id="pg-master-calc-btn" style="width:100%; margin-top:20px; padding:15px; background:#2c7be5; color:#fff; border:none; border-radius:10px; font-size:17px; font-weight:bold; cursor:pointer;">Oblicz i narysuj wykres</button>
    </div>

    <div style="margin-bottom:25px; padding:20px; background:#ffffff; border:1px solid #eee; border-radius:15px;">
        <h3 style="margin-top:0; font-size:18px; color:#444;">2. Wyniki i punkt pracy:</h3>
        <div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:25px; margin-bottom:20px;">
            <div>
                <label style="display:block; font-size:13px; font-weight:bold; margin-bottom:8px;">Przepływ Q: <span id="pg-disp-q" style="color:#1e73be; font-size:16px;">1.40</span> m³/h</label>
                <input type="range" id="pg-slider-q" min="0.1" max="4" step="0.05" value="1.40" style="width:100%;">
            </div>
            <div>
                <label style="display:block; font-size:13px; font-weight:bold; margin-bottom:8px;">Wysokość H: <span id="pg-disp-h" style="color:#1e73be; font-size:16px;">4.00</span> m</label>
                <input type="range" id="pg-slider-h" min="0.1" max="8" step="0.05" value="4.00" style="width:100%;">
            </div>
        </div>
        <div id="pg-rec-box" style="padding:15px; background:#f0fdf4; border-left:5px solid #2e7d32; border-radius:8px;">
            <strong>Rekomendacja: <span id="pg-final-pump" style="color:#1e73be; font-size:20px;">25-60</span></strong>
        </div>
    </div>

    <div style="height:450px; position:relative; background:#fff; border:1px solid #f0f0f0; border-radius:15px; padding:15px; margin-bottom:25px;">
        <canvas id="pg-master-canvas"></canvas>
    </div>

    <div id="pg-cta-final" style="display:none; padding:30px; background:#f0f7ff; border-radius:15px; border-left:6px solid #0056b3; text-align:left;">
        <h4 style="margin:0 0 10px 0; color:#1a1a1a; font-size:18px; font-weight:bold;">Uwaga techniczna:</h4>
        <p style="margin:0 0 25px 0; color:#444; font-size:15px; line-height:1.6;">
            Wyniki mają charakter poglądowy i służą do wstępnej analizy koncepcyjnej instalacji. Obliczenia oparto na uproszczonym modelu cieplnym i hydraulicznym. Do realizacji instalacji zaleca się wykonanie indywidualnego projektu ogrzewania podłogowego zgodnie z warunkami konkretnego budynku.
        </p>
        <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" target="_blank" style="display:inline-block; padding:16px 32px; background:#0056b3; color:#ffffff; text-decoration:none; border-radius:8px; font-weight:bold; font-size:16px; transition: background 0.3s ease;">
            Zamów profesjonalny projekt ogrzewania podłogowego &rarr;
        </a>
    </div>
</div>

<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js"></script>

<script>
(function() {
    "use strict";
    let masterChart = null;
    let masterQ = 1.40;
    let masterH = 4.00;
    let interactionStarted = false; // Flaga sprawdzająca czy użytkownik coś zrobił

    const pumpCurves = {
        "25-40": [{x:0,y:4}, {x:0.5,y:3.8}, {x:1,y:3.3}, {x:1.5,y:2.5}, {x:2,y:1.5}, {x:2.5,y:0.3}, {x:2.6,y:0}],
        "25-60": [{x:0,y:6}, {x:1,y:5.4}, {x:2,y:4}, {x:2.5,y:3.2}, {x:3,y:2.2}, {x:3.5,y:0.8}, {x:3.8,y:0}],
        "25-80": [{x:0,y:8}, {x:1,y:7.4}, {x:2,y:6.2}, {x:3,y:4.4}, {x:3.5,y:3.2}, {x:4,y:1.8}]
    };

    function getInstallationData(q, h) {
        let pts = [];
        let k = h / (q * q);
        for (let i = 0; i <= 4.1; i += 0.1) { pts.push({x: i, y: k * i * i}); }
        return pts;
    }

    function isPointBelowCurve(q, h, curve) {
        if (q > curve[curve.length - 1].x) return false;
        for (let i = 0; i < curve.length - 1; i++) {
            let p1 = curve[i];
            let p2 = curve[i+1];
            if (q >= p1.x && q <= p2.x) {
                let ratio = (q - p1.x) / (p2.x - p1.x);
                let maxHAtQ = p1.y + ratio * (p2.y - p1.y);
                return h <= maxHAtQ;
            }
        }
        return false;
    }

    function showCTA() {
        if (!interactionStarted) {
            document.getElementById('pg-cta-final').style.display = 'block';
            interactionStarted = true;
        }
    }

    function startApp() {
        const ctx = document.getElementById('pg-master-canvas');
        if (!ctx || typeof Chart === 'undefined') { setTimeout(startApp, 200); return; }

        masterChart = new Chart(ctx, {
            type: 'scatter',
            data: {
                datasets: [
                    { label: 'Pompa 25-40', data: pumpCurves["25-40"], borderColor: '#ff9800', showLine: true, tension: 0.3, pointRadius: 0 },
                    { label: 'Pompa 25-60', data: pumpCurves["25-60"], borderColor: '#2c7be5', showLine: true, tension: 0.3, pointRadius: 0 },
                    { label: 'Pompa 25-80', data: pumpCurves["25-80"], borderColor: '#9c27b0', showLine: true, tension: 0.3, pointRadius: 0 },
                    { label: 'Instalacja', data: getInstallationData(masterQ, masterH), borderColor: '#2e7d32', borderDash: [5, 5], showLine: true, pointRadius: 0 },
                    { label: 'Punkt pracy', data: [{x: masterQ, y: masterH}], backgroundColor: '#ef4444', pointRadius: 10, z: 10 }
                ]
            },
            options: {
                responsive: true,
                maintainAspectRatio: false,
                scales: {
                    x: { min: 0, max: 4, title: { display: true, text: 'Q [m³/h]' } },
                    y: { min: 0, max: 8, title: { display: true, text: 'H [m]' } }
                },
                plugins: { legend: { position: 'top' } }
            }
        });

        document.getElementById('pg-master-calc-btn').addEventListener('click', function() {
            const area = parseFloat(document.getElementById('pg-in-area').value);
            const load = parseFloat(document.getElementById('pg-in-load').value);
            const dt = parseFloat(document.getElementById('pg-in-dt').value);
            const loops = parseFloat(document.getElementById('pg-in-loops').value);
            const avg = parseFloat(document.getElementById('pg-in-avg').value);
            const pipe = parseInt(document.getElementById('pg-in-pipe').value);

            let flow = (area * load) / (1163 * dt);
            let res = pipe === 17 ? 0.013 : pipe === 20 ? 0.010 : 0.015;
            let head = (avg * res * 1.35) + (loops <= 6 ? 0.4 : 0.8);

            document.getElementById('pg-slider-q').value = flow.toFixed(2);
            document.getElementById('pg-slider-h').value = head.toFixed(2);
            showCTA(); // Pokaż stopkę
            refresh(flow, head);
        });

        document.getElementById('pg-slider-q').addEventListener('input', e => {
            showCTA(); // Pokaż stopkę przy ruchu suwakiem
            refresh(parseFloat(e.target.value), masterH);
        });
        document.getElementById('pg-slider-h').addEventListener('input', e => {
            showCTA(); // Pokaż stopkę przy ruchu suwakiem
            refresh(masterQ, parseFloat(e.target.value));
        });
        
        refresh(1.4, 4.0);
    }

    function refresh(q, h) {
        masterQ = q; masterH = h;
        document.getElementById('pg-disp-q').innerText = q.toFixed(2);
        document.getElementById('pg-disp-h').innerText = h.toFixed(2);

        let p = "Poza zakresem";
        let color = "#fee2e2";
        let borderColor = "#dc2626";

        if (isPointBelowCurve(q, h, pumpCurves["25-40"])) {
            p = "25-40";
            color = "#f0fdf4";
            borderColor = "#2e7d32";
        } else if (isPointBelowCurve(q, h, pumpCurves["25-60"])) {
            p = "25-60";
            color = "#f0fdf4";
            borderColor = "#2e7d32";
        } else if (isPointBelowCurve(q, h, pumpCurves["25-80"])) {
            p = "25-80";
            color = "#f0fdf4";
            borderColor = "#2e7d32";
        }

        const recBox = document.getElementById('pg-rec-box');
        document.getElementById('pg-final-pump').innerText = p;
        recBox.style.backgroundColor = color;
        recBox.style.borderLeftColor = borderColor;

        if (masterChart) {
            masterChart.data.datasets[3].data = getInstallationData(q, h);
            masterChart.data.datasets[4].data = [{x: q, y: h}];
            masterChart.update('none');
        }
    }

    if (document.readyState === 'complete') startApp();
    else window.addEventListener('load', startApp);
})();
</script>



<h2 class="wp-block-heading">Nowoczesne pompy elektroniczne – oszczędność i komfort.</h2>



<p>Coraz częściej w instalacjach grzewczych montuje się&nbsp;<strong>pompy elektroniczne z silnikami EC</strong>&nbsp;(elektrycznie komutowanymi). W odróżnieniu od starych modeli stałoobrotowych, nowoczesne urządzenia potrafią płynnie regulować swoją prędkość w zależności od aktualnego zapotrzebowania na ciepło. Dzięki temu zużywają nawet do&nbsp;<strong>80% mniej energii elektrycznej</strong>&nbsp;niż ich przestarzałe odpowiedniki.</p>



<h3 class="wp-block-heading">Tryb stałej różnicy ciśnień (Δp-c)</h3>



<p>Dla ogrzewania podłogowego najkorzystniejszym trybem pracy jest&nbsp;<strong>stała różnica ciśnień (Δp-c)</strong>&nbsp;. W tym trybie pompa utrzymuje stałe ciśnienie niezależnie od tego, ile pętli jest aktualnie otwartych (np. gdy część zaworów termostatycznych się zamknie). Dzięki temu przepływ w otwartych obiegach pozostaje stabilny, a pompa nie marnuje energii na tłoczenie wody przy zamkniętych zaworach.</p>



<p>Większość nowoczesnych pomp elektronicznych oferuje także tryb&nbsp;<strong>proporcjonalnego ciśnienia (Δp-v)</strong>&nbsp;, który lepiej sprawdza się w instalacjach grzejnikowych. Wybierając pompę do podłogówki, zawsze ustawiamy Δp-c.</p>



<h2 class="wp-block-heading">Dlaczego projekt ogrzewania podłogowego jest niezbędny?</h2>



<p>Wielu inwestorów, chcąc zaoszczędzić, rezygnuje z <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" type="link" id="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">profesjonalnego projektu ogrzewania podłogowego</a> i opiera się na „zdrowym rozsądku” lub gotowych szablonach z internetu. To błąd, który może kosztować znacznie więcej niż oszczędność na projekcie. W kontekście doboru pompy obiegowej, projekt dostarcza kluczowych danych:</p>



<ul class="wp-block-list">
<li><strong>Dokładne zapotrzebowanie na ciepło</strong>&nbsp;dla każdego pomieszczenia, a nie tylko średnie dla całego domu.</li>



<li><strong>Długości i średnice poszczególnych pętli</strong>&nbsp;– to one determinują opory hydrauliczne.</li>



<li><strong>Wymagane przepływy dla każdej pętli</strong>&nbsp;– projektant wylicza je na podstawie mocy i Δt, co pozwala później wyregulować instalację za pomocą rotametrów.</li>



<li><strong>Straty ciśnienia na rozdzielaczach, zaworach i innych elementach</strong>&nbsp;– dzięki temu możemy precyzyjnie określić wymaganą wysokość podnoszenia.</li>
</ul>



<p>Mając projekt, nie musisz szacować danych – otrzymujesz gotowe wartości Q i H, które wystarczy porównać z charakterystykami pomp. Co więcej, projekt często zawiera już sugerowany typ pompy, co znacznie ułatwia zakup. Warto więc traktować dokumentację projektową jako podstawę doboru, a wszelkie kalkulatory internetowe jako narzędzie wspomagające, a nie zastępujące fachowe obliczenia.</p>



<h2 class="wp-block-heading">Praktyczne wskazówki przy doborze i montażu.</h2>



<p>Na koniec kilka praktycznych rad, które pomogą uniknąć typowych błędów:</p>



<ol start="1" class="wp-block-list">
<li><strong>Nie kupuj pompy „na wyrost”</strong>&nbsp;– przewymiarowane urządzenie będzie pracować zbyt głośno, szybciej się zużyje i pobierać będzie więcej prądu niż to konieczne.</li>



<li><strong>Zwróć uwagę na jakość wykonania</strong>&nbsp;– lepiej zainwestować w renomowaną markę niż w najtańszy produkt nieznanego pochodzenia.</li>



<li><strong>Montuj pompę na powrocie</strong>&nbsp;– niższa temperatura wody wydłuża żywotność łożysk i elektroniki.</li>



<li><strong>Zadbaj o łatwy dostęp</strong>&nbsp;– pompa prędzej czy później będzie wymagała konserwacji lub wymiany, więc nie chowaj jej w trudno dostępnym miejscu.</li>



<li><strong>Zainstaluj zawory odcinające</strong>&nbsp;– umożliwią one wymianę pompy bez spuszczania wody z całej instalacji.</li>



<li><strong>Po zamontowaniu wyważ instalację</strong>&nbsp;– za pomocą rotametrów na rozdzielaczu ustaw przepływy zgodnie z projektem. To gwarancja, że podłoga będzie grzała równomiernie.</li>
</ol>



<h2 class="wp-block-heading">FAQ – najczęściej zadawane pytania.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1772704416786"><strong class="schema-faq-question"><strong>Jak działa kalkulator doboru pompy obiegowej w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Kalkulator wykorzystuje podstawowe dane instalacji, takie jak moc grzewcza, różnica temperatur zasilania i powrotu oraz długość pętli grzewczych. Na tej podstawie oblicza wymagany przepływ wody (Q) oraz orientacyjną wysokość podnoszenia pompy (H), co pozwala dobrać odpowiedni model pompy obiegowej.</p> </div> <div class="schema-faq-section" id="faq-question-1772704471278"><strong class="schema-faq-question"><strong>Jaką różnicę temperatur Δt przyjmuje się w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">W większości nowoczesnych instalacji przyjmuje się różnicę temperatur w zakresie <strong>5–8°C</strong>. Najczęściej stosowaną wartością jest <strong>Δt = 5°C</strong>, ponieważ zapewnia ona równomierną temperaturę podłogi i stabilną pracę instalacji.</p> </div> <div class="schema-faq-section" id="faq-question-1772704483210"><strong class="schema-faq-question"><strong>Czy można dobrać pompę obiegową bez projektu instalacji?</strong></strong> <p class="schema-faq-answer">Jest to możliwe w sposób orientacyjny, korzystając z kalkulatorów i uproszczonych wzorów. Jednak <strong>najdokładniejszy dobór pompy</strong> uzyskuje się na podstawie projektu ogrzewania podłogowego, który uwzględnia rzeczywiste długości pętli, przepływy i straty ciśnienia.</p> </div> <div class="schema-faq-section" id="faq-question-1772704498803"><strong class="schema-faq-question"><strong>Czy większa pompa obiegowa będzie lepszym wyborem?</strong></strong> <p class="schema-faq-answer">Nie. <strong>Przewymiarowana pompa</strong> może generować hałas, zwiększać zużycie energii elektrycznej oraz powodować niestabilną pracę instalacji. Najlepiej dobrać pompę tak, aby jej punkt pracy znajdował się w optymalnym zakresie charakterystyki.</p> </div> <div class="schema-faq-section" id="faq-question-1772704513730"><strong class="schema-faq-question"><strong>Jakie pompy najczęściej stosuje się w domach jednorodzinnych?</strong></strong> <p class="schema-faq-answer">W typowych instalacjach ogrzewania podłogowego najczęściej stosuje się pompy o parametrach <strong>25-40 lub 25-60</strong>. Wybór zależy od powierzchni ogrzewanej, długości pętli oraz oporów hydraulicznych instalacji.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p>Dobór pompy obiegowej do ogrzewania podłogowego to proces, który wymaga analizy dwóch podstawowych parametrów: wymaganego przepływu (Q) i wysokości podnoszenia (H). Wykonując proste obliczenia lub korzystając z gotowych kalkulatorów internetowych, jesteś w stanie samodzielnie oszacować te wartości. Jednak dla osiągnięcia optymalnych efektów i uniknięcia kosztownych pomyłek, najlepiej oprzeć się na profesjonalnym projekcie instalacji. Nowoczesne pompy elektroniczne z trybem Δp-c zapewniają cichą i energooszczędną pracę, a prawidłowo dobrane i wyregulowane gwarantują komfort cieplny na długie lata. Jeśli masz wątpliwości, zawsze warto skonsultować się z instalatorem lub projektantem – to inwestycja, która zwróci się w postaci niższych rachunków i bezawaryjnej pracy systemu grzewczego.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">Kalkulator doboru pompy obiegowej w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kompleksowy kalkulator ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/</link>
					<comments>https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 15:07:17 +0000</pubDate>
				<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Kalkulatory budowlane]]></category>
		<category><![CDATA[Narzędzia i kalkulatory]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradnik inwestora]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[Technika instalacyjna]]></category>
		<category><![CDATA[Technologia grzewcza]]></category>
		<category><![CDATA[długość rury pex]]></category>
		<category><![CDATA[instalacja podłogowa krok po kroku]]></category>
		<category><![CDATA[kalkulator ogrzewania podłogowego]]></category>
		<category><![CDATA[moc ogrzewania podłogowego]]></category>
		<category><![CDATA[obliczenia ogrzewania podłogowego]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[przepływy w pętlach]]></category>
		<category><![CDATA[rozdzielacz podłogówki]]></category>
		<category><![CDATA[rozstaw rur podłogówka]]></category>
		<category><![CDATA[temperatura zasilania podłogówka]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3552</guid>

					<description><![CDATA[<p>Ile metrów rury kupić? Jak dobrać rozstaw pętli? Czy temperatura 35°C wystarczy, aby ogrzać cały dom? Kompleksowy kalkulator ogrzewania podłogowego pozwala przełożyć te pytania na konkretne liczby. W artykule znajdziesz nie tylko wzory i gotowe przeliczniki, ale także realny przykład mieszkania 70 m² rozpisany krok po kroku. To praktyczne narzędzie dla inwestorów, którzy chcą świadomie zaplanować instalację i uniknąć kosztownych błędów wykonawczych.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/">Kompleksowy kalkulator ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Projektowanie wodnego ogrzewania podłogowego może wydawać się skomplikowaną układanką, ale w rzeczywistości opiera się na kilku powtarzalnych obliczeniach. W tym rozszerzonym poradniku pokażę Ci nie tylko, jak samodzielnie wykonać niezbędne wyliczenia, ale także podam konkretne zestawienia materiałowe, wzory i przykłady, które pozwolą Ci precyzyjnie określić, czego potrzebujesz. Sięgniemy głębiej niż podstawowy&nbsp;<strong>kalkulator ogrzewania podłogowego</strong>&nbsp;– sprawdzimy, jak różne parametry wpływają na końcowy efekt i ile dokładnie metrów rury trzeba kupić.</p>



<h2 class="wp-block-heading">Kluczowe parametry wejściowe – od czego zacząć obliczenia?</h2>



<p>Zanim jakiekolwiek liczby trafią do arkusza kalkulacyjnego, musisz zebrać podstawowe dane o swoim domu i pomieszczeniach. To one zadecydują o tym, czy Twoja podłogówka będzie działać efektywnie, czy będziesz borykać się z niedogrzanymi strefami.</p>



<h3 class="wp-block-heading">Zapotrzebowanie na ciepło budynku.</h3>



<p>Najważniejszym parametrem jest&nbsp;<strong>jednostkowe zapotrzebowanie na ciepło</strong>, oznaczane symbolem&nbsp;<strong>q</strong>. Mówi ono, ile energii (w watach) potrzeba, aby ogrzać jeden metr kwadratowy pomieszczenia w najzimniejsze dni. Wartość tę możesz oszacować na podstawie wieku i stanu izolacji budynku:</p>



<ul class="wp-block-list">
<li><strong>Nowe budownictwo zgodne z WT 2021</strong>: 30–50 W/m² – to standard dla domów z dobrą izolacją, potrójnymi szybami i rekuperacją.</li>



<li><strong>Starsze domy po termomodernizacji</strong>: 60–80 W/m² – budynki, które docieplono, ale pozostawiono starsze okna lub występują mostki termiczne.</li>



<li><strong>Domy nieocieplone lub w bardzo złym stanie</strong>: powyżej 100 W/m², często 120–140 W/m² – tutaj ogrzewanie podłogowe może być trudne do zrealizowania bez wspomagania grzejnikami (ze względu na ograniczoną temperaturę posadzki).</li>
</ul>



<h3 class="wp-block-heading">Rodzaj wykończenia podłogi.</h3>



<p>To drugi, równie istotny czynnik. Różne materiały wykończeniowe mają różny <strong><a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" type="link" id="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">opór cieplny</a></strong>. Im wyższy opór, tym trudniej ciepłu wydostać się z wylewki do pomieszczenia, co zmusza do podnoszenia temperatury wody.</p>



<ul class="wp-block-list">
<li><strong>Płytki ceramiczne, kamień, gres</strong>&nbsp;– najlepsze przewodnictwo, niski opór cieplny. Idealne pod ogrzewanie podłogowe.</li>



<li><strong>Panele laminowane lub winylowe</strong>&nbsp;– akceptowalne, ale wymagają stosowania paneli z atestem do podłogówki (niski opór cieplny, zwykle poniżej 0,15 m²K/W).</li>



<li><strong>Wykładziny dywanowe, grube drewno</strong>&nbsp;– wysoki opór cieplny. W takich przypadkach konieczne jest zagęszczenie rur lub podwyższenie temperatury zasilania, co może być niekomfortowe i nieekonomiczne.</li>
</ul>



<p>Mając te dwie dane, możemy przejść do konkretnych wyliczeń.</p>



<h2 class="wp-block-heading">Kalkulator rozstawu rur i ich długości – wzory i tabele.</h2>



<p><a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">Rozstaw rur</a> (co ile centymetrów układamy przewód) to kluczowa decyzja projektowa. Jest on wypadkową zapotrzebowania na ciepło i rodzaju wykończenia. W praktyce stosuje się trzy podstawowe rozstawy:</p>



<div class="rk-pro-table">

<style>
.rk-pro-table{
    max-width:100%;
    margin:50px 0;
    font-family:Inter,Arial,sans-serif;
}

/* TABELA */
.rk-pro-table table{
    width:100%;
    border-collapse:collapse;
    background:#ffffff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(37,99,235,0.08);
    transition:all .3s ease;
}

/* NIEBIESKI NAGŁÓWEK */
.rk-pro-table thead{
    background:linear-gradient(90deg,#1e40af,#2563eb,#3b82f6);
    color:#ffffff;
}

.rk-pro-table th{
    padding:22px;
    text-align:left;
    font-weight:600;
    font-size:15px;
    letter-spacing:.3px;
}

/* WIERSZE */
.rk-pro-table td{
    padding:22px;
    font-size:15px;
    line-height:1.6;
    color:#1e293b;
    transition:all .3s ease;
}

.rk-pro-table tbody tr{
    border-bottom:1px solid #e2e8f0;
    transition:all .3s ease;
}

.rk-pro-table tbody tr:last-child{
    border-bottom:none;
}

/* HOVER EFEKT */
.rk-pro-table tbody tr:hover{
    background:#eff6ff;
    transform:scale(1.01);
    box-shadow:0 10px 30px rgba(37,99,235,0.15);
}

/* IKONY */
.rk-icon{
    font-size:18px;
    margin-right:10px;
}

/* MOBILE */
@media(max-width:768px){

    .rk-pro-table table,
    .rk-pro-table thead,
    .rk-pro-table tbody,
    .rk-pro-table th,
    .rk-pro-table td,
    .rk-pro-table tr{
        display:block;
        width:100%;
    }

    .rk-pro-table thead{
        display:none;
    }

    .rk-pro-table tr{
        margin-bottom:20px;
        background:#ffffff;
        border-radius:20px;
        box-shadow:0 12px 35px rgba(37,99,235,0.08);
        padding:20px;
    }

    .rk-pro-table td{
        padding:10px 0;
        border:none;
        position:relative;
        font-size:14px;
    }

    .rk-pro-table td::before{
        content:attr(data-label);
        font-weight:600;
        display:block;
        margin-bottom:6px;
        color:#1e40af;
    }
}
</style>

<table>
<thead>
<tr>
<th>Rozstaw rur</th>
<th>Długość rury na 1 m²</th>
<th>Zastosowanie</th>
</tr>
</thead>

<tbody>

<tr>
<td data-label="Rozstaw rur">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>10 cm
</td>
<td data-label="Długość rury na 1 m²">
ok. 10,0 mb
</td>
<td data-label="Zastosowanie">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6bf.png" alt="🚿" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
Łazienki, strefy brzegowe pod oknami, pomieszczenia o bardzo wysokim zapotrzebowaniu na ciepło (powyżej 90 W/m²).
</td>
</tr>

<tr>
<td data-label="Rozstaw rur">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2696.png" alt="⚖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>15 cm
</td>
<td data-label="Długość rury na 1 m²">
ok. 6,7 mb
</td>
<td data-label="Zastosowanie">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3e0.png" alt="🏠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
Standard w salonach i sypialniach. Uniwersalny rozstaw zapewniający komfort przy zasilaniu 35–40°C.
</td>
</tr>

<tr>
<td data-label="Rozstaw rur">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>20 cm
</td>
<td data-label="Długość rury na 1 m²">
ok. 5,0 mb
</td>
<td data-label="Zastosowanie">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f697.png" alt="🚗" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
Pomieszczenia gospodarcze, kotłownie, garaże lub miejsca o niskim zapotrzebowaniu (poniżej 50 W/m²).
</td>
</tr>

</tbody>
</table>

</div>



<div class="rk-wzor-rury">

<style>
.rk-wzor-rury{
    max-width:900px;
    margin:60px auto;
    font-family:Inter,Arial,sans-serif;
    line-height:1.7;
    color:#1e293b;
}

.rk-wzor-rury h2{
    font-size:28px;
    margin-bottom:20px;
}

.rk-wzor-rury h3{
    font-size:22px;
    margin:40px 0 15px;
}

.rk-wzor-box{
    background:#f1f5ff;
    border-left:6px solid #2563eb;
    padding:30px;
    border-radius:14px;
    margin:25px 0;
    font-size:22px;
    text-align:center;
    font-weight:600;
    letter-spacing:0.5px;
}

.rk-opis{
    background:#f8fafc;
    padding:25px;
    border-radius:14px;
    margin:25px 0;
}

.rk-opis ul{
    padding-left:20px;
}

.rk-opis li{
    margin-bottom:10px;
}

.rk-kalkulacja{
    background:#ffffff;
    border-radius:16px;
    box-shadow:0 15px 40px rgba(37,99,235,0.08);
    padding:30px;
    margin:30px 0;
}

.rk-krok{
    margin-bottom:25px;
}

.rk-wynik{
    background:#eff6ff;
    padding:20px;
    border-radius:12px;
    font-weight:600;
    font-size:20px;
    text-align:center;
    color:#1e40af;
}

@media(max-width:768px){
    .rk-wzor-box{
        font-size:18px;
        padding:20px;
    }
}
</style>

<h2>Wzór na całkowitą długość rury</h2>

<p>
Aby precyzyjnie obliczyć, ile metrów rury kupić, stosujemy wzór uwzględniający zapas na wygięcia oraz dojścia do rozdzielacza:
</p>

<div class="rk-wzor-box">
L = (A / a) × 1,1 + L<sub>d</sub>
</div>

<div class="rk-opis">
<strong>Gdzie:</strong>
<ul>
<li><strong>L</strong> – całkowita długość rury (metry bieżące).</li>
<li><strong>A</strong> – powierzchnia pomieszczenia (m²).</li>
<li><strong>a</strong> – rozstaw rur w metrach (np. 0,15 m dla 15 cm).</li>
<li><strong>1,1</strong> – 10% zapasu na wygięcia i niedokładności montażowe.</li>
<li><strong>L<sub>d</sub></strong> – długość rur od rozdzielacza do pomieszczenia (zasilanie + powrót).</li>
</ul>
</div>

<h3>Przykład obliczenia dla salonu 30 m²</h3>

<p>
Załóżmy salon o powierzchni <strong>30 m²</strong>, rozstaw rur <strong>15 cm (0,15 m)</strong> oraz odległość od rozdzielacza <strong>5 m</strong>.
</p>

<div class="rk-kalkulacja">

<div class="rk-krok">
<strong>Krok 1 – długość bez zapasu:</strong><br>
30 ÷ 0,15 = <strong>200 mb</strong>
</div>

<div class="rk-krok">
<strong>Krok 2 – dodajemy 10% zapasu:</strong><br>
200 × 1,1 = <strong>220 mb</strong>
</div>

<div class="rk-krok">
<strong>Krok 3 – dodajemy dojścia (5 m × 2):</strong><br>
220 + 10 = <strong>230 mb rury</strong>
</div>

</div>

<div class="rk-wynik">
Łączna długość rury: 230 metrów bieżących
</div>

<h3>Podział na pętle</h3>

<p>
Dla rury 16×2 mm maksymalna długość jednej pętli powinna wynosić około <strong>100–120 m</strong>.
230 m należy więc podzielić na mniejsze obwody:
</p>

<ul>
<li><strong>Opcja 1:</strong> 2 pętle po 115 m (na granicy dopuszczalności).</li>
<li><strong>Opcja 2:</strong> 3 pętle po około 77 m (bezpieczniejsze rozwiązanie, lepsza regulacja).</li>
</ul>

<p>
Wybierając opcję 2, potrzebujemy <strong>3 sekcji (wyjść) na rozdzielaczu</strong>.
</p>

</div>



<h2 class="wp-block-heading">Zapotrzebowanie na materiały na każde 10 m² powierzchni.</h2>



<p>Planując zakupy, warto posługiwać się przelicznikami na typową jednostkę powierzchni. Poniżej znajduje się zestawienie materiałów potrzebnych do wykonania ogrzewania podłogowego na&nbsp;<strong>każde 10 m²</strong>, przy standardowym rozstawie 15 cm.</p>



<ul class="wp-block-list">
<li><strong>Rura (<a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/" type="link" id="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">PEX</a> lub PERT)</strong>: ok. 67–70 metrów. Wynika to z przelicznika 6,7 m/m² × 10 m² = 67 m, plus niewielki zapas.</li>



<li><strong>Izolacja (styropian systemowy, np. <a href="https://projekt-ogrzewania.pl/produkt/plyta-styropianowa-eps-100-z-folia-przeciwwilgociowa/">EPS 100</a>)</strong>: 10 m² (na płask, bez zakładów).</li>



<li><strong><a href="https://projekt-ogrzewania.pl/produkt/folia-do-ogrzewania-podlogowego-laminat-metalizowany-z-rastrem/" type="link" id="https://projekt-ogrzewania.pl/produkt/folia-do-ogrzewania-podlogowego-laminat-metalizowany-z-rastrem/">Folia podłogowa</a> (z nadrukiem lub gładka)</strong>: 11–12 m². Folia układa się na zakład, stąd nieco większa powierzchnia.</li>



<li><strong><a href="https://projekt-ogrzewania.pl/produkt/spinka-do-styropianu-do-takera/" type="link" id="https://projekt-ogrzewania.pl/produkt/spinka-do-styropianu-do-takera/">Klipsy do mocowania rur</a> (do styropianu z warstwą wierzchnią)</strong>: ok. 150–200 sztuk, co daje 15–20 sztuk na 1 m².</li>



<li><strong><a href="https://projekt-ogrzewania.pl/produkt/tasma-przyscienna-z-pianki-poliuretanowej-do-ogrzewania-podlogowego/">Taśma brzegowa</a> (dylatacyjna)</strong>: ok. 12–15 metrów bieżących na 10 m², w zależności od kształtu pomieszczenia. To obwód pokoju plus zapas na zakłady.</li>



<li><strong>Plastyfikator do betonu (do jastrychu)</strong>: ok. 2–3 kg na 10 m² (przy grubości wylewki 5 cm i zalecanej dawce ok. 1% masy cementu).</li>
</ul>



<p>Pamiętaj, że są to wartości orientacyjne. W przypadku małych pomieszczeń (np. łazienka 4 m²) zużycie klipsów czy taśmy będzie nieco wyższe w przeliczeniu na metr kwadratowy ze względu na większą ilość krawędzi.</p>



<div class="rk-przyklad-mieszkanie">

<style>
.rk-przyklad-mieszkanie{
    max-width:1000px;
    margin:60px auto;
    font-family:Inter,Arial,sans-serif;
    line-height:1.7;
    color:#1e293b;
}

.rk-przyklad-mieszkanie h2{
    font-size:28px;
    margin-bottom:20px;
}

.rk-przyklad-mieszkanie h3{
    font-size:22px;
    margin:40px 0 15px;
}

.rk-box{
    background:#f8fafc;
    padding:25px;
    border-radius:14px;
    margin:20px 0;
}

.rk-wzor{
    background:#eff6ff;
    border-left:6px solid #2563eb;
    padding:20px;
    border-radius:12px;
    font-weight:600;
    text-align:center;
    margin:25px 0;
}

.rk-pomieszczenie{
    background:#ffffff;
    border-radius:16px;
    box-shadow:0 15px 40px rgba(37,99,235,0.08);
    padding:25px;
    margin:20px 0;
}

.rk-wynik{
    background:#e0f2fe;
    border-radius:14px;
    padding:20px;
    font-weight:600;
    font-size:18px;
    margin-top:15px;
}

.rk-podsumowanie{
    background:#f1f5ff;
    border-radius:16px;
    padding:30px;
    margin:30px 0;
    box-shadow:0 15px 40px rgba(37,99,235,0.08);
}

@media(max-width:768px){
    .rk-pomieszczenie,
    .rk-podsumowanie{
        padding:18px;
    }
}
</style>

<h2>Przykład obliczeniowy dla mieszkania – krok po kroku</h2>

<div class="rk-box">
<p>Mieszkanie o powierzchni <strong>70 m²</strong>:</p>
<ul>
<li>Salon z aneksem: 30 m²</li>
<li>Sypialnia 1: 15 m²</li>
<li>Sypialnia 2: 12 m²</li>
<li>Łazienka: 8 m²</li>
<li>Przedpokój: 5 m²</li>
</ul>
<p><strong>Założenia:</strong> budynek po termomodernizacji (65 W/m²), najdalszy pokój 8 m od rozdzielacza.</p>
</div>

<h3>Krok 1: Obliczenie długości rur</h3>

<div class="rk-wzor">
L = (A / a) × 1,1 + L<sub>d</sub>
</div>

<div class="rk-pomieszczenie">
<strong>Salon (30 m²)</strong><br>
Rozstaw 15 cm, dojście 4 m (8 m zasilanie + powrót).<br><br>
30 ÷ 0,15 × 1,1 + 8 = 200 × 1,1 + 8 = 220 + 8 = <strong>228 m</strong><br>
Dzielimy na <strong>3 pętle po 76 m</strong>.
</div>

<div class="rk-pomieszczenie">
<strong>Sypialnia 1 (15 m²)</strong><br>
Rozstaw 15 cm, dojście 6 m (12 m łącznie).<br><br>
15 ÷ 0,15 × 1,1 + 12 = 100 × 1,1 + 12 = 110 + 12 = <strong>122 m</strong><br>
1 pętla 122 m (na granicy dopuszczalności).
</div>

<div class="rk-pomieszczenie">
<strong>Sypialnia 2 (12 m²)</strong><br>
Rozstaw 15 cm, dojście 8 m (16 m łącznie).<br><br>
12 ÷ 0,15 × 1,1 + 16 = 80 × 1,1 + 16 = 88 + 16 = <strong>104 m</strong><br>
1 pętla 104 m – OK.
</div>

<div class="rk-pomieszczenie">
<strong>Łazienka (8 m²)</strong><br>
Rozstaw 10 cm, dojście 3 m (6 m łącznie).<br><br>
8 ÷ 0,1 × 1,1 + 6 = 80 × 1,1 + 6 = 88 + 6 = <strong>94 m</strong><br>
1 pętla 94 m – OK.
</div>

<div class="rk-pomieszczenie">
<strong>Przedpokój (5 m²)</strong><br>
Rozstaw 15 cm, dojście 2 m (4 m łącznie).<br><br>
5 ÷ 0,15 × 1,1 + 4 ≈ 33,3 × 1,1 + 4 ≈ 36,7 + 4 = <strong>41 m</strong><br>
1 pętla 41 m – OK.
</div>

<h3>Krok 2: Suma rur i rozdzielacz</h3>

<div class="rk-podsumowanie">
228 + 122 + 104 + 94 + 41 = <strong>589 m rury</strong><br><br>
Zalecany zakup: <strong>600 m</strong> (zapas magazynowy).<br><br>
Liczba obwodów: 3 + 1 + 1 + 1 + 1 = <strong>7 obwodów</strong><br>
Potrzebny rozdzielacz: <strong>7-sekcyjny</strong> (lub 4+3).
</div>

<h3>Krok 3: Moc i przepływ</h3>

<div class="rk-podsumowanie">
Całkowita moc: 70 m² × 65 W/m² = <strong>4550 W (4,55 kW)</strong><br><br>

Przy ΔT = 5°C:<br><br>

0,86 × 4550 ÷ 5 = 3913 ÷ 5 = <strong>782,6 l/h</strong><br>
czyli około <strong>13 l/min</strong>.
</div>

<p>
Przepływy na poszczególnych pętlach ustawia się proporcjonalnie do ich długości – regulacja odbywa się na przepływomierzach rozdzielacza.
</p>

</div>



<h2 class="wp-block-heading">Tabela mocy grzewczej w zależności od temperatury zasilania.</h2>



<p>Poniższa tabela pomoże Ci oszacować, jaką moc uzyskasz z podłogówki przy różnych temperaturach zasilania. Dotyczy typowej wylewki cementowej gr. 5 cm i rur co 15 cm, z wykończeniem z płytek (dobry przewodnik).</p>



<div class="rk-temp-table">

<style>
.rk-temp-table{
    max-width:100%;
    margin:50px 0;
    font-family:Inter,Arial,sans-serif;
}

/* TABELA */
.rk-temp-table table{
    width:100%;
    border-collapse:collapse;
    background:#ffffff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(37,99,235,0.08);
}

/* NIEBIESKI NAGŁÓWEK */
.rk-temp-table thead{
    background:linear-gradient(90deg,#1e40af,#2563eb,#3b82f6);
    color:#ffffff;
}

.rk-temp-table th{
    padding:22px;
    text-align:left;
    font-weight:600;
    font-size:15px;
    letter-spacing:.3px;
}

.rk-temp-table td{
    padding:22px;
    font-size:15px;
    line-height:1.6;
    color:#1e293b;
    transition:all .3s ease;
}

.rk-temp-table tbody tr{
    border-bottom:1px solid #e2e8f0;
    transition:all .3s ease;
}

.rk-temp-table tbody tr:last-child{
    border-bottom:none;
}

/* HOVER */
.rk-temp-table tbody tr:hover{
    background:#eff6ff;
    transform:scale(1.01);
    box-shadow:0 10px 30px rgba(37,99,235,0.15);
}

/* IKONY */
.rk-icon{
    font-size:18px;
    margin-right:10px;
}

/* MOBILE */
@media(max-width:768px){

    .rk-temp-table table,
    .rk-temp-table thead,
    .rk-temp-table tbody,
    .rk-temp-table th,
    .rk-temp-table td,
    .rk-temp-table tr{
        display:block;
        width:100%;
    }

    .rk-temp-table thead{
        display:none;
    }

    .rk-temp-table tr{
        margin-bottom:20px;
        background:#ffffff;
        border-radius:20px;
        box-shadow:0 12px 35px rgba(37,99,235,0.08);
        padding:20px;
    }

    .rk-temp-table td{
        padding:10px 0;
        border:none;
        position:relative;
        font-size:14px;
    }

    .rk-temp-table td::before{
        content:attr(data-label);
        font-weight:600;
        display:block;
        margin-bottom:6px;
        color:#1e40af;
    }
}
</style>

<table>
<thead>
<tr>
<th>Temperatura zasilania</th>
<th>Szacowana moc (W/m²)</th>
<th>Uwagi</th>
</tr>
</thead>

<tbody>

<tr>
<td data-label="Temperatura zasilania">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f321.png" alt="🌡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>30°C
</td>
<td data-label="Szacowana moc (W/m²)">
35–45 W/m²
</td>
<td data-label="Uwagi">
Budynki pasywne, dogrzewanie, bardzo niskie straty.
</td>
</tr>

<tr>
<td data-label="Temperatura zasilania">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>35°C
</td>
<td data-label="Szacowana moc (W/m²)">
55–65 W/m²
</td>
<td data-label="Uwagi">
Nowe budownictwo, domy energooszczędne.
</td>
</tr>

<tr>
<td data-label="Temperatura zasilania">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>40°C
</td>
<td data-label="Szacowana moc (W/m²)">
75–85 W/m²
</td>
<td data-label="Uwagi">
Budynki po termomodernizacji, standardowe potrzeby.
</td>
</tr>

<tr>
<td data-label="Temperatura zasilania">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>45°C
</td>
<td data-label="Szacowana moc (W/m²)">
95–110 W/m²
</td>
<td data-label="Uwagi">
Starsze budownictwo, ryzyko przegrzewania posadzki.
</td>
</tr>

<tr>
<td data-label="Temperatura zasilania">
<span class="rk-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6ab.png" alt="🚫" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>50°C
</td>
<td data-label="Szacowana moc (W/m²)">
120–135 W/m²
</td>
<td data-label="Uwagi">
Tylko strefy brzegowe; na większości powierzchni będzie zbyt gorąco.
</td>
</tr>

</tbody>
</table>

</div>



<p>Jeśli w Twoim pomieszczeniu zapotrzebowanie wynosi 80 W/m², z tabeli odczytujesz, że potrzebujesz temperatury zasilania około 40°C.</p>



<div id="rk-floor-pro">

<style>
#rk-floor-pro{
max-width:1200px;
margin:60px auto;
padding:40px;
background:#ffffff;
border-radius:24px;
box-shadow:0 25px 70px rgba(0,0,0,0.08);
font-family:Inter,Arial,sans-serif;
transition:all .3s ease;
}

h2{
font-size:28px;
margin-bottom:25px;
}

.rk-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:20px;
margin-bottom:20px;
}

.room{
padding:20px;
border-radius:18px;
background:#f8f9fa;
transition:all .3s ease;
animation:fadeIn .4s ease forwards;
}

@keyframes fadeIn{
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
}

.room.removing{
animation:fadeOut .3s ease forwards;
}

@keyframes fadeOut{
to{opacity:0;transform:translateY(-10px);}
}

label{font-weight:600;font-size:14px;}

input, select{
width:100%;
padding:12px;
border-radius:10px;
border:2px solid #e1e5ea;
transition:all .2s ease;
font-size:14px;
}

input:focus, select:focus{
border-color:#0a58ca;
outline:none;
}

.invalid{
border-color:#b02a37 !important;
background:#fff5f5;
}

.valid{
border-color:#198754 !important;
}

button{
padding:14px;
border:none;
border-radius:12px;
font-weight:600;
cursor:pointer;
transition:all .2s ease;
}

.primary{
background:#0a58ca;
color:#fff;
width:100%;
margin-top:15px;
}

.add{
background:#198754;
color:#fff;
width:100%;
margin-bottom:25px;
}

.remove{
background:#b02a37;
color:#fff;
width:100%;
margin-top:5px;
}

.primary:hover{transform:translateY(-2px);}
.add:hover{transform:translateY(-2px);}
.remove:hover{transform:translateY(-2px);}

.rk-result{
margin-top:35px;
padding:25px;
border-radius:18px;
background:#f1f3f5;
line-height:1.6;
animation:fadeIn .4s ease forwards;
}

.rk-warning{color:#b02a37;font-weight:600;}
.rk-ok{color:#198754;font-weight:600;}

.footer-note{
margin-top:20px;
font-size:13px;
color:#555;
line-height:1.5;
}
</style>

<h2>Kalkulator ogrzewania podłogowego.</h2>

<div id="roomsContainer"></div>

<button class="add" onclick="addRoom()">+ Dodaj pomieszczenie</button>

<div class="rk-grid">
<div>
<label>Temperatura zasilania (°C)</label>
<input type="number" id="temp" value="35">
</div>

<div>
<label>Rodzaj podłogi</label>
<select id="floorType">
<option value="1">Płytki</option>
<option value="0.85">Panele</option>
<option value="0.75">Deska</option>
</select>
</div>

<div>
<label>Wylewka</label>
<select id="screedType">
<option value="1">Cementowa</option>
<option value="1.13">Anhydrytowa</option>
</select>
</div>

<div>
<label>Izolacja</label>
<select id="insulation">
<option value="1">EPS 100</option>
<option value="1.05">EPS 200</option>
</select>
</div>

<div>
<label>Średnica rury</label>
<select id="pipe">
<option value="0.012">16&#215;2 (12 mm wew.)</option>
<option value="0.013">17&#215;2 (13 mm wew.)</option>
<option value="0.016">20&#215;2 (16 mm wew.)</option>
</select>
</div>
</div>

<button class="primary" onclick="calculateSystem()">Oblicz ogrzewanie podłogowe</button>

<div class="rk-result" id="result" style="display:none;"></div>

<script>

let rooms=[];

function validateInput(input){
let value=parseFloat(input.value);
if(isNaN(value) || value<=0){
input.classList.add("invalid");
input.classList.remove("valid");
return false;
}else{
input.classList.remove("invalid");
input.classList.add("valid");
return true;
}
}

function addRoom(){
rooms.push({area:"",loss:""});
renderRooms();
}

function removeRoom(index){
let el=document.getElementById("room-"+index);
el.classList.add("removing");
setTimeout(()=>{
rooms.splice(index,1);
renderRooms();
},300);
}

function renderRooms(){
let container=document.getElementById("roomsContainer");
container.innerHTML="";
rooms.forEach((room,index)=>{
container.innerHTML+=`
<div class="room" id="room-${index}">
<div class="rk-grid">
<div>
<label>Powierzchnia (m²)</label>
<input type="number" value="${room.area}" 
oninput="rooms[${index}].area=this.value; validateInput(this)">
</div>
<div>
<label>Straty ciepła (W/m²)</label>
<input type="number" value="${room.loss}" 
oninput="rooms[${index}].loss=this.value; validateInput(this)">
</div>
</div>
<button class="remove" onclick="removeRoom(${index})">Usuń pomieszczenie</button>
</div>
`;
});
}

addRoom();

function calculateSystem(){

let temp=parseFloat(document.getElementById("temp").value);
let floorFactor=parseFloat(document.getElementById("floorType").value);
let screedFactor=parseFloat(document.getElementById("screedType").value);
let insulationFactor=parseFloat(document.getElementById("insulation").value);
let D=parseFloat(document.getElementById("pipe").value);

let rho=998, mu=0.001, g=9.81;

let totalPower=0, totalLengthAll=0, totalCircuits=0, totalFlow_m3h=0, maxH=0;
let spacingSummary=[];
let validRooms=0;

rooms.forEach(room=>{
let area=parseFloat(room.area);
let loss=parseFloat(room.loss);

if(isNaN(area)||isNaN(loss)||area<=0||loss<=0) return;

validRooms++;

let power=area*loss;
totalPower+=power;

let basePower={10:75,15:55,20:40,25:30};
let recommended=10;

[25,20,15,10].forEach(spacing=>{
let q=basePower[spacing]*(temp/35)*floorFactor*screedFactor*insulationFactor;
if(q>=loss && recommended===10) recommended=spacing;
});

spacingSummary.push(recommended);

let spacingMeters=recommended/100;
let totalLength=area/spacingMeters;
totalLengthAll+=totalLength;

let circuits=Math.ceil(totalLength/100);
totalCircuits+=circuits;

let flow=(0.86*power/5)/1000;
totalFlow_m3h+=flow;

let flow_m3s=(flow/3600)/circuits;
let A=Math.PI*Math.pow(D/2,2);
let v=flow_m3s/A;
let Re=(rho*v*D)/mu;
let lambda=0.3164*Math.pow(Re,-0.25);
let deltaP=lambda*((totalLength/circuits)/D)*(rho*Math.pow(v,2)/2)*1.2;
let H=deltaP/(rho*g);
if(H>maxH) maxH=H;

});

if(validRooms===0){
document.getElementById("result").style.display="block";
document.getElementById("result").innerHTML=
"<span class='rk-warning'>Wprowadź poprawne dane przynajmniej dla jednego pomieszczenia.</span>";
return;
}

let pump=maxH<=4?"Pompa 25-40":maxH<=6?"Pompa 25-60":"Pompa 25-80";

let uniqueSpacings=[...new Set(spacingSummary)];
let avgSpacing=(spacingSummary.reduce((a,b)=>a+b,0)/spacingSummary.length).toFixed(1);

let html=`
<h3>Podsumowanie instalacji</h3>
Łączna moc: <strong>${totalPower.toFixed(0)} W</strong><br>
Łączna długość rur: ${totalLengthAll.toFixed(1)} m<br>
Łączna liczba obwodów: ${totalCircuits}<br>
Rozdzielacz: ${totalCircuits}-sekcyjny<br><br>

<h3>Rozstaw rur</h3>
Sugerowane rozstawy: <strong>${uniqueSpacings.join(", ")} cm</strong><br>
Średni rozstaw: <strong>${avgSpacing} cm</strong><br><br>

<h3>Hydraulika</h3>
Łączny przepływ: ${totalFlow_m3h.toFixed(2)} m³/h<br>
Wymagana wysokość podnoszenia: ${maxH.toFixed(2)} m<br>
Sugerowana pompa: <strong>${pump}</strong><br><br>

${maxH<=6?
"<span class='rk-ok'>System pracuje w zakresie optymalnym.</span>"
:"<span class='rk-warning'>Parametry wymagają weryfikacji projektowej.</span>"}

<hr style="margin:30px 0;">

<div style="padding:20px; background:#eef6ff; border-left:5px solid #0a58ca; border-radius:10px;">
<p style="margin:0 0 10px 0; font-size:15px; line-height:1.6;">
<strong>Uwaga techniczna:</strong><br>
Wyniki mają charakter poglądowy i służą do wstępnej analizy koncepcyjnej instalacji.
Obliczenia oparto na uproszczonym modelu cieplnym i hydraulicznym.
Do realizacji instalacji zaleca się wykonanie indywidualnego projektu ogrzewania podłogowego
zgodnie z warunkami konkretnego budynku.
</p>

<a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" 
   target="_blank"
   style="display:inline-block; margin-top:10px; padding:12px 20px; background:#0a58ca; color:#fff; text-decoration:none; border-radius:8px; font-weight:600;">
Zamów profesjonalny projekt ogrzewania podłogowego →
</a>
</div>
`;

document.getElementById("result").style.display="block";
document.getElementById("result").innerHTML=html;

}

</script>

</div>



<h2 class="wp-block-heading">O czym musisz pamiętać – aspekty techniczne i wykonawcze.</h2>



<p>Samodzielne obliczenia to jedno, ale fizyczna instalacja rządzi się swoimi prawami. Oto kilka kluczowych kwestii, które często umykają uwadze inwestorów:</p>



<h3 class="wp-block-heading">Dylatacje – podział na strefy.</h3>



<p>Jeśli pomieszczenie ma więcej niż&nbsp;<strong>40 m²</strong>&nbsp;lub długość którejkolwiek ze ścian przekracza&nbsp;<strong>8 metrów</strong>, musisz zastosować&nbsp;<strong>przerwę dylatacyjną</strong>&nbsp;w wylewce. Dzieli ona posadzkę na mniejsze pola, które mogą swobodnie pracować (rozszerzać się pod wpływem ciepła). Przerwy dylatacyjne wykonuje się za pomocą specjalnych profili, a rury ogrzewania prowadzi się przez nie w sztywnych osłonkach, aby nie uległy uszkodzeniu.</p>



<h3 class="wp-block-heading">Sterowanie – nie zapomnij o termostatach.</h3>



<p>Każda pętla (lub grupa pętli w jednym pomieszczeniu) powinna być sterowana oddzielnie. Na rozdzielaczu montuje się siłowniki termoelektryczne, które otwierają lub zamykają przepływ w danej pętli na sygnał z&nbsp;<strong>termostatu pokojowego</strong>. Zaplanuj, gdzie umieścisz termostaty (najlepiej na wewnętrznej ścianie, z dala od okien i źródeł ciepła) i czy chcesz sterowanie przewodowe, czy bezprzewodowe.</p>



<h3 class="wp-block-heading">Próba szczelności – absolutna podstawa.</h3>



<p>Zanim wylejesz jastrych, musisz przeprowadzić&nbsp;<strong>próbę szczelności</strong>&nbsp;instalacji. Polega ona na napełnieniu systemu wodą i utrzymywaniu ciśnienia&nbsp;<strong>około 6 barów</strong>&nbsp;(lub 1,5-krotności ciśnienia roboczego, ale nie mniej niż 6 barów) przez minimum 24 godziny, a najlepiej 48 godzin. W tym czasie obserwujesz manometr – spadek ciśnienia może świadczyć o nieszczelności. Próba chroni Cię przed kosztownym kuciem posadzki w przyszłości.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego – dlaczego kalkulator to za mało?</h2>



<p>Masz już w ręku kompletny zestaw narzędzi: wzory, tabele, przeliczniki. Wiesz, ile rury kupić, ile obwodów zrobić i jaka temperatura będzie potrzebna. Czy to wystarczy, aby przystąpić do układania?</p>



<p>Z perspektywy praktyka – tak, ale tylko w prostych, typowych przypadkach. W bardziej skomplikowanych sytuacjach (domy o nieregularnym kształcie, duże przeszklenia, podłogi z drewna) samo oparcie się na kalkulatorze może być ryzykowne. <strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" type="link" id="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Profesjonalny projekt ogrzewania podłogowego</a></strong> wnosi dodatkowe elementy:</p>



<ul class="wp-block-list">
<li><strong>Rzeczywiste straty ciepła</strong>&nbsp;obliczone programem symulacyjnym, a nie wskaźnikami.</li>



<li><strong>Rozkład temperatury na posadzce</strong>&nbsp;(izotermy) – widać, czy pod oknem nie będzie zbyt zimno, a w środku pokoju zbyt gorąco.</li>



<li><strong>Dobór nastaw przepływomierzy</strong>&nbsp;– projekt mówi dokładnie, ile litrów na minutę ma płynąć w każdej pętli.</li>



<li><strong>Specyfikacja materiałowa z podziałem na pomieszczenia</strong>&nbsp;– unikasz pomyłek na budowie.</li>



<li><strong>Wytyczne dla ekipy</strong>&nbsp;– kolejność układania, lokalizacja czujników podłogowych, szczegóły dylatacji.</li>
</ul>



<h2 class="wp-block-heading">FAQ – Najczęstsze pytania.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1772377088573"><strong class="schema-faq-question"><strong>Ile metrów rury potrzeba na 1 m² ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Przy standardowym rozstawie 15 cm zużycie wynosi około 6,7 mb na 1 m². Dla 10 cm będzie to około 10 mb, a dla 20 cm około 5 mb.</p> </div> <div class="schema-faq-section" id="faq-question-1772377097395"><strong class="schema-faq-question"><strong>Jaka jest maksymalna długość jednej pętli?</strong></strong> <p class="schema-faq-answer">Dla rury 16×2 mm zaleca się nie przekraczać 100–120 metrów jednej pętli, aby nie powodować nadmiernych oporów hydraulicznych i problemów z regulacją.</p> </div> <div class="schema-faq-section" id="faq-question-1772377106978"><strong class="schema-faq-question"><strong>Jak dobrać temperaturę zasilania?</strong></strong> <p class="schema-faq-answer">Temperatura zależy od zapotrzebowania budynku na ciepło. Nowe domy zwykle wymagają 30–35°C, a budynki po termomodernizacji około 40°C.</p> </div> <div class="schema-faq-section" id="faq-question-1772377116282"><strong class="schema-faq-question"><strong>Czy w łazience stosuje się inny rozstaw rur?</strong></strong> <p class="schema-faq-answer">Tak. W łazienkach często stosuje się rozstaw 10 cm, ponieważ pomieszczenia te mają wyższe zapotrzebowanie na komfort cieplny.</p> </div> <div class="schema-faq-section" id="faq-question-1772377129898"><strong class="schema-faq-question"><strong>Czy kalkulator wystarczy do wykonania instalacji?</strong></strong> <p class="schema-faq-answer">W prostych przypadkach tak, jednak przy dużych przeszkleniach, nieregularnych pomieszczeniach lub drewnianych podłogach warto wykonać profesjonalny projekt ogrzewania podłogowego, który uwzględni rzeczywiste straty ciepła i dokładne nastawy przepływów.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p>Traktuj ten artykuł i zawarte w nim wyliczenia jako&nbsp;<strong>solidną podstawę do samodzielnego planowania</strong>&nbsp;lub jako&nbsp;<strong>materiał do weryfikacji oferty wykonawcy</strong>. Jeśli Twoja inwestycja jest większa, a budynek skomplikowany, rozważ zlecenie projektu instalatorowi z uprawnieniami. Połączona wiedza z kalkulatora i doświadczenie projektanta to gwarancja, że Twoja podłogówka będzie działać bez zarzutu przez dekady.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/">Kompleksowy kalkulator ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Punkt rosy w ogrzewaniu podłogowym – jak bezpiecznie chłodzić dom bez ryzyka kondensacji.</title>
		<link>https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/</link>
					<comments>https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 09:58:03 +0000</pubDate>
				<category><![CDATA[Chłodzenie płaszczyznowe]]></category>
		<category><![CDATA[Fizyka budowli]]></category>
		<category><![CDATA[Instalacje domowe]]></category>
		<category><![CDATA[Instalacje wodne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady dla inwestorów]]></category>
		<category><![CDATA[Porady inwestycyjne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[analiza techniczna]]></category>
		<category><![CDATA[automatyka instalacji]]></category>
		<category><![CDATA[chłodzenie domu]]></category>
		<category><![CDATA[chłodzenie podłogowe]]></category>
		<category><![CDATA[dew point control]]></category>
		<category><![CDATA[fizyka budowli]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[kondensacja]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt instalacji]]></category>
		<category><![CDATA[punkt rosy]]></category>
		<category><![CDATA[rekuperacja]]></category>
		<category><![CDATA[temperatura podłogi]]></category>
		<category><![CDATA[wilgotność powietrza]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3528</guid>

					<description><![CDATA[<p>Chłodzenie podłogówką brzmi jak idealne rozwiązanie na upalne lato – cicho, bez przeciągów i bez widocznych urządzeń. Jednak kluczowym parametrem, który decyduje o bezpieczeństwie całego systemu, jest punkt rosy w ogrzewaniu podłogowym. To on wyznacza granicę między komfortowym chłodem a ryzykiem kondensacji, mokrej posadzki i rozwoju pleśni. W artykule wyjaśniam, jak kontrolować wilgotność, jaką temperaturę podłogi uznać za bezpieczną oraz dlaczego automatyka antykondensacyjna to nie dodatek, lecz konieczność.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/">Punkt rosy w ogrzewaniu podłogowym – jak bezpiecznie chłodzić dom bez ryzyka kondensacji.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Wodne ogrzewanie podłogowe kojarzy się przede wszystkim z zimą i przyjemnym ciepłem rozchodzącym się od podłogi. Coraz częściej ten sam system wykorzystuje się jednak latem do chłodzenia budynków. I tu pojawia się kluczowe wyzwanie:&nbsp;<strong>punkt rosy w ogrzewaniu podłogowym</strong>&nbsp;to parametr, który decyduje o tym, czy chłodzenie będzie komfortowe, czy zakończy się katastrofą w postaci mokrej podłogi, poślizgnięć i rozwoju pleśni. W tym artykule wyjaśnię Ci dokładnie, czym jest punkt rosy, jak go obliczyć, jakie temperatury są bezpieczne i dlaczego bez odpowiedniej automatyki lepiej w ogóle nie włączać funkcji chłodzenia.</p>



<h2 class="wp-block-heading">Czym właściwie jest punkt rosy i dlaczego ma znaczenie dla Twojej podłogi?</h2>



<p>Zanim przejdziemy do konkretnych liczb i zaleceń, musisz zrozumieć podstawowe zjawisko fizyczne. Powietrze w pomieszczeniu zawsze zawiera pewną ilość pary wodnej. Im cieplejsze powietrze, tym więcej wody jest w stanie utrzymać w postaci niewidzialnej pary. Gdy ciepłe powietrze styka się z zimną powierzchnią, ochładza się. W momencie, gdy temperatura tej powierzchni spadnie poniżej tak zwanego&nbsp;<strong>punktu rosy</strong>, para wodca skrapla się i osadza na powierzchni w postaci kropelek wody.</p>



<p>W kontekście wodnego <a href="https://projekt-ogrzewania.pl/category/ogrzewanie-podlogowe/" type="link" id="https://projekt-ogrzewania.pl/category/ogrzewanie-podlogowe/">ogrzewania podłogowego</a> używanego do chłodzenia oznacza to, że to podłoga staje się tą zimną powierzchnią. Jeśli temperatura posadzki spadnie poniżej punktu rosy powietrza w pomieszczeniu, na podłodze pojawi się wilgoć. To nie tylko dyskomfort i ryzyko poślizgnięcia, ale przede wszystkim poważny problem budowlany i zdrowotny.</p>



<h3 class="wp-block-heading">Jakie zagrożenia niesie ze sobą przekroczenie punktu rosy?</h3>



<p>Kiedy dojdzie do wykraplania się wilgoci na chłodzonej podłodze, uruchamia się cała lawina negatywnych konsekwencji:</p>



<ul class="wp-block-list">
<li><strong>Mikroklimat sprzyjający pleśni:</strong>&nbsp;Wilgoć utrzymująca się na powierzchni lub wnikająca w strukturę podłogi (szczególnie w przypadku paneli czy parkietu) to idealne środowisko dla grzybów pleśniowych. Zarodniki pleśni to poważne zagrożenie dla alergików i ogólnie dla układu oddechowego domowników.</li>



<li><strong>Uszkodzenia materiałów wykończeniowych:</strong>&nbsp;Drewno pracuje, pęcznieje i odkształca się. Panele laminowane tracą stabilność, a ich łączenia mogą się rozchodzić. Kleje pod płytkami ceramicznymi, choć odporne na wilgoć, przy długotrwałym zawilgoceniu mogą tracić swoje właściwości.</li>



<li><strong>Korozja i awarie instalacji:</strong>&nbsp;Choć <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/" type="link" id="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rury</a> w podłodze są zabezpieczone, wilgoć może wpływać na metalowe elementy rozdzielaczy czy złączek, przyspieszając ich korozję.</li>



<li><strong>Poślizgnięcia i upadki:</strong>&nbsp;Mokra podłoga, zwłaszcza wykonana z gładkich płytek, staje się śliska i niebezpieczna dla domowników.</li>
</ul>



<p>Dlatego tak ważne jest, aby zanim w ogóle pomyślisz o chłodzeniu podłogówką, dogłębnie zrozumieć mechanizm punktu rosy i nauczyć się nim sterować.</p>



<h2 class="wp-block-heading">Fizyka, która stoi za komfortem – jak wyznaczyć punkt rosy w praktyce?</h2>



<p>Temperatura punktu rosy nie jest wartością stałą. Zależy ona od dwóch parametrów:&nbsp;<strong>temperatury powietrza</strong>&nbsp;i&nbsp;<strong>wilgotności względnej</strong>. Można ją obliczyć ze skomplikowanych wzorów, ale w praktyce posłużymy się uproszczonymi przykładami i tabelami.</p>



<style>
.formula-section {
    max-width: 900px;
    margin: 40px auto;
    padding: 30px;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    line-height: 1.7;
}

.formula-section h2 {
    margin-top: 0;
    font-size: 24px;
}

.formula-box {
    background: #f4f7fb;
    padding: 20px;
    border-radius: 10px;
    margin: 20px 0;
    font-family: "Courier New", monospace;
    font-size: 18px;
    overflow-x: auto;
}

.formula-sub {
    background: #f9fafc;
    padding: 15px;
    border-radius: 10px;
    margin: 15px 0;
    font-family: "Courier New", monospace;
    font-size: 16px;
    overflow-x: auto;
}

.formula-note {
    margin-top: 15px;
    font-size: 15px;
    color: #444;
}

.highlight {
    font-weight: 600;
    color: #0d3b66;
}
</style>

<div class="formula-section">

<h2>Wzór i przykłady obliczeniowe – punkt rosy</h2>

<p>
Do obliczenia temperatury punktu rosy stosuje się m.in. wzór Magnus-Tetensa.
Dla zakresu temperatur typowych dla pomieszczeń przyjmuje się stałe:
<strong>a = 17,27</strong> oraz <strong>b = 237,7°C</strong>.
</p>

<div class="formula-box">
Tp = ( b · α(T,RH) ) / ( a − α(T,RH) )
</div>

<p>gdzie:</p>

<div class="formula-sub">
α(T,RH) = ( a · T ) / ( b + T ) + ln(RH / 100)
</div>

<div class="formula-note">
<span class="highlight">Tp</span> – temperatura punktu rosy (°C)<br>
<span class="highlight">T</span> – temperatura powietrza (°C)<br>
<span class="highlight">RH</span> – wilgotność względna (%)<br>
<span class="highlight">ln</span> – logarytm naturalny
</div>

</div>



<p>Spójrz na konkretne przykłady, które pokazują, jak szybko zmienia się sytuacja:</p>



<ul class="wp-block-list">
<li><strong>Przykład 1: Umiarkowana wilgotność.</strong>&nbsp;W pomieszczeniu panuje temperatura&nbsp;<strong>26°C</strong>, a wilgotność względna wynosi&nbsp;<strong>50%</strong>. Punkt rosy wynosi wtedy około&nbsp;<strong>14,8°C</strong>. Aby uniknąć kondensacji, temperatura podłogi nie może spaść poniżej mniej więcej 15-16°C.</li>



<li><strong>Przykład 2: Wysoka wilgotność.</strong>&nbsp;Wyobraź sobie upalny, parny dzień. Temperatura w pokoju to&nbsp;<strong>28°C</strong>, a wilgotność sięga&nbsp;<strong>70%</strong>. Punkt rosy gwałtownie rośnie do około&nbsp;<strong>22°C</strong>. W takich warunkach jakiekolwiek chłodzenie podłogowe jest bardzo ryzykowne, bo aby schłodzić pomieszczenie, musiałbyś dostarczyć wodę o temperaturze poniżej 22°C, co niemal natychmiast spowoduje skraplanie się pary na posadzce.</li>



<li><strong>Przykład 3: Niska wilgotność.</strong>&nbsp;Przy temperaturze&nbsp;<strong>24°C</strong>&nbsp;i wilgotności&nbsp;<strong>40%</strong>&nbsp;punkt rosy wynosi zaledwie około&nbsp;<strong>9,7°C</strong>. To bezpieczna strefa, w której możesz swobodnie chłodzić podłogę nawet do 15-17°C bez ryzyka kondensacji.</li>
</ul>



<p>Te przykłady doskonale ilustrują, dlaczego latem, gdy wilgotność powietrza jest wysoka, chłodzenie podłogowe staje się wyzwaniem.</p>



<h2 class="wp-block-heading">Kalkulator punktu rosy – oblicz w kilka sekund.</h2>



<p>Nie musisz samodzielnie przeliczać wzoru Magnus-Tetensa ani analizować zależności między temperaturą, wilgotnością i ryzykiem kondensacji. Przygotowaliśmy praktyczny kalkulator, który w kilka sekund obliczy punkt rosy, określi bezpieczną temperaturę podłogi oraz oceni, czy wystąpi ryzyko skraplania. Dodatkowo możesz wygenerować gotowy raport w PDF i zapisać go lub wydrukować jako dokument analizy technicznej.</p>



<style>
.dew-pro {
    max-width: 900px;
    margin: 50px auto;
    padding: 35px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.07);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

.dew-pro h2 {
    margin-top: 0;
    font-size: 26px;
}

.dew-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 25px;
}

.dew-field {
    display: flex;
    flex-direction: column;
}

.dew-field label {
    font-weight: 600;
    margin-bottom: 6px;
}

.dew-field input {
    padding: 12px;
    border-radius: 10px;
    border: 1px solid #dfe3e8;
    font-size: 16px;
}

.dew-result {
    margin-top: 30px;
    padding: 25px;
    border-radius: 12px;
    font-size: 18px;
    transition: 0.3s ease;
}

.safe {
    background: #e8f7ef;
    border: 1px solid #28a745;
    color: #155724;
}

.warning {
    background: #fff8e6;
    border: 1px solid #f0ad4e;
    color: #8a6d3b;
}

.danger {
    background: #fdecea;
    border: 1px solid #dc3545;
    color: #721c24;
}

.dew-edu {
    margin-top: 35px;
    padding: 20px;
    background: #f4f7fb;
    border-radius: 12px;
    font-size: 15px;
    line-height: 1.6;
}

@media (max-width: 640px) {
    .dew-grid {
        grid-template-columns: 1fr;
    }
}
</style>

<div class="dew-pro">
    <h2>Kalkulator punktu rosy i ocena ryzyka chłodzenia podłogówką</h2>

    <div class="dew-grid">
        <div class="dew-field">
            <label>Temperatura powietrza (°C)</label>
            <input type="number" id="temp" value="25" step="0.1">
        </div>

        <div class="dew-field">
            <label>Wilgotność względna (%)</label>
            <input type="number" id="humidity" value="50" min="1" max="100">
        </div>
    </div>

    <div class="dew-result safe" id="resultBox">
        Wprowadź dane, aby zobaczyć analizę.
    </div>

    <div class="dew-edu">
        <strong>Dlaczego to ważne?</strong><br><br>
        W przypadku chłodzenia podłogowego kluczowe znaczenie ma temperatura punktu rosy.
        Jeżeli temperatura powierzchni podłogi spadnie poniżej punktu rosy,
        dojdzie do kondensacji wilgoci. W praktyce bezpieczna temperatura podłogi
        powinna być wyższa o około 1–2°C od wyliczonego punktu rosy.
        <br><br>
        Im wyższa wilgotność powietrza, tym bardziej ograniczona możliwość
        efektywnego i bezpiecznego chłodzenia płaszczyznowego.
    </div>
</div>

<script>
function calculateDewPoint() {
    const T = parseFloat(document.getElementById("temp").value);
    const RH = parseFloat(document.getElementById("humidity").value);
    const resultBox = document.getElementById("resultBox");

    if (isNaN(T) || isNaN(RH) || RH <= 0 || RH > 100) {
        resultBox.className = "dew-result danger";
        resultBox.innerHTML = "Podaj poprawne wartości (wilgotność 1–100%).";
        return;
    }

    const a = 17.27;
    const b = 237.7;

    const alpha = (a * T) / (b + T) + Math.log(RH / 100);
    const dewPoint = (b * alpha) / (a - alpha);

    const safeMin = dewPoint + 1.0;
    const safeMax = dewPoint + 2.0;

    let riskClass = "safe";
    let riskText = "BEZPIECZNIE – duży zapas chłodzenia.";

    if (dewPoint > 18) {
        riskClass = "danger";
        riskText = "KONDENSACJA – bardzo małe pole manewru, chłodzenie praktycznie ograniczone.";
    } else if (dewPoint > 15) {
        riskClass = "warning";
        riskText = "RYZYKOWNIE – wymagane sterowanie wilgotnością (rekuperacja / osuszanie).";
    }

    resultBox.className = "dew-result " + riskClass;
    resultBox.innerHTML =
        "<strong>Punkt rosy:</strong> " + dewPoint.toFixed(1) + "°C<br><br>" +
        "<strong>Minimalna bezpieczna temp. podłogi:</strong> " +
        safeMin.toFixed(1) + "–" + safeMax.toFixed(1) + "°C<br><br>" +
        "<strong>Ocena:</strong> " + riskText;
}

document.getElementById("temp").addEventListener("input", calculateDewPoint);
document.getElementById("humidity").addEventListener("input", calculateDewPoint);

calculateDewPoint();
</script>



<style>
#rkdp-calculator {
    max-width: 900px;
    margin: 50px auto;
    padding: 35px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.07);
    font-family: Arial, sans-serif;
}

#rkdp-calculator .rkdp-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 20px;
}

#rkdp-calculator .rkdp-field {
    display: flex;
    flex-direction: column;
}

#rkdp-calculator .rkdp-field label {
    font-weight: 600;
    margin-bottom: 6px;
}

#rkdp-calculator .rkdp-input {
    padding: 12px;
    border-radius: 10px;
    border: 1px solid #ddd;
    font-size: 16px;
}

#rkdp-calculator .rkdp-btn {
    margin-top: 20px;
    padding: 12px 20px;
    border-radius: 8px;
    border: none;
    background: #0d3b66;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
}

#rkdp-calculator .rkdp-result {
    margin-top: 25px;
    padding: 20px;
    border-radius: 10px;
    font-size: 18px;
    background: #f4f7fb;
}
</style>

<div id="rkdp-calculator">

<h2>Raport chlodzenia podlogowego – analiza kondensacji</h2>

<div class="rkdp-grid">
<div class="rkdp-field">
<label>Temperatura powietrza (°C)</label>
<input type="number" class="rkdp-input" id="rkdp-temp" value="25">
</div>

<div class="rkdp-field">
<label>Wilgotnosc (%)</label>
<input type="number" class="rkdp-input" id="rkdp-humidity" value="50">
</div>

<div class="rkdp-field">
<label>Planowana temp. podlogi (°C)</label>
<input type="number" class="rkdp-input" id="rkdp-floorTemp" value="20">
</div>
</div>

<button class="rkdp-btn" onclick="rkdpCalculate()">Oblicz</button>
<button class="rkdp-btn" onclick="rkdpGeneratePDF()">Generuj raport PDF</button>

<div class="rkdp-result" id="rkdp-resultBox"></div>

</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>

<script>
let rkdpData = {};

function rkdpCalculate(){

const T=parseFloat(document.getElementById("rkdp-temp").value);
const RH=parseFloat(document.getElementById("rkdp-humidity").value);
const floorTemp=parseFloat(document.getElementById("rkdp-floorTemp").value);

if(isNaN(T)||isNaN(RH)||isNaN(floorTemp)||RH<=0||RH>100){
document.getElementById("rkdp-resultBox").innerHTML="Podaj poprawne wartosci.";
return;
}

const a=17.27;
const b=237.7;

const alpha=(a*T)/(b+T)+Math.log(RH/100);
const dewPoint=(b*alpha)/(a-alpha);
const safeMin=dewPoint+1;

let verdict="NIE SKROPLI SIE – instalacja pracuje bezpiecznie.";

if(floorTemp<=dewPoint){
verdict="SKROPLI SIE – wystapi kondensacja.";
}
else if(floorTemp<=safeMin){
verdict="RYZYKO – bardzo maly margines bezpieczenstwa.";
}

rkdpData={
T,
RH,
floorTemp,
dewPoint:dewPoint.toFixed(1),
safeMin:safeMin.toFixed(1),
verdict
};

document.getElementById("rkdp-resultBox").innerHTML=
"Punkt rosy: "+dewPoint.toFixed(1)+"°C<br>"+
"Minimalna bezpieczna temp. podlogi: powyzej "+safeMin.toFixed(1)+"°C<br><br>"+
"<strong>"+verdict+"</strong>";
}

function rkdpGeneratePDF(){

if(!rkdpData.dewPoint){
alert("Najpierw wykonaj obliczenia.");
return;
}

const { jsPDF } = window.jspdf;
const doc = new jsPDF();

doc.setFontSize(16);
doc.text("Raport analizy kondensacji – ogrzewanie/chlodzenie podlogowe", 10, 15);

doc.setFontSize(12);
doc.text("Dane wejsciowe:", 10, 30);
doc.text("Temperatura powietrza: "+rkdpData.T+"°C", 10, 40);
doc.text("Wilgotnosc: "+rkdpData.RH+"%", 10, 50);
doc.text("Planowana temp. podlogi: "+rkdpData.floorTemp+"°C", 10, 60);

doc.text("Wyniki:", 10, 80);
doc.text("Punkt rosy: "+rkdpData.dewPoint+"°C", 10, 90);
doc.text("Minimalna bezpieczna temp.: powyzej "+rkdpData.safeMin+"°C", 10, 100);

doc.setFontSize(14);
doc.text("Ocena:", 10, 120);

doc.setFontSize(12);
doc.text(rkdpData.verdict, 10, 130);

doc.text("Jesli chcesz profesjonalny projekt ogrzewania podlogowego", 10, 160);
doc.text("Skontaktuj sie:", 10, 170);
doc.text("https://projekt-ogrzewania.pl/kontakt/", 10, 180);
doc.text("Telefon: +48 783 212 175", 10, 190);
doc.text("Godziny pracy: Pon. - Pt 9:00 - 17:00", 10, 200);

doc.save("Raport_punkt_rosy.pdf");
}
</script>



<h3 class="wp-block-heading">Tabela bezpiecznych temperatur podłogi.</h3>



<p>Poniższa tabela pomoże Ci szybko oszacować, jaka maksymalna temperatura podłogi (a właściwie minimalna bezpieczna) jest dopuszczalna przy danej temperaturze i wilgotności powietrza. Przyjmujemy, że bezpieczna temperatura podłogi to&nbsp;<strong>około 1-2°C powyżej punktu rosy</strong>.</p>



<style>
.responsive-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 40px 0;
}

.dew-table {
    width: 100%;
    min-width: 720px;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.dew-table thead {
    background: #0d3b66;
    color: #ffffff;
}

.dew-table th,
.dew-table td {
    padding: 16px 18px;
    text-align: left;
}

.dew-table th {
    font-weight: 600;
    font-size: 15px;
}

.dew-table td {
    font-size: 15px;
    border-bottom: 1px solid #eef2f5;
}

.dew-table tbody tr:nth-child(even) {
    background-color: #f8fafc;
}

.dew-table tbody tr:hover {
    background-color: #edf4ff;
    transition: 0.2s ease;
}

.dew-highlight {
    font-weight: 600;
    color: #0d3b66;
}

.dew-danger {
    font-weight: 600;
    color: #c1121f;
}

.table-note {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
}
</style>

<div class="table-note">
Poniższa tabela pomaga szybko oszacować, jaka minimalna bezpieczna temperatura podłogi
jest dopuszczalna przy danej temperaturze i wilgotności powietrza.
Przyjmujemy, że bezpieczna temperatura podłogi to <strong>około 1–2°C powyżej punktu rosy</strong>.
</div>

<div class="responsive-table-wrapper">
<table class="dew-table">
<thead>
<tr>
<th>Temperatura powietrza</th>
<th>Wilgotność względna</th>
<th>Punkt rosy</th>
<th>Minimalna bezpieczna temp. podłogi</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>24°C</strong></td>
<td>40%</td>
<td>9,7°C</td>
<td class="dew-highlight">ok. 12°C</td>
</tr>
<tr>
<td><strong>24°C</strong></td>
<td>50%</td>
<td>13,2°C</td>
<td class="dew-highlight">ok. 15°C</td>
</tr>
<tr>
<td><strong>24°C</strong></td>
<td>60%</td>
<td>15,8°C</td>
<td class="dew-highlight">ok. 18°C</td>
</tr>
<tr>
<td><strong>26°C</strong></td>
<td>40%</td>
<td>11,5°C</td>
<td class="dew-highlight">ok. 14°C</td>
</tr>
<tr>
<td><strong>26°C</strong></td>
<td>50%</td>
<td>14,8°C</td>
<td class="dew-highlight">ok. 17°C</td>
</tr>
<tr>
<td><strong>26°C</strong></td>
<td>60%</td>
<td>17,6°C</td>
<td class="dew-highlight">ok. 19°C</td>
</tr>
<tr>
<td><strong>28°C</strong></td>
<td>50%</td>
<td>16,7°C</td>
<td class="dew-highlight">ok. 19°C</td>
</tr>
<tr>
<td><strong>28°C</strong></td>
<td>60%</td>
<td>19,5°C</td>
<td class="dew-highlight">ok. 21°C</td>
</tr>
<tr>
<td><strong>28°C</strong></td>
<td>70%</td>
<td>22,1°C</td>
<td class="dew-danger">ok. 24°C (praktycznie brak chłodzenia)</td>
</tr>
</tbody>
</table>
</div>



<p>Widzisz wyraźnie, że im wyższa wilgotność, tym wyżej musisz utrzymywać temperaturę podłogi, co drastycznie ogranicza moc chłodniczą systemu. Przy wilgotności 70% i temperaturze 28°C komfortowe chłodzenie podłogowe staje się niemożliwe – podłoga musiałaby być cieplejsza niż powietrze, by nie dopuścić do skraplania.</p>



<h2 class="wp-block-heading">Jak bezpiecznie chłodzić dom wodnym ogrzewaniem podłogowym?</h2>



<p>Znając już teorię i zagrożenia, czas na praktyczne wskazówki. Chłodzenie podłogowe to nie jest system, który włączasz i zapominasz. To proces, który wymaga kontroli i odpowiednich zabezpieczeń. Poniżej przedstawiam kompletny przewodnik, jak robić to bezpiecznie.</p>



<h3 class="wp-block-heading">1. Niezbędnik pomiarowy, czyli musisz znać swoje parametry.</h3>



<p>Podstawą jest ciągły monitoring warunków panujących w pomieszczeniu. Potrzebujesz dwóch rzeczy:</p>



<ul class="wp-block-list">
<li><strong>Termometr i higrometr w jednym:</strong>&nbsp;To urządzenie nazywa się termohigrometrem. Powinno mierzyć zarówno temperaturę powietrza, jak i jego wilgotność względną. Nowoczesne modele często mają wbudowaną funkcję obliczania punktu rosy na podstawie tych dwóch danych. Umieść go w centralnym punkcie pokoju, z dala od bezpośrednich źródeł ciepła i przeciągów.</li>



<li><strong><a href="https://projekt-ogrzewania.pl/czujnik-podlogowy/" type="link" id="https://projekt-ogrzewania.pl/czujnik-podlogowy/">Czujnik temperatury podłogi</a>:</strong>&nbsp;To kluczowy element, który pozwala porównać rzeczywistą temperaturę posadzki z wyliczonym punktem rosy. Niektóre systemy automatyki mają czujniki przewodowe umieszczane w wylewce, inne korzystają z bezprzewodowych sensorów.</li>
</ul>



<p>Dysponując tymi danymi, możesz świadomie podejmować decyzje. Jeśli widzisz, że temperatura podłogi zbliża się do punktu rosy (np. różnica wynosi mniej niż 1-2°C), musisz natychmiast podnieść temperaturę wody w obiegu chłodzącym.</p>



<h3 class="wp-block-heading">2. Jaka temperatura wody w rurach jest bezpieczna?</h3>



<p>To pytanie zadaje sobie każdy inwestor. Nie ma jednej uniwersalnej wartości, ponieważ – jak już wiesz – zależy to od aktualnych warunków. Możemy jednak podać pewne przedziały i zasady.</p>



<p>W typowych instalacjach chłodzących, współpracujących z pompą ciepła, temperatura czynnika (wody) w rurach wynosi zazwyczaj od&nbsp;<strong>15°C do 20°C</strong>. Sama podłoga będzie miała temperaturę o około 1-2°C wyższą, ze względu na opory cieplne wylewki i warstwy wykończeniowej.</p>



<ul class="wp-block-list">
<li><strong>Chłodzenie pasywne:</strong>&nbsp;W tym przypadku wykorzystujesz niską temperaturę gruntu lub wody gruntowej. Wymiennik ciepła (np. sondy pionowe) schładza wodę w obiegu podłogówki bez uruchamiania sprężarki pompy ciepła. Temperatura wody jest tu stabilna i wynosi zwykle 8-12°C.&nbsp;<strong>W tym wariancie ryzyko przekroczenia punktu rosy jest największe</strong>, bo woda jest bardzo zimna. Konieczna jest bezwzględna kontrola i automatyka, która w razie potrzeby wymiesza wodę powrotną z obiegu, by podnieść jej temperaturę (tzw. ochrona antykondensacyjna).</li>



<li><strong>Chłodzenie aktywne:</strong>&nbsp;<a href="https://projekt-ogrzewania.pl/pompa-ciepla/" type="link" id="https://projekt-ogrzewania.pl/pompa-ciepla/">Pompa ciepła</a> pracuje w trybie odwróconym (jak klimatyzator), ale zamiast dmuchać zimnym powietrzem, schładza wodę. Regulacja temperatury jest tu precyzyjniejsza i łatwiej utrzymać ją na poziomie 16-18°C, co jest bezpieczniejsze.</li>
</ul>



<p><strong>Praktyczna wskazówka:</strong>&nbsp;W wielu nowoczesnych instalacjach stosuje się regulację pogodową również dla chłodzenia. System na podstawie temperatury zewnętrznej i wewnętrznej dobiera optymalną krzywą chłodzenia. To duże ułatwienie, ale nie zwalnia z obowiązku monitorowania punktu rosy.</p>



<h3 class="wp-block-heading">3. Rola automatyki – Twój strażnik przed katastrofą.</h3>



<p>Ręczne pilnowanie punktu rosy jest męczące i ryzykowne. Dlatego profesjonalne instalacje wyposaża się w&nbsp;<strong>automatykę z funkcją zabezpieczenia przed kondensacją</strong>&nbsp;(tzw.&nbsp;<em>dew point control</em>). Działa to najczęściej w jeden z poniższych sposobów:</p>



<ol start="1" class="wp-block-list">
<li><strong>Czujnik punktu rosy w pomieszczeniu:</strong>&nbsp;Specjalny czujnik mierzy temperaturę i wilgotność w pomieszczeniu i na bieżąco wylicza punkt rosy.</li>



<li><strong>Czujnik temperatury zasilania lub powrotu:</strong>&nbsp;System porównuje wyliczony punkt rosy z temperaturą wody płynącej do podłogi (zasilanie) lub wracającej z niej (powrót). To temperatura powrotu jest lepszym wskaźnikiem, bo pokazuje, jaka jest mniej więcej temperatura podłogi.</li>



<li><strong>Działanie korekcyjne:</strong>&nbsp;Gdy temperatura czynnika zbliży się do punktu rosy (zazwyczaj ustawia się margines bezpieczeństwa 1-2°C), automatyczny zawór mieszający lub sprężarka pompy ciepła otrzymuje sygnał do&nbsp;<strong>podniesienia temperatury wody</strong>. W skrajnych przypadkach system może całkowicie odciąć obieg chłodzący w danym pomieszczeniu.</li>
</ol>



<p>Dobrym przykładem są systemy, które oferują dedykowane moduły chłodzące z wbudowanym układem antykondensacyjnym. Moduł ten, na podstawie sygnału z czujnika wilgotności umieszczonego w reprezentatywnym pomieszczeniu (np. w salonie na ścianie wewnętrznej), steruje temperaturą wody w całej instalacji.</p>



<h3 class="wp-block-heading">4. Wentylacja – sprzymierzeniec w walce z wilgocią.</h3>



<p>Chłodzenie podłogowe obniża temperaturę, ale nie osusza powietrza. Jeśli w pomieszczeniu jest duszno i wilgotno, komfort i tak będzie niski. Dlatego kluczowym uzupełnieniem systemu chłodzenia jest&nbsp;<strong>sprawna wentylacja</strong>. Idealnie sprawdza się tu&nbsp;<strong><a href="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/" type="link" id="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/">mechaniczna wentylacja z rekuperacją</a></strong>.</p>



<p>Rekuperator nie tylko wymienia powietrze, ale często ma możliwość pracy w trybie&nbsp;<strong>bypassu</strong>&nbsp;(omijając wymiennik, gdy na zewnątrz jest chłodniej niż w środku) lub posiada wbudowaną&nbsp;<strong>chłodnicę</strong>&nbsp;(tzw. coolers), która dodatkowo obniża temperaturę nawiewanego powietrza. Co najważniejsze, wentylacja mechaniczna pozwala kontrolować wilgotność – w okresach wysokiej wilgotności zewnętrznej rekuperator może pracować z mniejszą wydajnością lub wykorzystać funkcję osuszania, jeśli jest w nią wyposażony.</p>



<h2 class="wp-block-heading">Wykres zależności temperatury podłogi od wilgotności.</h2>



<p>Wyobraź sobie prosty wykres liniowy. Na osi poziomej (X) mamy temperaturę powietrza w pomieszczeniu (np. od 20°C do 30°C). Na osi pionowej (Y) mamy temperaturę punktu rosy.</p>



<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wykres punktu rosy</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
    .chart-container {
        width: 100%;
        max-width: 900px;
        margin: 40px auto;
        padding: 20px;
        background: #ffffff;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    }
    canvas {
        width: 100% !important;
        height: auto !important;
    }
</style>
</head>
<body>

<div class="chart-container">
    <canvas id="dewPointChart"></canvas>
</div>

<script>
const ctx = document.getElementById('dewPointChart').getContext('2d');

const temperatures = [20, 22, 24, 25, 26, 28, 30];

new Chart(ctx, {
    type: 'line',
    data: {
        labels: temperatures,
        datasets: [
            {
                label: 'Wilgotność 40%',
                data: [6, 8, 10, 11, 12, 14, 16],
                borderColor: '#2E86DE',
                backgroundColor: 'rgba(46,134,222,0.1)',
                tension: 0.4,
                fill: false
            },
            {
                label: 'Wilgotność 50%',
                data: [9, 11, 13, 14, 15, 17, 19],
                borderColor: '#28B463',
                backgroundColor: 'rgba(40,180,99,0.1)',
                tension: 0.4,
                fill: false
            },
            {
                label: 'Wilgotność 60%',
                data: [12, 14, 16, 17, 18, 20, 22],
                borderColor: '#F39C12',
                backgroundColor: 'rgba(243,156,18,0.1)',
                tension: 0.4,
                fill: false
            },
            {
                label: 'Wilgotność 70%',
                data: [14, 16, 18, 19, 20, 22, 24],
                borderColor: '#E74C3C',
                backgroundColor: 'rgba(231,76,60,0.1)',
                tension: 0.4,
                fill: false
            }
        ]
    },
    options: {
        responsive: true,
        maintainAspectRatio: true,
        plugins: {
            legend: {
                position: 'top',
                labels: {
                    font: {
                        size: 14
                    }
                }
            },
            title: {
                display: true,
                text: 'Wpływ wilgotności na temperaturę punktu rosy',
                font: {
                    size: 18
                }
            },
            tooltip: {
                callbacks: {
                    label: function(context) {
                        return context.dataset.label + ': ' + context.parsed.y + '°C';
                    }
                }
            }
        },
        scales: {
            x: {
                title: {
                    display: true,
                    text: 'Temperatura powietrza w pomieszczeniu (°C)'
                }
            },
            y: {
                title: {
                    display: true,
                    text: 'Temperatura punktu rosy (°C)'
                },
                beginAtZero: false
            }
        }
    }
});
</script>

</body>
</html>



<p>Na takim wykresie od razu widać, że to wilgotność, a nie tylko temperatura, jest głównym wyznacznikiem możliwości bezpiecznego chłodzenia podłogówką. Im wyższa wilgotność, tym bardziej krzywe pną się w górę, zawężając pole manewru.</p>



<h2 class="wp-block-heading">Dlaczego projekt instalacji ma kluczowe znaczenie dla kontroli punktu rosy?</h2>



<p>Nie da się oddzielić tematu bezpiecznego chłodzenia od&nbsp;<strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" type="link" id="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projektu ogrzewania podłogowego</a></strong>. To na etapie projektowania zapada większość decyzji, które później decydują o tym, czy system będzie mógł pracować w trybie chłodzenia bez ryzyka kondensacji.</p>



<p>Profesjonalny projektant instalacji c.o. musi uwzględnić kilka kluczowych aspektów:</p>



<ul class="wp-block-list">
<li><strong>Odpowiedni rozstaw rur:</strong>&nbsp;Aby uzyskać efekt chłodzenia, potrzebujesz stosunkowo niskiej temperatury wody, ale jednocześnie musisz zapewnić równomierny rozkład temperatury na całej powierzchni podłogi. Zbyt duży rozstaw rur spowoduje, że podłoga będzie miała zimne pasy nad rurami i cieplejsze między nimi, co lokalnie może sprzyjać kondensacji w tych najzimniejszych miejscach. Dlatego w projektach pod chłodzenie często zagęszcza się rury, by uzyskać bardziej jednorodną temperaturę posadzki.</li>



<li><strong>Rodzaj podłogi:</strong>&nbsp;To, czym wykończona jest podłoga, ma ogromne znaczenie. Płytki ceramiczne i kamień doskonale przewodzą ciepło (i zimno), przez co szybko reagują na zmiany temperatury wody. Są więc idealne do chłodzenia. Z kolei&nbsp;<strong>drewno i panele</strong>&nbsp;są izolatorami. Aby ochłodzić pomieszczenie przez gruby parkiet, musiałbyś dostarczyć bardzo zimną wodę, co natychmiast spowodowałoby wykroplenie się wilgoci na powierzchni drewna (która jest chłodniejsza od powietrza). Dodatkowo, samo drewno jest wrażliwe na wilgoć. Dlatego przy podłogach drewnianych chłodzenie jest bardzo ryzykowne i często odradzane, chyba że zastosuje się specjalne, drogie systemy i bezwzględną kontrolę parametrów.</li>



<li><strong>Izolacja przeciwwilgociowa i termiczna:</strong>&nbsp;Odpowiednia izolacja pod rurami jest ważna nie tylko zimą, by nie grzać gruntu, ale i latem, by nie chłodzić gruntu i nie marnować energii. Jednak kluczowa jest izolacja przeciwwilgociowa od gruntu, która zapobiega podciąganiu wilgoci kapilarnej do wylewki. W połączeniu z chłodzeniem, ta wilgoć z gruntu mogłaby się skraplać wewnątrz konstrukcji podłogi.</li>



<li><strong>Sterowanie strefowe:</strong>&nbsp;Aby skutecznie zarządzać punktem rosy, najlepiej mieć możliwość niezależnego sterowania temperaturą w poszczególnych pomieszczeniach (strefach). Inna wilgotność może panować w łazience (zazwyczaj wyższa), a inna w sypialni. Dzięki siłownikom na rozdzielaczu i termostatom pokojowym z czujnikiem wilgotności możesz dla każdego pomieszczenia ustawić inne limity i indywidualnie zabezpieczać je przed kondensacją.</li>
</ul>



<p>Dobry projekt to taki, który przewidział funkcję chłodzenia na samym początku. Przerobienie starej instalacji grzejnikowej na podłogówkę z chłodzeniem jest technicznie możliwe, ale często wiąże się z ogromnymi kosztami i ryzykiem, że projekt nie będzie optymalny, a walka z punktem rosy stanie się codziennością.</p>



<h2 class="wp-block-heading">FAQ;</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1772271695389"><strong class="schema-faq-question"><strong>Czy chłodzenie podłogowe jest bezpieczne?</strong></strong> <p class="schema-faq-answer">Tak, pod warunkiem że kontrolujesz punkt rosy, wilgotność powietrza i temperaturę podłogi oraz masz automatykę zabezpieczającą przed kondensacją.</p> </div> <div class="schema-faq-section" id="faq-question-1772271701733"><strong class="schema-faq-question"><strong>Jaka jest minimalna bezpieczna temperatura podłogi?</strong></strong> <p class="schema-faq-answer">Powinna być o około 1–2°C wyższa niż wyliczony punkt rosy w danym pomieszczeniu.</p> </div> <div class="schema-faq-section" id="faq-question-1772271733761"><strong class="schema-faq-question"><strong>Czy przy wysokiej wilgotności można chłodzić podłogówką?</strong></strong> <p class="schema-faq-answer">Przy wilgotności rzędu 70% chłodzenie staje się bardzo ograniczone, ponieważ punkt rosy znacząco rośnie i ryzyko skraplania jest wysokie.</p> </div> <div class="schema-faq-section" id="faq-question-1772271764305"><strong class="schema-faq-question"><strong>Czy drewno nadaje się do chłodzenia podłogowego?</strong></strong> <p class="schema-faq-answer">Drewno jest bardziej wrażliwe na wilgoć i ma większy opór cieplny, dlatego chłodzenie podłóg drewnianych wymaga szczególnej kontroli parametrów.</p> </div> <div class="schema-faq-section" id="faq-question-1772271771480"><strong class="schema-faq-question"><strong>Czy wentylacja ma wpływ na bezpieczeństwo chłodzenia?</strong></strong> <p class="schema-faq-answer">Tak. Sprawna wentylacja, zwłaszcza mechaniczna z rekuperacją, pomaga kontrolować wilgotność, co bezpośrednio wpływa na poziom punktu rosy i bezpieczeństwo instalacji.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie – czy warto chłodzić podłogówką?</h2>



<p>Mimo tych wszystkich ostrzeżeń i skomplikowanej fizyki, chłodzenie podłogowe ma wiele zalet. Jest to system&nbsp;<strong>niewidoczny, cichy i bardzo komfortowy</strong>. Nie wywołuje przeciągów i nie roznosi kurzu jak tradycyjna klimatyzacja. Daje przyjemne, równomierne uczucie chłodu od dołu.</p>



<p>Jednak kluczem do sukcesu jest&nbsp;<strong>świadomość i kontrola</strong>. Nie możesz po prostu puścić lodowatej wody w rury w upalny dzień. Musisz:</p>



<ol start="1" class="wp-block-list">
<li><strong>Zrozumieć</strong>&nbsp;zjawisko punktu rosy.</li>



<li><strong>Zmierzyć</strong>&nbsp;i monitorować parametry powietrza.</li>



<li><strong>Zainwestować</strong>&nbsp;w odpowiednią automatykę zabezpieczającą.</li>



<li><strong>Zadbać</strong>&nbsp;o wentylację i kontrolę wilgotności.</li>



<li><strong>Mieć dobry projekt</strong>, który uwzględnia chłodzenie.</li>
</ol>



<p>Jeśli spełnisz te warunki, chłodzenie podłogowe stanie się jedną z najlepszych inwestycji w komfort Twojego domu, działającą bezpiecznie i efektywnie przez całe lato. Jeśli jednak zlekceważysz punkt rosy, Twoja piękna podłoga szybko zamieni się w śliską, mokrą i zagrzybioną powierzchnię. Wybór należy do Ciebie, ale teraz masz już pełną wiedzę, by podjąć go świadomie.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/">Punkt rosy w ogrzewaniu podłogowym – jak bezpiecznie chłodzić dom bez ryzyka kondensacji.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Średnice rur w ogrzewaniu podłogowym.</title>
		<link>https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/</link>
					<comments>https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 10:52:01 +0000</pubDate>
				<category><![CDATA[Hydraulika]]></category>
		<category><![CDATA[Hydraulika grzewcza]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradnik inwestora]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[Projekty instalacji]]></category>
		<category><![CDATA[Technologia grzewcza]]></category>
		<category><![CDATA[długość pętli podłogówki]]></category>
		<category><![CDATA[dobór rur ogrzewanie podłogowe]]></category>
		<category><![CDATA[hydraulika ogrzewania podłogowego]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[projektowanie podłogówki]]></category>
		<category><![CDATA[przepływ w ogrzewaniu podłogowym]]></category>
		<category><![CDATA[rura 16x2 ogrzewanie podłogowe]]></category>
		<category><![CDATA[rura 20x2 ogrzewanie podłogowe]]></category>
		<category><![CDATA[spadki ciśnienia ogrzewanie podłogowe]]></category>
		<category><![CDATA[średnice rur ogrzewanie podłogowe]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3505</guid>

					<description><![CDATA[<p>Dobór elementów instalacji grzewczej to nie przypadek, lecz świadoma decyzja techniczna. Średnice rur w ogrzewaniu podłogowym mają bezpośredni wpływ na przepływ wody, opory hydrauliczne oraz efektywność całego systemu. Zbyt mała średnica może powodować nadmierne spadki ciśnienia i niedogrzanie pomieszczeń, natomiast zbyt duża utrudnia regulację i zwiększa koszty inwestycji. W artykule pokazujemy konkretne obliczenia, przykłady oraz praktyczne zasady projektowe, które pozwalają dobrać optymalne parametry instalacji zarówno dla kotłów gazowych, jak i pomp ciepła.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/">Średnice rur w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Projektowanie wodnego ogrzewania podłogowego to balansowanie między wydajnością cieplną a oporami hydraulicznymi. Wybór&nbsp;<strong>średnic rur</strong>&nbsp;ma kluczowe znaczenie dla tego, jak mocno musi pracować pompa obiegowa i czy system będzie w stanie dogrzać pomieszczenie. W tym artykule kompleksowo omawiamy techniczne aspekty doboru rur, obliczania&nbsp;<strong>przepływów</strong>&nbsp;oraz szacowania&nbsp;<strong>spadków ciśnienia</strong>, opierając się na konkretnych przykładach i sprawdzonych wzorach inżynierskich.</p>



<h2 class="wp-block-heading">Dlaczego średnica rury ma znaczenie dla przepływu i spadku ciśnienia?</h2>



<p>Wybór odpowiedniej <strong>średnicy <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/" type="link" id="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rur do ogrzewania podłogowego</a></strong> to nie tylko kwestia dostępności materiału w sklepie. To przede wszystkim decyzja inżynierska, która wpływa na opory przepływu, a co za tym idzie – na pracę pompy obiegowej i równomierność ogrzewania pomieszczeń.</p>



<p>W praktyce instalacyjnej w budownictwie jednorodzinnym najczęściej stosuje się rury z materiałów takich jak <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/" type="link" id="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">PE-X</a>a, PE-RT lub wielowarstwowe (PEX/Al/PEX). Oto przegląd standardowych średnic:</p>



<ul class="wp-block-list">
<li><strong>16 x 2,0 mm</strong>: To absolutny standard w budownictwie mieszkaniowym. Łączy elastyczność montażu z wystarczającą wydajnością dla większości pomieszczeń. Jego średnica wewnętrzna wynosi 12 mm.</li>



<li><strong>17 x 2,0 mm</strong>: Stosowana głównie w systemach systemowych konkretnych producentów. Oferuje nieco lepsze parametry przepływu niż rura 16 mm.</li>



<li><strong>20 x 2,0 mm</strong>: Używana rzadziej, głównie w dużych halach, pomieszczeniach o bardzo długich pętlach lub tam, gdzie chcemy znacząco zredukować&nbsp;<strong>spadki ciśnienia</strong>. Jej średnica wewnętrzna to 16 mm.</li>
</ul>



<p>Dlaczego te różnice są tak istotne? Z praw hydrauliki wynika, że przy tym samym przepływie wody, mniejsza średnica wewnętrzna generuje&nbsp;<strong>znacznie wyższe opory przepływu</strong>. Jeśli opory te staną się zbyt duże, woda nie będzie w stanie efektywnie krążyć w pętli, co skutkuje niedogrzaniem podłogi, zapowietrzaniem się instalacji i nadmiernym hałasem.</p>



<h2 class="wp-block-heading">Jak dokładnie obliczyć wymagany przepływ wody w pętlach?</h2>



<p>Zanim przejdziemy do spadków ciśnienia, musimy ustalić, ile wody w ogóle potrzebujemy przesłać przez rurę.&nbsp;<strong>Przepływ w ogrzewaniu podłogowym</strong>&nbsp;(strumień masy) zależy od dwóch czynników:&nbsp;<strong>mocy cieplnej, jaką ma dostarczyć dana pętla</strong>&nbsp;oraz od&nbsp;<strong>różnicy temperatur</strong>&nbsp;między wodą zasilającą a powracającą.</p>



<h3 class="wp-block-heading">Moc pętli i różnica temperatur – wzór i praktyka.</h3>



<p>Zapotrzebowanie na ciepło (oznaczane jako Q) dla pomieszczenia wynika z obliczeń strat ciepła. Projektowana różnica temperatur (oznaczana jako ΔT) zależy od źródła ciepła:</p>



<p>Dla <strong><a href="https://projekt-ogrzewania.pl/kociol-gazowy/" type="link" id="https://projekt-ogrzewania.pl/kociol-gazowy/">kotłów gazowych</a></strong> standardem jest <strong>ΔT = 7 do 10 stopni (K)</strong> .</p>



<p>Dla <strong><a href="https://projekt-ogrzewania.pl/pompa-ciepla/" type="link" id="https://projekt-ogrzewania.pl/pompa-ciepla/">pomp ciepła</a></strong> najczęściej przyjmuje się <strong>ΔT = 5 stopni (K)</strong> , co zapewnia najwyższą efektywność urządzenia (niski skok temperatury).</p>



<div style="max-width:800px;margin:20px auto;padding:20px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#222;">

  <h2 style="font-size:22px;margin-top:0;">Przepływ w ogrzewaniu podłogowym – zależność od mocy i ΔT</h2>

  <p>
    Przepływ zależy od zapotrzebowania na ciepło (<strong>Q</strong>) oraz projektowanej różnicy temperatur między zasilaniem a powrotem (<strong>ΔT</strong>).
  </p>

  <h3 style="font-size:18px;margin-top:20px;">Typowe wartości ΔT w ogrzewaniu podłogowym:</h3>

  <ul style="padding-left:20px;">
    <li><strong>ΔT = 5 K</strong> – zalecane dla pomp ciepła (najwyższa efektywność).</li>
    <li><strong>ΔT = 7–10 K</strong> – stosowane w instalacjach z kotłem gazowym.</li>
  </ul>

  <h3 style="font-size:18px;margin-top:20px;">Wzór na przepływ masowy:</h3>

  <div style="text-align:center;font-size:22px;margin:20px 0;padding:15px;background:white;border-radius:8px;border:1px solid #ddd;">
    ṁ = Q / (c<sub>w</sub> · ΔT)
  </div>

  <h3 style="font-size:18px;margin-top:20px;">Gdzie:</h3>

  <ul style="padding-left:20px;">
    <li><strong>ṁ</strong> – strumień masy [kg/s] (w przybliżeniu odpowiada l/s),</li>
    <li><strong>Q</strong> – moc grzewcza pętli [W],</li>
    <li><strong>c<sub>w</sub></strong> – ciepło właściwe wody ≈ 4186 J/(kg·K),</li>
    <li><strong>ΔT</strong> – różnica temperatur między zasilaniem a powrotem [K].</li>
  </ul>

  <div style="margin-top:25px;padding:15px;background:#eef6ff;border-left:5px solid #2b6cb0;border-radius:6px;">
    <strong>Przykład praktyczny:</strong><br><br>
    Dla pętli o mocy <strong>1000 W</strong> przy <strong>ΔT = 5 K</strong>, wymagany przepływ wynosi około:<br><br>
    <div style="font-size:20px;text-align:center;margin:10px 0;">
      <strong>2,8 l/min</strong>
    </div>
    Większość rotametrów stosowanych w rozdzielaczach obsługuje zakres <strong>0,5 – 5,0 l/min</strong>, co pokrywa typowe wymagania instalacji ogrzewania podłogowego.
  </div>

</div>



<p><strong>Przykład praktyczny:</strong><br>Załóżmy, że projektujemy ogrzewanie podłogowe w salonie, dla którego straty ciepła wynoszą&nbsp;<strong>1500 W (1,5 kW)</strong>&nbsp;. Sprawdźmy, jak zmieni się wymagany przepływ w zależności od przyjętej różnicy temperatur.</p>



<ol start="1" class="wp-block-list">
<li><strong>Dla pompy ciepła (ΔT = 5 K)</strong>&nbsp;:<br>Przepływ masowy = 1500 / (4186 * 5) = 1500 / 20930 ≈ 0,0717 kg/s<br>Przeliczając na godziny i minuty: 0,0717 * 3600 ≈ 258 kg/h, co daje około&nbsp;<strong>4,3 l/min</strong>.</li>



<li><strong>Dla kotła gazowego (ΔT = 10 K)</strong>&nbsp;:<br>Przepływ masowy = 1500 / (4186 * 10) = 1500 / 41860 ≈ 0,0358 kg/s<br>Co daje 0,0358 * 3600 ≈ 129 kg/h, czyli około&nbsp;<strong>2,15 l/min</strong>.</li>
</ol>



<p>Wniosek jest prosty: im niższa różnica temperatur (co jest korzystne dla pomp ciepła), tym większy przepływ musi być zapewniony przez instalację, co ma bezpośredni wpływ na dobór średnic i opory hydrauliczne. W praktyce większość rotametrów na rozdzielaczach obsługuje zakres 0,5–5,0 l/min, więc obie wartości mieszczą się w normie.</p>



<p>Dla uproszczenia, w dalszej części artykułu posłużymy się popularnym założeniem ΔT = 10 K, co pozwala na stosowanie znanej reguły:&nbsp;<strong>wymagany przepływ (w kg/h) ≈ moc pętli (w W) / 12</strong>.</p>



<h2 class="wp-block-heading">Spadki ciśnienia w ogrzewaniu podłogowym – szczegółowa analiza.</h2>



<p>Obliczenie&nbsp;<strong>strat ciśnienia w ogrzewaniu podłogowym</strong>&nbsp;(zwanych też oporami hydraulicznymi) jest niezbędne, aby upewnić się, że pompa obiegowa jest w stanie &#8222;przepchnąć&#8221; wodę przez wszystkie pętle. Na opór składają się straty liniowe (na długości rury) oraz miejscowe (na łukach, złączkach, przy rozdzielaczu).</p>



<h3 class="wp-block-heading">Kluczowe parametry graniczne.</h3>



<p>Aby instalacja działała bez zarzutu, projektant zawsze pilnuje trzech rzeczy:</p>



<ol start="1" class="wp-block-list">
<li><strong>Maksymalny spadek ciśnienia:</strong>&nbsp;To najważniejsza granica. Łączne opory przepływu w pojedynczej pętli nie mogą przekroczyć&nbsp;<strong>15–20 kPa (kilopaskali)</strong>&nbsp;, co odpowiada około 1,5–2,0 metra słupa wody. Przekroczenie tej wartości sprawia, że instalacja staje się trudna do zrównoważenia hydraulicznego, a pompa pracuje na granicy wydajności, generując hałas i zużywając więcej prądu.</li>



<li><strong>Minimalna prędkość przepływu:</strong>&nbsp;Aby odpowietrzenie było skuteczne, a woda mogła &#8222;porwać&#8221; pęcherzyki powietrza, prędkość nie może spaść poniżej&nbsp;<strong>0,15–0,2 m/s</strong>.</li>



<li><strong>Maksymalna prędkość przepływu:</strong>&nbsp;Powyżej&nbsp;<strong>0,6 m/s</strong>&nbsp;mogą pojawić się szumy hydrauliczne, a opory przepływu rosną już bardzo gwałtownie.</li>
</ol>



<h3 class="wp-block-heading">Tabela jednostkowych spadków ciśnienia dla popularnych średnic.</h3>



<p>W praktyce inżynierskiej do obliczeń używa się gotowych tabel lub wykresów producentów rur. Poniżej przedstawiamy przykładowe wartości jednostkowych spadków ciśnienia (oznaczanych często jako R) dla rur wielowarstwowych (PE-Al-PE) o różnych średnicach. Wartości te pokazują, jak duży opór (w paskalach) stawia jeden metr rury przy danym przepływie.</p>



<div style="max-width:900px;margin:30px auto;font-family:Arial,Helvetica,sans-serif;">

  <h2 style="font-size:22px;margin-bottom:15px;">
    Tabela 1. Jednostkowe spadki ciśnienia [Pa/m] dla rur wielowarstwowych
  </h2>

  <div style="overflow-x:auto;border-radius:10px;border:1px solid #ddd;">

    <table style="width:100%;border-collapse:collapse;min-width:600px;background:white;">

      <thead>
        <tr style="background:#2b6cb0;color:white;text-align:left;">
          <th style="padding:12px;">Przepływ masowy<br>[kg/h]</th>
          <th style="padding:12px;">Rura 16&#215;2,0<br>(śr. wewn. 12 mm)</th>
          <th style="padding:12px;">Rura 20&#215;2,0<br>(śr. wewn. 16 mm)</th>
        </tr>
      </thead>

      <tbody>

        <tr style="border-bottom:1px solid #eee;">
          <td style="padding:12px;"><strong>40</strong></td>
          <td style="padding:12px;">15 Pa/m</td>
          <td style="padding:12px;color:#666;">pomijalnie mały</td>
        </tr>

        <tr style="border-bottom:1px solid #eee;background:#f9f9f9;">
          <td style="padding:12px;"><strong>60</strong></td>
          <td style="padding:12px;">35 Pa/m</td>
          <td style="padding:12px;color:#666;">pomijalnie mały</td>
        </tr>

        <tr style="border-bottom:1px solid #eee;">
          <td style="padding:12px;"><strong>80</strong></td>
          <td style="padding:12px;">70 Pa/m</td>
          <td style="padding:12px;">15 Pa/m</td>
        </tr>

        <tr style="border-bottom:1px solid #eee;background:#f9f9f9;">
          <td style="padding:12px;"><strong>100</strong></td>
          <td style="padding:12px;">120 Pa/m</td>
          <td style="padding:12px;">25 Pa/m</td>
        </tr>

        <tr style="border-bottom:1px solid #eee;">
          <td style="padding:12px;"><strong>120</strong></td>
          <td style="padding:12px;color:#c53030;"><strong>170 Pa/m</strong></td>
          <td style="padding:12px;">35 Pa/m</td>
        </tr>

        <tr style="border-bottom:1px solid #eee;background:#f9f9f9;">
          <td style="padding:12px;"><strong>150</strong></td>
          <td style="padding:12px;color:#c53030;"><strong>280 Pa/m</strong></td>
          <td style="padding:12px;">55 Pa/m</td>
        </tr>

        <tr>
          <td style="padding:12px;"><strong>200</strong></td>
          <td style="padding:12px;color:#c53030;"><strong>480 Pa/m</strong></td>
          <td style="padding:12px;">100 Pa/m</td>
        </tr>

      </tbody>

    </table>

  </div>

  <div style="margin-top:20px;padding:15px;background:#eef6ff;border-left:5px solid #2b6cb0;border-radius:6px;">
    <strong>Analiza tabeli:</strong><br><br>
    Widzimy wyraźnie, jak gwałtownie rosną opory hydrauliczne wraz ze wzrostem przepływu, szczególnie dla najczęściej stosowanej rury <strong>16&#215;2,0</strong>.<br><br>
    Przy przepływie <strong>120 kg/h</strong>, jednostkowy spadek ciśnienia wynosi już <strong>170 Pa/m</strong>, co ma bezpośredni wpływ na dobór pompy obiegowej oraz maksymalną długość pętli ogrzewania podłogowego.
  </div>

</div>



<p><strong>Ćwiczenie praktyczne dla kotła gazowego:</strong><br>Dla naszego salonu (1500 W, ΔT = 10K, przepływ 129 kg/h, zaokrąglijmy do 130 kg/h) projektujemy pętlę z rury 16&#215;2,0 o długości&nbsp;<strong>85 metrów</strong>. Z tabeli, dla 130 kg/h, jednostkowy spadek to około 200 Pa/m (interpolując między 120 a 150 kg/h). Sam liniowy spadek ciśnienia wyniesie:<br><strong>85 m × 200 Pa/m = 17 000 Pa = 17 kPa</strong>.<br>Do tego doliczamy opory miejscowe (przyjęte 20%): 17 kPa × 0,2 = 3,4 kPa.<br><strong>Łączny spadek ciśnienia: 20,4 kPa</strong>.</p>



<p><strong>Wniosek:</strong>&nbsp;Jesteśmy na granicy (lub nieznacznie powyżej) dopuszczalnych 20 kPa. Taka pętla prawdopodobnie będzie wymagała bardzo precyzyjnego wyregulowania, a pompa może pracować na wysokich obrotach. Rozwiązaniem jest skrócenie pętli (np. podzielenie salonu na dwa obiegi po 70 m) lub zwiększenie średnicy rury.</p>



<p><strong>Ćwiczenie praktyczne dla pompy ciepła:</strong><br>Weźmy ten sam salon (1500 W), ale tym razem przy ΔT = 5K, co daje przepływ 258 kg/h (ok. 4,3 l/min). Sprawdźmy, czy rura 16&#215;2,0 w ogóle wchodzi w grę. Dla przepływu 258 kg/h, jednostkowy spadek ciśnienia z tabeli (ekstrapolując dane) wyniósłby około 700-800 Pa/m! Dla pętli o długości 85 m, sam spadek liniowy to 85 × 750 Pa = 63 750 Pa (63,7 kPa). To zdecydowanie za dużo.</p>



<p>W tej sytuacji konieczne jest:</p>



<ol start="1" class="wp-block-list">
<li><strong>Zwiększenie średnicy rury</strong>&nbsp;– zastosowanie rury 20&#215;2,0. Dla przepływu 258 kg/h, jednostkowy spadek dla tej rury to około 160 Pa/m (z ekstrapolacji danych). Dla 85 m daje to 13,6 kPa liniowo + opory miejscowe = około 16,5 kPa – wynik akceptowalny.</li>



<li><strong>Podział na więcej pętli</strong>&nbsp;– zaprojektowanie dwóch lub trzech krótszych pętli, co zmniejszy przepływ w każdej z nich i pozwoli na zastosowanie rury 16&#215;2,0, ale zwiększy liczbę obiegów na rozdzielaczu.</li>
</ol>



<h3 class="wp-block-heading">Prędkość przepływu – sprawdzenie.</h3>



<p>Dla rury 16&#215;2,0 przy przepływie 130 kg/h, prędkość wody wynosi około&nbsp;<strong>0,3 m/s</strong>&nbsp;– mieści się w przedziale 0,15-0,6 m/s. Dla rury 20&#215;2,0 przy przepływie 258 kg/h, prędkość wyniesie około&nbsp;<strong>0,35 m/s</strong>&nbsp;– również jest prawidłowa.</p>



<h2 class="wp-block-heading">Graniczne długości pętli – zasada kciuka.</h2>



<p>Aby uniknąć problemów z hydraulicznym zrównoważeniem układu, w projektowaniu przyjmuje się bezpieczne granice długości jednej <a href="https://projekt-ogrzewania.pl/petla-grzewcza/" type="link" id="https://projekt-ogrzewania.pl/petla-grzewcza/">pętli</a> (łącznie z podejściem do rozdzielacza). Wartości te wynikają z praktyki i mają na celu utrzymanie spadków ciśnienia w rozsądnych granicach.</p>



<div style="max-width:900px;margin:30px auto;font-family:Arial,Helvetica,sans-serif;">

  <h2 style="font-size:22px;margin-bottom:15px;">
    Tabela 2. Zalecane i maksymalne długości pętli ogrzewania podłogowego
  </h2>

  <div style="overflow-x:auto;border-radius:10px;border:1px solid #ddd;">

    <table style="width:100%;border-collapse:collapse;min-width:600px;background:white;">

      <thead>
        <tr style="background:#2b6cb0;color:white;text-align:left;">
          <th style="padding:12px;">Średnica rury</th>
          <th style="padding:12px;">Maksymalna długość pętli</th>
          <th style="padding:12px;">Zalecana długość<br>(dla łatwej regulacji)</th>
        </tr>
      </thead>

      <tbody>

        <tr style="border-bottom:1px solid #eee;">
          <td style="padding:12px;"><strong>16 × 2,0 mm</strong></td>
          <td style="padding:12px;">100 – 120 m</td>
          <td style="padding:12px;color:#2f855a;"><strong>80 m</strong></td>
        </tr>

        <tr style="border-bottom:1px solid #eee;background:#f9f9f9;">
          <td style="padding:12px;"><strong>17 × 2,0 mm</strong></td>
          <td style="padding:12px;">120 m</td>
          <td style="padding:12px;color:#2f855a;"><strong>90 m</strong></td>
        </tr>

        <tr>
          <td style="padding:12px;"><strong>20 × 2,0 mm</strong></td>
          <td style="padding:12px;">150 m</td>
          <td style="padding:12px;color:#2f855a;"><strong>110 m</strong></td>
        </tr>

      </tbody>

    </table>

  </div>

  <div style="margin-top:20px;padding:15px;background:#fff8e6;border-left:5px solid #d69e2e;border-radius:6px;">
    <strong>Wskazówka projektowa:</strong><br><br>
    Staraj się, aby pętle podłączone do jednego rozdzielacza miały <strong>zbliżone długości</strong>. Różnica nie powinna przekraczać <strong>10–15%</strong>.<br><br>
    Ułatwia to regulację hydrauliczną instalacji oraz zapobiega sytuacji, w której przepływ koncentruje się głównie w najkrótszych pętlach, powodując nierównomierne ogrzewanie pomieszczeń.
  </div>

</div>



<h2 class="wp-block-heading">Praktyczne wyliczenia na przykładzie – jak średnica rury ratuje sytuację?</h2>



<p>Wróćmy do przykładu z pompą ciepła (przepływ 258 kg/h) i pętlą o długości 100 metrów, ale tym razem zastosujmy rurę&nbsp;<strong>20&#215;2,0</strong>. Z naszych szacunków (opartych na ekstrapolacji danych z Tabeli 1) jednostkowy spadek ciśnienia wyniesie około 160 Pa/m.</p>



<p>Obliczenia:</p>



<ul class="wp-block-list">
<li>Spadek liniowy: 100 m × 160 Pa/m = 16 000 Pa =&nbsp;<strong>16,0 kPa</strong>.</li>



<li>Opory miejscowe (+20%): 16,0 kPa × 0,2 = 3,2 kPa.</li>



<li><strong>Łączny spadek ciśnienia: 19,2 kPa.</strong></li>
</ul>



<p>To wynik mieszczący się w granicy 20 kPa. Gdybyśmy przy tej samej długości 100 m uparli się przy rurze 16&#215;2,0, opory sięgnęłyby około 75-80 kPa, co całkowicie dyskwalifikuje takie rozwiązanie. Ten przykład dobitnie pokazuje, jak kluczowy jest świadomy wybór&nbsp;<strong>średnicy rury</strong>&nbsp;w zależności od zakładanych przepływów.</p>



<h2 class="wp-block-heading">Rola profesjonalnego projektu w optymalizacji parametrów.</h2>



<p>Przedstawione powyżej wyliczenia to dopiero wierzchołek góry lodowej. Samodzielne dobranie&nbsp;<strong>średnic rur, przepływów i spadków ciśnień</strong>&nbsp;dla całego domu z kilkunastoma pętlami o różnej długości i zapotrzebowaniu na moc to zadanie bardzo złożone. W praktyce wszystkie pętle są podłączone do wspólnego rozdzielacza, a celem projektanta jest takie &#8222;wyważenie&#8221; instalacji, aby spadki ciśnienia we wszystkich obiegach były zbliżone. To proces zwany&nbsp;<strong>równoważeniem hydraulicznym</strong>.</p>



<p>Profesjonalny <a href="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-200-m2/" type="link" id="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-200-m2/">projekt ogrzewania podłogowego</a> uwzględnia nie tylko dobór średnic, ale także:</p>



<ul class="wp-block-list">
<li>Dokładne obliczenie strat ciepła dla każdego pomieszczenia.</li>



<li>Rozrysowanie rozkładu pętli z uwzględnieniem stref przyokiennych.</li>



<li>Dobór nastaw wstępnych na rozdzielaczu (regulacja przepływu).</li>



<li>Dobór pompy obiegowej o odpowiedniej wysokości podnoszenia i wydajności.</li>
</ul>



<p>Pamiętaj, że dobrze zaprojektowana i zrównoważona instalacja to nie tylko komfort cieplny, ale także niższe rachunki za ogrzewanie i energię elektryczną potrzebną do napędu pompy. Inwestycja w projekt zwraca się zazwyczaj w ciągu pierwszych sezonów grzewczych. Znajomość zależności między&nbsp;<strong>średnicą rury, przepływem a spadkiem ciśnienia</strong>&nbsp;jest jednak niezwykle przydatna do świadomej rozmowy z projektantem i wykonawcą oraz do zrozumienia, dlaczego pewne rozwiązania są rekomendowane.</p>



<h2 class="wp-block-heading">FAQ – Najczęściej zadawane pytania.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1771926581109"><strong class="schema-faq-question"><strong>Jaka średnica rury jest najlepsza do ogrzewania podłogowego w domu jednorodzinnym?</strong></strong> <p class="schema-faq-answer">Najczęściej stosuje się rurę 16 × 2,0 mm, która zapewnia dobry kompromis między oporami hydraulicznymi a łatwością montażu. W przypadku pomp ciepła lub dużych powierzchni warto rozważyć rurę 20 × 2,0 mm.</p> </div> <div class="schema-faq-section" id="faq-question-1771926590375"><strong class="schema-faq-question"><strong>Dlaczego średnica rury wpływa na wydajność ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Mniejsza średnica powoduje większe opory przepływu, co zwiększa obciążenie pompy obiegowej i może ograniczyć przepływ wody. To prowadzi do spadku wydajności grzewczej i nierównomiernego ogrzewania podłogi.</p> </div> <div class="schema-faq-section" id="faq-question-1771926599440"><strong class="schema-faq-question"><strong>Jaka powinna być maksymalna długość jednej pętli ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Dla rury 16 mm zaleca się długość do około 80–100 metrów, natomiast dla rury 20 mm można stosować pętle do około 110–150 metrów, w zależności od przepływu i źródła ciepła.</p> </div> <div class="schema-faq-section" id="faq-question-1771926609348"><strong class="schema-faq-question"><strong>Jakie spadki ciśnienia są dopuszczalne w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Łączny spadek ciśnienia w jednej pętli nie powinien przekraczać 15–20 kPa. Wyższe wartości utrudniają regulację instalacji i zwiększają zużycie energii przez pompę obiegową.</p> </div> <div class="schema-faq-section" id="faq-question-1771926628127"><strong class="schema-faq-question"><strong>Czy pompa ciepła wymaga innych średnic rur niż kocioł gazowy?</strong></strong> <p class="schema-faq-answer">Tak. Pompy ciepła pracują przy mniejszej różnicy temperatur (ΔT = 5 K), co wymaga większego przepływu wody. W takich przypadkach często stosuje się rury 20 mm lub dzieli instalację na większą liczbę krótszych pętli.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie techniczne – kluczowe wnioski.</h2>



<ul class="wp-block-list">
<li><strong>Rura 16 mm</strong>&nbsp;jest optymalna do rozstawów 10 cm lub 15 cm w standardowych pokojach z kotłami gazowymi (ΔT ≈ 10K). Sprawdza się przy przepływach do ok. 150 kg/h i długościach pętli do 80-100 m.</li>



<li><strong>Przy pompach ciepła</strong>&nbsp;dążymy do niskich parametrów zasilania (30–35°C) i niskiej różnicy temperatur (ΔT = 5K). To wymusza&nbsp;<strong>większe przepływy</strong>, a co za tym idzie – konieczność stosowania&nbsp;<strong>rur 20 mm</strong>&nbsp;lub dzielenia powierzchni na bardzo dużą liczbę krótkich pętli (często co 10 cm).</li>



<li>Każda pętla musi mieć możliwość regulacji na rozdzielaczu (zawory termostatyczne i rotametry), co pozwala na precyzyjne ustawienie wymaganego przepływu obliczonego ze wzoru.</li>



<li>Zawsze sprawdzaj, czy sumaryczny&nbsp;<strong>spadek ciśnienia</strong>&nbsp;w projektowanej pętli nie przekracza 20 kPa, a prędkość wody mieści się w przedziale 0,15–0,6 m/s.</li>
</ul>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/">Średnice rur w ogrzewaniu podłogowym.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Projektowe Obciążenie Cieplne (OZC).</title>
		<link>https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/</link>
					<comments>https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 15 Feb 2026 12:02:50 +0000</pubDate>
				<category><![CDATA[Efektywność cieplna]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Efektywność ogrzewania]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[OZC]]></category>
		<category><![CDATA[Poradnik budowlany]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[efektywność pompy ciepła]]></category>
		<category><![CDATA[instalacja co projekt]]></category>
		<category><![CDATA[normy pn en 12831]]></category>
		<category><![CDATA[obliczenia ozc]]></category>
		<category><![CDATA[ogrzewanie podłogowe parametry]]></category>
		<category><![CDATA[ogrzewanie podłogowe projekt]]></category>
		<category><![CDATA[ozc]]></category>
		<category><![CDATA[pompa ciepła projekt]]></category>
		<category><![CDATA[projekt instalacji grzewczej]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[projektowe obciążenie cieplne]]></category>
		<category><![CDATA[rozstaw rur podłogówki]]></category>
		<category><![CDATA[straty ciepła]]></category>
		<category><![CDATA[strumień ciepła podłogówka]]></category>
		<category><![CDATA[zapotrzebowanie na ciepło]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3460</guid>

					<description><![CDATA[<p>Wiele instalacji grzewczych powstaje na podstawie przybliżeń, a nie rzeczywistych danych, co prowadzi do wysokich rachunków i problemów z komfortem cieplnym. Tymczasem Projektowe Obciążenie Cieplne (OZC) to kluczowy element, który pozwala precyzyjnie określić, ile energii potrzebuje Twój dom, aby utrzymać komfort nawet podczas największych mrozów. Od tej wartości zależy dobór rozstawu rur, temperatura zasilania oraz efektywność pompy ciepła. W tym artykule pokazujemy krok po kroku, jak OZC wpływa na projekt ogrzewania podłogowego i dlaczego jego prawidłowe obliczenie decyduje o trwałości, oszczędności i niezawodności całego systemu.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">Projektowe Obciążenie Cieplne (OZC).</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Planowanie systemu grzewczego w nowoczesnym budownictwie to proces, który nie wybacza błędów „na oko”. Sercem każdego profesjonalnego projektu instalacyjnego jest&nbsp;<strong>Projektowe Obciążenie Cieplne (OZC)</strong>, które w przypadku systemów takich jak&nbsp;<strong>wodne ogrzewanie podłogowe</strong>&nbsp;determinuje nie tylko komfort domowników, ale przede wszystkim koszty eksploatacji i żywotność źródła ciepła. Zrozumienie, ile energii ucieka z każdego metra kwadratowego Twojego domu, to pierwszy krok do stworzenia instalacji, która będzie pracować cicho, oszczędnie i wydajnie przez dziesięciolecia.</p>



<p>Wyobraź sobie, że budujesz dom. Masz już ściany, okna, dach. Zastanawiasz się nad ogrzewaniem i ktoś mówi: „zrób podłogówkę, to najlepsze rozwiązanie”. I rzeczywiście – wodne ogrzewanie podłogowe daje niesamowity komfort, równomierną temperaturę i oszczędności. Ale jest jeden haczyk: aby to wszystko działało, ktoś musi precyzyjnie odpowiedzieć na pytanie, ile ciepła w ogóle potrzebuje Twój dom. I tu właśnie pojawia się pojęcie, które jest absolutną podstawą:&nbsp;<strong>Projektowe Obciążenie Cieplne (OZC)</strong>. To nie jest kolejny suchy termin z branżowej normy – to fundament, na którym opiera się cały projekt Twojej instalacji. Bez jego prawidłowego wyznaczenia możesz równie dobrze ogrzewać dom za pomocą dmuchawy z marketu budowlanego – efekt będzie podobnie nieprzewidywalny.</p>



<p>W tym artykule pokażę Ci, czym dokładnie jest OZC, jak się je oblicza i co najważniejsze – jak te wyliczenia przekładają się na konkretne decyzje przy projektowaniu ogrzewania podłogowego. Będzie dużo przykładów, konkretnych liczb i tabel, abyś mógł zrozumieć, dlaczego profesjonalny projekt to nie fanaberia, a konieczność.</p>



<h2 class="wp-block-heading">Co to jest Projektowe Obciążenie Cieplne (OZC) i dlaczego jest kluczowe?</h2>



<p>Zacznijmy od definicji, ale takiej ludzkiej.&nbsp;<strong>Projektowe Obciążenie Cieplne</strong>&nbsp;to ilość energii cieplnej, którą trzeba dostarczyć do budynku w ciągu godziny, aby utrzymać w nim zadaną temperaturę, gdy na zewnątrz panują najbardziej ekstremalne warunki zimowe charakterystyczne dla danej lokalizacji. Mówiąc prościej: to odpowiedź na pytanie „ile watów mocy grzewczej potrzebuję, żeby w największe mrozy nie marznąć?”.</p>



<p>Oblicza się je zgodnie z normą&nbsp;<strong><a href="https://projekt-ogrzewania.pl/norma-pn-en-12831-klucz-do-efektywnego-i-komfortowego-ogrzewania-podlogowego/">PN-EN 12831</a></strong>, która jest w branży grzewczej czymś w rodzaju biblii. Norma ta precyzyjnie określa, jakie dane musisz wziąć pod uwagę i jak je przetworzyć, aby dostać wiarygodny wynik.</p>



<p>Zanim na budowę wjedzie ekipa instalatorów, konieczne jest precyzyjne określenie, jaką moc musi dostarczyć system grzewczy, aby utrzymać komfortową temperaturę nawet podczas najmroźniejszej zimy.&nbsp;<strong>Projektowe Obciążenie Cieplne (OZC)</strong>&nbsp;to obliczona wartość wyrażona w watach [W], która sumuje straty energii cieplnej każdego pomieszczenia.</p>



<p><strong>Wodne ogrzewanie podłogowe</strong>&nbsp;jest systemem niskotemperaturowym i płaszczyznowym. Oznacza to, że grzejemy dużą powierzchnią przy niskiej temperaturze czynnika (wody). W przeciwieństwie do tradycyjnych grzejników konwekcyjnych, tutaj nie możemy po prostu „podkręcić termostatu”, jeśli instalacja okaże się za słaba. Podłoga ma swoje fizyczne i zdrowotne limity temperatury. Dlatego rzetelne wyliczenie zapotrzebowania na ciepło jest jedynym sposobem na uniknięcie niedogrzania budynku lub, co równie groźne, jego kosztownego przewymiarowania.</p>



<h3 class="wp-block-heading">Na co wpływa OZC?</h3>



<p>Wynik obliczeń OZC to liczba wyrażona w watach [W] (lub kilowatach [kW]). Ta jedna liczba (a tak naprawdę zbiór liczb dla każdego pomieszczenia z osobna) determinuje:</p>



<ol start="1" class="wp-block-list">
<li><strong>Moc źródła ciepła</strong>: Jeśli OZC wyjdzie 8 kW, to <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kocioł gazowy</a> lub <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompa ciepła</a> musi mieć moc co najmniej 8 kW (plus ewentualny zapas na c.w.u.).</li>



<li><strong>Parametry pracy instalacji</strong>: Od OZC zależy, jak gorąca woda musi płynąć w rurach podłogówki i jak gęsto trzeba je ułożyć.</li>



<li><strong>Wielkość i typ grzejników</strong>&nbsp;(jeśli takie są): W przypadku hybrydy (podłogówka + grzejniki) OZC pozwala dobrać ich moc.</li>



<li><strong>Koszty inwestycyjne i eksploatacyjne</strong>: Przewymiarowane źródło ciepła kosztuje więcej i będzie pracować nieefektywnie. Niedowymiarowane – nie dogrzeje domu.</li>
</ol>



<h2 class="wp-block-heading">Elementy składowe bilansu cieplnego – czyli z czego składa się OZC?</h2>



<p>Na całkowite obciążenie cieplne budynku składają się dwa główne czynniki:</p>



<ul class="wp-block-list">
<li><strong>Straty przez przenikanie (Φₜ):</strong> Strumień ciepła tracony przez przegrody zewnętrzne budynku, takie jak ściany, dach, okna, drzwi oraz podłoga na gruncie, wynikający z różnicy temperatur między wnętrzem a otoczeniem.</li>



<li><strong>Straty wentylacyjne (Φᵥ):</strong> Strumień ciepła potrzebny do ogrzania powietrza zewnętrznego napływającego do budynku w wyniku wentylacji naturalnej lub mechanicznej (<a href="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/">rekuperacji</a>) oraz infiltracji.</li>
</ul>



<p>Można to zapisać prostym wzorem:​</p>



<div style="text-align:center; margin:30px 0; padding:15px; background:#f8f9fa; border-radius:8px;">
  
  <div style="font-size:28px; font-weight:bold;">
    Φ = Φ<sub>t</sub> + Φ<sub>v</sub>
  </div>
  
  <div style="font-size:14px; color:#666; margin-top:8px;">
    Całkowite straty ciepła są sumą strat przez przenikanie i strat wentylacyjnych
  </div>

</div>



<p><strong>Straty ciepła przez przenikanie (Φₜ)</strong><br>To ucieczka ciepła przez przegrody budowlane. Każda z tych przegród charakteryzuje się współczynnikiem przenikania ciepła&nbsp;<strong>U</strong>. Im niższy współczynnik U, tym lepiej przegroda izoluje.</p>



<p>Oblicza się to prostym wzorem:</p>



<div style="max-width:700px; margin:30px auto; padding:20px; background:#f8f9fa; border-radius:10px; box-shadow:0 2px 10px rgba(0,0,0,0.08); font-family:Arial, sans-serif;">

  <div style="text-align:center; font-size:28px; font-weight:bold; margin-bottom:15px;">
    ΦT = U · A · (θw − θz)
  </div>

  <div style="font-size:15px; color:#333; line-height:1.6;">
    <strong>gdzie:</strong><br><br>
    ΦT – straty ciepła przez przenikanie [W]<br>
    U – współczynnik przenikania ciepła przegrody [W/(m²·K)]<br>
    A – pole powierzchni przegrody [m²]<br>
    θw – temperatura wewnętrzna projektowa [°C]<br>
    θz – temperatura zewnętrzna obliczeniowa [°C]
  </div>

</div>



<p><strong>Przykład 1:</strong><br>Mamy ścianę o powierzchni 20 m². Jest dobrze ocieplona, więc jej współczynnik U = 0,20 W/(m²·K). Wewnątrz chcemy mieć 20°C, a na zewnątrz według danych dla naszej strefy klimatycznej jest -20°C. Różnica temperatur wynosi 40°C.</p>



<p><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi mathvariant="normal">Φ</mi><mi>T</mi></msub><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mn>20</mn><mo>⋅</mo><mn>20</mn><mo>⋅</mo><mo stretchy="false">(</mo><mn>20</mn><mtext>–</mtext><mo stretchy="false">(</mo><mo>−</mo><mn>20</mn><mo stretchy="false">)</mo><mo stretchy="false">)</mo><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mn>20</mn><mo>⋅</mo><mn>20</mn><mo>⋅</mo><mn>40</mn><mo>=</mo><mn>160</mn><mtext>&nbsp;</mtext><mi>W</mi></mrow></semantics></math>Φ<em>T</em>​=0,20⋅20⋅(20–(−20))=0,20⋅20⋅40=160&nbsp;<em>W</em></p>



<p>Czyli przez tę jedną ścianę ucieka nam 160 W ciepła. Proste? Teraz wyobraź sobie, że takich przegród w domu są dziesiątki, a do tego dochodzą mostki termiczne, czyli miejsca, gdzie izolacja jest słabsza (np. łączniki ścian z dachem, wieńce, nadproża). Profesjonalne programy obliczeniowe uwzględniają je wszystkie.</p>



<h3 class="wp-block-heading">Straty ciepła na wentylację (ΦV)</h3>



<p>To ciepło potrzebne do ogrzania świeżego powietrza, które napływa do domu. Nawet w szczelnym budynku musimy wymieniać powietrze, aby zapewnić odpowiednią jakość i wilgotność. W domach z wentylacją grawitacyjną te straty są spore.</p>



<p>Oblicza się je, uwzględniając strumień powietrza i jego pojemność cieplną.</p>



<p><strong>Przykład 2:</strong><br>Do domu o kubaturze 300 m³ napływa zimne powietrze. Przy wentylacji grawitacyjnej zakłada się, że w ciągu godziny wymienia się ok. 0,5 objętości powietrza (tzw. krotność wymiany powietrza n = 0,5 h⁻¹). Strumień powietrza to 150 m³/h. Gęstość i ciepło właściwe powietrza to wartości stałe. Przy różnicy temperatur 40°C, strata na wentylację może wynieść nawet&nbsp;<strong>2000-2500 W</strong>. To ogromna wartość! W domach z rekuperacją (wentylacją mechaniczną z odzyskiem ciepła) te straty są nawet o 80-90% mniejsze.</p>



<h2 class="wp-block-heading">Krok po kroku: jak oblicza się OZC dla Twojego domu?</h2>



<p>Obliczenia OZC nie robi się na kolanie. To proces, który wymaga danych i wiedzy. Oto jak wygląda on w praktyce projektanta:</p>



<ol start="1" class="wp-block-list">
<li><strong>Zebranie danych o budynku</strong>: Projektant musi dostać projekt architektoniczny. Z niego odczytuje: wymiary pomieszczeń, wysokość, powierzchnię i typ okien, konstrukcję ścian, dachu, podłogi. Kluczowe są też informacje o materiałach izolacyjnych – czym i jak grubo ocieplony jest dom.</li>



<li><strong>Określenie temperatur obliczeniowych</strong>:
<ul class="wp-block-list">
<li><strong>Temperatura wewnętrzna (θw)</strong>: Zależy od przeznaczenia pomieszczenia. Norma podaje wartości:
<ul class="wp-block-list">
<li>Pokoje dzienne, sypialnie, kuchnia:&nbsp;<strong>20°C</strong></li>



<li>Łazienka:&nbsp;<strong>24°C</strong></li>



<li>Przedpokój, klatka schodowa:&nbsp;<strong>16-18°C</strong></li>



<li>Pomieszczenia nieogrzewane (garaż, piwnica): bierze się je pod uwagę jako strefy sąsiednie.</li>
</ul>
</li>



<li><strong>Temperatura zewnętrzna (θz)</strong>: To wartość charakterystyczna dla danej strefy klimatycznej w Polsce. Dla większości kraju przyjmuje się od -16°C do -24°C. Sprawdza się ją w normie lub w danych dla konkretnej lokalizacji.</li>
</ul>
</li>



<li><strong>Obliczenie strat ciepła</strong>: Projektant wprowadza wszystkie dane do specjalistycznego programu (np. Audytor OZC, Purmo OZC, itp.) lub wykonuje obliczenia ręcznie (co jest bardzo pracochłonne). Program sumuje straty przez wszystkie przegrody i wentylację, dodaje poprawki na nasłonecznienie, zacienienie, mostki termiczne i podaje wynik w watach dla każdego pomieszczenia (ΦHL,i) oraz całego budynku (ΦHL), wyrażone w watach <math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>W</mi></mrow><annotation encoding="application/x-tex">W</annotation></semantics></math>.</li>
</ol>



<p><strong>Wynik końcowy OZC dla domu jednorodzinnego</strong>&nbsp;często wygląda mniej więcej tak:</p>



<ul class="wp-block-list">
<li>Salon (30 m²): 1200 W</li>



<li>Sypialnia (15 m²): 650 W</li>



<li>Łazienka (8 m²): 500 W</li>



<li>Przedpokój (12 m²): 400 W</li>



<li><strong>SUMA (cały dom)</strong>: 2750 W (czyli 2,75 kW)</li>
</ul>



<p>I właśnie ta wartość –&nbsp;<strong>2,75 kW</strong>&nbsp;– to jest to&nbsp;<strong>Projektowe Obciążenie Cieplne</strong>&nbsp;dla tego przykładowego domu. Pamiętaj jednak, że to tylko przykład. Dla nieocieplonego domu z lat 80-tych o tej samej powierzchni, OZC może wynosić 12-15 kW.</p>



<h2 class="wp-block-heading">Techniczne aspekty projektowania ogrzewania podłogowego na podstawie OZC.</h2>



<p>
Kiedy dysponujemy już wynikami OZC dla każdego pomieszczenia, 
<a href="tel:+48783212175" style="color:#2c7be5; text-decoration:none; font-weight:600;">
projektant instalacji
</a> 
może przystąpić do doboru parametrów technicznych „podłogówki”. 
To tutaj matematyka spotyka się z praktyką montażową.
</p>



<h3 class="wp-block-heading">Gęstość strumienia cieplnego a rozstaw rur.</h3>



<p>Kluczowym parametrem jest gęstość strumienia cieplnego (<em>q</em>), mierzona w W/m². Informuje ona nas, ile mocy musi oddać każdy metr kwadratowy podłogi.</p>



<p>Oblicza się go ze wzoru:</p>



<div style="max-width:700px; margin:30px auto; padding:25px; background:#f8f9fa; border-radius:10px; box-shadow:0 2px 12px rgba(0,0,0,0.08); font-family:Arial, sans-serif;">

  <div style="text-align:center; font-size:32px; font-weight:bold; margin-bottom:15px;">
    
    <span style="font-style:italic;">q</span> =
    
    <span style="display:inline-block; vertical-align:middle; text-align:center; margin-left:8px;">
      
      <span style="display:block; border-bottom:2px solid #000; padding:0 10px 5px 10px;">
        ΦHL,i
      </span>
      
      <span style="display:block; padding-top:5px;">
        Aop
      </span>
      
    </span>

  </div>

  <div style="font-size:15px; color:#333; line-height:1.6; margin-top:15px;">
    
    <strong>gdzie:</strong><br><br>
    
    q – wymagana gęstość strumienia ciepła [W/m²]<br>
    
    ΦHL,i – projektowe obciążenie cieplne pomieszczenia [W]<br>
    
    Aop – powierzchnia ogrzewalna podłogi [m²]
    
  </div>

</div>



<p><strong>Przykład 3:</strong><br>Załóżmy, że mamy pokój dzienny o powierzchni całkowitej 30 m². Znajduje się w nim duża szafa zajmująca 2 m² oraz kanapa ustawiona na nóżkach, co oznacza, że pod nią podłoga może oddawać ciepło. Projektant przyjmuje, że z ogrzewania należy wyłączyć łącznie 3 m² powierzchni. W efekcie powierzchnia aktywna ogrzewania wynosi <em>A<sub>op</sub></em> = 30 − 3 = 27 m². Z obliczeń OZC wynika, że projektowe obciążenie cieplne dla tego pomieszczenia wynosi 1200 W.</p>



<div style="max-width:720px; margin:30px auto; padding:25px; background:#f8f9fa; border-radius:10px; box-shadow:0 2px 12px rgba(0,0,0,0.08); font-family:Arial, sans-serif;">

  <!-- Wzór -->
  <div style="text-align:center; font-size:32px; font-weight:bold; margin-bottom:20px;">
    
    <span style="font-style:italic;">q</span> =
    
    <span style="display:inline-block; vertical-align:middle; text-align:center; margin:0 10px;">
      
      <span style="display:block; border-bottom:2px solid #000; padding:0 12px 6px 12px;">
        1200 W
      </span>
      
      <span style="display:block; padding-top:6px;">
        27 m²
      </span>
      
    </span>
    
    = 44,4 W/m²

  </div>

  <!-- Opis -->
  <div style="font-size:15px; color:#333; line-height:1.6;">
    
    <strong>Interpretacja wyniku:</strong><br><br>
    
    Wymagana gęstość strumienia ciepła wynosi <strong>44,4 W/m²</strong>, co oznacza, że każdy metr kwadratowy powierzchni ogrzewalnej musi dostarczyć taką ilość mocy cieplnej, aby pokryć straty ciepła pomieszczenia.
    
  </div>

</div>



<p>Jeśli z obliczeń wyjdzie nam wartość rzędu 70-80 W/m² w nowoczesnym domu, może to sugerować błędy w izolacji budynku lub konieczność bardzo gęstego ułożenia rur (np. co 10 cm). Przy 44 W/m² zazwyczaj wystarczy rozstaw 15 cm lub nawet 20 cm.</p>



<h3 class="wp-block-heading">Temperatura zasilania i powrotu.</h3>



<p><strong>Wodne ogrzewanie podłogowe</strong>&nbsp;najlepiej współpracuje z pompami ciepła przy parametrach rzędu&nbsp;<strong>35/30°C</strong>&nbsp;lub&nbsp;<strong>40/35°C</strong>. Im niższa temperatura zasilania, tym wyższy współczynnik COP pompy ciepła, co bezpośrednio przekłada się na mniejsze rachunki za prąd. Bez OZC nie wiemy, czy temperatura 35°C wystarczy, by „przebić się” przez opór cieplny podłogi i pokryć straty ciepła.</p>



<h3 class="wp-block-heading">Wpływ wykończenia podłogi na wydajność – rola oporu cieplnego R</h3>



<p>To jeden z najczęściej pomijanych aspektów przez amatorów. Rodzaj okładziny wierzchniej ma kolosalne znaczenie dla efektywności oddawania ciepła. Każdy materiał charakteryzuje się określonym oporem cieplnym (Rλ,B).</p>



<p>Poniższa tabela pokazuje, jak różne materiały wpływają na opór cieplny podłogi:</p>



<div style="max-width:900px; margin:30px auto; font-family:Arial, sans-serif;">

  <!-- Tytuł -->
  <div style="text-align:center; font-size:22px; font-weight:bold; margin-bottom:15px;">
    Opór cieplny typowych materiałów wykończeniowych podłogi
  </div>

  <!-- Tabela -->
  <div style="overflow-x:auto;">
    
    <table style="
      width:100%;
      border-collapse:collapse;
      background:#ffffff;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      border-radius:10px;
      overflow:hidden;
      font-size:15px;
    ">
      
      <thead>
        <tr style="background:#f1f3f6;">
          <th style="padding:14px; text-align:left;">Materiał wykończeniowy</th>
          <th style="padding:14px; text-align:center;">Grubość [mm]</th>
          <th style="padding:14px; text-align:center;">Opór cieplny R [m²K/W]</th>
          <th style="padding:14px; text-align:left;">Przewodność cieplna</th>
        </tr>
      </thead>

      <tbody>

        <tr style="border-top:1px solid #e5e5e5;">
          <td style="padding:12px;">Płytki ceramiczne / gres</td>
          <td style="padding:12px; text-align:center;">10</td>
          <td style="padding:12px; text-align:center;">0,01 – 0,02</td>
          <td style="padding:12px; color:#27ae60;"><strong>Bardzo wysoka (idealna)</strong></td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5; background:#fafafa;">
          <td style="padding:12px;">Wykładzina PVC</td>
          <td style="padding:12px; text-align:center;">2</td>
          <td style="padding:12px; text-align:center;">0,03</td>
          <td style="padding:12px; color:#2ecc71;">Wysoka</td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5;">
          <td style="padding:12px;">Panele laminowane</td>
          <td style="padding:12px; text-align:center;">8</td>
          <td style="padding:12px; text-align:center;">0,05 – 0,07</td>
          <td style="padding:12px; color:#f39c12;">Średnia</td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5; background:#fafafa;">
          <td style="padding:12px;">Parkiet dębowy</td>
          <td style="padding:12px; text-align:center;">15</td>
          <td style="padding:12px; text-align:center;">0,10 – 0,12</td>
          <td style="padding:12px; color:#e67e22;">Niska</td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5;">
          <td style="padding:12px;">Dywan gruby</td>
          <td style="padding:12px; text-align:center;">10</td>
          <td style="padding:12px; text-align:center;">0,15+</td>
          <td style="padding:12px; color:#e74c3c;"><strong>Bardzo niska (izolator)</strong></td>
        </tr>

      </tbody>

    </table>

  </div>

  <!-- Opis -->
  <div style="margin-top:12px; font-size:14px; color:#555; text-align:center;">
    Niższy opór cieplny oznacza lepsze przewodzenie ciepła i wyższą efektywność ogrzewania podłogowego.
  </div>

</div>



<p><strong>Ważna uwaga techniczna</strong>: Norma zakłada, że opór cieplny okładziny nie powinien przekraczać&nbsp;<strong>0,15 m²K/W</strong>. Powyżej tej wartości ogrzewanie podłogowe staje się mało wydajne, a bez rzetelnego OZC i podniesienia temperatury zasilania, w pomieszczeniu z grubym dywanem będzie po prostu zimno.</p>



<h3 class="wp-block-heading">Dobór parametrów instalacji na podstawie tabel.</h3>



<p>Mając wartość <em>q</em> oraz znając opór cieplny wykończenia podłogi,, projektant sięga po tabele projektowe (lub oprogramowanie) oparte na normie <strong><a href="https://projekt-ogrzewania.pl/pn-en-1264-norma-ktora-definiuje-ogrzewanie-podlogowe/">PN-EN 1264</a></strong>. Norma ta precyzuje, że:</p>



<ul class="wp-block-list">
<li>Maksymalna temperatura powierzchni podłogi w strefie stałego przebywania ludzi wynosi&nbsp;<strong>29°C</strong>&nbsp;(aby nie przegrzewać stóp).</li>



<li>W łazience, gdzie chodzimy boso, dopuszcza się&nbsp;<strong>33°C</strong>.</li>



<li>W strefie brzegowej (przy ścianach zewnętrznych) maksymalnie&nbsp;<strong>35°C</strong>.</li>
</ul>



<p>Poniższa tabela (dla przykładu) pokazuje, jak dla podłogi z wylewką cementową gr. 65 mm i płytkami ceramicznymi (niski opór cieplny), zmienia się wydajność w zależności od temperatury zasilania i rozstawu rur. Zakładamy średnią temperaturę wody (zasilanie + powrót)/2.</p>



<div style="max-width:900px; margin:30px auto; font-family:Arial, sans-serif;">

  <!-- Tytuł -->
  <div style="text-align:center; font-size:22px; font-weight:bold; margin-bottom:15px;">
    Wpływ rozstawu rur i temperatury wody na moc ogrzewania podłogowego
  </div>

  <!-- Tabela -->
  <div style="overflow-x:auto;">
    
    <table style="
      width:100%;
      border-collapse:collapse;
      background:#ffffff;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      border-radius:10px;
      overflow:hidden;
      font-size:15px;
    ">
      
      <thead>
        <tr style="background:#f1f3f6;">
          <th style="padding:14px; text-align:center;">Rozstaw rur [cm]</th>
          <th style="padding:14px; text-align:center;">Średnia temperatura wody 35°C</th>
          <th style="padding:14px; text-align:center;">Średnia temperatura wody 40°C</th>
          <th style="padding:14px; text-align:center;">Średnia temperatura wody 45°C</th>
        </tr>
      </thead>

      <tbody>

        <tr style="border-top:1px solid #e5e5e5;">
          <td style="padding:12px; text-align:center;"><strong>10</strong></td>
          <td style="padding:12px; text-align:center; color:#27ae60;"><strong>85 W/m²</strong></td>
          <td style="padding:12px; text-align:center; color:#27ae60;"><strong>115 W/m²</strong></td>
          <td style="padding:12px; text-align:center; color:#27ae60;"><strong>145 W/m²</strong></td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5; background:#fafafa;">
          <td style="padding:12px; text-align:center;"><strong>15</strong></td>
          <td style="padding:12px; text-align:center;">70 W/m²</td>
          <td style="padding:12px; text-align:center;">95 W/m²</td>
          <td style="padding:12px; text-align:center;">120 W/m²</td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5;">
          <td style="padding:12px; text-align:center;"><strong>20</strong></td>
          <td style="padding:12px; text-align:center;">55 W/m²</td>
          <td style="padding:12px; text-align:center;">75 W/m²</td>
          <td style="padding:12px; text-align:center;">95 W/m²</td>
        </tr>

        <tr style="border-top:1px solid #e5e5e5; background:#fafafa;">
          <td style="padding:12px; text-align:center;"><strong>30</strong></td>
          <td style="padding:12px; text-align:center;">40 W/m²</td>
          <td style="padding:12px; text-align:center;">55 W/m²</td>
          <td style="padding:12px; text-align:center;">70 W/m²</td>
        </tr>

      </tbody>

    </table>

  </div>

  <!-- Opis -->
  <div style="margin-top:12px; font-size:14px; color:#555; text-align:center;">
    Wartości orientacyjne służące zobrazowaniu wpływu rozstawu rur oraz temperatury wody na moc cieplną ogrzewania podłogowego.
  </div>

</div>



<p><strong>Przykład 4 (Dobór dla Salonu z przykładu 3):</strong><br>Nasze <em>q</em> = 44 W/m². Patrzymy na tabelę. Jaką opcję wybrać?</p>



<ul class="wp-block-list">
<li><strong>Wariant A (niska temperatura):</strong>&nbsp;Rozstaw 30 cm i średnia temp. 35°C daje 40 W/m². To trochę za mało.</li>



<li><strong>Wariant B (kompromis):</strong>&nbsp;Rozstaw 30 cm i średnia temp. 40°C daje 55 W/m². To więcej niż potrzeba, ale rozstaw 30 cm może powodować wyczuwalne pasy ciepła i chłodu.</li>



<li><strong>Wariant C (bezpieczny i komfortowy):</strong> Rozstaw 20 cm i średnia temp. 35°C daje 55 W/m². Mamy zapas mocy, co oznacza, że aby uzyskać wymagane 44 W/m², będziemy mogli obniżyć temperaturę wody. To kluczowe dla efektywnej pracy pompy ciepła! Dodatkowo, gęstszy <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstaw rur</a> zapewnia równomierny rozkład temperatury.</li>



<li><strong>Wariant D (przesada):</strong>&nbsp;Rozstaw 10 cm i średnia temp. 35°C to wydajność 85 W/m². Rur pójdzie 3 razy więcej, co podroży instalację.</li>
</ul>



<p>Wybór pada najczęściej na wariant C. Projektant zaprojektuje dla salonu pętle grzewcze w rozstawie&nbsp;<strong>20 cm</strong>.</p>



<h2 class="wp-block-heading">Szczegółowe wyliczenia: Projektowanie pętli w praktyce</h2>



<p>Przyjrzyjmy się konkretnemu scenariuszowi obliczeniowemu dla&nbsp;<strong>sypialni o powierzchni 15 m²</strong>&nbsp;w nowym domu jednorodzinnym (standard WT 2021).</p>



<h3 class="wp-block-heading">Krok 1: Dane z OZC</h3>



<ul class="wp-block-list">
<li>Projektowa strata ciepła pomieszczenia:&nbsp;<strong>650 W</strong></li>



<li>Wymagana temperatura wewnętrzna:&nbsp;<strong>20°C</strong></li>



<li>Powierzchnia całkowita: 15 m², minus stała zabudowa (np. szafa wnękowa 2 m²) =&nbsp;<strong>13 m²</strong>&nbsp;powierzchni efektywnej (Aop).</li>
</ul>



<p>Wymagana moc z metra:</p>



<div style="max-width:720px; margin:30px auto; padding:25px; background:#f8f9fa; border-radius:10px; box-shadow:0 2px 12px rgba(0,0,0,0.08); font-family:Arial, sans-serif;">

  <!-- Wzór -->
  <div style="text-align:center; font-size:32px; font-weight:bold; margin-bottom:20px;">
    
    <span style="font-style:italic;">q</span> =
    
    <span style="display:inline-block; vertical-align:middle; text-align:center; margin:0 10px;">
      
      <span style="display:block; border-bottom:2px solid #000; padding:0 14px 6px 14px;">
        650 W
      </span>
      
      <span style="display:block; padding-top:6px;">
        13 m²
      </span>
      
    </span>
    
    ≈ 50 W/m²

  </div>

  <!-- Opis -->
  <div style="font-size:15px; color:#333; line-height:1.6;">
    
    <strong>Interpretacja wyniku:</strong><br><br>
    
    Wymagana gęstość strumienia ciepła wynosi około <strong>50 W/m²</strong>. 
    Oznacza to, że każdy metr kwadratowy powierzchni ogrzewalnej musi dostarczyć taką ilość mocy cieplnej, aby pokryć straty ciepła pomieszczenia.
    
  </div>

</div>



<h3 class="wp-block-heading">Krok 2: Dobór rozstawu rur</h3>



<p>Przy założeniu, że na podłodze znajdą się&nbsp;<strong>panele o oporze R = 0,07 m²K/W</strong>, projektant sprawdza tabele wydajności dla rury 16&#215;2 mm (najpopularniejsza w systemach wodnych).</p>



<p>Dla parametrów 40/35°C (średnia 37,5°C) i rozstawu co 15 cm, wydajność podłogi wynosi ok.&nbsp;<strong>65 W/m²</strong>. Dla rozstawu co 20 cm – ok. 48 W/m².</p>



<p><strong>Wynik</strong>: 48 W/m² jest nieco poniżej wymaganych 50 W/m², a 65 W/m² daje bezpieczny zapas. Wybieramy rozstaw&nbsp;<strong>co 15 cm</strong>, co pozwoli również na ewentualne obniżenie temperatury zasilania.</p>



<h3 class="wp-block-heading">Krok 3: Długość pętli i przepływ</h3>



<p>Długość pętli nie powinna przekraczać&nbsp;<strong>100-120 metrów</strong>, aby uniknąć zbyt dużych oporów hydraulicznych.</p>



<p>Dla rozstawu 15 cm zużywa się ok.&nbsp;<strong>6,7 mb</strong>&nbsp;rury na 1 m².</p>



<p><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>13</mn><mtext>&nbsp;</mtext><msup><mi>m</mi><mn>2</mn></msup><mo>×</mo><mn>6</mn><mo separator="true">,</mo><mn>7</mn><mtext>&nbsp;</mtext><mi>m</mi><mi>b</mi><mi mathvariant="normal">/</mi><msup><mi>m</mi><mn>2</mn></msup><mo>≈</mo><mn>87</mn><mtext>&nbsp;</mtext><mi>m</mi><mi>b</mi></mrow></semantics></math>13&nbsp;<em>m</em>2×6,7&nbsp;<em>mb</em>/<em>m</em>2≈87&nbsp;<em>mb</em></p>



<p>Dodając podejścia do rozdzielacza (np. 2 × 5 m), mamy łączną długość pętli ok.&nbsp;<strong>97 metrów</strong>. Jest to wynik idealny dla jednej pętli.</p>



<p>Teraz trzeba obliczyć strumień masy wody. Moc pętli to 650 W. Dla parametrów 40/35°C (różnica temperatur ΔT = 5 K, strumień masy obliczamy ze wzoru:</p>



<div style="max-width:720px; margin:30px auto; padding:25px; background:#f8f9fa; border-radius:10px; box-shadow:0 2px 12px rgba(0,0,0,0.08); font-family:Arial, sans-serif;">

  <!-- Wzór -->
  <div style="text-align:center; font-size:32px; font-weight:bold; margin-bottom:20px;">
    
    ṁ =
    
    <span style="display:inline-block; vertical-align:middle; text-align:center; margin-left:10px;">
      
      <span style="display:block; border-bottom:2px solid #000; padding:0 14px 6px 14px;">
        Φ
      </span>
      
      <span style="display:block; padding-top:6px;">
        cw · ΔT
      </span>
      
    </span>

  </div>

  <!-- Opis -->
  <div style="font-size:15px; color:#333; line-height:1.6;">
    
    <strong>gdzie:</strong><br><br>
    
    ṁ – wymagany strumień masowy czynnika grzewczego [kg/s]<br>
    
    Φ – moc cieplna przekazywana do pomieszczenia [W]<br>
    
    cw – ciepło właściwe wody (≈ 4180 J/(kg·K))<br>
    
    ΔT – różnica temperatury między zasilaniem a powrotem [K]
    
  </div>

</div>



<p>gdzie <math data-latex="Cw"><semantics><mrow><mi>C</mi><mi>w</mi></mrow><annotation encoding="application/x-tex">Cw</annotation></semantics></math> to ciepło właściwe wody (ok. 4200 J/(kg·K)).</p>



<div style="max-width:720px; margin:30px auto; padding:25px; background:#f8f9fa; border-radius:10px; box-shadow:0 2px 12px rgba(0,0,0,0.08); font-family:Arial, sans-serif;">

  <!-- Wzór -->
  <div style="text-align:center; font-size:30px; font-weight:bold; margin-bottom:20px;">
    
    ṁ =
    
    <span style="display:inline-block; vertical-align:middle; text-align:center; margin:0 10px;">
      
      <span style="display:block; border-bottom:2px solid #000; padding:0 14px 6px 14px;">
        650 W
      </span>
      
      <span style="display:block; padding-top:6px;">
        4200 · 5
      </span>
      
    </span>
    
    ≈ 0,031 kg/s = 1,86 l/min

  </div>

  <!-- Opis -->
  <div style="font-size:15px; color:#333; line-height:1.6;">
    
    <strong>Interpretacja wyniku:</strong><br><br>
    
    Wymagany przepływ czynnika grzewczego wynosi około <strong>1,86 l/min</strong>. 
    Jest to wartość, którą należy ustawić na rotametrze rozdzielacza ogrzewania podłogowego dla tej pętli, aby zapewnić pokrycie strat ciepła pomieszczenia.
    
  </div>

</div>



<p>Tę wartość ustawia się później na rotametrze na rozdzielaczu.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego w kontekście OZC</h2>



<p>Właściwy <strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt ogrzewania podłogowego</a></strong> to znacznie więcej niż tylko rysunek ułożenia rurek na styropianie. To dokumentacja techniczna, która łączy wyniki OZC z hydrauliką budynku. Profesjonalny projekt musi zawierać:</p>



<ol start="1" class="wp-block-list">
<li><strong>Nastawy na <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametrach</a></strong>: Na podstawie OZC wiemy, jaki strumień wody (w l/min) musi przepłynąć przez każdą pętlę, aby dostarczyć wymaganą ilość ciepła. Pętla w łazience (gdzie chcemy 24°C) będzie miała inny przepływ niż pętla w sypialni.</li>



<li><strong>Lokalizację dylatacji</strong>: Beton pod wpływem ciepła pracuje. Projektant musi wyznaczyć szczeliny dylatacyjne, szczególnie w progach i przy dużych powierzchniach (powyżej 40 m²), aby jastrych nie popękał.</li>



<li><strong><a href="https://projekt-ogrzewania.pl/strefa-brzegowa-obwodowa-w-ogrzewaniu-podlogowym/">Strefy brzegowe</a></strong>: Pod oknami tarasowymi straty ciepła są największe. Projekt oparty na OZC często przewiduje tam tzw. <strong>strefę brzegową</strong> z gęstszym rozstawem rur (np. co 10 cm na odcinku 1 metra od okna), by zniwelować efekt „zimnej szyby”.</li>



<li><strong>Dobór rozdzielaczy</strong>: Prawidłowe obliczenie, gdzie umieścić <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/">rozdzielacze</a>, aby długości pętli były zbliżone i nie przekraczały dopuszczalnych wartości.</li>



<li><strong>Równoważenie hydrauliczne</strong>: Zaprojektowanie instalacji tak, aby w każdej pętli płynęło tyle wody, ile potrzeba, z zastosowaniem odpowiednich zaworów i nastaw na rozdzielaczu.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Wykres: Zależność mocy oddawanej przez podłogę od różnicy temperatur</h2>



<p>Poniższy opis obrazuje charakterystykę pracy układu. </p>



<div style="max-width:900px; margin:30px auto; font-family:Arial, sans-serif;">

  <!-- Tytuł -->
  <div style="text-align:center; font-size:22px; font-weight:bold; margin-bottom:10px;">
    Zależność mocy ogrzewania podłogowego od różnicy temperatur (ΔT)
  </div>

  <div style="text-align:center; font-size:14px; color:#666; margin-bottom:20px;">
    Charakterystyka liniowa – około 11 W/m² na każdy 1°C różnicy temperatur
  </div>

  <!-- Wykres -->
  <div style="background:#ffffff; border-radius:12px; box-shadow:0 2px 12px rgba(0,0,0,0.08); padding:20px;">

    <svg viewBox="0 0 850 450" style="width:100%; height:auto;">

      <!-- osie -->
      <line x1="120" y1="50" x2="120" y2="380" stroke="#333" stroke-width="2"/>
      <line x1="120" y1="380" x2="780" y2="380" stroke="#333" stroke-width="2"/>

      <!-- siatka pozioma -->
      <g stroke="#e0e0e0">
        <line x1="120" y1="330" x2="780" y2="330"/>
        <line x1="120" y1="280" x2="780" y2="280"/>
        <line x1="120" y1="230" x2="780" y2="230"/>
        <line x1="120" y1="180" x2="780" y2="180"/>
        <line x1="120" y1="130" x2="780" y2="130"/>
        <line x1="120" y1="80" x2="780" y2="80"/>
      </g>

      <!-- siatka pionowa -->
      <g stroke="#e0e0e0">
        <line x1="190" y1="50" x2="190" y2="380"/>
        <line x1="260" y1="50" x2="260" y2="380"/>
        <line x1="330" y1="50" x2="330" y2="380"/>
        <line x1="400" y1="50" x2="400" y2="380"/>
        <line x1="470" y1="50" x2="470" y2="380"/>
        <line x1="540" y1="50" x2="540" y2="380"/>
        <line x1="610" y1="50" x2="610" y2="380"/>
        <line x1="680" y1="50" x2="680" y2="380"/>
        <line x1="750" y1="50" x2="750" y2="380"/>
      </g>

      <!-- linia charakterystyki -->
      <line x1="120" y1="380" x2="680" y2="60"
            stroke="#e74c3c"
            stroke-width="4"/>

      <!-- punkt limitu -->
      <circle cx="680" cy="60" r="7" fill="#e74c3c"/>

      <!-- linia przerywana -->
      <line x1="680" y1="380" x2="680" y2="60"
            stroke="#e74c3c"
            stroke-width="2"
            stroke-dasharray="6,4"/>

      <!-- opis limitu -->
      <text x="695" y="65"
            font-size="15"
            fill="#e74c3c"
            font-weight="bold">
        Limit komfortu ≈ 100 W/m²
      </text>

      <!-- skala X -->
      <text x="115" y="405">0°C</text>
      <text x="185" y="405">1°C</text>
      <text x="255" y="405">2°C</text>
      <text x="325" y="405">3°C</text>
      <text x="395" y="405">4°C</text>
      <text x="465" y="405">5°C</text>
      <text x="535" y="405">6°C</text>
      <text x="605" y="405">7°C</text>
      <text x="675" y="405">8°C</text>
      <text x="745" y="405">9°C</text>

      <!-- skala Y -->
      <text x="85" y="385">0</text>
      <text x="75" y="335">20</text>
      <text x="75" y="285">40</text>
      <text x="75" y="235">60</text>
      <text x="75" y="185">80</text>
      <text x="65" y="135">100</text>
      <text x="65" y="85">120</text>

      <!-- opis osi X -->
      <text x="360" y="435"
            font-size="18"
            font-weight="bold">
        Różnica temperatur ΔT [°C]
      </text>

      <!-- poprawiony opis osi Y -->
      <text transform="rotate(-90)"
            x="-215"
            y="25"
            font-size="18"
            font-weight="bold"
            text-anchor="middle">
        Moc cieplna [W/m²]
      </text>

    </svg>

  </div>

  <!-- opis -->
  <div style="margin-top:15px; font-size:14px; color:#555; text-align:center;">
    Maksymalna praktyczna moc ogrzewania podłogowego wynika z dopuszczalnej temperatury powierzchni podłogi wynoszącej 29°C.
  </div>

</div>



<h2 class="wp-block-heading">Konsekwencje pominięcia OZC – czyli po co to całe zamieszanie?</h2>



<p>Projektowanie ogrzewania podłogowego bez wykonania obliczeń OZC jest jak szycie garnituru na oko, bez brania miary. Efekt może być opłakany. Oto, co Cię czeka, jeśli zlecisz projekt &#8222;na powierzchnię&#8221;:</p>



<div style="max-width:1000px; margin:30px auto; font-family:Arial, sans-serif;">

  <!-- Tytuł -->
  <div style="text-align:center; font-size:22px; font-weight:bold; margin-bottom:15px;">
    Konsekwencje błędów projektowych w instalacji ogrzewania podłogowego
  </div>

  <!-- Tabela -->
  <div style="overflow-x:auto;">
    
    <table style="
      width:100%;
      border-collapse:collapse;
      background:#ffffff;
      box-shadow:0 2px 15px rgba(0,0,0,0.08);
      border-radius:12px;
      overflow:hidden;
      font-size:15px;
      line-height:1.6;
    ">

      <!-- Nagłówek -->
      <thead>
        <tr style="background:#2c3e50; color:white;">
          <th style="padding:16px; text-align:left;">Skutek błędu</th>
          <th style="padding:16px; text-align:left;">Objawy</th>
          <th style="padding:16px; text-align:left;">Konsekwencje finansowe i użytkowe</th>
        </tr>
      </thead>

      <!-- Zawartość -->
      <tbody>

        <!-- NIEBIESKI -->
        <tr style="background:#eef6ff;">
          <td style="padding:16px;">
            <strong>Przewymiarowanie instalacji</strong>
          </td>
          <td style="padding:16px;">
            Podłoga jest zbyt gorąca, zwłaszcza przy łagodnej zimie. 
            W pomieszczeniach występuje przegrzewanie, a sterowniki często wyłączają obiegi.
          </td>
          <td style="padding:16px;">
            Dyskomfort cieplny oraz zwiększone straty przesyłu. 
            Spadek efektywności pompy ciepła (COP) i skrócenie żywotności sprężarki.
          </td>
        </tr>

        <!-- ZIELONY -->
        <tr style="background:#eefaf1;">
          <td style="padding:16px;">
            <strong>Niedowymiarowanie instalacji</strong>
          </td>
          <td style="padding:16px;">
            W okresach niskich temperatur pomieszczenia nie osiągają wymaganej temperatury. 
            Podłoga pozostaje chłodna.
          </td>
          <td style="padding:16px;">
            Stały dyskomfort użytkowników oraz konieczność modernizacji instalacji 
            lub zastosowania dodatkowego źródła ciepła.
          </td>
        </tr>

        <!-- NIEBIESKI -->
        <tr style="background:#eef6ff;">
          <td style="padding:16px;">
            <strong>Nieprawidłowe rozplanowanie pętli</strong>
          </td>
          <td style="padding:16px;">
            Nadmierna długość pętli powoduje duże opory przepływu. 
            Część pomieszczeń jest niedogrzana, a inne przegrzane.
          </td>
          <td style="padding:16px;">
            Brak równowagi hydraulicznej i nierównomierny rozkład temperatury w budynku.
          </td>
        </tr>

        <!-- ZIELONY -->
        <tr style="background:#eefaf1;">
          <td style="padding:16px;">
            <strong>Brak stref brzegowych</strong>
          </td>
          <td style="padding:16px;">
            W pobliżu dużych przeszkleń temperatura podłogi jest niższa, 
            co powoduje odczucie chłodu.
          </td>
          <td style="padding:16px;">
            Pogorszenie komfortu oraz zwiększone ryzyko kondensacji wilgoci i pleśni.
          </td>
        </tr>

        <!-- NIEBIESKI -->
        <tr style="background:#eef6ff;">
          <td style="padding:16px;">
            <strong>Zwiększone koszty eksploatacji</strong>
          </td>
          <td style="padding:16px;">
            Instalacja wymaga wyższej temperatury zasilania niż prawidłowo zaprojektowana.
          </td>
          <td style="padding:16px;">
            Wzrost zużycia energii – nawet o 2–3% rocznie na każdy 1°C więcej.
          </td>
        </tr>

      </tbody>

    </table>

  </div>

  <!-- Stopka -->
  <div style="margin-top:12px; font-size:14px; color:#555; text-align:center;">
    Prawidłowy projekt ogrzewania podłogowego zapewnia komfort cieplny i minimalne koszty eksploatacyjne.
  </div>

</div>



<h3 class="wp-block-heading">Dlaczego warto zapłacić za projekt?</h3>



<p>Mam nadzieję, że powyższe przykłady i wyliczenia przekonują Cię, że&nbsp;<strong>projekt ogrzewania podłogowego</strong>&nbsp;to nie zło konieczne, ale inwestycja, która zwraca się na wielu poziomach. Profesjonalny projektant, opierając się na dokładnym OZC, nie tylko dobierze rozstaw rur i temperatury. On zadba o całościowy obraz instalacji:</p>



<ul class="wp-block-list">
<li><strong>Dobór rozdzielaczy</strong>: Prawidłowo obliczy, gdzie umieścić rozdzielacze, aby długości pętli były zbliżone i nie przekraczały dopuszczalnych wartości.</li>



<li><strong>Równoważenie hydrauliczne</strong>: Zaprojektuje instalację tak, aby w każdej pętli płynęło tyle wody, ile potrzeba. Zastosuje odpowiednie zawory i nastawy na rozdzielaczu.</li>



<li><strong>Współpraca ze źródłem ciepła</strong>: Poda producentowi pompy ciepła dokładne dane (temperatury, przepływy, opory), co pozwoli dobrać odpowiedni model i zaprogramować jego sterownik dla optymalnej pracy.</li>



<li><strong>Uniknięcie błędów wykonawczych</strong>: Dzięki projektowi wykonawca ma jasne wytyczne: „tutaj rury co 15 cm, a tutaj co 20 cm, tu strefa brzegowa, tu dylatacja”. To eliminuje ryzyko pomyłek na budowie.</li>
</ul>



<h2 class="wp-block-heading">FAQ – Najczęściej zadawane pytania</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1771147399799"><strong class="schema-faq-question"><strong>Co to jest Projektowe Obciążenie Cieplne (OZC)?</strong></strong> <p class="schema-faq-answer">Projektowe Obciążenie Cieplne (OZC) to ilość mocy cieplnej wyrażona w watach, którą trzeba dostarczyć do budynku, aby utrzymać wymaganą temperaturę przy najniższej temperaturze zewnętrznej charakterystycznej dla danej lokalizacji.</p> </div> <div class="schema-faq-section" id="faq-question-1771147460553"><strong class="schema-faq-question"><strong>Dlaczego OZC jest kluczowe przy projektowaniu ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">OZC określa, ile ciepła potrzebuje każde pomieszczenie. Na tej podstawie dobiera się rozstaw rur, temperaturę zasilania oraz przepływy w instalacji. Bez OZC instalacja może być nieefektywna lub nie zapewniać komfortu cieplnego.</p> </div> <div class="schema-faq-section" id="faq-question-1771147475031"><strong class="schema-faq-question"><strong>Czy można wykonać ogrzewanie podłogowe bez obliczeń OZC?</strong></strong> <p class="schema-faq-answer">Technicznie tak, ale jest to duże ryzyko. Instalacja może być niedowymiarowana (zimno w domu) lub przewymiarowana (wysokie rachunki i niższa żywotność pompy ciepła).</p> </div> <div class="schema-faq-section" id="faq-question-1771147489401"><strong class="schema-faq-question"><strong>Jakie są typowe wartości OZC dla domu jednorodzinnego?</strong></strong> <p class="schema-faq-answer">Nowoczesny, dobrze ocieplony dom ma OZC na poziomie 30–50 W/m². Starsze lub słabo ocieplone budynki mogą mieć zapotrzebowanie nawet powyżej 100 W/m².</p> </div> <div class="schema-faq-section" id="faq-question-1771147504188"><strong class="schema-faq-question"><strong>Czy OZC wpływa na koszty ogrzewania?</strong></strong> <p class="schema-faq-answer">Tak. Im niższe OZC, tym niższa temperatura zasilania instalacji i wyższa efektywność pompy ciepła. To bezpośrednio przekłada się na niższe rachunki za ogrzewanie i dłuższą</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie techniczne</h2>



<p><strong>Projektowe Obciążenie Cieplne (OZC)</strong>&nbsp;to nie jest zbędny papier do urzędu, ale instrukcja obsługi Twojego przyszłego komfortu. To absolutna podstawa, od której powinno zaczynać się projektowanie każdej instalacji centralnego ogrzewania, a w szczególności wodnego ogrzewania podłogowego. To ono mówi nam, z jaką mocą musimy walczyć z zimnem. Pominięcie tego etapu to prosta droga do przepłacenia za źle dobrane urządzenia, wysokich rachunków i dyskomfortu cieplnego.</p>



<p>Pamiętaj, że podłogówka to system niskotemperaturowy i płaszczyznowy, który ma szansę zadziałać perfekcyjnie tylko wtedy, gdy jej projekt jest precyzyjnie dopasowany do konkretnego budynku.&nbsp;<strong>Wodne ogrzewanie podłogowe</strong>&nbsp;to system o ogromnej bezwładności – błędy popełnione na etapie układania rur i zalewania ich betonem są niemal nieodwracalne. Inwestycja w rzetelny projekt instalacyjny, oparty na dokładnych obliczeniach strat ciepła, zwraca się już po pierwszych dwóch sezonach grzewczych poprzez niższe rachunki i bezawaryjną pracę źródła ciepła.</p>



<p>Im lepsza izolacja i im niższe OZC, tym niższa temperatura wody możemy grzać, tym wyższa efektywność pompy ciepła i większe oszczędności. To koło, które napędza się wzajemnie, ale musi zostać wprawione w ruch przez pierwszy, najważniejszy element – profesjonalne obliczenie strat ciepła. Nie daj się skusić na „projekt” robiony za godzinę na podstawie metrażu. Wymagaj od swojego instalatora lub projektanta konkretnych wyliczeń. Twój portfel i Twój komfort Ci za to podziękują.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">Projektowe Obciążenie Cieplne (OZC).</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Projekt ogrzewania podłogowego z pompą ciepła.</title>
		<link>https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/</link>
					<comments>https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 08 Feb 2026 09:42:12 +0000</pubDate>
				<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie niskotemperaturowe]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Pompa ciepła]]></category>
		<category><![CDATA[Pompy ciepła]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki inwestora]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady inwestycyjne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[Projekty instalacji]]></category>
		<category><![CDATA[budownictwo nowoczesne]]></category>
		<category><![CDATA[chłodzenie płaszczyznowe]]></category>
		<category><![CDATA[cop]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[hydraulika]]></category>
		<category><![CDATA[instalacje hvac]]></category>
		<category><![CDATA[jastrych anhydrytowy]]></category>
		<category><![CDATA[koszty ogrzewania]]></category>
		<category><![CDATA[niskie parametry zasilania]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[oszczędność energii]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projektowanie instalacji]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3414</guid>

					<description><![CDATA[<p>Wybór systemu grzewczego to jedna z najważniejszych decyzji podczas budowy nowoczesnego domu. Samo urządzenie to jednak tylko połowa sukcesu. Aby instalacja była naprawdę energooszczędna, niezbędny jest rzetelny i precyzyjnie wykonany projekt ogrzewania podłogowego z pompą ciepła, który połączy fizykę budowli z charakterystyką pracy inwertera. W tym artykule wchodzimy głęboko w techniczne aspekty synergii systemów niskotemperaturowych. Analizujemy wpływ temperatury zasilania na współczynnik COP, wyjaśniamy znaczenie bezwładności jastrychu dla żywotności sprężarki oraz podpowiadamy, jak uniknąć błędów hydraulicznych, które mogą drastycznie podnieść Twoje rachunki za prąd. To obowiązkowa lektura dla każdego świadomego inwestora.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">Projekt ogrzewania podłogowego z pompą ciepła.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Współczesna inżynieria sanitarna nie traktuje już źródła ciepła i instalacji odbiorczej jako dwóch osobnych bytów. W dobie budynków o niemal zerowym zużyciu energii, <strong>projekt ogrzewania podłogowego z pompą ciepła</strong> stał się nierozerwalnym procesem optymalizacji, gdzie sprawność urządzenia grzewczego jest bezpośrednią funkcją geometrii i hydrauliki rur zatopionych w betonie. Aby system był ekonomiczny, nie wystarczy „położyć rurek co 15 cm” i „postawić jednostkę zewnętrzną”. Kluczem jest zrozumienie, że w tym układzie podłoga pełni rolę nie tylko grzejnika, ale i gigantycznego wymiennika ciepła oraz akumulatora energii, który determinuje cykle pracy sprężarki.</p>



<h2 class="wp-block-heading">Termodynamika w służbie oszczędności: Dlaczego temperatura zasilania to &#8222;być albo nie być&#8221; dla pompy?</h2>



<p>Najważniejszym parametrem, od którego zaczyna się każdy rzetelny <strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt ogrzewania podłogowego</a> z pompą ciepła</strong>, jest temperatura zasilania T<sub>z</sub>. Sprawność pompy ciepła (COP) opisuje wzór oparty na obiegu Carnota, który w uproszczeniu mówi nam, że im mniejsza różnica między temperaturą dolnego źródła a temperaturą wody w rurach, tym mniej energii elektrycznej zużyje kompresor.</p>



<p style="text-align:center; font-style: italic;">
COP<sub>theoretical</sub> =
<span style="display:inline-block; text-align:center;">
  <span style="border-bottom:1px solid #000; display:block; padding:0 6px;">
    T<sub>hot</sub>
  </span>
  <span style="display:block;">
    T<sub>hot</sub> − T<sub>cold</sub>
  </span>
</span>
</p>






<p><em>(Gdzie temperatury podawane są w Kelwinach)</em>.</p>



<h2 class="wp-block-heading">Hydraulika układu: Przepływy masowe a stabilność pracy pompy.</h2>



<p><a href="https://projekt-ogrzewania.pl/?s=pompa+ciepla">Pompy ciepła</a>, w przeciwieństwie do kotłów stałopalnych czy nawet gazowych, są niezwykle wrażliwe na tzw. <em>przepływ nominalny</em>. Projektant musi zapewnić, że instalacja będzie w stanie odebrać każdą wygenerowaną przez pompę kilowatogodzinę ciepła bez nadmiernego wzrostu temperatury powrotu.</p>



<h3 class="wp-block-heading">Kluczowy parametr: Delta T (ΔT).</h3>



<p>W układach z pompą ciepła dążymy do <strong>niskiej delty temperatur</strong>, zazwyczaj w zakresie <strong>5–7 K</strong>. Oznacza to, że jeśli woda wpływa do podłogi o temperaturze <strong>35°C</strong>, powinna z niej wracać o temperaturze <strong>30°C</strong>.</p>



<p>Aby to osiągnąć przy dużych mocach, potrzebujemy wysokich przepływów masowych.</p>



<p><strong>Przykład wyliczenia zapotrzebowania na przepływ:</strong></p>



<p>Mamy salon o zapotrzebowaniu 1500 W. Obliczamy wymagany strumień wody (q<sub>m</sub>):</p>



<p style="text-align:center; font-style: italic;">

q<sub>m</sub> =

<span style="display:inline-block; text-align:center; vertical-align:middle;">
  <span style="border-bottom:1px solid #000; display:block; padding:0 8px;">
    Q
  </span>
  <span style="display:block;">
    C<sub>w</sub> · ΔT
  </span>
</span>

</p>




<p style="text-align:center; font-style: italic; margin-top:14px;">

q<sub>m</sub> =

<span style="display:inline-block; text-align:center; vertical-align:middle;">
  <span style="border-bottom:1px solid #000; display:block; padding:0 8px;">
    1500
  </span>
  <span style="display:block;">
    1,163 · 5
  </span>
</span>

&nbsp;≈ 258 l/h &nbsp;&nbsp; (4,3 l/min)

</p>




<p>Większość standardowych <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotometrów</a> na rozdzielaczach kończy się na 5 l/min. Jeśli pętla będzie zbyt długa (np. 120 m), opory hydrauliczne mogą uniemożliwić osiągnięcie takiego przepływu przy standardowej pompie obiegowej. Dlatego <strong>projekt ogrzewania podłogowego z pompą ciepła</strong> narzuca ograniczenie długości pętli do <strong>80 &#8211; 90</strong> m dla rury 16 mm.</p>



<h2 class="wp-block-heading">Inwerterowa technologia pompy a bezwładność wylewki.</h2>



<p>Współczesne pompy ciepła to urządzenia typu inwerter, czyli takie, które potrafią modulować swoją moc (np. od <strong>3 do 9 kW</strong>). Jednak nawet najlepszy inwerter ma swoją moc minimalną. Jeśli budynek potrzebuje w danej chwili <strong>1 kW</strong>, a pompa minimum oddaje <strong>3 kW</strong>, nadmiar energii musi zostać gdzieś zmagazynowany.</p>



<p>Tutaj do gry wchodzi jastrych. <strong>Projekt ogrzewania podłogowego z pompą ciepła</strong> wykorzystuje masę betonu (ok. <strong>130–150 kg na każdy 1 m² podłogi</strong>) jako naturalny bufor ciepła. Dzięki dużej bezwładności pompa może pracować w dłuższych cyklach, co drastycznie wydłuża żywotność sprężarki i zapobiega tzw. „taktowaniu”.</p>



<div class="wp-block-table is-style-stripes" style="overflow-x: auto; margin-top: 20px; margin-bottom: 20px;">
    <table style="border-collapse: collapse; width: 100%; min-width: 600px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);">
        <thead>
            <tr style="background-color: #f8fafc; border-bottom: 2px solid #e2e8f0;">
                <th style="padding: 16px; text-align: left; color: #475569; font-weight: 700; font-size: 14px; text-transform: uppercase;">Parametr</th>
                <th style="padding: 16px; text-align: center; color: #475569; font-weight: 700; font-size: 14px; text-transform: uppercase;">Grzejniki (stary typ)</th>
                <th style="padding: 16px; text-align: center; color: #475569; font-weight: 700; font-size: 14px; text-transform: uppercase;">Grzejniki niskotemp.</th>
                <th style="padding: 16px; text-align: center; color: #475569; font-weight: 700; font-size: 14px; text-transform: uppercase;">Podłogówka (standard)</th>
                <th style="padding: 16px; text-align: center; color: #1e293b; background-color: #f1f5f9; font-weight: 800; font-size: 14px; text-transform: uppercase;">Podłogówka (projekt pod PC)</th>
            </tr>
        </thead>
        <tbody style="background-color: #ffffff;">
            <tr style="border-bottom: 1px solid #f1f5f9;">
                <td style="padding: 14px 16px; color: #1e293b; font-weight: 600;">Temp. zasilania (T<sub>z</sub>)</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">65°C</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">45°C</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">40°C</td>
                <td style="padding: 14px 16px; text-align: center; color: #0f172a; background-color: #f1f5f9; font-weight: 700;">30–33°C</td>
            </tr>
            <tr style="border-bottom: 1px solid #f1f5f9; background-color: #fcfcfd;">
                <td style="padding: 14px 16px; color: #1e293b; font-weight: 600;">Przewidywany COP</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">2,2</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">3,1</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">3,8</td>
                <td style="padding: 14px 16px; text-align: center; color: #0f172a; background-color: #f1f5f9; font-weight: 700;">4,5–5,0</td>
            </tr>
            <tr style="border-bottom: 1px solid #f1f5f9;">
                <td style="padding: 14px 16px; color: #1e293b; font-weight: 600;">Wymagany przepływ</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">Niski</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">Średni</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">Wysoki</td>
                <td style="padding: 14px 16px; text-align: center; color: #0f172a; background-color: #f1f5f9; font-weight: 800;">Bardzo wysoki</td>
            </tr>
            <tr>
                <td style="padding: 14px 16px; color: #1e293b; font-weight: 600;">Pojemność cieplna</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">Znikoma</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">Mała</td>
                <td style="padding: 14px 16px; text-align: center; color: #64748b;">Duża</td>
                <td style="padding: 14px 16px; text-align: center; color: #0f172a; background-color: #f1f5f9; font-weight: 800;">Bardzo duża</td>
            </tr>
        </tbody>
    </table>
</div>



<h2 class="wp-block-heading">Sprzęgło hydrauliczne czy bufor? Rozstrzygnięcie projektowe.</h2>



<p>Częstym dylematem w projekcie ogrzewania podłogowego z pompą ciepła jest sposób połączenia źródła z odbiornikiem.</p>



<ul class="wp-block-list">
<li><strong>Połączenie bezpośrednie:</strong> Najbardziej efektywne (najniższe straty temperatury), ale wymaga, aby instalacja podłogowa była zawsze „otwarta” (brak siłowników termoelektrycznych na wszystkich pętlach), by zapewnić przepływ.</li>



<li><strong><a href="https://projekt-ogrzewania.pl/bufor-ciepla-w-ogrzewaniu-podlogowym/">Bufor</a> w układzie równoległym:</strong> Zapewnia stabilność przepływu niezależnie od tego, ile pętli jest zamkniętych, ale obniża temperaturę zasilania o ok. <strong>2–3 K</strong>, co pogarsza COP.</li>



<li><strong>Bufor na powrocie (szeregowy):</strong> Zwiększa zład wody (pomaga w odmrażaniu parownika – defrost), nie psując przy tym sprawności układu. Jest to zalecane rozwiązanie w większości nowoczesnych projektów.</li>
</ul>



<h2 class="wp-block-heading">Efekt samoregulacji – techniczny mit czy rzeczywistość?</h2>



<p>W systemach z pompą ciepła zjawisko samoregulacji podłogówki jest kluczowe. Wynika ono z bardzo małej różnicy temperatur między powierzchnią podłogi a powietrzem w pomieszczeniu.</p>



<p>Jeśli zaprojektujemy podłogę tak, by miała temp. <strong>24°C</strong>, a w pokoju chcemy mieć <strong>20°C</strong>, to moc oddawana wynosi ok. <strong>44 W/m²</strong>. Jeśli słońce nagrzeje pokój do <strong>22°C</strong>, różnica temperatur spadnie o połowę, a moc oddawana przez podłogę automatycznie spadnie o <strong>50%</strong> bez udziału żadnej elektroniki.</p>



<p>To zjawisko sprawia, że projekt ogrzewania podłogowego z pompą ciepła jest stabilny i nie wymaga skomplikowanej automatyki pokojowej, która często wręcz szkodzi pracy pompy.</p>



<h2 class="wp-block-heading">Chłodzenie płaszczyznowe – ukryta funkcja pompy ciepła.</h2>



<p>Projektując ogrzewanie podłogowe pod <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompę ciepła</a>, grzechem byłoby nie uwzględnić funkcji chłodzenia. Pompa ciepła może odwrócić proces i zamiast grzać wodę do <strong>35°C</strong>, chłodzić ją do <strong>18°C</strong>.</p>



<p><strong>Techniczne wyzwanie: punkt rosy.</strong></p>



<p><a href="https://projekt-ogrzewania.pl/kontakt/">Projektant</a> musi przewidzieć czujniki wilgotności. Jeśli temperatura powierzchni podłogi spadnie poniżej punktu rosy, na kafelkach pojawi się woda. Dlatego w systemach chłodzenia podłogowego nie schodzimy poniżej <strong>18–20°C</strong> na zasilaniu.</p>



<p>Choć nie jest to klimatyzacja (nie osusza powietrza), to potrafi obniżyć temperaturę odczuwalną o kilka stopni, zużywając przy tym ułamek energii klasycznego klimatyzatora.</p>



<h2 class="wp-block-heading">Wykres wydajności: COP vs. Temperatura zasilania.</h2>



<div style="max-width:720px;margin:30px auto;font-family:Arial,sans-serif;">

<svg viewBox="0 0 600 380" style="width:100%;height:auto;background:#fff;border:1px solid #ddd;border-radius:8px;">

  <!-- osie -->
  <line x1="70" y1="20" x2="70" y2="320" stroke="#333" stroke-width="2"/>
  <line x1="70" y1="320" x2="560" y2="320" stroke="#333" stroke-width="2"/>

  <!-- linie pomocnicze poziome -->
  <g stroke="#e5e5e5" stroke-width="1">
    <line x1="70" y1="260" x2="560" y2="260"/>
    <line x1="70" y1="200" x2="560" y2="200"/>
    <line x1="70" y1="140" x2="560" y2="140"/>
    <line x1="70" y1="80"  x2="560" y2="80"/>
  </g>

  <!-- etykiety Y (COP) -->
  <g font-size="14" fill="#333">
    <text x="30" y="325">0</text>
    <text x="30" y="265">2</text>
    <text x="30" y="205">3</text>
    <text x="30" y="145">4</text>
    <text x="30" y="85">5</text>
  </g>

  <!-- etykiety X -->
  <g font-size="14" fill="#333">
    <text x="80" y="350">30°C</text>
    <text x="180" y="350">35°C</text>
    <text x="280" y="350">40°C</text>
    <text x="380" y="350">45°C</text>
    <text x="480" y="350">50°C</text>
  </g>

  <!-- linia wykresu -->
  <polyline 
    fill="none"
    stroke="#1f77b4"
    stroke-width="4"
    points="
      90,80
      190,120
      290,170
      390,220
      490,260
    "/>

  <!-- punkty -->
  <g fill="#1f77b4">
    <circle cx="90" cy="80" r="5"/>
    <circle cx="190" cy="120" r="5"/>
    <circle cx="290" cy="170" r="5"/>
    <circle cx="390" cy="220" r="5"/>
    <circle cx="490" cy="260" r="5"/>
  </g>

  <!-- opisy osi -->
  <text x="300" y="375" text-anchor="middle" font-size="16">Temperatura zasilania</text>
  <text transform="rotate(-90 18 170)" x="18" y="170" text-anchor="middle" font-size="16">COP</text>

</svg>

<p style="text-align:center;font-size:0.9em;color:#666;margin-top:10px;">
Spadek COP wraz ze wzrostem temperatury zasilania – im niższa temperatura pracy instalacji, tym wyższa sprawność pompy ciepła.
</p>

</div>




<p><strong>Wniosek:</strong> Każde podniesienie temperatury zasilania o kilka stopni powoduje wyraźny spadek sprawności pompy ciepła. Dlatego dobrze zaprojektowane ogrzewanie podłogowe powinno pracować możliwie na najniższych parametrach (30–35°C), co bezpośrednio przekłada się na niższe rachunki za prąd i wyższy współczynnik COP.</p>



<h2 class="wp-block-heading">Case Study: Dom jednorodzinny 180 m²</h2>



<p>Rozważmy budynek o obciążeniu cieplnym <strong>8 kW</strong> (przy <strong>–20°C</strong>).</p>



<p><strong>Wariant A (grzejniki):</strong> Pompa ciepła pracuje na parametrze <strong>55°C</strong>. SCOP = <strong>2,8</strong>. Zużycie energii: <strong>8500 kWh/rok</strong>.</p>



<p><strong>Wariant B (podłogówka standardowa):</strong> Rozstaw rur co <strong>15 cm</strong>, parametr <strong>40°C</strong>. SCOP = <strong>3,6</strong>. Zużycie energii: <strong>6600 kWh/rok</strong>.</p>



<p><strong>Wariant C (podłogówka zoptymalizowana pod PC):</strong> Rozstaw rur co <strong>10 cm</strong>, parametr <strong>30–32°C</strong>, jastrych anhydrytowy. SCOP = <strong>4,4</strong>. Zużycie energii: <strong>5400 kWh/rok</strong>.</p>



<p>Różnica między wariantem B a C to <strong>1200 kWh rocznie</strong>. Przy cenie prądu <strong>1 zł/kWh</strong> oszczędzamy <strong>1200 zł każdego roku</strong> tylko dzięki temu, że na etapie projektu zagęściliśmy rury i użyliśmy lepszej wylewki. Koszt dodatkowych rur i projektu zwróci się po <strong>3–4 latach</strong>.</p>



<h2 class="wp-block-heading">Rekuperacja i pompa ciepła – dopełnienie systemu energooszczędnego</h2>



<p>Współczesny projekt ogrzewania podłogowego z pompą ciepła rzadko występuje w izolacji od systemu wentylacji mechanicznej z odzyskiem ciepła. Rekuperacja to brakujący puzel, który pozwala pompie ciepła pracować na jeszcze niższych obrotach.</p>



<h3 class="wp-block-heading">Dlaczego ta współpraca jest tak ważna?</h3>



<p><strong>Redukcja strat wentylacyjnych:</strong> W tradycyjnych domach z wentylacją grawitacyjną straty ciepła przez kominy mogą stanowić nawet <strong>30–50%</strong> całkowitego zapotrzebowania budynku na energię. Rekuperator odzyskuje do <strong>90%</strong> ciepła z powietrza wywiewanego, co drastycznie obniża wyliczone w OZC zapotrzebowanie na moc grzewczą.</p>



<p><strong>Obniżenie mocy pompy ciepła:</strong> Dzięki mniejszym stratom wentylacyjnym możemy dobrać mniejszą (i tańszą) jednostkę pompy ciepła, co zapobiega jej taktowaniu w okresach przejściowych.</p>



<p><strong>Stabilność termiczna:</strong> Ogrzewanie podłogowe ze względu na swoją bezwładność wolno reaguje na zmiany temperatury. Rekuperacja zapobiega gwałtownym wychłodzeniom pomieszczeń przy wymianie powietrza, co eliminuje konieczność gwałtownego podnoszenia parametrów zasilania przez pompę.</p>



<p><strong>Synergia w chłodzeniu:</strong> Latem rekuperator może pracować w trybie bypassu lub odzysku chłodu, wspomagając chłodzenie płaszczyznowe generowane przez rewersyjną pompę ciepła, co zapobiega nadmiernemu wzrostowi wilgotności i poprawia komfort.</p>



<h2 class="wp-block-heading">Przykład techniczny: Wpływ rekuperacji na OZC.</h2>



<p>Dla domu <strong>150 m²</strong> w standardzie WT 2021:</p>



<ul class="wp-block-list">
<li>Przy wentylacji grawitacyjnej: zapotrzebowanie na moc wynosi ok. <strong>6,5 kW</strong></li>



<li>Przy zastosowaniu rekuperacji: zapotrzebowanie spada do ok. <strong>4,8 kW</strong></li>
</ul>



<p>Różnica <strong>1,7 kW</strong> pozwala na wybór mniejszego modelu pompy, co przekłada się na oszczędność rzędu <strong>3 000–5 000 zł</strong> już na etapie zakupu urządzenia.</p>



<h2 class="wp-block-heading">FAQ – Najczęściej zadawane pytania.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1770541223976"><strong class="schema-faq-question"><strong>Dlaczego temperatura zasilania jest aż tak ważna dla sprawności pompy ciepła?</strong></strong> <p class="schema-faq-answer">Pompa ciepła pracuje najefektywniej, gdy różnica temperatur między dolnym źródłem a instalacją odbiorczą jest jak najmniejsza. Każde obniżenie temperatury zasilania o kilka stopni (np. z <strong>40°C do 32°C</strong>) pozwala na znaczące podniesienie współczynnika COP, co przekłada się na mniejsze zużycie energii elektrycznej przez sprężarkę.</p> </div> <div class="schema-faq-section" id="faq-question-1770541318227"><strong class="schema-faq-question"><strong>Jaka jest maksymalna długość pętli w systemie z pompą ciepła?</strong></strong> <p class="schema-faq-answer">Przy standardowej rurze <strong>16 mm</strong> zaleca się, aby długość pojedynczej pętli nie przekraczała <strong>80–90 m</strong>. Wynika to z konieczności zapewnienia wysokiego przepływu masowego przy niskiej różnicy temperatur (<strong>ΔT rzędu 5–7 K</strong>). Zbyt długa pętla generuje wysokie opory hydrauliczne, których standardowa pompa obiegowa może nie pokonać.</p> </div> <div class="schema-faq-section" id="faq-question-1770541326321"><strong class="schema-faq-question"><strong>Czym jest efekt samoregulacji i jak działa?</strong></strong> <p class="schema-faq-answer">Zjawisko to polega na automatycznym spadku mocy oddawanej przez podłogę, gdy temperatura w pokoju wzrasta (np. wskutek nasłonecznienia). Ponieważ różnica między temperaturą podłogi a powietrza jest niewielka, każda zmiana temperatury otoczenia drastycznie zmienia intensywność przekazywania ciepła bez konieczności ingerencji elektroniki.</p> </div> <div class="schema-faq-section" id="faq-question-1770541344117"><strong class="schema-faq-question"><strong>Czy system ogrzewania podłogowego może służyć do chłodzenia domu latem?</strong></strong> <p class="schema-faq-answer">Tak, pompy ciepła typu powietrze–woda mogą pracować w trybie rewersyjnym, wpuszczając do instalacji chłodną wodę (zazwyczaj o temperaturze ok. <strong>18–20°C</strong>). Pozwala to obniżyć temperaturę w pomieszczeniach o kilka stopni, pod warunkiem monitorowania punktu rosy, aby uniknąć kondensacji pary wodnej na podłodze.</p> </div> <div class="schema-faq-section" id="faq-question-1770541367353"><strong class="schema-faq-question"><strong>Jaką wylewkę najlepiej wybrać pod pompę ciepła?</strong></strong> <p class="schema-faq-answer">W systemach niskotemperaturowych szczególnie polecany jest jastrych anhydrytowy. Posiada on wyższy współczynnik przewodzenia ciepła niż beton tradycyjny oraz lepiej otula rury grzewcze, co pozwala na szybszą reakcję systemu i pracę na jeszcze niższych parametrach zasilania.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie inżynieryjne.</h2>



<p>Prawidłowy <strong>projekt ogrzewania podłogowego z pompą ciepła</strong> to sztuka balansu między oporami hydraulicznymi, bezwładnością termiczną a charakterystyką pracy sprężarki. Każdy metr rury, każda nastawa na rotametrze i każdy centymetr grubości styropianu pod wylewką mają bezpośrednie przełożenie na rachunek za prąd. Pompa ciepła to urządzenie inteligentne, ale jej inteligencja kończy się tam, gdzie zaczyna się źle zaprojektowana, dławiąca przepływy instalacja. Tylko pełna synergia tych dwóch systemów, poparta obliczeniami OZC i hydraulicznymi, gwarantuje, że dom będzie nie tylko ciepły, ale i tani w utrzymaniu przez następne 25 lat.</p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="EXjqvCRxot"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=SGgbQaYxbm#?secret=EXjqvCRxot" data-secret="EXjqvCRxot" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">Projekt ogrzewania podłogowego z pompą ciepła.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Wytrzymałość rur do ogrzewania podłogowego – kompleksowy przewodnik.</title>
		<link>https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/</link>
					<comments>https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 10:16:36 +0000</pubDate>
				<category><![CDATA[Ekspertyzy techniczne]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Materiały instalacyjne]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Planowanie instalacji grzewczych]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[bariera antydyfuzyjna]]></category>
		<category><![CDATA[evoh]]></category>
		<category><![CDATA[hoop stress]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[iso 10508]]></category>
		<category><![CDATA[klasa robocza rur]]></category>
		<category><![CDATA[naprężenia rur]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka projekt]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rury pert]]></category>
		<category><![CDATA[rury pex]]></category>
		<category><![CDATA[trwałość instalacji]]></category>
		<category><![CDATA[wytrzymałość rur]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3383</guid>

					<description><![CDATA[<p>Wybór odpowiednich przewodów grzewczych to decyzja, która wpływa na bezpieczeństwo domu przez dziesiątki lat. Wielu inwestorów skupia się na źródle ciepła, zapominając, że to właśnie instalacja ukryta w wylewce pracuje najdłużej i w najtrudniejszych warunkach. W artykule wyjaśniamy, dlaczego wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą, jak interpretować normy ISO, czym różnią się PE-X i PE-RT oraz kiedy warto wybrać wariant 6 lub 10 bar. Konkretne dane, wykresy i praktyczne wskazówki pomogą Ci dobrać system na lata.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">Wytrzymałość rur do ogrzewania podłogowego – kompleksowy przewodnik.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Decydując się na nowoczesny system grzewczy, wielu inwestorów skupia się na wyborze pompy ciepła czy estetyce sterowników, zapominając o elemencie, który na pół wieku zostanie zalany w betonowej wylewce. Tymczasem to właśnie od jakości przewodów zależy bezpieczeństwo całego budynku. W branży instalacyjnej przyjmuje się kluczową zasadę: <strong>wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą</strong>, która w sposób matematyczny i fizyczny określa, jak dany materiał zniesie próbę czasu pod wpływem temperatury i ciśnienia. </p>



<p>Zrozumienie tego parametru to nie tylko kwestia technicznej ciekawości, ale przede wszystkim gwarancja, że system nie ulegnie awarii po dekadzie użytkowania, co w przypadku instalacji podłogowej oznaczałoby konieczność skuwania całej powierzchni mieszkalnej.</p>



<h2 class="wp-block-heading">Klasyfikacja ISO 10508 – fundament parametrów technicznych i bezpieczeństwa.</h2>



<p>Aby zrozumieć, o czym informuje nas producent na nadruku rury, musimy sięgnąć do międzynarodowej normy <strong>ISO 10508</strong>. Definiuje ona system klasyfikacji rur z tworzyw sztucznych (takich jak <a href="https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/">PE-X</a>, PE-RT czy rury wielowarstwowe) w zależności od ich przeznaczenia. Każda klasa odpowiada specyficznemu profilowi pracy instalacji w zakładanym okresie <strong>50 lat</strong>. Norma ta jest o tyle istotna, że nie operuje na wartościach chwilowych, lecz na <em>przewidywanej trwałości zmęczeniowej materiału</em>.</p>



<p>Warto podkreślić, że <em>wytrzymałość rur do ogrzewania podłogowego</em> nie jest wartością stałą. Polimery, z których wykonane są przewody, podlegają procesom starzenia termooksydacyjnego. Oznacza to, że im wyższa temperatura pracy, tym krótsza żywotność rury przy tym samym ciśnieniu. Klasy robocze pozwalają nam precyzyjnie dobrać materiał tak, aby proces ten był kontrolowany i bezpieczny w całym cyklu życia budynku.</p>



<h3 class="wp-block-heading">Przegląd klas zastosowania rur polimerowych w nowoczesnym budownictwie.</h3>



<p>Poniższa tabela przedstawia podział zgodny z normą ISO, który jest kluczowy dla każdego projektanta i instalatora. Warto zauważyć, że każda klasa to nie tylko &#8222;temperatura&#8221;, ale cały harmonogram obciążeń:</p>



<style>
.pex-table-wrapper{
  max-width:1200px;
  margin:40px auto;
  font-family: system-ui, Arial, sans-serif;
}

.pex-table{
  width:100%;
  border-collapse: collapse;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 4px 14px rgba(0,0,0,0.08);
}

.pex-table thead{
  background:#1f77b4;
  color:#fff;
}

.pex-table th,
.pex-table td{
  padding:16px;
  text-align:left;
  border-bottom:1px solid #eee;
}

.pex-table th{
  font-weight:600;
}

.pex-table tr:nth-child(even){
  background:#f7f9fb;
}

.pex-badge{
  font-weight:700;
  color:#1f77b4;
}

.pex-highlight{
  font-weight:700;
  color:#0b5ed7;
}

/* ===== MOBILE ===== */
@media(max-width:768px){

  .pex-table thead{
    display:none;
  }

  .pex-table,
  .pex-table tbody,
  .pex-table tr,
  .pex-table td{
    display:block;
    width:100%;
  }

  .pex-table tr{
    margin-bottom:18px;
    background:#fff;
    border-radius:10px;
    padding:12px;
    box-shadow:0 3px 10px rgba(0,0,0,0.08);
  }

  .pex-table td{
    border:none;
    padding:8px 6px;
  }

  .pex-table td::before{
    content: attr(data-label);
    font-weight:600;
    display:block;
    margin-bottom:4px;
    color:#666;
    font-size:13px;
  }
}
</style>


<div class="pex-table-wrapper">

<table class="pex-table">
  <thead>
    <tr>
      <th>Klasa zastosowania</th>
      <th>Typowa temperatura robocza [T<sub>rob</sub>]</th>
      <th>Czas pracy w T<sub>rob</sub> [lata]</th>
      <th>Obszar zastosowania w instalacjach</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge">Klasa 1</span></td>
      <td data-label="Temperatura">60°C</td>
      <td data-label="Czas pracy">49 lat</td>
      <td data-label="Zastosowanie">Dostawa ciepłej wody użytkowej (standard 60°C)</td>
    </tr>

    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge">Klasa 2</span></td>
      <td data-label="Temperatura">70°C</td>
      <td data-label="Czas pracy">49 lat</td>
      <td data-label="Zastosowanie">Dostawa ciepłej wody użytkowej (podwyższony standard)</td>
    </tr>

    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge pex-highlight">Klasa 4</span></td>
      <td data-label="Temperatura">20°C → 40°C → 60°C</td>
      <td data-label="Czas pracy"><strong>zmienna (50 lat)</strong></td>
      <td data-label="Zastosowanie"><strong>Ogrzewanie podłogowe i niskotemperaturowe</strong></td>
    </tr>

    <tr>
      <td data-label="Klasa zastosowania"><span class="pex-badge">Klasa 5</span></td>
      <td data-label="Temperatura">20°C → 60°C → 80°C</td>
      <td data-label="Czas pracy">zmienna (50 lat)</td>
      <td data-label="Zastosowanie">Grzejniki wysokotemperaturowe (konwekcyjne)</td>
    </tr>
  </tbody>
</table>

</div>



<h2 class="wp-block-heading">Zależność między temperaturą roboczą a trwałością zmęczeniową rur polimerowych klasy 4</h2>



<p>Poniższy wykres (wizualizacja koncepcyjna) obrazuje zależność między temperaturą pracy a przewidywanym czasem do awarii dla standardowej rury klasy 4.</p>



<div style="width:100%;max-width:1200px;height:400px;margin:40px auto">
  <canvas id="pexChart"></canvas>
</div>

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

<script>
const ctx = document.getElementById('pexChart');

new Chart(ctx, {
    type: 'line',
    data: {
        labels: [20, 40, 60, 70, 95],
        datasets: [
        {
            label: 'Żywotność rury PE-X (lata)',
            data: [100, 70, 50, 15, 1],
            borderColor: '#1f77b4',
            backgroundColor: 'rgba(31,119,180,0.25)',
            borderWidth: 3,
            pointRadius: 5,
            tension: 0.35,
            fill: true
        },
        {
            label: 'Wymóg normy (50 lat)',
            data: [50, 50, 50, 50, 50],
            borderColor: '#d62728',
            borderDash: [8,6],
            borderWidth: 2,
            pointRadius: 0,
            fill: false
        }]
    },
    options: {
        responsive: true,
        maintainAspectRatio: false,

        plugins: {
            legend: {
                position: 'top'
            },
            title: {
                display: true,
                text: 'Wpływ temperatury pracy na żywotność rur ogrzewania podłogowego',
                font: {
                    size: 18,
                    weight: 'bold'
                }
            },
            tooltip: {
                callbacks: {
                    label: function(context) {
                        return context.parsed.y + " lat";
                    }
                }
            }
        },

        scales: {
            x: {
                title: {
                    display: true,
                    text: 'Temperatura pracy (°C)'
                },
                grid: {
                    display: true
                }
            },
            y: {
                type: 'logarithmic',
                title: {
                    display: true,
                    text: 'Przewidywana żywotność (lata – skala log)'
                },
                ticks: {
                    callback: function(value) {
                        return value + ' lat';
                    }
                }
            }
        }
    }
});
</script>



<p>Z powyższej analizy wynika jasny wniosek: <strong>wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą</strong> nie po to, by komplikować życie instalatorom, ale by zapewnić transparentność i bezpieczeństwo. Wybierając rurę, nie patrz tylko na cenę za metr bieżący. Sprawdź nadruk, odszukaj informację o Klasie 4 i ciśnieniu roboczym, a przede wszystkim upewnij się, że Twój <strong>projekt ogrzewania podłogowego</strong> uwzględnia te parametry w odniesieniu do charakterystyki Twojego źródła ciepła. Tylko takie podejście gwarantuje, że &#8222;podłogówka&#8221; będzie ostatnią rzeczą, o jakiej będziesz musiał myśleć podczas eksploatacji domu.</p>



<h2 class="wp-block-heading">Dlaczego Klasa 4 jest sercem systemów płaszczyznowych?</h2>



<p>W kontekście artykułu najważniejsza jest <strong>Klasa 4</strong>. To ona jest dedykowana dla ogrzewania podłogowego. Dlaczego nie stosuje się tutaj prostego zapisu „wytrzyma 60 stopni”? Ponieważ instalacja podłogowa pracuje cyklicznie. Zimą rury przenoszą czynnik o wyższej temperaturze, jesienią i wiosną o znacznie niższej, a latem instalacja pozostaje w spoczynku. Norma Klasy 4 zakłada bardzo precyzyjny <strong>profil starzenia</strong>, który rura musi wytrzymać, aby otrzymać certyfikat jakości.</p>



<p><strong>Skład cyklu życia rury w Klasie 4 (łącznie 50 lat):</strong></p>



<ul class="wp-block-list">
<li>• <strong>2,5 roku w temperaturze 20°C</strong> – czas uwzględniający magazynowanie rury, proces montażu oraz przerwy w eksploatacji.</li>



<li>• <strong>20 lat w temperaturze 40°C</strong> – typowy profil pracy dla nowoczesnych domów energooszczędnych i pasywnych z pompami ciepła.</li>



<li>• <strong>25 lat w temperaturze 60°C</strong> – parametr zabezpieczający system w okresach ekstremalnych mrozów lub w starszych budynkach o gorszej izolacji termicznej.</li>



<li>• <strong>2,5 roku w temperaturze maksymalnej 70°C</strong> – tzw. temperatura graniczna, która może wystąpić przy rozregulowaniu automatyki.</li>



<li>• <strong>100 godzin w temperaturze awaryjnej 100°C</strong> – absolutne zabezpieczenie na wypadek poważnej awarii kotła stałopalnego lub błędu zaworu trójdrożnego.</li>
</ul>



<h2 class="wp-block-heading">Analiza techniczna naprężeń: wzór na Hoop Stress</h2>



<p>Wytrzymałość rur to nie tylko kwestia termiki, ale przede wszystkim fizyki płynów i odporności mechanicznej ścianki. Inżynierowie podczas certyfikacji badają tzw. naprężenia obwodowe (Hoop Stress). Wyraża się je wzorem:</p>



<div style="text-align:center; font-size:28px; margin:30px 0; font-family: serif;">
  σ =
  <span style="display:inline-block; vertical-align:middle; text-align:center;">
      <span style="display:block; border-bottom:2px solid #000; padding:0 12px;">
          p · (d − s)
      </span>
      <span style="display:block; font-size:22px;">
          2s
      </span>
  </span>
</div>



<p>Gdzie:<br>• σ – naprężenie w ściance rury [MPa]<br>• p – ciśnienie wewnętrzne [MPa]<br>• d – średnica zewnętrzna rury [mm]<br>• s – grubość ścianki [mm]</p>



<p>Dla rury o średnicy <strong>16 mm</strong> i ściance <strong>2,0 mm</strong> (najpopularniejszy wybór do podłogówki), przy ciśnieniu roboczym <strong>0,6 MPa (6 bar)</strong>, naprężenie wynosi ok. <strong>2,1 MPa</strong>.</p>



<p>Materiał rury musi być zaprojektowany tak, aby przy takim naprężeniu i zmiennej temperaturze (zgodnie z Klasą 4) nie doszło do pęknięć przez pół wieku. To właśnie ta zdolność polimeru do „pracy” pod obciążeniem definiuje jego jakość.</p>



<h2 class="wp-block-heading">Rodzaje materiałów a ich odporność w klasie roboczej</h2>



<p>Na rynku spotykamy głównie dwa rodzaje materiałów: PE-X oraz PE-RT. Choć oba mogą spełniać wymagania Klasy 4, ich wewnętrzna struktura znacząco się różni, co wpływa na <em>długofalową wytrzymałość rur do ogrzewania podłogowego</em>.</p>



<h3 class="wp-block-heading">Sieciowany polietylen (PE-X) – król trwałości</h3>



<p>Sieciowanie to proces tworzenia wiązań chemicznych między łańcuchami polimeru, co zmienia strukturę z termoplastycznej na termoutwardzalną. Dzięki temu rura nie mięknie tak szybko pod wpływem ciepła.</p>



<ul class="wp-block-list">
<li><strong>PE-Xa (metoda nadtlenkowa):</strong> Stopień sieciowania min. 70%. Najbardziej elastyczna rura z &#8222;pamięcią kształtu&#8221;. Nawet jeśli ją załamiemy, po podgrzaniu wróci do pierwotnego stanu bez utraty wytrzymałości.</li>



<li><strong>PE-Xb (metoda silanowa):</strong> Stopień sieciowania min. 65%. Charakteryzuje się dużą odpornością na ciśnienie, jest nieco sztywniejsza od PE-Xa.</li>



<li><strong>PE-Xc (metoda radiacyjna):</strong> Stopień sieciowania min. 60%. Proces odbywa się &#8222;na zimno&#8221; poprzez naświetlanie wiązką elektronów.</li>
</ul>



<h3 class="wp-block-heading">PE-RT Typ II – nowoczesna alternatywa</h3>



<p>PE-RT (<em>Polyethylene of Raised Temperature resistance</em>) to polietylen, który nie jest sieciowany, ale posiada specyficzną strukturę molekularną z dużą ilością bocznych łańcuchów (oktylowych). <strong>Ważna uwaga techniczna:</strong> Do Klasy 4 zaleca się stosowanie wyłącznie <strong>PE-RT Typu II</strong>, który posiada wyższą odporność na ciśnienie w wysokich temperaturach niż starszy Typ I.</p>



<h2 class="wp-block-heading">Rola bariery antydyfuzyjnej EVOH w zachowaniu wytrzymałości systemu</h2>



<p>Mówiąc o wytrzymałości rur, nie możemy pominąć aspektu chemicznego. Polietylen jest naturalnie przepuszczalny dla tlenu. Tlen przedostający się do wnętrza instalacji powoduje korozję elementów metalowych (rozdzielaczy, kotła, pomp). Dlatego rury do ogrzewania podłogowego muszą posiadać <strong>barierę antydyfuzyjną <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">EVOH</a></strong> (alkohol etylenowinylowy).</p>



<p>Zgodnie z normą DIN 4726, przenikanie tlenu nie powinno przekraczać 0,32 mg/(m²·d) w temperaturze 40°C. Brak lub uszkodzenie tej warstwy nie zniszczy samej rury, ale doprowadzi do zamulenia instalacji tlenkami metali, co zwiększy opory przepływu i może prowadzić do lokalnych przegrzań, wtórnie obciążających rurę ponad założoną klasę roboczą.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego – dlaczego jest kluczowy dla żywotności rur?</h2>



<p>Wszystkie powyższe parametry techniczne tracą na znaczeniu, jeśli <strong>projekt ogrzewania podłogowego</strong> zostanie wykonany wadliwie lub, co gorsza, pominięty. To właśnie w projekcie inżynier decyduje, jaka klasa robocza rury jest niezbędna dla konkretnego budynku.</p>



<p><em>Przykład:</em> Jeśli system ma być zasilany z kotła stałopalnego, projektant musi uwzględnić ryzyko bezwładności cieplnej źródła. W takim przypadku rura <strong>Klasy 4 / 10 bar</strong> lub nawet <strong>Klasy 5</strong> jest koniecznością, aby zabezpieczyć instalację przed skutkami potencjalnego zagotowania wody.</p>



<p>W profesjonalnym projekcie oblicza się również rozszerzalność liniową rur. Rura PE-X wydłuża się o ok. 0,15–0,20 mm na każdy metr przy wzroście temperatury o 10°C. <a href="https://projekt-ogrzewania.pl/kontakt/">Projektant</a> musi zaplanować odpowiednie dylatacje w wylewce, aby pracująca rura nie była narażona na ścinanie na krawędziach płyt grzejnych. Zignorowanie tego aspektu sprawia, że nawet najlepsza klasa robocza nie uchroni nas przed mechanicznym uszkodzeniem przewodu.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
<cite><strong>Wytrzymałość rur w praktyce zaczyna się od dobrego projektu ogrzewania podłogowego.</strong> To na etapie obliczeń dobiera się klasę roboczą, temperatury pracy, rozstaw pętli i dylatacje, które decydują o bezawaryjnej pracy instalacji przez 50 lat.<br>Zamów indywidualny projekt dopasowany do Twojego domu:<br><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/</a></cite></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
</blockquote>
</blockquote>



<h2 class="wp-block-heading">Analiza porównawcza: Ciśnienie 6 bar vs 10 bar w Klasie 4</h2>



<p>Większość rur dostępnych na rynku jest certyfikowana na dwa poziomy ciśnienia. Wybór zależy od typu budynku i przewidywanych obciążeń statycznych instalacji:</p>



<style>
.pipe-compare-wrapper{
  max-width:1200px;
  margin:40px auto;
  font-family: system-ui, Arial, sans-serif;
}

.pipe-compare{
  width:100%;
  border-collapse: collapse;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 4px 14px rgba(0,0,0,0.08);
}

.pipe-compare thead{
  background:#1f77b4;
  color:#fff;
}

.pipe-compare th,
.pipe-compare td{
  padding:16px;
  text-align:left;
  border-bottom:1px solid #eee;
}

.pipe-compare th{
  font-weight:600;
}

.pipe-compare tr:nth-child(even){
  background:#f7f9fb;
}

.pipe-title{
  font-weight:700;
  color:#1f77b4;
}

/* ===== MOBILE ===== */
@media(max-width:768px){

  .pipe-compare thead{
    display:none;
  }

  .pipe-compare,
  .pipe-compare tbody,
  .pipe-compare tr,
  .pipe-compare td{
    display:block;
    width:100%;
  }

  .pipe-compare tr{
    margin-bottom:18px;
    background:#fff;
    border-radius:10px;
    padding:12px;
    box-shadow:0 3px 10px rgba(0,0,0,0.08);
  }

  .pipe-compare td{
    border:none;
    padding:8px 6px;
  }

  .pipe-compare td::before{
    content: attr(data-label);
    font-weight:600;
    display:block;
    margin-bottom:4px;
    color:#666;
    font-size:13px;
  }
}
</style>


<div class="pipe-compare-wrapper">

<table class="pipe-compare">

  <thead>
    <tr>
      <th>Parametr</th>
      <th>Rura Klasa 4 / 6 bar</th>
      <th>Rura Klasa 4 / 10 bar</th>
    </tr>
  </thead>

  <tbody>

    <tr>
      <td data-label="Parametr"><strong>Grubość ścianki (dla 16 mm)</strong></td>
      <td data-label="6 bar">2,0 mm</td>
      <td data-label="10 bar">2,2 mm lub 2,0 mm (zależnie od materiału)</td>
    </tr>

    <tr>
      <td data-label="Parametr"><strong>Zastosowanie</strong></td>
      <td data-label="6 bar">Domy jednorodzinne, małe instalacje</td>
      <td data-label="10 bar">Budynki wielorodzinne, wysokie piony</td>
    </tr>

    <tr>
      <td data-label="Parametr"><strong>Odporność na pękanie</strong></td>
      <td data-label="6 bar">Standardowa</td>
      <td data-label="10 bar">Podwyższona (większy margines bezpieczeństwa)</td>
    </tr>

    <tr>
      <td data-label="Parametr"><strong>Promień gięcia</strong></td>
      <td data-label="6 bar">Często mniejszy (łatwiejszy montaż)</td>
      <td data-label="10 bar">Nieco większy (sztywniejsza ścianka)</td>
    </tr>

  </tbody>

</table>

</div>



<h3 class="wp-block-heading">Przykład praktyczny: Dobór rury do pompy ciepła</h3>



<p>W instalacji z <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompą ciepła</a> typu monoblok, gdzie temperatura zasilania rzadko przekracza 35°C, rura PE-RT II Klasa 4 / 6 bar jest rozwiązaniem optymalnym technicznie i ekonomicznie. Jednak w przypadku podłączenia podłogówki do instalacji z grzejnikami (poprzez zawór mieszający), lepiej zainwestować w rurę PE-Xa Klasa 4 / 10 bar, ponieważ ryzyko chwilowego podania wyższej temperatury przez awarię automatyki jest znacznie większe.</p>



<h2 class="wp-block-heading">FAQ.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1770253859016"><strong class="schema-faq-question"><strong>Co oznacza klasa robocza rury w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Klasa robocza określa, jak długo rura może bezpiecznie pracować przy określonych temperaturach i ciśnieniu. W praktyce definiuje jej żywotność w cyklu 50 lat eksploatacji.</p> </div> <div class="schema-faq-section" id="faq-question-1770253888925"><strong class="schema-faq-question"><strong>Dlaczego do podłogówki zalecana jest Klasa 4?</strong></strong> <p class="schema-faq-answer">Ponieważ odpowiada rzeczywistemu profilowi pracy instalacji niskotemperaturowej – długiej pracy przy 40–60°C oraz sporadycznym skokom temperatury.</p> </div> <div class="schema-faq-section" id="faq-question-1770253905494"><strong class="schema-faq-question"><strong>PE-X czy PE-RT – co wybrać?</strong></strong> <p class="schema-faq-answer">PE-Xa zapewnia najwyższą odporność mechaniczną i „pamięć kształtu”, dlatego sprawdza się w trudnych warunkach. PE-RT II jest tańszy i wystarczający do standardowych instalacji z pompą ciepła.</p> </div> <div class="schema-faq-section" id="faq-question-1770253913409"><strong class="schema-faq-question"><strong>Czy warto dopłacić do rury 10 bar zamiast 6 bar?</strong></strong> <p class="schema-faq-answer">Tak, jeśli instalacja ma pracować w budynku wielorodzinnym, z kotłem stałopalnym lub istnieje ryzyko wyższych temperatur. Daje to większy margines bezpieczeństwa.</p> </div> <div class="schema-faq-section" id="faq-question-1770253929910"><strong class="schema-faq-question"><strong>Dlaczego projekt instalacji jest tak ważny dla trwałości rur?</strong></strong> <p class="schema-faq-answer">Projekt dobiera średnice, długości pętli, temperatury i ciśnienia pracy. Nawet najlepsza rura bez poprawnego projektu może ulec przedwczesnemu uszkodzeniu.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p>Zrozumienie, że <strong>wytrzymałość rur do ogrzewania podłogowego jest opisywana przez tzw. klasę roboczą</strong>, pozwala świadomie podejść do inwestycji, która ma służyć pokoleniom. Nie dajmy się zwieść tylko &#8222;cenie za metr&#8221;. Prawdziwa wartość rury kryje się w jej zdolności do przenoszenia naprężeń w długim horyzoncie czasowym.</p>



<p>Pamiętaj o trzech złotych zasadach:</p>



<ol start="1" class="wp-block-list">
<li><strong>Sprawdź nadruk na rurze:</strong> Szukaj oznaczeń ISO 10508 oraz konkretnej klasy (najlepiej Class 4/10 bar dla pełnego spokoju).</li>



<li><strong>Dobierz materiał do źródła ciepła:</strong> PE-Xa dla najwyższego bezpieczeństwa, PE-RT II dla standardowych układów niskotemperaturowych.</li>



<li><strong>Zainwestuj w rzetelny projekt:</strong> Tylko on powiąże parametry fizyczne rury z charakterystyką cieplną Twojego domu.</li>
</ol>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="n3LfP09nYt"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=i2UaUwd7XA#?secret=n3LfP09nYt" data-secret="n3LfP09nYt" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/">Wytrzymałość rur do ogrzewania podłogowego – kompleksowy przewodnik.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/wytrzymalosc-rur-do-ogrzewania-podlogowego-kompleksowy-przewodnik/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Opór cieplny R [m²K/W]: Klucz do efektywnego ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/</link>
					<comments>https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/#respond</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 01 Feb 2026 08:32:23 +0000</pubDate>
				<category><![CDATA[Fizyka budowli]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Projektowanie systemów grzewczych]]></category>
		<category><![CDATA[Projekty grzewcze]]></category>
		<category><![CDATA[Projekty instalacji]]></category>
		<category><![CDATA[Projekty instalacyjne]]></category>
		<category><![CDATA[Projekty ogrzewania]]></category>
		<category><![CDATA[Projekty techniczne]]></category>
		<category><![CDATA[efektywność ogrzewania]]></category>
		<category><![CDATA[izolacja termiczna]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[opór cieplny r]]></category>
		<category><![CDATA[panele na ogrzewanie podłogowe]]></category>
		<category><![CDATA[płytki gresowe]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[temperatura zasilania]]></category>
		<category><![CDATA[wylewka anhydrytowa]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3358</guid>

					<description><![CDATA[<p>Dlaczego jedne instalacje ogrzewania podłogowego działają sprawnie i tanio, a inne wymagają wysokiej temperatury zasilania i generują duże koszty? Odpowiedź bardzo często kryje się w parametrach warstw podłogi. Opór cieplny R [m²K/W]: Klucz do efektywnego ogrzewania podłogowego to temat, który w praktyce decyduje o komforcie cieplnym, bezwładności systemu i jego opłacalności. W artykule w przystępny, ale technicznie rzetelny sposób wyjaśniamy, jak czytać wartości R, jak liczyć opór warstw i dlaczego granica 0,15 m²K/W ma tak duże znaczenie dla pracy instalacji.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">Opór cieplny R [m²K/W]: Klucz do efektywnego ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Opór cieplny R [m²K/W]</strong>&nbsp;to jeden z najważniejszych, choć często niedocenianych, parametrów technicznych przy projektowaniu i wykonywaniu&nbsp;<strong>wodnego ogrzewania podłogowego</strong>. Jego wartość wprost decyduje o efektywności systemu, kosztach eksploatacji oraz końcowym komforcie cieplnym w pomieszczeniu. W dużym uproszczeniu, opór cieplny informuje nas, jak dana warstwa materiału &#8222;broni się&#8221; przed przepływem ciepła. W kontekście ogrzewania podłogowego musimy jednak podejść do tego zagadnienia w sposób bardzo strategiczny i zrozumieć, że w różnych warstwach &#8222;podłogowego tortu&#8221; pożądany jest&nbsp;<strong>skrajnie różny</strong>&nbsp;opór cieplny. Niniejszy artykuł w techniczny, lecz przystępny sposób, wyjaśni dlaczego&nbsp;<strong>opór cieplny R</strong>&nbsp;jest miarą sukcesu lub porażki Twojej instalacji.</p>



<h2 class="wp-block-heading">Czym dokładnie jest opór cieplny R? </h2>



<p>Aby w pełni zrozumieć wpływ oporu cieplnego na działanie całego systemu, warto poznać jego podstawową definicję.</p>



<p><strong>Opór cieplny R (m²K/W)</strong>&nbsp;to wielkość charakteryzująca zdolność materiału lub konstrukcji wielowarstwowej do przeciwstawiania się przepływowi ciepła. Im&nbsp;<strong>wyższa</strong>&nbsp;wartość R, tym lepsze właściwości&nbsp;<strong>izolacyjne</strong>&nbsp;materiału – ciepło trudniej przez niego przenika. Im&nbsp;<strong>niższa</strong>&nbsp;wartość R, tym materiał jest lepszym&nbsp;<strong>przewodnikiem ciepła</strong>.</p>



<p>Opór cieplny dla pojedynczej, homogenicznej warstwy obliczamy według prostego wzoru:</p>



<p><strong>R = d / λ</strong></p>



<p>Gdzie:</p>



<ul class="wp-block-list">
<li><strong>R</strong>&nbsp;– opór cieplny [m²K/W]</li>



<li><strong>d</strong>&nbsp;– grubość warstwy materiału [m]</li>



<li><strong>λ (lambda)</strong>&nbsp;– współczynnik przewodzenia ciepła materiału [W/mK]</li>
</ul>



<p>Współczynnik&nbsp;<strong>λ</strong>&nbsp;jest stałą materiałową. Przykładowo:</p>



<ul class="wp-block-list">
<li>Miedź ma bardzo niskie λ (ok. 400 W/mK) – jest doskonałym przewodnikiem.</li>



<li>Pianka PIR ma λ ok. 0.022-0.028 W/mK – jest doskonałym izolatorem.</li>



<li>Wylewka anhydrytowa ma λ ok. 1.0-1.4 W/mK.</li>
</ul>



<p><strong>Przykład wyliczenia:</strong>&nbsp;Warstwa styropianu grafitowego o grubości 10 cm (0.1 m) i współczynniku λ=0.031 W/mK będzie miała opór cieplny:<br><strong>R = 0.1 / 0.031 ≈ 3.23 m²K/W.</strong>&nbsp;To wysoka wartość, świadcząca o bardzo dobrej izolacyjności.</p>



<p>Dla konstrukcji wielowarstwowej (np. cała podłoga),&nbsp;<strong>całkowity opór cieplny Rₜ</strong>&nbsp;jest sumą oporów wszystkich warstw:<br><strong>Rₜ = R₁ + R₂ + &#8230; + Rₙ</strong></p>



<p>To proste równanie jest fundamentem poprawnego projektowania podłóg grzewczych.</p>



<h2 class="wp-block-heading">Strategia &#8222;dwa fronty&#8221;: Różne zadania dla oporu cieplnego w &#8222;ciepłej podłodze&#8221;.</h2>



<p>W&nbsp;<strong>wodnym ogrzewaniu podłogowym</strong>&nbsp;walka toczy się na dwóch frontach, a opór cieplny R jest naszym głównym narzędziem. Kluczem jest zrozumienie, że&nbsp;<strong>poniżej</strong>&nbsp;i&nbsp;<strong>powyżej</strong>&nbsp;rury grzewczej dążymy do osiągnięcia&nbsp;<strong>przeciwnych celów</strong>.</p>



<h3 class="wp-block-heading">Front dolny: Maksymalizacja oporu cieplnego (R → MAX).</h3>



<p>Warstwy znajdujące się&nbsp;<strong>pod</strong>&nbsp;rurą grzewczą (izolacja termiczna na stropie/podłożu) mają za zadanie&nbsp;<strong>zatrzymać ciepło</strong>&nbsp;i skierować je w górę, do pomieszczenia. Każda watosekunda ciepła uciekająca w dół to czysta strata energetyczna i finansowa. Tutaj stosujemy materiały o&nbsp;<strong>jak najwyższym oporze cieplnym R</strong>:</p>



<ul class="wp-block-list">
<li><strong>Styropian EPS</strong>&nbsp;(zwykły, grafitowy)</li>



<li><strong>Płyty z pianki PIR/PUR</strong></li>



<li><strong>Wełna mineralna</strong>&nbsp;(tam, gdzie potrzebna jest odporność ogniowa)</li>
</ul>



<p><strong>Rekomendowane wartości:</strong>&nbsp;Dla podłóg na gruncie R ≥ 1,50 m²K/W. Dla stropów nad ogrzewanymi pomieszczeniami R ≥ 1,00 m²K/W.</p>



<h3 class="wp-block-heading">Front górny: Minimalizacja oporu cieplnego (R → MIN).</h3>



<p>Warstwy znajdujące się&nbsp;<strong>nad</strong>&nbsp;rurą grzewczą (wylewka, warstwa wykończeniowa, ewentualne podkłady) mają za zadanie&nbsp;<strong>jak najłatwiej przepuszczać ciepło</strong>&nbsp;do pomieszczenia. Wysoki opór cieplny w tej strefie to jak założenie grubego swetra na kaloryfer – system musi pracować ciężej (wyższa temperatura zasilania), by osiągnąć ten sam efekt, co zwiększa koszty i bezwładność. Tutaj wybieramy materiały o&nbsp;<strong>jak najniższym oporze cieplnym R</strong>.</p>



<p><strong>Kluczowa zasada:</strong>&nbsp;Łączny opór cieplny&nbsp;<strong>wszystkich warstw nad rurą</strong>&nbsp;nie powinien przekraczać&nbsp;<strong>0,15 m²K/W</strong>. To wartość graniczna, poza którą spada efektywność systemu.</p>



<h2 class="wp-block-heading">Analiza warstw: Tabela oporów cieplnych materiałów podłogowych.</h2>



<p>Poniższa tabela prezentuje przybliżone wartości oporu cieplnego R dla typowych materiałów używanych w konstrukcji i wykończeniu podłogi z ogrzewaniem.</p>



<div class="table-wrap">

  <h3>Analiza warstw: Tabela oporów cieplnych materiałów podłogowych</h3>
  <p>
    Poniższa tabela prezentuje przybliżone wartości oporu cieplnego R
    dla typowych materiałów używanych w konstrukcji i wykończeniu
    podłogi z ogrzewaniem.
  </p>

  <div class="table-scroll">
    <table class="rt-table">
      <thead>
        <tr>
          <th>Warstwa / Materiał</th>
          <th>Typowa grubość [mm]</th>
          <th>Współczynnik λ [W/mK]</th>
          <th>Opór cieplny R [m²K/W]</th>
          <th>Komentarz</th>
        </tr>
      </thead>

      <tbody>
        <tr class="section">
          <td colspan="5">IZOLACJA (FRONT DOLNY)</td>
        </tr>
        <tr>
          <td>Płyta PIR</td>
          <td>30</td>
          <td>0.024</td>
          <td><strong>1.25</strong></td>
          <td>Doskonały izolator, wysoki R przy małej grubości</td>
        </tr>
        <tr>
          <td>Styropian grafitowy EPS 100</td>
          <td>100</td>
          <td>0.031</td>
          <td><strong>3.23</strong></td>
          <td>Standardowa, efektywna izolacja</td>
        </tr>

        <tr class="section">
          <td colspan="5">WYLEWKA I WARSTWA PODRĘCZNA</td>
        </tr>
        <tr>
          <td>Wylewka anhydrytowa</td>
          <td>65 (nad rurą)</td>
          <td>1.4</td>
          <td><strong>0.046</strong></td>
          <td>Doskonały przewodnik ciepła, szybki odzysk</td>
        </tr>
        <tr>
          <td>Wylewka cementowa</td>
          <td>70 (nad rurą)</td>
          <td>1.2</td>
          <td><strong>0.058</strong></td>
          <td>Dobry przewodnik, powszechnie stosowana</td>
        </tr>
        <tr>
          <td>Płyta gipsowo-włóknowa</td>
          <td>20</td>
          <td>0.25</td>
          <td><strong>0.08</strong></td>
          <td>Stosowana w systemach suchych (bez mokrej wylewki)</td>
        </tr>

        <tr class="section">
          <td colspan="5">WYKOŃCZENIE (FRONT GÓRNY)</td>
        </tr>
        <tr>
          <td>Płytki ceramiczne / gres</td>
          <td>10</td>
          <td>1.5</td>
          <td><strong>0.007</strong></td>
          <td>Optymalny wybór. Minimalny opór R.</td>
        </tr>
        <tr>
          <td>Klepka parkietowa (dąb)</td>
          <td>16</td>
          <td>0.18</td>
          <td><strong>0.089</strong></td>
          <td>Uwaga na grubość i gatunek!</td>
        </tr>
        <tr>
          <td>Panele laminowane</td>
          <td>12</td>
          <td>0.10</td>
          <td><strong>0.12</strong></td>
          <td>Klasy do OGP mają niższy opór.</td>
        </tr>
        <tr>
          <td>Wykładzina PCV / LVT</td>
          <td>5</td>
          <td>0.10</td>
          <td><strong>0.05</strong></td>
          <td>Bardzo dobry wybór.</td>
        </tr>
        <tr>
          <td>Wykładzina dywanowa (cienka)</td>
          <td>8</td>
          <td>0.06</td>
          <td><strong>0.13</strong></td>
          <td>Wartość graniczna. Unikać grubych.</td>
        </tr>

        <tr class="section">
          <td colspan="5">PODKŁADY</td>
        </tr>
        <tr>
          <td>Podkład piankowy pod panele (3 mm)</td>
          <td>3</td>
          <td>0.05</td>
          <td><strong>0.06</strong></td>
          <td>Tylko dedykowane do OGP! Unikać „termo”.</td>
        </tr>
        <tr>
          <td>Folia separacyjna</td>
          <td>0.2</td>
          <td>0.04</td>
          <td><strong>~0.005</strong></td>
          <td>Pomijalny wpływ na R.</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>

<style>
.table-wrap {
  max-width: 100%;
  margin: 30px auto;
  font-family: Arial, Helvetica, sans-serif;
}

.table-scroll {
  overflow-x: auto;
}

.rt-table {
  border-collapse: collapse;
  width: 100%;
  min-width: 900px;
  font-size: 15px;
}

.rt-table th,
.rt-table td {
  padding: 10px 12px;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}

.rt-table th {
  background: #f3f3f3;
  text-align: left;
  font-weight: bold;
}

.rt-table .section td {
  background: #fafafa;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-top: 2px solid #ccc;
}
</style>



<h2 class="wp-block-heading">Praktyczne wyliczenia: Jak sprawdzić, czy Twoja podłoga jest &#8222;przepuszczalna&#8221; dla ciepła?</h2>



<p>Przejdźmy od teorii do praktyki. Załóżmy, że projektujemy podłogę w salonie z następującymi warstwami nad rurami grzewczymi:</p>



<ol start="1" class="wp-block-list">
<li>Wylewka anhydrytowa: grubość 55 mm (0.055 m), λ = 1.4 W/mK.</li>



<li>Klej do płytek: grubość 5 mm (0.005 m), λ = 1.0 W/mK (przybliżona).</li>



<li>Płytki gresowe: grubość 9 mm (0.009 m), λ = 1.5 W/mK.</li>
</ol>



<p><strong>Obliczamy całkowity opór cieplny warstw nad rurami Rₜ:</strong></p>



<ul class="wp-block-list">
<li>R_wylewka = d / λ = 0.055 / 1.4 =&nbsp;<strong>0.039 m²K/W</strong></li>



<li>R_klej = 0.005 / 1.0 =&nbsp;<strong>0.005 m²K/W</strong></li>



<li>R_płytki = 0.009 / 1.5 =&nbsp;<strong>0.006 m²K/W</strong></li>



<li><strong>Rₜ = 0.039 + 0.005 + 0.006 = 0.050 m²K/W</strong></li>
</ul>



<p><strong>Wniosek:</strong>&nbsp;Uzyskana wartość&nbsp;<strong>0.050 m²K/W</strong>&nbsp;jest&nbsp;<strong>znacznie poniżej</strong>&nbsp;granicznej wartości&nbsp;<strong>0.15 m²K/W</strong>. Oznacza to, że podłoga będzie doskonale przewodziła ciepło. System będzie efektywny, może pracować w trybie niskotemperaturowym (np. zasilanie 35-40°C), a reakcja na zmiany temperatury będzie stosunkowo szybka.</p>



<p><strong>Przykład negatywny:</strong>&nbsp;Ten sam salon, ale z innym wykończeniem:</p>



<ol start="1" class="wp-block-list">
<li>Wylewka cementowa: 70 mm (0.07 m), λ = 1.2 W/mK.</li>



<li>Podkład &#8222;termoizolacyjny&#8221; pod panele: 5 mm (0.005 m), λ = 0.05 W/mK.</li>



<li>Gruby panel dębowy: 14 mm (0.014 m), λ = 0.18 W/mK.</li>
</ol>



<ul class="wp-block-list">
<li>R_wylewka = 0.07 / 1.2 =&nbsp;<strong>0.058 m²K/W</strong></li>



<li>R_podkład = 0.005 / 0.05 =&nbsp;<strong>0.100 m²K/W</strong>&nbsp;(już sam ten podkład stwarza duży opór!)</li>



<li>R_panel = 0.014 / 0.18 =&nbsp;<strong>0.078 m²K/W</strong></li>



<li><strong>Rₜ = 0.058 + 0.100 + 0.078 = 0.236 m²K/W</strong></li>
</ul>



<p><strong>Wniosek:</strong>&nbsp;Opór całkowity&nbsp;<strong>0.236 m²K/W</strong>&nbsp;przekracza bezpieczną granicę. Taka podłoga będzie działać jak &#8222;kołdra&#8221;. Aby osiągnąć pożądany komfort, temperatura wody w rurach musi być znacząco podniesiona (nawet do 50-55°C), co zwiększa koszty ogrzewania, może powodować przegrzewanie podłogi w bezpośrednim sąsiedztwie rur (dyskomfort) i wydłuża czas nagrzewania pomieszczenia.</p>



<h2 class="wp-block-heading">Wizualizacja wpływu: Wykres zależności.</h2>



<p>Poniższy wykres ilustruje jakościowy wpływ łącznego oporu cieplnego warstw nad rurami (Rₜ) na kluczowe parametry pracy systemu ogrzewania podłogowego.</p>



<div style="max-width:900px;margin:20px auto;">
<svg viewBox="0 0 900 520" xmlns="http://www.w3.org/2000/svg"
     style="width:100%;height:auto;font-family:Courier New,monospace;">

  <!-- OŚ Y -->
  <line x1="120" y1="60" x2="120" y2="460" stroke="#000" stroke-width="2"/>
  <polygon points="120,40 110,60 130,60" fill="#000"/>

  <!-- Opisy osi Y -->
  <text x="60" y="120" font-size="16">Wysoki ↑</text>
  <text x="60" y="260" font-size="16">Efekt</text>
  <text x="60" y="450" font-size="16">Niski ↓</text>

  <!-- OŚ X -->
  <line x1="120" y1="460" x2="820" y2="460" stroke="#000" stroke-width="2"/>
  <polygon points="840,460 820,450 820,470" fill="#000"/>

  <!-- Skala X -->
  <text x="150" y="490">0.05</text>
  <text x="300" y="490">0.10</text>
  <text x="450" y="490">0.15</text>
  <text x="600" y="490">0.20</text>

  <!-- Opis osi X -->
  <text x="260" y="520">
    Opór cieplny R<tspan baseline-shift="sub">t</tspan> warstw nad rurami [m²K/W]
  </text>

  <!-- Opis stref -->
  <text x="290" y="545">(STREFA ZALECANA)</text>
  <text x="560" y="545">(STREFA KRYTYCZNA)</text>

  <!-- SCHODKI – bez zmian wizualnych -->
  <path d="
    M260 420
    L260 380
    L340 380
    L340 330
    L420 330
    L420 280
    L500 280
    L500 230
    L580 230
    " fill="none" stroke="#000" stroke-width="2"/>

  <!-- OPISY – POPRAWIONE DANE -->
  <text x="360" y="355">
    Czas reakcji systemu
    <tspan x="360" y="375">(wydłużenie)</tspan>
  </text>

  <text x="440" y="305">
    Koszty eksploatacji
    <tspan x="440" y="325">(wzrost)</tspan>
  </text>

  <text x="520" y="255">
    Bezwładność systemu
    <tspan x="520" y="275">(wzrost)</tspan>
  </text>

  <text x="600" y="205">
    Temperatura zasilania
    <tspan x="600" y="225">(wzrost)</tspan>
  </text>

</svg>
</div>



<p>Jak widać, przekroczenie magicznej granicy&nbsp;<strong>~0.15 m²K/W</strong>&nbsp;powoduje gwałtowne pogorszenie się wszystkich parametrów eksploatacyjnych systemu.</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego: Gdzie opór cieplny R jest decydujący.</h2>



<p><strong>Profesjonalny projekt ogrzewania podłogowego</strong>&nbsp;to nie tylko rozstaw i długość rur. To kompleksowe ujęcie fizyki przenoszenia ciepła, w którym&nbsp;<strong>opór cieplny R każdej warstwy</strong>&nbsp;jest jednym z fundamentalnych danych wejściowych. Doświadczony projektant, tworząc&nbsp;<strong>projekt ogrzewania podłogowego</strong>, zawsze rozpoczyna od analizy konstrukcji podłogi.</p>



<ol start="1" class="wp-block-list">
<li><strong>Zbieranie danych:</strong>&nbsp;Pierwszym krokiem jest ustalenie grubości i współczynnika λ dla wszystkich warstw – zarówno izolacji, jak i warstw wykończeniowych. Na tej podstawie oblicza opory częściowe i całkowity opór dla strefy nad i pod rurami.</li>



<li><strong>Dobór parametrów pracy:</strong>&nbsp;Znając opór warstw nad rurami (Rₜ), projektant dobiera wymaganą&nbsp;<strong>gęstość strumienia ciepła</strong>&nbsp;(moc na m²) oraz&nbsp;<strong>temperaturę zasilania</strong>&nbsp;układu. Wyższy Rₜ wymusza wyższą temperaturę, co z kolei wpływa na dobór źródła ciepła (np. pompa ciepła wymaga niskich temperatur).</li>



<li><strong>Rozmieszczenie rur:</strong>&nbsp;W obszarach, gdzie przewidziano materiały wykończeniowe o wyższym oporze (np. parkiet w sypialni), projektant może zastosować&nbsp;<strong>gęstszy rozstaw rur</strong>&nbsp;(np. co 10 cm zamiast 15 cm), aby skompensować gorsze przewodzenie i zapewnić równomierny rozkład temperatury na powierzchni podłogi.</li>



<li><strong>Symulacje termiczne:</strong>&nbsp;Zaawansowane projekty wykorzystują oprogramowanie do symulacji, które na podstawie dokładnych danych o oporach warstw modeluje rozkład temperatur w podłodze i pomieszczeniu. Pozwala to uniknąć &#8222;zaskoczeń&#8221; po wykonaniu instalacji.</li>
</ol>



<p><strong>Bez uwzględnienia oporów cieplnych, projekt jest jedynie szkicem.</strong>&nbsp;Może prowadzić do niedogrzania pomieszczeń, nadmiernych kosztów energii lub przegrzewania podłogi w lokalnych obszarach. Inwestycja w&nbsp;<strong>profesjonalny projekt</strong>, który zawiera te obliczenia, zwraca się w trakcie użytkowania systemu.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><cite>Profesjonalny <strong>projekt ogrzewania podłogowego</strong> uwzględnia nie tylko rozstaw rur, ale także <em>rzeczywisty opór cieplny wszystkich warstw nad i pod rurami</em>, temperaturę zasilania oraz charakterystykę źródła ciepła.<br>Sprawdź szczegóły i zamów projekt dopasowany do Twojej podłogi:<br><strong><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/</a></strong></cite></blockquote>



<h2 class="wp-block-heading">FAQ – najczęstsze pytania</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1769929568291"><strong class="schema-faq-question"><strong>Jaki opór cieplny R jest dopuszczalny nad rurami ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Łączny opór cieplny wszystkich warstw nad rurami nie powinien przekraczać <strong>0,15 m²K/W</strong>. Powyżej tej wartości system traci efektywność i wymaga wyższej temperatury zasilania.</p> </div> <div class="schema-faq-section" id="faq-question-1769934099160"><strong class="schema-faq-question"><strong>Czy wysoki opór cieplny zawsze jest zły?</strong></strong> <p class="schema-faq-answer">Nie. <strong>Wysoki opór cieplny jest pożądany pod rurami</strong>, gdzie pełni funkcję izolacji. Problemem jest wysoki R w warstwach wykończeniowych nad rurami.</p> </div> <div class="schema-faq-section" id="faq-question-1769934114904"><strong class="schema-faq-question"><strong>Dlaczego panele i podkłady są krytyczne dla ogrzewania podłogowego?</strong></strong> <p class="schema-faq-answer">Ponieważ nawet cienki podkład o niskim λ może znacząco podnieść całkowity opór cieplny Rₜ, działając jak izolator i blokując oddawanie ciepła do pomieszczenia.</p> </div> <div class="schema-faq-section" id="faq-question-1769934130172"><strong class="schema-faq-question"><strong>Czy można stosować parkiet na ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Tak, ale pod warunkiem kontroli <strong>grubości, gatunku drewna i sumarycznego oporu cieplnego</strong>. Grube parkiety mogą przekroczyć bezpieczną granicę Rₜ.</p> </div> <div class="schema-faq-section" id="faq-question-1769934137887"><strong class="schema-faq-question"><strong>Czy projekt ogrzewania podłogowego uwzględnia opór cieplny warstw?</strong></strong> <p class="schema-faq-answer">Profesjonalny projekt zawsze uwzględnia opór cieplny wszystkich warstw, ponieważ od niego zależy dobór temperatury zasilania, rozstaw rur i współpraca z pompą ciepła.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p>Podejście do&nbsp;<strong>oporu cieplnego R</strong>&nbsp;w kontekście&nbsp;<strong>wodnego ogrzewania podłogowego</strong>&nbsp;musi być strategiczne i dwutorowe. Pamiętaj o prostej maksymie:&nbsp;<strong>Izoluj od dołu, przewodź od góry</strong>. Inwestycja w wysokiej jakości izolację termiczną pod rurami (wysoki R) oraz przemyślany dobór cienkich, dobrze przewodzących materiałów wykończeniowych (niski Rₜ) to gwarancja, że system będzie działał:</p>



<ul class="wp-block-list">
<li><strong>Efektywnie</strong>&nbsp;– z niską temperaturą zasilania, idealnie współpracując z nowoczesnymi źródłami ciepła.</li>



<li><strong>Ekonomicznie</strong>&nbsp;– minimalizując straty i koszty ogrzewania.</li>



<li><strong>Komfortowo</strong>&nbsp;– zapewniając równomierne, przyjemne ciepło pod stopami i szybko reagując na zmiany warunków.</li>
</ul>



<p>Przed podjęciem ostatecznych decyzji dotyczących wykończenia podłogi, zawsze sprawdź karty techniczne materiałów, a w razie wątpliwości skonsultuj się z projektantem lub wykonawcą. Kilka dodatkowych minut spędzonych na analizie&nbsp;<strong>oporu cieplnego R</strong>&nbsp;może uchronić Cię przed latami rozczarowania niesprawnie działającą, drogą w eksploatacji &#8222;ciepłą podłogą&#8221;.</p>



<figure class="wp-block-embed aligncenter is-type-wp-embed is-provider-projekt-ogrzewania wp-block-embed-projekt-ogrzewania"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="4slum2K8sx"><a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Projekt instalacji ogrzewania podłogowego &#8211; podłogówki</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Projekt instalacji ogrzewania podłogowego &#8211; podłogówki&#8221; &#8212; Projekt Ogrzewania" src="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/embed/#?secret=4VIlpWQ1wy#?secret=4slum2K8sx" data-secret="4slum2K8sx" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">Opór cieplny R [m²K/W]: Klucz do efektywnego ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
