<?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 Energooszczędne budownictwo - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/energooszczedne-budownictwo/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/energooszczedne-budownictwo/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Sat, 20 Jun 2026 16:48:42 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa Energooszczędne budownictwo - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/energooszczedne-budownictwo/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Zwrot z inwestycji w ogrzewanie podłogowe – realne wyliczenia na 2026 rok.</title>
		<link>https://projekt-ogrzewania.pl/zwrot-z-inwestycji-w-ogrzewanie-podlogowe-realne-wyliczenia-na-2026-rok/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 07 Mar 2026 14:43:41 +0000</pubDate>
				<category><![CDATA[Domy energooszczędne]]></category>
		<category><![CDATA[Energooszczędne budownictwo]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Koszty energii]]></category>
		<category><![CDATA[Koszty instalacji grzewczych]]></category>
		<category><![CDATA[Koszty ogrzewania]]></category>
		<category><![CDATA[Koszty ogrzewania podłogowego]]></category>
		<category><![CDATA[Modernizacja ogrzewania]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Pompy ciepła]]></category>
		<category><![CDATA[Porady dla inwestorów]]></category>
		<category><![CDATA[Porady inwestycyjne]]></category>
		<category><![CDATA[Technologia grzewcza]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[efektywność ogrzewania]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[koszty ogrzewania domu]]></category>
		<category><![CDATA[ogrzewanie domu 2026]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka czy grzejniki]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[zwrot z inwestycji ogrzewanie podłogowe]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3718</guid>

					<description><![CDATA[<p>Rosnące ceny energii sprawiają, że inwestorzy coraz częściej analizują nie tylko koszt budowy instalacji grzewczej, ale także jej opłacalność w długiej perspektywie. Właśnie dlatego temat zwrot z inwestycji w ogrzewanie podłogowe budzi dziś ogromne zainteresowanie wśród właścicieli domów i osób planujących budowę. Nowoczesne systemy niskotemperaturowe, współpracujące z pompami ciepła, pozwalają znacząco obniżyć rachunki za ogrzewanie. Sprawdzamy realne wyliczenia na 2026 rok, porównujemy koszty z grzejnikami i pokazujemy, kiedy podłogówka zaczyna przynosić realny zysk.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/zwrot-z-inwestycji-w-ogrzewanie-podlogowe-realne-wyliczenia-na-2026-rok/">Zwrot z inwestycji w ogrzewanie podłogowe – realne wyliczenia na 2026 rok.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Inwestycja w ogrzewanie podłogowe to jedna z tych decyzji, które dzielą inwestorów na dwa obozy: tych, którzy liczą każdą złotówkę wydaną „na starcie”, oraz tych, którzy patrzą na całkowity koszt posiadania domu przez dekady. W 2026 roku, w obliczu uwolnionych cen energii, taryf dynamicznych i rygorystycznych norm unijnych wynikających z dyrektywy EPBD, odpowiedź na pytanie o&nbsp;<strong>zwrot z inwestycji w ogrzewanie podłogowe</strong>&nbsp;nie jest już tylko kwestią komfortu, ale twardej matematyki, którą można precyzyjnie wyliczyć.</p>



<p class="wp-block-paragraph">Czy „podłogówka” to nadal luksus, czy może jedyna droga do przetrwania w dobie drogiego prądu? Sprawdzamy, ile realnie zaoszczędzisz po 10 latach i dlaczego tradycyjne grzejniki stają się dla pomp ciepła „kulą u nogi”. Wstępne koszty instalacji ogrzewania podłogowego są wyższe o około 30-40% w porównaniu do klasycznych grzejników, ale w 2026 roku kluczowym pojęciem jest&nbsp;<strong>COP (Coefficient of Performance)</strong>&nbsp;pompy ciepła.</p>



<p class="wp-block-paragraph"><a href="https://projekt-ogrzewania.pl/" type="link" id="https://projekt-ogrzewania.pl/">Ogrzewanie podłogowe</a> to system niskotemperaturowy (zasilanie ok. 30–35°C), podczas gdy grzejniki wymagają 50–55°C, by pracować efektywnie. Każdy stopień obniżenia temperatury zasilania to około 2-3% oszczędności na rachunku za prąd. W skali dekady, przy uwzględnieniu inflacji i rosnących opłat dystrybucyjnych, różnica ta staje się Twoim czystym zyskiem. <strong>Inwestycja w ogrzewanie podłogowe zwrot</strong> następuje zazwyczaj między 7. a 11. rokiem użytkowania, ale jeśli weźmiemy pod uwagę taryfy dynamiczne (ładowanie „bufora ciepła” w wylewce, gdy prąd jest tani), okres ten może skrócić się nawet do 5-6 lat.</p>



<h2 class="wp-block-heading">Jakie czynniki decydują o opłacalności podłogówki w 2026 roku?</h2>



<p class="wp-block-paragraph">Zanim przejdziemy do szczegółowych wyliczeń, musimy zrozumieć, dlaczego w ogóle ogrzewanie podłogowe może być bardziej ekonomiczne od tradycyjnych grzejników. Odpowiedź kryje się w dwóch słowach:&nbsp;<strong>temperatura zasilania</strong>.</p>



<h3 class="wp-block-heading">Niska temperatura to wyższa efektywność źródła ciepła.</h3>



<ul class="wp-block-list">
<li><strong><a href="https://projekt-ogrzewania.pl/pompa-ciepla/" type="link" id="https://projekt-ogrzewania.pl/pompa-ciepla/">Pompy ciepła</a></strong> osiągają tym wyższą efektywność (współczynnik COP), im niższa jest temperatura wody w instalacji. Dla podłogówki COP może wynosić nawet 4,2–4,5, podczas gdy przy grzejnikach spada do 2,8–3,2.</li>



<li><strong><a href="https://projekt-ogrzewania.pl/kociol-gazowy/" type="link" id="https://projekt-ogrzewania.pl/kociol-gazowy/">Kotły kondensacyjne</a></strong> w pełni wykorzystują zjawisko kondensacji pary wodnej właśnie przy niskich temperaturach powrotu. Im chłodniejsza woda wraca do kotła, tym więcej ciepła odzyskujemy ze spalin.</li>
</ul>



<h3 class="wp-block-heading">Taryfy dynamiczne i magazynowanie ciepła – nowość 2026 roku.</h3>



<p class="wp-block-paragraph">W 2026 roku taryfy dynamiczne pozwalają pompie pracować głównie w godzinach taniego prądu (np. między 11:00 a 15:00, gdy fotowoltaika sąsiadów generuje nadwyżki do sieci).&nbsp;<strong>Wylewka anhydrytowa o grubości 6-7 cm magazynuje to ciepło na wieczór</strong>, działając jak tani akumulator. Grzejniki takiej możliwości nie dają – muszą pracować wtedy, gdy jest zimno, czyli często w godzinach szczytu wieczornego, gdy prąd jest najdroższy.</p>



<h3 class="wp-block-heading">Koszt instalacji w 2026 roku – ile trzeba wydać na starcie?</h3>



<p class="wp-block-paragraph">Dla potrzeb naszych wyliczeń przyjmujemy następujące koszty instalacji wewnętrznej (bez źródła ciepła):</p>



<ul class="wp-block-list">
<li><strong>Dom 120 m²</strong>: podłogówka około 27 600 zł, grzejniki około 19 200 zł</li>



<li><strong>Dom 150 m²</strong>: podłogówka około 34 500 zł, grzejniki około 24 000 zł</li>



<li><strong>Dom 200 m²</strong>: podłogówka około 46 000 zł, grzejniki około 32 000 zł</li>
</ul>



<h2 class="wp-block-heading">Realne wyliczenia dla czterech scenariuszy inwestycyjnych (dane na 2026 rok).</h2>



<p class="wp-block-paragraph">Przyjmujemy średnią cenę prądu w 2026 roku na poziomie&nbsp;<strong>1,10 zł/kWh</strong>&nbsp;(z dystrybucją) oraz gazu na poziomie&nbsp;<strong>0,42 zł/kWh</strong>. Standard energetyczny domów: WT 2021 (około&nbsp;<strong>70 kWh/m²/rok</strong>).</p>



<h3 class="wp-block-heading">Scenariusz A: Mały dom (120 m²) + Pompa ciepła powietrzna.</h3>



<p class="wp-block-paragraph"><strong>Parametry</strong>: powierzchnia 120 m², zapotrzebowanie = 8 400 kWh/rok</p>



<p class="wp-block-paragraph"><strong>Koszty instalacji</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki + pompa ciepła: 19 200 zł + 35 000 zł = 54 200 zł</li>



<li>Podłogówka + pompa ciepła: 27 600 zł + 35 000 zł = 62 600 zł</li>



<li><strong>Różnica (dopłata do podłogówki)</strong>: 8 400 zł</li>
</ul>



<p class="wp-block-paragraph"><strong>Roczne koszty ogrzewania</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki (COP przy 55°C = 3,0): 8 400 / 3,0 = 2 800 kWh × 1,10 zł =&nbsp;<strong>3 080 zł</strong></li>



<li>Podłogówka (COP przy 35°C = 4,2): 8 400 / 4,2 = 2 000 kWh × 1,10 zł =&nbsp;<strong>2 200 zł</strong></li>



<li><strong>Roczna oszczędność</strong>: 3 080 – 2 200 =&nbsp;<strong>880 zł</strong></li>
</ul>



<p class="wp-block-paragraph"><strong>Prosty okres zwrotu</strong>: 8 400 zł / 880 zł ≈&nbsp;<strong>9,5 roku</strong></p>



<h3 class="wp-block-heading">Scenariusz B: Średni dom (150 m²) + Pompa ciepła + Taryfy dynamiczne.</h3>



<p class="wp-block-paragraph"><strong>Parametry</strong>: powierzchnia 150 m², zapotrzebowanie = 10 500 kWh/rok</p>



<p class="wp-block-paragraph"><strong>Koszty instalacji</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki + pompa ciepła: 24 000 zł + 35 000 zł = 59 000 zł</li>



<li>Podłogówka + pompa ciepła: 34 500 zł + 35 000 zł = 69 500 zł</li>



<li><strong>Różnica</strong>: 10 500 zł</li>
</ul>



<p class="wp-block-paragraph"><strong>Roczne koszty ogrzewania</strong>&nbsp;(z optymalizacją taryf dynamicznych):</p>



<ul class="wp-block-list">
<li>Grzejniki (COP 3,0, brak akumulacji): 10 500 / 3,0 = 3 500 kWh × 1,10 zł =&nbsp;<strong>3 850 zł</strong></li>



<li>Podłogówka (COP 4,2 + magazynowanie w wylewce pozwala wykorzystać 70% energii w tańszej taryfie 0,80 zł/kWh): 10 500 / 4,2 = 2 500 kWh, z czego 1 750 kWh po 0,80 zł i 750 kWh po 1,10 zł = 1 400 + 825 =&nbsp;<strong>2 225 zł</strong></li>



<li><strong>Roczna oszczędność</strong>: 3 850 – 2 225 =&nbsp;<strong>1 625 zł</strong>&nbsp;(dla uśrednienia przyjmijmy 1 450 zł, uwzględniając lata mniej słoneczne)</li>
</ul>



<p class="wp-block-paragraph"><strong>Okres zwrotu</strong>: 10 500 zł / 1 450 zł ≈&nbsp;<strong>7,2 roku</strong></p>



<h3 class="wp-block-heading">Scenariusz C: Duży dom (200 m²) + Pompa ciepła gruntowa.</h3>



<p class="wp-block-paragraph"><strong>Parametry</strong>: powierzchnia 200 m², zapotrzebowanie = 14 000 kWh/rok</p>



<p class="wp-block-paragraph"><strong>Koszty instalacji</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki + pompa gruntowa: 32 000 zł + 65 000 zł = 97 000 zł</li>



<li>Podłogówka + pompa gruntowa: 46 000 zł + 65 000 zł = 111 000 zł</li>



<li><strong>Różnica</strong>: 14 000 zł</li>
</ul>



<p class="wp-block-paragraph"><strong>Roczne koszty ogrzewania</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki (COP 4,0 dla gruntówki przy 55°C): 14 000 / 4,0 = 3 500 kWh × 1,10 zł =&nbsp;<strong>3 850 zł</strong></li>



<li>Podłogówka (COP 5,0 przy 35°C): 14 000 / 5,0 = 2 800 kWh × 1,10 zł =&nbsp;<strong>3 080 zł</strong></li>



<li><strong>Roczna oszczędność</strong>: 3 850 – 3 080 =&nbsp;<strong>770 zł</strong>&nbsp;(Uwaga: to mniej niż w scenariuszu B, bo gruntówka jest już bardzo efektywna nawet z grzejnikami)</li>
</ul>



<p class="wp-block-paragraph"><strong>Okres zwrotu</strong>: 14 000 zł / 770 zł ≈&nbsp;<strong>18 lat</strong>&nbsp;– to pokazuje, że przy gruntowej pompie głównym zyskiem jest komfort, a nie ekonomia.</p>



<h3 class="wp-block-heading">Scenariusz D: Dom 150 m² + Kocioł gazowy kondensacyjny (modernizacja).</h3>



<p class="wp-block-paragraph"><strong>Parametry</strong>: jak w scenariuszu B, 150 m², 10 500 kWh/rok</p>



<p class="wp-block-paragraph"><strong>Koszty instalacji</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki + kocioł: 24 000 zł + 18 000 zł = 42 000 zł</li>



<li>Podłogówka + kocioł: 34 500 zł + 18 000 zł = 52 500 zł</li>



<li><strong>Różnica</strong>: 10 500 zł</li>
</ul>



<p class="wp-block-paragraph"><strong>Roczne koszty ogrzewania</strong>:</p>



<ul class="wp-block-list">
<li>Grzejniki (sprawność 95%): 10 500 / 0,95 = 11 053 kWh gazu × 0,42 zł =&nbsp;<strong>4 642 zł</strong></li>



<li>Podłogówka (sprawność 105%): 10 500 / 1,05 = 10 000 kWh gazu × 0,42 zł =&nbsp;<strong>4 200 zł</strong></li>



<li><strong>Roczna oszczędność</strong>: 4 642 – 4 200 =&nbsp;<strong>442 zł</strong>&nbsp;(w zaokrągleniu 450 zł)</li>
</ul>



<p class="wp-block-paragraph"><strong>Okres zwrotu</strong>: 10 500 zł / 450 zł ≈&nbsp;<strong>23 lata</strong></p>



<p class="wp-block-paragraph"><strong>Wniosek</strong>: Przy gazie podłogówkę wybieramy głównie dla komfortu, a nie czystego zysku. To potwierdza, że prawdziwym beneficjentem niskotemperaturowej podłogówki jest pompa ciepła.</p>



<h2 class="wp-block-heading">Tabela rzeczywistego zwrotu w latach (z inflacją i taryfami dynamicznymi).</h2>



<p class="wp-block-paragraph">Poniższa tabela przedstawia skumulowane oszczędności z wyboru ogrzewania podłogowego nad grzejnikowym dla&nbsp;<strong>domu 150 m² z pompą ciepła i taryfami dynamicznymi</strong>&nbsp;(Scenariusz B). Założono średni wzrost cen energii o 4% rocznie oraz coroczną optymalizację taryfową.</p>



<style>
.roi-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 40px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

.roi-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 720px;
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0,0,0,0.06);
}

.roi-table thead {
    background: #1c7c54;
    color: #fff;
    position: sticky;
    top: 0;
    z-index: 2;
}

.roi-table th {
    padding: 18px;
    font-size: 14px;
    text-align: left;
    font-weight: 600;
}

.roi-table td {
    padding: 16px 18px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 15px;
    vertical-align: middle;
}

.roi-table tr:nth-child(even) {
    background: #fafafa;
}

/* POPRAWKA: Selektor ograniczony tylko do ciała tabeli */
.roi-table tbody tr:hover:not(.roi-break) {
    background: #f2f7f5;
}

.roi-bold {
    font-weight: 700;
}

.roi-profit {
    color: #157a5b;
    font-weight: 700;
}

.roi-loss {
    color: #c0392b;
    font-weight: 600;
}

.roi-break {
    background: #fff3dc !important;
    font-weight: 700;
    box-shadow: inset 4px 0 0 #e0a94f;
}

.roi-progress {
    height: 8px;
    background: #e9f3ef;
    border-radius: 6px;
    margin-top: 6px;
    overflow: hidden;
}

.roi-bar {
    height: 100%;
    background: #1c7c54;
    border-radius: 6px;
}

@media(max-width:768px) {
    .roi-table th {
        font-size: 13px;
        padding: 14px;
    }
    .roi-table td {
        font-size: 14px;
        padding: 14px;
    }
}
</style>

<div class="roi-table-wrapper">
    <table class="roi-table">
        <thead>
            <tr>
                <th>Rok</th>
                <th>Koszt eksploatacji<br>(Grzejniki)</th>
                <th>Koszt eksploatacji<br>(Podłogówka)</th>
                <th>Skumulowana oszczędność</th>
                <th>Bilans inwestycji<br>(Nadwyżka / Strata)</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class="roi-bold">Rok 0</td>
                <td>–</td>
                <td>–</td>
                <td>–</td>
                <td class="roi-loss">-10 500 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 1</td>
                <td>3 850 zł</td>
                <td>2 225 zł</td>
                <td>1 625 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:8%"></div></div>
                </td>
                <td class="roi-loss">-8 875 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 2</td>
                <td>4 004 zł</td>
                <td>2 314 zł</td>
                <td>3 315 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:17%"></div></div>
                </td>
                <td class="roi-loss">-7 185 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 3</td>
                <td>4 164 zł</td>
                <td>2 407 zł</td>
                <td>5 072 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:26%"></div></div>
                </td>
                <td class="roi-loss">-5 428 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 4</td>
                <td>4 331 zł</td>
                <td>2 503 zł</td>
                <td>6 900 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:35%"></div></div>
                </td>
                <td class="roi-loss">-3 600 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 5</td>
                <td>4 504 zł</td>
                <td>2 603 zł</td>
                <td>8 801 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:45%"></div></div>
                </td>
                <td class="roi-loss">-1 699 zł</td>
            </tr>
            <tr class="roi-break">
                <td class="roi-bold">Rok 6</td>
                <td>4 684 zł</td>
                <td>2 707 zł</td>
                <td>10 778 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:55%"></div></div>
                </td>
                <td class="roi-profit">+278 zł (Próg rentowności)</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 7</td>
                <td>4 872 zł</td>
                <td>2 815 zł</td>
                <td>12 835 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:66%"></div></div>
                </td>
                <td class="roi-profit">+2 335 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 8</td>
                <td>5 067 zł</td>
                <td>2 928 zł</td>
                <td>14 974 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:77%"></div></div>
                </td>
                <td class="roi-profit">+4 474 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 9</td>
                <td>5 270 zł</td>
                <td>3 045 zł</td>
                <td>17 199 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:88%"></div></div>
                </td>
                <td class="roi-profit">+6 699 zł</td>
            </tr>
            <tr>
                <td class="roi-bold">Rok 10</td>
                <td>5 481 zł</td>
                <td>3 167 zł</td>
                <td class="roi-bold">19 513 zł
                    <div class="roi-progress"><div class="roi-bar" style="width:100%"></div></div>
                </td>
                <td class="roi-profit roi-bold">+9 013 zł</td>
            </tr>
        </tbody>
    </table>
</div>



<p class="wp-block-paragraph"><strong>Interpretacja</strong>: W 6. roku użytkowania system podłogowy nie tylko „spłacił” różnicę w cenie zakupu (10 500 zł), ale zaczyna przynosić czysty zysk. Po 10 latach na koncie zostaje dodatkowe&nbsp;<strong>9 013 zł</strong>&nbsp;w porównaniu do sytuacji, w której pozostalibyśmy przy grzejnikach. Po 15 latach zysk przekracza 20 000 zł.</p>



<h2 class="wp-block-heading">Porównanie systemów grzewczych: podłogówka vs grzejniki vs ogrzewanie powietrzne.</h2>



<p class="wp-block-paragraph">Dlaczego ogrzewanie powietrzne (klimatyzacja z funkcją grzania) przegrywa w bilansie 10-letnim? Choć jest tanie w montażu, w 2026 roku traci na&nbsp;<strong>braku bezwładności cieplnej</strong>. Poniższa tabela zestawia kluczowe cechy:</p>



<style>
.system-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 30px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

.system-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 720px;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 35px rgba(0,0,0,0.05);
}

.system-table thead {
    background: #1c7c54;
    color: #ffffff;
}

.system-table th {
    padding: 16px;
    font-size: 15px;
    text-align: left;
    font-weight: 600;
}

.system-table td {
    padding: 14px 16px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 15px;
    vertical-align: top;
}

.system-table tr:nth-child(even) {
    background: #fafafa;
}

/* POPRAWKA: Selektor ograniczony do tbody */
.system-table tbody tr:hover {
    background: #f3f7f5;
}

.system-feature {
    font-weight: 600;
    white-space: nowrap;
}

.system-best {
    color: #1c7c54;
    font-weight: 700;
}

.system-warning {
    color: #c0392b;
    font-weight: 600;
}

@media(max-width:768px) {
    .system-table th {
        font-size: 13px;
    }
    .system-table td {
        font-size: 14px;
    }
}
</style>

<div class="system-table-wrapper">
    <table class="system-table">
        <thead>
            <tr>
                <th>Cecha</th>
                <th>Ogrzewanie podłogowe</th>
                <th>Grzejniki (konwekcyjne)</th>
                <th>Klimatyzacja (powietrze-powietrze)</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class="system-feature">Efektywność z PC</td>
                <td class="system-best">Najwyższa (COP 4.0–4.5)</td>
                <td>Średnia (COP 2.8–3.2)</td>
                <td>Wysoka (COP 3.5–4.0), ale brak akumulacji</td>
            </tr>
            <tr>
                <td class="system-feature">Komfort cieplny</td>
                <td class="system-best">Idealny (ciepłe stopy, brak przeciągów)</td>
                <td>Punktowy (zimne strefy przy podłodze)</td>
                <td class="system-warning">Nawiew (ryzyko przeciągów i przesuszenia)</td>
            </tr>
            <tr>
                <td class="system-feature">Akumulacja ciepła</td>
                <td class="system-best">Bardzo wysoka (6–12 godzin w wylewce)</td>
                <td>Bardzo niska (minuty)</td>
                <td>Brak</td>
            </tr>
            <tr>
                <td class="system-feature">Możliwość optymalizacji taryfowej</td>
                <td class="system-best">Pełna – ładujemy tani prąd w południe</td>
                <td>Ograniczona</td>
                <td class="system-warning">Żadna – grzeje gdy jest zimno, czyli drogo</td>
            </tr>
            <tr>
                <td class="system-feature">Estetyka</td>
                <td class="system-best">Niewidoczne</td>
                <td>Zajmują ściany</td>
                <td>Widoczne jednostki wewnętrzne</td>
            </tr>
            <tr>
                <td class="system-feature">Koszt instalacji</td>
                <td>Wysoki</td>
                <td>Niski / Średni</td>
                <td>Średni</td>
            </tr>
        </tbody>
    </table>
</div>



<p class="wp-block-paragraph">Kluczowa różnica: ogrzewanie podłogowe pozwala „kupić” tanią energię w południe i oddawać ją do północy. Klimatyzacja musi pracować wtedy, kiedy jest zimno – czyli często w godzinach szczytu wieczornego, gdy prąd jest najdroższy. W perspektywie 10 lat to setki, a nawet tysiące złotych różnicy.</p>



<h2 class="wp-block-heading"><strong>Kalkulator zwrotu: Podłogówka vs Grzejniki</strong>.</h2>



<style>
.roi-kalkulator {
    max-width: 1100px;
    margin: 20px auto;
    padding: 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    color: #333;
    background: #fdfdfd;
    border: 1px solid #eee;
    border-radius: 12px;
}

.roi-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

@media(max-width: 900px) {
    .roi-box { grid-template-columns: 1fr; }
}

.roi-panel {
    background: #ffffff;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.05);
}

.roi-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
    text-align: center;
    color: #1c7c54;
}

.roi-input {
    margin-bottom: 20px;
}

.roi-input label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
    font-size: 14px;
}

.roi-input .helper-text {
    font-size: 12px;
    color: #666;
    margin-bottom: 8px;
    display: block;
    line-height: 1.3;
}

.roi-input input,
.roi-input select {
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 16px;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

.roi-input input:focus {
    border-color: #1c7c54;
    outline: none;
    box-shadow: 0 0 0 3px rgba(28, 124, 84, 0.1);
}

.roi-result {
    font-size: 16px;
    margin-bottom: 18px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
}

.roi-big {
    font-size: 26px;
    font-weight: 700;
    color: #1c7c54;
    margin-top: 4px;
}

.roi-cta {
    margin-top: 25px;
}

.roi-cta a {
    display: block;
    background: #1c7c54;
    color: white;
    padding: 16px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
    transition: background 0.3s ease;
    line-height: 1.4;
}

.roi-cta a:hover {
    background: #155f41;
}

#roi-res-zwrot {
    color: #e67e22;
}
</style>

<div class="roi-kalkulator">
    <div class="roi-title">Kalkulator zwrotu: Podłogówka vs Grzejniki</div>
    
    <div class="roi-box">
        <div class="roi-panel">
            <div class="roi-input">
                <label>Powierzchnia domu (m²)</label>
                <input type="number" id="roi-metraz" value="150" min="1">
            </div>

            <div class="roi-input">
                <label>Standard energetyczny</label>
                <select id="roi-standard">
                    <option value="70">Nowy dom (WT 2021) &#8211; 70 kWh/m²</option>
                    <option value="50">Dom energooszczędny &#8211; 50 kWh/m²</option>
                    <option value="100">Dom starszy / modernizowany &#8211; 100 kWh/m²</option>
                </select>
            </div>

            <div class="roi-input">
                <label>Źródło ciepła</label>
                <select id="roi-zrodlo">
                    <option value="pc_powietrze">Pompa ciepła powietrzna</option>
                    <option value="pc_grunt">Pompa ciepła gruntowa</option>
                    <option value="gaz">Kocioł gazowy kondensacyjny</option>
                </select>
            </div>

            <div class="roi-input">
                <label>Cena energii (zł/kWh)</label>
                <input type="number" id="roi-energia" value="1.10" step="0.01">
            </div>

            <div class="roi-input">
                <label>Różnica w koszcie inwestycji (zł)</label>
                <span class="helper-text">Wpisz o ile droższy jest montaż podłogówki od instalacji z grzejnikami (np. 12 000 zł).</span>
                <input type="number" id="roi-roznica" placeholder="Pozostaw puste, by zobaczyć same oszczędności" min="0">
            </div>
        </div>

        <div class="roi-panel">
            <div class="roi-result">
                Roczny koszt – grzejniki
                <div class="roi-big" id="roi-res-grzejniki">0 zł</div>
            </div>

            <div class="roi-result">
                Roczny koszt – podłogówka
                <div class="roi-big" id="roi-res-podlogowka">0 zł</div>
            </div>

            <div class="roi-result">
                Roczna oszczędność na paliwie
                <div class="roi-big" id="roi-res-oszczednosc">0 zł</div>
            </div>

            <div class="roi-result">
                Czas zwrotu różnicy kosztów
                <div class="roi-big" id="roi-res-zwrot">0 lat</div>
            </div>

            <div class="roi-result">
                Bilans po 10 latach użytkowania
                <div class="roi-big" id="roi-res-zysk">0 zł</div>
            </div>

            <div class="roi-cta">
                <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">
                    Zamów profesjonalny projekt, aby realnie obniżyć koszty ogrzewania
                </a>
            </div>
        </div>
    </div>
</div>

<script>
(function() {
    // Funkcja formatująca walutę
    function format(val) {
        return Math.round(val).toLocaleString('pl-PL') + " zł";
    }

    function oblicz() {
        const metraz = parseFloat(document.getElementById("roi-metraz").value) || 0;
        const standard = parseFloat(document.getElementById("roi-standard").value) || 0;
        const cenaEnergii = parseFloat(document.getElementById("roi-energia").value) || 0;
        const roznicaInwestycji = parseFloat(document.getElementById("roi-roznica").value) || 0;
        const zrodlo = document.getElementById("roi-zrodlo").value;

        // Roczne zapotrzebowanie na ciepło (kWh)
        const zapotrzebowanie = metraz * standard;

        // Ustawienie sprawności (COP / Sprawność kotła)
        let copGrzejnik = 3.0, copPodloga = 4.2;

        if (zrodlo === "pc_grunt") { copGrzejnik = 4.0; copPodloga = 5.0; }
        if (zrodlo === "gaz") { copGrzejnik = 0.95; copPodloga = 1.05; }

        // Koszty eksploatacji
        const kosztG = (zapotrzebowanie / copGrzejnik) * cenaEnergii;
        const kosztP = (zapotrzebowanie / copPodloga) * cenaEnergii;
        const oszczednoscRoczna = kosztG - kosztP;
        
        // Logika wyświetlania zwrotu
        let zwrotWynik = "0.0 lat";
        if (oszczednoscRoczna > 0) {
            if (roznicaInwestycji > 0) {
                zwrotWynik = (roznicaInwestycji / oszczednoscRoczna).toFixed(1) + " lat";
            } else {
                zwrotWynik = "0.0 lat";
            }
        } else {
            zwrotWynik = "Brak zwrotu";
        }

        // Zysk po 10 latach (Oszczędności * 10 - koszt początkowy różnicy)
        const bilans10 = (oszczednoscRoczna * 10) - roznicaInwestycji;

        // Renderowanie wyników
        document.getElementById("roi-res-grzejniki").innerText = format(kosztG);
        document.getElementById("roi-res-podlogowka").innerText = format(kosztP);
        document.getElementById("roi-res-oszczednosc").innerText = format(oszczednoscRoczna);
        document.getElementById("roi-res-zwrot").innerText = zwrotWynik;
        document.getElementById("roi-res-zysk").innerText = format(bilans10);
    }

    // Nasłuchiwanie zmian
    const inputs = ["roi-metraz", "roi-standard", "roi-zrodlo", "roi-energia", "roi-roznica"];
    inputs.forEach(id => {
        document.getElementById(id).addEventListener("input", oblicz);
    });

    // Startowe wywołanie
    oblicz();
})();
</script>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego – klucz do realnych oszczędności</h2>



<p class="wp-block-paragraph">Wszystkie powyższe wyliczenia opierają się na założeniu, że instalacja została prawidłowo zaprojektowana i wykonana. W kontekście <strong>zwrotu z inwestycji w ogrzewanie podłogowe</strong> należy podkreślić, że <strong>profesjonalny <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</a> to nie koszt, ale inwestycja, która bezpośrednio przekłada się na oszczędności</strong>.</p>



<p class="wp-block-paragraph">Dlaczego projekt jest tak ważny w 2026 roku? Po pierwsze, określa on optymalny rozstaw rur w zależności od stref obciążenia cieplnego – w pomieszczeniach narażonych na duże straty (przy oknach, drzwiach balkonowych) rury układa się gęściej, co zapobiega wychładzaniu podłogi. Po drugie, projekt uwzględnia opory przepływu i dobiera odpowiednią średnicę rur, aby pompa ciepła pracowała w optymalnym zakresie wydajności. Po trzecie, zawiera wytyczne dotyczące grubości i rodzaju wylewki –&nbsp;<strong>wylewka anhydrytowa o grubości 6-7 cm</strong>&nbsp;to dziś standard, bo najlepiej przewodzi ciepło i magazynuje je na potrzeby taryf dynamicznych.</p>



<p class="wp-block-paragraph">Dla inwestorów modernizujących stare budynki, którzy nie mogą zerwać podłóg, projektanci proponują <strong><a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/" type="link" id="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">systemy suche</a> (cienkowarstwowe)</strong> – ich zwrot jest nieco dłuższy, ale wciąż lepszy niż pozostanie przy wysokotemperaturowych grzejnikach. Koszt projektu (1 500–3 000 zł) zwraca się już w pierwszym sezonie grzewczym dzięki niższym rachunkom i bezawaryjnej pracy systemu.</p>



<h2 class="wp-block-heading">Dodatkowe korzyści: wartość domu przy sprzedaży i prestiż.</h2>



<p class="wp-block-paragraph">W 2026 roku kupujący domy są znacznie bardziej świadomi energetycznie niż jeszcze 5 lat temu.&nbsp;<strong>Certyfikat Energetyczny (Świadectwo Charakterystyki Energetycznej)</strong>&nbsp;jest dokumentem krytycznym przy transakcji.</p>



<ul class="wp-block-list">
<li><strong>Wyższa klasa energetyczna</strong>: Dom z podłogówką i pompą ciepła łatwiej wpada w klasę „A” lub „A+”. To realnie podnosi cenę ofertową nieruchomości o&nbsp;<strong>5–8%</strong>&nbsp;. Dla domu wartego 1 000 000 zł to dodatkowe 50 000 – 80 000 zł.</li>



<li><strong>Uniwersalność wykończenia</strong>: Brak grzejników pod oknami do samej ziemi (portfenetrami) to standard nowoczesnej architektury. Domy z grzejnikami w 2026 roku zaczynają być postrzegane jako „technologicznie przestarzałe”.</li>



<li><strong>Zdrowie i higiena</strong>: Ograniczenie konwekcji (unoszenia się kurzu) to argument, który dla alergików jest wart dopłaty przy zakupie domu.</li>
</ul>



<h2 class="wp-block-heading">FAQ;</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1772881304440"><strong class="schema-faq-question"><strong>Czy ogrzewanie podłogowe naprawdę się opłaca?</strong></strong> <p class="schema-faq-answer">Tak, szczególnie w połączeniu z pompą ciepła. Niska temperatura zasilania zwiększa efektywność systemu, dzięki czemu rachunki za energię mogą być nawet o kilkadziesiąt procent niższe niż przy grzejnikach.</p> </div> <div class="schema-faq-section" id="faq-question-1772881366554"><strong class="schema-faq-question"><strong>Po ilu latach następuje zwrot z inwestycji w ogrzewanie podłogowe?</strong></strong> <p class="schema-faq-answer">W większości nowych domów z pompą ciepła <strong>zwrot z inwestycji w ogrzewanie podłogowe</strong> następuje zazwyczaj po około 6–9 latach użytkowania, w zależności od cen energii i standardu izolacji budynku.</p> </div> <div class="schema-faq-section" id="faq-question-1772881379861"><strong class="schema-faq-question"><strong>Czy podłogówka działa lepiej z pompą ciepła niż z grzejnikami?</strong></strong> <p class="schema-faq-answer">Tak. Ogrzewanie podłogowe jest systemem niskotemperaturowym, dlatego pompa ciepła pracuje z wyższym współczynnikiem COP, co bezpośrednio przekłada się na niższe koszty eksploatacji.</p> </div> <div class="schema-faq-section" id="faq-question-1772881405330"><strong class="schema-faq-question"><strong>Czy ogrzewanie podłogowe można zastosować w modernizowanym domu?</strong></strong> <p class="schema-faq-answer">Tak, istnieją systemy cienkowarstwowe i suche, które pozwalają zamontować podłogówkę bez znacznego podnoszenia poziomu podłogi. W takich przypadkach kluczowy jest dobrze wykonany projekt instalacji.</p> </div> <div class="schema-faq-section" id="faq-question-1772881413673"><strong class="schema-faq-question"><strong>Czy podłogówka zwiększa wartość domu?</strong></strong> <p class="schema-faq-answer">Tak. Domy wyposażone w nowoczesne systemy niskotemperaturowe, takie jak ogrzewanie podłogowe i pompy ciepła, uzyskują często wyższą klasę energetyczną, co może zwiększyć wartość nieruchomości nawet o kilka procent.</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie: czy to się opłaca?</h2>



<p class="wp-block-paragraph">Jeśli budujesz dom w 2026 roku i planujesz w nim mieszkać dłużej niż 7 lat,&nbsp;<strong>inwestycja w ogrzewanie podłogowe zwrot</strong>&nbsp;jest gwarantowany przez samą fizykę i zmiany w systemie rozliczeń energii. Nasze wyliczenia pokazują, że:</p>



<ol start="1" class="wp-block-list">
<li><strong>Przy pompie ciepła i taryfach dynamicznych</strong>&nbsp;okres zwrotu wynosi&nbsp;<strong>6–9 lat</strong>&nbsp;(w zależności od metrażu i izolacji). Po 10 latach zysk sięga kilku-kilkunastu tysięcy złotych.</li>



<li><strong>Przy kotle gazowym</strong>&nbsp;okres zwrotu wydłuża się do 20–25 lat – w tym przypadku podłogówkę wybieramy dla komfortu, a nie dla oszczędności.</li>



<li><strong>Kluczową rolę odgrywa możliwość magazynowania ciepła w wylewce</strong>&nbsp;i wykorzystania tanich taryf – to wyróżnik podłogówki, którego nie ma żaden inny system.</li>



<li><strong>Wartość domu przy sprzedaży rośnie o 5–8%</strong>&nbsp;, co wielokrotnie przewyższa początkową dopłatę do instalacji.</li>
</ol>



<h3 class="wp-block-heading">Rekomendacje na 2026 rok:</h3>



<ul class="wp-block-list">
<li><strong>Dla oszczędnych</strong>: Wybierz system wodny z grubszą wylewką anhydrytową (minimum 6 cm) i sterownikiem obsługującym taryfy dynamiczne. To połączenie daje najszybszy zwrot.</li>



<li><strong>Dla modernizujących</strong>: Jeśli nie możesz zerwać podłóg, rozważ systemy suche (cienkowarstwowe) – ich zwrot jest nieco dłuższy, ale wciąż opłacalny w perspektywie 10-12 lat.</li>
</ul>



<p class="wp-block-paragraph">Inwestycja w ogrzewanie podłogowe to w 2026 roku nie tylko zakup <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/" type="link" id="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rurek</a> i <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/" type="link" id="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/">rozdzielaczy</a>. To zakup <strong>„akumulatora ciepła”</strong>, który jako jedyny pozwala skutecznie walczyć z niestabilnymi cenami energii na wolnym rynku. Decydując się na podłogówkę, zyskujesz nie tylko niższe rachunki, ale przede wszystkim wyższą wartość swojego domu i bezkonkurencyjny komfort przez najbliższe dekady.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/zwrot-z-inwestycji-w-ogrzewanie-podlogowe-realne-wyliczenia-na-2026-rok/">Zwrot z inwestycji w ogrzewanie podłogowe – realne wyliczenia na 2026 rok.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Czy pompa ciepła ogrzeje dom z podłogówką?</title>
		<link>https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 18 Jan 2026 10:24:46 +0000</pubDate>
				<category><![CDATA[Analizy techniczne]]></category>
		<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Dom energooszczędny]]></category>
		<category><![CDATA[Energooszczędne budownictwo]]></category>
		<category><![CDATA[Energooszczędne ogrzewanie]]></category>
		<category><![CDATA[Instalacje grzewcze]]></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 inwestora]]></category>
		<category><![CDATA[cop pompy ciepła]]></category>
		<category><![CDATA[dom energooszczędny]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[koszty ogrzewania]]></category>
		<category><![CDATA[niskotemperaturowe ogrzewanie]]></category>
		<category><![CDATA[ogrzewanie domu]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3201</guid>

					<description><![CDATA[<p>Czy pompa ciepła ogrzeje dom z podłogówką skutecznie, ekonomicznie i bez kompromisów? To pytanie coraz częściej pojawia się u inwestorów, którzy chcą budować lub modernizować dom w sposób świadomy i przyszłościowy. W praktyce okazuje się, że połączenie pompy ciepła z wodnym ogrzewaniem podłogowym to jedno z najbardziej logicznych rozwiązań we współczesnym budownictwie. Niska temperatura zasilania, wysoka sprawność COP, stabilna praca systemu i realne oszczędności sprawiają, że ten duet wygrywa zarówno pod względem technicznym, jak i ekonomicznym. W artykule pokazujemy liczby, przykłady i konkretne mechanizmy stojące za tą technologią.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/">Czy pompa ciepła ogrzeje dom z podłogówką?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --rk-intro-dark: #0f172a;
    --rk-intro-blue: #0284c7;
    --rk-intro-light-blue: #f0f9ff;
    --rk-intro-green: #10b981;
    --rk-intro-green-bg: #ecfdf5;
    --rk-intro-gray: #64748b;
    --rk-intro-border: #e2e8f0;
    --rk-intro-bg: #ffffff;
    --rk-intro-surface: #f8fafc;
}

.rk-intro-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-intro-bg);
    border-radius: 20px;
    box-shadow: 0 15px 35px -10px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-intro-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-intro-wrapper * { box-sizing: border-box; }

/* Nagłówek Hero */
.rk-intro-header {
    background: linear-gradient(135deg, var(--rk-intro-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-intro-blue);
}

.rk-intro-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(2, 132, 199, 0.2);
    color: #38bdf8;
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-intro-h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.25;
    letter-spacing: -0.5px;
}

.rk-intro-hook {
    font-size: 17px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
    max-width: 800px;
}

/* Układ główny - Grid */
.rk-intro-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #ffffff;
}

/* Lewa Kolumna: Szybka odpowiedź */
.rk-intro-answer-box {
    padding: 40px 50px;
    background: #ffffff;
    border-right: 1px solid var(--rk-intro-border);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-intro-h3 {
    font-size: 14px;
    font-weight: 900;
    color: var(--rk-intro-gray);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 15px 0;
}

.rk-intro-answer-main {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-intro-green);
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-intro-answer-main svg {
    flex-shrink: 0;
}

.rk-intro-answer-text {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-intro-dark);
    font-weight: 600;
    margin: 0;
    padding: 20px;
    background: var(--rk-intro-surface);
    border-radius: 12px;
    border-left: 4px solid var(--rk-intro-blue);
}

/* Prawa Kolumna: Agenda i narzędzia */
.rk-intro-agenda {
    padding: 40px 50px;
    background: var(--rk-intro-surface);
    display: flex;
    flex-direction: column;
}

.rk-agenda-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-agenda-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 14px;
    font-weight: 600;
    color: var(--rk-intro-dark);
    line-height: 1.5;
}

.rk-agenda-list li svg {
    color: var(--rk-intro-blue);
    flex-shrink: 0;
    margin-top: 2px;
}

/* Nota o narzędziach interaktywnych */
.rk-intro-tools-notice {
    margin-top: auto;
    background: #ffffff;
    border: 1px solid var(--rk-intro-border);
    padding: 15px 20px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-tools-icon {
    width: 36px;
    height: 36px;
    background: var(--rk-intro-light-blue);
    color: var(--rk-intro-blue);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.rk-tools-text {
    font-size: 13px;
    color: var(--rk-intro-gray);
    line-height: 1.5;
    font-weight: 500;
}

.rk-tools-text strong {
    color: var(--rk-intro-dark);
    font-weight: 800;
    display: block;
}

/* Tagi Długi Ogon na dole */
.rk-intro-tags {
    padding: 25px 50px;
    background: #ffffff;
    border-top: 1px solid var(--rk-intro-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: var(--rk-intro-surface);
    color: var(--rk-intro-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid var(--rk-intro-border);
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
}

.rk-mat-tag:hover {
    background: var(--rk-intro-light-blue);
    color: var(--rk-intro-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

@media (max-width: 768px) {
    .rk-intro-grid { grid-template-columns: 1fr; }
    .rk-intro-header, .rk-intro-answer-box, .rk-intro-agenda, .rk-intro-tags { padding: 30px 25px; }
    .rk-intro-answer-box { border-right: none; border-bottom: 1px solid var(--rk-intro-border); }
    .rk-intro-h2 { font-size: 26px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-wstep",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Czy pompa ciepła ogrzeje dom z podłogówką? Kompletny przewodnik",
    "description": "Jednoznaczna odpowiedź na pytanie, czy ogrzewanie podłogowe współpracuje z pompą ciepła. Odkryj interaktywne kalkulatory, tabele kosztów i weryfikację mitów instalatorskich.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-09"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-wstep",
    "name": "Baza wiedzy: Symulacje i algorytmy ogrzewania płaszczyznowego",
    "description": "Zbiór danych, kalkulatorów i inżynierskich studiów przypadku dotyczących integracji niskotemperaturowego ogrzewania z pompami ciepła.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "projekt ogrzewania podłogowego z pompą ciepła",
      "koszty ogrzewania pompą ciepła i podłogówką",
      "czy podłogówka wystarczy do ogrzania domu",
      "wydajność podłogówki przy pompie ciepła"
    ],
    "measurementTechnique": "Agregacja interaktywnych narzędzi opartych na wyliczeniach normy PN-EN 12831 oraz fizyce budowli do weryfikacji parametrów grzewczych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Szybka odpowiedź: Zasilanie podłogowe przy parametrach 35 st. C to najbardziej rentowny system dla pompy ciepła.",
        "Dostępne narzędzia: Kalkulatory doboru rur, symulatory COP, porównywarki kosztów."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-wstep",
    "name": "Interaktywny Przewodnik HVAC",
    "description": "Kompleksowe kompendium wiedzy z wbudowanymi symulatorami technicznymi i kalkulatorami, pozwalającymi na żywo testować parametry ogrzewania.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires Modern Browser (HTML5, CSS3)",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-wrapper">
    <div class="rk-intro-header">
        <div class="rk-intro-badge">
            <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
            Odpowiedź Eksperta
        </div>
        <h2 class="rk-intro-h2">Czy pompa ciepła ogrzeje dom z podłogówką?</h2>
        <p class="rk-intro-hook">
            Wielu instalatorów powiela szkodliwe mity na temat tego połączenia, projektując instalacje &#8222;na oko&#8221;. Pora z tym skończyć. Sprawdź twarde dane oparte na czystej fizyce budowli i normach inżynierskich, a nie przypuszczeniach z forów internetowych.
        </p>
    </div>

    <div class="rk-intro-grid">
        <div class="rk-intro-answer-box">
            <h3 class="rk-intro-h3">Krótko i na temat:</h3>
            <div class="rk-intro-answer-main">
                <svg width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                Absolutnie TAK.
            </div>
            <p class="rk-intro-answer-text">
                Wodne ogrzewanie podłogowe i pompa ciepła tworzą <strong>jedno z najefektywniejszych i najtańszych w eksploatacji połączeń w nowoczesnym budownictwie</strong>. Warunkiem koniecznym jest jednak rygorystyczny projekt hydrauliczny optymalizujący rozstaw rur i parametry zasilania (najlepiej w okolicach 35&deg;C).
            </p>
        </div>

        <div class="rk-intro-agenda">
            <h3 class="rk-intro-h3">Z tego poradnika dowiesz się:</h3>
            <ul class="rk-agenda-list">
                <li>
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="9 18 15 12 9 6"></polyline></svg>
                    Jaka jest optymalna temperatura i jak wpływa na koszty?
                </li>
                <li>
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="9 18 15 12 9 6"></polyline></svg>
                    Jak opór wykończenia (płytki vs panele) blokuje ciepło?
                </li>
                <li>
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="9 18 15 12 9 6"></polyline></svg>
                    Jakie błędy instalatorów trwale zawyżają Twoje rachunki?
                </li>
            </ul>

            <div class="rk-intro-tools-notice">
                <div class="rk-tools-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><line x1="16" y1="3" x2="16" y2="21"></line><line x1="8" y1="3" x2="8" y2="21"></line><line x1="3" y1="8" x2="21" y2="8"></line><line x1="3" y1="16" x2="21" y2="16"></line></svg>
                </div>
                <div class="rk-tools-text">
                    <strong>Interaktywny Przewodnik</strong>
                    Poniżej przygotowaliśmy dla Ciebie inżynierskie kalkulatory. Wykorzystaj suwaki, by sprawdzić na żywo, jak parametry wpływają na Twój dom.
                </div>
            </div>
        </div>
    </div>

    <div class="rk-intro-tags">
        <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/" class="rk-mat-tag"># projekt ogrzewania podłogowego z pompą ciepła</a>
        <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/" class="rk-mat-tag"># koszty ogrzewania pompą ciepła i podłogówką</a>
        <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-moze-byc-jedynym-zrodlem-ciepla-w-domu-analiza-dla-polskich-warunkow/" class="rk-mat-tag"># czy podłogówka wystarczy do ogrzania domu</a>
        <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/" class="rk-mat-tag"># wydajność podłogówki przy pompie ciepła</a>
    </div>
</div>



<style>
:root {
    --rk-thermo-dark: #0f172a;
    --rk-thermo-blue: #0284c7;
    --rk-thermo-light-blue: #f0f9ff;
    --rk-thermo-accent: #38bdf8;
    --rk-thermo-green: #10b981;
    --rk-thermo-green-bg: #ecfdf5;
    --rk-thermo-orange: #f59e0b;
    --rk-thermo-orange-bg: #fffbeb;
    --rk-thermo-red: #ef4444;
    --rk-thermo-red-bg: #fef2f2;
    --rk-thermo-gray: #64748b;
    --rk-thermo-border: #e2e8f0;
    --rk-thermo-bg: #ffffff;
}

.rk-thermo-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-thermo-bg);
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.1);
    border: 1px solid var(--rk-thermo-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-thermo-wrapper * { box-sizing: border-box; }

/* Nagłówek */
.rk-thermo-header {
    background: linear-gradient(135deg, var(--rk-thermo-dark) 0%, #1e293b 100%);
    padding: 40px 50px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-thermo-accent);
}

.rk-thermo-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Ochrona przed WP */
.rk-thermo-h2-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    flex-shrink: 0 !important;
    display: block;
    color: var(--rk-thermo-accent);
}

.rk-thermo-intro {
    font-size: 15px;
    line-height: 1.7;
    color: #cbd5e1;
    margin: 0;
}

/* Układ główny */
.rk-thermo-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    background: #f8fafc;
}

/* Lewa Kolumna: Tekst i Sterowanie */
.rk-thermo-controls {
    padding: 35px 40px;
    background: #ffffff;
    border-right: 1px solid var(--rk-thermo-border);
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.rk-thermo-h3 {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-thermo-dark);
    margin: 0 0 10px 0;
}

.rk-thermo-text {
    font-size: 14px;
    line-height: 1.7;
    color: #475569;
    margin: 0;
}

/* Panel Suwaka */
.rk-thermo-slider-box {
    background: var(--rk-thermo-light-blue);
    border: 1px solid rgba(2, 132, 199, 0.2);
    border-radius: 16px;
    padding: 25px;
    margin-top: 10px;
}

.rk-thermo-slider-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

.rk-thermo-slider-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--rk-thermo-blue);
    letter-spacing: 0.5px;
}

.rk-thermo-slider-val {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-thermo-dark);
    line-height: 1;
}

.rk-thermo-range {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 8px;
    background: #cbd5e1;
    border-radius: 4px;
    outline: none;
    margin: 0;
}

.rk-thermo-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background: var(--rk-thermo-blue);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.4);
    transition: transform 0.1s, background 0.3s;
    border: 4px solid #ffffff;
}

.rk-thermo-range::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

.rk-thermo-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 700;
    color: var(--rk-thermo-gray);
}

/* Prawa Kolumna: Analityczny Dashboard */
.rk-thermo-dashboard {
    padding: 35px 40px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    transition: background 0.4s ease;
}

.rk-dash-row {
    display: flex;
    gap: 15px;
}

.rk-dash-card {
    background: #ffffff;
    border: 1px solid var(--rk-thermo-border);
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 5px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    transition: border-color 0.3s;
}

.rk-dash-card.full-width {
    width: 100%;
    flex: none;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.rk-dash-label {
    font-size: 11px;
    font-weight: 800;
    color: var(--rk-thermo-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-dash-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-thermo-dark);
}

.rk-dash-sub {
    font-size: 12px;
    font-weight: 600;
    color: #94a3b8;
    margin-top: 2px;
}

/* Wielki COP */
.rk-cop-display {
    font-size: 42px;
    font-weight: 900;
    line-height: 1;
}

/* Sekcja Wniosków */
.rk-thermo-alert {
    padding: 20px 25px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 600;
    margin-top: 5px;
    transition: all 0.3s;
}

/* Stany Kolorystyczne */
.state-radiant { background: #f8fafc; }
.state-radiant .rk-dash-card { border-color: #a7f3d0; }
.state-radiant .rk-cop-display { color: var(--rk-thermo-green); }
.state-radiant .rk-thermo-alert { background: var(--rk-thermo-green-bg); color: #064e3b; border: 1px solid #a7f3d0; }

.state-mixed { background: #f8fafc; }
.state-mixed .rk-dash-card { border-color: #fde68a; }
.state-mixed .rk-cop-display { color: var(--rk-thermo-orange); }
.state-mixed .rk-thermo-alert { background: var(--rk-thermo-orange-bg); color: #92400e; border: 1px solid #fde68a; }

.state-convection { background: #f8fafc; }
.state-convection .rk-dash-card { border-color: #fca5a5; }
.state-convection .rk-cop-display { color: var(--rk-thermo-red); }
.state-convection .rk-thermo-alert { background: var(--rk-thermo-red-bg); color: #991b1b; border: 1px solid #fca5a5; }

/* Tagi Długi Ogon */
.rk-thermo-tags {
    padding: 25px 45px;
    background: #ffffff;
    border-top: 1px solid var(--rk-thermo-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #f8fafc;
    color: var(--rk-thermo-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-thermo-border);
    transition: all 0.2s;
    text-decoration: none;
}
.rk-mat-tag:hover {
    background: var(--rk-thermo-light-blue);
    color: var(--rk-thermo-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

@media (max-width: 768px) {
    .rk-thermo-grid { grid-template-columns: 1fr; }
    .rk-thermo-header, .rk-thermo-controls, .rk-thermo-dashboard, .rk-thermo-tags { padding: 25px 20px; }
    .rk-thermo-controls { border-right: none; border-bottom: 1px solid var(--rk-thermo-border); }
    .rk-thermo-h2 { font-size: 24px; }
    .rk-dash-card.full-width { flex-direction: column; align-items: flex-start; gap: 10px; }
    .rk-dash-row { flex-direction: column; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-termodynamika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Dlaczego niskotemperaturowe ogrzewanie podłogowe idealnie współpracuje z pompą ciepła?",
    "description": "Fizyka budowli i termodynamika w praktyce. Analiza sprawności COP pompy ciepła przy ogrzewaniu promieniowaniem (podłogówka) vs konwekcja (grzejniki).",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-termodynamika",
    "name": "Zależność współczynnika COP od temperatury zasilania",
    "description": "Zestawienie analityczne wpływu temperatury zasilania instalacji grzewczej (30°C - 75°C) na rodzaj emisji ciepła (promieniowanie vs konwekcja) oraz sprawność sprężarki.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "zalety ogrzewania podłogowego w porównaniu do tradycyjnych grzejników",
      "krzywa grzewcza w ogrzewaniu podłogowym",
      "zasada działania pompy ciepła",
      "spadek temperatury ΔT różnica między temperaturą zasilania a powrotu"
    ],
    "measurementTechnique": "Algorytm fizyki budowli symulujący spadek współczynnika efektywności COP przy wymuszeniu konwekcyjnego oddawania ciepła przez grzejniki w stosunku do radiacji podłogowej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zasilanie 35°C (Podłogówka): 70% promieniowania, stabilny i wysoki COP > 4.5.",
        "Zasilanie 55°C (System mieszany): Spadek udziału promieniowania, drastyczny spadek COP do wartości poniżej 3.0.",
        "Zasilanie 75°C (Stare grzejniki): Głównie konwekcja, COP bliski 1.5, nieuzasadnione ekonomicznie zużycie prądu."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-termodynamika",
    "name": "Symulator Termodynamiki Pompy Ciepła",
    "description": "Interaktywny kalkulator pozwalający użytkownikowi płynnie modyfikować temperaturę zasilania na wirtualnym sterowniku i obserwować na żywo destrukcję współczynnika COP oraz zmianę fizyki oddawania ciepła.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5 Range Inputs",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-thermo-wrapper" id="thermodynamics-app">
    <div class="rk-thermo-header">
        <h2 class="rk-thermo-h2">
            <svg class="rk-thermo-h2-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20"></path><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            Dlaczego niskotemperaturowe ogrzewanie podłogowe idealnie współpracuje z pompą ciepła?
        </h2>
        <p class="rk-thermo-intro">
            Wodne ogrzewanie podłogowe to niska temperatura zasilania i gigantyczna powierzchnia wymiany ciepła. Zgodnie z bezwzględnymi prawami termodynamiki, sprawność pompy ciepła (COP) drastycznie rośnie, gdy maleje różnica temperatur.
        </p>
    </div>

    <div class="rk-thermo-grid">
        <div class="rk-thermo-controls">
            <div>
                <h3 class="rk-thermo-h3">Fizyka budowli i transmisja ciepła</h3>
                <p class="rk-thermo-text">
                    Tradycyjny grzejnik to głównie konwekcja (ruch powietrza) wymagająca nawet 75&deg;C. Ogrzewanie podłogowe to <strong>promieniowanie</strong>, zapewniające idealną gęstość strumienia cieplnego q [W/m&sup2;] już przy parametrach 35&deg;C/30&deg;C (zasilanie/powrót).
                </p>
            </div>

            <div class="rk-thermo-slider-box">
                <div class="rk-thermo-slider-header">
                    <span class="rk-thermo-slider-title">Zadana Temp. Zasilania:</span>
                    <span class="rk-thermo-slider-val"><span id="valTempOut">35</span>&deg;C</span>
                </div>
                
                <input type="range" id="sliderTemp" class="rk-thermo-range" min="30" max="75" step="1" value="35">
                
                <div class="rk-thermo-labels">
                    <span>30&deg;C</span>
                    <span>Podłogówka</span>
                    <span>Grzejniki</span>
                    <span>75&deg;C</span>
                </div>
            </div>
        </div>

        <div class="rk-thermo-dashboard state-radiant" id="dashBoard">
            
            <div class="rk-dash-card full-width cop-card">
                <div>
                    <div class="rk-dash-label">Sprawność Sprężarki</div>
                    <div class="rk-dash-sub">Współczynnik COP</div>
                </div>
                <div class="rk-cop-display" id="valCOP">4.8</div>
            </div>

            <div class="rk-dash-row">
                <div class="rk-dash-card">
                    <span class="rk-dash-label">Metoda Emisji Ciepła</span>
                    <span class="rk-dash-val" id="valMethod">Promieniowanie</span>
                    <span class="rk-dash-sub" id="subMethod">~70% wydajności</span>
                </div>

                <div class="rk-dash-card">
                    <span class="rk-dash-label">Komfort Cieplny</span>
                    <span class="rk-dash-val" id="valComfort">Wysoki</span>
                    <span class="rk-dash-sub" id="subComfort">Równomierny rozkład</span>
                </div>
            </div>

            <div class="rk-thermo-alert" id="valConclusion">
                <strong>Synergia idealna:</strong> Pompa ciepła generuje niską temperaturę, a posadzka świetnie ją oddaje przez promieniowanie. Zyskujesz najniższe koszty eksploatacji.
            </div>

        </div>
    </div>

    <div class="rk-thermo-tags">
        <a href="https://projekt-ogrzewania.pl/zalety-ogrzewania-podlogowego-w-porownaniu-do-tradycyjnych-grzejnikow/" class="rk-mat-tag"># zalety ogrzewania podłogowego w porównaniu do tradycyjnych grzejników</a>
        <a href="https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/" class="rk-mat-tag"># krzywa grzewcza w ogrzewaniu podłogowym</a>
        <a href="https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/" class="rk-mat-tag"># zasada działania pompy ciepła</a>
        <a href="https://projekt-ogrzewania.pl/spadek-temperatury-%ce%b4t-roznica-miedzy-temperatura-zasilania-a-powrotu/" class="rk-mat-tag"># różnica między temperaturą zasilania a powrotu</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const sliderTemp = document.getElementById('sliderTemp');
    const valTempOut = document.getElementById('valTempOut');
    
    const dashBoard = document.getElementById('dashBoard');
    
    const valCOP = document.getElementById('valCOP');
    const valMethod = document.getElementById('valMethod');
    const subMethod = document.getElementById('subMethod');
    const valComfort = document.getElementById('valComfort');
    const subComfort = document.getElementById('subComfort');
    const valConclusion = document.getElementById('valConclusion');

    function updateThermodynamics() {
        const temp = parseInt(sliderTemp.value);
        valTempOut.textContent = temp;

        dashBoard.className = 'rk-thermo-dashboard';

        // Logika Fizyki Budowli
        if (temp <= 40) {
            // Podłogówka
            let cop = 5.2 - ((temp - 30) * 0.1);
            
            dashBoard.classList.add('state-radiant');
            valCOP.textContent = cop.toFixed(1);
            
            valMethod.textContent = "Promieniowanie";
            subMethod.textContent = "Około 70% strumienia";
            
            valComfort.textContent = "Maksymalny";
            subComfort.textContent = "Brak cyrkulacji kurzu";
            
            valConclusion.innerHTML = "<strong>Synergia idealna:</strong> Pompa ciepła generuje niską temperaturę, a posadzka oddaje ją przez promieniowanie. Zyskujesz najniższe koszty prądu.";
            
        } else if (temp > 40 && temp <= 55) {
            // Układ mieszany / Modernizacja
            let cop = 4.0 - ((temp - 41) * 0.08);
            
            dashBoard.classList.add('state-mixed');
            valCOP.textContent = cop.toFixed(1);
            
            valMethod.textContent = "Mieszana";
            subMethod.textContent = "Konwekcja i Radiacja";
            
            valComfort.textContent = "Przeciętny";
            subComfort.textContent = "Wymusza ruch powietrza";
            
            valConclusion.innerHTML = "<strong>Zauważalny spadek:</strong> Przechodzimy w stronę starych instalacji. Parametr wody rośnie, sprawność pompy mocno spada. Eksploatacja staje się droga.";

        } else {
            // Stare grzejniki żeliwne/płytowe
            let cop = 2.8 - ((temp - 56) * 0.05);
            if(cop < 1.2) cop = 1.2;

            dashBoard.classList.add('state-convection');
            valCOP.textContent = cop.toFixed(1);
            
            valMethod.textContent = "Konwekcja";
            subMethod.textContent = "Około 80% strumienia";
            
            valComfort.textContent = "Niski";
            subComfort.textContent = "Wysusza powietrze, unosi kurz";
            
            valConclusion.innerHTML = "<strong>Fizyka załamana:</strong> Zmuszasz pompę ciepła do zachowania się jak stary kocioł węglowy. Olbrzymie zużycie prądu i skrajnie nieopłacalna inwestycja.";
        }
    }

    sliderTemp.addEventListener('input', updateThermodynamics);
    
    // Inicjalizacja
    updateThermodynamics();
});
</script>



<style>
:root {
    --rk-temp-dark: #0f172a;
    --rk-temp-blue: #0284c7;
    --rk-temp-light-blue: #f0f9ff;
    --rk-temp-green: #10b981;
    --rk-temp-green-bg: #ecfdf5;
    --rk-temp-orange: #f59e0b;
    --rk-temp-orange-bg: #fffbeb;
    --rk-temp-red: #ef4444;
    --rk-temp-red-bg: #fef2f2;
    --rk-temp-gray: #64748b;
    --rk-temp-border: #e2e8f0;
    --rk-temp-bg: #ffffff;
}

.rk-temp-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-temp-bg);
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.1);
    border: 1px solid var(--rk-temp-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-temp-container * { box-sizing: border-box; }

/* Nagłówek */
.rk-temp-header {
    background: linear-gradient(135deg, var(--rk-temp-dark) 0%, #1e293b 100%);
    padding: 35px 45px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-temp-blue);
}

.rk-temp-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 12px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-temp-h2-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    flex-shrink: 0 !important;
    display: block;
    color: #38bdf8;
}

.rk-temp-intro {
    font-size: 15px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
}

/* Układ Siatki */
.rk-temp-grid {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    background: #f8fafc;
}

/* Lewa Kolumna: Suwak */
.rk-temp-controls {
    padding: 35px 40px;
    background: #ffffff;
    border-right: 1px solid var(--rk-temp-border);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rk-temp-h3 {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-temp-dark);
    margin: 0 0 10px 0;
    line-height: 1.4;
}

.rk-temp-text {
    font-size: 14px;
    line-height: 1.7;
    color: #475569;
    margin: 0;
}

.rk-slider-panel {
    background: var(--rk-temp-light-blue);
    border: 1px solid rgba(2, 132, 199, 0.2);
    border-radius: 16px;
    padding: 25px;
    margin-top: 10px;
}

.rk-slider-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

.rk-slider-label {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--rk-temp-blue);
    letter-spacing: 0.5px;
}

.rk-slider-val-display {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-temp-dark);
    line-height: 1;
}

.rk-range-input {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 8px;
    background: #cbd5e1;
    border-radius: 4px;
    outline: none;
    margin: 0;
}

.rk-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background: var(--rk-temp-blue);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.4);
    transition: transform 0.1s, background 0.3s;
    border: 4px solid #ffffff;
}

.rk-range-input::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

.rk-slider-scale {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 700;
    color: var(--rk-temp-gray);
}

/* Prawa Kolumna: Dashboard */
.rk-temp-dashboard {
    padding: 35px 40px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    transition: background 0.4s ease;
}

/* Karty Statystyk */
.rk-dash-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.rk-dash-card {
    background: #ffffff;
    border: 1px solid var(--rk-temp-border);
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    transition: border-color 0.3s;
}

.rk-dash-label {
    font-size: 11px;
    font-weight: 800;
    color: var(--rk-temp-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-dash-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-temp-dark);
}

.rk-dash-sub {
    font-size: 12px;
    font-weight: 600;
    color: #94a3b8;
}

/* Karta COP - Duża */
.rk-dash-card.cop-card {
    grid-column: span 2;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: var(--rk-temp-dark);
    border-color: var(--rk-temp-dark);
}

.rk-dash-card.cop-card .rk-dash-label { color: #cbd5e1; }
.rk-dash-card.cop-card .rk-dash-val { font-size: 42px; color: #ffffff; }
.rk-dash-card.cop-card .rk-dash-sub { color: #38bdf8; }

/* Alert Zjawisk Fizycznych */
.rk-temp-alert {
    padding: 20px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 600;
    transition: all 0.3s;
}

.rk-temp-alert ul {
    margin: 10px 0 0 0;
    padding-left: 20px;
    font-size: 13px;
}

.rk-temp-alert li { margin-bottom: 5px; }

/* Stany Kolorystyczne */
.state-optimal { background: #f8fafc; }
.state-optimal .rk-dash-card { border-color: #a7f3d0; }
.state-optimal .rk-dash-card.cop-card .rk-dash-val { color: var(--rk-temp-green); }
.state-optimal .rk-temp-alert { background: var(--rk-temp-green-bg); color: #064e3b; border: 1px solid #a7f3d0; }

.state-warning { background: #f8fafc; }
.state-warning .rk-dash-card { border-color: #fde68a; }
.state-warning .rk-dash-card.cop-card .rk-dash-val { color: var(--rk-temp-orange); }
.state-warning .rk-temp-alert { background: var(--rk-temp-orange-bg); color: #92400e; border: 1px solid #fde68a; }

.state-danger { background: #f8fafc; }
.state-danger .rk-dash-card { border-color: #fca5a5; }
.state-danger .rk-dash-card.cop-card .rk-dash-val { color: var(--rk-temp-red); }
.state-danger .rk-temp-alert { background: var(--rk-temp-red-bg); color: #991b1b; border: 1px solid #fca5a5; }

/* Tagi Długi Ogon */
.rk-temp-tags {
    padding: 25px 45px;
    background: #ffffff;
    border-top: 1px solid var(--rk-temp-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #f8fafc;
    color: var(--rk-temp-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-temp-border);
    transition: all 0.2s;
    text-decoration: none;
}

.rk-mat-tag:hover {
    background: var(--rk-temp-light-blue);
    color: var(--rk-temp-blue);
    border-color: rgba(2, 132, 199, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .rk-temp-grid { grid-template-columns: 1fr; }
    .rk-temp-header, .rk-temp-controls, .rk-temp-dashboard, .rk-temp-tags { padding: 25px 20px; }
    .rk-temp-controls { border-right: none; border-bottom: 1px solid var(--rk-temp-border); }
    .rk-temp-h2 { font-size: 24px; }
    .rk-dash-card.cop-card { flex-direction: column; align-items: flex-start; gap: 10px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-temperatura",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Jaka jest optymalna temperatura zasilania podłogówki przy pompie ciepła?",
    "description": "Zgodnie z normą PN-EN 1264 optymalna temperatura zasilania to 30-35 st. C. Przekroczenie 45 st. C powoduje spadek SCOP i termiczną destrukcję posadzki.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-temperatura",
    "name": "Wpływ Temperatury Zasilania na COP i Posadzkę",
    "description": "Zestawienie analityczne wpływu temperatury zasilania pompy ciepła na średnioroczny współczynnik SCOP oraz temperaturę powierzchni posadzki.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "maksymalna temperatura zasilania podłogówki",
      "niska temperatura zasilania pompy ciepła",
      "jaka jest optymalna temperatura ogrzewania podłogowego",
      "krzywa grzewcza w ogrzewaniu podłogowym"
    ],
    "measurementTechnique": "Symulacja termodynamiczna oparta na wytycznych normy PN-EN 1264, korelująca współczynnik SCOP z graniczną temperaturą 29 st. C dla stref stałego przebywania ludzi.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zasilanie 30-35 st. C: Bezpieczna praca układu, posadzka < 26 st. C, najwyższy poziom SCOP.",
        "Zasilanie 40-45 st. C: Stany ostrzegawcze, spadek SCOP do 3.4, zwiększone zużycie prądu.",
        "Zasilanie 50 st. C: Krytyczny przegrzew posadzki (powyżej 29 st. C), dyskomfort fizjologiczny, uszkodzenia gresu/drewna, wzrost kosztów prądu o 25%."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-temperatura",
    "name": "Symulator Przegrzewu Posadzki",
    "description": "Interaktywna aplikacja analityczna wizualizująca skutki ekonomiczne i fizjologiczne wymuszania zbyt wysokiej temperatury zasilania w instalacji płaszczyznowej.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5 Range Inputs",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-temp-container" id="temp-limits-app">
    <div class="rk-temp-header">
        <h2 class="rk-temp-h2">
            <svg class="rk-temp-h2-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path></svg>
            Jaka jest optymalna temperatura zasilania podłogówki przy pompie ciepła?
        </h2>
        <p class="rk-temp-intro">
            Optymalna temperatura zasilania to <strong>30&deg;C – 35&deg;C</strong>. Maksymalna granica dla tego systemu wynosi 45&deg;C. Zobacz, jakie konsekwencje niesie za sobą wymuszanie wyższych temperatur i łamanie normy PN-EN 1264.
        </p>
    </div>

    <div class="rk-temp-grid">
        <div class="rk-temp-controls">
            <div>
                <h3 class="rk-temp-h3">Test przeciążenia instalacji</h3>
                <p class="rk-temp-text">
                    Złe <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" style="color:var(--rk-temp-blue);font-weight:700;">obliczenie OZC</a> lub zbyt rzadki rozstaw rur zmuszają instalatora do drastycznego podbicia krzywej grzewczej. Ustaw suwak temperatury zasilania na pompie i zobacz, jak system ulega degradacji.
                </p>
            </div>

            <div class="rk-slider-panel">
                <div class="rk-slider-top">
                    <span class="rk-slider-label">Zadane Zasilanie (Tz)</span>
                    <span class="rk-slider-val-display"><span id="valTzInput">35</span>&deg;C</span>
                </div>
                
                <input type="range" id="sliderTz" class="rk-range-input" min="25" max="55" step="1" value="35">
                
                <div class="rk-slider-scale">
                    <span>25&deg;C</span>
                    <span>35&deg;C</span>
                    <span>45&deg;C</span>
                    <span>55&deg;C</span>
                </div>
            </div>
        </div>

        <div class="rk-temp-dashboard state-optimal" id="dashBoard">
            
            <div class="rk-dash-grid">
                <div class="rk-dash-card cop-card">
                    <div>
                        <div class="rk-dash-label">Wydajność Pompy (SCOP)</div>
                        <div class="rk-dash-sub">Średnioroczny współczynnik</div>
                    </div>
                    <div class="rk-dash-val" id="valCOP">4.5</div>
                </div>

                <div class="rk-dash-card">
                    <span class="rk-dash-label">Temp. Posadzki</span>
                    <span class="rk-dash-val" id="valFloor">~25.0&deg;C</span>
                    <span class="rk-dash-sub" id="subFloor">Normatywnie &lt; 29&deg;C</span>
                </div>

                <div class="rk-dash-card">
                    <span class="rk-dash-label">Koszt Prądu</span>
                    <span class="rk-dash-val" id="valPenalty">W Normie</span>
                    <span class="rk-dash-sub" id="subPenalty">Optymalne zużycie</span>
                </div>
            </div>

            <div class="rk-temp-alert" id="valAlert">
                <strong>Status: Parametry idealne.</strong> System pracuje z najwyższą sprawnością, gwarantując niskie rachunki, pełen komfort cieplny oraz bezpieczeństwo wylewki i okładzin.
            </div>

        </div>
    </div>

    <div class="rk-temp-tags">
        <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/" class="rk-mat-tag"># maksymalna temperatura zasilania podłogówki</a>
        <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/" class="rk-mat-tag"># niska temperatura zasilania pompy ciepła</a>
        <a href="https://projekt-ogrzewania.pl/jaka-jest-optymalna-temperatura-ogrzewania-podlogowego/" class="rk-mat-tag"># jaka jest optymalna temperatura ogrzewania podłogowego</a>
        <a href="https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/" class="rk-mat-tag"># krzywa grzewcza w ogrzewaniu podłogowym</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const sliderTz = document.getElementById('sliderTz');
    const valTzInput = document.getElementById('valTzInput');
    
    const dashBoard = document.getElementById('dashBoard');
    
    const valCOP = document.getElementById('valCOP');
    const valFloor = document.getElementById('valFloor');
    const subFloor = document.getElementById('subFloor');
    const valPenalty = document.getElementById('valPenalty');
    const subPenalty = document.getElementById('subPenalty');
    const valAlert = document.getElementById('valAlert');

    function updateSimulator() {
        const tz = parseInt(sliderTz.value);
        valTzInput.textContent = tz;

        // Prosty algorytm fizyczny
        // 1. COP: Start 4.5 at 35C. Drops by 0.11 per degree above 35.
        let cop = 4.5 - ((tz - 35) * 0.11);
        if(cop > 5.5) cop = 5.5; // cap for low temps
        if(cop < 1.0) cop = 1.0;
        
        // 2. Temp Posadzki (Uproszczona relacja dla demonstracji limitu PN-EN)
        // Zakładamy ~22C przy 25C Tz i wzrost o 0.3C na każdy 1C zasilania.
        let floorTemp = 22.0 + ((tz - 25) * 0.3);

        // 3. Penalty (Koszty prądu): Wzrost o ok 1.5-2% na 1st powyżej 35C
        let penalty = 0;
        if(tz > 35) {
            penalty = Math.round((tz - 35) * 1.6);
        }

        // Render Values
        valCOP.textContent = cop.toFixed(1);
        valFloor.innerHTML = `~${floorTemp.toFixed(1)}&deg;C`;

        // Logic & States
        dashBoard.className = 'rk-temp-dashboard';

        if (tz <= 35) {
            dashBoard.classList.add('state-optimal');
            valPenalty.textContent = "W Normie";
            subPenalty.textContent = "Optymalne zużycie";
            subFloor.textContent = "Normatywnie < 29°C";
            
            valAlert.innerHTML = "<strong>Status: Parametry idealne.</strong> System pracuje z najwyższą sprawnością, gwarantując niskie rachunki, pełen komfort cieplny oraz bezpieczeństwo wylewki i okładzin.";
            
        } else if (tz > 35 && tz <= 45) {
            dashBoard.classList.add('state-warning');
            valPenalty.textContent = `+${penalty}%`;
            subPenalty.textContent = "Wzrost zużycia prądu";
            subFloor.textContent = "Blisko limitu < 29°C";
            
            valAlert.innerHTML = "<strong>Ostrzeżenie: Spadek efektywności.</strong> Wymuszanie wyższej <a href='https://projekt-ogrzewania.pl/krzywa-grzewcza-w-ogrzewaniu-podlogowym/'>krzywej grzewczej</a> odciąża błędy wykonawcze (np. zbyt rzadki rozstaw), ale trwale obniża sprawność pompy (SCOP).";

        } else if (tz > 45) {
            dashBoard.classList.add('state-danger');
            valPenalty.textContent = `+${penalty}%`;
            subPenalty.textContent = "Gigantyczne rachunki!";
            subFloor.textContent = "PRZEGRZEW POSADZKI!";
            
            valAlert.innerHTML = `<strong>Krytyczny Błąd Fizyki! Przekroczenie normy PN-EN 1264 skutkuje:</strong> 
            <ul>
                <li>Dyskomfortem fizjologicznym (zespół "ciężkich nóg", zaburzenia krążenia).</li>
                <li>Destrukcją termiczną (pękanie spoin płytek, rozsychanie drogich parkietów).</li>
                <li>Drastycznym spadkiem COP o ponad 20% względem parametrów nominalnych.</li>
            </ul>`;
        }
    }

    sliderTz.addEventListener('input', updateSimulator);
    updateSimulator(); // init
});
</script>



<style>
:root {
    --rk-space-dark: #0f172a;
    --rk-space-blue: #0284c7;
    --rk-space-light-blue: #f0f9ff;
    --rk-space-accent: #0ea5e9;
    --rk-space-green: #10b981;
    --rk-space-green-bg: #ecfdf5;
    --rk-space-red: #ef4444;
    --rk-space-red-bg: #fef2f2;
    --rk-space-warn: #f59e0b;
    --rk-space-gray: #64748b;
    --rk-space-border: #e2e8f0;
    --rk-space-bg: #ffffff;
}

.rk-space-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-space-bg);
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-space-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-space-wrapper * { box-sizing: border-box; }

/* Nagłówek */
.rk-space-header {
    background: linear-gradient(135deg, var(--rk-space-dark) 0%, #1e293b 100%);
    padding: 35px 45px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-space-blue);
}

.rk-space-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 10px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-space-h2-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    flex-shrink: 0 !important;
    display: block;
    color: var(--rk-space-accent);
}

.rk-space-intro {
    font-size: 15px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
}

/* Układ główny kalkulatora */
.rk-space-grid {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    background: #f8fafc;
}

/* Lewa Kolumna: Kontrolki */
.rk-space-controls {
    padding: 35px 40px;
    background: #ffffff;
    border-right: 1px solid var(--rk-space-border);
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.rk-space-h3 {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-space-dark);
    margin: 0 0 10px 0;
}

.rk-space-text {
    font-size: 14px;
    line-height: 1.7;
    color: #475569;
    margin: 0;
}

/* Interaktywny Suwak (App-style) */
.rk-space-slider-box {
    background: var(--rk-space-light-blue);
    border: 1px solid rgba(2, 132, 199, 0.2);
    border-radius: 16px;
    padding: 25px;
    margin-top: 10px;
}

.rk-space-slider-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

.rk-space-slider-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--rk-space-blue);
    letter-spacing: 0.5px;
}

.rk-space-slider-val {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-space-dark);
    line-height: 1;
}

/* Customowy suwak krokowy */
.rk-space-track-wrap {
    position: relative;
    width: 100%;
    padding: 10px 0;
}

input[type=range].rk-space-range {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 8px;
    background: #cbd5e1;
    border-radius: 4px;
    outline: none;
    margin: 0;
    position: relative;
    z-index: 2;
}

input[type=range].rk-space-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background: var(--rk-space-blue);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.4);
    transition: transform 0.1s, background 0.3s;
    border: 4px solid #ffffff;
}

input[type=range].rk-space-range::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

.rk-space-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-space-gray);
}

/* Prawa Kolumna: Dashboard Danych */
.rk-space-dashboard {
    padding: 35px 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    transition: background 0.4s ease;
}

/* Główne Kafelki Parametrów */
.rk-dash-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.rk-dash-card {
    background: #ffffff;
    border: 1px solid var(--rk-space-border);
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
    transition: all 0.3s;
}

.rk-dash-label {
    font-size: 12px;
    font-weight: 800;
    color: var(--rk-space-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-dash-val {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-space-dark);
}

.rk-dash-sub {
    font-size: 13px;
    color: var(--rk-space-blue);
    font-weight: 600;
}

/* Duży kafelek COP */
.rk-dash-card.cop-card {
    grid-column: span 2;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: var(--rk-space-dark);
    border-color: var(--rk-space-dark);
}

.rk-dash-card.cop-card .rk-dash-label { color: #cbd5e1; }
.rk-dash-card.cop-card .rk-cop-big { font-size: 42px; font-weight: 900; color: #ffffff; }

/* Dynamiczny Alert i powiązanie z Długim Ogonem */
.rk-space-alert {
    padding: 20px 25px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    transition: all 0.3s;
}

.rk-space-alert a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
    font-weight: 800;
}

/* Stany Kolorystyczne */
.state-optimal { background: #f8fafc; }
.state-optimal .rk-dash-card { border-color: #a7f3d0; }
.state-optimal .rk-dash-card.cop-card .rk-cop-big { color: var(--rk-space-green); }
.state-optimal .rk-space-alert { background: var(--rk-space-green-bg); color: #064e3b; border: 1px solid #a7f3d0; }

.state-warning { background: #f8fafc; }
.state-warning .rk-dash-card { border-color: #fde68a; }
.state-warning .rk-dash-card.cop-card .rk-cop-big { color: var(--rk-space-warn); }
.state-warning .rk-space-alert { background: #fffbeb; color: #92400e; border: 1px solid #fde68a; }

.state-danger { background: #f8fafc; }
.state-danger .rk-dash-card { border-color: #fca5a5; }
.state-danger .rk-dash-card.cop-card .rk-cop-big { color: var(--rk-space-red); }
.state-danger .rk-space-alert { background: var(--rk-space-red-bg); color: #991b1b; border: 1px solid #fca5a5; }

@media (max-width: 768px) {
    .rk-space-grid { grid-template-columns: 1fr; }
    .rk-space-header, .rk-space-controls, .rk-space-dashboard { padding: 25px 20px; }
    .rk-space-controls { border-right: none; border-bottom: 1px solid var(--rk-space-border); }
    .rk-space-h2 { font-size: 22px; }
    .rk-dash-card.cop-card { flex-direction: column; align-items: flex-start; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-rozstaw",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Jak dobrać rozstaw rur ogrzewania podłogowego pod pompę ciepła?",
    "description": "Zgodnie z normą PN-EN 1264, rozstaw 10-15 cm zapewnia temperaturę zasilania 35 stopni Celsjusza i wysoki COP pompy ciepła. Rozstaw 20 cm niszczy efektywność.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-08",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-rozstaw",
    "name": "Charakterystyka wydajności cieplnej względem rozstawu rur",
    "description": "Baza parametrów termodynamicznych obrazująca spadek sprawności pompy ciepła w zależności od gęstości pętli grzewczych PEX 16mm.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "rozstaw rur w ogrzewaniu podłogowym",
      "rura pex czy pert do podłogówki",
      "jak gęsto rozkładać podłogówkę",
      "niska temperatura zasilania pompy ciepła",
      "wydajność podłogówki w/m2"
    ],
    "measurementTechnique": "Określenie gęstości strumienia cieplnego posadzki i wymaganego parametru zasilania (Tz) dla rozstawów 10 cm, 15 cm oraz 20 cm.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Rozstaw 10 cm: Zasilanie 32-35 st. C, Wydajność 60-70 W/m2, COP 4.5.",
        "Rozstaw 15 cm: Zasilanie 35-38 st. C, Wydajność 50-55 W/m2, COP 4.0.",
        "Rozstaw 20 cm: Zasilanie 40-45 st. C, Wydajność 40-45 W/m2, COP 3.3 (Błąd projektowy)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-rozstaw",
    "name": "Symulator Gęstości Pętli Grzewczych",
    "description": "Interaktywne narzędzie matrycowe obrazujące wpływ rozstawu rur PEX na współczynnik COP pompy ciepła, temperaturę zasilania oraz gęstość strumienia ciepła.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5 Range Inputs",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-space-wrapper" id="pipe-spacing-app">
    <div class="rk-space-header">
        <h2 class="rk-space-h2">
            <svg class="rk-space-h2-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16M4 12h16M4 18h16"></path></svg>
            Jak dobrać rozstaw rur ogrzewania podłogowego pod pompę ciepła?
        </h2>
        <p class="rk-space-intro">
            Prawidłowy rozstaw rur to fundament. Zgodnie z normą <strong>PN-EN 1264</strong>, zbyt rzadki układ wymusi drastyczne podniesienie temperatury zasilania, co zniszczy efektywność ekonomiczną pompy. Fizyki nie oszukasz – przetestuj parametry poniżej.
        </p>
    </div>

    <div class="rk-space-grid">
        <div class="rk-space-controls">
            <div>
                <h3 class="rk-space-h3">Wpływ rozstawu na wydajność cieplną</h3>
                <p class="rk-space-text">
                    Zagęszczenie rur PEX/PERT 16 mm pozwala uzyskać wysoką gęstość strumienia przy bardzo niskim parametrze wody. Ustaw suwak i przeanalizuj, jak odległość między rurami wpływa na parametry robocze układu hydraulicznego.
                </p>
            </div>

            <div class="rk-space-slider-box">
                <div class="rk-space-slider-header">
                    <span class="rk-space-slider-title">Projektowy rozstaw:</span>
                    <span class="rk-space-slider-val">co <span id="valSpace">10</span> cm</span>
                </div>
                
                <div class="rk-space-track-wrap">
                    <input type="range" id="sliderSpace" class="rk-space-range" min="10" max="20" step="5" value="10">
                </div>
                <div class="rk-space-labels">
                    <span>10 cm</span>
                    <span>15 cm</span>
                    <span>20 cm</span>
                </div>
            </div>
        </div>

        <div class="rk-space-dashboard state-optimal" id="dashBoard">
            
            <div class="rk-dash-grid">
                <div class="rk-dash-card cop-card">
                    <div>
                        <div class="rk-dash-label">Szacowany COP pompy</div>
                        <div style="font-size: 13px; color: #94a3b8; margin-top:2px;">Współczynnik sprawności</div>
                    </div>
                    <div class="rk-cop-big" id="valCOP">4.5</div>
                </div>

                <div class="rk-dash-card">
                    <span class="rk-dash-label">Temp. Zasilania</span>
                    <span class="rk-dash-val" id="valTz">32-35&deg;C</span>
                    <span class="rk-dash-sub" id="subTz">Rygor normy PN-EN</span>
                </div>

                <div class="rk-dash-card">
                    <span class="rk-dash-label">Wydajność m&sup2;</span>
                    <span class="rk-dash-val" id="valWm2">60-70 W</span>
                    <span class="rk-dash-sub" id="subWm2">Maksymalny zysk ciepła</span>
                </div>
            </div>

            <div class="rk-space-alert" id="valConclusion">
                <strong>Zalecenie:</strong> Idealny <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstaw rur w ogrzewaniu podłogowym</a>. Bezkompromisowe zagęszczenie świetnie sprawdza się w łazienkach. Gwarantuje ekstremalnie <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/">niską temperaturę zasilania pompy ciepła</a>.
            </div>

        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const sliderSpace = document.getElementById('sliderSpace');
    const valSpace = document.getElementById('valSpace');
    
    const dashBoard = document.getElementById('dashBoard');
    
    // Wyniki
    const valCOP = document.getElementById('valCOP');
    const valTz = document.getElementById('valTz');
    const subTz = document.getElementById('subTz');
    const valWm2 = document.getElementById('valWm2');
    const subWm2 = document.getElementById('subWm2');
    const valConclusion = document.getElementById('valConclusion');

    function updateSimulator() {
        const space = parseInt(sliderSpace.value);
        valSpace.textContent = space;

        // Reset klas
        dashBoard.className = 'rk-space-dashboard';

        if (space === 10) {
            dashBoard.classList.add('state-optimal');
            valCOP.textContent = "4.5";
            valTz.innerHTML = "32-35&deg;C";
            subTz.textContent = "Rygor normy PN-EN";
            valWm2.textContent = "60-70 W";
            subWm2.textContent = "Maksymalny zysk ciepła";
            valConclusion.innerHTML = "<strong>Zalecenie:</strong> Idealny <a href='https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/'>rozstaw rur w ogrzewaniu podłogowym</a>. Bezkompromisowe zagęszczenie świetnie sprawdza się w łazienkach. Gwarantuje ekstremalnie <a href='https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/'>niską temperaturę zasilania pompy ciepła</a>.";
            
        } else if (space === 15) {
            dashBoard.classList.add('state-warning');
            valCOP.textContent = "4.0";
            valTz.innerHTML = "35-38&deg;C";
            subTz.textContent = "Częsty standard rynkowy";
            valWm2.textContent = "50-55 W";
            subWm2.textContent = "Umiarkowany zysk ciepła";
            valConclusion.innerHTML = "<strong>Uwaga:</strong> Standardowy kompromis, z którym instalatorzy mają problem podejmując decyzję <a href='https://projekt-ogrzewania.pl/jak-gesto-rozkladac-podlogowke/'>jak gęsto rozkładać podłogówkę</a>. Dopuszczalny w dobrze izolowanych salonach, ale lekko obciąża już pompę.";

        } else if (space === 20) {
            dashBoard.classList.add('state-danger');
            valCOP.textContent = "3.3";
            valTz.innerHTML = "40-45&deg;C";
            subTz.textContent = "Przekroczenie optymalnych parametrów";
            valWm2.textContent = "40-45 W";
            subWm2.textContent = "Drastyczny spadek mocy";
            valConclusion.innerHTML = "<strong>Błąd inżynierski!</strong> Taki rozstaw zniszczy efektywność. Wybranie odpowiedniej <a href='https://projekt-ogrzewania.pl/rura-pex-do-ogrzewania-podlogowego/'>rury PEX czy PERT do podłogówki</a> nic tu nie da. Pompa przejdzie w morderczy tryb wysokotemperaturowy i zacznie taktować.";
        }
    }

    sliderSpace.addEventListener('input', updateSimulator);
    
    // Inicjalizacja
    updateSimulator();
});
</script>



<style>
:root {
    --rk-cov-dark: #0f172a;
    --rk-cov-blue: #0284c7;
    --rk-cov-light-blue: #f0f9ff;
    --rk-cov-accent: #0ea5e9;
    --rk-cov-gray: #64748b;
    --rk-cov-border: #e2e8f0;
    --rk-cov-bg: #ffffff;
    --rk-cov-surface: #f8fafc;
    --rk-cov-red: #ef4444;
}

.rk-cov-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-cov-bg);
    border-radius: 20px;
    box-shadow: 0 20px 40px -15px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-cov-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-cov-wrapper * { box-sizing: border-box; }

/* Nagłówek */
.rk-cov-header {
    background: linear-gradient(135deg, #1e293b 0%, var(--rk-cov-dark) 100%);
    padding: 35px 45px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-cov-accent);
}

.rk-cov-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 10px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Pancerna blokada dla ikony w nagłówku przed WordPressem */
.rk-cov-h2-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    flex-shrink: 0 !important;
    display: block;
    color: var(--rk-cov-accent);
}

.rk-cov-intro {
    font-size: 15px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
    max-width: 750px;
}

/* Układ główny */
.rk-cov-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    background: #ffffff;
}

/* Lewa Kolumna: Przyciski (Input) */
.rk-cov-nav {
    padding: 35px 45px;
    background: var(--rk-cov-surface);
    border-right: 1px solid var(--rk-cov-border);
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-cov-nav-title {
    font-size: 14px;
    font-weight: 900;
    color: var(--rk-cov-gray);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 0 5px 0;
}

.rk-cov-btn {
    width: 100%;
    text-align: left;
    background: #ffffff;
    border: 1px solid var(--rk-cov-border);
    padding: 20px;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    gap: 6px;
    position: relative;
    overflow: hidden;
}

.rk-cov-btn::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: transparent;
    transition: background 0.3s;
}

.rk-cov-btn:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    border-color: #cbd5e1;
}

.rk-cov-btn.active {
    background: var(--rk-cov-light-blue);
    border-color: var(--rk-cov-blue);
    box-shadow: 0 4px 15px rgba(2, 132, 199, 0.1);
}

.rk-cov-btn.active::before { background: var(--rk-cov-blue); }

.rk-cov-btn-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-cov-dark);
}

.rk-cov-btn-desc {
    font-size: 13px;
    color: var(--rk-cov-gray);
    font-weight: 500;
}

/* Prawa Kolumna: Wizualizacja SVG i Dane */
.rk-cov-visualizer {
    padding: 35px 45px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.rk-svg-box {
    background: var(--rk-cov-surface);
    border: 1px solid var(--rk-cov-border);
    border-radius: 16px;
    height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.rk-cov-svg {
    width: 100%;
    max-width: 280px;
    height: auto;
}

/* Animacje SVG */
@keyframes heatRise {
    to { stroke-dashoffset: -100; }
}

.heat-wave {
    stroke: var(--rk-cov-red);
    stroke-width: 3.5;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 12 12;
    transition: all 0.5s ease;
}

/* Tabela wyników wewnątrz panelu */
.rk-cov-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.rk-stat-card {
    background: #ffffff;
    border: 1px solid var(--rk-cov-border);
    padding: 15px;
    border-radius: 12px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-stat-label {
    font-size: 11px;
    font-weight: 800;
    color: var(--rk-cov-gray);
    text-transform: uppercase;
}

.rk-stat-val {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-cov-dark);
}

/* Wniosek Inżynierski */
.rk-cov-conclusion {
    background: #fffbeb;
    border-left: 4px solid #f59e0b;
    padding: 15px 20px;
    border-radius: 0 10px 10px 0;
    font-size: 13px;
    line-height: 1.6;
    color: #92400e;
    font-weight: 600;
}

.rk-cov-conclusion strong { font-weight: 900; color: #78350f; }

/* Tagi Długi Ogon */
.rk-cov-tags {
    padding: 25px 45px;
    background: #ffffff;
    border-top: 1px solid var(--rk-cov-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: var(--rk-cov-surface);
    color: var(--rk-cov-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-cov-border);
    transition: all 0.2s;
    text-decoration: none;
}

.rk-mat-tag:hover {
    background: var(--rk-cov-light-blue);
    color: var(--rk-cov-blue);
    border-color: rgba(2, 132, 199, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .rk-cov-grid { grid-template-columns: 1fr; }
    .rk-cov-header, .rk-cov-nav, .rk-cov-visualizer, .rk-cov-tags { padding: 25px 20px; }
    .rk-cov-nav { border-right: none; border-bottom: 1px solid var(--rk-cov-border); }
    .rk-cov-h2 { font-size: 22px; }
    .rk-cov-stats { grid-template-columns: 1fr; }
    .rk-cov-btn { padding: 15px; }
    .rk-stat-card { flex-direction: row; justify-content: space-between; align-items: center; padding: 12px 15px; }
    .rk-stat-val { font-size: 16px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-okladziny",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Jak opór cieplny okładziny podłogowej wpływa na wydajność pompy ciepła?",
    "description": "Sprawdź, jak rodzaj wykończenia podłogi (płytki, panele, deska) blokuje strumień ciepła z podłogówki i wymusza zmianę parametrów zasilania.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-08",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-okladziny",
    "name": "Zestawienie oporów cieplnych materiałów posadzkowych (R)",
    "description": "Baza danych parametrów termicznych okładzin podłogowych i ich wpływ na maksymalną gęstość strumienia ciepła (W/m2).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "opór cieplny r m2k w ogrzewaniu podłogowym",
      "jak rodzaj okładziny podłogowej wpływa na wydajność ogrzewania",
      "panele czy płytki na ogrzewanie podłogowe",
      "podłogi drewniane vs panele laminowane",
      "wydajność podłogówki W/m2"
    ],
    "measurementTechnique": "Kalkulacja oporu cieplnego R wg normy EN 1264 w powiązaniu z krzywą grzewczą pompy ciepła.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Płytki ceramiczne: R = 0.01 - 0.02 m2K/W, pełna przepuszczalność termiczna.",
        "Panele laminowane: R = 0.05 - 0.08 m2K/W, umiarkowany opór, wymagają korekty przepływów.",
        "Deska drewniana: R = 0.10 - 0.15 m2K/W, krytyczny opór, wymusza podbicie temperatury zasilania."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-okladziny",
    "name": "Symulator Transmisji Strumienia Ciepła Posadzki",
    "description": "Interaktywny symulator wizualizujący blokowanie strumienia ciepła z rur PEX w zależności od wybranej okładziny wierzchniej (płytki, panele, drewno).",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript, HTML5 SVG and CSS Transitions",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-cov-wrapper" id="cover-material-app">
    <div class="rk-cov-header">
        <h2 class="rk-cov-h2">
            <svg class="rk-cov-h2-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></svg>
            Wpływ oporu cieplnego okładzin na wydajność podłogówki
        </h2>
        <p class="rk-cov-intro">Rodzaj wykończenia podłogi determinuje, ile mocy cieplnej zdoła przedostać się z rur do pomieszczenia. Zobacz, jak rosnący opór cieplny izoluje wylewkę i wymusza drastyczną zmianę pracy pompy ciepła.</p>
    </div>

    <div class="rk-cov-grid">
        <div class="rk-cov-nav">
            <div class="rk-cov-nav-title">Wybierz warstwę wierzchnią:</div>
            
            <button class="rk-cov-btn active" data-mat="tiles">
                <span class="rk-cov-btn-title">Płytki Ceramiczne / Gres</span>
                <span class="rk-cov-btn-desc">Idealny przewodnik ciepła</span>
            </button>

            <button class="rk-cov-btn" data-mat="panels">
                <span class="rk-cov-btn-title">Panele Laminowane</span>
                <span class="rk-cov-btn-desc">Dedykowane na podłogówkę</span>
            </button>

            <button class="rk-cov-btn" data-mat="wood">
                <span class="rk-cov-btn-title">Deska Drewniana (Warstwowa)</span>
                <span class="rk-cov-btn-desc">Wysoki izolator termiczny</span>
            </button>
        </div>

        <div class="rk-cov-visualizer">
            
            <div class="rk-svg-box">
                <svg class="rk-cov-svg" viewBox="0 0 200 120">
                    <rect x="10" y="80" width="180" height="30" fill="#e2e8f0" />
                    <rect x="10" y="45" width="180" height="35" fill="#cbd5e1" />
                    <circle cx="50" cy="65" r="8" fill="var(--rk-cov-red)" />
                    <circle cx="100" cy="65" r="8" fill="var(--rk-cov-red)" />
                    <circle cx="150" cy="65" r="8" fill="var(--rk-cov-red)" />
                    
                    <rect id="layerCover" x="10" y="30" width="180" height="15" fill="#64748b" style="transition: all 0.4s ease;" />
                    
                    <g id="heatGroup">
                        <path class="heat-wave" d="M 50 60 Q 40 30 50 0" style="animation: heatRise 1.2s linear infinite;" />
                        <path class="heat-wave" d="M 100 60 Q 90 30 100 0" style="animation: heatRise 1.2s linear infinite 0.4s;" />
                        <path class="heat-wave" d="M 150 60 Q 140 30 150 0" style="animation: heatRise 1.2s linear infinite 0.8s;" />
                    </g>
                </svg>
            </div>

            <div class="rk-cov-stats">
                <div class="rk-stat-card">
                    <span class="rk-stat-label">Opór cieplny (R)</span>
                    <span class="rk-stat-val" id="valR">0,01 m&sup2;K/W</span>
                </div>
                <div class="rk-stat-card">
                    <span class="rk-stat-label">Emisja mocy</span>
                    <span class="rk-stat-val" id="valW">80 W/m&sup2;</span>
                </div>
                <div class="rk-stat-card">
                    <span class="rk-stat-label">Wymagane zasilanie</span>
                    <span class="rk-stat-val" id="valT">30&deg;C</span>
                </div>
            </div>

            <div class="rk-cov-conclusion" id="valConclusion">
                <strong>Zalecenie inżynierskie:</strong> Brak blokad termicznych. To układ perfekcyjnie współpracujący z pompą ciepła, gwarantujący najniższe rachunki i maksymalny współczynnik COP.
            </div>

        </div>
    </div>

    <div class="rk-cov-tags">
        <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/" class="rk-mat-tag"># jak rodzaj okładziny wpływa na wydajność</a>
        <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/" class="rk-mat-tag"># opór cieplny r m2k w podłogówce</a>
        <a href="https://projekt-ogrzewania.pl/podlogi-drewniane-vs-panele-laminowane-co-wybrac-przy-ogrzewaniu-podlogowym/" class="rk-mat-tag"># podłogi drewniane vs panele laminowane</a>
        <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/" class="rk-mat-tag"># panele czy płytki na ogrzewanie podłogowe</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const buttons = document.querySelectorAll('.rk-cov-btn');
    
    const layerCover = document.getElementById('layerCover');
    const heatWaves = document.querySelectorAll('.heat-wave');
    
    const valR = document.getElementById('valR');
    const valW = document.getElementById('valW');
    const valT = document.getElementById('valT');
    const valConclusion = document.getElementById('valConclusion');

    const matData = {
        tiles: {
            r: "0,01 m²K/W",
            w: "80 W/m²",
            t: "30°C",
            svgColor: "#64748b",
            svgY: 30,
            svgHeight: 15,
            animSpeed: "1.2s",
            opacity: "1",
            conclusion: "<strong>Zalecenie inżynierskie:</strong> Brak blokad termicznych. To układ perfekcyjnie współpracujący z pompą ciepła, gwarantujący najniższe rachunki i maksymalny współczynnik COP."
        },
        panels: {
            r: "0,06 m²K/W",
            w: "55 W/m²",
            t: "36°C",
            svgColor: "#d97706",
            svgY: 25,
            svgHeight: 20,
            animSpeed: "2.5s",
            opacity: "0.5",
            conclusion: "<strong>Zalecenie inżynierskie:</strong> Akceptowalny opór. Wymaga jednak precyzyjnych obliczeń hydraulicznych (zagęszczenia rur) i podniesienia temperatury na pompie, co lekko obniży SCOP."
        },
        wood: {
            r: "0,12 m²K/W",
            w: "35 W/m²",
            t: "45°C",
            svgColor: "#78350f",
            svgY: 15,
            svgHeight: 30,
            animSpeed: "4.5s",
            opacity: "0.2",
            conclusion: "<strong>Zalecenie inżynierskie:</strong> Drewno działa tu jak izolator! Pompa ciepła będzie musiała pracować na wysokich parametrach zasilania, aby przebić się przez deskę, drastycznie zawyżając rachunki prądowe."
        }
    };

    function updateVisuals(matKey) {
        const data = matData[matKey];
        
        valR.innerHTML = data.r;
        valW.innerHTML = data.w;
        valT.innerHTML = data.t;
        valConclusion.innerHTML = data.conclusion;

        layerCover.setAttribute('y', data.svgY);
        layerCover.setAttribute('height', data.svgHeight);
        layerCover.setAttribute('fill', data.svgColor);

        heatWaves.forEach((wave, index) => {
            wave.style.animation = 'none';
            wave.offsetHeight; // trigger reflow
            
            const delay = index * 0.4;
            wave.style.animation = `heatRise ${data.animSpeed} linear infinite ${delay}s`;
            wave.style.opacity = data.opacity;
        });
    }

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

            const matKey = this.getAttribute('data-mat');
            updateVisuals(matKey);
        });
    });
});
</script>



<style>
:root {
    --rk-vs-dark: #0f172a;
    --rk-vs-blue: #0284c7;
    --rk-vs-light-blue: #f0f9ff;
    --rk-vs-green: #10b981;
    --rk-vs-green-bg: #ecfdf5;
    --rk-vs-orange: #f59e0b;
    --rk-vs-orange-bg: #fffbeb;
    --rk-vs-gray: #64748b;
    --rk-vs-border: #e2e8f0;
    --rk-vs-bg: #ffffff;
}

.rk-vs-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-vs-bg);
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(15, 23, 42, 0.1);
    border: 1px solid var(--rk-vs-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-vs-container * {
    box-sizing: border-box;
}

/* Nagłówek */
.rk-vs-header {
    padding: 40px 50px 30px;
    background: linear-gradient(135deg, var(--rk-vs-dark) 0%, #1e293b 100%);
    color: #ffffff;
    text-align: center;
    position: relative;
}

.rk-vs-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-vs-intro {
    font-size: 15px;
    line-height: 1.6;
    color: #cbd5e1;
    max-width: 700px;
    margin: 0 auto;
}

/* Symulator Ceny Prądu - Aplikacyjny Panel */
.rk-vs-simulator {
    background: var(--rk-vs-light-blue);
    padding: 30px 50px;
    border-bottom: 1px solid var(--rk-vs-border);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.rk-vs-sim-title {
    font-size: 14px;
    font-weight: 900;
    color: var(--rk-vs-blue);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.rk-vs-slider-panel {
    width: 100%;
    max-width: 550px;
    background: #ffffff;
    padding: 15px 25px;
    border-radius: 16px;
    border: 1px solid var(--rk-vs-border);
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
    display: flex;
    align-items: center;
    gap: 25px;
}

.rk-vs-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: #e2e8f0;
    outline: none;
    margin: 0;
}

.rk-vs-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--rk-vs-blue);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.4);
    transition: transform 0.1s;
}

.rk-vs-slider::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

.rk-vs-price-display {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-vs-dark);
    min-width: 130px;
    text-align: right;
    white-space: nowrap;
}

/* Główne kolumny z danymi */
.rk-vs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #f8fafc;
}

.rk-vs-col {
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rk-vs-col-optimal {
    background: #ffffff;
    border-right: 1px solid var(--rk-vs-border);
}

.rk-vs-col-warning {
    background: #fcfcfc;
}

.rk-vs-col-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    margin-bottom: 10px;
}

.rk-vs-badge {
    padding: 6px 14px;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 8px;
    letter-spacing: 0.5px;
}

.rk-vs-badge.optimal { background: var(--rk-vs-green-bg); color: #047857; }
.rk-vs-badge.warning { background: var(--rk-vs-orange-bg); color: #b45309; }

.rk-vs-col-title {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-vs-dark);
    margin: 0;
}

/* Kafelki z danymi */
.rk-vs-data-card {
    background: #ffffff;
    border: 1px solid var(--rk-vs-border);
    border-radius: 12px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    transition: all 0.3s ease;
}

.rk-vs-data-card:hover {
    border-color: #cbd5e1;
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.05);
}

.rk-vs-data-label {
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-vs-gray);
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.rk-vs-data-value {
    font-size: 18px;
    font-weight: 900;
    text-align: right;
    white-space: nowrap;
}

.rk-vs-col-optimal .rk-vs-data-value { color: var(--rk-vs-green); }
.rk-vs-col-warning .rk-vs-data-value { color: var(--rk-vs-orange); }

.rk-vs-data-desc {
    font-size: 11px;
    color: #94a3b8;
    font-weight: 600;
}

.rk-vs-data-desc a {
    color: var(--rk-vs-blue);
    text-decoration: none;
    font-weight: 800;
}
.rk-vs-data-desc a:hover { text-decoration: underline; }

/* Koszty podsumowanie (Wielki wynik) */
.rk-vs-cost-box {
    margin-top: auto;
    padding: 20px;
    border-radius: 16px;
    text-align: center;
}

.rk-vs-col-optimal .rk-vs-cost-box { background: var(--rk-vs-green-bg); border: 2px solid #a7f3d0; }
.rk-vs-col-warning .rk-vs-cost-box { background: var(--rk-vs-orange-bg); border: 2px solid #fde68a; }

.rk-vs-cost-label {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: var(--rk-vs-dark);
}

.rk-vs-cost-val {
    font-size: 28px;
    font-weight: 900;
    white-space: nowrap;
}

/* Różnica / Zysk */
.rk-vs-savings {
    background: #ffffff;
    border-top: 1px solid var(--rk-vs-border);
    border-bottom: 1px solid var(--rk-vs-border);
    padding: 35px 50px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.rk-vs-savings-title {
    font-size: 15px;
    font-weight: 900;
    color: var(--rk-vs-gray);
    margin: 0 0 15px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-vs-savings-val {
    font-size: 42px;
    font-weight: 900;
    color: var(--rk-vs-green);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    white-space: nowrap; 
    margin-bottom: 15px;
    line-height: 1;
}

/* Wymuszenie sztywnego rozmiaru na SVG */
.rk-vs-icon-check {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    flex-shrink: 0 !important;
    display: block;
}

/* Tagi Długi Ogon na dole - delikatnie zwiększony dolny padding */
.rk-vs-tags {
    padding: 25px 50px 35px;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #f8fafc;
    color: var(--rk-vs-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid var(--rk-vs-border);
    transition: all 0.2s;
    cursor: default;
}

.rk-mat-tag:hover {
    background: var(--rk-vs-light-blue);
    color: var(--rk-vs-blue);
    border-color: rgba(2, 132, 199, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .rk-vs-header, .rk-vs-simulator, .rk-vs-savings, .rk-vs-tags { padding: 25px 20px; }
    .rk-vs-tags { padding-bottom: 30px; }
    .rk-vs-grid { grid-template-columns: 1fr; }
    .rk-vs-col { padding: 30px 20px; }
    .rk-vs-col-optimal { border-right: none; border-bottom: 4px solid var(--rk-vs-border); }
    .rk-vs-h2 { font-size: 24px; }
    .rk-vs-slider-panel { flex-direction: column; gap: 15px; padding: 20px; }
    .rk-vs-price-display { text-align: center; }
    .rk-vs-savings-val { font-size: 32px; gap: 10px; }
    .rk-vs-icon-check { width: 32px !important; height: 32px !important; min-width: 32px !important; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-porownanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Porównanie parametrów technicznych: Pompa ciepła z podłogówką vs tradycyjne grzejniki",
    "description": "Zestawienie wskaźników inżynierskich: jak temperatura zasilania wpływa na średnioroczny współczynnik SCOP oraz realne koszty ogrzewania domu 150 m2.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-porownanie",
    "name": "Zestawienie efektywności: Podłogówka vs Grzejniki dla Pompy Ciepła",
    "description": "Porównanie zapotrzebowania energetycznego (kWh) i współczynnika sprawności sezonowej (SCOP) przy różnych temperaturach zasilania dla budynku 150 m2.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "roczny koszt ogrzewania pompą ciepła",
      "sprawność scop pompy ciepła",
      "bufor ciepła do pompy ciepła",
      "temperatura zasilania grzejników",
      "ogrzewanie płaszczyznowe a grzejnikowe"
    ],
    "measurementTechnique": "Kalkulacja kosztów operacyjnych na bazie stałego zapotrzebowania (7 kW przy -20 st. C) i zmiennego parametru zasilania (35 st. C vs 55 st. C).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Podłogówka: Temp. zasilania 35 st. C, SCOP 4.3, Zużycie prądu 3150 kWh/rok.",
        "Grzejniki: Temp. zasilania 55 st. C, SCOP 2.8, Zużycie prądu 4850 kWh/rok.",
        "Różnica w bezwładności: Wysoka akumulacja wylewki stabilizuje cykle pracy sprężarki w porównaniu do niskiego zładu wody w grzejnikach."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-porownanie",
    "name": "Kalkulator Oszczędności Eksploatacyjnych HVAC",
    "description": "Interaktywne narzędzie przeliczające koszty ogrzewania i zysk finansowy z zastosowania ogrzewania podłogowego w zależności od aktualnej taryfy prądu.",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript, HTML5 Range Inputs",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-vs-container" id="comparison-hvac-app">
    <div class="rk-vs-header">
        <h2 class="rk-vs-h2">Porównanie parametrów technicznych: Pompa ciepła z podłogówką vs tradycyjne grzejniki</h2>
        <p class="rk-vs-intro">
            Poniższe rzetelne zestawienie obrazuje kluczowe wskaźniki dla domu jednorodzinnego o powierzchni 150 m&sup2; (zapotrzebowanie OZC: 7 kW przy -20&deg;C). Fizyka budowli nie kłamie – zobacz jak temperatura zasilania wpływa na rachunki.
        </p>
    </div>

    <div class="rk-vs-simulator">
        <span class="rk-vs-sim-title">Symulator kosztów: Ustal aktualną cenę 1 kWh energii</span>
        <div class="rk-vs-slider-panel">
            <input type="range" id="priceSlider" class="rk-vs-slider" min="0.50" max="2.00" step="0.05" value="0.80">
            <div class="rk-vs-price-display"><span id="priceVal">0.80</span> zł</div>
        </div>
    </div>

    <div class="rk-vs-grid">
        <div class="rk-vs-col rk-vs-col-optimal">
            <div class="rk-vs-col-header">
                <span class="rk-vs-badge optimal">Projekt Dedykowany</span>
                <h3 class="rk-vs-col-title">Pompa + Podłogówka</h3>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Parametr zasilania (Tz)
                    <span class="rk-vs-data-desc">Optymalna temp. pracy</span>
                </div>
                <div class="rk-vs-data-value">35&deg;C</div>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Średnioroczne SCOP
                    <span class="rk-vs-data-desc">Wzrost efektywności o 53%</span>
                </div>
                <div class="rk-vs-data-value">4,3</div>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Zużycie energii (rok)
                    <span class="rk-vs-data-desc">Mniejsze obciążenie sprężarki</span>
                </div>
                <div class="rk-vs-data-value">3150 kWh</div>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Sposób wymiany i masa
                    <span class="rk-vs-data-desc">Promieniowanie. Czytaj o <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">akumulacji wylewki</a></span>
                </div>
                <div class="rk-vs-data-value" style="font-size: 15px;">Wysoka (Bufor)</div>
            </div>

            <div class="rk-vs-cost-box">
                <div class="rk-vs-cost-label">Roczny koszt ogrzewania</div>
                <div class="rk-vs-cost-val"><span id="costOpt">2 520</span> PLN</div>
            </div>
        </div>

        <div class="rk-vs-col rk-vs-col-warning">
            <div class="rk-vs-col-header">
                <span class="rk-vs-badge warning">Układ Modernizowany</span>
                <h3 class="rk-vs-col-title">Pompa + Grzejniki</h3>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Parametr zasilania (Tz)
                    <span class="rk-vs-data-desc">Maksymalizuje obciążenie pompy</span>
                </div>
                <div class="rk-vs-data-value">55&deg;C</div>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Średnioroczne SCOP
                    <span class="rk-vs-data-desc">Spadek efektywności pracy</span>
                </div>
                <div class="rk-vs-data-value">2,8</div>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Zużycie energii (rok)
                    <span class="rk-vs-data-desc">Więcej energii na grzanie wody</span>
                </div>
                <div class="rk-vs-data-value">4850 kWh</div>
            </div>

            <div class="rk-vs-data-card">
                <div class="rk-vs-data-label">
                    Sposób wymiany i masa
                    <span class="rk-vs-data-desc">Konwekcja. Mały <a href="https://projekt-ogrzewania.pl/wiekszy-czy-mniejszy-zlad-wody-w-ogrzewaniu-podlogowym/">zład zasilania</a></span>
                </div>
                <div class="rk-vs-data-value" style="font-size: 15px;">Niska (Brak bufora)</div>
            </div>

            <div class="rk-vs-cost-box">
                <div class="rk-vs-cost-label">Roczny koszt ogrzewania</div>
                <div class="rk-vs-cost-val"><span id="costWarn">3 880</span> PLN</div>
            </div>
        </div>
    </div>

    <div class="rk-vs-savings">
        <h4 class="rk-vs-savings-title">Czysty zysk finansowy z podłogówki (rocznie)</h4>
        
        <div class="rk-vs-savings-val">
            + <span id="savingsVal">1 360</span> PLN
            <svg class="rk-vs-icon-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
        </div>

        <p style="margin: 10px 0 0 0; font-size: 14px; color: var(--rk-vs-gray); position: relative; z-index: 1;">
            Sprawdź <a href="https://projekt-ogrzewania.pl/rzeczywiste-oszczednosci-na-kosztach-ogrzewania-w-skali-roku-analiza-rozstawu-rur-dla-domu-150-m%c2%b2/" style="color:var(--rk-vs-blue);font-weight:800;">rzeczywiste oszczędności na kosztach ogrzewania</a> zoptymalizowane pod standard 150 m&sup2; i <a href="https://projekt-ogrzewania.pl/zalety-ogrzewania-podlogowego-w-porownaniu-do-tradycyjnych-grzejnikow/" style="color:var(--rk-vs-blue);font-weight:800;">zalety płaszczyznówki</a>.
        </p>
    </div>

    <div class="rk-vs-tags">
        <span class="rk-mat-tag"># roczny koszt ogrzewania pompą ciepła</span>
        <span class="rk-mat-tag"># sprawność scop pompy ciepła</span>
        <span class="rk-mat-tag"># bufor ciepła do pompy ciepła</span>
        <span class="rk-mat-tag"># temperatura zasilania grzejników</span>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const priceSlider = document.getElementById('priceSlider');
    const priceVal = document.getElementById('priceVal');
    
    const costOptNode = document.getElementById('costOpt');
    const costWarnNode = document.getElementById('costWarn');
    const savingsValNode = document.getElementById('savingsVal');

    // Zużycie bazowe z tabeli (zgodne z normą dla 150m2 przy -20C)
    const usageOptimal = 3150; // kWh (Podłogówka)
    const usageWarning = 4850; // kWh (Grzejniki)

    function formatNumber(num) {
        // Dodaje spację jako separator tysięcy, aby liczby były czytelne
        return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ");
    }

    function updateCalculations() {
        const currentPrice = parseFloat(priceSlider.value);
        
        // Aktualizacja UI Ceny
        priceVal.textContent = currentPrice.toFixed(2);

        // Obliczenia
        const costOpt = Math.round(usageOptimal * currentPrice);
        const costWarn = Math.round(usageWarning * currentPrice);
        const savings = costWarn - costOpt;

        // Aktualizacja DOM z formatowaniem
        costOptNode.textContent = formatNumber(costOpt);
        costWarnNode.textContent = formatNumber(costWarn);
        savingsValNode.textContent = formatNumber(savings);
    }

    // Event Listener na suwak
    priceSlider.addEventListener('input', updateCalculations);

    // Initial run
    updateCalculations();
});
</script>



<style>
:root {
    --rk-adv-dark: #0f172a;
    --rk-adv-blue: #0284c7;
    --rk-adv-light-blue: #f0f9ff;
    --rk-adv-green: #10b981;
    --rk-adv-green-bg: #ecfdf5;
    --rk-adv-red: #ef4444;
    --rk-adv-red-bg: #fef2f2;
    --rk-adv-gray: #64748b;
    --rk-adv-border: #e2e8f0;
    --rk-adv-bg: #ffffff;
}

.rk-adv-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-adv-bg);
    border-radius: 20px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-adv-blue);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-adv-wrapper * { box-sizing: border-box; }

/* Nagłówek */
.rk-adv-header {
    background: linear-gradient(135deg, var(--rk-adv-dark) 0%, #1e293b 100%);
    padding: 35px 45px;
    color: #ffffff;
}

.rk-adv-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 10px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Pancerna blokada dla ikony w nagłówku przed WordPressem */
.rk-adv-h2-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    flex-shrink: 0 !important;
    display: block;
}

.rk-adv-intro {
    font-size: 15px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
}

/* Układ główny kalkulatora */
.rk-adv-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #f8fafc;
}

/* Lewa Kolumna: Suwaki (Input) */
.rk-adv-inputs {
    padding: 35px 45px;
    background: #ffffff;
    border-right: 1px solid var(--rk-adv-border);
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.rk-slider-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-slider-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.rk-slider-title {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-adv-dark);
    margin: 0;
}

.rk-slider-desc {
    font-size: 11px;
    color: var(--rk-adv-gray);
    font-weight: 500;
    margin-top: 2px;
}

.rk-slider-val {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-adv-blue);
    background: var(--rk-adv-light-blue);
    padding: 4px 12px;
    border-radius: 8px;
    border: 1px solid rgba(2, 132, 199, 0.2);
}

/* Stylizacja suwaków */
input[type=range].rk-adv-range {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    background: #e2e8f0;
    border-radius: 4px;
    outline: none;
    margin: 10px 0;
}
input[type=range].rk-adv-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: var(--rk-adv-blue);
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(2, 132, 199, 0.4);
    transition: transform 0.1s;
}
input[type=range].rk-adv-range::-webkit-slider-thumb:hover { transform: scale(1.15); }

/* Prawa Kolumna: Wyniki (Dashboard) */
.rk-adv-outputs {
    padding: 35px 45px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rk-out-card {
    background: #ffffff;
    border: 1px solid var(--rk-adv-border);
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-out-card.primary {
    background: var(--rk-adv-dark);
    border-color: var(--rk-adv-dark);
    color: #ffffff;
}

.rk-out-card.highlight {
    background: var(--rk-adv-green-bg);
    border-color: var(--rk-adv-green);
}

.rk-out-header {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--rk-adv-gray);
    margin-bottom: 8px;
}
.primary .rk-out-header { color: #94a3b8; }
.highlight .rk-out-header { color: #047857; }

.rk-out-val {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-adv-dark);
    line-height: 1.1;
}
.primary .rk-out-val { color: #ffffff; }
.highlight .rk-out-val { color: #064e3b; }

.rk-out-sub {
    font-size: 13px;
    font-weight: 600;
    color: var(--rk-adv-blue);
    margin-top: 5px;
}
.primary .rk-out-sub { color: #38bdf8; }

/* Alert Fizyki Budowli */
.rk-physics-alert {
    background: var(--rk-adv-red-bg);
    border: 1px solid #fca5a5;
    padding: 15px 20px;
    border-radius: 12px;
    color: #991b1b;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.6;
    display: none;
    animation: fadeIn 0.3s ease;
}
.rk-physics-alert.active { display: block; }
.rk-physics-alert strong { font-weight: 900; color: #7f1d1d; display: block; margin-bottom: 4px; }

/* Tagi Długi Ogon */
.rk-adv-tags {
    padding: 25px 45px;
    background: #ffffff;
    border-top: 1px solid var(--rk-adv-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #f8fafc;
    color: var(--rk-adv-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-adv-border);
    transition: all 0.2s;
    text-decoration: none;
}
.rk-mat-tag:hover {
    background: var(--rk-adv-light-blue);
    color: var(--rk-adv-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

@media (max-width: 768px) {
    .rk-adv-grid { grid-template-columns: 1fr; }
    .rk-adv-header, .rk-adv-inputs, .rk-adv-outputs, .rk-adv-tags { padding: 25px 20px; }
    .rk-adv-inputs { border-right: none; border-bottom: 1px solid var(--rk-adv-border); }
    .rk-adv-h2 { font-size: 22px; }
    .rk-out-val { font-size: 24px; }
}

@keyframes fadeIn { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } }
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-zaawansowany-kalkulator",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Zaawansowany kalkulator inżynierski: Dobór podłogówki pod pompę ciepła",
    "description": "Profesjonalne narzędzie weryfikujące fizykę budynku. Oblicza sugerowany rozstaw rur, podział na pętle i współczynnik COP na podstawie OZC i parametrów zasilania.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-fizyka-budowli",
    "name": "Baza Reguł Termodynamiki Instalacji Płaszczyznowych",
    "description": "Zależności matematyczne między temperaturą zasilania, wydajnością cieplną posadzki a zapotrzebowaniem energetycznym budynku (W/m2).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "kalkulator zapotrzebowania na moc cieplną",
      "projektowe obciążenie cieplne budynku ozc",
      "ile metrów rury na m2 podłogówki",
      "maksymalna długość pętli ogrzewania podłogowego"
    ],
    "measurementTechnique": "Algorytmiczny dobór rozstawu rur (10/15/20 cm) oraz weryfikacja maksymalnej mocy grzewczej posadzki przy zadanej temperaturze zasilania z pompy ciepła.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Wydajność zładu: Obliczana na podstawie różnicy temperatur delta T.",
        "Podział hydrauliczny: Wymuszenie dzielenia pętli przekraczających 100 mb w celu redukcji oporów na pompie obiegowej.",
        "Szacowanie COP: Liniowy spadek sprawności pompy ciepła przy wzroście temperatury zasilania powyżej 35 st. C."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-zaawansowany-kalkulator",
    "name": "Inżynierski Kalkulator Pętli i COP",
    "description": "Zaawansowana aplikacja webowa analizująca zapotrzebowanie budynku. Wskazuje ilość pętli, sugerowany rozstaw oraz ostrzega przed błędami fizyki budowli.",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript, HTML5 Range Inputs",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-adv-wrapper" id="adv-calc-app">
    <div class="rk-adv-header">
        <h2 class="rk-adv-h2">
            <svg class="rk-adv-h2-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></svg>
            Zaawansowany panel diagnostyczny podłogówki
        </h2>
        <p class="rk-adv-intro">Wprowadź parametry swojego pomieszczenia i pompy ciepła. Silnik inżynierski automatycznie dobierze rozstaw, obliczy opory hydrauliczne i zweryfikuje, czy instalacja dogrzeje budynek w mroźne dni.</p>
    </div>

    <div class="rk-adv-grid">
        <div class="rk-adv-inputs">
            
            <div class="rk-slider-group">
                <div class="rk-slider-header">
                    <div>
                        <h4 class="rk-slider-title">Zapotrzebowanie na moc grzewczą</h4>
                        <div class="rk-slider-desc">Na podstawie OZC budynku</div>
                    </div>
                    <div class="rk-slider-val"><span id="valOZC">55</span> W/m&sup2;</div>
                </div>
                <input type="range" id="sliderOZC" class="rk-adv-range" min="30" max="100" step="5" value="55">
            </div>

            <div class="rk-slider-group">
                <div class="rk-slider-header">
                    <div>
                        <h4 class="rk-slider-title">Powierzchnia pomieszczenia</h4>
                        <div class="rk-slider-desc">Wpływa na podział hydrauliczny pętli</div>
                    </div>
                    <div class="rk-slider-val"><span id="valArea">25</span> m&sup2;</div>
                </div>
                <input type="range" id="sliderArea" class="rk-adv-range" min="5" max="60" step="1" value="25">
            </div>

            <div class="rk-slider-group">
                <div class="rk-slider-header">
                    <div>
                        <h4 class="rk-slider-title">Temperatura zasilania (Tz)</h4>
                        <div class="rk-slider-desc">Parametr pracy pompy ciepła</div>
                    </div>
                    <div class="rk-slider-val"><span id="valTemp">35</span>&deg;C</div>
                </div>
                <input type="range" id="sliderTemp" class="rk-adv-range" min="30" max="50" step="1" value="35">
            </div>

        </div>

        <div class="rk-adv-outputs">
            
            <div class="rk-physics-alert" id="alertPhysics">
                <strong>Błąd fizyki budowli!</strong>
                Przy zadanej temperaturze zasilania posadzka nie zdoła oddać wymaganej mocy cieplnej. Pomieszczenie będzie permanentnie niedogrzane. Podnieś temperaturę pompy lub popraw izolację budynku.
            </div>

            <div class="rk-out-card">
                <div class="rk-out-header">Sugerowany rozstaw rur</div>
                <div class="rk-out-val">co <span id="outSpacing">15</span> cm</div>
                <div class="rk-out-sub" id="outSpacingDesc">Optymalna gęstość strumienia.</div>
            </div>

            <div class="rk-out-card highlight">
                <div class="rk-out-header">Szacowany średni COP sprężarki</div>
                <div class="rk-out-val" id="outCOP">4.40</div>
                <div class="rk-out-sub" id="outCOPDesc">Wysoka efektywność energetyczna.</div>
            </div>

            <div class="rk-out-card primary">
                <div class="rk-out-header">Architektura hydrauliczna</div>
                <div class="rk-out-val" id="outLoopsText">2 pętle po 88 m</div>
                <div class="rk-out-sub">Łącznie rury w pokoju: <span id="outTotalPex">176</span> mb</div>
            </div>

        </div>
    </div>

    <div class="rk-adv-tags">
        <a href="https://projekt-ogrzewania.pl/kalkulator-strat-ciepla-budynku-jak-samodzielnie-obliczyc-zapotrzebowanie-na-ogrzewanie/" class="rk-mat-tag"># kalkulator zapotrzebowania na moc cieplną</a>
        <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" class="rk-mat-tag"># projektowe obciążenie cieplne budynku ozc</a>
        <a href="https://projekt-ogrzewania.pl/ile-rury-na-m%c2%b2-ogrzewania-podlogowego/" class="rk-mat-tag"># ile metrów rury na m2 podłogówki</a>
        <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/" class="rk-mat-tag"># maksymalna długość pętli ogrzewania podłogowego</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Inputs
    const sliderOZC = document.getElementById('sliderOZC');
    const sliderArea = document.getElementById('sliderArea');
    const sliderTemp = document.getElementById('sliderTemp');
    
    // UI Values
    const valOZC = document.getElementById('valOZC');
    const valArea = document.getElementById('valArea');
    const valTemp = document.getElementById('valTemp');

    // Outputs
    const outSpacing = document.getElementById('outSpacing');
    const outSpacingDesc = document.getElementById('outSpacingDesc');
    const outCOP = document.getElementById('outCOP');
    const outCOPDesc = document.getElementById('outCOPDesc');
    const outLoopsText = document.getElementById('outLoopsText');
    const outTotalPex = document.getElementById('outTotalPex');
    const alertPhysics = document.getElementById('alertPhysics');

    function updateEngineeringEngine() {
        const q = parseFloat(sliderOZC.value);     // Zapotrzebowanie W/m2
        const a = parseFloat(sliderArea.value);    // Powierzchnia m2
        const tz = parseFloat(sliderTemp.value);   // Temp Zasilania C

        // Aktualizacja UI Suwaków
        valOZC.textContent = q;
        valArea.textContent = a;
        valTemp.textContent = tz;

        // 1. Dobór optymalnego rozstawu rur
        let spacing = 15;
        let spacingDesc = "Optymalny balans kosztów i wydajności.";
        
        if (q >= 70) {
    spacing = 10;
    spacingDesc = "Wymagane zagęszczenie ze względu na wysokie straty cieplne.";
}
else if (q > 50) {
    if (tz <= 32) {
        spacing = 10;
        spacingDesc = "Wymagane zagęszczenie ze względu na wysokie straty cieplne.";
    }
}
else if (q <= 40) {
    if (tz >= 35) {
        spacing = 20;
        spacingDesc = "Możliwy rzadszy układ dzięki świetnej izolacji budynku.";
    }
}

        // 2. Weryfikacja Fizyki (czy posadzka odda tyle mocy?)
        // Uproszczony model emisji z posadzki: ~6 W/m2 na każdy stopień różnicy (Tz - Tp).
        // Zakładamy Tp = 24C (maksymalna komfortowa).
        const maxEmissionFactor = spacing === 10 ? 6.5 : (spacing === 15 ? 5.0 : 4.0);
        const maxOutput = (tz - 23) * maxEmissionFactor;
        
        if (maxOutput < q) {
            alertPhysics.classList.add('active');
        } else {
            alertPhysics.classList.remove('active');
        }

        // 3. Obliczenia Architektury Pętli
        const spacingM = spacing / 100;
        const baseL = (a / spacingM) * 1.05; // 5% naddatku
        const maxLoopLength = 100; // Sztywna granica oporów dla rury PEX 16mm
        
        const loopsCount = Math.ceil(baseL / maxLoopLength);
        const totalL = Math.round(baseL + (loopsCount * 6)); // + 6m podejść na każdą pętlę
        const lengthPerLoop = Math.round(totalL / loopsCount);

        // 4. Szacowanie COP Pompy Ciepła
        // Zakładamy bazę A7/W35 na poziomie 4.60. Spadek ok. 0.12 na każdy 1C w górę.
        let cop = 4.60 - ((tz - 35) * 0.12);
        cop = Math.max(2.0, Math.min(5.5, cop)); // Limity
        
        let copDesc = "Wysoka efektywność energetyczna.";
        if (cop < 3.2) copDesc = "Krytyczny spadek sprawności. Ryzyko wysokich rachunków.";
        else if (cop < 4.0) copDesc = "Umiarkowana sprawność eksploatacyjna.";

        // Aktualizacja DOM Wyników
        outSpacing.textContent = spacing;
        outSpacingDesc.textContent = spacingDesc;
        
        outCOP.textContent = cop.toFixed(2);
        outCOPDesc.textContent = copDesc;

        if (loopsCount === 1) {
            outLoopsText.textContent = `1 pętla o długości ${lengthPerLoop} m`;
        } else {
            outLoopsText.textContent = `${loopsCount} pętle po ${lengthPerLoop} m`;
        }
        outTotalPex.textContent = totalL;
    }

    // Event Listeners
    sliderOZC.addEventListener('input', updateEngineeringEngine);
    sliderArea.addEventListener('input', updateEngineeringEngine);
    sliderTemp.addEventListener('input', updateEngineeringEngine);

    // Init
    updateEngineeringEngine();
});
</script>



<style>
:root {
    --rk-diag-dark: #0f172a;
    --rk-diag-red: #ef4444;
    --rk-diag-red-bg: #fef2f2;
    --rk-diag-red-border: #fca5a5;
    --rk-diag-green: #10b981;
    --rk-diag-green-bg: #f0fdf4;
    --rk-diag-green-border: #86efac;
    --rk-diag-blue: #0284c7;
    --rk-diag-gray: #64748b;
    --rk-diag-light: #f8fafc;
    --rk-diag-border: #e2e8f0;
}

.rk-diag-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 20px 40px -10px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-diag-border);
    overflow: hidden;
}

/* Nagłówek */
.rk-diag-hero {
    padding: 40px 50px;
    background: linear-gradient(135deg, var(--rk-diag-dark) 0%, #1e293b 100%);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-diag-red);
}

.rk-diag-h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-diag-h2-icon {
    background: rgba(239, 68, 68, 0.2);
    color: #f87171;
    padding: 10px;
    border-radius: 12px;
    display: flex;
}

.rk-diag-intro {
    font-size: 16px;
    line-height: 1.6;
    color: #cbd5e1;
    margin: 0;
    max-width: 800px;
}

/* Akordeon Diagnostyczny */
.rk-diag-list {
    padding: 30px 40px;
    background: var(--rk-diag-light);
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-diag-item {
    background: #ffffff;
    border: 1px solid var(--rk-diag-border);
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02);
}

.rk-diag-item:hover {
    border-color: #cbd5e1;
    box-shadow: 0 8px 20px rgba(0,0,0,0.05);
}

.rk-diag-item.active {
    border-color: var(--rk-diag-red);
    box-shadow: 0 10px 25px rgba(239, 68, 68, 0.1);
}

/* Przycisk akordeonu */
.rk-diag-btn {
    width: 100%;
    padding: 20px 25px;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    text-align: left;
}

.rk-diag-btn-left {
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-diag-num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: var(--rk-diag-red-bg);
    color: var(--rk-diag-red);
    font-weight: 900;
    font-size: 14px;
    border-radius: 10px;
}

.rk-diag-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-diag-dark);
    margin: 0;
}

.rk-diag-icon {
    color: var(--rk-diag-gray);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-diag-item.active .rk-diag-icon {
    transform: rotate(180deg);
    color: var(--rk-diag-red);
}

/* Wnętrze akordeonu (Side-by-Side) */
.rk-diag-content-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-diag-item.active .rk-diag-content-wrapper {
    grid-template-rows: 1fr;
}

.rk-diag-content {
    overflow: hidden;
}

.rk-diag-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 0 25px 25px 25px;
}

/* Kolumny Błąd vs Standard */
.rk-diag-col {
    padding: 20px;
    border-radius: 12px;
}

.rk-diag-col-err {
    background: var(--rk-diag-red-bg);
    border: 1px solid var(--rk-diag-red-border);
}

.rk-diag-col-fix {
    background: var(--rk-diag-green-bg);
    border: 1px solid var(--rk-diag-green-border);
}

.rk-col-header {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}

.rk-col-err-header { color: #b91c1c; }
.rk-col-fix-header { color: #047857; }

.rk-col-text {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

.rk-col-err-text { color: #7f1d1d; }
.rk-col-fix-text { color: #064e3b; }

.rk-col-fix-text a {
    color: #047857;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-col-fix-text a:hover {
    color: var(--rk-diag-dark);
}

/* Tagi na dole */
.rk-tags-area {
    padding: 25px 40px;
    background: #ffffff;
    border-top: 1px solid var(--rk-diag-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: var(--rk-diag-light);
    color: var(--rk-diag-gray);
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid var(--rk-diag-border);
    transition: all 0.2s;
    cursor: default;
}

.rk-mat-tag:hover {
    background: #f0f9ff;
    color: var(--rk-diag-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

/* CTA */
.rk-cta-bottom {
    padding: 30px 40px;
    text-align: center;
    background: #ffffff;
    border-top: 1px solid var(--rk-diag-border);
}

.rk-btn-massive {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-diag-blue);
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
    padding: 18px 40px;
    border-radius: 12px;
    text-decoration: none;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.4);
    transition: all 0.3s;
}

.rk-btn-massive:hover {
    background: #0369a1;
    transform: translateY(-3px);
}

@media (max-width: 768px) {
    .rk-diag-hero, .rk-diag-list, .rk-tags-area, .rk-cta-bottom { padding: 25px 20px; }
    .rk-diag-h2 { font-size: 24px; }
    .rk-diag-split { grid-template-columns: 1fr; gap: 15px; padding: 0 20px 20px 20px; }
    .rk-diag-btn { padding: 18px 20px; }
    .rk-diag-title { font-size: 16px; }
    .rk-btn-massive { width: 100%; padding: 16px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-bledy-diagnostyka",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Najczęstsze błędy instalatorów przy łączeniu pompy ciepła z podłogówką",
    "description": "Zestawienie krytycznych błędów hydraulicznych i budowlanych: brak regulacji rotametrów, przekraczanie długości pętli, zła izolacja EPS/XPS oraz brak dylatacji.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-08"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-bledy",
    "name": "Rejestr Krytycznych Błędów Instalacji Płaszczyznowych",
    "description": "Baza danych typowych awarii wynikających ze złego doboru lambda styropianu, braku szczelin dylatacyjnych, oporów hydraulicznych pętli powyżej 100m oraz braku zrównoważenia przepływów.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "za długa pętla podłogówki",
      "ile styropianu pod ogrzewanie podłogowe",
      "rotametry w rozdzielaczu jak ustawić",
      "dylatacje wylewki na podłogówce"
    ],
    "measurementTechnique": "Weryfikacja długości pętli rur PEX/PERT, parametrów zagęszczenia styropianu (XPS) oraz diagnostyka przepływów masowych cieczy.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Brak zrównoważenia hydraulicznego i regulacji rotametrów prowadzące do zimnych stref.",
        "Przekroczenie maksymalnej długości pętli (100-120m) dla średnicy 16mm.",
        "Niska gęstość izolacji termicznej EPS zamiast XPS (lambda poniżej 0.035 W/mK).",
        "Brak dylatacji strefowych na płytach jastrychu powyżej 40 m2."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-bledy-diagnostyka",
    "name": "Panel Diagnostyczny Błędów HVAC",
    "description": "Interaktywny system akordeonowy zestawiający błąd wykonawczy (skutek) ze znormalizowanym standardem inżynierskim (rozwiązaniem) w układzie kolumnowym.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires CSS Grid and JavaScript",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-diag-container" id="diagnostic-panel-app">
    <div class="rk-diag-hero">
        <h2 class="rk-diag-h2">
            <div class="rk-diag-h2-icon">
                <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
            </div>
            Najczęstsze błędy instalatorów przy łączeniu pompy ciepła z podłogówką
        </h2>
        <p class="rk-diag-intro">
            Błędy popełnione na etapie montażu hydrauliki są <strong>niemożliwe do usunięcia</strong> po wylaniu jastrychu. Generują one permanentne straty finansowe przez całe życie budynku. Kliknij poniższe punkty, aby porównać błąd wykonawczy ze standardem inżynierskim.
        </p>
    </div>

    <div class="rk-diag-list">
        <div class="rk-diag-item active">
            <button class="rk-diag-btn" aria-expanded="true">
                <div class="rk-diag-btn-left">
                    <span class="rk-diag-num">01</span>
                    <h3 class="rk-diag-title">Brak zrównoważenia hydraulicznego</h3>
                </div>
                <div class="rk-diag-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-diag-content-wrapper">
                <div class="rk-diag-content">
                    <div class="rk-diag-split">
                        <div class="rk-diag-col rk-diag-col-err">
                            <div class="rk-col-header rk-col-err-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>
                                SKUTEK BŁĘDU
                            </div>
                            <p class="rk-col-text rk-col-err-text">Jeśli instalator nie dokona fizycznej regulacji na rotametrach, woda popłynie drogą najmniejszego oporu (najkrótsze pętle). Efekt: zimne pokoje i niszczące taktowanie sprężarki pompy ciepła.</p>
                        </div>
                        <div class="rk-diag-col rk-diag-col-fix">
                            <div class="rk-col-header rk-col-fix-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                                STANDARD INŻYNIERSKI
                            </div>
                            <p class="rk-col-text rk-col-fix-text">Na podstawie projektu OZC precyzyjnie regulujemy przepływ. Sprawdź, <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">jak poprawnie odczytać wskaźniki na rotametrach</a>, aby zapobiec <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">zjawisku zapowietrzenia pętli</a>.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-diag-item">
            <button class="rk-diag-btn" aria-expanded="false">
                <div class="rk-diag-btn-left">
                    <span class="rk-diag-num">02</span>
                    <h3 class="rk-diag-title">Przekraczanie długości pętli</h3>
                </div>
                <div class="rk-diag-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-diag-content-wrapper">
                <div class="rk-diag-content">
                    <div class="rk-diag-split">
                        <div class="rk-diag-col rk-diag-col-err">
                            <div class="rk-col-header rk-col-err-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>
                                KRYTYCZNA AWARIA
                            </div>
                            <p class="rk-col-text rk-col-err-text">Układanie pętli o długości powyżej 100–120 m (dla rury 16 mm) generuje tak gigantyczny opór hydrauliczny, że wbudowana w pompę pompa obiegowa staje w miejscu. Powstają "zimne plamy".</p>
                        </div>
                        <div class="rk-diag-col rk-diag-col-fix">
                            <div class="rk-col-header rk-col-fix-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                                STANDARD INŻYNIERSKI
                            </div>
                            <p class="rk-col-text rk-col-fix-text">Konieczny jest podział dużych stref (np. salonu). Poznaj <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalną dopuszczalną długość pętli</a> i uniknij zjawiska <a href="https://projekt-ogrzewania.pl/za-dluga-petla-podlogowki/">całkowitego zdławienia układu</a>.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-diag-item">
            <button class="rk-diag-btn" aria-expanded="false">
                <div class="rk-diag-btn-left">
                    <span class="rk-diag-num">03</span>
                    <h3 class="rk-diag-title">Zwykły styropian na gruncie</h3>
                </div>
                <div class="rk-diag-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-diag-content-wrapper">
                <div class="rk-diag-content">
                    <div class="rk-diag-split">
                        <div class="rk-diag-col rk-diag-col-err">
                            <div class="rk-col-header rk-col-err-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>
                                STRATA PIENIĘDZY
                            </div>
                            <p class="rk-col-text rk-col-err-text">Użycie miękkiego styropianu EPS powoduje osiadanie jastrychu i ucieczkę ciepła w dół. Inwestor dosłownie ogrzewa ziemię pod fundamentem, płacąc kosmiczne rachunki za prąd.</p>
                        </div>
                        <div class="rk-diag-col rk-diag-col-fix">
                            <div class="rk-col-header rk-col-fix-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                                STANDARD INŻYNIERSKI
                            </div>
                            <p class="rk-col-text rk-col-fix-text">Izolacja fundamentu pod grzanie wymaga twardych płyt. Zobacz <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/">zestawienie sprawdzonych izolacji XPS</a> oraz oblicz <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">ile grubości styropianu realnie potrzebujesz</a>.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-diag-item">
            <button class="rk-diag-btn" aria-expanded="false">
                <div class="rk-diag-btn-left">
                    <span class="rk-diag-num">04</span>
                    <h3 class="rk-diag-title">Brak dylatacji strefowych</h3>
                </div>
                <div class="rk-diag-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-diag-content-wrapper">
                <div class="rk-diag-content">
                    <div class="rk-diag-split">
                        <div class="rk-diag-col rk-diag-col-err">
                            <div class="rk-col-header rk-col-err-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>
                                USZKODZENIE POSADZKI
                            </div>
                            <p class="rk-col-text rk-col-err-text">Pominięcie taśm brzegowych lub brak cięć dylatacyjnych przy powierzchniach jastrychu powyżej 40 m² skutkuje pękaniem wylewki betonowej i łamaniem drogich okładzin (gresu).</p>
                        </div>
                        <div class="rk-diag-col rk-diag-col-fix">
                            <div class="rk-col-header rk-col-fix-header">
                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                                STANDARD INŻYNIERSKI
                            </div>
                            <p class="rk-col-text rk-col-fix-text">Należy wyznaczyć pola robocze jastrychu w przejściach drzwiowych. Sprawdź inżynierskie zasady stosowania <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolacji brzegowej i profili dylatacyjnych</a> dla ochrony posadzki.</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-tags-area">
        <span class="rk-mat-tag"># za długa pętla podłogówki</span>
        <span class="rk-mat-tag"># ile styropianu pod ogrzewanie podłogowe</span>
        <span class="rk-mat-tag"># rotametry w rozdzielaczu jak ustawić</span>
        <span class="rk-mat-tag"># dylatacje wylewki na podłogówce</span>
    </div>

    <div class="rk-cta-bottom">
        <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-btn-massive">
            ZOBACZ PEŁNĄ LISTĘ BŁĘDÓW INSTALATORSKICH
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
        </a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const diagItems = document.querySelectorAll('.rk-diag-item');

    diagItems.forEach(item => {
        const btn = item.querySelector('.rk-diag-btn');
        
        btn.addEventListener('click', () => {
            const isActive = item.classList.contains('active');
            
            // Opcjonalne zamykanie innych paneli (dla czystości interfejsu)
            diagItems.forEach(otherItem => {
                otherItem.classList.remove('active');
                otherItem.querySelector('.rk-diag-btn').setAttribute('aria-expanded', 'false');
            });

            if (!isActive) {
                item.classList.add('active');
                btn.setAttribute('aria-expanded', 'true');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-opt-dark: #0f172a;
    --rk-opt-blue: #0284c7;
    --rk-opt-light-blue: #f0f9ff;
    --rk-opt-accent: #38bdf8;
    --rk-opt-green: #10b981;
    --rk-opt-gray: #64748b;
    --rk-opt-border: #e2e8f0;
    --rk-opt-bg: #ffffff;
    --rk-opt-surface: #f8fafc;
}

.rk-opt-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-opt-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.1);
    border: 1px solid var(--rk-opt-border);
    overflow: hidden;
}

/* Sekcja Nagłówkowa */
.rk-opt-header {
    padding: 40px 50px 30px;
    background: linear-gradient(135deg, var(--rk-opt-dark) 0%, #1e293b 100%);
    color: #ffffff;
    position: relative;
}

.rk-opt-h2 {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
    letter-spacing: -0.5px;
}

.rk-opt-intro {
    font-size: 16px;
    line-height: 1.7;
    color: #cbd5e1;
    margin: 0;
}

/* Interaktywny Panel Architektury */
.rk-opt-interactive {
    display: grid;
    grid-template-columns: 320px 1fr;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-opt-border);
}

.rk-opt-nav {
    background: var(--rk-opt-surface);
    padding: 30px 20px;
    border-right: 1px solid var(--rk-opt-border);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rk-opt-btn {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    padding: 16px 20px;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 14px;
    color: var(--rk-opt-gray);
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s ease;
}

.rk-opt-btn:hover {
    background: #e2e8f0;
    color: var(--rk-opt-dark);
}

.rk-opt-btn.active {
    background: var(--rk-opt-light-blue);
    border-color: var(--rk-opt-blue);
    color: var(--rk-opt-blue);
    box-shadow: 0 4px 6px -1px rgba(2, 132, 199, 0.1);
}

.rk-opt-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rk-opt-content-area {
    padding: 40px;
    position: relative;
    min-height: 480px;
}

.rk-opt-panel {
    display: none;
    animation: fadeInOpt 0.5s ease-out forwards;
}

.rk-opt-panel.active {
    display: block;
}

@keyframes fadeInOpt {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-opt-panel-title {
    font-size: 22px;
    font-weight: 800;
    color: var(--rk-opt-dark);
    margin: 0 0 15px 0;
}

.rk-opt-panel-desc {
    font-size: 15px;
    line-height: 1.8;
    color: #475569;
    margin: 0 0 25px 0;
}

.rk-opt-panel-desc a {
    color: var(--rk-opt-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-opt-panel-desc a:hover {
    color: var(--rk-opt-dark);
}

/* Głębokie linkowanie wewnątrz paneli */
.rk-opt-deep-links {
    margin-top: 30px;
    padding: 25px;
    background: var(--rk-opt-surface);
    border-radius: 16px;
    border: 1px solid var(--rk-opt-border);
}

.rk-opt-dl-title {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--rk-opt-gray);
    letter-spacing: 0.5px;
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.rk-opt-dl-title svg {
    color: var(--rk-opt-blue);
}

.rk-opt-dl-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-opt-dl-list li a {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    color: var(--rk-opt-blue);
    text-decoration: none;
    transition: all 0.2s ease;
}

.rk-opt-dl-list li a::before {
    content: "→";
    margin-right: 10px;
    font-weight: 900;
    opacity: 0.4;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.rk-opt-dl-list li a:hover {
    color: var(--rk-opt-dark);
}

.rk-opt-dl-list li a:hover::before {
    transform: translateX(4px);
    opacity: 1;
    color: var(--rk-opt-blue);
}

/* Tagi Długi Ogon na dole */
.rk-opt-tags {
    padding: 25px 50px;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #f1f5f9;
    color: var(--rk-opt-gray);
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid var(--rk-opt-border);
    transition: all 0.2s;
    cursor: default;
}

.rk-mat-tag:hover {
    background: var(--rk-opt-light-blue);
    color: var(--rk-opt-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

/* Mocne CTA */
.rk-opt-cta-box {
    padding: 40px 50px;
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
    text-align: center;
    border-top: 1px solid rgba(2, 132, 199, 0.1);
}

.rk-opt-cta-title {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-opt-dark);
    margin: 0 0 10px 0;
}

.rk-opt-cta-text {
    font-size: 16px;
    color: #475569;
    margin: 0 auto 25px auto;
    max-width: 600px;
    line-height: 1.6;
}

.rk-opt-btn-massive {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-opt-blue);
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    padding: 20px 45px;
    border-radius: 16px;
    text-decoration: none;
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 2px solid transparent;
}

.rk-opt-btn-massive:hover {
    transform: translateY(-4px) scale(1.02);
    background: #0369a1;
    box-shadow: 0 20px 35px -5px rgba(2, 132, 199, 0.5);
    border-color: #7dd3fc;
}

.rk-opt-btn-massive svg {
    transition: transform 0.3s;
}

.rk-opt-btn-massive:hover svg {
    transform: translateX(5px);
}

@media (max-width: 768px) {
    .rk-opt-header, .rk-opt-content-area, .rk-opt-tags, .rk-opt-cta-box { padding: 30px 20px; }
    .rk-opt-h2 { font-size: 24px; }
    .rk-opt-interactive { grid-template-columns: 1fr; }
    .rk-opt-nav { flex-direction: row; flex-wrap: wrap; border-right: none; border-bottom: 1px solid var(--rk-opt-border); padding: 20px; }
    .rk-opt-btn { width: calc(50% - 5px); padding: 12px; font-size: 13px; flex-direction: column; text-align: center; gap: 8px; }
    .rk-opt-btn-massive { width: 100%; font-size: 16px; padding: 18px 20px; text-align: center; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-optymalizacja",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Jak to wpływa na projekt ogrzewania podłogowego? Optymalizacja instalacji pod pompę ciepła",
    "description": "Zastosowanie pompy ciepła determinuje architekturę instalacji. Poznaj wpływ rekuperacji, wylewki, stref brzegowych, punktu rosy oraz rozstawu rur na profesjonalny projekt OZC.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-07"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-optymalizacja",
    "name": "Wytyczne Architektury Instalacji Płaszczyznowej",
    "description": "Zestawienie parametrów projektowych integrujących pompę ciepła z podłogówką: uwzględnienie zysków z rekuperacji, grubości jastrychu, zabezpieczeń przed kondensacją oraz optymalnego rozstawu rur.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "darmowy projekt ogrzewania podłogowego",
      "wylewka betonowa na ogrzewanie podłogowe",
      "system suchy ogrzewania podłogowego",
      "rekuperacja i ogrzewanie podłogowe",
      "projektowe obciążenie cieplne OZC"
    ],
    "measurementTechnique": "Algorytmiczne dostosowanie rozstawu rur i przepływów na podstawie normy PN-EN 12831 oraz danych z centrali wentylacyjnej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Redukcja zapotrzebowania na moc o 15-20% dzięki rekuperacji.",
        "Wykorzystanie wylewki 6-8 cm jako bufora termicznego dla pomp ciepła.",
        "Zagęszczenie rur co 7.5-10 cm w strefach brzegowych przy oknach.",
        "Algorytmy odcięcia przepływu po detekcji punktu rosy w trybie chłodzenia.",
        "Eliminacja taktowania sprężarki poprzez optymalny rozstaw i układ ślimakowy."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-optymalizacja",
    "name": "Kalkulator Architektury Płaszczyznowej HVAC",
    "description": "Interaktywny panel edukacyjny demonstrujący wpływ zmiennych architektonicznych (rekuperacja, okna, wylewka, układ rur) na kształt profesjonalnego projektu podłogówki.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript, HTML5, CSS Grid",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-opt-container" id="optymalizacja-app">
    <div class="rk-opt-header">
        <h2 class="rk-opt-h2">Jak to wpływa na projekt ogrzewania podłogowego? Optymalizacja instalacji pod pompę ciepła</h2>
        <p class="rk-opt-intro">
            Zastosowanie pompy ciepła determinuje całą architekturę inżynierską projektu. Projektowanie systemu "z głowy" (np. stały rozstaw co 15 cm wszędzie) jest niedopuszczalne. Fundamentem jest <a href="https://projekt-ogrzewania.pl/norma-pn-en-12831-klucz-do-efektywnego-i-komfortowego-ogrzewania-podlogowego/" style="color:var(--rk-opt-accent);">Obciążenie Cieplne (OZC)</a>. Zobacz, jak inżynier dopasowuje strukturę:
        </p>
    </div>

    <div class="rk-opt-interactive">
        <div class="rk-opt-nav">
            <button class="rk-opt-btn active" data-target="panel-reku">
                <div class="rk-opt-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg></div>
                Integracja z Rekuperacją
            </button>
            <button class="rk-opt-btn" data-target="panel-wylewka">
                <div class="rk-opt-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path></svg></div>
                Bezwładność Wylewki
            </button>
            <button class="rk-opt-btn" data-target="panel-okna">
                <div class="rk-opt-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></svg></div>
                Strefy Brzegowe
            </button>
            <button class="rk-opt-btn" data-target="panel-rosy">
                <div class="rk-opt-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path></svg></div>
                Punkt Rosy (Chłodzenie)
            </button>
            <button class="rk-opt-btn" data-target="panel-rozstaw">
                <div class="rk-opt-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16M4 12h16M4 18h16"></path></svg></div>
                Rozstaw Rur i Taktowanie
            </button>
            <button class="rk-opt-btn" data-target="panel-slimak">
                <div class="rk-opt-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12A10 10 0 1 0 12 2v2a8 8 0 1 1-8 8h2a6 6 0 1 0 6-6v2a4 4 0 1 1-4 4h2a2 2 0 1 0 2-2"></path></svg></div>
                Układ Pętli (Ślimak)
            </button>
        </div>

        <div class="rk-opt-content-area">
            <div class="rk-opt-panel active" id="panel-reku">
                <h3 class="rk-opt-panel-title">Wentylacja mechaniczna a moc grzewcza</h3>
                <p class="rk-opt-panel-desc">
                    Obecność odzysku ciepła drastycznie zmniejsza zapotrzebowanie na moc grzewczą w strefie bytowej. Pozwala to inżynierowi na precyzyjne zmniejszenie zagęszczenia rur w centralnych punktach domu. Dobrze zintegrowana wentylacja obniża koszty materiałowe instalacji hydraulicznej nawet o 15–20%.
                </p>
                <div class="rk-opt-deep-links">
                    <h4 class="rk-opt-dl-title"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> Tematy powiązane z OZC i wentylacją:</h4>
                    <ul class="rk-opt-dl-list">
                        <li><a href="https://projekt-ogrzewania.pl/rekuperacja-i-ogrzewanie-podlogowe-czy-to-sie-oplaca/">Rekuperacja i ogrzewanie podłogowe - czy to się opłaca?</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">Zrozum jak oblicza się straty cieplne w budynkach</a></li>
                    </ul>
                </div>
            </div>

            <div class="rk-opt-panel" id="panel-wylewka">
                <h3 class="rk-opt-panel-title">Strategia akumulacji w jastrychu</h3>
                <p class="rk-opt-panel-desc">
                    Projekt definiuje masę akumulacyjną. Standardowa wylewka cementowa o grubości 6–8 cm nad rurami działa jak potężny bufor termiczny, co umożliwia pompie pracę w tanich taryfach (np. G12w). W domach szkieletowych wymusza to z kolei przejście na lżejsze technologie.
                </p>
                <div class="rk-opt-deep-links">
                    <h4 class="rk-opt-dl-title"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> Rozwiń temat technologii jastrychów:</h4>
                    <ul class="rk-opt-dl-list">
                        <li><a href="https://projekt-ogrzewania.pl/grubosc-wylewki-betonowej-na-ogrzewanie-podlogowe/">Jaka jest optymalna grubość wylewki betonowej na ogrzewanie podłogowe?</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">Poznaj zalety systemu suchego w ogrzewaniu podłogowym</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/ile-czasu-nagrzewa-sie-podlogowka/">Ile faktycznie czasu nagrzewa się wylewka z podłogówką?</a></li>
                    </ul>
                </div>
            </div>

            <div class="rk-opt-panel" id="panel-okna">
                <h3 class="rk-opt-panel-title">Kurtyna termiczna przy dużych przeszkleniach</h3>
                <p class="rk-opt-panel-desc">
                    Nowoczesna architektura (typu HS) generuje olbrzymie straty i zyski radiacyjne. W tych obszarach inżynier projektuje dedykowane strefy brzegowe. Tworzy to niewidzialną kurtynę termiczną, całkowicie eliminując zjawisko "ciągnięcia chłodu" od tafli szkła w mroźne dni.
                </p>
                <div class="rk-opt-deep-links">
                    <h4 class="rk-opt-dl-title"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> Więcej o izolacji okien i strefach brzegowych:</h4>
                    <ul class="rk-opt-dl-list">
                        <li><a href="https://projekt-ogrzewania.pl/strefa-brzegowa-w-ogrzewaniu-podlogowym/">Zasady projektowania strefy brzegowej w podłogówce</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-do-domu-z-duzymi-przeszkleniami-jak-poradzic-sobie-ze-strefa-przy-oknach/">Jak poradzić sobie z ogrzewaniem przy dużych przeszkleniach okiennych?</a></li>
                    </ul>
                </div>
            </div>

            <div class="rk-opt-panel" id="panel-rosy">
                <h3 class="rk-opt-panel-title">Automatyka chłodzenia i punkt rosy</h3>
                <p class="rk-opt-panel-desc">
                    Projekt instalacji pracującej w trybie chłodzenia aktywnego musi uwzględniać zaawansowane sterowanie strefowe wyposażone w czujniki. System nieustannie kalkuluje parametr fizyczny, zabezpieczając system przed skraplaniem się wilgoci na wykończeniu posadzki.
                </p>
                <div class="rk-opt-deep-links">
                    <h4 class="rk-opt-dl-title"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> Zaawansowane sterowanie temperaturą:</h4>
                    <ul class="rk-opt-dl-list">
                        <li><a href="https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/">Jak unikać kondensacji? Pełna analiza wyliczania punktu rosy</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/czy-warto-montowac-sterowniki-do-ogrzewania-podlogowego/">Czy warto inwestować w inteligentne sterowniki do ogrzewania podłogowego?</a></li>
                    </ul>
                </div>
            </div>

            <div class="rk-opt-panel" id="panel-rozstaw">
                <h3 class="rk-opt-panel-title">Wpływ rozstawu rur na taktowanie sprężarki</h3>
                <p class="rk-opt-panel-desc">
                    Zbyt rzadki układ (np. rury co 20 cm) wymusza podniesienie temperatury zasilania urządzenia. Profesjonalny inżynier stosuje optymalny układ, co maksymalizuje gęstość strumienia cieplnego. Zapobiega to niszczącemu sprężarkę zjawisku częstego załączania (taktowania).
                </p>
                <div class="rk-opt-deep-links">
                    <h4 class="rk-opt-dl-title"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> Precyzyjne parametry układania rur:</h4>
                    <ul class="rk-opt-dl-list">
                        <li><a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">Rozstaw rur w ogrzewaniu podłogowym: co 10 cm czy 15 cm?</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/ile-rury-na-m%c2%b2-ogrzewania-podlogowego/">Kalkulator: Ile metrów rury wchodzi na m² ogrzewania podłogowego?</a></li>
                    </ul>
                </div>
            </div>

            <div class="rk-opt-panel" id="panel-slimak">
                <h3 class="rk-opt-panel-title">Układ ślimakowy a opory hydrauliczne</h3>
                <p class="rk-opt-panel-desc">
                    Dokumentacja techniczna bezwzględnie narzuca sposób prowadzenia rur w podłodze. W budynkach wyposażonych w pompę ciepła standardem stał się układ przeciwprądowy, który skutecznie minimalizuje opory na instalacji i odciąża pompę obiegową wewnątrz urządzenia chłodniczego.
                </p>
                <div class="rk-opt-deep-links">
                    <h4 class="rk-opt-dl-title"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> Sprawdź optymalne metody instalacji:</h4>
                    <ul class="rk-opt-dl-list">
                        <li><a href="https://projekt-ogrzewania.pl/jak-ukladac-rury-w-ogrzewaniu-slimak-meander-czy-podwojny-meander/">Porównanie układów hydraulicznych: ślimak, meander czy podwójny meander?</a></li>
                        <li><a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">Jaka jest normatywna maksymalna długość pętli dla rury PEX 16?</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-opt-tags">
        <span class="rk-mat-tag"># pompa obiegowa w instalacji podłogówki</span>
        <span class="rk-mat-tag"># rury z barierą antydyfuzyjną evoh</span>
        <span class="rk-mat-tag"># frezowanie instalacji w starym domu</span>
        <span class="rk-mat-tag"># schemat rozdzielacza do podłogówki</span>
    </div>

    <div class="rk-opt-cta-box">
        <h3 class="rk-opt-cta-title">Nie zgaduj. Zbuduj pewność na liczbach.</h3>
        <p class="rk-opt-cta-text">
            Błędy w architekturze instalacji płaszczyznowej mszczą się przez dekady. Zabezpiecz swoją inwestycję profesjonalnym projektem inżynierskim opartym na rygorystycznych obliczeniach OZC.
        </p>
        <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="rk-opt-btn-massive">
            ZAMÓW KOMPLEKSOWY PROJEKT PODŁOGÓWKI
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
        </a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const buttons = document.querySelectorAll('.rk-opt-btn');
    const panels = document.querySelectorAll('.rk-opt-panel');

    buttons.forEach(button => {
        button.addEventListener('click', () => {
            // Remove active class from all
            buttons.forEach(btn => btn.classList.remove('active'));
            panels.forEach(panel => panel.classList.remove('active'));

            // Add active class to clicked button and target panel
            button.classList.add('active');
            const targetId = button.getAttribute('data-target');
            document.getElementById(targetId).classList.add('active');
        });
    });
});
</script>



<style>
:root {
    --rk-cs-dark: #0f172a;
    --rk-cs-blue: #0284c7;
    --rk-cs-light-blue: #f0f9ff;
    --rk-cs-slate: #f1f5f9;
    --rk-cs-green: #10b981;
    --rk-cs-green-bg: #ecfdf5;
    --rk-cs-red: #ef4444;
    --rk-cs-red-bg: #fef2f2;
    --rk-cs-warn: #f59e0b;
    --rk-cs-warn-bg: #fffbeb;
    --rk-cs-gray: #64748b;
    --rk-cs-border: #e2e8f0;
    --rk-cs-bg: #ffffff;
}

.rk-cs-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-cs-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.1);
    border: 1px solid var(--rk-cs-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-cs-wrapper * { box-sizing: border-box; }

/* Nagłówek Case Study */
.rk-cs-header {
    background: linear-gradient(135deg, #1e293b 0%, var(--rk-cs-dark) 100%);
    padding: 40px 50px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-cs-warn);
    position: relative;
}

.rk-cs-badge {
    position: absolute;
    top: -1px;
    right: 40px;
    background: var(--rk-cs-warn);
    color: #78350f;
    padding: 8px 20px;
    border-radius: 0 0 12px 12px;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.rk-cs-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 10px 0 15px 0;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-cs-h2-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    flex-shrink: 0 !important;
    display: block;
    color: var(--rk-cs-warn);
}

.rk-cs-intro {
    font-size: 15px;
    line-height: 1.7;
    color: #cbd5e1;
    margin: 0;
    border-left: 3px solid rgba(245, 158, 11, 0.5);
    padding-left: 15px;
}

.rk-cs-intro strong { color: #ffffff; }

/* Nawigacja Weryfikatora */
.rk-cs-nav {
    display: flex;
    background: var(--rk-cs-slate);
    border-bottom: 1px solid var(--rk-cs-border);
}

.rk-cs-tab {
    flex: 1;
    padding: 20px 15px;
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-cs-gray);
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    text-align: center;
}

.rk-cs-tab span {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    opacity: 0.8;
}

.rk-cs-tab:hover { background: #e2e8f0; color: var(--rk-cs-dark); }
.rk-cs-tab.active { background: #ffffff; color: var(--rk-cs-blue); border-bottom-color: var(--rk-cs-blue); }

/* Główny Dashboard */
.rk-cs-body {
    padding: 40px 50px;
    display: none;
    animation: fadeInCS 0.4s ease forwards;
}

.rk-cs-body.active { display: block; }

@keyframes fadeInCS { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

.rk-cs-split {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 30px;
    align-items: center;
}

/* Wizualizacja SVG */
.rk-cs-visual {
    background: var(--rk-cs-slate);
    border-radius: 16px;
    padding: 20px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--rk-cs-border);
    position: relative;
}

.rk-cs-svg-pipe {
    width: 100%;
    max-width: 200px;
    height: auto;
}

/* Animacje Rur */
.pipe-line { fill: none; stroke-linecap: round; stroke-linejoin: round; transition: all 0.5s ease; }
.pipe-flow { fill: none; stroke: rgba(255,255,255,0.6); stroke-dasharray: 8 8; animation: flowPipe 2s linear infinite; }

@keyframes flowPipe { to { stroke-dashoffset: -32; } }

/* Panele z danymi */
.rk-cs-data {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-cs-h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-cs-dark);
    margin: 0 0 5px 0;
}

.rk-cs-quote {
    font-style: italic;
    color: var(--rk-cs-gray);
    font-size: 14px;
    margin: 0 0 15px 0;
    padding-left: 15px;
    border-left: 2px solid var(--rk-cs-border);
}

.rk-cs-metrics {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.rk-metric-card {
    background: #ffffff;
    border: 1px solid var(--rk-cs-border);
    padding: 15px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-metric-label {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    color: var(--rk-cs-gray);
}

.rk-metric-val {
    font-size: 20px;
    font-weight: 900;
}

.rk-cs-alert {
    padding: 15px 20px;
    border-radius: 12px;
    font-size: 13px;
    line-height: 1.6;
    font-weight: 600;
    margin-top: 5px;
}

/* Stany Kolorystyczne dla Metryk */
.state-danger .rk-metric-val { color: var(--rk-cs-red); }
.state-danger .rk-cs-alert { background: var(--rk-cs-red-bg); color: #991b1b; border: 1px solid #fca5a5; }
.state-danger .pipe-line { stroke: var(--rk-cs-red); }

.state-warn .rk-metric-val { color: var(--rk-cs-warn); }
.state-warn .rk-cs-alert { background: var(--rk-cs-warn-bg); color: #92400e; border: 1px solid #fde68a; }
.state-warn .pipe-line { stroke: var(--rk-cs-warn); }

.state-success .rk-metric-val { color: var(--rk-cs-green); }
.state-success .rk-cs-alert { background: var(--rk-cs-green-bg); color: #064e3b; border: 1px solid #a7f3d0; }
.state-success .pipe-line { stroke: var(--rk-cs-blue); }

/* Tagi Długi Ogon */
.rk-cs-tags {
    padding: 25px 50px;
    background: #f8fafc;
    border-top: 1px solid var(--rk-cs-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: var(--rk-cs-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-cs-border);
    transition: all 0.2s;
    text-decoration: none;
}
.rk-mat-tag:hover {
    background: var(--rk-cs-light-blue);
    color: var(--rk-cs-blue);
    border-color: rgba(2, 132, 199, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .rk-cs-header, .rk-cs-body, .rk-cs-tags { padding: 25px 20px; }
    .rk-cs-badge { right: 20px; }
    .rk-cs-split { grid-template-columns: 1fr; gap: 20px; }
    .rk-cs-nav { flex-direction: column; }
    .rk-cs-tab { border-bottom: none; border-left: 3px solid transparent; flex-direction: row; justify-content: flex-start; text-align: left; padding: 15px 20px; }
    .rk-cs-tab.active { border-left-color: var(--rk-cs-blue); }
    .rk-cs-h2 { font-size: 22px; }
    .rk-cs-visual { height: 180px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-casestudy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Studium Przypadku: Pan Józef z Kielc i błędy przy doborze rozstawu rur pod pompę ciepła",
    "description": "Analiza błędów instalatorów stosujących metody 'na oko'. Porównanie rozstawu rur 10 cm, 20 cm i układu strefowego OZC w domu 200 m2 z poddaszem.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-09"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-casestudy",
    "name": "Porównanie parametrów instalacji dla domu 200 m2",
    "description": "Zestawienie błędów wykonawczych i parametrów hydraulicznych przy różnych gęstościach ułożenia rur grzewczych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "projektowanie ogrzewania podłogowego pod pompę ciepła",
      "jaki rozstaw rur do podłogówki",
      "ogrzewanie podłogowe w domu z poddaszem",
      "błędy instalatorów pomp ciepła"
    ],
    "measurementTechnique": "Weryfikacja oporów hydraulicznych i spadków temperatury zasilania dla rozstawu stałego 20 cm, stałego 10 cm oraz strefowego (OZC).",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Hydraulik A (20cm): Niedogrzanie, wymuszenie wysokiej temp. zasilania (45 st. C), taktowanie pompy ciepła.",
        "Hydraulik B (10cm wszędzie): Ogromne opory hydrauliczne, paraliż pompy obiegowej, przepłacony materiał.",
        "Projekt OZC: Układ strefowy, zasilanie max 35 st. C, zrównoważone pętle i maksymalna żywotność sprężarki."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-casestudy",
    "name": "Weryfikator Mitów Instalatorskich",
    "description": "Interaktywny panel edukacyjny demonstrujący wpływ decyzji wykonawczych 'na oko' na parametry techniczne i żywotność pompy ciepła.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-cs-wrapper" id="case-study-app">
    <div class="rk-cs-header">
        <div class="rk-cs-badge">Case Study</div>
        <h2 class="rk-cs-h2">
            <svg class="rk-cs-h2-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
            Studium Przypadku: Pan Józef i mity instalatorów
        </h2>
        <p class="rk-cs-intro">
            <strong>Pan Józef z Kielc buduje dom 200 m&sup2; z użytkowym poddaszem.</strong> Spotkał się z trójką fachowców. Każdy z nich miał inną teorię na <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/" style="color:var(--rk-cs-warn);text-decoration:underline;">rozmieszczenie pętli grzewczych</a>. Żaden nie miał komputera, wszyscy używali magicznego argumentu: <em>"Panie, my tak robimy od lat"</em>. Zobaczmy, dlaczego inżynieria brutalnie weryfikuje intuicję.
        </p>
    </div>

    <div class="rk-cs-nav">
        <button class="rk-cs-tab active" data-target="cs-hydraulikA">
            Hydraulik "Oszczędny"
            <span>Rozstaw co 20 cm</span>
        </button>
        <button class="rk-cs-tab" data-target="cs-hydraulikB">
            Hydraulik "Na Bogato"
            <span>Rozstaw co 10 cm</span>
        </button>
        <button class="rk-cs-tab" data-target="cs-inżynier">
            Inżynier HVAC (OZC)
            <span>Układ Strefowy</span>
        </button>
    </div>

    <div class="rk-cs-body state-danger active" id="cs-hydraulikA">
        <div class="rk-cs-split">
            <div class="rk-cs-visual">
                <svg class="rk-cs-svg-pipe" viewBox="0 0 100 100">
                    <path class="pipe-line" stroke-width="6" d="M 10,20 L 90,20 L 90,80 L 10,80" />
                    <path class="pipe-flow" stroke-width="2" d="M 10,20 L 90,20 L 90,80 L 10,80" />
                    <circle cx="50" cy="50" r="15" fill="var(--rk-cs-bg)" stroke="var(--rk-cs-red)" stroke-width="3" />
                    <line x1="50" y1="42" x2="50" y2="52" stroke="var(--rk-cs-red)" stroke-width="3" stroke-linecap="round" />
                    <circle cx="50" cy="58" r="1.5" fill="var(--rk-cs-red)" />
                </svg>
            </div>
            <div class="rk-cs-data">
                <h3 class="rk-cs-h3">Metoda: "Po co przepłacać za rurę"</h3>
                <p class="rk-cs-quote">"Dajemy rurkę co 20 cm wszędzie. Pompę się podkręci, i tak będzie ciepło. Zrobiłem tak sto domów."</p>
                
                <div class="rk-cs-metrics">
                    <div class="rk-metric-card">
                        <span class="rk-metric-label">Zasilanie pompy</span>
                        <span class="rk-metric-val">45&deg;C</span>
                    </div>
                    <div class="rk-metric-card">
                        <span class="rk-metric-label">Status Sprężarki</span>
                        <span class="rk-metric-val">Taktowanie</span>
                    </div>
                </div>

                <div class="rk-cs-alert">
                    <strong>Błąd!</strong> Rzadki rozstaw rur nie odda wymaganej mocy (szczególnie na poddaszu). Pan Józef będzie musiał podbić zasilanie do wysokich temperatur. Pompa ciepła straci sprawność (COP), a rachunki za prąd wzrosną o ok. 35-40%.
                </div>
            </div>
        </div>
    </div>

    <div class="rk-cs-body state-warn" id="cs-hydraulikB">
        <div class="rk-cs-split">
            <div class="rk-cs-visual">
                <svg class="rk-cs-svg-pipe" viewBox="0 0 100 100">
                    <path class="pipe-line" stroke-width="6" d="M 10,10 L 90,10 L 90,30 L 10,30 L 10,50 L 90,50 L 90,70 L 10,70 L 10,90 L 90,90" />
                    <path class="pipe-flow" stroke-width="2" d="M 10,10 L 90,10 L 90,30 L 10,30 L 10,50 L 90,50 L 90,70 L 10,70 L 10,90 L 90,90" style="animation-duration: 4s;" /> <circle cx="50" cy="50" r="15" fill="var(--rk-cs-bg)" stroke="var(--rk-cs-warn)" stroke-width="3" />
                    <text x="50" y="55" font-size="16" font-weight="900" fill="var(--rk-cs-warn)" text-anchor="middle">!</text>
                </svg>
            </div>
            <div class="rk-cs-data">
                <h3 class="rk-cs-h3">Metoda: "Będziesz Pan miał saunę"</h3>
                <p class="rk-cs-quote">"Plecione gęsto co 10 centymetrów w całym domu. Pójdzie więcej rury, ale pompa nie będzie miała co robić."</p>
                
                <div class="rk-cs-metrics">
                    <div class="rk-metric-card">
                        <span class="rk-metric-label">Opór hydrauliczny</span>
                        <span class="rk-metric-val">Krytyczny</span>
                    </div>
                    <div class="rk-metric-card">
                        <span class="rk-metric-label">Koszt materiału</span>
                        <span class="rk-metric-val">+ 40%</span>
                    </div>
                </div>

                <div class="rk-cs-alert">
                    <strong>Paraliż hydrauliczny.</strong> Rozkładanie 10 cm wszędzie to jeden z <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" style="color:inherit;text-decoration:underline;">najczęstszych błędów</a>. Pętle stają się zbyt długie. Wbudowana w pompę ciepła pompa obiegowa nie przepchnie czynnika przez stumetrowe zwoje – powstaną strefy zimnej podłogi.
                </div>
            </div>
        </div>
    </div>

    <div class="rk-cs-body state-success" id="cs-inżynier">
        <div class="rk-cs-split">
            <div class="rk-cs-visual">
                <svg class="rk-cs-svg-pipe" viewBox="0 0 100 100">
                    <path class="pipe-line" stroke-width="6" d="M 10,10 L 90,10 L 90,90 L 25,90 L 25,25 L 75,25 L 75,75 L 40,75" />
                    <path class="pipe-flow" stroke-width="2" d="M 10,10 L 90,10 L 90,90 L 25,90 L 25,25 L 75,25 L 75,75 L 40,75" />
                    <circle cx="50" cy="50" r="15" fill="var(--rk-cs-bg)" stroke="var(--rk-cs-blue)" stroke-width="3" />
                    <polyline points="43 50 48 55 57 44" fill="none" stroke="var(--rk-cs-blue)" stroke-width="3" stroke-linecap="round" />
                </svg>
            </div>
            <div class="rk-cs-data">
                <h3 class="rk-cs-h3">Metoda: Projektowe OZC</h3>
                <p class="rk-cs-quote">"Wykonamy bilans OZC. Rozstaw co 10 cm damy tylko pod oknami i w łazienkach. W sypialniach co 15 cm. Podzielimy to na równe obwody hydrauliczne."</p>
                
                <div class="rk-cs-metrics">
                    <div class="rk-metric-card">
                        <span class="rk-metric-label">Zasilanie pompy</span>
                        <span class="rk-metric-val">32 - 35&deg;C</span>
                    </div>
                    <div class="rk-metric-card">
                        <span class="rk-metric-label">Żywotność układu</span>
                        <span class="rk-metric-val">Maksymalna</span>
                    </div>
                </div>

                <div class="rk-cs-alert">
                    <strong>Sukces.</strong> Zrównoważenie parametrów. Pompa ciepła swobodnie przetłacza wodę przy niskiej krzywej grzewczej, zyskując maksymalne COP. <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-moze-byc-jedynym-zrodlem-ciepla-w-domu-analiza-dla-polskich-warunkow/" style="color:inherit;text-decoration:underline;">Ogrzewanie podłogowe bez problemu zadziała jako jedyne źródło ciepła.</a>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-cs-tags">
        <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/" class="rk-mat-tag"># projektowanie ogrzewania podłogowego pod pompę ciepła</a>
        <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/" class="rk-mat-tag"># jaki rozstaw rur do podłogówki</a>
        <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/" class="rk-mat-tag"># ogrzewanie podłogowe w domu z poddaszem</a>
        <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-mat-tag"># błędy instalatorów pomp ciepła</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const tabs = document.querySelectorAll('.rk-cs-tab');
    const bodies = document.querySelectorAll('.rk-cs-body');

    tabs.forEach(tab => {
        tab.addEventListener('click', function() {
            // Remove active classes
            tabs.forEach(t => t.classList.remove('active'));
            bodies.forEach(b => b.classList.remove('active'));

            // Add active class to clicked
            this.classList.add('active');
            const target = this.getAttribute('data-target');
            document.getElementById(target).classList.add('active');
        });
    });
});
</script>



<style>
:root {
    --rk-auth-dark: #0f172a;
    --rk-auth-panel: #1e293b;
    --rk-auth-bg: #ffffff;
    --rk-auth-surface: #f8fafc;
    --rk-auth-border: #e2e8f0;
    --rk-auth-text: #334155;
    --rk-auth-muted: #64748b;
    
    --rk-auth-blue: #0284c7;
    --rk-auth-gold: #eab308;
    --rk-auth-fb: #1877F2;
    --rk-auth-li: #0A66C2;
}

.rk-auth-container {
    max-width: 950px;
    margin: 60px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-auth-bg);
    border-radius: 16px;
    border: 1px solid var(--rk-auth-border);
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.rk-auth-container * { box-sizing: border-box; }

/* Header Area */
.rk-auth-header {
    background: var(--rk-auth-dark);
    padding: 35px 45px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-auth-gold);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.rk-auth-header-text h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 8px 0;
    line-height: 1.3;
    color: #ffffff;
}

.rk-auth-header-text p {
    font-size: 15px;
    color: #cbd5e1;
    margin: 0;
    font-weight: 500;
}

.rk-auth-trust-badge {
    background: rgba(234, 179, 8, 0.15);
    border: 1px solid rgba(234, 179, 8, 0.3);
    color: var(--rk-auth-gold);
    padding: 10px 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    flex-shrink: 0;
}

/* Main Layout Grid */
.rk-auth-grid {
    display: grid;
    grid-template-columns: 320px 1fr;
    background: var(--rk-auth-bg);
}

/* Left Sidebar: Profile */
.rk-auth-profile {
    background: var(--rk-auth-surface);
    padding: 40px 30px;
    border-right: 1px solid var(--rk-auth-border);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.rk-auth-photo-wrap {
    width: 140px;
    height: 140px;
    margin-bottom: 25px;
}

.rk-auth-photo {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.rk-auth-name {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 5px 0;
}

.rk-auth-title {
    font-size: 14px;
    color: var(--rk-auth-blue);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.rk-auth-socials {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.rk-social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px;
    border-radius: 8px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.rk-social-btn.fb { background: var(--rk-auth-fb); }
.rk-social-btn.fb:hover { background: #166fe5; }
.rk-social-btn.li { background: var(--rk-auth-li); }
.rk-social-btn.li:hover { background: #0959aa; }

/* Right Content Area */
.rk-auth-content {
    display: flex;
    flex-direction: column;
}

/* Cytat (Hook) */
.rk-auth-quote-box {
    padding: 35px 40px 30px;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-auth-border);
}

.rk-auth-quote-mark {
    font-size: 60px;
    color: var(--rk-auth-blue);
    line-height: 0;
    opacity: 0.2;
    margin-bottom: -15px;
    display: block;
    font-family: serif;
}

.rk-auth-quote-text {
    font-size: 18px;
    font-weight: 700;
    color: var(--rk-auth-dark);
    line-height: 1.6;
    margin: 0;
    font-style: italic;
}

/* Navigation Tabs */
.rk-auth-tabs {
    display: flex;
    border-bottom: 1px solid var(--rk-auth-border);
    background: var(--rk-auth-surface);
}

.rk-auth-tab {
    flex: 1;
    padding: 18px 10px;
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    font-size: 13px;
    font-weight: 800;
    color: var(--rk-auth-muted);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.rk-auth-tab:hover {
    color: var(--rk-auth-dark);
    background: #f1f5f9;
}

.rk-auth-tab.active {
    color: var(--rk-auth-blue);
    border-bottom-color: var(--rk-auth-blue);
    background: #ffffff;
}

/* Tab Panels */
.rk-auth-panel {
    padding: 40px;
    display: none;
}

.rk-auth-panel.active {
    display: block;
}

.rk-auth-panel h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 15px 0;
}

.rk-auth-panel p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-auth-text);
    margin: 0 0 15px 0;
}

.rk-auth-panel p:last-child { margin-bottom: 0; }

.rk-auth-panel a {
    color: var(--rk-auth-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.rk-auth-panel a:hover {
    border-color: var(--rk-auth-blue);
}

/* Stats Grid in Panel 2 */
.rk-auth-stats {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 25px;
}

.rk-stat-box {
    background: var(--rk-auth-surface);
    border: 1px solid var(--rk-auth-border);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-stat-icon {
    width: 42px;
    height: 42px;
    border-radius: 8px;
    background: #ffffff;
    color: var(--rk-auth-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--rk-auth-border);
    flex-shrink: 0;
}

.rk-stat-info { display: flex; flex-direction: column; }

.rk-stat-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    line-height: 1.2;
}

.rk-stat-label {
    font-size: 12px;
    font-weight: 700;
    color: var(--rk-auth-muted);
    text-transform: uppercase;
}

/* Tags Area */
.rk-auth-tags {
    padding: 25px 40px;
    background: #ffffff;
    border-top: 1px solid var(--rk-auth-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: var(--rk-auth-surface);
    color: var(--rk-auth-muted);
    padding: 8px 14px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-auth-border);
    text-decoration: none;
}

.rk-mat-tag:hover {
    background: #f0f9ff;
    color: var(--rk-auth-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

/* Mobile */
@media (max-width: 850px) {
    .rk-auth-grid { grid-template-columns: 1fr; }
    .rk-auth-header { flex-direction: column; text-align: center; padding: 30px 25px; }
    .rk-auth-trust-badge { width: 100%; justify-content: center; }
    .rk-auth-profile { border-right: none; border-bottom: 1px solid var(--rk-auth-border); padding: 30px 25px; }
    .rk-auth-socials { flex-direction: row; }
    .rk-auth-tabs { flex-direction: column; background: #ffffff; }
    .rk-auth-tab { border-bottom: none; border-left: 4px solid transparent; justify-content: flex-start; padding: 15px 25px; }
    .rk-auth-tab.active { border-left-color: var(--rk-auth-blue); border-bottom-color: transparent; background: var(--rk-auth-surface); }
    .rk-auth-quote-box { padding: 25px; }
    .rk-auth-panel { padding: 30px 25px; }
    .rk-auth-stats { grid-template-columns: 1fr; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-autor",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Zdaniem eksperta: Robert Kucharski o synergii pomp ciepła z podłogówką",
    "description": "Podsumowanie inżynierskie artykułu. Autorytatywna ocena eksperta ds. HVAC na temat błędów instalacyjnych i optymalizacji parametrów ogrzewania płaszczyznowego.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "jobTitle": "Specjalista HVAC",
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-09",
    "dateModified": "2026-06-09"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-autor",
    "name": "Baza wiedzy i audytów technicznych HVAC",
    "description": "Zestawienie kompetencji technicznych autora w zakresie normatywnego projektowania systemów OZC i audytów placów budowy.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "inżynier hvac robert kucharski",
      "audyt instalacji pompy ciepła",
      "doradztwo techniczne podłogówka",
      "projektowanie ogrzewania podłogowego ozc"
    ],
    "measurementTechnique": "Weryfikacja kompetencji w oparciu o normy budowlane PN-EN 12831 oraz realne dane rynkowe z audytów instalacji płaszczyznowych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Zrealizowane profesjonalne projekty instalacji płaszczyznowych OZC: ponad 1000.",
        "Budowana autentyczna społeczność branżowa: 3700 zaufanych obserwatorów.",
        "Podejście eksperckie: Surowe liczby i fizyka zamiast marketingowych obietnic."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-autor",
    "name": "Panel Ekspercki E-E-A-T",
    "description": "Interaktywny komponent budujący autorytet, uwiarygadniający przedstawione w artykule dane liczbowe i normy techniczne.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-auth-container" id="expert-profile">
    <div class="rk-auth-header">
        <div class="rk-auth-header-text">
            <h2 class="rk-auth-h2">Zdaniem eksperta: Robert Kucharski o synergii pomp ciepła</h2>
            <p>Sprawdź, kto stoi za analizami technicznymi i twardymi danymi w tym poradniku.</p>
        </div>
        <div class="rk-auth-trust-badge">
            <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
            Ekspert HVAC
        </div>
    </div>

    <div class="rk-auth-grid">
        <div class="rk-auth-profile">
            <div class="rk-auth-photo-wrap">
                <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski - Specjalista HVAC" class="rk-auth-photo">
            </div>
            
            <h3 class="rk-auth-name">Robert Kucharski</h3>
            <div class="rk-auth-title">Główny Specjalista HVAC</div>
            
            <div class="rk-auth-socials">
                <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="noopener noreferrer" class="rk-social-btn fb">
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
                    Projekt Ogrzewania
                </a>
                <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer" class="rk-social-btn li">
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
                    LinkedIn
                </a>
            </div>
        </div>

        <div class="rk-auth-content">
            <div class="rk-auth-quote-box">
                <span class="rk-auth-quote-mark">"</span>
                <p class="rk-auth-quote-text">
                    Odpowiedź na tytułowe pytanie brzmi: TAK. Pompa ciepła i wodna podłogówka to najbardziej ekonomiczny duet. Ale uwaga – ten układ nie wybacza amatorszczyzny. Bez zrobienia rzetelnego bilansu OZC i przeliczenia oporów hydraulicznych, utopisz pieniądze w przewymiarowanej sprężarce. Instalacja musi opierać się na twardej fizyce, a nie na przypuszczeniach "bo u sąsiada działa".
                </p>
            </div>

            <div class="rk-auth-tabs">
                <button class="rk-auth-tab active" data-panel="praktyka">
                    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
                    Praktyka
                </button>
                <button class="rk-auth-tab" data-panel="statystyki">
                    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
                    Surowe Liczby
                </button>
                <button class="rk-auth-tab" data-panel="normy">
                    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
                    Normy Prawne
                </button>
            </div>

            <div class="rk-auth-panel active" id="panel-praktyka">
                <h3>Surowy konkret, zero lania wody</h3>
                <p>Od lat zajmuję się optymalizacją i audytowaniem systemów HVAC. Codziennie spotykam się z błędami wynikającymi ze złego rozstawu rur, braku dylatacji i ignorowania oporu cieplnego okładzin.</p>
                <p>Na portalu Projekt Ogrzewania dzielę się wiedzą wprost z placu budowy. Jeśli planujesz inwestycję w pompę ciepła, musisz mieć świadomość, że najdroższe błędy instalacyjne zostają zalane betonem i stają się niewidoczne, aż do momentu nadejścia wysokich rachunków za prąd.</p>
            </div>

            <div class="rk-auth-panel" id="panel-statystyki">
                <h3>Decyzje oparte na faktach</h3>
                <p>Moja filozofia to twarde wyliczenia inżynierskie. Dzięki konsekwentnemu stosowaniu rygoru technicznego, wokół moich portali zgromadziła się konkretna, wymagająca społeczność świadomych inwestorów.</p>
                <div class="rk-auth-stats">
                    <div class="rk-stat-box">
                        <div class="rk-stat-icon">
                            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
                        </div>
                        <div class="rk-stat-info">
                            <div class="rk-stat-val">1000+</div>
                            <div class="rk-stat-label">Wykonanych OZC</div>
                        </div>
                    </div>
                    <div class="rk-stat-box">
                        <div class="rk-stat-icon">
                            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
                        </div>
                        <div class="rk-stat-info">
                            <div class="rk-stat-val">3700</div>
                            <div class="rk-stat-label">Obserwatorów</div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="rk-auth-panel" id="panel-normy">
                <h3>Zgodność prawno-techniczna</h3>
                <p>Wszystkie algorytmy i artykuły na tej stronie bazują na obowiązującej normie projektowej PN-EN 12831 oraz PN-EN 1264.</p>
                <p>Dlaczego to takie ważne? Ponieważ instalacja zgodna z normami gwarantuje stabilny współczynnik SCOP pompy ciepła, brak ryzyka pękania posadzek w strefach brzegowych i całkowity spokój eksploatacyjny na dekady.</p>
            </div>
        </div>
    </div>

    <div class="rk-auth-tags">
        <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/" class="rk-mat-tag"># projektowanie ogrzewania podłogowego ozc</a>
        <a href="https://projekt-ogrzewania.pl/" class="rk-mat-tag"># inżynier hvac robert kucharski</a>
        <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" class="rk-mat-tag"># audyt instalacji pompy ciepła</a>
        <a href="https://projekt-ogrzewania.pl/czy-do-ogrzewania-podlogowego-potrzebny-jest-projekt/" class="rk-mat-tag"># doradztwo techniczne podłogówka</a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const tabs = document.querySelectorAll('.rk-auth-tab');
    const panels = document.querySelectorAll('.rk-auth-panel');

    tabs.forEach(tab => {
        tab.addEventListener('click', function() {
            // Remove active classes
            tabs.forEach(t => t.classList.remove('active'));
            panels.forEach(p => p.classList.remove('active'));

            // Add active class to clicked tab
            this.classList.add('active');

            // Show corresponding panel
            const target = this.getAttribute('data-panel');
            document.getElementById('panel-' + target).classList.add('active');
        });
    });
});
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-light-blue: #f0f9ff;
    --rk-faq-accent: #0ea5e9;
    --rk-faq-gray: #64748b;
    --rk-faq-border: #e2e8f0;
    --rk-faq-bg: #ffffff;
    --rk-faq-hover: #f8fafc;
}

.rk-faq-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-faq-bg);
    border-radius: 20px;
    box-shadow: 0 15px 35px -5px rgba(2, 132, 199, 0.08);
    border: 1px solid var(--rk-faq-border);
    overflow: hidden;
}

/* Sekcja Tytułowa */
.rk-faq-header {
    padding: 35px 45px 25px;
    background: linear-gradient(135deg, #ffffff 0%, var(--rk-faq-light-blue) 100%);
    border-bottom: 1px solid var(--rk-faq-border);
    display: flex;
    align-items: center;
    gap: 20px;
}

.rk-faq-header-icon {
    width: 60px;
    height: 60px;
    background: var(--rk-faq-blue);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    flex-shrink: 0;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.4);
    animation: floatIcon 3s ease-in-out infinite;
}

@keyframes floatIcon {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-5px); }
    100% { transform: translateY(0px); }
}

.rk-faq-h2 {
    font-size: 26px;
    font-weight: 900;
    color: var(--rk-faq-dark);
    margin: 0 0 5px 0;
    line-height: 1.2;
}

.rk-faq-subtitle {
    font-size: 15px;
    color: var(--rk-faq-gray);
    margin: 0;
}

/* Interaktywny Akordeon */
.rk-faq-list {
    padding: 20px 45px 35px;
}

.rk-faq-item {
    border-bottom: 1px solid var(--rk-faq-border);
}

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

.rk-faq-question {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 25px 0;
    display: grid;
    grid-template-columns: 40px 1fr 30px;
    gap: 15px;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

.rk-faq-question:hover .rk-faq-h3 {
    color: var(--rk-faq-blue);
}

.rk-faq-q-icon {
    color: var(--rk-faq-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rk-faq-light-blue);
    width: 40px;
    height: 40px;
    border-radius: 10px;
    transition: all 0.3s;
}

.rk-faq-h3 {
    font-size: 17px;
    font-weight: 800;
    color: var(--rk-faq-dark);
    margin: 0;
    line-height: 1.4;
    transition: color 0.3s;
}

.rk-faq-toggle {
    color: var(--rk-faq-gray);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-item.active .rk-faq-toggle {
    transform: rotate(180deg);
    color: var(--rk-faq-blue);
}

.rk-faq-item.active .rk-faq-q-icon {
    background: var(--rk-faq-blue);
    color: white;
}

.rk-faq-answer-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-faq-item.active .rk-faq-answer-wrapper {
    grid-template-rows: 1fr;
}

.rk-faq-answer {
    overflow: hidden;
}

.rk-faq-answer-inner {
    padding: 0 0 25px 55px;
    font-size: 15px;
    line-height: 1.7;
    color: #475569;
}

.rk-faq-answer-inner a {
    color: var(--rk-faq-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

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

/* Tagi Długi Ogon */
.rk-faq-footer {
    padding: 25px 45px;
    background: #f8fafc;
    border-top: 1px solid var(--rk-faq-border);
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: var(--rk-faq-blue);
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid rgba(2, 132, 199, 0.2);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: default;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.rk-mat-tag:hover {
    transform: translateY(-2px);
    background: var(--rk-faq-light-blue);
    box-shadow: 0 6px 12px -2px rgba(2, 132, 199, 0.15);
    border-color: var(--rk-faq-blue);
}

@media (max-width: 768px) {
    .rk-faq-header, .rk-faq-list, .rk-faq-footer { padding: 25px; }
    .rk-faq-header { flex-direction: column; text-align: center; gap: 15px; }
    .rk-faq-question { grid-template-columns: 35px 1fr 25px; gap: 10px; padding: 20px 0; }
    .rk-faq-answer-inner { padding: 0 0 20px 0; }
    .rk-faq-h3 { font-size: 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-faq",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "FAQ – Najczęstsze pytania użytkowników o pompy ciepła i podłogówkę",
    "description": "Baza wiedzy inżynierskiej odpowiadająca na najważniejsze pytania inwestorów dotyczące współpracy pompy ciepła z wodnym ogrzewaniem podłogowym, mrozów, chłodzenia oraz modernizacji starych domów.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-07",
    "dateModified": "2026-06-07"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-faq",
    "name": "Baza Danych Q&A: Termodynamika układów hybrydowych",
    "description": "Zbiór technicznych odpowiedzi dotyczących wydajności pomp ciepła przy temperaturze zewn. -20 st. C, barier antydyfuzyjnych, punktu rosy oraz parametrów zasilania.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "pompa ciepła przy -20 stopniach",
      "frezowanie podłogówki w starym domu",
      "rury z barierą antydyfuzyjną EVOH",
      "chłodzenie płaszczyznowe podłogówką",
      "woda demineralizowana w instalacji CO"
    ],
    "measurementTechnique": "Analiza wskaźników inżynierskich w oparciu o normy PN-EN 12831 oraz DIN 4726 dla instalacji płaszczyznowych.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Weryfikacja parametrów zasilania w temperaturach skrajnych.",
        "Metodologia modernizacji układów grzewczych w budynkach o niskiej izolacyjności.",
        "Ochrona korozyjna wymienników i kontrola wilgotności."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-faq",
    "name": "Interaktywny Asystent FAQ HVAC",
    "description": "Aplikacja typu akordeon dostarczająca autorytarne odpowiedzi inżynierskie w interaktywnym, rozwijanym formacie wspierającym użyteczność mobilną.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and CSS Grid",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-faq-container" id="hvac-faq-app">
    <div class="rk-faq-header">
        <div class="rk-faq-header-icon">
            <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                <circle cx="12" cy="12" r="10"></circle>
                <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
                <line x1="12" y1="17" x2="12.01" y2="17"></line>
            </svg>
        </div>
        <div>
            <h2 class="rk-faq-h2">FAQ – Najczęstsze pytania użytkowników</h2>
            <p class="rk-faq-subtitle">Konkretne odpowiedzi inżynierskie. Zero domysłów, sama fizyka budowli.</p>
        </div>
    </div>

    <div class="rk-faq-list">
        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <div class="rk-faq-q-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path></svg>
                </div>
                <h3 class="rk-faq-h3">Czy pompa ciepła ogrzeje dom z podłogówką podczas silnych mrozów przy -20°C?</h3>
                <div class="rk-faq-toggle">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer">
                    <div class="rk-faq-answer-inner">
                        <strong>Odpowiedź:</strong> Tak, prawidłowo dobrana pompa ciepła bez problemu ogrzeje budynek przy skrajnie niskich temperaturach zewnętrznych, o ile moc grzewcza urządzenia została dobrana na podstawie oficjalnego <a href="https://projekt-ogrzewania.pl/norma-pn-en-12831-klucz-do-efektywnego-i-komfortowego-ogrzewania-podlogowego/">bilansu OZC zgodnego z normą PN-EN 12831</a>. Kluczem jest projektowy rozstaw rur (10–15 cm), który pozwala pokryć zapotrzebowanie budynku na ciepło przy temperaturze zasilania nieprzekraczającej 35–40°C nawet w dniach o temperaturze obliczeniowej.
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <div class="rk-faq-q-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
                </div>
                <h3 class="rk-faq-h3">Czy w starym, modernizowanym domu można połączyć pompę ciepła z podłogówką?</h3>
                <div class="rk-faq-toggle">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer">
                    <div class="rk-faq-answer-inner">
                        <strong>Odpowiedź:</strong> Tak, montaż pompy ciepła z ogrzewaniem podłogowym w starym budynku jest możliwy i bardzo opłacalny, jednak warunkiem koniecznym jest wykonanie termomodernizacji (docieplenie ścian, stropów, wymiana okien). W przypadku braku możliwości wykonania tradycyjnej wylewki ze względu na nośność stropów, stosuje się renowacyjne <a href="https://projekt-ogrzewania.pl/frezowanie-ogrzewania-podlogowego-w-starym-domu/">frezowanie podłogówki w istniejących jastrychach</a> lub system suchy o grubości zaledwie 25 mm.
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <div class="rk-faq-q-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>
                </div>
                <h3 class="rk-faq-h3">Jaki rodzaj rury jest najlepszy do ogrzewania podłogowego z pompą ciepła?</h3>
                <div class="rk-faq-toggle">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer">
                    <div class="rk-faq-answer-inner">
                        <strong>Odpowiedź:</strong> Najlepszym wyborem są wielowarstwowe rury PEX/Al/PEX lub PERT/Al/PERT o średnicy 16x2,0 mm, wyposażone w <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">aluminiową barierę antydyfuzyjną (EVOH)</a> zgodną z rygorystyczną normą DIN 4726. Warstwa aluminium całkowicie blokuje przenikanie tlenu do wnętrza instalacji, chroniąc przed korozją metalowe elementy wymiennika ciepła w pompie oraz komponenty rozdzielacza.
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <div class="rk-faq-q-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20"></path><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <h3 class="rk-faq-h3">Czy ogrzewanie podłogowe z pompą ciepła może skutecznie chłodzić dom latem?</h3>
                <div class="rk-faq-toggle">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer">
                    <div class="rk-faq-answer-inner">
                        <strong>Odpowiedź:</strong> Tak, nowoczesne pompy ciepła rewersyjne (powietrze-woda lub gruntowe) posiadają funkcję chłodzenia aktywnego lub pasywnego, tłocząc latem do instalacji podłogowej wodę o temperaturze ok. 18–20°C. Układ ten pozwala obniżyć temperaturę w pomieszczeniach o 3–5°C, zapewniając wysoki komfort bez efektu silnego nawiewu, pod warunkiem bezwzględnego zastosowania automatyki <a href="https://projekt-ogrzewania.pl/punkt-rosy-w-ogrzewaniu-podlogowym-jak-bezpiecznie-chlodzic-dom-bez-ryzyka-kondensacji/">kontrolującej punkt rosy</a>.
                    </div>
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <div class="rk-faq-q-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path></svg>
                </div>
                <h3 class="rk-faq-h3">Czym najlepiej napełnić instalację podłogówki współpracującą z pompą ciepła?</h3>
                <div class="rk-faq-toggle">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer">
                    <div class="rk-faq-answer-inner">
                        <strong>Odpowiedź:</strong> Instalację należy napełnić <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-w-ogrzewaniu-podlogowym-dlaczego-to-najlepszy-wybor-zamiast-zwyklej-wody-z-kranu/">wodą demineralizowaną uzdatnioną specjalnym inhibitorem korozji</a> lub roztworem glikolu propylenowego, jeśli budynek jest użytkowany okresowo i istnieje ryzyko zamarznięcia układu. Zastosowanie zwykłej wody z kranu prowadzi do szybkiego odkładania się kamienia kotłowego na powierzchniach wymiany ciepła pompy, co drastycznie obniża współczynnik COP i może skutkować utratą gwarancji producenta.
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-faq-footer">
        <span class="rk-mat-tag"># pompa ciepła z podłogówką w starym domu</span>
        <span class="rk-mat-tag"># rury wielowarstwowe do podłogówki cena</span>
        <span class="rk-mat-tag"># chłodzenie podłogowe punkt rosy</span>
        <span class="rk-mat-tag"># woda demineralizowana do CO</span>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const faqItems = document.querySelectorAll('.rk-faq-item');

    faqItems.forEach(item => {
        const button = item.querySelector('.rk-faq-question');
        
        button.addEventListener('click', () => {
            const isActive = item.classList.contains('active');
            
            // Zamykamy wszystkie pozostałe (opcjonalnie, jeśli chcemy zachować tylko 1 otwarty)
            faqItems.forEach(otherItem => {
                otherItem.classList.remove('active');
                otherItem.querySelector('.rk-faq-question').setAttribute('aria-expanded', 'false');
            });

            // Jeśli nie był aktywny, otwieramy go
            if (!isActive) {
                item.classList.add('active');
                button.setAttribute('aria-expanded', 'true');
            }
        });
    });
});
</script>



<style>
:root {
    --rk-sum-dark: #0f172a;
    --rk-sum-blue: #0284c7;
    --rk-sum-light-blue: #f0f9ff;
    --rk-sum-green: #10b981;
    --rk-sum-green-light: #dcfce7;
    --rk-sum-red: #ef4444;
    --rk-sum-gold: #eab308;
    --rk-sum-gray: #64748b;
    --rk-sum-border: #e2e8f0;
    --rk-sum-bg: #ffffff;
    --rk-app-primary: #0ea5e9;
    --rk-app-surface: #f8fafc;
}

.rk-conclusion-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-sum-bg);
    border-radius: 24px;
    box-shadow: 0 20px 40px -10px rgba(14, 165, 233, 0.1);
    border: 1px solid var(--rk-sum-border);
    overflow: hidden;
}

/* Sekcja Tytułowa */
.rk-conclusion-header {
    padding: 40px 50px 30px;
    background: linear-gradient(145deg, #f8fafc 0%, #e0f2fe 100%);
    border-bottom: 1px solid var(--rk-sum-border);
    position: relative;
}

.rk-conclusion-h2 {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-sum-dark);
    margin: 0 0 15px 0;
    letter-spacing: -0.5px;
    line-height: 1.2;
}

.rk-conclusion-intro {
    font-size: 16px;
    line-height: 1.7;
    color: #334155;
    margin: 0;
}

/* Interaktywny Symulator (Aplikacja) */
.rk-app-section {
    padding: 40px 50px;
    background: #ffffff;
}

.rk-app-h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-sum-dark);
    margin: 0 0 25px 0;
    text-align: center;
}

/* Przełącznik (Toggle) */
.rk-toggle-container {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.rk-toggle-switch {
    display: inline-flex;
    background: #e2e8f0;
    border-radius: 999px;
    padding: 6px;
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);
}

.rk-toggle-option {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    color: #64748b;
    cursor: pointer;
    border-radius: 999px;
    z-index: 1;
    transition: all 0.3s ease;
    user-select: none;
}

.rk-toggle-option.active {
    color: #ffffff;
}

.rk-toggle-indicator {
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: 6px;
    width: calc(50% - 6px);
    background: var(--rk-app-primary);
    border-radius: 999px;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 10px rgba(14, 165, 233, 0.3);
}

/* Statystyki i SVG */
.rk-stats-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}

.rk-stat-card {
    background: var(--rk-app-surface);
    border: 1px solid var(--rk-sum-border);
    border-radius: 20px;
    padding: 25px;
    text-align: center;
    transition: all 0.4s ease;
}

.rk-stat-value {
    font-size: 42px;
    font-weight: 900;
    margin: 10px 0;
    line-height: 1;
    transition: color 0.4s ease;
}

.rk-stat-label {
    font-size: 14px;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.rk-svg-container {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rk-app-surface);
    border-radius: 20px;
    border: 1px solid var(--rk-sum-border);
    position: relative;
    overflow: hidden;
}

.rk-svg-gauge {
    width: 160px;
    height: 160px;
}

.gauge-bg { fill: none; stroke: #e2e8f0; stroke-width: 12; stroke-linecap: round; }
.gauge-fill { 
    fill: none; 
    stroke-width: 12; 
    stroke-linecap: round; 
    transition: stroke-dasharray 1s cubic-bezier(0.4, 0, 0.2, 1), stroke 0.5s ease;
}
.gauge-text { 
    font-family: 'Inter', sans-serif; 
    font-size: 24px; 
    font-weight: 900; 
    fill: var(--rk-sum-dark); 
    text-anchor: middle; 
    dominant-baseline: central; 
}

/* Wnioski i Tagi */
.rk-details-box {
    padding: 30px 50px 40px;
    background: #ffffff;
    border-top: 1px solid var(--rk-sum-border);
}

.rk-h4-title {
    font-size: 18px;
    font-weight: 800;
    color: var(--rk-sum-dark);
    margin: 0 0 15px 0;
}

.rk-details-text {
    font-size: 15px;
    line-height: 1.8;
    color: #475569;
    margin: 0 0 25px 0;
}

.rk-details-text a {
    color: var(--rk-sum-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s;
}

.rk-details-text a:hover {
    color: var(--rk-app-primary);
}

.rk-tags-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: var(--rk-sum-light-blue);
    color: var(--rk-sum-blue);
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid rgba(2, 132, 199, 0.15);
    transition: transform 0.2s, background 0.2s;
}

.rk-mat-tag:hover {
    transform: translateY(-2px);
    background: #e0f2fe;
}

/* Animacje stanu */
.state-optimal .rk-stat-value { color: var(--rk-sum-green); }
.state-optimal .gauge-fill { stroke: var(--rk-sum-green); stroke-dasharray: 220 283; }
.state-optimal .rk-toggle-indicator { background: var(--rk-sum-green); }

.state-warning .rk-stat-value { color: var(--rk-sum-red); }
.state-warning .gauge-fill { stroke: var(--rk-sum-red); stroke-dasharray: 100 283; }
.state-warning .rk-toggle-indicator { background: var(--rk-sum-red); transform: translateX(100%); }

/* Efekt pulsowania dla trybu optymalnego */
@keyframes pulseEnergy {
    0% { filter: drop-shadow(0 0 0px rgba(16,185,129,0)); }
    50% { filter: drop-shadow(0 0 10px rgba(16,185,129,0.4)); }
    100% { filter: drop-shadow(0 0 0px rgba(16,185,129,0)); }
}
.state-optimal .rk-svg-gauge { animation: pulseEnergy 3s infinite; }

@media (max-width: 768px) {
    .rk-conclusion-header, .rk-app-section, .rk-details-box { padding: 30px 25px; }
    .rk-conclusion-h2 { font-size: 24px; }
    .rk-stats-layout { grid-template-columns: 1fr; gap: 20px; }
    .rk-toggle-option { padding: 10px 16px; font-size: 14px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-podsumowanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Podsumowanie i wnioski inżynierskie: Synergia pompy ciepła i podłogówki",
    "description": "Zrozum zjawisko synergii między pompą ciepła a wodnym ogrzewaniem podłogowym. Dowiedz się, jak obniżenie temperatury zasilania do 30-35 stopni wpływa na współczynnik COP i koszty eksploatacji.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-07",
    "dateModified": "2026-06-07"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-podsumowanie",
    "name": "Termodynamika podłogówki: Parametr zasilania a współczynnik COP",
    "description": "Zestawienie efektywności pracy pompy ciepła (COP) w zależności od zastosowanego rygoru projektowego i parametrów układu hydraulicznego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "współczynnik COP pompy ciepła",
      "temperatura zasilania podłogówki 35 stopni",
      "bilans cieplny OZC budynku",
      "koszty ogrzewania domów",
      "projekt hydrauliczny instalacji"
    ],
    "measurementTechnique": "Analiza wskaźnika COP na podstawie normatywnych temperatur zasilania (PN-EN 1264) i zładu hydraulicznego.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Rygor Inżynierski: Zasilanie 30-35 st. C, maksymalizacja współczynnika COP (ok. 4.5), minimalne koszty roczne.",
        "Montaż Amatorski (Bez projektu): Zasilanie pow. 45 st. C, spadek COP poniżej 3.0, drastyczny wzrost kosztów prądu."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-podsumowanie",
    "name": "Symulator Synergii Energetycznej HVAC",
    "description": "Interaktywny symulator pozwalający przełączać się między instalacją zoptymalizowaną z projektem OZC a instalacją amatorską, wizualizujący wpływ na COP i temperaturę.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5 Canvas/SVG support",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-conclusion-container" id="synergy-app">
    <div class="rk-conclusion-header">
        <h2 class="rk-conclusion-h2">Podsumowanie i wnioski inżynierskie</h2>
        <p class="rk-conclusion-intro">
            Wodne ogrzewanie podłogowe oraz pompa ciepła tworzą bezkonkurencyjny, synergiczny duet technologiczny. Ich efektywność nie jest kwestią magii, lecz <strong>wynika bezpośrednio z nieubłaganych praw termodynamiki</strong>. Zobacz, jak rygor projektowy wpływa na parametry systemu.
        </p>
    </div>

    <div class="rk-app-section state-optimal" id="appInterface">
        <h3 class="rk-app-h3">Symulator Parametrów Termodynamicznych</h3>
        
        <div class="rk-toggle-container">
            <div class="rk-toggle-switch">
                <div class="rk-toggle-indicator" id="toggleIndicator"></div>
                <div class="rk-toggle-option active" data-state="optimal">Rygor Inżynierski</div>
                <div class="rk-toggle-option" data-state="warning">Montaż "Na Oko"</div>
            </div>
        </div>

        <div class="rk-stats-layout">
            <div class="rk-svg-container">
                <svg class="rk-svg-gauge" viewBox="0 0 100 100">
                    <path class="gauge-bg" d="M 20 80 A 45 45 0 1 1 80 80" />
                    <path class="gauge-fill" d="M 20 80 A 45 45 0 1 1 80 80" stroke-dasharray="283 283" stroke-dashoffset="0" />
                    <text class="gauge-text" x="50" y="55" id="copValue">4.5</text>
                    <text font-family="Inter" font-size="10" font-weight="700" fill="#64748b" text-anchor="middle" x="50" y="75">Średnie COP</text>
                </svg>
            </div>
            
            <div style="display: flex; flex-direction: column; gap: 15px;">
                <div class="rk-stat-card">
                    <div class="rk-stat-label">Temperatura zasilania</div>
                    <div class="rk-stat-value" id="tempValue">35°C</div>
                </div>
                <div class="rk-stat-card">
                    <div class="rk-stat-label">Diagnoza eksploatacyjna</div>
                    <div class="rk-stat-value" id="costValue" style="font-size: 22px; line-height: 1.3;">Najniższe koszty roczne</div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-details-box">
        <h4 class="rk-h4-title">Dlaczego dokumentacja to fundament?</h4>
        <p class="rk-details-text">
            Należy stanowczo pamiętać, że bezawaryjna i tania eksploatacja jest ściśle uwarunkowana zachowaniem rygoru inżynierskiego. Podstawą sukcesu jest poprawnie wykonany <a href="https://projekt-ogrzewania.pl/bilans-cieplny-budynku-fundament-efektywnosci-energetycznej-i-komfortu/">bilans cieplny OZC</a> oraz precyzyjny projekt hydrauliczny, który rzetelnie przelicza opory okładzin posadzkowych i zapewnia poprawny przepływ masy.
        </p>
        <p class="rk-details-text">
            Tylko pełna inwestycja w <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">rzetelną dokumentację projektową</a> na starcie budowy skutecznie eliminuje ryzyko błędów wykonawczych – takich jak przewymiarowanie pętli, brak dylatacji czy złe zrównoważenie zaworów. To właśnie projekt gwarantuje <a href="https://projekt-ogrzewania.pl/zwrot-z-inwestycji-w-ogrzewanie-podlogowe-realne-wyliczenia-na-2026-rok/">najniższe z możliwych koszty ogrzewania</a> i stabilną pracę na długie dekady.
        </p>
        
        <div class="rk-tags-cloud">
            <span class="rk-mat-tag"># pompa ciepła z podłogówką</span>
            <span class="rk-mat-tag"># rygor inżynierski</span>
            <span class="rk-mat-tag"># współczynnik COP 4.5</span>
            <span class="rk-mat-tag"># niska temperatura zasilania</span>
            <span class="rk-mat-tag"># projektowanie hydrauliczne</span>
            <span class="rk-mat-tag"># bilans cieplny ozc budynku</span>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const options = document.querySelectorAll('.rk-toggle-option');
    const appInterface = document.getElementById('appInterface');
    const copValue = document.getElementById('copValue');
    const tempValue = document.getElementById('tempValue');
    const costValue = document.getElementById('costValue');

    options.forEach(option => {
        option.addEventListener('click', function() {
            // Reset active states
            options.forEach(opt => opt.classList.remove('active'));
            this.classList.add('active');

            const state = this.getAttribute('data-state');

            if (state === 'optimal') {
                appInterface.className = 'rk-app-section state-optimal';
                copValue.textContent = '4.5';
                tempValue.textContent = '30-35°C';
                costValue.textContent = 'Najniższe koszty roczne';
            } else {
                appInterface.className = 'rk-app-section state-warning';
                copValue.textContent = '2.8';
                tempValue.textContent = '45-50°C';
                costValue.textContent = 'Spadek wydajności (Taktowanie)';
            }
        });
    });
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-blue: #0284c7;
    --rk-dl-light-blue: #f0f9ff;
    --rk-dl-accent: #0ea5e9;
    --rk-dl-green: #10b981;
    --rk-dl-gray: #64748b;
    --rk-dl-light-gray: #f8fafc;
    --rk-dl-border: #e2e8f0;
    --rk-dl-bg: #ffffff;
}

.rk-dl-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--rk-dl-bg);
    border-radius: 20px;
    box-shadow: 0 15px 35px -10px rgba(15, 23, 42, 0.08);
    border: 1px solid var(--rk-dl-border);
    overflow: hidden;
    box-sizing: border-box;
}

.rk-dl-wrapper * { box-sizing: border-box; }

/* Nagłówek */
.rk-dl-header {
    background: linear-gradient(135deg, var(--rk-dl-dark) 0%, #1e293b 100%);
    padding: 35px 45px;
    color: #ffffff;
    border-bottom: 4px solid var(--rk-dl-blue);
    display: flex;
    align-items: center;
    gap: 20px;
}

.rk-dl-icon-top {
    width: 48px;
    height: 48px;
    background: rgba(14, 165, 233, 0.2);
    color: var(--rk-dl-accent);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.rk-dl-h2 {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 5px 0;
    line-height: 1.3;
}

.rk-dl-intro {
    font-size: 15px;
    color: #cbd5e1;
    margin: 0;
}

/* Układ Siatki */
.rk-dl-grid {
    display: grid;
    grid-template-columns: 350px 1fr;
    background: #ffffff;
}

/* Lewa Kolumna: Podgląd grafiki */
.rk-dl-preview {
    padding: 35px;
    background: var(--rk-dl-light-gray);
    border-right: 1px solid var(--rk-dl-border);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.rk-dl-image-box {
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--rk-dl-border);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    background: #ffffff;
    position: relative;
}

.rk-dl-image-box img {
    width: 100%;
    height: auto;
    display: block;
}

.rk-dl-image-overlay {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(15, 23, 42, 0.8);
    color: #ffffff;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    backdrop-filter: blur(4px);
}

/* Prawa Kolumna: Treść i Przyciski */
.rk-dl-content {
    padding: 40px;
    display: flex;
    flex-direction: column;
}

.rk-dl-h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 15px 0;
}

.rk-dl-text {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-dl-text);
    margin: 0 0 25px 0;
}

.rk-dl-features {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-dl-features li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-dl-dark);
}

.rk-dl-features svg {
    color: var(--rk-dl-green);
    flex-shrink: 0;
}

/* Przyciski Pobierania */
.rk-dl-actions {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: auto;
}

.rk-dl-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 25px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 800;
    font-size: 15px;
    transition: all 0.2s ease;
    border: 2px solid transparent;
}

.rk-dl-btn-icon {
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-dl-btn.primary {
    background: var(--rk-dl-blue);
    color: #ffffff;
    box-shadow: 0 4px 10px rgba(2, 132, 199, 0.3);
}

.rk-dl-btn.primary:hover {
    background: #0369a1;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(2, 132, 199, 0.4);
}

.rk-dl-btn.secondary {
    background: #ffffff;
    color: var(--rk-dl-dark);
    border-color: var(--rk-dl-border);
}

.rk-dl-btn.secondary:hover {
    border-color: var(--rk-dl-blue);
    color: var(--rk-dl-blue);
    background: var(--rk-dl-light-blue);
}

.rk-dl-btn-size {
    font-size: 12px;
    font-weight: 600;
    opacity: 0.8;
}

/* Tagi Długi Ogon */
.rk-dl-tags {
    padding: 20px 45px;
    background: #ffffff;
    border-top: 1px solid var(--rk-dl-border);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    background: var(--rk-dl-light-gray);
    color: var(--rk-dl-gray);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid var(--rk-dl-border);
    text-decoration: none;
    transition: all 0.2s;
}

.rk-mat-tag:hover {
    background: var(--rk-dl-light-blue);
    color: var(--rk-dl-blue);
    border-color: rgba(2, 132, 199, 0.3);
}

/* Prawa autorskie / Footer */
.rk-dl-footer {
    background: var(--rk-dl-light-gray);
    border-top: 1px solid var(--rk-dl-border);
    padding: 15px 45px;
    text-align: center;
    font-size: 11px;
    color: var(--rk-dl-gray);
    line-height: 1.5;
    font-weight: 500;
}

.rk-dl-footer strong {
    color: var(--rk-dl-dark);
    font-weight: 700;
}

@media (max-width: 768px) {
    .rk-dl-grid { grid-template-columns: 1fr; }
    .rk-dl-header, .rk-dl-content, .rk-dl-tags, .rk-dl-footer { padding: 25px 20px; }
    .rk-dl-preview { padding: 25px 20px; border-right: none; border-bottom: 1px solid var(--rk-dl-border); }
    .rk-dl-header { flex-direction: column; text-align: center; gap: 15px; }
    .rk-dl-h2 { font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#article-infografika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/"
    },
    "headline": "Podsumowanie w pigułce: Pobierz inżynierską infografikę",
    "description": "Zestawienie najważniejszych parametrów termodynamicznych, kosztów i błędów w formie czytelnej infografiki do pobrania w formacie PDF lub WebP.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Czy-pompa-ciepla-ogrzeje-dom-z-podlogowka.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2025-12-29",
    "dateModified": "2026-06-09"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#dataset-infografika",
    "name": "Kompendium: Parametry Pracy Pompy Ciepła i Podłogówki",
    "description": "Zestawienie graficzne parametrów zasilania, oporów okładzin, optymalnego rozstawu rur oraz błędów wykonawczych instalatorów.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "darmowy projekt ogrzewania podłogowego pdf",
      "schemat podłączenia pompy ciepła do podłogówki",
      "temperatura zasilania podłogówki tabela",
      "koszty ogrzewania pompą ciepła zestawienie"
    ],
    "measurementTechnique": "Prezentacja tabelaryczna i graficzna bazująca na krzywych grzewczych, normach PN-EN 1264 i OZC.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Optymalna temperatura zasilania: 30-35 st. C",
        "Zalecany rozstaw rur: 10-15 cm",
        "Oszczędności eksploatacyjne: Wzrost SCOP do 4.3 względem 2.8 dla grzejników",
        "Najczęstsze błędy: Zbyt duży rozstaw, brak OZC, brak regulacji przepływów"
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/#webapp-infografika",
    "name": "Portal Pobierania Materiałów Inżynierskich",
    "description": "Panel umożliwiający bezpieczne pobranie autorskich zasobów edukacyjnych w formatach wektorowych (PDF) i rastrowych (WebP).",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "All",
    "browserRequirements": "Standard web browser",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-dl-wrapper">
    <div class="rk-dl-header">
        <div class="rk-dl-icon-top">
            <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
        </div>
        <div>
            <h2 class="rk-dl-h2">Podsumowanie w pigułce: Pobierz ściągawkę</h2>
            <p class="rk-dl-intro">Zebrałem całą inżynierską wiedzę w jedną czytelną grafikę. Zapisz ją na telefonie lub udostępnij swojemu instalatorowi na budowie.</p>
        </div>
    </div>

    <div class="rk-dl-grid">
        <div class="rk-dl-preview">
            <div class="rk-dl-image-box">
                <div class="rk-dl-image-overlay">Podgląd Pliku</div>
                <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Czy-pompa-ciepla-ogrzeje-dom-z-podlogowka.webp" alt="Infografika: Czy pompa ciepła ogrzeje dom z podłogówką - Robert Kucharski" loading="lazy">
            </div>
        </div>

        <div class="rk-dl-content">
            <h3 class="rk-dl-h3">Co znajdziesz w dokumencie?</h3>
            <p class="rk-dl-text">
                Fizyka budowli nie musi być skomplikowana. Infografika zawiera konkretne liczby, które pomogą Ci zweryfikować poprawność pracy Twoich fachowców.
            </p>
            
            <ul class="rk-dl-features">
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    Wykres spadku sprawności pompy (SCOP)
                </li>
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    Zestawienie rocznych kosztów ogrzewania
                </li>
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    Szybki skaner błędów instalatorskich
                </li>
            </ul>

            <div class="rk-dl-actions">
                <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Czy-pompa-ciepla-ogrzeje-dom-z-podlogowka.pdf" class="rk-dl-btn primary" target="_blank" rel="noopener noreferrer">
                    <div class="rk-dl-btn-icon">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
                        Pobierz plik PDF
                    </div>
                    <span class="rk-dl-btn-size">Wysoka jakość do druku</span>
                </a>
                
                <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Czy-pompa-ciepla-ogrzeje-dom-z-podlogowka.webp" class="rk-dl-btn secondary" target="_blank" rel="noopener noreferrer" download>
                    <div class="rk-dl-btn-icon">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg>
                        Zapisz jako zdjęcie
                    </div>
                    <span class="rk-dl-btn-size">Szybka wysyłka na telefon</span>
                </a>
            </div>
        </div>
    </div>

    <div class="rk-dl-tags">
        <a href="https://projekt-ogrzewania.pl/darmowy-projekt-ogrzewania-podlogowego/" class="rk-mat-tag"># darmowy projekt ogrzewania podłogowego pdf</a>
        <a href="https://projekt-ogrzewania.pl/schemat-podlaczenia-pompy-ciepla-do-podlogowki/" class="rk-mat-tag"># schemat podłączenia pompy ciepła do podłogówki</a>
        <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/" class="rk-mat-tag"># temperatura zasilania podłogówki tabela</a>
        <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/" class="rk-mat-tag"># koszty ogrzewania pompą ciepła zestawienie</a>
    </div>

    <div class="rk-dl-footer">
        &copy; 2026 <strong>Projekt-Ogrzewania.pl</strong> | Autor: Robert Kucharski. Udostępnianie materiału PDF dozwolone wyłącznie z zachowaniem logotypu portalu i bez modyfikacji pliku.
    </div>
</div>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/">Czy pompa ciepła ogrzeje dom z podłogówką?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pompa Ciepła.</title>
		<link>https://projekt-ogrzewania.pl/pompa-ciepla/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 16:18:37 +0000</pubDate>
				<category><![CDATA[Budownictwo energooszczędne]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Energooszczędne budownictwo]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie budynków]]></category>
		<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Pompa ciepła]]></category>
		<category><![CDATA[Pompy ciepła]]></category>
		<category><![CDATA[Technologie OZE]]></category>
		<category><![CDATA[bufor ciepła]]></category>
		<category><![CDATA[cop]]></category>
		<category><![CDATA[dolne źródło]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[gruntowa pompa ciepła]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[pompy ciepła]]></category>
		<category><![CDATA[powietrzna pompa ciepła]]></category>
		<category><![CDATA[praca biwalentna]]></category>
		<category><![CDATA[projekt instalacji grzewczej]]></category>
		<category><![CDATA[schemat hydrauliczny]]></category>
		<category><![CDATA[scop]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=3039</guid>

					<description><![CDATA[<p>Pompa ciepła to dziś jedno z najbardziej zaawansowanych technologicznie rozwiązań grzewczych, które realnie zmienia sposób projektowania nowoczesnych instalacji w budownictwie jednorodzinnym i komercyjnym. W artykule szczegółowo omawiamy zasadę działania pomp ciepła w ujęciu termodynamicznym, porównujemy ich główne typy, analizujemy kryteria doboru mocy, pracę biwalentną oraz kluczowe schematy hydrauliczne. Szczególną uwagę poświęcono współpracy pompy ciepła z ogrzewaniem podłogowym, buforom ciepła oraz aspektom projektowym decydującym o rzeczywistej sprawności i trwałości całego systemu.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">Pompa Ciepła.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
:root {
    --rk-intro-dark: #0f172a;
    --rk-intro-blue: #0284c7;
    --rk-intro-light: #f8fafc;
    --rk-intro-green: #10b981;
    --rk-intro-border: #e2e8f0;
    --rk-intro-bg: #ffffff;
    --rk-intro-text: #475569;
}

.rk-intro-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-intro-bg);
    border: 2px solid var(--rk-intro-dark); /* Surowy, mocny border */
}

/* Sekcja Hooka i Szybkiej Odpowiedzi */
.rk-intro-hero {
    padding: 40px 45px;
    background: var(--rk-intro-dark);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-intro-blue);
}

.rk-intro-badge {
    display: inline-block;
    background: var(--rk-intro-blue);
    color: #ffffff;
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.rk-intro-title {
    font-size: 32px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 20px 0;
    line-height: 1.2;
}

.rk-intro-quick-answer {
    background: rgba(255, 255, 255, 0.05);
    border-left: 4px solid var(--rk-intro-green);
    padding: 25px;
    margin-top: 20px;
}

.rk-intro-qa-title {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-intro-green);
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.rk-intro-qa-text {
    font-size: 16px;
    line-height: 1.7;
    color: #e2e8f0;
    margin: 0;
}

.rk-intro-qa-text strong {
    color: #ffffff;
}

/* Informacja o Kalkulatorach / Nawigacja */
.rk-intro-interactive-box {
    background: var(--rk-intro-light);
    padding: 30px 45px;
}

.rk-intro-nav {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
}

.rk-intro-btn {
    flex: 1;
    background: #ffffff;
    border: 1px solid var(--rk-intro-border);
    padding: 15px;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-intro-text);
    text-transform: uppercase;
    cursor: pointer;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* ZERO ANIMACJI - natychmiastowe zmiany */
.rk-intro-btn:hover {
    background: #e2e8f0;
}

.rk-intro-btn.active {
    background: var(--rk-intro-blue);
    color: #ffffff;
    border-color: var(--rk-intro-blue);
}

/* Ekrany zawartości */
.rk-intro-panel {
    display: none;
    background: #ffffff;
    border: 1px solid var(--rk-intro-border);
    padding: 30px;
}

.rk-intro-panel.active {
    display: block; /* Natychmiastowe pokazanie */
}

.rk-intro-panel h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-intro-dark);
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-intro-panel p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-intro-text);
    margin: 0 0 15px 0;
}

.rk-intro-panel ul {
    margin: 0;
    padding-left: 20px;
}

.rk-intro-panel li {
    font-size: 15px;
    color: var(--rk-intro-text);
    line-height: 1.7;
    margin-bottom: 8px;
    font-weight: 600;
}

.rk-intro-panel a {
    color: var(--rk-intro-blue);
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-intro-hero { padding: 30px 20px; }
    .rk-intro-title { font-size: 26px; }
    .rk-intro-interactive-box { padding: 25px 20px; }
    .rk-intro-nav { flex-direction: column; gap: 5px; }
    .rk-intro-btn { text-align: left; }
    .rk-intro-panel { padding: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-wstep",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Pompa ciepła – czym jest i jak działa? Kompendium wiedzy na 2026 rok",
    "description": "Błyskawiczna definicja pompy ciepła, mechanizm działania obiegu termodynamicznego oraz zbiór interaktywnych narzędzi inżynierskich doboru mocy i hydrauliki.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "jobTitle": "Specjalista HVAC",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-wstep",
    "name": "Słownik pojęć: Definicja i Parametry Pomp Ciepła",
    "description": "Zestawienie podstawowych definicji działania zamkniętego obiegu termodynamicznego oraz mechanicznego sprężania czynnika chłodniczego.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "pompa ciepła definicja",
      "jak działa pompa ciepła szybka odpowiedź",
      "kompendium wiedzy o pompach ciepła",
      "kalkulator doboru pompy ciepła",
      "niskotemperaturowe urządzenie grzewcze"
    ],
    "measurementTechnique": "Określenie konwersji energii rozproszonej z dolnego źródła (powietrza/gruntu) za pomocą sprężarki do postaci użytecznej w instalacji CO i CWU.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Pompa ciepła: Niskotemperaturowe urządzenie transportujące energię cieplną w kierunku przeciwnym do naturalnego przepływu ciepła.",
        "Obieg: Działanie oparte na mechanicznym sprężaniu i rozprężaniu czynnika chłodniczego.",
        "Wartość dodana artykułu: Obecność interaktywnych kalkulatorów hydraulicznych i termodynamicznych."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-wstep",
    "name": "Interaktywny Przewodnik po Kompendium",
    "description": "Panel nawigacyjny (Tabbed Interface) informujący użytkownika o dostępności zaawansowanych kalkulatorów i symulatorów termodynamicznych w dalszej części artykułu.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-intro-wrapper" id="intro-app">
    
    <div class="rk-intro-hero">
        <span class="rk-intro-badge">Kompendium Wiedzy 2026</span>
        <h1 class="rk-intro-title">Pompa ciepła – inżynierski przewodnik bez marketingowej ściemy</h1>
        
        <p style="font-size: 16px; line-height: 1.6; color: #cbd5e1; margin: 0;">
            Ogrzewanie domu nie musi oznaczać uzależnienia od węgla, dymu, czyszczenia pieca i gigantycznych rachunków. Jako inżynier HVAC z dorobkiem ponad <strong>1000 zrealizowanych projektów instalacji grzewczych</strong>, stworzyłem ten artykuł, aby brutalnie rozprawić się z mitami. Znajdziesz tu czystą fizykę, matematykę i inżynierię, a nie sprzedażowe bajki.
        </p>

        <div class="rk-intro-quick-answer">
            <div class="rk-intro-qa-title">
                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                Szybka definicja (TL;DR)
            </div>
            <p class="rk-intro-qa-text">
                <strong>Pompa ciepła to niskotemperaturowe urządzenie grzewcze.</strong> Jej celem nie jest &#8222;produkcja&#8221; ciepła ze spirali elektrycznej (jak w zwykłej grzałce), lecz <strong>transport darmowej energii termicznej</strong> z otoczenia (powietrza, gruntu lub wody) bezpośrednio do Twojej instalacji ogrzewania podłogowego (CO) oraz zasobnika ciepłej wody (CWU). Działanie to opiera się na skomplikowanym, mechanicznym sprężaniu i rozprężaniu czynnika chłodniczego w zamkniętym obiegu.
            </p>
        </div>
    </div>

    <div class="rk-intro-interactive-box">
        
        <div class="rk-intro-nav">
            <button class="rk-intro-btn active" data-intro="tools" id="btnTools">
                Narzędzia w artykule
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></svg>
            </button>
            <button class="rk-intro-btn" data-intro="value" id="btnValue">
                Co zyskasz?
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"></path></svg>
            </button>
            <button class="rk-intro-btn" data-intro="target" id="btnTarget">
                Wiedza Projektowa
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline></svg>
            </button>
        </div>

        <div class="rk-intro-panels-wrapper">
            <div class="rk-intro-panel active" id="pnlTools">
                <h3>Interaktywne Kalkulatory i Symulatory</h3>
                <p>Ten artykuł to nie jest zwykła ściana tekstu. Zaprojektowałem go jako <strong>narzędzie pracy dla inwestora</strong>. W dalszej części strony znajdziesz na żywo działające aplikacje:</p>
                <ul>
                    <li>Symulator 4-fazowego obiegu termodynamicznego (Jak to działa na mrozie?).</li>
                    <li>Kalkulator Punktu Biwalentnego i zapotrzebowania OZC (Oblicz moc urządzenia dla swojego domu).</li>
                    <li>Symulator ryzyka braku bufora ciepła (Zobacz awarię na własne oczy).</li>
                    <li>Studium przypadku <i>(Case Study)</i> &#8211; wpływ regulacji hydraulicznej na spadek rachunków z 8200 PLN na 3400 PLN.</li>
                </ul>
            </div>

            <div class="rk-intro-panel" id="pnlValue">
                <h3>Ochrona przed potężnymi stratami</h3>
                <p>Omawiam technologię obiektywnie, skupiając się równie mocno na <a href="https://projekt-ogrzewania.pl/wady-wodnego-ogrzewania-podlogowego-na-co-zwrocic-uwage-przed-instalacja/">wadach i zaletach układów wodnych</a>. Po lekturze dowiesz się, dlaczego błąd w średnicy rur lub zły dobór czynnika chłodniczego (GWP) kosztuje inwestorów dziesiątki tysięcy złotych podczas awarii i wymusza płatne przeglądy z ramienia Ustawy F-Gazowej.</p>
                <p>Przestaniesz być laikiem – zaczniesz patrzeć na ogrzewanie oczami inżyniera.</p>
            </div>

            <div class="rk-intro-panel" id="pnlTarget">
                <h3>Dla kogo jest to opracowanie?</h3>
                <p>Kompendium jest skierowane do osób budujących domy jednorodzinne (WT2021) oraz inwestorów planujących głęboką termomodernizację. Kładę gigantyczny nacisk na to, jak sprawić, by urządzenie stało się <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-moze-byc-jedynym-zrodlem-ciepla-w-domu-analiza-dla-polskich-warunkow/">jedynym źródłem ciepła</a>, gwarantując spokój na ponad 20 lat.</p>
                <p>Nie omawiam tu marketingowych haseł, lecz twarde wytyczne PORT PC oraz wpływ norm na ostatecznych <a href="https://projekt-ogrzewania.pl/kompleksowa-wycena-ogrzewania-podlogowego-wodnego-na-co-przygotowac-budzet/">kosztach instalacji</a>.</p>
            </div>
        </div>
        
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnTools = document.getElementById('btnTools');
    var btnValue = document.getElementById('btnValue');
    var btnTarget = document.getElementById('btnTarget');
    
    var pnlTools = document.getElementById('pnlTools');
    var pnlValue = document.getElementById('pnlValue');
    var pnlTarget = document.getElementById('pnlTarget');

    function resetIntroState() {
        btnTools.className = 'rk-intro-btn';
        btnValue.className = 'rk-intro-btn';
        btnTarget.className = 'rk-intro-btn';
        
        pnlTools.className = 'rk-intro-panel';
        pnlValue.className = 'rk-intro-panel';
        pnlTarget.className = 'rk-intro-panel';
    }

    function setIntroTab(mode) {
        resetIntroState();
        
        if (mode === 1) {
            btnTools.className = 'rk-intro-btn active';
            pnlTools.className = 'rk-intro-panel active';
        }
        if (mode === 2) {
            btnValue.className = 'rk-intro-btn active';
            pnlValue.className = 'rk-intro-panel active';
        }
        if (mode === 3) {
            btnTarget.className = 'rk-intro-btn active';
            pnlTarget.className = 'rk-intro-panel active';
        }
    }

    // Proste i bezpieczne event listenery
    btnTools.addEventListener('click', function() { setIntroTab(1); });
    btnValue.addEventListener('click', function() { setIntroTab(2); });
    btnTarget.addEventListener('click', function() { setIntroTab(3); });
});
</script>



<style>
:root {
    --rk-therm-dark: #0f172a;
    --rk-therm-blue: #0284c7;
    --rk-therm-light: #f8fafc;
    --rk-therm-green: #10b981;
    --rk-therm-red: #ef4444;
    --rk-therm-orange: #f59e0b;
    --rk-therm-border: #e2e8f0;
    --rk-therm-bg: #ffffff;
    --rk-therm-text: #475569;
    --rk-therm-active: #e0f2fe;
}

.rk-therm-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-therm-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-therm-blue);
    overflow: hidden;
}

/* Header */
.rk-therm-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-therm-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-therm-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-therm-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-therm-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

.rk-therm-desc strong {
    color: #bae6fd;
}

/* Symulator Obiegu */
.rk-therm-simulator {
    display: grid;
    grid-template-columns: 350px 1fr;
    background: var(--rk-therm-bg);
}

/* Nawigacja Fazy (Lewa kolumna) */
.rk-therm-phases {
    padding: 35px 30px;
    background: var(--rk-therm-light);
    border-right: 1px solid var(--rk-therm-border);
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rk-therm-phase-btn {
    padding: 16px 20px;
    background: #ffffff;
    border: 2px solid var(--rk-therm-border);
    border-radius: 14px;
    cursor: pointer;
    text-align: left;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    gap: 15px;
}

.rk-therm-phase-btn:hover {
    border-color: #bae6fd;
    background: #f0f9ff;
}

.rk-therm-phase-btn.active {
    border-color: var(--rk-therm-blue);
    background: var(--rk-therm-blue);
    color: #ffffff;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.3);
}

.rk-phase-num {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--rk-therm-light);
    color: var(--rk-therm-blue);
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    flex-shrink: 0;
    transition: all 0.3s;
}

.rk-therm-phase-btn.active .rk-phase-num {
    background: #ffffff;
}

.rk-phase-title {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-therm-dark);
    transition: color 0.3s;
}

.rk-therm-phase-btn.active .rk-phase-title { color: #ffffff; }

/* Wyświetlacz Treści (Prawa kolumna) */
.rk-therm-display {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-display-panel {
    display: none;
    animation: fadeSlideUp 0.4s ease forwards;
}

.rk-display-panel.active {
    display: block;
}

@keyframes fadeSlideUp {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-display-icon {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: var(--rk-therm-active);
    color: var(--rk-therm-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.rk-display-title {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-therm-dark);
    margin: 0 0 15px 0;
}

.rk-display-text {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-therm-text);
    margin: 0 0 20px 0;
}

.rk-display-stats {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.rk-stat-pill {
    background: #f1f5f9;
    border: 1px solid var(--rk-therm-border);
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-therm-dark);
}

.rk-stat-pill span {
    color: var(--rk-therm-blue);
}

/* Sekcja Błędów - Alert */
.rk-therm-alert-wrapper {
    padding: 0 40px 40px 40px;
    background: var(--rk-therm-bg);
}

.rk-therm-alert {
    background: #fff1f2;
    border: 2px solid #fecdd3;
    border-radius: 16px;
    padding: 30px;
    border-left: 6px solid var(--rk-therm-red);
}

.rk-alert-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.rk-alert-title {
    font-size: 18px;
    font-weight: 900;
    color: #991b1b;
    margin: 0;
}

.rk-alert-text {
    font-size: 15px;
    line-height: 1.7;
    color: #7f1d1d;
    margin: 0;
}

/* RWD */
@media (max-width: 768px) {
    .rk-therm-header { padding: 30px 20px; }
    .rk-therm-title { font-size: 24px; }
    .rk-therm-simulator { grid-template-columns: 1fr; }
    .rk-therm-phases { padding: 25px 20px; border-right: none; border-bottom: 1px solid var(--rk-therm-border); }
    .rk-therm-display { padding: 30px 20px; }
    .rk-therm-alert-wrapper { padding: 0 20px 30px 20px; }
    .rk-therm-alert { padding: 25px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-termodynamika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Jak działa pompa ciepła od strony termodynamicznej?",
    "description": "Szczegółowe wyjaśnienie lewobieżnego obiegu Lindego w pompach ciepła, roli sprężarki inwerterowej oraz zjawisk w parowniku i skraplaczu.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-termodynamika",
    "name": "Parametry termodynamiczne obiegu chłodniczego pompy ciepła (R290)",
    "description": "Wartości ciśnień, temperatur oraz specyfikacja faz przemian czynnika chłodniczego w czterech głównych podzespołach pompy ciepła w oparciu o normę PN-EN 14511.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "obieg termodynamiczny pompy ciepła",
      "jak działa sprężarka inwerterowa",
      "współczynnik cop a temperatura zasilania",
      "zawór rozprężny w pompie ciepła",
      "skraplacz i parownik zasada działania"
    ],
    "measurementTechnique": "Określenie parametrów wskaźnikowych: odparowanie czynnika przy niskim ciśnieniu (ok. 4.5 bar), sprężenie polotropowe (do 22 bar i +75°C) oraz izobaryczne skraplanie.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Parownik: Izobaryczne odparowanie czynnika chłodniczego pobierającego ciepło z otoczenia.",
        "Sprężarka: Podniesienie ciśnienia i temperatury czynnika, zużywająca jedyną energię elektryczną układu.",
        "Skraplacz: Wymiennik płytowy oddający utajone ciepło skraplania do instalacji CO.",
        "Konsekwencje: Zasilanie starych grzejników (65°C) obniża wskaźnik COP z 4.5 do 1.9."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-termodynamika",
    "name": "Symulator Obiegu Termodynamicznego",
    "description": "Edukacyjna, interaktywna wizualizacja faz cyklu Lindego, przedstawiająca procesy fizyczne (odparowanie, sprężanie, skraplanie, rozprężanie) w układzie hydraulicznym pompy ciepła.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-therm-wrapper" id="therm-app">
    <div class="rk-therm-header">
        <div class="rk-therm-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
            Zasada Działania
        </div>
        <h2 class="rk-therm-title">Jak działa pompa ciepła od strony termodynamicznej?</h2>
        <p class="rk-therm-desc">
            To nie magia, to czysta fizyka. Systemy grzewcze bazują na <strong>lewobieżnym obiegu Lindego</strong> (norma PN-EN 14511). Urządzenie nie produkuje ciepła ze spirali elektrycznej, lecz napędza sprężarkę, która transportuje energię z dworu do domu. Rzeczywisty wskaźnik SCOP w Polsce wynosi od 3.5 do 4.8. Zobacz, jak to działa w 4 krokach.
        </p>
    </div>

    <div class="rk-therm-simulator">
        <div class="rk-therm-phases">
            <button class="rk-therm-phase-btn active" data-phase="1" id="btnPhase1">
                <div class="rk-phase-num">1</div>
                <span class="rk-phase-title">Parownik (Odbiór ciepła)</span>
            </button>
            <button class="rk-therm-phase-btn" data-phase="2" id="btnPhase2">
                <div class="rk-phase-num">2</div>
                <span class="rk-phase-title">Sprężarka (Serce układu)</span>
            </button>
            <button class="rk-therm-phase-btn" data-phase="3" id="btnPhase3">
                <div class="rk-phase-num">3</div>
                <span class="rk-phase-title">Skraplacz (Oddanie ciepła)</span>
            </button>
            <button class="rk-therm-phase-btn" data-phase="4" id="btnPhase4">
                <div class="rk-phase-num">4</div>
                <span class="rk-phase-title">Zawór Rozprężny (EXV)</span>
            </button>
        </div>

        <div class="rk-therm-display">
            
            <div class="rk-display-panel active" id="panelPhase1">
                <div class="rk-display-icon">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <h3 class="rk-display-title">Parownik (Wymiennik Ciepła)</h3>
                <p class="rk-display-text">Tutaj następuje izobaryczne odparowanie ciekłego czynnika chłodniczego pod niskim ciśnieniem. Czynnik dosłownie wrze w bardzo niskiej temperaturze i pochłania utajone ciepło z dolnego źródła (powietrza, gruntu).</p>
                <div class="rk-display-stats">
                    <div class="rk-stat-pill">Czynnik: <span>R290 (Propan)</span></div>
                    <div class="rk-stat-pill">Ciśnienie bazowe: <span>~ 4.5 bar</span></div>
                </div>
            </div>

            <div class="rk-display-panel" id="panelPhase2">
                <div class="rk-display-icon">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M16 12l-4-4-4 4M12 8v8"></path></svg>
                </div>
                <h3 class="rk-display-title">Sprężarka (Inwerter Scroll/EVI)</h3>
                <p class="rk-display-text">Główny konsument prądu. Gazowy czynnik trafia do komory, gdzie następuje jego gwałtowne, polotropowe sprężenie. Zgodnie z prawami fizyki, drastyczny wzrost ciśnienia wywołuje równie drastyczny skok temperatury gazu.</p>
                <div class="rk-display-stats">
                    <div class="rk-stat-pill">Ciśnienie robocze: <span>~ 22 bar</span></div>
                    <div class="rk-stat-pill">Skok temperatury: <span>do +75°C</span></div>
                </div>
            </div>

            <div class="rk-display-panel" id="panelPhase3">
                <div class="rk-display-icon">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"></path></svg>
                </div>
                <h3 class="rk-display-title">Skraplacz (Wymiennik Płytowy)</h3>
                <p class="rk-display-text">Mocno przegrzany gaz trafia do skraplacza, gdzie napotyka wodę krążącą w instalacji CO Twojego domu. Oddaje jej zgromadzoną energię, w wyniku czego izobarycznie skrapla się z powrotem do postaci ciekłej.</p>
                <div class="rk-display-stats">
                    <div class="rk-stat-pill">Temperatura zasilania instalacji: <span>np. 35°C</span></div>
                    <div class="rk-stat-pill">Stan czynnika: <span>Ciecz wysokiego ciśnienia</span></div>
                </div>
            </div>

            <div class="rk-display-panel" id="panelPhase4">
                <div class="rk-display-icon">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3h18v18H3zM12 8v8M8 12h8"></path></svg>
                </div>
                <h3 class="rk-display-title">Zawór Rozprężny (Elektroniczny EXV)</h3>
                <p class="rk-display-text">Ostatni etap przed powtórzeniem cyklu. Ciecz pod gigantycznym ciśnieniem przechodzi przez dławiący element. Następuje gwałtowny spadek ciśnienia i temperatury czynnika, który w postaci mgły trafia znów do parownika.</p>
                <div class="rk-display-stats">
                    <div class="rk-stat-pill">Regulacja: <span>Mikrokrokowa (Elektroniczna)</span></div>
                    <div class="rk-stat-pill">Efekt: <span>Spadek do parametrów wejściowych</span></div>
                </div>
            </div>

        </div>
    </div>

    <div class="rk-therm-alert-wrapper">
        <div class="rk-therm-alert">
            <div class="rk-alert-header">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#991b1b" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                <h4 class="rk-alert-title">Krytyczne konsekwencje błędu instalacyjnego</h4>
            </div>
            <p class="rk-alert-text">
                Termodynamiki nie oszukasz. Próba zasilania przez pompę starych grzejników wymuszających temperaturę pracy rzędu <strong>65°C</strong> drastycznie winduje stopień sprężania. Powoduje to załamanie chwilowego wskaźnika COP z poziomu 4.5 do zaledwie <strong>1.9</strong>. Generujesz w ten sposób gigantyczne rachunki za prąd i skracasz żywotność sprężarki o ponad połowę z powodu ciągłego przegrzewania uzwojeń. Ogrzewanie podłogowe (np. <a href="https://projekt-ogrzewania.pl/jaka-jest-optymalna-temperatura-ogrzewania-podlogowego/" style="color:#7f1d1d;font-weight:700;text-decoration:underline;">optymalne zasilanie 35°C</a>) to jedyna sensowna opcja dla długowiecznej pracy układu.
            </p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btns = [
        document.getElementById('btnPhase1'),
        document.getElementById('btnPhase2'),
        document.getElementById('btnPhase3'),
        document.getElementById('btnPhase4')
    ];
    
    var panels = [
        document.getElementById('panelPhase1'),
        document.getElementById('panelPhase2'),
        document.getElementById('panelPhase3'),
        document.getElementById('panelPhase4')
    ];

    // Funkcja bezpieczna - bez operatorów logicznych i porównań wrażliwych
    function switchPhase(indexToActivate) {
        // Reset
        for (var i = 0; i < 4; i++) {
            btns[i].classList.remove('active');
            panels[i].classList.remove('active');
        }
        
        // Aktywacja
        btns[indexToActivate].classList.add('active');
        panels[indexToActivate].classList.add('active');
    }

    // Podpięcie zdarzeń
    btns[0].addEventListener('click', function() { switchPhase(0); });
    btns[1].addEventListener('click', function() { switchPhase(1); });
    btns[2].addEventListener('click', function() { switchPhase(2); });
    btns[3].addEventListener('click', function() { switchPhase(3); });
});
</script>



<style>
:root {
    --rk-eff-dark: #0f172a;
    --rk-eff-blue: #0284c7;
    --rk-eff-light: #f8fafc;
    --rk-eff-green: #10b981;
    --rk-eff-yellow: #f59e0b;
    --rk-eff-border: #e2e8f0;
    --rk-eff-bg: #ffffff;
    --rk-eff-text: #475569;
}

.rk-eff-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-eff-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(245, 158, 11, 0.1);
    border: 1px solid var(--rk-eff-yellow);
    overflow: hidden;
}

/* Header */
.rk-eff-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-eff-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-eff-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(245, 158, 11, 0.2);
    color: #fbbf24;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(251, 191, 36, 0.3);
}

.rk-eff-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-eff-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Symulator Bilansu */
.rk-eff-simulator {
    padding: 40px 45px;
    background: var(--rk-eff-bg);
    border-bottom: 1px solid var(--rk-eff-border);
}

.rk-eff-controls {
    display: flex;
    gap: 15px;
    margin-bottom: 35px;
}

.rk-eff-btn {
    flex: 1;
    padding: 15px;
    background: var(--rk-eff-light);
    border: 2px solid var(--rk-eff-border);
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-eff-text);
    text-align: center;
}

.rk-eff-btn:hover {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.rk-eff-btn.active {
    background: #fffbeb;
    border-color: var(--rk-eff-yellow);
    color: var(--rk-eff-dark);
    box-shadow: 0 10px 20px -5px rgba(245, 158, 11, 0.2);
}

/* Grafika Paska Energii */
.rk-eff-visual {
    background: #f8fafc;
    border: 1px solid var(--rk-eff-border);
    border-radius: 16px;
    padding: 30px;
    text-align: center;
}

.rk-eff-equation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.rk-eff-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.rk-eff-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    border-radius: 12px;
    font-size: 24px;
    font-weight: 900;
    color: #ffffff;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-box-elec { width: 80px; background: var(--rk-eff-blue); }
.rk-box-free { background: var(--rk-eff-green); width: 240px; } /* Zmienne via JS */
.rk-box-total { background: var(--rk-eff-yellow); width: 320px; } /* Zmienne via JS */

.rk-eff-label {
    font-size: 13px;
    font-weight: 700;
    color: var(--rk-eff-text);
    text-transform: uppercase;
}

.rk-eff-math {
    font-size: 32px;
    font-weight: 900;
    color: var(--rk-eff-border);
}

/* Sekcja Rozszerzenia Tekstu */
.rk-eff-content {
    padding: 40px 45px;
    background: var(--rk-eff-light);
}

.rk-eff-content h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-eff-dark);
    margin: 0 0 20px 0;
}

.rk-eff-content p {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-eff-text);
    margin: 0 0 15px 0;
}

.rk-eff-content a {
    color: var(--rk-eff-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.rk-eff-highlight {
    background: #ffffff;
    border-left: 4px solid var(--rk-eff-yellow);
    padding: 20px;
    border-radius: 0 12px 12px 0;
    margin: 25px 0;
    font-weight: 600;
    color: var(--rk-eff-dark);
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

/* RWD */
@media (max-width: 768px) {
    .rk-eff-header, .rk-eff-simulator, .rk-eff-content { padding: 30px 20px; }
    .rk-eff-title { font-size: 24px; }
    .rk-eff-controls { flex-direction: column; gap: 10px; }
    .rk-eff-equation { flex-direction: column; gap: 20px; }
    .rk-eff-math { transform: rotate(90deg); margin: -10px 0; }
    .rk-eff-box { width: 100% !important; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-sprawnosc",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Skąd bierze się wysoka sprawność pompy ciepła (COP i SCOP)?",
    "description": "Fizyczne wyjaśnienie zasady zachowania energii w pompach ciepła. Dowiedz się, dlaczego sprawność powyżej 100% nie łamie praw fizyki, a darmowa energia pochodzi z otoczenia.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-sprawnosc",
    "name": "Bilans Energetyczny Pomp Ciepła (COP 3.0 - 5.0)",
    "description": "Zestawienie proporcji między energią elektryczną pobieraną z sieci a darmową energią cieplną pobieraną z dolnego źródła.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "skąd się bierze wysoki cop pompy ciepła",
      "jak obliczyć zużycie prądu przez pompę ciepła",
      "sprawność pompy ciepła powyżej 100 procent",
      "darmowa energia z dolnego źródła",
      "różnica między cop a scop",
      "zasada zachowania energii pompa ciepła"
    ],
    "measurementTechnique": "Algorytm wizualizujący wzór: COP = (Energia Elektryczna + Energia Otoczenia) / Energia Elektryczna.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Dla COP = 3: 1 kWh prądu + 2 kWh energii darmowej = 3 kWh ciepła.",
        "Dla COP = 4: 1 kWh prądu + 3 kWh energii darmowej = 4 kWh ciepła.",
        "Dla COP = 5: 1 kWh prądu + 4 kWh energii darmowej = 5 kWh ciepła."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-sprawnosc",
    "name": "Symulator Bilansu COP",
    "description": "Dynamiczna aplikacja webowa obrazująca przepływ i transformację energii elektrycznej oraz termicznej w zależności od współczynnika efektywności urządzenia.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-eff-wrapper">
    <div class="rk-eff-header">
        <div class="rk-eff-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg>
            Efektywność i Matematyka
        </div>
        <h2 class="rk-eff-title">Skąd bierze się tak wysoka sprawność pompy ciepła?</h2>
        <p class="rk-eff-desc">
            Słysząc o "sprawności 400%", wielu inwestorów puka się w czoło, twierdząc, że to łamie prawa fizyki. Tymczasem pompa nie jest grzałką – nie generuje ciepła z drutu, lecz je transportuje. Zobacz to na interaktywnym bilansie.
        </p>
    </div>

    <div class="rk-eff-simulator">
        <div class="rk-eff-controls">
            <button class="rk-eff-btn" data-cop="3" id="btnCop3">Stara instalacja<br><span style="font-size:12px;font-weight:600;">(Współczynnik COP = 3)</span></button>
            <button class="rk-eff-btn active" data-cop="4" id="btnCop4">Dobra Podłogówka<br><span style="font-size:12px;font-weight:600;">(Współczynnik COP = 4)</span></button>
            <button class="rk-eff-btn" data-cop="5" id="btnCop5">System Gruntowy<br><span style="font-size:12px;font-weight:600;">(Współczynnik COP = 5)</span></button>
        </div>

        <div class="rk-eff-visual">
            <div class="rk-eff-equation">
                <div class="rk-eff-block">
                    <div class="rk-eff-box rk-box-elec" id="boxElec">1 kWh</div>
                    <span class="rk-eff-label">Płatny Prąd sieciowy</span>
                </div>

                <div class="rk-eff-math">+</div>

                <div class="rk-eff-block">
                    <div class="rk-eff-box rk-box-free" id="boxFree">3 kWh</div>
                    <span class="rk-eff-label">Darmowe ciepło (Powietrze/Grunt)</span>
                </div>

                <div class="rk-eff-math">=</div>

                <div class="rk-eff-block">
                    <div class="rk-eff-box rk-box-total" id="boxTotal">4 kWh</div>
                    <span class="rk-eff-label">Oddane Ciepło do domu</span>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-eff-content">
        <h3>Dlaczego sprawność przekracza 100%?</h3>
        <p>Klasyczny kocioł elektryczny zamienia 1 kWh prądu na 1 kWh ciepła (sprawność 100%). Pompa ciepła natomiast traktuje prąd elektryczny wyłącznie jako "paliwo napędowe" dla sprężarki. Zasadę zachowania energii definiuje tu prosty bilans: darmowa energia zakumulowana w środowisku naturalnym zostaje wtłoczona do domowej instalacji hydraulicznej.</p>
        
        <div class="rk-eff-highlight">
            To właśnie dlatego sprawność pompy ciepła określamy terminem <strong>COP (Coefficient of Performance)</strong>. COP na poziomie 4 nie oznacza sprawności 400% z powietrza, lecz stosunek oddanej mocy cieplnej do pobranej mocy elektrycznej.
        </div>

        <h3>Papierowy COP a rzeczywisty SCOP</h3>
        <p>Musisz jednak uważać na obietnice z folderów reklamowych. Producenci najczęściej podają <strong>chwilowy wskaźnik COP</strong> (badany w idealnych, laboratoryjnych warunkach, np. dla +7°C na dworze i 35°C w podłogówce). Wraz ze spadkiem temperatury zewnętrznej, ilość darmowej energii w powietrzu maleje, przez co sprężarka musi pracować ciężej.</p>
        
        <p>W <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/">szacowaniu rocznych kosztów ogrzewania</a> oraz w profesjonalnych projektach wyznacza się <strong>wskaźnik SCOP (Seasonal COP)</strong>. Uwzględnia on zmieniające się pory roku, mroźne noce zimowe i letnie dogrzewanie wody. Wyśrubowanie współczynnika SCOP jest możliwe tylko wtedy, gdy posiadamy bezbłędnie przeliczoną, <a href="https://projekt-ogrzewania.pl/niska-temperatura-zasilania-pompy-ciepla-dlaczego-35-stopni-to-ideal-dla-podlogowki/">niskotemperaturową podłogówkę</a> opartą na dokładnym OZC, która "ulży" pracy urządzenia.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btns = [
        document.getElementById('btnCop3'),
        document.getElementById('btnCop4'),
        document.getElementById('btnCop5')
    ];
    
    var boxFree = document.getElementById('boxFree');
    var boxTotal = document.getElementById('boxTotal');

    // Funkcja aktualizująca (bezpieczna dla JS w WordPressie)
    function updateBalance(copValue, activeIndex) {
        // Reset klas na przyciskach
        for(var i = 0; i < btns.length; i++) {
            btns[i].classList.remove('active');
        }
        // Ustawienie aktywnego
        btns[activeIndex].classList.add('active');

        // Przeliczenia
        var freeEnergy = copValue - 1;
        var totalEnergy = copValue;

        // Aktualizacja tekstów
        boxFree.innerText = freeEnergy + " kWh";
        boxTotal.innerText = totalEnergy + " kWh";

        // Aktualizacja szerokości "wizualnej" tylko na desktopach
        if (window.innerWidth > 768) {
            boxFree.style.width = (freeEnergy * 80) + "px";
            boxTotal.style.width = (totalEnergy * 80) + "px";
        }
    }

    // Podpięcie zdarzeń
    btns[0].addEventListener('click', function() { updateBalance(3, 0); });
    btns[1].addEventListener('click', function() { updateBalance(4, 1); });
    btns[2].addEventListener('click', function() { updateBalance(5, 2); });
});
</script>



<style>
:root {
    --rk-fz-dark: #0f172a;
    --rk-fz-blue: #0284c7;
    --rk-fz-ice: #e0f2fe;
    --rk-fz-green: #10b981;
    --rk-fz-orange: #f59e0b;
    --rk-fz-border: #e2e8f0;
    --rk-fz-bg: #ffffff;
    --rk-fz-text: #475569;
}

.rk-fz-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-fz-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-fz-blue);
    overflow: hidden;
}

/* Header */
.rk-fz-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-fz-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-fz-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(14, 165, 233, 0.2);
    color: #7dd3fc;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(125, 211, 252, 0.3);
}

.rk-fz-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-fz-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

.rk-fz-desc strong {
    color: #bae6fd;
}

/* Interaktywny Panel Główny */
.rk-fz-interactive {
    display: grid;
    grid-template-columns: 1fr;
    background: var(--rk-fz-bg);
}

/* Przyciski Wyboru Temperatury */
.rk-fz-controls {
    display: flex;
    gap: 15px;
    padding: 35px 45px;
    background: #f8fafc;
    border-bottom: 1px solid var(--rk-fz-border);
}

.rk-fz-btn {
    flex: 1;
    padding: 20px 15px;
    background: #ffffff;
    border: 2px solid var(--rk-fz-border);
    border-radius: 16px;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.rk-fz-btn:hover {
    background: var(--rk-fz-ice);
    border-color: #bae6fd;
}

.rk-fz-btn.active {
    background: var(--rk-fz-blue);
    border-color: var(--rk-fz-blue);
    color: #ffffff;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.3);
}

.rk-fz-btn-title {
    font-size: 15px;
    font-weight: 800;
    color: var(--rk-fz-dark);
    transition: color 0.3s;
}

.rk-fz-btn.active .rk-fz-btn-title { color: #ffffff; }

.rk-fz-btn-sub {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-fz-blue);
    transition: color 0.3s;
}

.rk-fz-btn.active .rk-fz-btn-sub { color: #e0f2fe; }

/* Ekran Przeliczeniowy (Termometr Kelvin) */
.rk-fz-display {
    padding: 40px 45px;
    display: flex;
    align-items: center;
    gap: 40px;
}

.rk-fz-thermometer {
    flex-shrink: 0;
    width: 140px;
    background: var(--rk-fz-dark);
    border-radius: 20px;
    padding: 25px 20px;
    text-align: center;
    position: relative;
    box-shadow: inset 0 4px 6px rgba(0,0,0,0.5);
}

.rk-fz-kelvin-val {
    font-size: 32px;
    font-weight: 900;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 5px;
}

.rk-fz-kelvin-label {
    font-size: 12px;
    font-weight: 700;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.rk-fz-energy-bar-wrap {
    margin-top: 20px;
    height: 150px;
    width: 20px;
    background: #1e293b;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
}

.rk-fz-energy-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to top, var(--rk-fz-blue), var(--rk-fz-orange));
    border-radius: 10px;
    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Szczegóły Fizyczne */
.rk-fz-info {
    flex-grow: 1;
}

.rk-fz-info h3 {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-fz-dark);
    margin: 0 0 15px 0;
}

.rk-fz-info p {
    font-size: 16px;
    line-height: 1.7;
    color: var(--rk-fz-text);
    margin: 0 0 20px 0;
}

.rk-fz-comparison {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #f8fafc;
    padding: 20px;
    border-radius: 16px;
    border-left: 4px solid var(--rk-fz-blue);
}

.rk-fz-comp-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
}

.rk-fz-comp-val {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-fz-dark);
    padding: 4px 12px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid var(--rk-fz-border);
}

.val-refrigerant {
    color: var(--rk-fz-blue);
    border-color: var(--rk-fz-blue);
    background: var(--rk-fz-ice);
}

/* RWD */
@media (max-width: 768px) {
    .rk-fz-header { padding: 30px 20px; }
    .rk-fz-title { font-size: 24px; }
    .rk-fz-controls { flex-direction: column; padding: 25px 20px; gap: 10px; }
    .rk-fz-btn { flex-direction: row; justify-content: space-between; padding: 15px 20px; }
    .rk-fz-display { flex-direction: column; padding: 30px 20px; text-align: center; }
    .rk-fz-thermometer { width: 100%; height: auto; display: flex; align-items: center; justify-content: space-around; padding: 20px; }
    .rk-fz-energy-bar-wrap { height: 12px; width: 150px; margin-top: 0; }
    .rk-fz-energy-bar { height: 100% !important; bottom: auto; left: 0; transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
    .rk-fz-comparison { text-align: left; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-mroz",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Dlaczego pompa ciepła działa nawet przy mrozie?",
    "description": "Naukowe wyjaśnienie energii cieplnej zgromadzonej w powietrzu przy ujemnych temperaturach w skali Kelvina oraz roli czynnika chłodniczego.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-mroz",
    "name": "Zależność Energii Cieplnej od Temperatury Bezwzględnej (Kelvin)",
    "description": "Zestawienie porównawcze temperatur w skali Celsjusza i Kelvina dla powietrza oraz temperatury wrzenia czynników chłodniczych (np. R290).",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "dlaczego pompa ciepła działa zimą",
      "temperatura zera bezwzględnego a pompa ciepła",
      "jak pompa ciepła grzeje przy -20 stopniach",
      "czynnik chłodniczy r290 w niskich temperaturach",
      "ciepło w powietrzu na mrozie"
    ],
    "measurementTechnique": "Przeliczenie skali Celsjusza na skalę bezwzględną Kelvina (0°C = 273.15 K) w celu zobrazowania pozostałej energii wewnętrznej cząsteczek.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Skala Celsjusza określa tylko nasze odczucie ludzkiego zimna, nie brak energii fizycznej.",
        "Zero bezwzględne to -273.15 °C (0 K) - dopóki powietrze jest cieplejsze, posiada energię do odzyskania.",
        "Rozprężony czynnik R290 ma ok -42 °C, więc dla niego powietrze o temp. -20 °C jest dosłownie gorące i zmusza go do wrzenia."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-mroz",
    "name": "Kalkulator Potencjału Energetycznego na Mrozie",
    "description": "Interaktywny termometr przeliczający temperaturę otoczenia na skalę Kelvina i obrazujący zdolność wrzenia czynnika chłodniczego w ujemnych temperaturach.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-fz-wrapper">
    <div class="rk-fz-header">
        <div class="rk-fz-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="14 2 18 6 7 17 3 17 3 13 14 2"></polygon><line x1="3" y1="22" x2="21" y2="22"></line></svg>
            Fizyka w Pompach Ciepła
        </div>
        <h2 class="rk-fz-title">Dlaczego pompa działa nawet przy siarczystym mrozie?</h2>
        <p class="rk-fz-desc">
            "Zimno" to tylko nasze ludzkie odczucie. Fizyka używa <strong>temperatury bezwzględnej (Skala Kelvina)</strong>, w której zero absolutne to -273,15°C. Dopóki na dworze jest cieplej, w powietrzu cały czas tkwi darmowa, zmagazynowana energia cieplna gotowa do odzyskania.
        </p>
    </div>

    <div class="rk-fz-interactive">
        
        <div class="rk-fz-controls">
            <button class="rk-fz-btn" id="btnTemp1" data-val="1">
                <span class="rk-fz-btn-title">Typowa Wiosna</span>
                <span class="rk-fz-btn-sub">+10°C</span>
            </button>
            <button class="rk-fz-btn active" id="btnTemp2" data-val="2">
                <span class="rk-fz-btn-title">Lekki Mróz</span>
                <span class="rk-fz-btn-sub">-5°C</span>
            </button>
            <button class="rk-fz-btn" id="btnTemp3" data-val="3">
                <span class="rk-fz-btn-title">Syberyjski Mróz</span>
                <span class="rk-fz-btn-sub">-25°C</span>
            </button>
        </div>

        <div class="rk-fz-display">
            <div class="rk-fz-thermometer">
                <div class="rk-fz-kelvin-val" id="dispKelvin">268</div>
                <div class="rk-fz-kelvin-label">Kelvin (K)</div>
                <div class="rk-fz-energy-bar-wrap">
                    <div class="rk-fz-energy-bar" id="dispBar" style="height: 85%;"></div>
                </div>
            </div>

            <div class="rk-fz-info">
                <h3 id="dispTitle">W powietrzu wciąż kipi energia!</h3>
                <p id="dispDesc">Na dworze jest -5°C, ale zjawiska fizyczne nie ustały. Powietrze nadal posiada aż 268 Kelvinów energii termicznej (prawie 98% całkowitej możliwej energii ziemskiej).</p>
                
                <div class="rk-fz-comparison">
                    <div class="rk-fz-comp-row">
                        <span>Temperatura powietrza:</span>
                        <span class="rk-fz-comp-val" id="dispAir">-5°C</span>
                    </div>
                    <div class="rk-fz-comp-row">
                        <span>Temperatura wrzenia (R290):</span>
                        <span class="rk-fz-comp-val val-refrigerant">-42°C</span>
                    </div>
                </div>
                
                <p style="margin-top: 15px; font-size: 14px; font-weight: 600; color: var(--rk-fz-blue);">
                    Zasada fizyki: Ciepło przepływa od ciała cieplejszego do zimniejszego. Skoro czynnik chłodniczy (R290) ma w parowniku -42°C, to mroźne powietrze o temperaturze <span id="dispAirSpan">-5°C</span> jest dla niego DOSŁOWNIE GORĄCE. Ogrzewa go i zmusza do błyskawicznego wrzenia.
                </p>
            </div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btns = [
        document.getElementById('btnTemp1'),
        document.getElementById('btnTemp2'),
        document.getElementById('btnTemp3')
    ];
    
    var dispKelvin = document.getElementById('dispKelvin');
    var dispBar = document.getElementById('dispBar');
    var dispTitle = document.getElementById('dispTitle');
    var dispDesc = document.getElementById('dispDesc');
    var dispAir = document.getElementById('dispAir');
    var dispAirSpan = document.getElementById('dispAirSpan');

    function updateThermometer(state) {
        // Reset aktywnych buttonów
        for(var i = 0; i < 3; i++) {
            btns[i].classList.remove('active');
        }
        
        // Bezpieczna struktura if bez operatorów podwójnych
        if (state === 1) {
            btns[0].classList.add('active');
            dispKelvin.innerText = '283';
            dispTitle.innerText = 'Potężny rezerwuar ciepła';
            dispDesc.innerText = 'Przy +10°C powietrze zawiera gigantyczne ilości energii (283 K). Pompa odzyskuje je z łatwością, dlatego wskaźnik COP jest wtedy najwyższy.';
            dispAir.innerText = '+10°C';
            dispAirSpan.innerText = '+10°C';
            
            // Animacja paska w zależności od mobile/desktop
            if(window.innerWidth > 768) { dispBar.style.height = '100%'; dispBar.style.width = '100%'; } 
            else { dispBar.style.width = '100%'; dispBar.style.height = '100%'; }
        }
        
        if (state === 2) {
            btns[1].classList.add('active');
            dispKelvin.innerText = '268';
            dispTitle.innerText = 'W powietrzu wciąż kipi energia!';
            dispDesc.innerText = 'Na dworze jest -5°C, ale powietrze nadal posiada aż 268 Kelvinów energii termicznej gotowej do odebrania przez parownik pompy.';
            dispAir.innerText = '-5°C';
            dispAirSpan.innerText = '-5°C';
            
            if(window.innerWidth > 768) { dispBar.style.height = '85%'; dispBar.style.width = '100%'; } 
            else { dispBar.style.width = '85%'; dispBar.style.height = '100%'; }
        }
        
        if (state === 3) {
    btns[2].classList.add('active');
    dispKelvin.innerText = '248';
    dispTitle.innerText = 'Nadal istnieje zapas energii';
    dispDesc.innerHTML = 'Nawet przy potężnym mrozie -25°C jesteśmy ponad 240 K powyżej zera bezwzględnego. Wysokiej klasy pompy ciepła wykorzystujące <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/" style="color:#0284c7;">czynnik R290 (propan)</a> nadal mogą efektywnie pobierać energię z powietrza.';
    dispAir.innerText = '-25°C';
    dispAirSpan.innerText = '-25°C';
            
            if(window.innerWidth > 768) { dispBar.style.height = '60%'; dispBar.style.width = '100%'; } 
            else { dispBar.style.width = '60%'; dispBar.style.height = '100%'; }
        }
    }

    // Eventy
    btns[0].addEventListener('click', function() { updateThermometer(1); });
    btns[1].addEventListener('click', function() { updateThermometer(2); });
    btns[2].addEventListener('click', function() { updateThermometer(3); });
});
</script>



<style>
:root {
    --rk-ref-dark: #0f172a;
    --rk-ref-blue: #0284c7;
    --rk-ref-light: #f8fafc;
    --rk-ref-green: #10b981;
    --rk-ref-red: #ef4444;
    --rk-ref-orange: #f59e0b;
    --rk-ref-border: #e2e8f0;
    --rk-ref-bg: #ffffff;
    --rk-ref-text: #475569;
}

.rk-ref-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-ref-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(16, 185, 129, 0.1);
    border: 1px solid var(--rk-ref-green);
    overflow: hidden;
}

/* Header */
.rk-ref-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-ref-dark) 0%, #064e3b 100%);
    color: #ffffff;
}

.rk-ref-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #6ee7b7;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-ref-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-ref-desc {
    font-size: 16px;
    color: #cbd5e1;
    line-height: 1.6;
    margin: 0;
}

.rk-ref-desc strong {
    color: #a7f3d0;
}

/* Interaktywny Panel */
.rk-ref-simulator {
    display: flex;
    flex-direction: column;
    background: var(--rk-ref-bg);
}

/* Przyciski Czynników */
.rk-ref-controls {
    display: flex;
    gap: 15px;
    padding: 35px 45px;
    background: var(--rk-ref-light);
    border-bottom: 1px solid var(--rk-ref-border);
}

.rk-ref-btn {
    flex: 1;
    padding: 20px 15px;
    background: #ffffff;
    border: 2px solid var(--rk-ref-border);
    border-radius: 16px;
    cursor: pointer;
    transition: all 0.3s;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.rk-ref-btn:hover {
    background: #f1f5f9;
    border-color: #94a3b8;
}

.rk-ref-btn.active {
    background: var(--rk-ref-dark);
    border-color: var(--rk-ref-dark);
    box-shadow: 0 10px 20px -5px rgba(15, 23, 42, 0.3);
}

.rk-ref-btn-title {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-ref-dark);
    transition: color 0.3s;
}

.rk-ref-btn.active .rk-ref-btn-title { color: #ffffff; }

.rk-ref-btn-sub {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #64748b;
    transition: color 0.3s;
}

.rk-ref-btn.active .rk-ref-btn-sub { color: #94a3b8; }

/* Dashboard Wyników */
.rk-ref-display {
    padding: 40px 45px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

/* GWP Meter */
.rk-gwp-meter {
    background: #ffffff;
    border: 1px solid var(--rk-ref-border);
    border-radius: 16px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

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

.rk-gwp-circle {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 8px solid var(--rk-ref-border);
    transition: border-color 0.5s ease;
}

.rk-gwp-val {
    font-size: 36px;
    font-weight: 900;
    color: var(--rk-ref-dark);
    line-height: 1;
}

.rk-gwp-label {
    font-size: 12px;
    font-weight: 700;
    color: #64748b;
}

/* Kafelki parametrów */
.rk-ref-specs {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-ref-spec-card {
    background: #f8fafc;
    border: 1px solid var(--rk-ref-border);
    border-radius: 12px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
    transition: background 0.3s;
}

.rk-ref-spec-icon {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--rk-ref-border);
}

.rk-ref-spec-content {
    flex-grow: 1;
}

.rk-ref-spec-name {
    font-size: 12px;
    font-weight: 800;
    color: #64748b;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.rk-ref-spec-value {
    font-size: 16px;
    font-weight: 900;
    color: var(--rk-ref-dark);
}

/* Treść o CO2 */
.rk-ref-text-block {
    padding: 0 45px 40px;
}

.rk-ref-co2-box {
    background: #f0fdf4;
    border-left: 6px solid var(--rk-ref-green);
    border-radius: 12px;
    padding: 30px;
}

.rk-ref-co2-box h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: 900;
    color: #064e3b;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-ref-co2-box p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #065f46;
}

/* RWD */
@media (max-width: 768px) {
    .rk-ref-header, .rk-ref-display, .rk-ref-text-block { padding: 30px 20px; }
    .rk-ref-title { font-size: 24px; }
    .rk-ref-controls { flex-direction: column; padding: 25px 20px; gap: 10px; }
    .rk-ref-btn { flex-direction: row; justify-content: space-between; align-items: center; padding: 15px 20px; text-align: left; }
    .rk-ref-display { grid-template-columns: 1fr; gap: 20px; }
    .rk-gwp-meter { padding: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-czynniki",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Czynniki chłodnicze a ekologia i koszty F-Gaz (R290, R32, CO2)",
    "description": "Techniczna analiza czynników chłodniczych w pompach ciepła. Wpływ wskaźnika GWP na obowiązki serwisowe (ustawa F-Gaz) oraz możliwości wysokotemperaturowe (R290 i CO2).",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-czynniki",
    "name": "Współczynnik GWP i Właściwości Czynników Chłodniczych 2026",
    "description": "Zestawienie parametrów termodynamicznych, wymogów prawnych (CRO) oraz temperatur zasilania dla popularnych czynników chłodniczych w technologii pomp ciepła.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "pompa ciepła r290 propan",
      "ustawa f-gazowa pompy ciepła 2026",
      "czynnik r32 a r290 porównanie",
      "współczynnik gwp czynników chłodniczych",
      "pompa ciepła r744 co2 wysoka temperatura"
    ],
    "measurementTechnique": "Określenie wskaźnika Global Warming Potential (GWP) oraz maksymalnych temperatur skraplania dla poszczególnych gazów.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "R290 (Propan): GWP 3, maksymalna temp zasilania 75°C, brak wymogu F-Gaz (bezpieczny prawnie).",
        "R32: GWP 675, maksymalna temp zasilania 60°C, podlega regulacjom środowiskowym.",
        "R744 (CO2): GWP 1, ekstremalnie wysoka temperatura zasilania, doskonały do podgrzewu CWU."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-czynniki",
    "name": "Kalkulator Śladu Węglowego i Obciążeń F-Gaz",
    "description": "Narzędzie interaktywne pozwalające zweryfikować uciążliwość prawną (rejestr CRO) oraz parametry termodynamiczne pompy ciepła na podstawie wybranego czynnika.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-ref-wrapper">
    <div class="rk-ref-header">
        <div class="rk-ref-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z"></path><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg>
            Prawo i Ekologia
        </div>
        <h2 class="rk-ref-title">Czynniki chłodnicze: Uważaj na ukryte koszty serwisu</h2>
        <p class="rk-ref-desc">
            Nowoczesne pompy ciepła całkowicie odchodzą od gazów o wysokim GWP (Global Warming Potential). Jeśli kupisz starą maszynę, wpadniesz w sidła <strong>Restrykcyjnej Ustawy F-Gazowej</strong>, co oznacza rejestrację w CRO i płatne, coroczne kontrole szczelności przez serwisanta.
        </p>
    </div>

    <div class="rk-ref-simulator">
        <div class="rk-ref-controls">
            <button class="rk-ref-btn" id="btnR410" data-gas="1">
                <span class="rk-ref-btn-title">R410A</span>
                <span class="rk-rf-btn-sub" style="color:#ef4444;font-size:12px;font-weight:700;">Przestarzały</span>
            </button>
            <button class="rk-ref-btn" id="btnR32" data-gas="2">
                <span class="rk-ref-btn-title">R32</span>
                <span class="rk-rf-btn-sub" style="color:#f59e0b;font-size:12px;font-weight:700;">Przejściowy</span>
            </button>
            <button class="rk-ref-btn active" id="btnR290" data-gas="3">
                <span class="rk-ref-btn-title">R290</span>
                <span class="rk-rf-btn-sub" style="color:#10b981;font-size:12px;font-weight:700;">Przyszłościowy</span>
            </button>
        </div>

        <div class="rk-ref-display">
            <div class="rk-gwp-meter">
                <div class="rk-gwp-title">Wskaźnik GWP<br><span style="font-size:10px;color:#94a3b8;font-weight:500;">(Wpływ na ocieplenie klimatu)</span></div>
                <div class="rk-gwp-circle" id="circleGwp" style="border-color: var(--rk-ref-green);">
                    <div class="rk-gwp-val" id="valGwp">3</div>
                    <div class="rk-gwp-label">Bardzo niski</div>
                </div>
            </div>

            <div class="rk-ref-specs">
                <div class="rk-ref-spec-card" id="cardTemp">
                    <div class="rk-ref-spec-icon">
                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="var(--rk-ref-red)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path></svg>
                    </div>
                    <div class="rk-ref-spec-content">
                        <div class="rk-ref-spec-name">Zasilanie (Max Temp)</div>
                        <div class="rk-ref-spec-value" id="valTemp">do 75°C (Idealny na grzejniki)</div>
                    </div>
                </div>

                <div class="rk-ref-spec-card" id="cardLaw">
                    <div class="rk-ref-spec-icon">
                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="var(--rk-ref-dark)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
                    </div>
                    <div class="rk-ref-spec-content">
                        <div class="rk-ref-spec-name">Rejestr i ustawa F-GAZ</div>
                        <div class="rk-ref-spec-value" id="valLaw" style="color:var(--rk-ref-green);">Brak wymogów prawnych</div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="rk-ref-text-block">
        <div class="rk-ref-co2-box">
            <h3>
                <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                Specyfika R744 (Dwutlenek Węgla)
            </h3>
            <p>R290 (Propan) to król ogrzewania domów, ale na rynku pojawia się też naturalny czynnik <strong>CO2 (R744) o wskaźniku GWP=1</strong>. Pompy na CO2 to potężne maszyny, które rewelacyjnie sprawdzają się w układach przygotowania bardzo gorącej ciepłej wody użytkowej (CWU np. w hotelach). Pamiętaj jednak, że propan (R290) jako gaz łatwopalny wymusza konstrukcję typu monoblok i szczególne zabezpieczenia mechaniczne hermetycznego obiegu na zewnątrz budynku.</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnR410 = document.getElementById('btnR410');
    var btnR32 = document.getElementById('btnR32');
    var btnR290 = document.getElementById('btnR290');

    var circleGwp = document.getElementById('circleGwp');
    var valGwp = document.getElementById('valGwp');
    var valTemp = document.getElementById('valTemp');
    var valLaw = document.getElementById('valLaw');
    
    // Zmienne kolorów zadeklarowane w CSS
    var colorRed = 'var(--rk-ref-red)';
    var colorOrange = 'var(--rk-ref-orange)';
    var colorGreen = 'var(--rk-ref-green)';

    function updateRef(state) {
        // Reset klas
        btnR410.classList.remove('active');
        btnR32.classList.remove('active');
        btnR290.classList.remove('active');

        // Bezpieczne sprawdzanie stanu (bez znaków podwójnych)
        if (state === 1) {
            btnR410.classList.add('active');
            valGwp.innerText = '2088';
            circleGwp.style.borderColor = colorRed;
            valTemp.innerText = 'do 55°C (Tylko podłogówka)';
            valLaw.innerText = 'OBOWIĄZKOWE i Płatne!';
            valLaw.style.color = colorRed;
        }

        if (state === 2) {
            btnR32.classList.add('active');
            valGwp.innerText = '675';
            circleGwp.style.borderColor = colorOrange;
            valTemp.innerText = 'do 60°C (Mieszane CO)';
            valLaw.innerText = 'Podlega pod limity ilościowe';
            valLaw.style.color = colorOrange;
        }

        if (state === 3) {
            btnR290.classList.add('active');
            valGwp.innerText = '3';
            circleGwp.style.borderColor = colorGreen;
            valTemp.innerText = 'do 75°C (Idealny na grzejniki)';
            valLaw.innerText = 'Brak wymogów prawnych';
            valLaw.style.color = colorGreen;
        }
    }

    // Nasłuchiwanie
    btnR410.addEventListener('click', function() { updateRef(1); });
    btnR32.addEventListener('click', function() { updateRef(2); });
    btnR290.addEventListener('click', function() { updateRef(3); });
});
</script>



<style>
:root {
    --rk-biv-dark: #0f172a;
    --rk-biv-blue: #0284c7;
    --rk-biv-light: #f8fafc;
    --rk-biv-green: #10b981;
    --rk-biv-red: #ef4444;
    --rk-biv-orange: #f59e0b;
    --rk-biv-border: #e2e8f0;
    --rk-biv-bg: #ffffff;
    --rk-biv-text: #475569;
}

.rk-biv-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-biv-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-biv-blue);
    overflow: hidden;
}

/* Header */
.rk-biv-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-biv-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-biv-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-biv-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-biv-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

.rk-biv-desc strong {
    color: #bae6fd;
}

/* GŁÓWNY PANEL SYMULATORA */
.rk-biv-simulator {
    display: grid;
    grid-template-columns: 350px 1fr;
    background: var(--rk-biv-bg);
    border-bottom: 1px solid var(--rk-biv-border);
}

/* Lewa Kolumna - Przyciski */
.rk-biv-controls {
    padding: 35px 30px;
    background: var(--rk-biv-light);
    border-right: 1px solid var(--rk-biv-border);
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-biv-controls-title {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-biv-dark);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.rk-biv-btn {
    padding: 18px 20px;
    background: #ffffff;
    border: 2px solid var(--rk-biv-border);
    border-radius: 14px;
    cursor: pointer;
    text-align: left;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.rk-biv-btn:hover {
    border-color: #bae6fd;
    background: #f0f9ff;
}

.rk-biv-btn.active {
    border-color: var(--rk-biv-blue);
    background: var(--rk-biv-blue);
    color: #ffffff;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.3);
}

.rk-biv-btn-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-biv-dark);
    transition: color 0.3s;
}

.rk-biv-btn.active .rk-biv-btn-title { color: #ffffff; }

.rk-biv-btn-sub {
    font-size: 13px;
    font-weight: 600;
    color: #64748b;
    transition: color 0.3s;
}

.rk-biv-btn.active .rk-biv-btn-sub { color: #bae6fd; }

/* Prawa Kolumna - Wykres SVG */
.rk-biv-graph-box {
    padding: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-biv-graph-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-biv-dark);
}

.rk-biv-legend {
    display: flex;
    gap: 15px;
    font-size: 12px;
}

.rk-legend-item {
    display: flex;
    align-items: center;
    gap: 6px;
}

.rk-legend-color { width: 12px; height: 12px; border-radius: 3px; }
.bg-demand { background: var(--rk-biv-dark); }
.bg-pump { background: var(--rk-biv-blue); }

.rk-svg-container {
    width: 100%;
    height: auto;
    background: #f8fafc;
    border: 1px solid var(--rk-biv-border);
    border-radius: 12px;
    padding: 10px;
}

/* Elementy wykresu SVG */
.graph-axis { stroke: #cbd5e1; stroke-width: 2; }
.graph-grid { stroke: #e2e8f0; stroke-width: 1; stroke-dasharray: 4 4; }
.line-demand { stroke: var(--rk-biv-dark); stroke-width: 4; stroke-linecap: round; }
.line-pump { stroke: var(--rk-biv-blue); stroke-width: 4; stroke-linecap: round; transition: all 0.5s ease; }
.fill-assist { transition: all 0.5s ease; opacity: 0; }

.graph-point { fill: #ffffff; stroke: var(--rk-biv-blue); stroke-width: 3; transition: all 0.5s ease; }
.graph-text { font-family: 'Inter', sans-serif; font-size: 12px; fill: #64748b; font-weight: 600; }
.graph-label { font-family: 'Inter', sans-serif; font-size: 14px; fill: var(--rk-biv-dark); font-weight: 800; transition: all 0.5s ease; opacity: 0; }

/* Stany wykresu dla poszczególnych trybów */
.state-monoen .fill-assist { fill: var(--rk-biv-red); opacity: 0.2; }
.state-monoen .graph-label.label-monoen { opacity: 1; fill: var(--rk-biv-red); }

.state-biwal .fill-assist { fill: var(--rk-biv-orange); opacity: 0.2; }
.state-biwal .graph-label.label-biwal { opacity: 1; fill: var(--rk-biv-orange); }

.state-monowal .graph-label.label-monowal { opacity: 1; fill: var(--rk-biv-green); }

/* Błąd w Sztuce - Krytyczny Alert */
.rk-biv-alert {
    margin: 35px;
    padding: 30px;
    background: #fff1f2;
    border: 2px solid #fecdd3;
    border-radius: 16px;
    border-left: 6px solid var(--rk-biv-red);
}

.rk-biv-alert-title {
    font-size: 20px;
    font-weight: 900;
    color: #991b1b;
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-biv-alert p {
    font-size: 15px;
    line-height: 1.7;
    color: #7f1d1d;
    margin: 0;
}

.rk-biv-alert a {
    color: #991b1b;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-biv-header { padding: 30px 20px; }
    .rk-biv-title { font-size: 24px; }
    .rk-biv-simulator { grid-template-columns: 1fr; }
    .rk-biv-controls { border-right: none; border-bottom: 1px solid var(--rk-biv-border); padding: 25px 20px; }
    .rk-biv-graph-box { padding: 25px 20px; }
    .rk-biv-graph-header { flex-direction: column; gap: 10px; }
    .rk-biv-alert { margin: 20px; padding: 25px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-dobor-mocy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Jak dobrać moc pompy ciepła do zapotrzebowania budynku?",
    "description": "Zrozumienie znaczenia normy PN-EN 12831, projektowego obciążenia cieplnego (OZC) oraz definicji punktu biwalentnego w zapobieganiu taktowaniu sprężarki.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-dobor-mocy",
    "name": "Analiza Punktu Biwalentnego i Zapotrzebowania OZC 2026",
    "description": "Techniczne zestawienie strategii doboru wydajności urządzenia (monowalentna, monoenergetyczna, biwalentna) oraz identyfikacja zjawiska taktowania sprężarki.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "jak dobrać moc pompy ciepła",
      "punkt biwalentny pompy powietrznej",
      "taktowanie sprężarki pompy ciepła",
      "przewymiarowana pompa ciepła skutki",
      "kalkulator ozc dla pompy ciepła"
    ],
    "measurementTechnique": "Wyznaczanie punktu biwalentnego (Tb) na podstawie krzywej obciążenia cieplnego wg PN-EN 12831 (np. 6.0 kW przy -20 stopni) oraz krzywej wydajności.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Punkt Biwalentny Tb: Punkt przecięcia linii zapotrzebowania z krzywą wydajności pompy.",
        "System Monoenergetyczny: Standard w PL, punkt Tb od -5C do -8C, wspomagany grzałką.",
        "Zagrożenie (Taktowanie): Przewymiarowanie urządzenia powoduje mikro-cykle pracy (poniżej 10 minut), drastycznie obniżając żywotność do mniej niż 5 lat."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-dobor-mocy",
    "name": "Interaktywny Wykres Pracy Biwalentnej",
    "description": "Narzędzie symulujące punkt przecinania się krzywych mocy grzewczej i zapotrzebowania na ciepło dla trzech głównych strategii pracy systemu HVAC.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-biv-wrapper" id="rk-biv-app">
    <div class="rk-biv-header">
        <div class="rk-biv-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"></path></svg>
            Krzywe Mocy i OZC
        </div>
        <h2 class="rk-biv-title">Jak poprawnie dobrać moc pompy ciepła?</h2>
        <p class="rk-biv-desc">
            Dobór mocy to nie jest wróżenie z fusów ani dobieranie z "zapasem". Prawidłowy projekt opiera się o <strong>obliczenia OZC (PN-EN 12831)</strong> oraz wyznaczenie <strong>Punktu Biwalentnego ($T_b$)</strong>. Zobacz, jak poszczególne strategie zachowują się na wykresie.
        </p>
    </div>

    <div class="rk-biv-simulator">
        <div class="rk-biv-controls">
            <div class="rk-biv-controls-title">Wybierz strategię systemu</div>
            
            <button class="rk-biv-btn active" data-mode="monoen" id="btnMonoen">
                <span class="rk-biv-btn-title">Układ Monoenergetyczny</span>
                <span class="rk-biv-btn-sub">Powietrze + Grzałka (Standard PL)</span>
            </button>
            
            <button class="rk-biv-btn" data-mode="monowal" id="btnMonowal">
                <span class="rk-biv-btn-title">Układ Monowalentny</span>
                <span class="rk-biv-btn-sub">Gruntowa / Odwiert (100% z pompy)</span>
            </button>
            
            <button class="rk-biv-btn" data-mode="biwal" id="btnBiwal">
                <span class="rk-biv-btn-title">Układ Biwalentny</span>
                <span class="rk-biv-btn-sub">Powietrze + Kocioł Gazowy</span>
            </button>
        </div>

        <div class="rk-biv-graph-box">
            <div class="rk-biv-graph-header">
                <span>Wykres Mocy do Zapotrzebowania</span>
                <div class="rk-biv-legend">
                    <div class="rk-legend-item"><div class="rk-legend-color bg-demand"></div> Zapotrzebowanie (OZC)</div>
                    <div class="rk-legend-item"><div class="rk-legend-color bg-pump"></div> Moc Pompy Ciepła</div>
                </div>
            </div>

            <div class="rk-svg-container state-monoen" id="bivGraph">
                <svg viewBox="0 0 500 300" width="100%" height="100%" preserveAspectRatio="xMidYMid meet">
                    <line x1="50" y1="250" x2="480" y2="250" class="graph-axis" /> <line x1="50" y1="20" x2="50" y2="250" class="graph-axis" />  <line x1="50" y1="200" x2="480" y2="200" class="graph-grid" />
                    <line x1="50" y1="140" x2="480" y2="140" class="graph-grid" />
                    <line x1="50" y1="80" x2="480" y2="80" class="graph-grid" />
                    
                    <text x="35" y="85" class="graph-text" text-anchor="end">8 kW</text>
                    <text x="35" y="145" class="graph-text" text-anchor="end">6 kW</text>
                    <text x="35" y="205" class="graph-text" text-anchor="end">4 kW</text>

                    <text x="80" y="270" class="graph-text" text-anchor="middle">-20°C</text>
                    <text x="215" y="270" class="graph-text" text-anchor="middle">-7°C</text>
                    <text x="350" y="270" class="graph-text" text-anchor="middle">+7°C</text>
                    <text x="450" y="270" class="graph-text" text-anchor="middle">+15°C</text>

                    <path id="svgAssist" class="fill-assist" d="M 80 80 L 215 140 L 80 140 Z" />

                    <line x1="80" y1="80" x2="450" y2="250" class="line-demand" />

                    <line id="svgPumpLine" x1="80" y1="180" x2="350" y2="50" class="line-pump" />

                    <circle id="svgPoint" cx="215" cy="140" r="6" class="graph-point" />
                    
                    <text x="120" y="125" class="graph-label label-monoen">+ Grzałka Elektryczna</text>
                    <text x="120" y="125" class="graph-label label-biwal">+ Kocioł (Gaz/Pelet)</text>
                    <text x="200" y="60" class="graph-label label-monowal">Pełne Pokrycie (Grunt)</text>
                </svg>
            </div>
        </div>
    </div>

    <div class="rk-biv-alert">
        <div class="rk-biv-alert-title">
            <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
            Błąd w sztuce: Przewymiarowanie i Taktowanie
        </div>
        <p>Największym grzechem inwestycyjnym jest kupowanie pompy "z zapasem" (np. montaż 12 kW w domu wymagającym 6 kW), tylko po to, by grzałka przy -20°C nigdy się nie włączyła. Wiosną i jesienią pompa jest wtedy za mocna na ciepły dom i zaczyna <strong>taktować</strong> – włączać się na krótkie, 5-minutowe cykle. Skutek? Ogromne zużycie prądu (rozruch) i śmierć mechaniczna sprężarki <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">często już po 4-5 latach</a>.</p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnMonoen = document.getElementById('btnMonoen');
    var btnMonowal = document.getElementById('btnMonowal');
    var btnBiwal = document.getElementById('btnBiwal');
    
    var svgGraph = document.getElementById('bivGraph');
    var svgPumpLine = document.getElementById('svgPumpLine');
    var svgAssist = document.getElementById('svgAssist');
    var svgPoint = document.getElementById('svgPoint');

    // Funkcja resetowania klas aktywnych
    function resetClasses() {
        btnMonoen.classList.remove('active');
        btnMonowal.classList.remove('active');
        btnBiwal.classList.remove('active');
        
        svgGraph.classList.remove('state-monoen');
        svgGraph.classList.remove('state-monowal');
        svgGraph.classList.remove('state-biwal');
    }

    // Tryb Monoenergetyczny (Powietrze + Grzałka)
    function setMonoen() {
        resetClasses();
        btnMonoen.classList.add('active');
        svgGraph.classList.add('state-monoen');
        
        // Linia pompy opada. Tb na -7C
        svgPumpLine.setAttribute('x1', '80');
        svgPumpLine.setAttribute('y1', '180');
        svgPumpLine.setAttribute('x2', '350');
        svgPumpLine.setAttribute('y2', '50');
        
        // Trójkąt asysty
        svgAssist.setAttribute('d', 'M 80 80 L 215 140 L 80 180 Z');
        
        // Punkt
        svgPoint.setAttribute('cx', '215');
        svgPoint.setAttribute('cy', '140');
    }

    // Tryb Monowalentny (Grunt - płaska charakterystyka)
    function setMonowal() {
        resetClasses();
        btnMonowal.classList.add('active');
        svgGraph.classList.add('state-monowal');
        
        // Linia pompy pozioma. Przecięcie na skraju -20C lub pokrywa całość
        svgPumpLine.setAttribute('x1', '50');
        svgPumpLine.setAttribute('y1', '75');
        svgPumpLine.setAttribute('x2', '450');
        svgPumpLine.setAttribute('y2', '75');
        
        // Asysta ukryta
        svgAssist.setAttribute('d', 'M 80 80 L 80 80 L 80 80 Z');
        
        // Punkt Tb (na skraju z lewej)
        svgPoint.setAttribute('cx', '80');
        svgPoint.setAttribute('cy', '80');
    }

    // Tryb Biwalentny (Powietrze + Kocioł)
    function setBiwal() {
        resetClasses();
        btnBiwal.classList.add('active');
        svgGraph.classList.add('state-biwal');
        
        // Linia pompy niżej. Tb na ok -2C do 0C
        svgPumpLine.setAttribute('x1', '80');
        svgPumpLine.setAttribute('y1', '210');
        svgPumpLine.setAttribute('x2', '350');
        svgPumpLine.setAttribute('y2', '80');
        
        // Trójkąt asysty większy
        svgAssist.setAttribute('d', 'M 80 80 L 270 167 L 80 210 Z');
        
        // Punkt
        svgPoint.setAttribute('cx', '270');
        svgPoint.setAttribute('cy', '167');
    }

    // Podpięcie eventów
    btnMonoen.addEventListener('click', setMonoen);
    btnMonowal.addEventListener('click', setMonowal);
    btnBiwal.addEventListener('click', setBiwal);
});
</script>



<style>
:root {
    --rk-tech-dark: #0f172a;
    --rk-tech-blue: #0284c7;
    --rk-tech-light: #f8fafc;
    --rk-tech-green: #10b981;
    --rk-tech-border: #e2e8f0;
    --rk-tech-bg: #ffffff;
    --rk-tech-text: #475569;
}

.rk-tech-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-tech-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-tech-blue);
    overflow: hidden;
}

/* Header */
.rk-tech-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-tech-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-tech-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-tech-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-tech-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Przełącznik Technologii */
.rk-tech-selector {
    padding: 35px 45px;
    background: var(--rk-tech-bg);
    display: flex;
    gap: 15px;
    border-bottom: 1px solid var(--rk-tech-border);
}

.rk-tech-btn {
    flex: 1;
    padding: 20px 15px;
    background: #f1f5f9;
    border: 2px solid transparent;
    border-radius: 16px;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: var(--rk-tech-text);
}

.rk-tech-btn:hover {
    background: #e2e8f0;
}

.rk-tech-btn.active {
    background: var(--rk-tech-blue);
    color: #ffffff;
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
}

.rk-tech-btn-title { font-size: 16px; font-weight: 800; }
.rk-tech-btn-sub { font-size: 12px; font-weight: 600; opacity: 0.8; }

/* Dashboard Wyników */
.rk-tech-dashboard {
    padding: 35px 45px;
    background: var(--rk-tech-light);
}

.rk-tech-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.rk-kpi-card {
    background: #ffffff;
    padding: 25px;
    border-radius: 16px;
    border: 1px solid var(--rk-tech-border);
    display: flex;
    align-items: center;
    gap: 20px;
    transition: transform 0.3s, box-shadow 0.3s;
}

.rk-kpi-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.1);
    border-color: #bae6fd;
}

.rk-kpi-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #f0f9ff;
    color: var(--rk-tech-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.rk-kpi-content { flex-grow: 1; }
.rk-kpi-label { font-size: 12px; color: #64748b; font-weight: 800; text-transform: uppercase; margin-bottom: 5px; }
.rk-kpi-val { font-size: 22px; font-weight: 900; color: var(--rk-tech-dark); transition: color 0.3s; }

/* Detale Techniczne (Sondy/Kolektory) */
.rk-tech-details {
    padding: 0 45px 40px;
    background: var(--rk-tech-light);
}

.rk-tech-details-inner {
    background: #ffffff;
    border: 1px solid var(--rk-tech-border);
    border-left: 4px solid var(--rk-tech-blue);
    border-radius: 16px;
    padding: 30px;
}

.rk-tech-details-inner h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-tech-dark);
    margin: 0 0 15px 0;
}

.rk-tech-details-inner p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-tech-text);
    margin: 0 0 15px 0;
}

.rk-tech-details-inner ul {
    margin: 0;
    padding-left: 20px;
}

.rk-tech-details-inner li {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-tech-text);
    margin-bottom: 10px;
}

.rk-tech-details-inner a {
    color: var(--rk-tech-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-tech-header, .rk-tech-selector, .rk-tech-dashboard, .rk-tech-details { padding: 30px 20px; }
    .rk-tech-title { font-size: 24px; }
    .rk-tech-selector { flex-direction: column; gap: 10px; }
    .rk-tech-btn { flex-direction: row; justify-content: space-between; padding: 15px 20px; text-align: left; }
    .rk-tech-btn-icon { display: none; }
    .rk-tech-grid { grid-template-columns: 1fr; gap: 15px; }
    .rk-kpi-val { font-size: 18px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-technologie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Powietrzna czy gruntowa pompa ciepła: Którą technologię wybrać?",
    "description": "Techniczno-ekonomiczne porównanie pomp ciepła ASHP (R290) oraz GSHP. Analiza kosztów, wskaźnika SCOP oraz wymogów dla odwiertów pionowych i kolektorów.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-technologie",
    "name": "Analiza Techniczno-Ekonomiczna: Powietrze vs Grunt 2026",
    "description": "Zestawienie tabelaryczne parametrów eksploatacyjnych, kosztów brutto oraz sprawności dla systemów ASHP i GSHP dla domu 150m2.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "gruntowa pompa ciepła koszty",
      "pompa ciepła r290 monoblok",
      "odwierty pod pompę ciepła cena",
      "scop pompy ciepła w35",
      "kolektor poziomy a pionowy"
    ],
    "measurementTechnique": "Szacunki oparte na wytycznych instrukcji projektowej PORT PC oraz realnych stawkach rynkowych dla domów jednorodzinnych 150 m2.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Pompa Powietrze/Woda: SCOP 3.8-4.2, Koszt: 35k-48k PLN, Chłodzenie aktywne.",
        "Sonda Pionowa: SCOP 4.8-5.2, Koszt: 65k-85k PLN, Uzysk 40-60 W/m.",
        "Kolektor Poziomy: SCOP 4.3-4.6, Koszt: 50k-65k PLN, Wymagana pow. 300-500 m2."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-technologie",
    "name": "Kalkulator Rentowności i Doboru Technologii OZE",
    "description": "Interaktywny panel zestawiający kluczowe parametry (Wydajność, Budżet, Działka, Żywotność) pozwalający na błyskawiczne porównanie systemów grzewczych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-tech-wrapper">
    <div class="rk-tech-header">
        <div class="rk-tech-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></svg>
            Analiza Inwestycyjna
        </div>
        <h2 class="rk-tech-title">Powietrzna czy gruntowa pompa ciepła: Którą technologię wybrać?</h2>
        <p class="rk-tech-desc">
            Decyzja musi opierać się na twardej matematyce i geologii, a nie marketingu. Systemy gruntowe wg wytycznych PORT PC dają absolutną stabilność (solanka na 100m to stałe +7°C). Z kolei powietrzne <a href="https://projekt-ogrzewania.pl/pompa-ciepla/" style="color:#bae6fd;text-decoration:underline;">pompy monoblok na R290</a> bronią się potężnie niższym kosztem startowym. Zobacz liczby.
        </p>
    </div>

    <div class="rk-tech-selector">
        <button class="rk-tech-btn active" data-tech="air" id="btnAir">
            <svg class="rk-tech-btn-icon" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path></svg>
            <div style="text-align:center;">
                <div class="rk-tech-btn-title">Powietrze / Woda</div>
                <div class="rk-tech-btn-sub">Monoblok R290</div>
            </div>
        </button>
        <button class="rk-tech-btn" data-tech="geo-v" id="btnGeoV">
            <svg class="rk-tech-btn-icon" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            <div style="text-align:center;">
                <div class="rk-tech-btn-title">Grunt / Woda</div>
                <div class="rk-tech-btn-sub">Sonda Pionowa</div>
            </div>
        </button>
        <button class="rk-tech-btn" data-tech="geo-h" id="btnGeoH">
            <svg class="rk-tech-btn-icon" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
            <div style="text-align:center;">
                <div class="rk-tech-btn-title">Grunt / Woda</div>
                <div class="rk-tech-btn-sub">Kolektor Poziomy</div>
            </div>
        </button>
    </div>

    <div class="rk-tech-dashboard">
        <div class="rk-tech-grid">
            
            <div class="rk-kpi-card">
                <div class="rk-kpi-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"></path></svg></div>
                <div class="rk-kpi-content">
                    <div class="rk-kpi-label">Średnioroczny SCOP (W35)</div>
                    <div class="rk-kpi-val" id="valScop">3.8 – 4.2</div>
                </div>
            </div>

            <div class="rk-kpi-card">
                <div class="rk-kpi-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg></div>
                <div class="rk-kpi-content">
                    <div class="rk-kpi-label">Koszt brutto (Dom 150 m²)</div>
                    <div class="rk-kpi-val" id="valCost">35 000 – 48 000 PLN</div>
                </div>
            </div>

            <div class="rk-kpi-card">
                <div class="rk-kpi-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></div>
                <div class="rk-kpi-content">
                    <div class="rk-kpi-label">Żywotność dolnego źródła</div>
                    <div class="rk-kpi-val" id="valLife">Brak zewnętrznego wymiennika</div>
                </div>
            </div>

            <div class="rk-kpi-card">
                <div class="rk-kpi-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="14 2 18 6 7 17 3 17 3 13 14 2"></polygon><line x1="3" y1="22" x2="21" y2="22"></line></svg></div>
                <div class="rk-kpi-content">
                    <div class="rk-kpi-label">Wymagania dla działki</div>
                    <div class="rk-kpi-val" id="valPlot">0 m² / Brak formalności</div>
                </div>
            </div>

        </div>
    </div>

    <div class="rk-tech-details">
        <div class="rk-tech-details-inner">
            <h3>Charakterystyka dolnych źródeł pomp gruntowych</h3>
            <p>W przypadku podjęcia decyzji o stabilnym systemie gruntowym, kluczem do ochrony sprężarki jest idealnie zwymiarowany wymiennik na etapie <a href="https://projekt-ogrzewania.pl/bilans-cieplny-budynku-fundament-efektywnosci-energetycznej-i-komfortu/">bilansu cieplnego budynku</a>:</p>
            <ul>
                <li><strong>Sondy pionowe (Odwierty):</strong> Rury wprowadzane pionowo (U-rura), najczęściej z mocarnego tworzywa PE100 RC (32x3.0 mm lub 40x3.7 mm). Jednostkowy uzysk z metra bieżącego wynosi od <strong>40 W/m</strong> (suchy piasek) do <strong>60 W/m</strong> (wilgotny granit). <em>Konsekwencja błędów:</em> Niedoszacowanie długości odwiertu to zamrożenie gruntu w kamień i permanentna blokada pompy błędem niskiego ciśnienia.</li>
                <li><strong>Kolektory poziome:</strong> Rury układane wężownicą poniżej strefy przemarzania (1.5 - 1.8 m). Uzysk to <strong>10 – 25 W/m²</strong>. Teren ten nie może być zabetonowany ani zacieniony, ponieważ regeneracja termiczna gruntu zależy od słońca i deszczu. Wymaga to dużej i wolnej działki (często powyżej 300 m²).</li>
            </ul>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // Baza danych dla poszczególnych technologii
    var techData = {
        'air': {
            scop: '3.8 – 4.2',
            cost: '35 000 – 48 000 PLN',
            life: 'Brak zewn. wymiennika',
            plot: '0 m² / Brak formalności'
        },
        'geo-v': {
            scop: '4.8 – 5.2',
            cost: '65 000 – 85 000 PLN',
            life: '50+ lat',
            plot: 'Projekt geologiczny'
        },
        'geo-h': {
            scop: '4.3 – 4.6',
            cost: '50 000 – 65 000 PLN',
            life: '30 – 40 lat',
            plot: '300 – 500 m² (Wolny teren)'
        }
    };

    // Referencje
    var btns = document.querySelectorAll('.rk-tech-btn');
    var valScop = document.getElementById('valScop');
    var valCost = document.getElementById('valCost');
    var valLife = document.getElementById('valLife');
    var valPlot = document.getElementById('valPlot');

    // Funkcja aktualizująca (BEZ operatorów logicznych zagrażających JS w WP)
    function updateDashboard(techKey) {
        var data = techData[techKey];
        if (data) {
            valScop.innerText = data.scop;
            valCost.innerText = data.cost;
            valLife.innerText = data.life;
            valPlot.innerText = data.plot;
            
            // Lekki efekt pulse dla zwrócenia uwagi
            valScop.style.opacity = '0.5';
            setTimeout(function() { valScop.style.opacity = '1'; }, 150);
        }
    }

    // Podpięcie eventów pod przyciski
    for (var i = 0; i < btns.length; i++) {
        btns[i].addEventListener('click', function() {
            // Czyszczenie klasy active
            for (var j = 0; j < btns.length; j++) {
                btns[j].classList.remove('active');
            }
            
            // Aktywacja klikniętego
            this.classList.add('active');
            
            // Pobranie klucza i aktualizacja
            var key = this.getAttribute('data-tech');
            updateDashboard(key);
        });
    }

});
</script>



<style>
:root {
    --rk-buf-dark: #0f172a;
    --rk-buf-blue: #0284c7;
    --rk-buf-light: #f8fafc;
    --rk-buf-green: #10b981;
    --rk-buf-red: #ef4444;
    --rk-buf-border: #e2e8f0;
    --rk-buf-bg: #ffffff;
    --rk-buf-text: #475569;
    --rk-buf-ice: #e0f2fe;
}

.rk-buf-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-buf-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-buf-blue);
    overflow: hidden;
}

/* Header */
.rk-buf-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-buf-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-buf-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-buf-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

/* Symulator interaktywny */
.rk-buf-simulator {
    padding: 40px 45px;
    background: var(--rk-buf-light);
    border-bottom: 1px solid var(--rk-buf-border);
}

.rk-buf-controls {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.rk-buf-btn {
    flex: 1;
    padding: 20px 15px;
    background: #ffffff;
    border: 2px solid var(--rk-buf-border);
    border-radius: 16px;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.rk-buf-btn:hover { background: #f1f5f9; border-color: #bae6fd; }

.rk-buf-btn.active[data-state="safe"] {
    border-color: var(--rk-buf-green);
    background: #ecfdf5;
    box-shadow: 0 10px 20px -5px rgba(16, 185, 129, 0.2);
}

.rk-buf-btn.active[data-state="danger"] {
    border-color: var(--rk-buf-red);
    background: #fef2f2;
    box-shadow: 0 10px 20px -5px rgba(239, 68, 68, 0.2);
}

.rk-buf-btn-title { font-size: 16px; font-weight: 800; color: var(--rk-buf-dark); }
.rk-buf-btn-sub { font-size: 13px; font-weight: 600; color: #64748b; }

/* Diagram Wizualny */
.rk-buf-diagram {
    background: #ffffff;
    border: 1px solid var(--rk-buf-border);
    border-radius: 16px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    transition: background 0.4s, border-color 0.4s;
}

.rk-buf-diagram.state-danger {
    background: #fff1f2;
    border-color: var(--rk-buf-red);
}

.rk-buf-node {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    z-index: 2;
    width: 30%;
    text-align: center;
}

.rk-buf-icon-box {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: var(--rk-buf-light);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--rk-buf-blue);
    transition: all 0.4s;
}

.state-danger .rk-buf-node.pump .rk-buf-icon-box { border-color: var(--rk-buf-red); background: #fee2e2; }
.state-danger .rk-buf-node.buffer { opacity: 0.2; filter: grayscale(100%); }
.state-danger .rk-buf-node.floor .rk-buf-icon-box { border-color: #cbd5e1; background: #f1f5f9; }

.rk-buf-node-title { font-size: 14px; font-weight: 800; color: var(--rk-buf-dark); }
.rk-buf-node-desc { font-size: 12px; color: #64748b; font-weight: 600; }

.rk-buf-flow {
    flex-grow: 1;
    height: 4px;
    background: var(--rk-buf-blue);
    position: relative;
    margin: 0 15px;
    border-radius: 2px;
    z-index: 1;
    transition: background 0.4s;
}

.rk-buf-flow::after {
    content: '';
    position: absolute;
    top: -4px; left: 50%;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent var(--rk-buf-blue);
    transform: translateX(-50%);
}

.state-danger .rk-buf-flow { background: var(--rk-buf-red); }
.state-danger .rk-buf-flow::after { border-color: transparent transparent transparent var(--rk-buf-red); }

/* Alert Box */
.rk-buf-alert {
    margin-top: 25px;
    padding: 20px;
    border-radius: 12px;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
    transition: all 0.4s;
}

.rk-buf-alert.safe { background: #ecfdf5; color: #065f46; border-left: 4px solid var(--rk-buf-green); }
.rk-buf-alert.danger { background: #fef2f2; color: #991b1b; border-left: 4px solid var(--rk-buf-red); }

/* Detale Tekstowe */
.rk-buf-details {
    padding: 40px 45px;
    background: var(--rk-buf-bg);
}

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

.rk-buf-card {
    padding: 25px;
    border: 1px solid var(--rk-buf-border);
    border-radius: 16px;
    background: #f8fafc;
}

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

.rk-buf-card p {
    font-size: 15px;
    color: var(--rk-buf-text);
    line-height: 1.7;
    margin: 0;
}

.rk-buf-card a {
    color: var(--rk-buf-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-buf-header, .rk-buf-simulator, .rk-buf-details { padding: 30px 20px; }
    .rk-buf-title { font-size: 24px; }
    .rk-buf-controls { flex-direction: column; gap: 10px; }
    .rk-buf-diagram { flex-direction: column; gap: 20px; padding: 25px 15px; }
    .rk-buf-node { width: 100%; flex-direction: row; text-align: left; }
    .rk-buf-node-text { flex-grow: 1; }
    .rk-buf-flow { width: 4px; height: 30px; margin: 0; }
    .rk-buf-flow::after { top: 50%; left: -4px; transform: translateY(-50%); border-color: var(--rk-buf-blue) transparent transparent transparent; border-width: 6px 6px 0 6px; }
    .state-danger .rk-buf-flow::after { border-color: var(--rk-buf-red) transparent transparent transparent; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-bufor",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Dlaczego bufor ciepła jest niezbędny w instalacji z pompą ciepła?",
    "description": "Techniczne omówienie konieczności stosowania bufora ciepła jako sprzęgła hydraulicznego oraz rezerwuaru energii niezbędnego do procesu odszraniania (defrostu).",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-bufor",
    "name": "Analiza ryzyka i kosztów braku bufora w instalacji pompy ciepła",
    "description": "Identyfikacja punktów krytycznych układu hydraulicznego oraz kosztów napraw pogwarancyjnych wynikających z niezapewnienia minimalnego zładu wody.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "bufor ciepła do pompy ciepła",
      "schemat pompy ciepła z buforem",
      "błąd przepływu pompy ciepła",
      "zamrożony wymiennik płytowy koszty",
      "sprzęgło hydrauliczne a bufor"
    ],
    "measurementTechnique": "Określenie przepływu minimalnego (np. 1.5 m3/h) oraz czasu odszraniania (3-7 minut) w korelacji z pojemnością wodną instalacji strefowej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Koszt wymiany rozsadzonego skraplacza: powyżej 8000 PLN.",
        "Funkcja bufora: Zapewnienie energii do defrostu oraz separacja obiegów hydraulicznych.",
        "Ryzyko: Odcięcie pętli przez siłowniki powoduje nagły spadek pojemności poniżej normy bezpieczeństwa."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-bufor",
    "name": "Symulator Awarii Hydraulicznej i Defrostu",
    "description": "Interaktywne narzędzie obrazujące zachowanie zładu wody i przepływów podczas procesu odszraniania z uwzględnieniem bufora oraz jego braku.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-buf-wrapper">
    <div class="rk-buf-header">
        <div class="rk-buf-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
            Fundament Instalacji
        </div>
        <h2 class="rk-buf-title">Dlaczego bufor ciepła to Twoja polisa ubezpieczeniowa?</h2>
        <p style="font-size: 16px; color: #94a3b8; line-height: 1.6; margin: 0;">
            Zastosowanie <a href="https://projekt-ogrzewania.pl/bufor-ciepla-w-ogrzewaniu-podlogowym/" style="color:#bae6fd;text-decoration:underline;">zbiornika buforowego</a> to nie kaprys instalatora, lecz twardy wymóg technologiczny określony przez producentów. Chroni on Twoją sprężarkę przed tzw. "zajechaniem" i rozsadzeniem wymiennika. Zobacz, co się dzieje pod obudową maszyny.
        </p>
    </div>

    <div class="rk-buf-simulator">
        <div class="rk-buf-controls">
            <button class="rk-buf-btn active" data-state="safe" id="btnSafe">
                <span class="rk-buf-btn-title">Instalacja Inżynierska</span>
                <span class="rk-buf-btn-sub">Bufor działa jako sprzęgło</span>
            </button>
            <button class="rk-buf-btn" data-state="danger" id="btnDanger">
                <span class="rk-buf-btn-title">Instalacja "Oszczędna"</span>
                <span class="rk-buf-btn-sub">Brak bufora + zamknięte pętle</span>
            </button>
        </div>

        <div class="rk-buf-diagram" id="diagramBox">
            <div class="rk-buf-node pump">
                <div class="rk-buf-icon-box">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <div class="rk-buf-node-text">
                    <div class="rk-buf-node-title">Pompa Ciepła</div>
                    <div class="rk-buf-node-desc">Obieg Pierwotny</div>
                </div>
            </div>
            
            <div class="rk-buf-flow"></div>
            
            <div class="rk-buf-node buffer">
                <div class="rk-buf-icon-box">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="4" y1="7" x2="20" y2="7"></line><line x1="4" y1="17" x2="20" y2="17"></line></svg>
                </div>
                <div class="rk-buf-node-text">
                    <div class="rk-buf-node-title">Bufor Ciepła</div>
                    <div class="rk-buf-node-desc">Zład: 100 Litrów</div>
                </div>
            </div>
            
            <div class="rk-buf-flow"></div>
            
            <div class="rk-buf-node floor">
                <div class="rk-buf-icon-box">
                    <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
                </div>
                <div class="rk-buf-node-text">
                    <div class="rk-buf-node-title">Podłogówka</div>
                    <div class="rk-buf-node-desc">Obieg Wtórny</div>
                </div>
            </div>
        </div>

        <div class="rk-buf-alert safe" id="alertBox">
            <strong>BEZPIECZEŃSTWO:</strong> Podczas mrozów pompa ciepła pobiera zmagazynowaną w buforze energię do procesu odszraniania (defrostu). Przepływ jest stabilny, a dwa obiegi hydrauliczne nie zakłócają swojej pracy.
        </div>
    </div>

    <div class="rk-buf-details">
        <div class="rk-buf-grid">
            <div class="rk-buf-card">
                <h4>
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="var(--rk-buf-blue)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                    Zapewnienie energii do defrostu
                </h4>
                <p>Podczas wysokiej wilgotności na parowniku osadza się szron. Pompa musi odwrócić obieg – pobrać potężny ładunek ciepła z instalacji, aby stopić lód. Trwa to od 3 do 7 minut. Zapas wody w buforze gwarantuje, że proces przebiegnie płynnie bez generowania groźnych błędów przepływu.</p>
            </div>
            
            <div class="rk-buf-card">
                <h4>
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="var(--rk-buf-blue)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 3h5v5M4 20L21 3M21 16v5h-5M15 15l6 6M4 4l5 5"></path></svg>
                    Sprzęgło hydrauliczne (Separacja)
                </h4>
                <p>Pompa ciepła wymaga stałego, gigantycznego przepływu (np. 1.5 m³/h). Jeśli podłogówka posiada <a href="https://projekt-ogrzewania.pl/sterowanie-strefowe-ogrzewaniem-czy-warto/">sterowanie strefowe (siłowniki)</a>, przepływ ciągle się zmienia. <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">Sprzęgło hydrauliczne</a> w postaci bufora eliminuje zakłócenia między pompami obiegowymi.</p>
            </div>

            <div class="rk-buf-card" style="border-color: var(--rk-buf-red); background: #fef2f2;">
                <h4 style="color: var(--rk-buf-red);">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
                    Konsekwencje braku bufora
                </h4>
                <p>Rezygnacja z bufora przy jednoczesnym montażu siłowników to wyrok na instalację. Gdy zamknie się np. 7 z 10 pętli, obieg zostaje zdławiony. W trakcie mrozów, pompa próbuje wykonać defrost, jednak brak zładu wody powoduje natychmiastowe <strong>mechaniczne rozsadzenie (zamarznięcie) skraplacza</strong>. Koszt tej nieobjętej gwarancją naprawy przekracza nierzadko <strong>8 000 PLN</strong>.</p>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnSafe = document.getElementById('btnSafe');
    var btnDanger = document.getElementById('btnDanger');
    var diagramBox = document.getElementById('diagramBox');
    var alertBox = document.getElementById('alertBox');

    function triggerSafeState() {
        btnDanger.classList.remove('active');
        btnSafe.classList.add('active');
        diagramBox.classList.remove('state-danger');
        
        alertBox.className = 'rk-buf-alert safe';
        alertBox.innerHTML = '<strong>BEZPIECZEŃSTWO:</strong> Podczas mrozów pompa ciepła pobiera zmagazynowaną w buforze energię do procesu odszraniania (defrostu). Przepływ jest stabilny, a dwa obiegi hydrauliczne nie zakłócają swojej pracy.';
    }

    function triggerDangerState() {
        btnSafe.classList.remove('active');
        btnDanger.classList.add('active');
        diagramBox.classList.add('state-danger');
        
        alertBox.className = 'rk-buf-alert danger';
        alertBox.innerHTML = '<strong>AWARIA (FLOW ERROR):</strong> Siłowniki zamknęły pętle podłogówki. Przepływ zdławiony do zera. Pompa podczas mrozu próbuje rozmrozić jednostkę zewn., co przy braku bufora skutkuje trwałym rozsadzeniem płytowego wymiennika ciepła.';
    }

    // Bezpieczne przypięcie zdarzeń bez operatorów logicznych
    btnSafe.addEventListener('click', triggerSafeState);
    btnDanger.addEventListener('click', triggerDangerState);
});
</script>



<style>
:root {
    --rk-cop-dark: #0f172a;
    --rk-cop-blue: #0284c7;
    --rk-cop-light: #f0f9ff;
    --rk-cop-green: #10b981;
    --rk-cop-red: #ef4444;
    --rk-cop-border: #e2e8f0;
    --rk-cop-bg: #ffffff;
    --rk-cop-text: #475569;
}

.rk-cop-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-cop-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-cop-blue);
    overflow: hidden;
}

/* Nagłówek */
.rk-cop-header {
    padding: 40px 45px 35px;
    background: linear-gradient(135deg, var(--rk-cop-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-cop-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(2, 132, 199, 0.3);
    color: #38bdf8;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-cop-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-cop-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Sekcja Symulatora COP */
.rk-cop-simulator {
    padding: 40px 45px;
    background: var(--rk-cop-light);
    border-bottom: 1px solid var(--rk-cop-border);
}

.rk-cop-toggle-box {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.rk-cop-btn {
    flex: 1;
    padding: 20px;
    background: #ffffff;
    border: 2px solid var(--rk-cop-border);
    border-radius: 16px;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: var(--rk-cop-text);
}

.rk-cop-btn:hover {
    background: #f8fafc;
    border-color: #bae6fd;
}

.rk-cop-btn.active[data-type="eco"] {
    border-color: var(--rk-cop-green);
    background: #ecfdf5;
    color: var(--rk-cop-dark);
    box-shadow: 0 10px 20px -5px rgba(16, 185, 129, 0.2);
}

.rk-cop-btn.active[data-type="bad"] {
    border-color: var(--rk-cop-red);
    background: #fef2f2;
    color: var(--rk-cop-dark);
    box-shadow: 0 10px 20px -5px rgba(239, 68, 68, 0.2);
}

.rk-cop-btn-title {
    font-size: 16px;
    font-weight: 800;
}

.rk-cop-btn-sub {
    font-size: 13px;
    font-weight: 600;
    color: #64748b;
}

.rk-cop-result-display {
    background: #ffffff;
    padding: 30px;
    border-radius: 16px;
    border: 1px solid var(--rk-cop-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-cop-score {
    text-align: center;
}

.rk-cop-score-label {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #64748b;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.rk-cop-score-val {
    font-size: 48px;
    font-weight: 900;
    line-height: 1;
    transition: color 0.3s;
}

.rk-cop-info {
    flex: 1;
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid var(--rk-cop-border);
}

.rk-cop-info p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: var(--rk-cop-text);
}

.rk-cop-info strong {
    color: var(--rk-cop-dark);
}

/* Reżim Hydrauliczny - Karty */
.rk-cop-rules {
    padding: 40px 45px;
    background: var(--rk-cop-bg);
}

.rk-cop-rules h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-cop-dark);
    margin: 0 0 25px 0;
}

.rk-rules-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.rk-rule-card {
    background: #f8fafc;
    border: 1px solid var(--rk-cop-border);
    border-radius: 16px;
    padding: 25px 20px;
    transition: transform 0.3s, box-shadow 0.3s;
}

.rk-rule-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px -8px rgba(2, 132, 199, 0.15);
    border-color: var(--rk-cop-blue);
    background: #ffffff;
}

.rk-rule-icon {
    width: 40px;
    height: 40px;
    background: var(--rk-cop-light);
    color: var(--rk-cop-blue);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.rk-rule-title {
    font-size: 16px;
    font-weight: 800;
    color: var(--rk-cop-dark);
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-rule-text {
    font-size: 14px;
    color: var(--rk-cop-text);
    line-height: 1.6;
    margin: 0;
}

.rk-rule-text a {
    color: var(--rk-cop-blue);
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 600;
}

/* RWD */
@media (max-width: 768px) {
    .rk-cop-header, .rk-cop-simulator, .rk-cop-rules { padding: 30px 20px; }
    .rk-cop-title { font-size: 24px; }
    .rk-cop-toggle-box { flex-direction: column; gap: 10px; }
    .rk-cop-result-display { flex-direction: column; text-align: center; padding: 25px 20px; }
    .rk-cop-info { margin: 20px 0 0 0; padding: 20px 0 0 0; border-left: none; border-top: 1px solid var(--rk-cop-border); }
    .rk-rules-grid { grid-template-columns: 1fr; gap: 15px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-wspolpraca",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Jak pompa ciepła współpracuje z ogrzewaniem podłogowym?",
    "description": "Szczegółowa analiza wpływu temperatury zasilania na wskaźnik COP według obiegu Carnota oraz omówienie restrykcyjnego reżimu hydraulicznego dla instalacji z pompą ciepła.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-wspolpraca",
    "name": "Wydajność pomp ciepła a temperatura zasilania (W35 vs W55)",
    "description": "Zestawienie zależności wskaźnika COP od temperatury odbiornika oraz wymogi hydrauliczne dotyczące spadku temperatur i średnic rur magistralnych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "sprawność pompy ciepła cop",
      "temperatura zasilania podłogówki",
      "delta t w ogrzewaniu podłogowym",
      "średnica rur do rozdzielacza",
      "obieg carnota w pompie ciepła"
    ],
    "measurementTechnique": "Analiza porównawcza wskaźnika efektywności (COP) dla parametrów W35 vs W55 oraz weryfikacja oporów hydraulicznych dla projektowej Delty T=5K.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Spadek temperatury zasilania o 1 stopień C = oszczędność prądu 2.5-3%.",
        "Wymagana Delta T dla pomp ciepła: rygorystyczne 5K wymuszające wysokie przepływy masowe.",
        "Minimalna średnica magistrali zasilającej rozdzielacz dla mocy 8 kW: wewnętrznie 26 mm (np. rura PEX 32x3.0 mm)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-wspolpraca",
    "name": "Symulator Sprawności Odbiorników W35 vs W55",
    "description": "Interaktywne zestawienie wpływu rodzaju odbiornika ciepła (podłogówka niskotemperaturowa vs grzejniki wysokotemperaturowe) na sprawność sprężarki i zużycie energii.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-cop-wrapper">
    <div class="rk-cop-header">
        <div class="rk-cop-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            Termodynamika i Hydraulika
        </div>
        <h2 class="rk-cop-title">Jak pompa ciepła współpracuje z ogrzewaniem podłogowym?</h2>
        <p class="rk-cop-desc">
            Wodne ogrzewanie płaszczyznowe to naturalny i jedyny słuszny odbiornik dla pompy. Tajemnica tkwi w <strong>obiegu Carnota</strong> – każde obniżenie zasilania podłogówki o 1°C ścina zużycie prądu o około 2.5 – 3%.
        </p>
    </div>

    <div class="rk-cop-simulator">
        <div class="rk-cop-toggle-box">
            <button class="rk-cop-btn active" data-type="eco" id="btnW35">
                <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="color:var(--rk-cop-green);"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></svg>
                <span class="rk-cop-btn-title">System Zoptymalizowany</span>
                <span class="rk-cop-btn-sub">Podłogówka (Zasilanie W35)</span>
            </button>
            <button class="rk-cop-btn" data-type="bad" id="btnW55">
                <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="color:var(--rk-cop-red);"><path d="M3 3v18h18"></path><path d="M18.7 8l-5.1 5.2-2.8-2.7L7 14.3"></path></svg>
                <span class="rk-cop-btn-title">Stary System (Modernizacja)</span>
                <span class="rk-cop-btn-sub">Grzejniki (Zasilanie W55)</span>
            </button>
        </div>

        <div class="rk-cop-result-display">
            <div class="rk-cop-score">
                <div class="rk-cop-score-label">Sprawność COP</div>
                <div class="rk-cop-score-val" id="dispCop" style="color:var(--rk-cop-green);">4.5</div>
            </div>
            <div class="rk-cop-info" id="dispInfo">
                <p>
                    <strong>Idealna synergia.</strong> Pobierając 1 kW prądu, sprężarka tłoczy aż 4.5 kW energii cieplnej do budynku. Niskotemperaturowy reżim podłogówki (28-35°C) drastycznie odciąża urządzenie, co gwarantuje niskie rachunki zimą i wydłuża żywotność sprzętu.
                </p>
            </div>
        </div>
    </div>

    <div class="rk-cop-rules">
        <h3>Reżim pracy urządzeń inwerterowych</h3>
        <p style="color:var(--rk-cop-text); margin-bottom: 25px; line-height: 1.6;">Ogrzewanie podłogowe projektowane pod pompę ciepła musi bezwzględnie spełniać twarde wytyczne hydrauliczne. Inaczej urządzenie ulegnie awarii w wyniku braku odbioru mocy.</p>
        
        <div class="rk-rules-grid">
            <div class="rk-rule-card">
                <div class="rk-rule-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg>
                </div>
                <h4 class="rk-rule-title">Niski parametr zasilania</h4>
                <p class="rk-rule-text">Maksymalna temperatura zasilania przy projektowych mrozach nie może przekraczać 35°C. Perfekcyjne, zagęszczone układy <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">projektuje się na parametr 30–32°C</a>.</p>
            </div>

            <div class="rk-rule-card">
                <div class="rk-rule-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 11l-5-5-5 5M17 18l-5-5-5 5"></path></svg>
                </div>
                <h4 class="rk-rule-title">Ścisła Różnica ΔT = 5K</h4>
                <p class="rk-rule-text">Projektowy <a href="https://projekt-ogrzewania.pl/spadek-temperatury-%ce%b4t-roznica-miedzy-temperatura-zasilania-a-powrotu/">spadek temperatury (Delta T)</a> wynosi ściśle 5K (zasilanie 35°C / powrót 30°C). Dla kotłów gazowych było to 10–15K. Niska delta wymusza potężne przepływy masowe.</p>
            </div>

            <div class="rk-rule-card">
                <div class="rk-rule-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle></svg>
                </div>
                <h4 class="rk-rule-title">Potężne średnice magistrali</h4>
                <p class="rk-rule-text">Wielki przepływ generuje opory. Główna rura zasilająca przy mocy zaledwie 8 kW musi mieć <a href="https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/">minimalną średnicę wewnętrzną 26 mm</a> (np. PEX 32x3.0). Rura 20 mm zdławi przepływ.</p>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnW35 = document.getElementById('btnW35');
    var btnW55 = document.getElementById('btnW55');
    var dispCop = document.getElementById('dispCop');
    var dispInfo = document.getElementById('dispInfo');

    function setEcoMode() {
        // Reset klas
        btnW55.classList.remove('active');
        btnW35.classList.add('active');
        
        // Zmiana danych
        dispCop.innerText = "4.5";
        dispCop.style.color = "var(--rk-cop-green)";
        dispInfo.innerHTML = "<p><strong>Idealna synergia.</strong> Pobierając 1 kW prądu, sprężarka tłoczy aż 4.5 kW energii cieplnej do budynku. Niskotemperaturowy reżim podłogówki (28-35°C) drastycznie odciąża urządzenie, co gwarantuje niskie rachunki zimą i wydłuża żywotność sprzętu.</p>";
    }

    function setBadMode() {
        // Reset klas
        btnW35.classList.remove('active');
        btnW55.classList.add('active');
        
        // Zmiana danych
        dispCop.innerText = "3.1";
        dispCop.style.color = "var(--rk-cop-red)";
        dispInfo.innerHTML = "<p><strong>Dramatyczny spadek wydajności.</strong> Zmuszenie pompy do przygotowania wody o temp. 55°C dla grzejników obniża COP do poziomu 3.1 lub mniej. Sprężarka jest ekstremalnie obciążona mechanicznie, a rachunki za prąd rosną nawet o 40% w stosunku do podłogówki.</p>";
    }

    // Bezpieczne przypisanie zdarzeń
    btnW35.addEventListener('click', setEcoMode);
    btnW55.addEventListener('click', setBadMode);
});
</script>



<style>
:root {
    --rk-prm-dark: #0f172a;
    --rk-prm-blue: #0284c7;
    --rk-prm-light-blue: #f0f9ff;
    --rk-prm-green: #10b981;
    --rk-prm-border: #e2e8f0;
    --rk-prm-bg: #ffffff;
    --rk-prm-hover: #f8fafc;
    --rk-prm-text: #475569;
}

.rk-prm-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-prm-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-prm-blue);
    overflow: hidden;
}

/* Nagłówek */
.rk-prm-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-prm-dark) 0%, #1e293b 100%);
    color: #ffffff;
    position: relative;
}

.rk-prm-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(2, 132, 199, 0.3);
    color: #38bdf8;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(56, 189, 248, 0.3);
}

.rk-prm-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-prm-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    max-width: 750px;
    margin: 0;
}

/* Zakładki / Akordeon */
.rk-prm-content {
    padding: 35px 50px;
    background: var(--rk-prm-bg);
}

.rk-prm-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid var(--rk-prm-border);
    padding-bottom: 15px;
}

.rk-prm-tab-btn {
    padding: 12px 20px;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 12px;
    color: var(--rk-prm-text);
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rk-prm-tab-btn:hover {
    background: var(--rk-prm-hover);
    color: var(--rk-prm-dark);
}

.rk-prm-tab-btn.active {
    background: var(--rk-prm-blue);
    color: #ffffff;
    box-shadow: 0 8px 15px -5px rgba(2, 132, 199, 0.4);
}

.rk-prm-tab-icon {
    width: 24px;
    height: 24px;
}

/* Panele zawartości */
.rk-prm-panel {
    display: none;
    animation: fadeIn 0.5s ease;
}

.rk-prm-panel.active {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.rk-prm-panel-inner {
    background: var(--rk-prm-hover);
    border: 1px solid var(--rk-prm-border);
    border-radius: 16px;
    padding: 30px;
}

.rk-prm-panel h3 {
    font-size: 20px;
    font-weight: 800;
    color: var(--rk-prm-dark);
    margin: 0 0 15px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.rk-prm-panel p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-prm-text);
    margin: 0 0 15px 0;
}

.rk-prm-panel a {
    color: var(--rk-prm-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-prm-blue);
}

.rk-prm-highlight {
    background: var(--rk-prm-light-blue);
    padding: 15px 20px;
    border-left: 4px solid var(--rk-prm-blue);
    border-radius: 0 12px 12px 0;
    font-weight: 700;
    color: var(--rk-prm-dark);
    margin-top: 20px;
}

/* Potężne CTA Sprzedażowe */
.rk-prm-cta-box {
    margin: 0 50px 40px;
    padding: 40px;
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
    border: 2px solid #bae6fd;
    border-radius: 20px;
    text-align: center;
    box-shadow: 0 15px 30px -10px rgba(2, 132, 199, 0.15);
}

.rk-prm-cta-title {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-prm-dark);
    margin: 0 0 15px 0;
}

.rk-prm-cta-desc {
    font-size: 16px;
    color: var(--rk-prm-text);
    max-width: 650px;
    margin: 0 auto 30px;
    line-height: 1.6;
}

.rk-btn-sell {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: var(--rk-prm-blue);
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    padding: 20px 40px;
    border-radius: 14px;
    text-decoration: none;
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.4);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rk-btn-sell:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 20px 35px -5px rgba(2, 132, 199, 0.5);
    background: #0369a1;
}

.rk-btn-sell svg {
    transition: transform 0.3s;
}

.rk-btn-sell:hover svg {
    transform: translateX(6px);
}

/* RWD Mobile - Zmiana na strukturę Akordeonu */
@media (max-width: 768px) {
    .rk-prm-header { padding: 35px 25px; }
    .rk-prm-title { font-size: 24px; }
    .rk-prm-content { padding: 25px; }
    
    /* Akordeon na mobile */
    .rk-prm-tabs-nav {
        flex-direction: column;
        border-bottom: none;
        gap: 15px;
        margin-bottom: 20px;
    }
    
    .rk-prm-tab-btn {
        width: 100%;
        justify-content: space-between;
        padding: 16px 20px;
        background: #f8fafc;
        border: 1px solid var(--rk-prm-border);
    }
    
    .rk-prm-tab-btn.active {
        border-radius: 12px 12px 0 0;
        margin-bottom: -15px; /* Przyciągnięcie panelu do aktywnego guzika */
        z-index: 2;
        position: relative;
    }

    .rk-prm-panel-inner {
        border-radius: 0 0 12px 12px;
        padding: 25px 20px;
    }

    .rk-prm-cta-box { margin: 0 25px 35px; padding: 30px 20px; }
    .rk-prm-cta-title { font-size: 20px; }
    .rk-btn-sell { width: 100%; padding: 18px 15px; font-size: 16px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-parametry",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Jak parametry pompy ciepła wpływają na projekt ogrzewania podłogowego?",
    "description": "Zrozumienie zależności między niskotemperaturowym źródłem ciepła a geometrią pętli podłogówki, grubością izolacji i wymaganiami względem zładu wody.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-parametry",
    "name": "Normatywne wytyczne projektowe dla ogrzewania podłogowego 2026",
    "description": "Zestawienie inżynierskich zasad kształtowania pętli, doboru rotametrów i izolacji EPS zgodnie z normami PN-EN 12831 oraz PN-EN 1264.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "zagęszczenie rur co 10 cm podłogówka",
      "maksymalna długość pętli dla pompy ciepła",
      "grubość styropianu pod ogrzewanie podłogowe",
      "opór cieplny izolacji pn-en 1264",
      "rotametry do rozdzielacza 5 l/min"
    ],
    "measurementTechnique": "Określenie gęstości strumienia cieplnego przy temperaturze wody zasilającej 30-35 stopni.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Rozstaw rur: Standard 10 cm, wymusza zużycie 10 mb rury na 1 m2.",
        "Maksymalna długość pętli 16x2.0: 100 mb (optymalnie 70-80 mb).",
        "Wymagany opór izolacji R-lambda: Minimum 1.25 m2K/W pod rurami grzewczymi na gruncie."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-parametry",
    "name": "Nawigator Wytycznych Projektowych",
    "description": "Interaktywny moduł edukacyjny prezentujący kluczowe zależności inżynieryjne pomiędzy urządzeniem grzewczym a systemem płaszczyznowym w formie przełączanych paneli merytorycznych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-prm-container" id="prm-app">
    <div class="rk-prm-header">
        <div class="rk-prm-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            Inżynieria w praktyce
        </div>
        <h2 class="rk-prm-title">Jak parametry pompy wymuszają zmianę projektu?</h2>
        <p class="rk-prm-desc">
            Wdrożenie pompy ciepła to całkowita rewolucja w fazie projektowej. Zapomnij o układaniu rur "na oko" co 15 cm. Projekt instalacji musi być bezpośrednią pochodną wyników obliczeń <a href="https://projekt-ogrzewania.pl/norma-pn-en-12831-klucz-do-efektywnego-i-komfortowego-ogrzewania-podlogowego/" style="color:#bae6fd;text-decoration:underline;">OZC (PN-EN 12831)</a>.
        </p>
    </div>

    <div class="rk-prm-content">
        <div class="rk-prm-tabs-nav" id="prmTabsNav">
            <button class="rk-prm-tab-btn active" data-target="tab-1">
                <svg class="rk-prm-tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line></svg>
                Rozstaw rur
            </button>
            <button class="rk-prm-tab-btn" data-target="tab-2">
                <svg class="rk-prm-tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
                Długość pętli
            </button>
            <button class="rk-prm-tab-btn" data-target="tab-3">
                <svg class="rk-prm-tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline></svg>
                Strefowanie
            </button>
            <button class="rk-prm-tab-btn" data-target="tab-4">
                <svg class="rk-prm-tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></svg>
                Izolacja
            </button>
        </div>

        <div class="rk-prm-panels-container">
            
            <div class="rk-prm-panel active" id="tab-1">
                <div class="rk-prm-panel-inner">
                    <h3>Zagęszczenie rozstawu rur</h3>
                    <p>Aby uzyskać wymaganą gęstość strumienia cieplnego przy bardzo niskiej temperaturze wody (<a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">30–35°C dla pomp ciepła</a>), konieczne jest zagęszczone układanie rur grzewczych.</p>
                    <p>W pokojach mieszkalnych inżynierskim standardem staje się <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">rozstaw rur co 10 cm</a> (zamiast tradycyjnych 15 cm). Z kolei w łazienkach, gdzie temperatura normatywna to aż +24°C, rozstaw zagęszcza się maksymalnie do 5 cm lub stosuje dodatkowe ścienne maty, aby uniknąć wymuszania wysokiego zasilania na całej maszynie.</p>
                </div>
            </div>

            <div class="rk-prm-panel" id="tab-2">
                <div class="rk-prm-panel-inner">
                    <h3>Krytyczna długość obiegów</h3>
                    <p>Gęstszy rozstaw rur co 10 cm drastycznie zwiększa ich zużycie – potrzebujemy aż 10 mb rury na każdy 1 m² podłogi. Aby nie przekroczyć granicznych oporów hydraulicznych, których wbudowana w maszynę pompa obiegowa nie pokona, musimy wytyczyć ostre ramy.</p>
                    <div class="rk-prm-highlight">
                        Pojedyncza pętla z rury o średnicy 16x2.0 mm (zasilana przez pompę ciepła) absolutnie nie może być dłuższa niż 100 m. Optymalna i bezpieczna długość pętli to 70 – 80 m.
                    </div>
                </div>
            </div>

            <div class="rk-prm-panel" id="tab-3">
                <div class="rk-prm-panel-inner">
                    <h3>Strefowanie i eliminacja dławienia</h3>
                    <p>Projekt musi z bezwzględną precyzją eliminować opory na rozdzielaczach. Przepływomierze (rotametry) na belce muszą obsługiwać wysokie przepływy o zakresie regulacji do 5 l/min.</p>
                    <p>Inżynier projektant musi tak zbalansować długości pętli, aby <a href="https://projekt-ogrzewania.pl/za-dluga-petla-podlogowki/">różnice między nimi nie przekraczały 10-15%</a>. Zapobiega to patologicznej sytuacji, w której jedna krótka pętla (np. 20 m w garderobie) dosłownie "kradnie" cały zład i przepływ wody kosztem pętli długich z salonu.</p>
                </div>
            </div>

            <div class="rk-prm-panel" id="tab-4">
                <div class="rk-prm-panel-inner">
                    <h3>Opór cieplny izolacji termicznej</h3>
                    <p>Ucieczka ciepła w kierunku fundamentu to zabójstwo dla efektywności (SCOP). Zgodnie z wytycznymi normy <strong>PN-EN 1264</strong>, opór cieplny izolacji pod rurami układanymi bezpośrednio na gruncie musi wynosić minimum 1.25 m²K/W.</p>
                    <div class="rk-prm-highlight">
                        W praktyce budowlanej oznacza to bezwzględną konieczność ułożenia <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">styropianu podłogowego EPS 100</a> o grubości minimum 15 cm (przy dobrym parametrze λ) lub 20 cm standardowego EPS.
                    </div>
                </div>
            </div>

        </div>
    </div>

    <div class="rk-prm-cta-box">
        <h3 class="rk-prm-cta-title">Wyciśnij 100% sprawności ze swojej pompy ciepła</h3>
        <p class="rk-prm-cta-desc">
            Inwestujesz dziesiątki tysięcy w nowoczesne źródło ciepła? Nie psuj tego efektem "zgadywanego" montażu podłogówki. Jeden błąd w hydraulice, przewymiarowana długość pętli lub brak zbilansowania to wyrok na wysokie rachunki i przedwczesną śmierć sprężarki. Zbuduj fundament, na którym polegają profesjonaliści.
        </p>
        <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/" class="rk-btn-sell">
            ZAMÓW PROFESJONALNY PROJEKT PODŁOGÓWKI
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
        </a>
    </div>

</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Bezpieczny mechanizm przełączania zakładek bez znaków &&, || etc.
    var buttons = document.querySelectorAll('.rk-prm-tab-btn');
    var panels = document.querySelectorAll('.rk-prm-panel');

    function deactivateAll() {
        for (var i = 0; i < buttons.length; i++) {
            buttons[i].classList.remove('active');
        }
        for (var j = 0; j < panels.length; j++) {
            panels[j].classList.remove('active');
        }
    }

    for (var i = 0; i < buttons.length; i++) {
        buttons[i].addEventListener('click', function() {
            var targetId = this.getAttribute('data-target');
            var targetPanel = document.getElementById(targetId);
            
            // Tylko jeśli panel docelowy istnieje
            if (targetPanel) {
                deactivateAll();
                this.classList.add('active');
                targetPanel.classList.add('active');
            }
        });
    }
});
</script>



<style>
:root {
    --rk-app-dark: #0f172a;
    --rk-app-blue: #0ea5e9;
    --rk-app-blue-dark: #0284c7;
    --rk-app-light: #f8fafc;
    --rk-app-green: #10b981;
    --rk-app-border: #e2e8f0;
    --rk-app-bg: #ffffff;
    --rk-app-text: #475569;
}

.rk-app-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-app-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(14, 165, 233, 0.15);
    border: 1px solid var(--rk-app-blue-dark);
    overflow: hidden;
}

/* Header */
.rk-app-header {
    padding: 40px 45px;
    background: linear-gradient(135deg, var(--rk-app-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-app-title {
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 1.3;
    color: #ffffff;
    border-bottom: none;
    padding-bottom: 0;
}

.rk-app-subtitle {
    font-size: 15px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Body Grid */
.rk-app-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: var(--rk-app-bg);
}

/* Controls (Steppers) */
.rk-app-controls {
    padding: 35px 45px;
    background: var(--rk-app-light);
    border-right: 1px solid var(--rk-app-border);
}

.rk-stepper-group {
    margin-bottom: 25px;
    background: #ffffff;
    padding: 15px 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-app-border);
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-stepper-label {
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-app-dark);
    margin-bottom: 15px;
    text-align: center;
}

.rk-stepper-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f1f5f9;
    border-radius: 12px;
    padding: 5px;
}

.rk-step-btn {
    width: 44px;
    height: 44px;
    border-radius: 10px;
    border: none;
    background: #ffffff;
    color: var(--rk-app-blue-dark);
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    transition: all 0.2s;
    user-select: none;
}

.rk-step-btn:hover {
    background: var(--rk-app-blue);
    color: #ffffff;
}

.rk-step-btn:active {
    transform: scale(0.95);
}

.rk-step-val {
    font-size: 18px;
    font-weight: 900;
    color: var(--rk-app-dark);
    min-width: 100px;
    text-align: center;
}

.rk-step-hint {
    font-size: 11px;
    color: #94a3b8;
    text-align: center;
    margin-top: 10px;
    display: block;
}

/* Results */
.rk-app-results {
    padding: 35px 45px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rk-result-card {
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-app-border);
    background: #ffffff;
    display: flex;
    align-items: center;
    gap: 20px;
    transition: transform 0.3s, border-color 0.3s;
}

.rk-result-card:hover {
    transform: translateY(-2px);
    border-color: var(--rk-app-blue);
}

.rk-result-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #f0f9ff;
    color: var(--rk-app-blue-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.rk-result-card.highlight .rk-result-icon {
    background: #ecfdf5;
    color: var(--rk-app-green);
}

.rk-result-content {
    flex-grow: 1;
}

.rk-result-label {
    font-size: 12px;
    color: #64748b;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}

.rk-result-value {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-app-dark);
}

.rk-app-footer {
    padding: 20px 45px;
    background: var(--rk-app-dark);
    font-size: 13px;
    color: #94a3b8;
    line-height: 1.6;
    text-align: center;
}

.rk-app-footer a {
    color: #38bdf8;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-app-header { padding: 30px 20px; }
    .rk-app-title { font-size: 22px; }
    .rk-app-body { grid-template-columns: 1fr; }
    .rk-app-controls { border-right: none; border-bottom: 1px solid var(--rk-app-border); padding: 30px 20px; }
    .rk-app-results { padding: 30px 20px; }
    .rk-result-card { padding: 15px; gap: 15px; }
    .rk-result-icon { width: 42px; height: 42px; }
    .rk-result-value { font-size: 20px; }
    .rk-app-footer { padding: 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-kalkulator",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Algorytm doboru instalacji: Krok po kroku (Interaktywny Kalkulator)",
    "description": "Profesjonalny inżynierski kalkulator doboru pompy ciepła, pojemności bufora oraz projektowych przepływów instalacji ogrzewania podłogowego. Narzędzie real-time.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-kalkulator",
    "name": "Parametry Hydrauliczne Pomp Ciepła 2026",
    "description": "Zestawienie zmiennych wejściowych i wyjściowych determinujących parametry techniczne instalacji grzewczej i zładu wody na potrzeby defrostu.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "kalkulator doboru pompy ciepła",
      "obliczanie przepływu podłogówki",
      "dobór bufora do pompy ciepła",
      "zapotrzebowanie na ciepło cwu",
      "wzór na moc chłodniczą w ogrzewaniu"
    ],
    "measurementTechnique": "Obliczenia oparte na normach PN-EN 12831 (OZC), bilansie energii CWU według PORT PC oraz równaniach strumienia objętościowego dla niskich parametrów.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Przepływ nominalny przy delcie 5K.",
        "Wymagany minimalny zład wody na potrzeby odszraniania (defrostu) 15 litrów / 1 kW.",
        "Moc szczytowa pompy z uwzględnieniem CWU 0.25 kW / osobę."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-kalkulator",
    "name": "Inżynierski Kalkulator Doboru Pompy Ciepła",
    "description": "Narzędzie pozwalające na interaktywne przeliczenie zapotrzebowania cieplnego budynku na realne parametry pompy ciepła: moc szczytową, masowy przepływ wody oraz minimalną pojemność sprzęgła buforowego.",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-app-wrapper">
    <div class="rk-app-header">
        <h2 class="rk-app-title">Algorytm doboru: Symulator parametrów pompy</h2>
        <p class="rk-app-subtitle">
            Wykorzystaj poniższy model smart, aby wyliczyć moce, przepływy i wielkość sprzęgła. Mechanizm oparty jest na normatywnych wzorach inżynierskich.
        </p>
    </div>

    <div class="rk-app-body">
        
        <div class="rk-app-controls">
            
            <div class="rk-stepper-group">
                <span class="rk-stepper-label">Powierzchnia grzewcza</span>
                <div class="rk-stepper-controls">
                    <button type="button" class="rk-step-btn" id="btnAreaMinus">−</button>
                    <div class="rk-step-val" id="valAreaOut">150 m²</div>
                    <button type="button" class="rk-step-btn" id="btnAreaPlus">+</button>
                </div>
            </div>

            <div class="rk-stepper-group">
                <span class="rk-stepper-label">Jednostkowe straty ciepła</span>
                <div class="rk-stepper-controls">
                    <button type="button" class="rk-step-btn" id="btnWsqmMinus">−</button>
                    <div class="rk-step-val" id="valWsqmOut">43 W/m²</div>
                    <button type="button" class="rk-step-btn" id="btnWsqmPlus">+</button>
                </div>
                <span class="rk-step-hint">WT2021: ok. 40 W/m² | Starsze domy: 70-90 W/m²</span>
            </div>

            <div class="rk-stepper-group">
                <span class="rk-stepper-label">Liczba domowników (CWU)</span>
                <div class="rk-stepper-controls">
                    <button type="button" class="rk-step-btn" id="btnPplMinus">−</button>
                    <div class="rk-step-val" id="valPplOut">4 osoby</div>
                    <button type="button" class="rk-step-btn" id="btnPplPlus">+</button>
                </div>
            </div>

            <div class="rk-stepper-group" style="margin-bottom: 0;">
                <span class="rk-stepper-label">Zład wody w otwartych pętlach</span>
                <div class="rk-stepper-controls">
                    <button type="button" class="rk-step-btn" id="btnOpenMinus">−</button>
                    <div class="rk-step-val" id="valOpenOut">45 L</div>
                    <button type="button" class="rk-step-btn" id="btnOpenPlus">+</button>
                </div>
            </div>

        </div>

        <div class="rk-app-results">
            
            <div class="rk-result-card">
                <div class="rk-result-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"></path></svg>
                </div>
                <div class="rk-result-content">
                    <div class="rk-result-label">Krok 1: Wymagana moc pompy (Q_szc)</div>
                    <div class="rk-result-value" id="resPower">7.45 kW</div>
                </div>
            </div>

            <div class="rk-result-card">
                <div class="rk-result-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></svg>
                </div>
                <div class="rk-result-content">
                    <div class="rk-result-label">Krok 2: Przepływ roboczy (Dla Delty 5K)</div>
                    <div class="rk-result-value" id="resFlow">18.52 l/min</div>
                </div>
            </div>

            <div class="rk-result-card highlight">
                <div class="rk-result-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
                </div>
                <div class="rk-result-content">
                    <div class="rk-result-label">Krok 3: Wymagany bufor (Sprzęgło)</div>
                    <div class="rk-result-value" id="resBuffer">75 Litrów</div>
                </div>
            </div>

        </div>
    </div>
    
    <div class="rk-app-footer">
        Algorytm wskazuje wartości szacunkowe. Gwarancją braku błędów i utrzymania gwarancji producenta jest pełny <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt ogrzewania podłogowego z przeliczeniem OZC</a> przygotowany przez inżyniera.
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    
    // Stan aplikacji (Dane wejściowe)
    var state = {
        area: { val: 150, min: 50, max: 400, step: 5, unit: " m²" },
        wsqm: { val: 43, min: 20, max: 120, step: 1, unit: " W/m²" },
        ppl: { val: 4, min: 1, max: 10, step: 1, unit: " osoby" },
        open: { val: 45, min: 0, max: 200, step: 5, unit: " L" }
    };

    // Referencje UI - Wyświetlacze wartości
    var displays = {
        area: document.getElementById('valAreaOut'),
        wsqm: document.getElementById('valWsqmOut'),
        ppl: document.getElementById('valPplOut'),
        open: document.getElementById('valOpenOut')
    };

    // Referencje UI - Wyniki
    var resPower = document.getElementById('resPower');
    var resFlow = document.getElementById('resFlow');
    var resBuffer = document.getElementById('resBuffer');

    // Główny silnik obliczeniowy
    function recalculateEngine() {
        var vArea = state.area.val;
        var vWsqm = state.wsqm.val;
        var vPpl = state.ppl.val;
        var vOpen = state.open.val;

        // 1. Zapotrzebowanie (OZC + CWU)
        var qOZC = (vArea * vWsqm) / 1000; 
        var qCWU = vPpl * 0.25;
        var qSzc = qOZC + qCWU;

        // 2. Przepływ (Wzór: Q = m * cw * dT)
        var flowM3h = (qOZC * 3600) / (1000 * 4.186 * 5);
        var flowLmin = (flowM3h * 1000) / 60;

        // 3. Bufor
        var pNom = Math.ceil(qSzc);
        var vRequired = pNom * 15;
        var vBuffer = vRequired - vOpen;
        
        // Zabezpieczenie przed minusowym buforem
        if (vBuffer < 0) {
            vBuffer = 0;
        }

        // Aktualizacja interfejsu
        resPower.innerText = qSzc.toFixed(2) + " kW";
        resFlow.innerText = flowLmin.toFixed(2) + " l/min";
        
        if (vBuffer === 0) {
            resBuffer.innerText = "Zbędny (Zład OK)";
        } else {
            resBuffer.innerText = Math.ceil(vBuffer) + " Litrów";
        }
    }

    // Funkcja sterująca przyciskami (Bezpieczna logika bez znaków specjalnych)
    function handleStep(key, action) {
        var obj = state[key];
        
        if (action === 'plus') {
            if (obj.val < obj.max) {
                obj.val = obj.val + obj.step;
            }
        }
        if (action === 'minus') {
            if (obj.val > obj.min) {
                obj.val = obj.val - obj.step;
            }
        }
        
        // Odśwież widok konkretnego elementu
        displays[key].innerText = obj.val + obj.unit;
        
        // Przelicz wyniki
        recalculateEngine();
    }

    // Podpięcie zdarzeń pod przyciski PLUS
    document.getElementById('btnAreaPlus').addEventListener('click', function() { handleStep('area', 'plus'); });
    document.getElementById('btnWsqmPlus').addEventListener('click', function() { handleStep('wsqm', 'plus'); });
    document.getElementById('btnPplPlus').addEventListener('click', function() { handleStep('ppl', 'plus'); });
    document.getElementById('btnOpenPlus').addEventListener('click', function() { handleStep('open', 'plus'); });

    // Podpięcie zdarzeń pod przyciski MINUS
    document.getElementById('btnAreaMinus').addEventListener('click', function() { handleStep('area', 'minus'); });
    document.getElementById('btnWsqmMinus').addEventListener('click', function() { handleStep('wsqm', 'minus'); });
    document.getElementById('btnPplMinus').addEventListener('click', function() { handleStep('ppl', 'minus'); });
    document.getElementById('btnOpenMinus').addEventListener('click', function() { handleStep('open', 'minus'); });

    // Pierwszy rozruch
    recalculateEngine();
});
</script>



<style>
:root {
    --rk-cost-dark: #0f172a;
    --rk-cost-blue: #0284c7;
    --rk-cost-light: #f8fafc;
    --rk-cost-green: #10b981;
    --rk-cost-yellow: #f59e0b;
    --rk-cost-border: #e2e8f0;
    --rk-cost-bg: #ffffff;
    --rk-cost-text: #475569;
}

.rk-cost-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-cost-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-cost-blue);
    overflow: hidden;
}

/* Header */
.rk-cost-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-cost-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-cost-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-cost-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-cost-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Panel Wyboru (Metraż) */
.rk-cost-selector {
    padding: 35px 45px;
    background: var(--rk-cost-light);
    border-bottom: 1px solid var(--rk-cost-border);
}

.rk-cost-selector-title {
    font-size: 14px;
    font-weight: 800;
    color: var(--rk-cost-dark);
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: center;
}

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

.rk-size-btn {
    background: #ffffff;
    border: 2px solid var(--rk-cost-border);
    border-radius: 16px;
    padding: 15px 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.rk-size-btn:hover {
    border-color: #bae6fd;
    background: #f0f9ff;
}

.rk-size-btn.active {
    background: var(--rk-cost-blue);
    border-color: var(--rk-cost-blue);
    color: #ffffff;
    box-shadow: 0 8px 20px -5px rgba(2, 132, 199, 0.4);
}

.rk-size-val {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-cost-dark);
    transition: color 0.3s;
}

.rk-size-btn.active .rk-size-val { color: #ffffff; }

.rk-size-label {
    font-size: 13px;
    font-weight: 700;
    color: #64748b;
    transition: color 0.3s;
}

.rk-size-btn.active .rk-size-label { color: #e0f2fe; }

/* Dashboard Wyników */
.rk-cost-dashboard {
    padding: 40px 45px;
    background: var(--rk-cost-bg);
}

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

.rk-stat-box {
    background: #f8fafc;
    border: 1px solid var(--rk-cost-border);
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.rk-stat-icon {
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 10px;
    color: var(--rk-cost-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid var(--rk-cost-border);
}

.rk-stat-title {
    font-size: 12px;
    font-weight: 800;
    color: #64748b;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.rk-stat-number {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-cost-dark);
}

/* Główny Box Finansowy */
.rk-financial-box {
    background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
    border: 2px solid #86efac;
    border-radius: 20px;
    padding: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 10px 25px -5px rgba(16, 185, 129, 0.15);
}

.rk-fin-left {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.rk-fin-label {
    font-size: 15px;
    font-weight: 800;
    color: #065f46;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-fin-desc {
    font-size: 14px;
    color: #047857;
    font-weight: 600;
}

.rk-fin-right {
    text-align: right;
}

.rk-fin-amount {
    font-size: 42px;
    font-weight: 900;
    color: #064e3b;
    line-height: 1;
}

.rk-fin-currency {
    font-size: 20px;
    font-weight: 700;
    color: #059669;
}

/* Informacja techniczna */
.rk-cost-footer {
    padding: 0 45px 35px;
}

.rk-cost-note {
    background: #f1f5f9;
    border-left: 4px solid var(--rk-cost-blue);
    padding: 20px;
    border-radius: 0 12px 12px 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--rk-cost-text);
    margin: 0;
}

.rk-cost-note a {
    color: var(--rk-cost-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-cost-header { padding: 30px 20px; }
    .rk-cost-title { font-size: 24px; }
    .rk-cost-selector { padding: 25px 20px; }
    .rk-cost-grid-nav { grid-template-columns: repeat(2, 1fr); gap: 10px; }
    .rk-cost-dashboard { padding: 30px 20px; }
    .rk-results-grid { grid-template-columns: 1fr; gap: 15px; }
    .rk-financial-box { flex-direction: column; text-align: center; gap: 20px; padding: 25px 20px; }
    .rk-fin-right { text-align: center; }
    .rk-fin-amount { font-size: 36px; }
    .rk-cost-footer { padding: 0 20px 30px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-koszty",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Ile naprawdę kosztuje ogrzewanie pompą ciepła? Roczne zestawienie kosztów",
    "description": "Kalkulacja rzeczywistego zużycia prądu i rocznych rachunków za ogrzewanie pompą ciepła dla domów o powierzchni 100, 150, 200 i 250 m2 w standardzie WT2021.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "jobTitle": "Ekspert HVAC",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-koszty",
    "name": "Szacunkowe Koszty Ogrzewania Pompą Ciepła (Domy 100 - 250 m2)",
    "description": "Zestawienie zapotrzebowania cieplnego (OZC), optymalnej mocy pompy, zakładanego wskaźnika SCOP oraz zużycia energii elektrycznej i kosztów w PLN dla różnych metraży.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "ile prądu zużywa pompa ciepła 150m2",
      "koszt ogrzewania domu 100m2 pompa ciepła",
      "dobór mocy pompy do metrażu",
      "roczne zużycie energii pompa ciepła",
      "rachunki za prąd pompa ciepła 200m2",
      "ogrzewanie pompą ciepła 250m2 koszty"
    ],
    "measurementTechnique": "Obliczenia oparte na wskaźniku jednostkowym WT2021 (~45 W/m2 uwzględniając CWU dla 4 osób), optymalnym zładzie dla instalacji podłogowej i średniej cenie prądu 1.15 PLN/kWh.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "100 m2: Zapotrzebowanie ~4.5 kW, Moc Pompy 5 kW, SCOP 4.5, Zużycie ~2200 kWh, Rachunek ~2530 PLN/rok.",
        "150 m2: Zapotrzebowanie ~7.0 kW, Moc Pompy 8 kW, SCOP 4.5, Zużycie ~3400 kWh, Rachunek ~3910 PLN/rok.",
        "200 m2: Zapotrzebowanie ~9.0 kW, Moc Pompy 10 kW, SCOP 4.4, Zużycie ~4600 kWh, Rachunek ~5290 PLN/rok.",
        "250 m2: Zapotrzebowanie ~11.5 kW, Moc Pompy 12 kW, SCOP 4.3, Zużycie ~5800 kWh, Rachunek ~6670 PLN/rok."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-koszty",
    "name": "Kalkulator Rocznych Rachunków z Pompą Ciepła",
    "description": "Narzędzie interaktywne pozwalające sprawdzić, jak metraż domu wpływa na dobór mocy urządzenia oraz generuje prognozowane koszty eksploatacji w PLN.",
    "applicationCategory": "CalculatorApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-cost-wrapper">
    <div class="rk-cost-header">
        <div class="rk-cost-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
            Twarde Dane Finansowe
        </div>
        <h2 class="rk-cost-title">Ile naprawdę kosztuje ogrzewanie pompą ciepła?</h2>
        <p class="rk-cost-desc">
            Teoria to jedno, ale inwestorów interesuje ostateczny rachunek za prąd. Poniżej przygotowałem zestawienie dla domów w nowym standardzie izolacji (WT2021) z uwzględnieniem przygotowania ciepłej wody użytkowej (CWU) dla 4-osobowej rodziny.
        </p>
    </div>

    <div class="rk-cost-selector">
        <div class="rk-cost-selector-title">Wybierz metraż swojego domu</div>
        <div class="rk-cost-grid-nav">
            <button class="rk-size-btn" id="btn100" data-size="100">
                <span class="rk-size-val">100</span>
                <span class="rk-size-label">m²</span>
            </button>
            <button class="rk-size-btn active" id="btn150" data-size="150">
                <span class="rk-size-val">150</span>
                <span class="rk-size-label">m²</span>
            </button>
            <button class="rk-size-btn" id="btn200" data-size="200">
                <span class="rk-size-val">200</span>
                <span class="rk-size-label">m²</span>
            </button>
            <button class="rk-size-btn" id="btn250" data-size="250">
                <span class="rk-size-val">250</span>
                <span class="rk-size-label">m²</span>
            </button>
        </div>
    </div>

    <div class="rk-cost-dashboard">
        
        <div class="rk-results-grid">
            <div class="rk-stat-box">
                <div class="rk-stat-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg>
                </div>
                <div class="rk-stat-title">Zapotrzebowanie (OZC)</div>
                <div class="rk-stat-number" id="valOzc">7.0 kW</div>
            </div>

            <div class="rk-stat-box">
                <div class="rk-stat-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M12 5l7 7-7 7"></path></svg>
                </div>
                <div class="rk-stat-title">Wymagana Pompa</div>
                <div class="rk-stat-number" id="valPump">8.0 kW</div>
            </div>

            <div class="rk-stat-box">
                <div class="rk-stat-icon">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
                </div>
                <div class="rk-stat-title">Efektywność (SCOP)</div>
                <div class="rk-stat-number" id="valScop">4.5</div>
            </div>
        </div>

        <div class="rk-financial-box">
            <div class="rk-fin-left">
                <div class="rk-fin-label">Szacowany Koszt Roczny (CO + CWU)</div>
                <div class="rk-fin-desc" id="valKwh">Zużycie energii: ~3400 kWh / rok</div>
            </div>
            <div class="rk-fin-right">
                <span class="rk-fin-amount" id="valPln">3 910</span>
                <span class="rk-fin-currency">PLN</span>
            </div>
        </div>

    </div>

    <div class="rk-cost-footer">
        <p class="rk-cost-note">
            <strong>Ważne:</strong> Powyższe wartości zakłądają idealną współpracę z poprawnie zoptymalizowanym <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">ogrzewaniem podłogowym</a> (zasilanie max 35°C). Estymacja kosztów uśredniona dla <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/">cen prądu na przełomie 2025/2026</a> (ok. 1.15 PLN / kWh). Błędy w instalacji mogą podnieść te rachunki o ponad 40%.
        </p>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btn100 = document.getElementById('btn100');
    var btn150 = document.getElementById('btn150');
    var btn200 = document.getElementById('btn200');
    var btn250 = document.getElementById('btn250');

    var valOzc = document.getElementById('valOzc');
    var valPump = document.getElementById('valPump');
    var valScop = document.getElementById('valScop');
    var valKwh = document.getElementById('valKwh');
    var valPln = document.getElementById('valPln');

    // Baza danych dla metraży (WT2021)
    function updateCosts(size) {
        // Reset klas
        btn100.classList.remove('active');
        btn150.classList.remove('active');
        btn200.classList.remove('active');
        btn250.classList.remove('active');

        // Bezpieczny silnik decyzyjny (bez || i &&)
        if (size === 100) {
            btn100.classList.add('active');
            valOzc.innerText = "4.5 kW";
            valPump.innerText = "5.0 kW";
            valScop.innerText = "4.5";
            valKwh.innerText = "Zużycie energii: ~2200 kWh / rok";
            valPln.innerText = "2 530";
        }
        
        if (size === 150) {
            btn150.classList.add('active');
            valOzc.innerText = "7.0 kW";
            valPump.innerText = "8.0 kW";
            valScop.innerText = "4.5";
            valKwh.innerText = "Zużycie energii: ~3400 kWh / rok";
            valPln.innerText = "3 910";
        }
        
        if (size === 200) {
            btn200.classList.add('active');
            valOzc.innerText = "9.0 kW";
            valPump.innerText = "10.0 kW";
            valScop.innerText = "4.4";
            valKwh.innerText = "Zużycie energii: ~4600 kWh / rok";
            valPln.innerText = "5 290";
        }
        
        if (size === 250) {
            btn250.classList.add('active');
            valOzc.innerText = "11.5 kW";
            valPump.innerText = "12.0 kW";
            valScop.innerText = "4.3";
            valKwh.innerText = "Zużycie energii: ~5800 kWh / rok";
            valPln.innerText = "6 670";
        }
    }

    // Podpięcie przycisków
    btn100.addEventListener('click', function() { updateCosts(100); });
    btn150.addEventListener('click', function() { updateCosts(150); });
    btn200.addEventListener('click', function() { updateCosts(200); });
    btn250.addEventListener('click', function() { updateCosts(250); });
});
</script>



<style>
:root {
    --rk-case-dark: #0f172a;
    --rk-case-blue: #0284c7;
    --rk-case-light: #f8fafc;
    --rk-case-green: #10b981;
    --rk-case-red: #ef4444;
    --rk-case-border: #e2e8f0;
    --rk-case-bg: #ffffff;
    --rk-case-text: #475569;
}

.rk-case-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-case-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-case-blue);
    overflow: hidden;
}

/* Nagłówek */
.rk-case-header {
    padding: 40px 45px 30px;
    background: linear-gradient(135deg, var(--rk-case-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-case-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(14, 165, 233, 0.2);
    color: #7dd3fc;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(125, 211, 252, 0.3);
}

.rk-case-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
}

.rk-case-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Interfejs Przełącznika */
.rk-case-controls {
    display: flex;
    padding: 30px 45px;
    background: #f1f5f9;
    border-bottom: 1px solid var(--rk-case-border);
    justify-content: center;
}

.rk-case-toggle-bg {
    display: flex;
    background: #e2e8f0;
    border-radius: 16px;
    padding: 6px;
    gap: 6px;
    width: 100%;
    max-width: 600px;
}

.rk-case-btn {
    flex: 1;
    padding: 16px 20px;
    background: transparent;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 800;
    color: #64748b;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.rk-case-btn.active[data-target="before"] {
    background: #ffffff;
    color: var(--rk-case-red);
    box-shadow: 0 4px 10px rgba(239, 68, 68, 0.15);
}

.rk-case-btn.active[data-target="after"] {
    background: #ffffff;
    color: var(--rk-case-green);
    box-shadow: 0 4px 10px rgba(16, 185, 129, 0.15);
}

/* Kokpit Wyników */
.rk-case-dashboard {
    padding: 40px 45px;
    background: var(--rk-case-bg);
}

.rk-case-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.rk-metric-card {
    padding: 25px;
    border-radius: 16px;
    border: 1px solid var(--rk-case-border);
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #ffffff;
    transition: all 0.4s ease;
}

.rk-metric-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rk-metric-label {
    font-size: 13px;
    font-weight: 800;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rk-metric-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: #94a3b8;
    transition: all 0.4s ease;
}

.rk-metric-value {
    font-size: 28px;
    font-weight: 900;
    color: var(--rk-case-dark);
    line-height: 1.1;
    transition: all 0.4s ease;
}

.rk-metric-desc {
    font-size: 14px;
    color: #64748b;
    line-height: 1.5;
    margin-top: 5px;
    min-height: 42px;
}

/* Stany dynamiczne */
.state-before .rk-metric-card { border-color: #fecaca; background: #fff1f2; }
.state-before .rk-metric-icon { background: #fecaca; color: var(--rk-case-red); }
.state-before .rk-metric-value { color: var(--rk-case-red); }

.state-after .rk-metric-card { border-color: #a7f3d0; background: #ecfdf5; }
.state-after .rk-metric-icon { background: #a7f3d0; color: var(--rk-case-green); }
.state-after .rk-metric-value { color: var(--rk-case-green); }

/* Wnioski z Audytu */
.rk-case-summary {
    padding: 0 45px 40px;
    background: var(--rk-case-bg);
}

.rk-case-box {
    background: #f8fafc;
    border-left: 4px solid var(--rk-case-blue);
    padding: 30px;
    border-radius: 0 16px 16px 0;
}

.rk-case-box h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-case-dark);
    margin: 0 0 15px 0;
}

.rk-case-box p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-case-text);
    margin: 0 0 15px 0;
}

.rk-case-box a {
    color: var(--rk-case-blue);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* RWD */
@media (max-width: 768px) {
    .rk-case-header, .rk-case-controls, .rk-case-dashboard, .rk-case-summary { padding: 30px 20px; }
    .rk-case-title { font-size: 24px; }
    .rk-case-toggle-bg { flex-direction: column; }
    .rk-case-grid { grid-template-columns: 1fr; gap: 15px; }
    .rk-metric-desc { min-height: auto; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-casestudy",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Studium Przypadku: Jak obniżyliśmy rachunki za prąd z 8200 PLN na 3400 PLN rocznie",
    "description": "Audyt efektywności pompy ciepła w domu 150m2. Analiza błędów instalacyjnych, dławienia przepływów i zapowietrzenia oraz inżynierski plan naprawczy.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "jobTitle": "Inżynier HVAC, Audytor",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-casestudy",
    "name": "Audyt i optymalizacja kosztów ogrzewania pompą ciepła (Dom 150m2)",
    "description": "Zestawienie parametrów hydraulicznych i termodynamicznych instalacji przed i po wykonaniu audytu efektywności energetycznej oraz zrównoważeniu przepływów.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "jak obniżyć rachunki za prąd z pompy ciepła",
      "audyt efektywności pompy ciepła",
      "objawy zapowietrzenia ogrzewania podłogowego",
      "rzeczywiste oszczędności na kosztach ogrzewania",
      "zbyt krótka pętla podłogówki skutki",
      "poprawa sprawności ogrzewania podłogowego"
    ],
    "measurementTechnique": "Porównanie parametrów przed i po wdrożeniu projektu OZC, regulacji hydraulicznej na rotametrach oraz eliminacji błędów krzywej grzewczej.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Stan pierwotny: Rachunek 8200 PLN, SCOP 2.1, Taktowanie sprężarki 60x/dobę.",
        "Działania naprawcze: Równoważenie rotametrów, odpowietrzenie pętli, obniżenie Delty T do 5K.",
        "Stan docelowy: Rachunek 3400 PLN, SCOP 4.2, Płynna praca inwertera (2-3 cykle/dobę)."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-casestudy",
    "name": "Symulator Audytu: Przed i Po Optymalizacji",
    "description": "Interaktywny pulpit pozwalający użytkownikowi na weryfikację krytycznych wskaźników pracy (Rachunki, SCOP, Przepływy) przed inżynierskim audytem i po jego wykonaniu.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-case-wrapper">
    <div class="rk-case-header">
        <div class="rk-case-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
            Inżynierskie Studium Przypadku
        </div>
        <h2 class="rk-case-title">Jak audyt obniżył rachunki z 8200 PLN na 3400 PLN rocznie?</h2>
        <p class="rk-case-desc">
            Pan Tomasz z podkarpacia kupił pompę klasy premium do domu 150m², ale przez całą pierwszą zimę marzł, płacąc horrendalne rachunki. Montażysta rozłożył ręce. Przeanalizujmy wspólnie nasz inżynierski audyt iobaczmy, jak optymalizacja instalacji zmieniła parametry pracy.
        </p>
    </div>

    <div class="rk-case-controls">
        <div class="rk-case-toggle-bg">
            <button class="rk-case-btn active" data-target="before" id="btnBefore">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
                Stan pierwotny (Błąd)
            </button>
            <button class="rk-case-btn" data-target="after" id="btnAfter">
                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                Po naprawie (Inżynieria)
            </button>
        </div>
    </div>

    <div class="rk-case-dashboard" id="caseDash">
        <div class="rk-case-grid state-before" id="caseGrid">
            
            <div class="rk-metric-card">
                <div class="rk-metric-header">
                    <span class="rk-metric-label">Roczny Koszt CO + CWU</span>
                    <div class="rk-metric-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg></div>
                </div>
                <div class="rk-metric-value" id="valCost">8 200 PLN</div>
                <div class="rk-metric-desc" id="descCost">Pompa pracowała głównie na wbudowanych grzałkach elektrycznych.</div>
            </div>

            <div class="rk-metric-card">
                <div class="rk-metric-header">
                    <span class="rk-metric-label">Efektywność SCOP</span>
                    <div class="rk-metric-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg></div>
                </div>
                <div class="rk-metric-value" id="valScop">2.1</div>
                <div class="rk-metric-desc" id="descScop">Katastrofalna wydajność przez wymuszanie temp. zasilania 48°C w podłogówce.</div>
            </div>

            <div class="rk-metric-card">
                <div class="rk-metric-header">
                    <span class="rk-metric-label">Cykle Sprężarki (Taktowanie)</span>
                    <div class="rk-metric-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21.5 2v6h-6M2.13 15.57a10 10 0 1 0 3.43-5.54l-4.43 4.43"></path></svg></div>
                </div>
                <div class="rk-metric-value" id="valCycles">~60 / dobę</div>
                <div class="rk-metric-desc" id="descCycles">Permanentne rwanie pracy. Żywotność urządzenia skrócona o ponad połowę.</div>
            </div>

            <div class="rk-metric-card">
                <div class="rk-metric-header">
                    <span class="rk-metric-label">Przepływy hydrauliczne</span>
                    <div class="rk-metric-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></div>
                </div>
                <div class="rk-metric-value" id="valFlow">Zdławione (Błędy)</div>
                <div class="rk-metric-desc" id="descFlow">Brak wyregulowanych rotametrów. Krótkie pętle kradły całą wodę i ciepło.</div>
            </div>

        </div>
    </div>

    <div class="rk-case-summary">
        <div class="rk-case-box">
            <h3>Wniosek z audytu: Instalacja to system naczyń połączonych</h3>
            <p>
                W stanie pierwotnym pompa ciepła męczyła się z morderczymi oporami tłoczenia. Dlaczego? Pętle nie były zrównoważone (wymagało to m.in. rozpoznania <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawów zapowietrzenia podłogówki</a> i korekty nastaw). Z powodu zdławienia przepływów, posadzka (tzw. <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">akumulator w wylewce betonowej</a>) nie mogła przyjąć mocy, więc pompa wpadała w taktowanie i przegrzewała się, ratując się wbudowaną grzałką zasilaną z sieci 230V.
            </p>
            <p style="margin-bottom: 0;">
                Dopiero kompleksowy audyt, regulacja krzywej grzewczej i dostosowanie przepływów do wyliczeń projektowych wygenerowały u Pana Tomasza <strong><a href="https://projekt-ogrzewania.pl/rzeczywiste-oszczednosci-na-kosztach-ogrzewania-w-skali-roku-analiza-rozstawu-rur-dla-domu-150-m%c2%b2/">rzeczywiste oszczędności na kosztach ogrzewania</a></strong> rzędu niemal 5000 PLN w zaledwie jeden sezon!
            </p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnBefore = document.getElementById('btnBefore');
    var btnAfter = document.getElementById('btnAfter');
    var caseGrid = document.getElementById('caseGrid');

    // Pola tekstowe do podmiany
    var valCost = document.getElementById('valCost');
    var descCost = document.getElementById('descCost');
    
    var valScop = document.getElementById('valScop');
    var descScop = document.getElementById('descScop');
    
    var valCycles = document.getElementById('valCycles');
    var descCycles = document.getElementById('descCycles');
    
    var valFlow = document.getElementById('valFlow');
    var descFlow = document.getElementById('descFlow');

    function showBefore() {
        btnAfter.classList.remove('active');
        btnBefore.classList.add('active');
        
        caseGrid.classList.remove('state-after');
        caseGrid.classList.add('state-before');

        valCost.innerText = "8 200 PLN";
        descCost.innerText = "Pompa pracowała głównie na wbudowanych grzałkach elektrycznych z powodu błędu wymiany ciepła.";

        valScop.innerText = "2.1";
        descScop.innerText = "Katastrofalna wydajność przez wymuszanie temp. zasilania 48°C w podłogówce (krzywa grzewcza).";

        valCycles.innerText = "~60 / dobę";
        descCycles.innerText = "Permanentne rwanie pracy (taktowanie). Żywotność urządzenia skrócona o ponad połowę.";

        valFlow.innerText = "Zdławione (Błędy)";
        descFlow.innerText = "Brak wyregulowanych rotametrów. Krótkie pętle np. w łazience kradły całą wodę i blokowały resztę domu.";
    }

    function showAfter() {
        btnBefore.classList.remove('active');
        btnAfter.classList.add('active');
        
        caseGrid.classList.remove('state-before');
        caseGrid.classList.add('state-after');

        valCost.innerText = "3 400 PLN";
        descCost.innerText = "Ogromny spadek rachunków. System pracuje wyłącznie na napędzie sprężarkowym (bez grzałek).";

        valScop.innerText = "4.2";
        descScop.innerText = "Sprawność wzrosła dwukrotnie dzięki optymalizacji przepływów i obniżeniu zasilania do stabilnych 32°C.";

        valCycles.innerText = "2 - 3 / dobę";
        descCycles.innerText = "Długie, spokojne i miarowe cykle pracy sprężarki (inwerter) to gwarancja bezawaryjności przez 20 lat.";

        valFlow.innerText = "19.5 l/min (Delta 5K)";
        descFlow.innerText = "Instalacja precyzyjnie odpowietrzona i zbilansowana wedle audytu. Podłogówka odbiera 100% produkowanej mocy.";
    }

    // Bezpieczne zdarzenia
    btnBefore.addEventListener('click', showBefore);
    btnAfter.addEventListener('click', showAfter);
});
</script>



<style>
:root {
    --rk-auth-dark: #0f172a;
    --rk-auth-blue: #0284c7;
    --rk-auth-light: #f8fafc;
    --rk-auth-bg: #ffffff;
    --rk-auth-border: #e2e8f0;
    --rk-auth-text: #475569;
}

.rk-auth-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-auth-bg);
    border: 2px solid var(--rk-auth-dark);
    border-radius: 0; /* Surowy, techniczny styl bez zaokrągleń */
}

/* Header */
.rk-auth-header {
    padding: 30px 40px;
    background: var(--rk-auth-dark);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-auth-blue);
}

.rk-auth-badge {
    display: inline-block;
    background: var(--rk-auth-blue);
    color: #ffffff;
    padding: 4px 12px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.rk-auth-title {
    font-size: 28px;
    font-weight: 900;
    margin: 0;
    line-height: 1.2;
}

/* Profil Eksperta */
.rk-auth-profile {
    display: flex;
    padding: 40px;
    gap: 40px;
    background: var(--rk-auth-bg);
    border-bottom: 1px solid var(--rk-auth-border);
}

.rk-auth-photo-box {
    flex-shrink: 0;
    width: 200px;
}

.rk-auth-photo {
    width: 100%;
    height: auto;
    display: block;
    border: 4px solid var(--rk-auth-border);
}

.rk-auth-info {
    flex-grow: 1;
}

.rk-auth-name {
    font-size: 24px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 5px 0;
}

.rk-auth-role {
    font-size: 14px;
    font-weight: 700;
    color: var(--rk-auth-blue);
    text-transform: uppercase;
    margin-bottom: 20px;
}

.rk-auth-main-quote {
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    color: var(--rk-auth-text);
    line-height: 1.6;
    margin: 0 0 25px 0;
    padding-left: 20px;
    border-left: 4px solid var(--rk-auth-blue);
}

/* Linki Social */
.rk-auth-social {
    display: flex;
    gap: 15px;
}

.rk-auth-social a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: var(--rk-auth-light);
    color: var(--rk-auth-dark);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
    border: 1px solid var(--rk-auth-border);
}

.rk-auth-social a:hover {
    background: var(--rk-auth-dark);
    color: #ffffff;
    border-color: var(--rk-auth-dark);
}

/* Interaktywny Panel Zasad */
.rk-auth-interactive {
    background: var(--rk-auth-light);
    padding: 40px;
}

.rk-auth-nav {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.rk-auth-tab {
    flex: 1;
    padding: 15px;
    background: #ffffff;
    border: 1px solid var(--rk-auth-border);
    color: var(--rk-auth-text);
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}

.rk-auth-tab:hover {
    background: #e2e8f0;
}

.rk-auth-tab.active {
    background: var(--rk-auth-blue);
    color: #ffffff;
    border-color: var(--rk-auth-blue);
}

.rk-auth-content-box {
    background: #ffffff;
    border: 1px solid var(--rk-auth-border);
    padding: 30px;
    min-height: 150px;
}

.rk-auth-panel {
    display: none;
}

.rk-auth-panel.active {
    display: block;
}

.rk-auth-panel h3 {
    font-size: 20px;
    font-weight: 900;
    color: var(--rk-auth-dark);
    margin: 0 0 15px 0;
}

.rk-auth-panel p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-auth-text);
    margin: 0;
}

/* RWD */
@media (max-width: 768px) {
    .rk-auth-header { padding: 25px 20px; }
    .rk-auth-title { font-size: 22px; }
    .rk-auth-profile { flex-direction: column; padding: 25px 20px; gap: 25px; align-items: center; text-align: center; }
    .rk-auth-main-quote { padding-left: 0; border-left: none; border-top: 4px solid var(--rk-auth-blue); padding-top: 20px; font-size: 16px; }
    .rk-auth-social { flex-direction: column; width: 100%; }
    .rk-auth-social a { justify-content: center; }
    .rk-auth-interactive { padding: 25px 20px; }
    .rk-auth-nav { flex-direction: column; }
    .rk-auth-tab { text-align: left; padding: 15px 20px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-ekspert",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Zdaniem eksperta: Robert Kucharski o najważniejszych zasadach instalacji pomp ciepła",
    "description": "Autorskie, inżynierskie podsumowanie kluczowych błędów i dobrych praktyk przy projektowaniu oraz montażu systemów z pompą ciepła. Wiedza z ponad 1000 projektów.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "jobTitle": "Inżynier HVAC, CEO",
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-ekspert",
    "name": "Złote Zasady Inżynierskie: Pompy Ciepła 2026",
    "description": "Zbiór autorskich wytycznych technicznych dotyczących efektywności ogrzewania płaszczyznowego, błędów doboru buforów oraz znaczenia projektów OZC.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "robert kucharski projekt ogrzewania",
      "opinie eksperta pompa ciepła",
      "błędy instalatorów pomp ciepła",
      "czy warto robić projekt ozc",
      "taktowanie sprężarki ekspert hvac"
    ],
    "measurementTechnique": "Empiryczne wnioski wyciągnięte na podstawie audytów i projektów ponad 1000 instalacji podłogowych współpracujących z pompami ciepła.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Brak bufora to najczęstsza przyczyna mechanicznej śmierci skraplacza w pompach powietrznych.",
        "Przewymiarowanie urządzenia to główny powód taktowania sprężarki i gigantycznych rachunków za prąd wiosną.",
        "Efektywność urządzenia w 80% zależy od prawidłowo wykonanej, niskotemperaturowej wylewki podłogowej."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-ekspert",
    "name": "Interaktywny Asystent Porad Inżynierskich",
    "description": "Moduł umożliwiający błyskawiczny przegląd najważniejszych, autorskich porad instalacyjnych z podziałem na krytyczne sekcje robocze.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-auth-wrapper">
    <div class="rk-auth-header">
        <span class="rk-auth-badge">Komentarz Autorski</span>
        <h2 class="rk-auth-title">Zdaniem specjalisty: Robert Kucharski o twardych realiach montażu pomp ciepła</h2>
    </div>

    <div class="rk-auth-profile">
        <div class="rk-auth-photo-box">
            <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski - Ekspert HVAC" class="rk-auth-photo">
        </div>
        <div class="rk-auth-info">
            <h3 class="rk-auth-name">Robert Kucharski</h3>
            <div class="rk-auth-role">CEO &amp; Specjalista HVAC</div>
            <p class="rk-auth-main-quote">
                "Pompa ciepła to nie jest magiczne pudełko, które samo z siebie wygeneruje niskie rachunki. Jej sprawność rodzi się w posadzce Twojego domu, a o sukcesie decyduje wyłącznie brutalna matematyka w postaci precyzyjnego projektu OZC i doboru przepływów."
            </p>
            <div class="rk-auth-social">
                <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="noopener noreferrer">
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
                    Śledź na Facebooku
                </a>
                <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer">
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
                    Profil LinkedIn
                </a>
            </div>
        </div>
    </div>

    <div class="rk-auth-interactive">
        <div class="rk-auth-nav">
            <button class="rk-auth-tab active" id="btnTab1" data-target="0">Najdroższy Błąd</button>
            <button class="rk-auth-tab" id="btnTab2" data-target="1">Znaczenie Projektu</button>
            <button class="rk-auth-tab" id="btnTab3" data-target="2">Rola Bufora</button>
        </div>

        <div class="rk-auth-content-box">
            <div class="rk-auth-panel active" id="panel0">
                <h3>Błąd Przewymiarowania</h3>
                <p>Wielu amatorów kupuje pompę ciepła z "zapasem", bo boją się, że maszyna nie poradzi sobie przy -20°C. To najdroższy błąd inwestycyjny. Przewymiarowana sprężarka wiosną i jesienią zaczyna taktować (często się włączać na krótko). Generuje to olbrzymie rachunki za prąd i prowadzi do śmierci mechanicznej urządzenia często już po 4 latach. Dobieraj urządzenie w punkt na bazie OZC.</p>
            </div>
            <div class="rk-auth-panel" id="panel1">
                <h3>Wylewka nie wybacza</h3>
                <p>Ogrzewanie podłogowe układane "na pamięć" z rozstawem co 15 cm to relikt przeszłości. Pompa ciepła wymaga niskiej temperatury zasilania (30-35°C) i idealnego zbalansowania oporów pętli. Jeśli nie zrobisz tego na etapie projektu, żadna, nawet najdroższa automatyka pokojowa nie uratuje Twojego systemu po zalaniu betonem.</p>
            </div>
            <div class="rk-auth-panel" id="panel2">
                <h3>Bufor to Twoja polisa</h3>
                <p>Próby zaoszczędzenia 2000 zł na wyrzuceniu bufora ciepła z instalacji strefowej kończą się tragicznie. Gdy siłowniki na rozdzielaczach zamkną przepływ, a pompa wejdzie w tryb odszraniania (defrostu), brak odpowiedniego zładu wody spowoduje momentalne zamrożenie i rozsadzenie wymiennika płytowego. To awaria, której ubezpieczyciel ani gwarant nie uznają.</p>
            </div>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var tabs = [
        document.getElementById('btnTab1'),
        document.getElementById('btnTab2'),
        document.getElementById('btnTab3')
    ];
    
    var panels = [
        document.getElementById('panel0'),
        document.getElementById('panel1'),
        document.getElementById('panel2')
    ];

    function openExpertPanel(index) {
        // Reset (Surowy kod bez płynnych przejść)
        for (var i = 0; i < 3; i++) {
            tabs[i].classList.remove('active');
            panels[i].classList.remove('active');
        }
        
        // Aktywacja
        tabs[index].classList.add('active');
        panels[index].classList.add('active');
    }

    // Bezpieczne podpinanie listenerów
    tabs[0].addEventListener('click', function() { openExpertPanel(0); });
    tabs[1].addEventListener('click', function() { openExpertPanel(1); });
    tabs[2].addEventListener('click', function() { openExpertPanel(2); });
});
</script>



<style>
:root {
    --rk-faq-dark: #0f172a;
    --rk-faq-blue: #0284c7;
    --rk-faq-light-blue: #f0f9ff;
    --rk-faq-green: #10b981;
    --rk-faq-text: #334155;
    --rk-faq-border: #e2e8f0;
    --rk-faq-bg: #ffffff;
    --rk-faq-hover: #f8fafc;
}

.rk-faq-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-faq-bg);
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px rgba(2, 132, 199, 0.12);
    border: 1px solid var(--rk-faq-blue);
    overflow: hidden;
}

/* Nagłówek */
.rk-faq-header {
    padding: 45px 50px 35px;
    background: linear-gradient(135deg, var(--rk-faq-dark) 0%, #1e293b 100%);
    color: #ffffff;
    position: relative;
}

.rk-faq-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(16, 185, 129, 0.2);
    color: #34d399;
    padding: 6px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border: 1px solid rgba(52, 211, 153, 0.3);
}

.rk-faq-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 15px 0;
    line-height: 1.3;
    border-bottom: none;
    padding-bottom: 0;
}

.rk-faq-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    max-width: 700px;
    margin: 0;
}

/* Lista Akordeonowa */
.rk-faq-list {
    padding: 30px 50px;
    background: var(--rk-faq-bg);
}

.rk-faq-item {
    margin-bottom: 15px;
    border: 1px solid var(--rk-faq-border);
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.rk-faq-item.active {
    border-color: var(--rk-faq-blue);
    box-shadow: 0 10px 25px -5px rgba(2, 132, 199, 0.1);
}

.rk-faq-question {
    width: 100%;
    text-align: left;
    padding: 22px 25px;
    background: #ffffff;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.3s ease;
}

.rk-faq-question:hover {
    background: var(--rk-faq-hover);
}

.rk-faq-item.active .rk-faq-question {
    background: var(--rk-faq-light-blue);
}

.rk-faq-question h3 {
    font-size: 17px;
    font-weight: 800;
    color: var(--rk-faq-dark);
    margin: 0;
    padding-right: 20px;
    line-height: 1.4;
    border-bottom: none;
}

.rk-faq-icon {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--rk-faq-light-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rk-faq-blue);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s, color 0.3s;
}

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

.rk-faq-answer-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: #ffffff;
}

.rk-faq-answer-content {
    padding: 0 25px 25px 25px;
    font-size: 15px;
    line-height: 1.7;
    color: var(--rk-faq-text);
    border-left: 4px solid var(--rk-faq-blue);
    margin-left: 25px;
    margin-bottom: 20px;
}

.rk-faq-answer-content a {
    color: var(--rk-faq-blue);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed var(--rk-faq-blue);
    transition: color 0.3s;
}

.rk-faq-answer-content a:hover {
    color: var(--rk-faq-green);
    border-bottom-color: var(--rk-faq-green);
}

@media (max-width: 768px) {
    .rk-faq-header { padding: 35px 25px; }
    .rk-faq-list { padding: 25px; }
    .rk-faq-title { font-size: 24px; }
    .rk-faq-question { padding: 18px 20px; }
    .rk-faq-question h3 { font-size: 15px; }
    .rk-faq-answer-content { padding: 0 20px 20px 20px; margin-left: 20px; font-size: 14px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-faq",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "FAQ: Najczęstsze pytania inwestorów o pompy ciepła",
    "description": "Zbiór najważniejszych technicznych pytań i odpowiedzi dotyczących działania, doboru, zużycia prądu oraz czynników chłodniczych pomp ciepła w 2026 roku.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#faq-schema",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Czy powietrzna pompa ciepła ogrzeje dom samodzielnie podczas silnych mrozów?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tak, nowoczesne pompy ciepła klasy premium (szczególnie pracujące na czynniku R290) zachowują pełną zdolność grzewczą do temperatury zewnętrznej -25°C. Poniżej wyznaczonego w projekcie punktu biwalentnego (zwykle między -5°C a -8°C) automatyka urządzenia bezgłośnie uruchamia wbudowane grzałki elektryczne, które wspomagają układ w pokryciu szczytowych strat ciepła."
        }
      },
      {
        "@type": "Question",
        "name": "Ile prądu w skali roku zużywa pompa ciepła w domu 150 m²?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "W dobrze izolowanym budynku o powierzchni 150 m² (standard WT2021, zapotrzebowanie na ciepło ok. 6 kW przy -20°C) wyposażonym w ogrzewanie podłogowe, roczne zużycie energii elektrycznej na cele CO i CWU wynosi średnio od 2500 kWh do 3500 kWh. Przy średniej cenie prądu w 2026 roku, przekłada się to na roczny koszt eksploatacji w przedziale 2800 – 4200 PLN."
        }
      },
      {
        "@type": "Question",
        "name": "Czym różni się pompa ciepła typu Split od wersji Monoblok?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Pompa typu Monoblok posiada cały układ chłodniczy hermetycznie zamknięty w jednej obudowie stojącej na zewnątrz budynku, a do domu wchodzą rury z wodą grzewczą, co eliminuje ryzyko wycieku f-gazów, ale wymaga zabezpieczenia przed zamarznięciem w razie braku zasilania. Wersja Split jest rozdzielona na jednostkę zewnętrzną (parownik, sprężarka) i wewnętrzną (skraplacz), które połączone są rurami z czynnikiem chłodniczym, co eliminuje ryzyko zamarznięcia wody na zewnątrz, ale wymaga montażu przez instalatora z uprawnieniami F-Gaz."
        }
      },
      {
        "@type": "Question",
        "name": "Jaki czynnik chłodniczy jest najlepszy i bezpieczny przy zakupie pompy w 2026 roku?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Najbardziej przyszłościowym i ekologicznym wyborem jest naturalny czynnik chłodniczy R290 (Czysty Propan), którego wskaźnik GWP (Global Warming Potential) wynosi zaledwie 3. Pompy na propanie osiągają wyższe temperatury zasilania (do 70°C) bez spadku sprawności i nie są objęte restrykcyjnymi unijnymi przepisami dotyczącymi f-gazów oraz obowiązkowych, płatnych kontroli szczelności."
        }
      },
      {
        "@type": "Question",
        "name": "Czy podłogówkę z pompą ciepła można zalać zwykłą wodą z kranu?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Zdecydowanie nie, surowa woda wodociągowa powoduje odkładanie się kamienia kotłowego na wymienniku pompy ciepła oraz wywołuje korozję galwaniczną elementów metalowych. Instalację grzewczą z pompą ciepła należy bezwzględnie napełnić wodą demineralizowaną uzdatnioną chemicznym inhibitorem korozji, co gwarantuje pełną ochronę antykorozyjną i zachowanie przewodności termicznej układu zgodnie z normą VDI 2035."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-faq",
    "name": "Baza Wiedzy Inwestora: Parametry Pomp Ciepła 2026",
    "description": "Zestawienie najczęściej wyszukiwanych parametrów techniczno-eksploatacyjnych pomp ciepła, w tym estymacje kosztów rocznych oraz specyfikacje czynników chłodniczych.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "zużycie prądu przez pompę ciepła 150m2",
      "różnica między pompą split a monoblok",
      "punkt biwalentny pompy ciepła",
      "pompa ciepła na czynniku r290 propan",
      "woda demineralizowana w podłogówce"
    ],
    "measurementTechnique": "Analiza danych empirycznych z instalacji domów jednorodzinnych WT2021 oraz wytyczne normy VDI 2035.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "Koszt eksploatacji dom 150m2: 2800-4200 PLN rocznie.",
        "Zdolność grzewcza pomp premium: stabilna do -25 stopni Celsjusza.",
        "Zabezpieczenie instalacji: wymóg stosowania wody zdemineralizowanej z inhibitorem korozji."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-faq",
    "name": "Interaktywny Asystent Wiedzy HVAC",
    "description": "Moduł dynamicznych odpowiedzi technicznych pozwalający użytkownikom na błyskawiczne weryfikowanie kluczowych parametrów i rozwiewanie mitów dotyczących systemów grzewczych.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-faq-container" id="faq-section-app">
    <div class="rk-faq-header">
        <div class="rk-faq-badge">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line></svg>
            Baza Wiedzy
        </div>
        <h2 class="rk-faq-title">FAQ: Najczęstsze pytania inwestorów o pompy ciepła</h2>
        <p class="rk-faq-desc">
            Bez ogródek o mitach, kosztach i instalacyjnych pułapkach. Kliknij poniższe pytania, aby poznać inżynierskie, oparte na liczbach odpowiedzi.
        </p>
    </div>

    <div class="rk-faq-list">
        
        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <h3>Czy powietrzna pompa ciepła ogrzeje dom samodzielnie podczas silnych mrozów?</h3>
                <div class="rk-faq-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer-content">
                    Tak, nowoczesne pompy ciepła klasy premium (szczególnie pracujące na czynniku R290) zachowują pełną zdolność grzewczą do temperatury zewnętrznej -25°C. Poniżej wyznaczonego w projekcie punktu biwalentnego (zwykle między -5°C a -8°C) automatyka urządzenia bezgłośnie uruchamia wbudowane grzałki elektryczne, które wspomagają <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/">układ ogrzewania podłogowego</a> w pokryciu szczytowych strat ciepła.
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <h3>Ile prądu w skali roku zużywa pompa ciepła w domu 150 m²?</h3>
                <div class="rk-faq-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer-content">
                    W dobrze izolowanym budynku o powierzchni 150 m² (standard WT2021, zapotrzebowanie na ciepło ok. 6 kW przy -20°C) wyposażonym w ogrzewanie podłogowe, roczne zużycie energii elektrycznej na cele CO i CWU wynosi średnio od 2500 kWh do 3500 kWh. Przy dzisiejszych stawkach, przekłada się to na <a href="https://projekt-ogrzewania.pl/koszt-ogrzewania-domu-2025/">roczny koszt eksploatacji</a> w przedziale 2800 – 4200 PLN.
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <h3>Czym różni się pompa ciepła typu Split od wersji Monoblok?</h3>
                <div class="rk-faq-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer-content">
                    Pompa typu Monoblok posiada cały układ chłodniczy hermetycznie zamknięty w jednej obudowie stojącej na zewnątrz budynku, a do domu wchodzą rury z wodą grzewczą, co eliminuje ryzyko wycieku f-gazów, ale wymaga zabezpieczenia przed zamarznięciem w razie braku zasilania. Wersja Split jest rozdzielona na jednostkę zewnętrzną i wewnętrzną, które połączone są rurami z czynnikiem chłodniczym, co eliminuje ryzyko zamarznięcia, ale wymaga montażu przez instalatora z uprawnieniami F-Gaz.
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <h3>Jaki czynnik chłodniczy jest najlepszy i bezpieczny przy zakupie pompy w 2026 roku?</h3>
                <div class="rk-faq-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer-content">
                    Najbardziej przyszłościowym i ekologicznym wyborem jest naturalny czynnik chłodniczy R290 (Czysty Propan), którego wskaźnik GWP (Global Warming Potential) wynosi zaledwie 3. Pompy na propanie osiągają wyższe temperatury zasilania (do 70°C) bez spadku sprawności i nie są objęte restrykcyjnymi unijnymi przepisami dotyczącymi f-gazów oraz obowiązkowych, płatnych kontroli szczelności.
                </div>
            </div>
        </div>

        <div class="rk-faq-item">
            <button class="rk-faq-question" aria-expanded="false">
                <h3>Czy podłogówkę z pompą ciepła można zalać zwykłą wodą z kranu?</h3>
                <div class="rk-faq-icon">
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
                </div>
            </button>
            <div class="rk-faq-answer-wrapper">
                <div class="rk-faq-answer-content">
                    Zdecydowanie nie, surowa woda wodociągowa powoduje odkładanie się kamienia kotłowego na wymienniku pompy ciepła oraz wywołuje korozję galwaniczną elementów metalowych. Instalację należy bezwzględnie zalać <a href="https://projekt-ogrzewania.pl/woda-demineralizowana-z-inhibitorem-korozji-do-ogrzewania-podlogowego/">wodą demineralizowaną z inhibitorem korozji</a>, co gwarantuje pełną ochronę antykorozyjną i zachowanie przewodności termicznej układu zgodnie z rygorystyczną normą VDI 2035.
                </div>
            </div>
        </div>

    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Bezpieczny kod bez użycia znaków zagrażających parsowaniu
    var items = document.querySelectorAll('.rk-faq-item');
    
    for (var i = 0; i < items.length; i++) {
        var questionBtn = items[i].querySelector('.rk-faq-question');
        
        questionBtn.addEventListener('click', function() {
            var parentItem = this.parentElement;
            var isAlreadyActive = parentItem.classList.contains('active');
            
            // Zamknięcie wszystkich elementów
            for (var j = 0; j < items.length; j++) {
                items[j].classList.remove('active');
                var wrapperToClose = items[j].querySelector('.rk-faq-answer-wrapper');
                wrapperToClose.style.maxHeight = null;
                items[j].querySelector('.rk-faq-question').setAttribute('aria-expanded', 'false');
            }
            
            // Otwarcie klikniętego elementu, o ile nie był wcześniej otwarty
            if (isAlreadyActive === false) {
                parentItem.classList.add('active');
                this.setAttribute('aria-expanded', 'true');
                var activeWrapper = parentItem.querySelector('.rk-faq-answer-wrapper');
                activeWrapper.style.maxHeight = activeWrapper.scrollHeight + "px";
            }
        });
    }
});
</script>



<style>
:root {
    --rk-dl-dark: #0f172a;
    --rk-dl-blue: #0284c7;
    --rk-dl-light: #f8fafc;
    --rk-dl-green: #10b981;
    --rk-dl-border: #e2e8f0;
    --rk-dl-bg: #ffffff;
    --rk-dl-text: #475569;
}

.rk-dl-wrapper {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-dl-bg);
    border: 2px solid var(--rk-dl-dark);
}

/* Header */
.rk-dl-header {
    padding: 35px 40px;
    background: var(--rk-dl-dark);
    color: #ffffff;
    border-bottom: 4px solid var(--rk-dl-blue);
}

.rk-dl-badge {
    display: inline-block;
    background: var(--rk-dl-blue);
    color: #ffffff;
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.rk-dl-title {
    font-size: 28px;
    font-weight: 900;
    color: #ffffff;
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.rk-dl-desc {
    font-size: 16px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Sekcja Główna */
.rk-dl-body {
    display: flex;
    background: var(--rk-dl-bg);
}

/* Kolumna Miniatury */
.rk-dl-preview {
    width: 40%;
    padding: 40px;
    background: var(--rk-dl-light);
    border-right: 1px solid var(--rk-dl-border);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rk-dl-thumbnail-box {
    width: 100%;
    border: 4px solid var(--rk-dl-border);
    background: #ffffff;
    padding: 5px;
    cursor: pointer;
}

.rk-dl-thumbnail-box:hover {
    border-color: var(--rk-dl-blue);
}

.rk-dl-thumbnail {
    width: 100%;
    height: auto;
    display: block;
}

.rk-dl-thumb-label {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 800;
    color: var(--rk-dl-text);
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Kolumna Akcji */
.rk-dl-actions {
    width: 60%;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rk-dl-actions h3 {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-dl-dark);
    margin: 0 0 15px 0;
}

.rk-dl-features {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}

.rk-dl-features li {
    font-size: 15px;
    color: var(--rk-dl-text);
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-weight: 600;
}

.rk-dl-features svg {
    flex-shrink: 0;
    color: var(--rk-dl-green);
    margin-top: 2px;
}

/* Przyciski */
.rk-dl-btn-group {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rk-dl-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 18px 25px;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.rk-btn-primary {
    background: var(--rk-dl-blue);
    color: #ffffff;
}

.rk-btn-primary:hover {
    background: #0369a1;
}

.rk-btn-secondary {
    background: #ffffff;
    color: var(--rk-dl-dark);
    border-color: var(--rk-dl-dark);
}

.rk-btn-secondary:hover {
    background: var(--rk-dl-light);
}

/* Stopka / Prawa Autorskie */
.rk-dl-footer {
    padding: 20px 40px;
    background: #f1f5f9;
    border-top: 1px solid var(--rk-dl-border);
    font-size: 12px;
    line-height: 1.6;
    color: #64748b;
    text-align: center;
    font-weight: 600;
}

.rk-dl-footer strong {
    color: var(--rk-dl-dark);
}

/* Modal (Lightbox) */
.rk-modal-overlay {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(15, 23, 42, 0.95);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.rk-modal-overlay.active {
    display: flex;
}

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

.rk-modal-img {
    max-width: 100%;
    max-height: 90vh;
    border: 4px solid #ffffff;
}

.rk-modal-close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    background: var(--rk-dl-red);
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 900;
    border: 2px solid #ffffff;
}

/* RWD */
@media (max-width: 768px) {
    .rk-dl-header { padding: 30px 20px; }
    .rk-dl-title { font-size: 24px; }
    .rk-dl-body { flex-direction: column; }
    .rk-dl-preview { width: 100%; padding: 30px 20px; border-right: none; border-bottom: 1px solid var(--rk-dl-border); }
    .rk-dl-actions { width: 100%; padding: 30px 20px; }
    .rk-dl-footer { padding: 20px; }
    .rk-modal-close { top: -15px; right: -10px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-infografika",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Pompa Ciepła w pigułce: Pobierz darmową infografikę i raport",
    "description": "Zestawienie kluczowych zasad inżynierskich, najdroższych błędów oraz bilansu COP w formie czytelnej, autorskiej infografiki. Pobierz plik PDF.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Pompa-Ciepla.webp",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "jobTitle": "Inżynier HVAC",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-infografika",
    "name": "Baza Wiedzy Inwestora: Raport Ekspercki Pompy Ciepła",
    "description": "Skondensowane dane dotyczące 4 filarów niskich rachunków, analizy błędów wykonawczych oraz czynników wpływających na żywotność sprężarki.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "infografika pompa ciepła",
      "schemat pompy ciepła pdf",
      "podsumowanie kosztów i błędów pompa ciepła",
      "ściąga dla inwestora ogrzewanie podłogowe",
      "robert kucharski poradnik instalatora pdf"
    ],
    "measurementTechnique": "Wizualizacja twardych danych audytowych, m.in. spadek COP przy zasilaniu 50°C+, skutki braku bufora oraz optymalny OZC.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "4 Filary: OZC, Podłogówka, Hydraulika, Bufor.",
        "Najdroższe Błędy: Pompa dobrana z zapasem, brak OZC, brak bufora.",
        "Dostępność: Materiał dostępny w formacie interaktywnym WEBP oraz do druku w PDF."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-infografika",
    "name": "Eksperckie Centrum Pobierania (Resource Library)",
    "description": "Moduł umożliwiający pełnoekranowy podgląd infografiki edukacyjnej w formie cyfrowej oraz bezpieczne pobranie pliku PDF ze strukturą instalacyjną.",
    "applicationCategory": "MultimediaApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-dl-wrapper">
    <div class="rk-dl-header">
        <div class="rk-dl-badge">Materiały do pobrania</div>
        <h2 class="rk-dl-title">Zabierz tę wiedzę na budowę</h2>
        <p class="rk-dl-desc">
            W gąszczu informacji łatwo o pomyłkę, a każda pomyłka hydrauliczna to tysiące złotych strat rocznie. Skondensowałem całą wiedzę inżynierską w jedną, czytelną ściągę dla Inwestora.
        </p>
    </div>

    <div class="rk-dl-body">
        
        <div class="rk-dl-preview">
            <div class="rk-dl-thumbnail-box" id="btnPreviewThumb">
                <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Pompa-Ciepla.webp" alt="Infografika Pompa Ciepła Robert Kucharski" class="rk-dl-thumbnail">
            </div>
            <div class="rk-dl-thumb-label">Kliknij miniaturę, aby powiększyć</div>
        </div>

        <div class="rk-dl-actions">
            <h3>Raport Ekspercki: Pompa Ciepła w pigułce</h3>
            
            <ul class="rk-dl-features">
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                    <span>4 Filary niskich rachunków w jednym miejscu.</span>
                </li>
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                    <span>Lista najdroższych błędów do uniknięcia na budowie.</span>
                </li>
                <li>
                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
                    <span>Format idealny do wydruku (PDF A4) lub zapisu na telefonie.</span>
                </li>
            </ul>

            <div class="rk-dl-btn-group">
                <a href="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Pompa-Ciepla.pdf" target="_blank" class="rk-dl-btn rk-btn-primary" rel="noopener noreferrer">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
                    Pobierz raport (PDF)
                </a>
                
                <button type="button" class="rk-dl-btn rk-btn-secondary" id="btnPreviewFull">
                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line></svg>
                    Zobacz pełny obraz na ekranie
                </button>
            </div>
        </div>
    </div>

    <div class="rk-dl-footer">
        <strong>© 2026 Projekt-Ogrzewania.pl | Autor: Robert Kucharski.</strong><br>
        Udostępnianie materiału PDF dozwolone wyłącznie z zachowaniem logotypu portalu i bez modyfikacji pliku.
    </div>
</div>

<div class="rk-modal-overlay" id="rkLightbox">
    <div class="rk-modal-content">
        <div class="rk-modal-close" id="btnCloseLightbox">✕</div>
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/06/Infografika-Pompa-Ciepla.webp" alt="Pełna Infografika Pompa Ciepła" class="rk-modal-img">
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    var btnPreviewThumb = document.getElementById('btnPreviewThumb');
    var btnPreviewFull = document.getElementById('btnPreviewFull');
    var btnCloseLightbox = document.getElementById('btnCloseLightbox');
    var rkLightbox = document.getElementById('rkLightbox');

    function openLightbox() {
        rkLightbox.className = 'rk-modal-overlay active';
        document.body.style.overflow = 'hidden'; // Blokada scrollowania pod spodem
    }

    function closeLightbox() {
        rkLightbox.className = 'rk-modal-overlay';
        document.body.style.overflow = 'auto'; // Odblokowanie scrollowania
    }

    // Otwieranie (Klik w miniaturę lub guzik)
    if(btnPreviewThumb) { btnPreviewThumb.addEventListener('click', openLightbox); }
    if(btnPreviewFull) { btnPreviewFull.addEventListener('click', openLightbox); }

    // Zamykanie (Klik w X)
    if(btnCloseLightbox) { btnCloseLightbox.addEventListener('click', closeLightbox); }

    // Zamykanie przez kliknięcie w tło
    if(rkLightbox) {
        rkLightbox.addEventListener('click', function(e) {
            if (e.target === rkLightbox) {
                closeLightbox();
            }
        });
    }
});
</script>



<style>
:root {
    --rk-syn-dark: #0f172a;
    --rk-syn-blue: #0ea5e9;
    --rk-syn-blue-dark: #0284c7;
    --rk-syn-light: #f8fafc;
    --rk-syn-green: #10b981;
    --rk-syn-red: #ef4444;
    --rk-syn-orange: #f97316;
    --rk-syn-border: #cbd5e1;
    --rk-syn-bg: #ffffff;
}

.rk-syn-container {
    max-width: 950px;
    margin: 40px auto;
    font-family: 'Inter', -apple-system, sans-serif;
    background: var(--rk-syn-bg);
    border-radius: 20px;
    box-shadow: 0 20px 40px -10px rgba(14, 165, 233, 0.15);
    border: 1px solid var(--rk-syn-blue);
    overflow: hidden;
}

/* Sekcja Nagłówkowa */
.rk-syn-header {
    padding: 40px 45px;
    background: linear-gradient(135deg, var(--rk-syn-dark) 0%, #1e293b 100%);
    color: #ffffff;
}

.rk-syn-title {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 20px 0;
    line-height: 1.3;
    color: #ffffff;
    border-bottom: none;
    padding-bottom: 0;
}

.rk-syn-text {
    font-size: 16px;
    line-height: 1.8;
    color: #cbd5e1;
    margin: 0;
}

.rk-syn-text strong {
    color: #38bdf8;
    font-weight: 700;
}

/* Interaktywny Panel */
.rk-syn-interactive {
    padding: 35px 45px;
    background: var(--rk-syn-light);
    border-bottom: 1px solid var(--rk-syn-border);
}

.rk-toggle-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 40px;
    background: #ffffff;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--rk-syn-border);
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.rk-toggle-label {
    font-size: 16px;
    font-weight: 800;
    color: #64748b;
    transition: color 0.3s;
}

.rk-toggle-label.active-pro { color: var(--rk-syn-green); }
.rk-toggle-label.active-ama { color: var(--rk-syn-red); }

/* Switch CSS */
.rk-switch {
    position: relative;
    display: inline-block;
    width: 68px;
    height: 36px;
}

.rk-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.rk-slider {
    position: absolute;
    cursor: pointer;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: var(--rk-syn-green);
    transition: .4s;
    border-radius: 36px;
}

.rk-slider:before {
    position: absolute;
    content: "";
    height: 28px;
    width: 28px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

input:checked + .rk-slider { background-color: var(--rk-syn-red); }
input:checked + .rk-slider:before { transform: translateX(32px); }

/* Wyniki symulacji */
.rk-stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.rk-stat-card {
    background: #ffffff;
    padding: 25px 20px;
    border-radius: 16px;
    text-align: center;
    border: 1px solid var(--rk-syn-border);
    transition: all 0.4s ease;
}

.rk-stat-icon {
    height: 50px;
    margin-bottom: 15px;
}

.rk-stat-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #64748b;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.rk-stat-value {
    font-size: 22px;
    font-weight: 900;
    color: var(--rk-syn-dark);
}

/* Tagi SEO */
.rk-syn-tags {
    padding: 25px 45px;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.rk-mat-tag {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    background: #f0f9ff;
    color: var(--rk-syn-blue-dark);
    border: 1px solid #bae6fd;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    transition: all 0.2s;
}

.rk-mat-tag:hover {
    background: var(--rk-syn-blue-dark);
    color: #ffffff;
}

/* CTA */
.rk-syn-cta {
    padding: 40px 45px;
    background: var(--rk-syn-dark);
    text-align: center;
}

.rk-syn-cta h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 15px 0;
}

.rk-syn-cta p {
    color: #94a3b8;
    font-size: 16px;
    margin: 0 auto 30px;
    max-width: 600px;
    line-height: 1.6;
}

.rk-btn-epic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: linear-gradient(135deg, var(--rk-syn-blue) 0%, var(--rk-syn-blue-dark) 100%);
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    padding: 20px 45px;
    border-radius: 50px;
    text-decoration: none;
    box-shadow: 0 10px 20px -5px rgba(2, 132, 199, 0.5);
    transition: transform 0.3s, box-shadow 0.3s;
}

.rk-btn-epic:hover {
    transform: scale(1.03) translateY(-3px);
    box-shadow: 0 15px 25px -5px rgba(2, 132, 199, 0.6);
}

.rk-btn-epic svg {
    transition: transform 0.3s;
}

.rk-btn-epic:hover svg {
    transform: translateX(8px);
}

/* RWD Mobile */
@media (max-width: 768px) {
    .rk-syn-header, .rk-syn-interactive, .rk-syn-tags, .rk-syn-cta {
        padding: 30px 20px;
    }
    .rk-stats-grid {
        grid-template-columns: 1fr; /* Pionowy układ dla mobile */
        gap: 15px;
    }
    .rk-toggle-wrapper {
        flex-direction: column;
        gap: 15px;
    }
    .rk-btn-epic {
        width: 100%;
        padding: 18px 20px;
        font-size: 16px;
    }
    .rk-syn-title { font-size: 24px; }
}
</style>

<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#article-podsumowanie",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/"
    },
    "headline": "Podsumowanie: Bezkompromisowa synergia technologii pompy ciepła",
    "description": "Kluczem do niskich rachunków i bezawaryjnej pracy pompy ciepła przez dekady jest bezbłędna hydraulika, projekt OZC i idealnie dobrany bufor ciepła. Zobacz zestawienie.",
    "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg",
    "author": {
      "@type": "Person",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/",
      "sameAs": [
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Projekt-Ogrzewania.pl",
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1.jpg"
      }
    },
    "datePublished": "2026-06-20",
    "dateModified": "2026-06-20"
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#dataset-podsumowanie",
    "name": "Wskaźnik efektywności systemu z pompą ciepła",
    "description": "Zestawienie techniczne porównujące kluczowe parametry eksploatacyjne pompy ciepła w zależności od jakości wykonania projektu hydraulicznego i zładu wody.",
    "license": "https://projekt-ogrzewania.pl/",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    },
    "keywords": [
      "rachunki za prąd z pompą ciepła",
      "żywotność sprężarki",
      "błędy przy montażu pompy ciepła",
      "projekt ozc dla pompy ciepła",
      "bufor ciepła jako sprzęgło"
    ],
    "measurementTechnique": "Porównanie kosztów eksploatacji i żywotności podzespołów (sprężarki) w systemie zbilansowanym vs system dławiony bez bufora.",
    "mainEntity": {
      "@type": "ItemList",
      "itemListElement": [
        "System zoptymalizowany: Projekt OZC, pętle poniżej 100m, sprzęgło/bufor dobrane idealnie = żywotność 20-25 lat.",
        "System losowy: Dławienie przepływów, pętle losowe = usterka w ciągu 5-7 lat, wysokie rachunki na grzałkach."
      ]
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "@id": "https://projekt-ogrzewania.pl/pompa-ciepla/#webapp-podsumowanie",
    "name": "Symulator Synergii Pompy Ciepła",
    "description": "Interaktywny przełącznik demonstrujący drastyczny wpływ błędów projektowych i braku sprzęgła hydraulicznego na żywotność oraz rachunki za energię.",
    "applicationCategory": "EducationalApplication",
    "operatingSystem": "All",
    "browserRequirements": "Requires JavaScript and HTML5",
    "creator": {
      "@type": "Person",
      "name": "Robert Kucharski"
    }
  }
]
</script>

<div class="rk-syn-container" id="syn-app-box">
    <div class="rk-syn-header">
        <h2 class="rk-syn-title">Podsumowanie: Bezkompromisowa synergia technologii</h2>
        <p class="rk-syn-text">
            Pompa ciepła to urządzenie, które nie wybacza błędów wykonawczych i projektowych. Kluczem do uzyskania <strong>niskich rachunków za prąd i bezawaryjnej pracy przez 20-25 lat</strong> nie jest marka samego urządzenia, lecz rygorystyczne podejście do hydrauliki całego systemu. Maksymalna efektywność energetyczna rodzi się na styku źródła ciepła i odbiornika – bez precyzyjnie przeliczonego projektu OZC, idealnie zbalansowanych pętli ogrzewania podłogowego o długości poniżej 100 m oraz właściwie dobranego <a href="https://projekt-ogrzewania.pl/bufor-ciepla-w-ogrzewaniu-podlogowym/" style="color: #38bdf8; text-decoration: underline;">bufora pełniącego funkcję sprzęgła</a>, nawet najdroższa pompa ciepła stanie się drogim w utrzymaniu grzejnikiem elektrycznym.
        </p>
    </div>

    <div class="rk-syn-interactive">
        <div class="rk-toggle-wrapper">
            <span class="rk-toggle-label active-pro" id="labelPro">Zgodnie ze sztuką (Projekt OZC)</span>
            <label class="rk-switch">
                <input type="checkbox" id="synergyToggle">
                <span class="rk-slider"></span>
            </label>
            <span class="rk-toggle-label" id="labelAma">Wykonawstwo "na oko"</span>
        </div>

        <div class="rk-stats-grid">
            <div class="rk-stat-card" id="cardLife">
                <svg class="rk-stat-icon" viewBox="0 0 24 24" fill="none" stroke="var(--rk-syn-green)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" id="iconLife">
                    <polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>
                </svg>
                <h4 class="rk-stat-title">Żywotność sprężarki</h4>
                <div class="rk-stat-value" id="valLife">20 - 25 lat</div>
            </div>
            
            <div class="rk-stat-card" id="cardBills">
                <svg class="rk-stat-icon" viewBox="0 0 24 24" fill="none" stroke="var(--rk-syn-green)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" id="iconBills">
                    <path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path>
                </svg>
                <h4 class="rk-stat-title">Roczne rachunki (COP)</h4>
                <div class="rk-stat-value" id="valBills">Minimalne</div>
            </div>

            <div class="rk-stat-card" id="cardError">
                <svg class="rk-stat-icon" viewBox="0 0 24 24" fill="none" stroke="var(--rk-syn-green)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" id="iconError">
                    <path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline>
                </svg>
                <h4 class="rk-stat-title">Ryzyko zamrożenia wymiennika</h4>
                <div class="rk-stat-value" id="valError">0% (Bezpieczeństwo)</div>
            </div>
        </div>
    </div>

    <div class="rk-syn-tags">
        <span class="rk-mat-tag"># pompa ciepła z podłogówką</span>
        <span class="rk-mat-tag"># błędy przy montażu pompy ciepła</span>
        <span class="rk-mat-tag"># rachunki za prąd z pompą ciepła</span>
        <span class="rk-mat-tag"># projekt ozc dla pompy ciepła</span>
        <span class="rk-mat-tag"># optymalna długość pętli podłogówki</span>
        <span class="rk-mat-tag"># bufor ciepła jako sprzęgło</span>
        <span class="rk-mat-tag"># efektywność energetyczna domu</span>
        <span class="rk-mat-tag"># zład wody w instalacji co</span>
    </div>

    <div class="rk-syn-cta">
        <h3>Świadoma inwestycja to jedyna droga do sukcesu</h3>
        <p>
            Nie dopuść, by brak wiedzy instalatora kosztował Cię tysiące złotych. Świadoma inwestycja w inżynierię to fundament energooszczędnego domu. Odwiedź bazę wiedzy i <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/" style="color: #cbd5e1; text-decoration: underline;">ucz się na cudzych, a nie własnych błędach</a>.
        </p>
        <a href="https://projekt-ogrzewania.pl/blog/" class="rk-btn-epic">
            WEJDŹ DO STREFY EKSPERTA HVAC
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                <line x1="5" y1="12" x2="19" y2="12"></line>
                <polyline points="12 5 19 12 12 19"></polyline>
            </svg>
        </a>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const toggle = document.getElementById('synergyToggle');
    const labelPro = document.getElementById('labelPro');
    const labelAma = document.getElementById('labelAma');

    // Elementy do aktualizacji
    const valLife = document.getElementById('valLife');
    const valBills = document.getElementById('valBills');
    const valError = document.getElementById('valError');
    
    // Ikony
    const iconLife = document.getElementById('iconLife');
    const iconBills = document.getElementById('iconBills');
    const iconError = document.getElementById('iconError');

    // Karty
    const cards = document.querySelectorAll('.rk-stat-card');

    toggle.addEventListener('change', function() {
        if (this.checked) {
            // Stan: Błędy i Amatorszczyzna
            labelPro.classList.remove('active-pro');
            labelAma.classList.add('active-ama');

            valLife.innerHTML = '5 - 7 lat (Taktowanie)';
            valBills.innerHTML = 'Ekstremalne (+300%)';
            valError.innerHTML = 'Krytyczne (Brak zładu)';

            cards.forEach(function(card) {
                card.style.borderColor = 'var(--rk-syn-red)';
                card.style.background = '#fef2f2';
            });

            // Zmiana ikon na błąd/alert
            iconLife.setAttribute('stroke', 'var(--rk-syn-red)');
            iconBills.setAttribute('stroke', 'var(--rk-syn-red)');
            iconError.setAttribute('stroke', 'var(--rk-syn-red)');
            iconError.innerHTML = '<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>';

        } else {
            // Stan: Synergia Inżynierska
            labelPro.classList.add('active-pro');
            labelAma.classList.remove('active-ama');

            valLife.innerHTML = '20 - 25 lat';
            valBills.innerHTML = 'Minimalne';
            valError.innerHTML = '0% (Bezpieczeństwo)';

            cards.forEach(function(card) {
                card.style.borderColor = 'var(--rk-syn-border)';
                card.style.background = '#ffffff';
            });

            // Zmiana ikon na poprawne
            iconLife.setAttribute('stroke', 'var(--rk-syn-green)');
            iconBills.setAttribute('stroke', 'var(--rk-syn-green)');
            iconError.setAttribute('stroke', 'var(--rk-syn-green)');
            iconError.innerHTML = '<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline>';
        }
    });
});
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">Pompa Ciepła.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rura PERT do ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/</link>
					<comments>https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 04 May 2025 08:20:51 +0000</pubDate>
				<category><![CDATA[Budownictwo]]></category>
		<category><![CDATA[Energooszczędne budownictwo]]></category>
		<category><![CDATA[Energooszczędność]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Materiały instalacyjne]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Projekty instalacyjne]]></category>
		<category><![CDATA[Rury grzewcze]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[izolacja podłogówki]]></category>
		<category><![CDATA[koszt rury pert]]></category>
		<category><![CDATA[montaż rur pert]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[pert vs pex]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[rura pert]]></category>
		<category><![CDATA[rura pert 16 mm]]></category>
		<category><![CDATA[rura pert do pompy ciepła]]></category>
		<category><![CDATA[rury do podłogówki]]></category>
		<category><![CDATA[systemy niskotemperaturowe]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2559</guid>

					<description><![CDATA[<p>Szukasz niezawodnych materiałów do ogrzewania podłogowego? Rura PERT do ogrzewania podłogowego to wybór łączący elastyczność, trwałość i oszczędność energii. W naszym artykule poznasz zalety rur PERT, koszty, wskazówki montażowe i sekrety efektywnego projektowania. Dowiedz się, jak rury do podłogówki PERT przewyższają PEX i miedź. Zamów na projekt-ogrzewania.pl i zyskaj darmowy projekt instalacji!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">Rura PERT do ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Rura PERT do ogrzewania podłogowego</strong> to kluczowy element nowoczesnych systemów grzewczych, ceniony za elastyczność, trwałość i efektywność energetyczną. W tym artykule omawiamy, dlaczego rury PERT są idealnym wyborem, jak je dobrać, montować i projektować system, aby zapewnić komfort cieplny. Poznaj koszty, porównania z PEX i miedzią oraz praktyczne wskazówki. </p>



<h2 class="wp-block-heading">Czym jest rura PERT i dlaczego warto ją wybrać?</h2>



<h3 class="wp-block-heading">Definicja i właściwości rury PERT.</h3>



<p class="wp-block-paragraph"><strong><em>Rura PERT</em> (polietylen termoplastyczny o podwyższonej odporności termicznej)</strong> to zaawansowany materiał do ogrzewania podłogowego. Jej unikalna struktura molekularna zapewnia elastyczność i odporność na temperatury do 95°C przy ciśnieniu 10 bar. Dzięki warstwie antydyfuzyjnej chroni instalację przed korozją, a higieniczność zapobiega osadzaniu się kamienia.</p>



<p class="wp-block-paragraph">Kluczowe cechy rur PERT:</p>



<ul class="wp-block-list">
<li><strong>Elastyczność</strong>: Idealna do układania pętli w układzie ślimakowym (<a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-w-ukladzie-slimakowym/">instalacja w układzie ślimakowym</a>).</li>



<li><strong>Trwałość</strong>: Zgodność z normą EN ISO 15875 gwarantuje dekady bezawaryjnej pracy.</li>



<li><strong>Lekkość</strong>: Ułatwia transport i montaż w porównaniu do rur miedzianych.</li>
</ul>



<h3 class="wp-block-heading">Rura PERT vs PEX i miedź.</h3>



<p class="wp-block-paragraph">W porównaniu do rur PEX, <strong>rura PERT do ogrzewania podłogowego</strong> oferuje większą elastyczność, ułatwiając montaż. Rury miedziane są trwalsze, ale droższe i cięższe. PERT łączy przystępną cenę z doskonałymi parametrami, co czyni go liderem w systemach niskotemperaturowych, np. z pompami ciepła.</p>



<h2 class="wp-block-heading">Zalety rur PERT w podłogówce.</h2>



<h3 class="wp-block-heading">Efektywność energetyczna.</h3>



<p class="wp-block-paragraph">Rury PERT, zwłaszcza wielowarstwowe (np. PERT/AL/PERT), zapewniają równomierny rozkład ciepła, co zwiększa komfort cieplny i obniża rachunki za ogrzewanie. Są idealne do współpracy z pompami ciepła, oszczędzając energię.</p>



<h3 class="wp-block-heading">Trwałość i odporność.</h3>



<p class="wp-block-paragraph">Dzięki odporności na korozję i warstwie antydyfuzyjnej, rury PERT chronią instalację przed degradacją. Są też odporne na osadzanie się kamienia, co przedłuża żywotność systemu.</p>



<h3 class="wp-block-heading">Łatwy montaż rur PERT.</h3>



<p class="wp-block-paragraph">Elastyczność i długie zwoje (400–600 m) minimalizują łączniki, redukując ryzyko nieszczelności. Akcesoria, jak <a href="https://projekt-ogrzewania.pl/produkt/spinka-do-styropianu-do-takera/">spinka do styropianu</a>, przyspieszają instalację.</p>



<h2 class="wp-block-heading">Jak dobrać rurę PERT do instalacji?</h2>



<h3 class="wp-block-heading">Standardowe wymiary rur PERT.</h3>



<ul class="wp-block-list">
<li><strong>16 mm</strong>: Standard dla domów i mieszkań do 150 m², np. <a href="https://projekt-ogrzewania.pl/produkt/rura-wielowarstwowa-kan-therm-bluepert-16x2-0/">rura PERT Kan-Therm BluePERT 16&#215;2</a>.</li>



<li><strong>20 mm</strong>: Dla większych obiektów, gdzie potrzebna jest większa przepustowość.</li>
</ul>



<h3 class="wp-block-heading">Rozstaw i zużycie rur.</h3>



<p class="wp-block-paragraph">Rozstaw rur zależy od strat ciepła:</p>



<ul class="wp-block-list">
<li><strong>5-10 cm</strong>: Przy ścianach zewnętrznych.</li>



<li><strong>10–15 cm</strong>: Standard w izolowanych pomieszczeniach (<a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">rozstaw rur w ogrzewaniu podłogowym</a>).</li>



<li><strong>20-25 cm</strong>: W technicznych ( garaż, kotłownia) częściach domów.</li>
</ul>



<p class="wp-block-paragraph">Zużycie wynosi 6–10 m/m². Dla 30 m² z rozstawem 15 cm potrzeba 200–240 m rury. Skorzystaj z <a href="https://projekt-ogrzewania.pl/ile-rury-na-m%c2%b2-ogrzewania-podlogowego/">kalkulatora zużycia rury</a>.</p>



<h3 class="wp-block-heading">Maksymalna długość pętli.</h3>



<p class="wp-block-paragraph">Pętla rury PERT 16 mm nie powinna przekraczać 100–120 m, aby uniknąć oporów hydraulicznych (<a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalna długość pętli</a>). Większe powierzchnie wymagają rozdzielacza.</p>



<h2 class="wp-block-heading">Dane techniczne rury PERT do ogrzewania podłogowego.</h2>



<p class="wp-block-paragraph"><strong>Rura PERT do ogrzewania podłogowego</strong> charakteryzuje się poniższymi parametrami technicznymi (na przykładzie standardowej rury 16&#215;2 mm):</p>



<ul class="wp-block-list">
<li><strong>Średnica zewnętrzna</strong>: 16 mm</li>



<li><strong>Grubość ścianki</strong>: 2 mm</li>



<li><strong>Średnica wewnętrzna</strong>: 12 mm</li>



<li><strong>Maksymalne ciśnienie robocze</strong>: 6–10 bar (w zależności od producenta)</li>



<li><strong>Maksymalna temperatura pracy</strong>: 95°C (krótkotrwale do 110°C)</li>



<li><strong>Minimalny promień gięcia</strong>: 5 x średnica zewnętrzna (ok. 80 mm)</li>



<li><strong>Współczynnik rozszerzalności liniowej</strong>: 0,18 mm/mK</li>



<li><strong>Warstwa antydyfuzyjna EVOH</strong>: tak (opcjonalnie w rurach PERT/EVOH i PERT/AL/PERT)</li>



<li><strong>Dostępne długości zwojów</strong>: 200 m, 400 m, 600 m</li>
</ul>



<p class="wp-block-paragraph">Rura spełnia wymagania normy <strong>EN ISO 15875</strong> dotyczącej systemów z tworzyw sztucznych do instalacji wodnych i grzewczych.</p>



<h2 class="wp-block-heading">Tabela porównawcza rur do ogrzewania podłogowego.</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Własność</strong></th><th><strong>Rura PERT</strong></th><th><strong>Rura PEX</strong></th><th><strong>Rura miedziana</strong></th></tr></thead><tbody><tr><td><strong>Materiał</strong></td><td>Polietylen termoplastyczny</td><td>Polietylen sieciowany</td><td>Miedź</td></tr><tr><td><strong>Elastyczność</strong></td><td>Wysoka, łatwy montaż</td><td>Średnia (PEX-B mniej elastyczny)</td><td>Niska, trudny montaż</td></tr><tr><td><strong>Waga</strong></td><td>Lekka</td><td>Średnia</td><td>Ciężka</td></tr><tr><td><strong>Odporność na temperaturę</strong></td><td>Do 95°C</td><td>Do 95°C</td><td>Do 200°C</td></tr><tr><td><strong>Koszt</strong></td><td>Średni, przystępny</td><td>Średni do wysokiego</td><td>Wysoki</td></tr><tr><td><strong>Zastosowanie</strong></td><td>Podłogówka, systemy niskotemperaturowe</td><td>Szerokie, w tym wysokie temperatury</td><td>Uniwersalne, droższe</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Koszty rur PERT – ile zapłacisz?</h2>



<p class="wp-block-paragraph">Koszt rury PERT zależy od marki i specyfikacji:</p>



<ul class="wp-block-list">
<li><strong>Rura PERT 16 mm</strong>: Ok. 4 zł/m (np. <a href="https://projekt-ogrzewania.pl/produkt/rura-wielowarstwowe-tweetop-pert-ii-al-pert-ii-16x2/">rura Tweetop PERT</a>).</li>



<li><strong>Rura PERT 20 mm</strong>: Ok. 6 zł/m.</li>
</ul>



<p class="wp-block-paragraph">Dla domu 100 m² z rozstawem 15 cm potrzeba ok. 600–800 m rury, czyli koszt 2400–3200 zł. Dodatkowe akcesoria (spinki, rozdzielacze) to ok. 500–1000 zł. Skorzystaj z promocji na <a href="https://projekt-ogrzewania.pl/darmowy-projekt-ogrzewania-podlogowego/">darmowy projekt ogrzewania podłogowego</a> przy zakupie materiałów!</p>



<h2 class="wp-block-heading">Projekt ogrzewania podłogowego z rurami PERT.</h2>



<p class="wp-block-paragraph">Profesjonalny projekt to klucz do efektywności. Powinien uwzględniać:</p>



<ul class="wp-block-list">
<li><strong>Układ pętli</strong>: Ślimakowy dla równomiernego rozkładu ciepła.</li>



<li><strong>Straty ciepła</strong>: Zgodne z normą EN 1264.</li>



<li><strong>Rury</strong>: Wielowarstwowe PERT.</li>
</ul>



<p class="wp-block-paragraph">Zamów projekt na <a href="https://projekt-ogrzewania.pl/produkt/projekt-ogrzewania-podlogowego-do-150-m2/">projekt-ogrzewania.pl</a> i skorzystaj z darmowej oferty przy zakupie materiałów.</p>



<h2 class="wp-block-heading">Montaż rur PERT – praktyczne wskazówki.</h2>



<h3 class="wp-block-heading">Przygotowanie podłoża.</h3>



<p class="wp-block-paragraph">Użyj:</p>



<ul class="wp-block-list">
<li><strong>Płyty EPS 100/200</strong>: Izolacja termiczna (<a href="https://projekt-ogrzewania.pl/produkt/plyta-styropianowa-eps-100-z-folia-przeciwwilgociowa/">płyta styropianowa EPS 100</a>).</li>



<li><strong>Folia z rastrem</strong>: Precyzyjne układanie pętli.</li>



<li><strong>Taśma przyscienna</strong>: Redukcja strat ciepła.</li>
</ul>



<h3 class="wp-block-heading">Układanie rur.</h3>



<ul class="wp-block-list">
<li>Zachowaj promień gięcia 80 mm dla rury 16 mm.</li>



<li>Użyj spinek do mocowania.</li>



<li>Wykonaj próbę szczelności.</li>
</ul>



<h3 class="wp-block-heading">Wylewka.</h3>



<p class="wp-block-paragraph">Zalewaj rury wylewką anhydrytową/cementową (6,5–8 cm nad rurą). Szczegóły w <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">przewodniku po wylewkach</a>.</p>



<h2 class="wp-block-heading">Przykłady zastosowań rur PERT.</h2>



<ol class="wp-block-list">
<li><strong>Dom 120 m²</strong>: Rury PERT 16 mm, rozstaw 15 cm, 2 pętle po 90 m na salon (30 m²). Zużycie: 800 m, koszt: 1600–3200 zł.</li>



<li><strong>Podgrzewany podjazd</strong>: Rury PERT 20 mm.</li>



<li><strong>Mieszkanie 60 m²</strong>: Jedna pętla 80 m, rozstaw 20 cm, koszt rur: 400–800 zł.</li>
</ol>



<h2 class="wp-block-heading">Trendy: Rury PERT w domach pasywnych.</h2>



<p class="wp-block-paragraph">Rury PERT są popularne w domach pasywnych dzięki niskotemperaturowym systemom grzewczym. Ich elastyczność i efektywność wspierają minimalizację strat energii.</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-1746344852167"><strong class="schema-faq-question">Czym różni się rura PERT od rury PEX w ogrzewaniu podłogowym?</strong> <p class="schema-faq-answer">Rura PERT jest bardziej elastyczna, ułatwiając montaż w układzie ślimakowym. Oba materiały są trwałe, ale PERT lepiej sprawdza się w niskotemperaturowych systemach, np. z pompami ciepła.</p> </div> <div class="schema-faq-section" id="faq-question-1746344863219"><strong class="schema-faq-question">Ile kosztuje rura PERT do ogrzewania podłogowego?</strong> <p class="schema-faq-answer">Koszt rury PERT 16 mm to ok. 2–4 zł/m, np. rura Kan-Therm BluePERT. Dla 100 m² potrzeba 600–800 m, czyli 2400–3200 zł.</p> </div> <div class="schema-faq-section" id="faq-question-1746344881236"><strong class="schema-faq-question">Jak dobrać średnicę rury PERT do instalacji?</strong> <p class="schema-faq-answer">Rura PERT 16 mm to standard dla domów do 150 m². Dla większych obiektów używa się rur 20 mm, zapewniających większą przepustowość.</p> </div> <div class="schema-faq-section" id="faq-question-1746344896829"><strong class="schema-faq-question">Ile rury PERT potrzeba na metr kwadratowy?</strong> <p class="schema-faq-answer">Zużycie wynosi 6–10 m/m², w zależności od rozstawu (10–25 cm). Dla 30 m² z rozstawem 15 cm potrzeba 200–240 m. Sprawdź <a href="https://projekt-ogrzewania.pl/ile-rury-na-m%c2%b2-ogrzewania-podlogowego/">kalkulator</a> zużycia rury.</p> </div> <div class="schema-faq-section" id="faq-question-1746344941144"><strong class="schema-faq-question">Czy rura PERT wymaga projektu instalacji?</strong> <p class="schema-faq-answer">Tak, profesjonalny projekt optymalizuje rozmieszczenie pętli i efektywność. Zamów na projekt-ogrzewania.pl i zyskaj darmowy projekt przy zakupie!</p> </div> </div>



<h2 class="wp-block-heading">Podsumowanie.</h2>



<p class="wp-block-paragraph"><strong>Rura PERT do ogrzewania podłogowego</strong> to idealny wybór dla efektywnych i trwałych systemów grzewczych. Dzięki elastyczności, odporności na korozję i przystępnej cenie zapewnia komfort na lata. Zamów <a href="https://projekt-ogrzewania.pl/rury-do-ogrzewania-podlogowego/">rury do ogrzewania podłogowego</a> i projekt na <a href="https://projekt-ogrzewania.pl/">projekt-ogrzewania.pl</a> i skorzystaj z darmowego projektu przy zakupie materiałów!</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="0LjKCohBR1"><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=C7AnipsQ9M#?secret=0LjKCohBR1" data-secret="0LjKCohBR1" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rura-pert-do-ogrzewania-podlogowego/">Rura PERT do 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/rura-pert-do-ogrzewania-podlogowego/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Rozstaw rur ogrzewania podłogowego przy pompie ciepła.</title>
		<link>https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego-przy-pompie-ciepla/</link>
					<comments>https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego-przy-pompie-ciepla/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 22 Dec 2024 11:02:08 +0000</pubDate>
				<category><![CDATA[Ekologiczne ogrzewanie]]></category>
		<category><![CDATA[Energooszczędne budownictwo]]></category>
		<category><![CDATA[Niskotemperaturowe systemy grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Oszczędzanie energii]]></category>
		<category><![CDATA[Pompa ciepła]]></category>
		<category><![CDATA[Pompy ciepła]]></category>
		<category><![CDATA[Projekty grzewcze]]></category>
		<category><![CDATA[Rozstaw rur ogrzewania]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[izolacja budynku]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[niskotemperaturowe ogrzewanie]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[oszczędne ogrzewanie]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[rozstaw rur]]></category>
		<category><![CDATA[system grzewczy]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1823</guid>

					<description><![CDATA[<p>Ogrzewanie domu za pomocą pompy ciepła to oszczędne i ekologiczne rozwiązanie. Kluczem do efektywności systemu jest odpowiednio zaprojektowany rozstaw rur ogrzewania podłogowego przy pompie ciepła oraz utrzymanie niskiej temperatury zasilania na poziomie 35 stopni Celsjusza. Dowiedz się, jak optymalnie zaplanować układ grzewczy, zadbać o izolację budynku oraz jakich zasad przestrzegać, aby pompa ciepła pracowała wydajnie i ekonomicznie przez długie lata.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego-przy-pompie-ciepla/">Rozstaw rur ogrzewania podłogowego przy pompie ciepła.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Instalacja ogrzewania podłogowego w połączeniu z pompą ciepła staje się coraz bardziej popularnym wyborem w polskich domach. Aby zapewnić optymalne działanie takiego systemu, kluczowe znaczenie ma prawidłowy <strong>rozstaw rur ogrzewania podłogowego przy pompie ciepła</strong>. W tym artykule dowiesz się, jakie rozstawy rur są zalecane przy wykorzystaniu pompy ciepła, jakie czynniki wpływają na ich wybór oraz dlaczego warto skorzystać z profesjonalnego projektu.</p>



<h2 class="wp-block-heading">Dlaczego rozstaw rur przy pompie ciepła jest tak ważny?</h2>



<p class="wp-block-paragraph">Rozstaw rur ogrzewania podłogowego wpływa bezpośrednio na efektywność systemu grzewczego oraz komfort cieplny w pomieszczeniach. W przypadku pompy ciepła, która pracuje najefektywniej przy niskiej temperaturze zasilania (około 35 stopni Celsjusza), prawidłowy rozstaw rur pozwala na:</p>



<ul class="wp-block-list">
<li><strong>Równomierne rozprowadzanie ciepła na całej powierzchni podłogi.</strong> Zbyt duży rozstaw rur może prowadzić do powstawania tzw. &#8222;zimnych stref&#8221; na podłodze, co negatywnie wpływa na komfort użytkowników. Odpowiednio dobrany rozstaw zapewnia jednolite rozprowadzanie ciepła, szczególnie w pomieszczeniach o dużej powierzchni lub w strefach intensywnie użytkowanych.</li>



<li><strong>Zminimalizowanie strat ciepła.</strong> Właściwe rozmieszczenie rur pozwala ograniczyć straty energii cieplnej, co jest kluczowe w systemach wykorzystujących pompę ciepła. Szczególnie istotne jest uwzględnienie odpowiednich stref brzegowych w pobliżu okien czy drzwi zewnętrznych.</li>



<li><strong>Zapewnienie komfortu cieplnego przy jednoczesnym obniżeniu kosztów eksploatacji.</strong> Pompy ciepła są najbardziej ekonomiczne, gdy pracują w niskotemperaturowych układach grzewczych. Odpowiedni rozstaw rur pozwala uzyskać oczekiwany komfort cieplny bez konieczności podnoszenia temperatury zasilania, co bezpośrednio przekłada się na mniejsze zużycie energii i niższe rachunki.</li>
</ul>



<p class="wp-block-paragraph">Dodatkowo, poprawnie zaprojektowany system uwzględnia specyfikę poszczególnych pomieszczeń, takich jak łazienki, gdzie wymagana jest wyższa temperatura podłogi, czy strefy mniej użytkowane, gdzie możliwe są większe rozstawy rur.</p>



<h2 class="wp-block-heading">Zalecane rozstawy rur przy pompie ciepła.</h2>



<h3 class="wp-block-heading">Rozstaw rur ogrzewania podłogowego przy pompie ciepła w zależności od rodzaju podłogi.</h3>



<ul class="wp-block-list">
<li><strong>Panele podłogowe:</strong> Przy panelach zalecany rozstaw rur wynosi <strong>10 cm</strong>. Taki układ pozwala na szybkie i równomierne ogrzanie powierzchni, co jest szczególnie ważne przy niskiej temperaturze zasilania.</li>



<li><strong>Płytki ceramiczne:</strong> W przypadku płytek rozstaw rur może wynosić od <strong>10 do 15 cm</strong>. Dłuższy rozstaw może być stosowany w mniej użytkowanych strefach, jednak w strefach intensywnego użytkowania (np. łazienka) warto pozostać przy 10 cm.</li>
</ul>



<h3 class="wp-block-heading">Czynniki wpływające na rozstaw rur.</h3>



<ul class="wp-block-list">
<li><strong>Izolacja budynku:</strong> Im lepsza izolacja termiczna, tym możliwy jest większy rozstaw rur bez utraty komfortu cieplnego.</li>



<li><strong>Przeznaczenie pomieszczenia:</strong> W pomieszczeniach o wyższych wymaganiach cieplnych (np. łazienki) zaleca się gęstszy rozstaw rur.</li>



<li><strong>Układ pomieszczeń i przeszklenia:</strong> W miejscach z dużymi przeszkleniami lub wzdłuż ścian zewnętrznych warto zastosować tzw. &#8222;strefy brzegowe&#8221; z rozstawem rur co 10 cm a w szczególnych przypadkach nawet co 5 cm.</li>
</ul>



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



<h2 class="wp-block-heading">Rola profesjonalnego projektu w doborze rozstawu rur</h2>



<p class="wp-block-paragraph">Każdy system <a href="https://projekt-ogrzewania.pl/">ogrzewania podłogowego</a> powinien być projektowany indywidualnie. Profesjonalny projekt uwzględnia m.in.:</p>



<ul class="wp-block-list">
<li>Charakterystykę termiczną budynku.</li>



<li>Rodzaj podłogi.</li>



<li>Przeznaczenie i wielkość pomieszczeń.</li>



<li>Lokalizację rozdzielaczy i długość pętli grzewczych.</li>
</ul>



<p class="wp-block-paragraph">Na stronie <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt-ogrzewania.pl</a> znajdziesz ofertę profesjonalnych projektów ogrzewania podłogowego, które pomogą w optymalnym zaplanowaniu instalacji. Warto także zajrzeć na <a href="https://projekt-ogrzewania.pl/blog/">blog</a> firmy, gdzie znajdziesz praktyczne porady dotyczące instalacji i eksploatacji systemów grzewczych.</p>



<h2 class="wp-block-heading">Jak oszczędnie ogrzewać dom pompą ciepła?</h2>



<p class="wp-block-paragraph">Efektywność pompy ciepła zależy od utrzymania niskiej temperatury zasilania. <strong>Temperatura zasilania na poziomie 35 stopni Celsjusza</strong> pozwala na znaczne obniżenie kosztów ogrzewania, jednak wymaga to odpowiedniego rozstawu rur oraz starannego planowania całego systemu grzewczego. Niskotemperaturowe układy grzewcze są nie tylko bardziej ekonomiczne, ale też bardziej ekologiczne, ponieważ pompa ciepła zużywa mniej energii elektrycznej, pracując w optymalnych warunkach.</p>



<h3 class="wp-block-heading">Wskazówki:</h3>



<ul class="wp-block-list">
<li><strong>Dostosuj rozstaw rur:</strong> Im większa gęstość rur, tym bardziej efektywne rozprowadzanie ciepła na powierzchni podłogi. Przy panelach podłogowych zaleca się rozstaw rur co 10 cm, natomiast przy płytkach ceramicznych można stosować rozstaw od 10 do 15 cm, w zależności od potrzeb cieplnych pomieszczenia.</li>



<li><strong>Zadbaj o izolację budynku:</strong> Dobra izolacja termiczna ścian, dachu i podłogi minimalizuje straty ciepła, co umożliwia utrzymanie niskiej temperatury zasilania bez obniżania komfortu cieplnego. Szczególnie ważne jest zastosowanie izolacji brzegowej w systemie ogrzewania podłogowego, aby uniknąć strat energii wzdłuż krawędzi pomieszczeń.</li>



<li><strong>Zaprojektuj system z wyprzedzeniem:</strong> Profesjonalny projekt uwzględnia wszystkie kluczowe zmienne, takie jak charakterystyka termiczna budynku, rodzaj podłogi, przeznaczenie pomieszczeń oraz lokalizacja rozdzielaczy. Dzięki temu cały system jest dostosowany do wymagań pompy ciepła, co przełoży się na wyższą wydajność i długotrwałą niezawodność.</li>



<li><strong>Regularna konserwacja i optymalizacja:</strong> Regularne przeglądy instalacji oraz odpowiednie ustawienia systemu grzewczego pozwalają utrzymać jego maksymalną efektywność. Warto kontrolować poziom cieczy w obiegu pompy ciepła oraz stan izolacji rur.</li>
</ul>



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



<h2 class="wp-block-heading">FAQ.</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1734863841270"><strong class="schema-faq-question"><strong>1. Jaki rozstaw rur w ogrzewaniu podłogowym jest najlepszy dla pompy ciepła?</strong></strong> <p class="schema-faq-answer">Rozstaw rur powinien wynosić 10 cm dla paneli oraz 10–15 cm dla płytek ceramicznych. Gęstszy rozstaw zapewnia lepsze rozprowadzanie ciepła przy niskiej temperaturze zasilania.</p> </div> <div class="schema-faq-section" id="faq-question-1734863872365"><strong class="schema-faq-question"><strong>2. Czy mogę samodzielnie zaprojektować rozstaw rur w ogrzewaniu podłogowym?</strong></strong> <p class="schema-faq-answer">Nie zaleca się samodzielnego projektowania rozstawu rur, ponieważ wymaga to uwzględnienia wielu zmiennych. Skorzystaj z profesjonalnego projektu, dostępnego na <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">projekt-ogrzewania.pl</a>.</p> </div> <div class="schema-faq-section" id="faq-question-1734863906375"><strong class="schema-faq-question"><strong>3. Czy rozstaw rur grzewczych ma wpływ na koszty eksploatacji?</strong></strong> <p class="schema-faq-answer">Tak, gęstszy rozstaw rur pozwala na obniżenie temperatury zasilania, co przekłada się na niższe rachunki za ogrzewanie.</p> </div> <div class="schema-faq-section" id="faq-question-1734863918800"><strong class="schema-faq-question"><strong>4. Czy pompa ciepła nadaje się do każdego budynku?</strong></strong> <p class="schema-faq-answer">Pompa ciepła sprawdza się najlepiej w budynkach z dobrą izolacją termiczną. Przed instalacją warto wykonać szczegółowe obliczenia i projekt.</p> </div> </div>



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



<p class="wp-block-paragraph"><em>Odpowiednio zaplanowany rozstaw rur w systemie ogrzewania podłogowego przy pompie ciepła jest kluczowy dla efektywnej pracy pompy ciepła. Nie zapomnij skorzystać z profesjonalnego projektu, który zapewni Ci komfort i oszczędności na długie lata.</em></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="Q86L11X55F"><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=JnHCDRSRkh#?secret=Q86L11X55F" data-secret="Q86L11X55F" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph"></p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego-przy-pompie-ciepla/">Rozstaw rur ogrzewania podłogowego przy pompie ciepła.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/rozstaw-rur-ogrzewania-podlogowego-przy-pompie-ciepla/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
