<?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 separator hydrauliczny - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/separator-hydrauliczny/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/separator-hydrauliczny/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Sun, 30 Aug 2026 09:05:33 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa separator hydrauliczny - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/separator-hydrauliczny/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sprzęgło hydrauliczne w instalacji ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 19:46:25 +0000</pubDate>
				<category><![CDATA[Automatyka grzewcza]]></category>
		<category><![CDATA[Hydraulika]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Poradniki techniczne]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady techniczne]]></category>
		<category><![CDATA[Projektowanie ogrzewania]]></category>
		<category><![CDATA[Sprzęgło hydrauliczne]]></category>
		<category><![CDATA[bufor ciepła]]></category>
		<category><![CDATA[instalacja co]]></category>
		<category><![CDATA[kocioł kondensacyjny]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[pompy obiegowe]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[separator hydrauliczny]]></category>
		<category><![CDATA[sprzęgło hydrauliczne]]></category>
		<category><![CDATA[układ grzewczy]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2909</guid>

					<description><![CDATA[<p>Nowoczesne instalacje grzewcze wymagają dziś nie tylko wydajnych źródeł ciepła, ale przede wszystkim perfekcyjnego zarządzania przepływem i temperaturą. Właśnie dlatego sprzęgło hydrauliczne w instalacji ogrzewania podłogowego odgrywa kluczową rolę w zapewnieniu stabilności, bezpieczeństwa i maksymalnej sprawności całego systemu. W artykule wyjaśniamy, jak działa separator hydrauliczny, kiedy jego montaż jest niezbędny oraz jak wpływa na trwałość kotła, sterowanie strefami i realne oszczędności energii.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">Sprzęgło hydrauliczne w instalacji ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #ez-toc-container .ez-toc-list,
  #ez-toc-container .ez-toc-list ul,
  #ez-toc-container .ez-toc-list ol{margin-top:0!important;margin-bottom:0!important}
  #ez-toc-container .ez-toc-list li{margin:0!important;padding:3px 0!important;line-height:1.4!important}
  #ez-toc-container .ez-toc-list ul,
  #ez-toc-container .ez-toc-list ol{padding-left:28px!important}

  #rk-sep-guide{
    --rk-dark:#102536;
    --rk-navy:#14384d;
    --rk-blue:#078fbe;
    --rk-cyan:#25c7d8;
    --rk-cyan-soft:#e8fbff;
    --rk-orange:#ff6a3d;
    --rk-orange-soft:#fff1eb;
    --rk-green:#16836b;
    --rk-green-soft:#eaf8f3;
    --rk-yellow:#d99b16;
    --rk-yellow-soft:#fff8df;
    --rk-red:#d94b3d;
    --rk-red-soft:#fff0ee;
    --rk-purple:#6f78d8;
    --rk-ink:#1f2c37;
    --rk-text:#475967;
    --rk-muted:#6b7e8a;
    --rk-line:#d5e4eb;
    --rk-soft:#f4f9fb;
    --rk-white:#fff;
    width:100%;
    max-width:1180px;
    margin:34px auto 72px;
    color:var(--rk-ink);
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-size:18px;
    line-height:1.75;
  }
  #rk-sep-guide,#rk-sep-guide *{box-sizing:border-box}
  #rk-sep-guide img,#rk-sep-guide svg{max-width:100%}
  #rk-sep-guide button,#rk-sep-guide input,#rk-sep-guide select,#rk-sep-guide label,#rk-sep-guide summary,#rk-sep-guide a{font:inherit;-webkit-tap-highlight-color:transparent}
  #rk-sep-guide a{color:var(--rk-blue);font-weight:780;text-decoration-thickness:1px;text-underline-offset:3px}
  #rk-sep-guide p,#rk-sep-guide ul,#rk-sep-guide ol{margin-top:0;margin-bottom:1.1em}
  #rk-sep-guide h2,#rk-sep-guide h3,#rk-sep-guide h4{margin-top:0;color:var(--rk-dark);font-weight:950;letter-spacing:-.035em}
  #rk-sep-guide h2{margin-bottom:18px;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.08}
  #rk-sep-guide h3{margin-bottom:10px;font-size:clamp(1.08rem,2.2vw,1.34rem);line-height:1.22}
  #rk-sep-guide h4{margin-bottom:8px;font-size:1rem;line-height:1.3}
  #rk-sep-guide .rk-sep-shell{position:relative;overflow:hidden;border:1px solid var(--rk-line);border-radius:32px;background:var(--rk-white);box-shadow:0 28px 70px rgba(16,37,54,.11)}
  #rk-sep-guide .rk-sep-progress-track{position:sticky;z-index:60;top:0;height:5px;background:rgba(213,228,235,.88)}
  #rk-sep-guide .rk-sep-progress{width:0;height:100%;background:linear-gradient(90deg,var(--rk-orange),var(--rk-cyan))}
  #rk-sep-guide .rk-sep-hero{position:relative;overflow:hidden;padding:clamp(40px,7vw,78px);color:var(--rk-white);background:radial-gradient(circle at 91% 17%,rgba(255,106,61,.34),transparent 28%),radial-gradient(circle at 76% 96%,rgba(37,199,216,.26),transparent 35%),linear-gradient(126deg,#0f2233,#143d53 72%,#2e3944)}
  #rk-sep-guide .rk-sep-hero:after{content:"";position:absolute;right:-105px;bottom:-135px;width:330px;height:330px;border:42px solid rgba(255,255,255,.055);border-radius:50%}
  #rk-sep-guide .rk-sep-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr);gap:clamp(28px,5vw,62px);align-items:center}
  #rk-sep-guide .rk-sep-eyebrow,#rk-sep-guide .rk-sep-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--rk-blue);font-size:.68rem;font-weight:950;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}
  #rk-sep-guide .rk-sep-eyebrow{color:#8ff4ff}
  #rk-sep-guide .rk-sep-eyebrow b{width:11px;height:11px;border-radius:50%;background:var(--rk-orange);box-shadow:0 0 0 7px rgba(255,106,61,.14)}
  #rk-sep-guide .rk-sep-hero-title{max-width:810px;margin-bottom:19px;color:var(--rk-white);font-size:clamp(2.2rem,5.8vw,4.25rem);font-weight:950;letter-spacing:-.055em;line-height:.99}
  #rk-sep-guide .rk-sep-hero-lead{max-width:760px;margin-bottom:25px;color:#dceaf0;font-size:clamp(1.02rem,2vw,1.23rem);line-height:1.68}
  #rk-sep-guide .rk-sep-meta{display:flex;flex-wrap:wrap;gap:10px}
  #rk-sep-guide .rk-sep-meta span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#eaf7fa;background:rgba(255,255,255,.075);font-size:.75rem;font-weight:800}
  #rk-sep-guide .rk-sep-hero-card{position:relative;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:rgba(5,27,42,.56);box-shadow:0 20px 44px rgba(0,0,0,.19);backdrop-filter:blur(9px)}
  #rk-sep-guide .rk-sep-hero-card small{display:block;margin-bottom:10px;color:#8eeef7;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
  #rk-sep-guide .rk-sep-hero-formula{margin-bottom:9px;color:var(--rk-white);font-size:clamp(1.75rem,4vw,2.6rem);font-weight:950;letter-spacing:-.05em;line-height:1.08}
  #rk-sep-guide .rk-sep-hero-card p{margin-bottom:16px;color:#d9e9ee;font-size:.77rem;line-height:1.55}
  #rk-sep-guide .rk-sep-hero-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  #rk-sep-guide .rk-sep-hero-values div{padding:12px;border-radius:14px;color:#dcecf1;background:rgba(255,255,255,.075);font-size:.68rem}
  #rk-sep-guide .rk-sep-hero-values strong{display:block;color:var(--rk-white);font-size:1.05rem}
  #rk-sep-guide .rk-sep-nav{padding:17px clamp(18px,5vw,58px) 20px;border-bottom:1px solid var(--rk-line);background:var(--rk-white)}
  #rk-sep-guide .rk-sep-nav-title{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--rk-muted);font-size:.64rem;font-weight:950;letter-spacing:.065em;text-transform:uppercase}
  #rk-sep-guide .rk-sep-nav-title:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--rk-orange);box-shadow:0 0 0 5px var(--rk-orange-soft)}
  #rk-sep-guide .rk-sep-nav-links{display:flex;flex-wrap:wrap;gap:8px}
  #rk-sep-guide .rk-sep-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border-radius:999px;color:var(--rk-dark);background:var(--rk-soft);font-size:.69rem;font-weight:900;line-height:1.3;text-align:center;text-decoration:none}
  #rk-sep-guide .rk-sep-nav a:hover,#rk-sep-guide .rk-sep-nav a:focus-visible{color:var(--rk-white);background:var(--rk-blue)}
  #rk-sep-guide .rk-sep-body{padding:0 clamp(20px,6vw,76px) clamp(42px,7vw,76px)}
  #rk-sep-guide .rk-sep-section{padding:clamp(48px,7vw,82px) 0;border-bottom:1px solid var(--rk-line);scroll-margin-top:88px}
  #rk-sep-guide .rk-sep-section:last-child{border-bottom:0}
  #rk-sep-guide .rk-sep-lead{max-width:930px;color:var(--rk-text);font-size:clamp(1.02rem,2vw,1.16rem)}
  #rk-sep-guide .rk-sep-answer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;margin-top:24px}
  #rk-sep-guide .rk-sep-answer-main,#rk-sep-guide .rk-sep-answer-side,#rk-sep-guide .rk-sep-card,#rk-sep-guide .rk-sep-step{padding:clamp(20px,3vw,28px);border:1px solid var(--rk-line);border-radius:21px;background:var(--rk-white)}
  #rk-sep-guide .rk-sep-answer-main{border-left:7px solid var(--rk-cyan);background:var(--rk-cyan-soft)}
  #rk-sep-guide .rk-sep-answer-side{border-left:7px solid var(--rk-orange);background:var(--rk-orange-soft)}
  #rk-sep-guide .rk-sep-answer strong.rk-sep-big{display:block;margin:5px 0;color:var(--rk-dark);font-size:clamp(1.4rem,3.4vw,2.25rem);line-height:1.08}
  #rk-sep-guide .rk-sep-grid-2,#rk-sep-guide .rk-sep-grid-3,#rk-sep-guide .rk-sep-grid-4{display:grid;gap:17px;margin-top:23px}
  #rk-sep-guide .rk-sep-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  #rk-sep-guide .rk-sep-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  #rk-sep-guide .rk-sep-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  #rk-sep-guide .rk-sep-card{position:relative;overflow:hidden}
  #rk-sep-guide .rk-sep-card-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin-bottom:14px;padding:0 10px;border-radius:13px;color:var(--rk-white);background:var(--rk-navy);font-weight:950}
  #rk-sep-guide .rk-sep-card p:last-child,#rk-sep-guide .rk-sep-step p:last-child{margin-bottom:0}
  #rk-sep-guide .rk-sep-table-wrap{margin-top:23px}
  #rk-sep-guide table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--rk-line);border-radius:18px;background:var(--rk-white)}
  #rk-sep-guide th,#rk-sep-guide td{padding:14px 16px;border-right:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line);text-align:left;vertical-align:top}
  #rk-sep-guide th:last-child,#rk-sep-guide td:last-child{border-right:0}
  #rk-sep-guide tbody tr:last-child td{border-bottom:0}
  #rk-sep-guide th{color:var(--rk-white);background:var(--rk-navy);font-size:.75rem;font-weight:900;letter-spacing:.025em}
  #rk-sep-guide tbody tr:nth-child(even) td{background:var(--rk-soft)}
  #rk-sep-guide .rk-sep-table-em{font-weight:950;color:var(--rk-dark)}
  #rk-sep-guide .rk-sep-callout{margin-top:22px;padding:20px 22px;border-left:6px solid var(--rk-cyan);border-radius:16px;background:var(--rk-cyan-soft)}
  #rk-sep-guide .rk-sep-callout.is-warm{border-color:var(--rk-orange);background:var(--rk-orange-soft)}
  #rk-sep-guide .rk-sep-callout.is-yellow{border-color:var(--rk-yellow);background:var(--rk-yellow-soft)}
  #rk-sep-guide .rk-sep-callout.is-green{border-color:var(--rk-green);background:var(--rk-green-soft)}
  #rk-sep-guide .rk-sep-callout p:last-child{margin-bottom:0}
  #rk-sep-guide .rk-sep-formula-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.64fr);gap:24px;align-items:center;margin:28px 0;padding:clamp(24px,5vw,42px);border-radius:25px;color:var(--rk-white);background:linear-gradient(130deg,var(--rk-dark),var(--rk-navy))}
  #rk-sep-guide .rk-sep-formula-box h3{color:var(--rk-white)}
  #rk-sep-guide .rk-sep-formula-box p{color:#d8e8ee}
  #rk-sep-guide .rk-sep-formula{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);color:#92f4ff;font-size:clamp(1.1rem,2.8vw,1.65rem);font-weight:950;letter-spacing:-.025em;text-align:center}
  #rk-sep-guide .rk-sep-formula small{display:block;margin-top:8px;color:#cce4eb;font-size:.62rem;font-weight:700;letter-spacing:0}
  #rk-sep-guide .rk-sep-state{padding:24px;border:1px solid var(--rk-line);border-top:6px solid var(--rk-cyan);border-radius:20px;background:var(--rk-soft)}
  #rk-sep-guide .rk-sep-state.is-down{border-top-color:var(--rk-orange)}
  #rk-sep-guide .rk-sep-state.is-up{border-top-color:var(--rk-purple)}

  #rk-sep-guide .rk-sep-tool{overflow:hidden;margin-top:28px;border:1px solid #315469;border-radius:28px;background:#0f2636;box-shadow:0 25px 54px rgba(16,37,54,.18)}
  #rk-sep-guide .rk-sep-tool-head{padding:clamp(27px,5vw,44px);color:#dcebf1;background:radial-gradient(circle at 92% 12%,rgba(255,106,61,.26),transparent 24%),linear-gradient(125deg,#102536,#17435a)}
  #rk-sep-guide .rk-sep-tool-head h2,#rk-sep-guide .rk-sep-tool-head h3{color:var(--rk-white)}
  #rk-sep-guide .rk-sep-tool-head h3{font-size:clamp(1.55rem,3.5vw,2.35rem)}
  #rk-sep-guide .rk-sep-tool-head p:last-child{margin-bottom:0}
  #rk-sep-guide .rk-sep-tool-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:20px;padding:clamp(20px,4vw,38px)}
  #rk-sep-guide .rk-sep-calc,#rk-sep-guide .rk-sep-visual{padding:22px;border:1px solid #38586c;border-radius:20px;background:rgba(255,255,255,.04)}
  #rk-sep-guide .rk-sep-calc h3,#rk-sep-guide .rk-sep-visual h3{color:var(--rk-white)}
  #rk-sep-guide .rk-sep-calc>p,#rk-sep-guide .rk-sep-visual>p{color:#a9bfca;font-size:.73rem}
  #rk-sep-guide .rk-sep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  #rk-sep-guide .rk-sep-field{min-width:0}
  #rk-sep-guide .rk-sep-field.is-wide{grid-column:1/-1}
  #rk-sep-guide .rk-sep-field label{display:block;margin-bottom:7px;color:#dcebf1;font-size:.67rem;font-weight:900;line-height:1.35}
  #rk-sep-guide .rk-sep-field input,#rk-sep-guide .rk-sep-field select{width:100%;min-height:46px;padding:9px 11px;border:1px solid #557182;border-radius:11px;outline:none;color:var(--rk-dark);background:var(--rk-white)}
  #rk-sep-guide .rk-sep-field input:focus,#rk-sep-guide .rk-sep-field select:focus{border-color:var(--rk-cyan);box-shadow:0 0 0 3px rgba(37,199,216,.17)}
  #rk-sep-guide .rk-sep-field input:disabled{color:#788a95;background:#dbe5e9;cursor:not-allowed}
  #rk-sep-guide .rk-sep-field small{display:block;margin-top:5px;color:#8fa9b5;font-size:.59rem;line-height:1.4}
  #rk-sep-guide .rk-sep-subhead{grid-column:1/-1;margin:8px 0 0;padding-top:14px;border-top:1px solid #36566a;color:#8ff4ff;font-size:.62rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}
  #rk-sep-guide .rk-sep-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:21px}
  #rk-sep-guide .rk-sep-calculate,#rk-sep-guide .rk-sep-reset{border:0;border-radius:12px;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
  #rk-sep-guide .rk-sep-calculate{padding:14px 22px;color:var(--rk-white);background:linear-gradient(135deg,var(--rk-orange),#e9552c);box-shadow:0 12px 24px rgba(255,106,61,.22)}
  #rk-sep-guide .rk-sep-reset{padding:14px 19px;color:#dcebf1;background:#29485a}
  #rk-sep-guide .rk-sep-calculate:hover,#rk-sep-guide .rk-sep-reset:hover{transform:translateY(-2px)}
  #rk-sep-guide .rk-sep-svg{display:block;width:100%;max-height:420px;margin:8px auto 0}
  #rk-sep-guide .rk-sep-svg .rk-sep-body-shape{fill:#1a4257;stroke:#6c94a6;stroke-width:3}
  #rk-sep-guide .rk-sep-svg .rk-sep-pipe-hot{stroke:#ff6a3d;stroke-width:20;stroke-linecap:round}
  #rk-sep-guide .rk-sep-svg .rk-sep-pipe-cold{stroke:#25c7d8;stroke-width:20;stroke-linecap:round}
  #rk-sep-guide .rk-sep-svg .rk-sep-flow-line{stroke:#fff;stroke-width:5;stroke-linecap:round;marker-end:url(#rk-sep-arrow);transition:all .3s ease}
  #rk-sep-guide .rk-sep-svg .rk-sep-mix-line{stroke:#f1bf3f;stroke-width:8;stroke-linecap:round;marker-end:url(#rk-sep-arrow-yellow);transition:all .3s ease}
  #rk-sep-guide .rk-sep-svg text{fill:#fff;font-size:14px;font-weight:900}
  #rk-sep-guide .rk-sep-svg .rk-sep-svg-muted{fill:#9fb7c2;font-size:11px}
  #rk-sep-guide .rk-sep-mini-bars{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #36566a;border-radius:16px;background:rgba(255,255,255,.035)}
  #rk-sep-guide .rk-sep-bar-row{display:grid;grid-template-columns:92px minmax(0,1fr) 94px;gap:9px;align-items:center;color:#dcebf1;font-size:.66rem;font-weight:850}
  #rk-sep-guide .rk-sep-bar-track{height:14px;overflow:hidden;border-radius:999px;background:#29485a}
  #rk-sep-guide .rk-sep-bar{height:100%;width:0;border-radius:inherit;transition:width .3s ease}
  #rk-sep-guide .rk-sep-bar.is-primary{background:var(--rk-orange)}
  #rk-sep-guide .rk-sep-bar.is-secondary{background:var(--rk-cyan)}
  #rk-sep-guide .rk-sep-results{padding:clamp(24px,5vw,42px);border-top:1px solid #38586c;color:#dcebf1;background:#0b202e}
  #rk-sep-guide .rk-sep-results h3,#rk-sep-guide .rk-sep-results h4{color:var(--rk-white)}
  #rk-sep-guide .rk-sep-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  #rk-sep-guide .rk-sep-result-card{min-width:0;padding:17px;border:1px solid #36566a;border-radius:17px;background:rgba(255,255,255,.045)}
  #rk-sep-guide .rk-sep-result-card.is-main{border-color:var(--rk-cyan);background:linear-gradient(145deg,rgba(37,199,216,.2),rgba(37,199,216,.07))}
  #rk-sep-guide .rk-sep-result-card small{display:block;min-height:2.8em;color:#9fb7c2;font-size:.65rem;font-weight:800;line-height:1.4}
  #rk-sep-guide .rk-sep-result-number{margin-top:7px;color:var(--rk-white);font-size:clamp(1.18rem,3vw,1.85rem);font-weight:950;letter-spacing:-.04em;line-height:1.1}
  #rk-sep-guide .rk-sep-status{margin-top:16px;padding:15px 17px;border-left:5px solid var(--rk-cyan);border-radius:13px;color:#dcebf1;background:rgba(37,199,216,.1)}
  #rk-sep-guide .rk-sep-status.is-warning{border-color:var(--rk-yellow);background:rgba(229,170,40,.12)}
  #rk-sep-guide .rk-sep-status.is-alert{border-color:var(--rk-orange);background:rgba(255,106,61,.12)}
  #rk-sep-guide .rk-sep-status strong{color:var(--rk-white)}
  #rk-sep-guide .rk-sep-tool-note{margin-top:14px;color:#94acb8;font-size:.65rem;line-height:1.55}
  #rk-sep-guide .rk-sep-inline-cta{position:relative;overflow:hidden;margin-top:31px;padding:clamp(27px,5vw,42px);border-radius:25px;color:var(--rk-white);background:radial-gradient(circle at 88% 15%,rgba(255,106,61,.26),transparent 25%),linear-gradient(126deg,#102536,#17465d)}
  #rk-sep-guide .rk-sep-inline-cta h3{color:var(--rk-white);font-size:clamp(1.45rem,3vw,2.1rem)}
  #rk-sep-guide .rk-sep-inline-cta p{max-width:880px;color:#d8e8ee}
  #rk-sep-guide .rk-sep-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border-radius:14px;color:var(--rk-white)!important;background:linear-gradient(135deg,var(--rk-orange),#e9542d);box-shadow:0 14px 26px rgba(255,106,61,.24);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
  #rk-sep-guide .rk-sep-cta-button:hover,#rk-sep-guide .rk-sep-cta-button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 30px rgba(255,106,61,.3)}
  #rk-sep-guide .rk-sep-disclosure{display:block;margin-top:10px;color:#9eb6c2;font-size:.62rem}
  #rk-sep-guide .rk-sep-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;counter-reset:rk-sep-step}
  #rk-sep-guide .rk-sep-step{position:relative;padding-top:62px;counter-increment:rk-sep-step}
  #rk-sep-guide .rk-sep-step:before{content:counter(rk-sep-step,decimal-leading-zero);position:absolute;top:18px;left:22px;color:var(--rk-blue);font-size:1.25rem;font-weight:950}
  #rk-sep-guide .rk-sep-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0 0;padding:0;list-style:none}
  #rk-sep-guide .rk-sep-checklist li{position:relative;margin:0;padding:14px 15px 14px 48px;border:1px solid var(--rk-line);border-radius:14px;background:var(--rk-soft)}
  #rk-sep-guide .rk-sep-checklist li:before{content:"✓";position:absolute;top:13px;left:16px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--rk-white);background:var(--rk-green);font-size:.7rem;font-weight:950}
  #rk-sep-guide .rk-sep-faq{display:grid;gap:10px;margin-top:23px}
  #rk-sep-guide .rk-sep-faq details{overflow:hidden;border:1px solid var(--rk-line);border-radius:15px;background:var(--rk-white)}
  #rk-sep-guide .rk-sep-faq summary{position:relative;padding:17px 52px 17px 18px;color:var(--rk-dark);font-weight:900;cursor:pointer;list-style:none}
  #rk-sep-guide .rk-sep-faq summary::-webkit-details-marker{display:none}
  #rk-sep-guide .rk-sep-faq summary:after{content:"+";position:absolute;top:13px;right:17px;font-size:1.35rem}
  #rk-sep-guide .rk-sep-faq details[open] summary:after{content:"−"}
  #rk-sep-guide .rk-sep-faq-answer{padding:0 18px 18px;color:var(--rk-text)}
  #rk-sep-guide .rk-sep-faq-answer p:last-child{margin-bottom:0}
  #rk-sep-guide .rk-sep-sources{padding:23px;border:1px solid var(--rk-line);border-radius:18px;background:var(--rk-soft);color:var(--rk-text);font-size:.83rem}
  #rk-sep-guide .rk-sep-sources strong{display:block;margin-bottom:8px;color:var(--rk-dark)}
  #rk-sep-guide .rk-sep-update{margin-top:12px;color:var(--rk-muted);font-size:.7rem;font-weight:800}
  #rk-sep-guide .rk-sep-author{position:relative;overflow:hidden;margin-top:clamp(48px,7vw,82px);border:1px solid var(--rk-line);border-radius:27px;background:var(--rk-white)}
  #rk-sep-guide .rk-sep-author>input{position:absolute;opacity:0;pointer-events:none}
  #rk-sep-guide .rk-sep-author-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:27px clamp(22px,5vw,42px);color:#dcebf1;background:linear-gradient(126deg,var(--rk-dark),var(--rk-navy))}
  #rk-sep-guide .rk-sep-author-head h2{margin-bottom:4px;color:var(--rk-white)}
  #rk-sep-guide .rk-sep-author-head p{margin-bottom:0}
  #rk-sep-guide .rk-sep-author-mark{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#93f3fc;font-size:.65rem;font-weight:950;letter-spacing:.06em}
  #rk-sep-guide .rk-sep-author-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}
  #rk-sep-guide .rk-sep-author-side{padding:28px;border-right:1px solid var(--rk-line);background:var(--rk-soft);text-align:center}
  #rk-sep-guide .rk-sep-author-photo{width:150px;height:150px;margin:0 auto 16px;overflow:hidden;border:6px solid var(--rk-white);border-radius:50%;box-shadow:0 12px 28px rgba(16,37,54,.16)}
  #rk-sep-guide .rk-sep-author-photo img{width:100%;height:100%;object-fit:cover}
  #rk-sep-guide .rk-sep-author-name{color:var(--rk-dark);font-size:1.18rem;font-weight:950}
  #rk-sep-guide .rk-sep-author-role{margin-top:5px;color:var(--rk-muted);font-size:.72rem;line-height:1.55}
  #rk-sep-guide .rk-sep-author-social-label{margin-top:24px;color:var(--rk-muted);font-size:.63rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
  #rk-sep-guide .rk-sep-author-social{display:flex;justify-content:center;gap:9px;margin-top:9px}
  #rk-sep-guide .rk-sep-author-social a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--rk-line);border-radius:13px;color:var(--rk-dark);background:var(--rk-white);transition:transform .18s ease,color .18s ease,border-color .18s ease}
  #rk-sep-guide .rk-sep-author-social a:hover,#rk-sep-guide .rk-sep-author-social a:focus-visible{transform:translateY(-2px);color:var(--rk-blue);border-color:var(--rk-cyan)}
  #rk-sep-guide .rk-sep-author-social svg{width:20px;height:20px;fill:currentColor}
  #rk-sep-guide .rk-sep-author-main{padding:clamp(24px,5vw,42px)}
  #rk-sep-guide .rk-sep-author-quote{position:relative;margin:0;padding:22px 22px 22px 28px;border-left:6px solid var(--rk-orange);border-radius:15px;background:var(--rk-orange-soft)}
  #rk-sep-guide .rk-sep-author-quote p{margin-bottom:0;color:var(--rk-dark);font-weight:760}
  #rk-sep-guide .rk-sep-author-tabs{display:flex;margin-top:24px;border-bottom:1px solid var(--rk-line)}
  #rk-sep-guide .rk-sep-author-tab{padding:11px 14px;border-bottom:3px solid transparent;color:var(--rk-muted);font-size:.72rem;font-weight:900;cursor:pointer}
  #rk-sep-guide .rk-sep-author-panel{display:none;padding-top:18px;color:var(--rk-text)}
  #rk-sep-guide .rk-sep-author-panel p:last-child{margin-bottom:0}
  #rk-sep-author-about:checked~.rk-sep-author-layout .rk-sep-author-panel-about,#rk-sep-author-exp:checked~.rk-sep-author-layout .rk-sep-author-panel-exp,#rk-sep-author-sites:checked~.rk-sep-author-layout .rk-sep-author-panel-sites{display:block}
  #rk-sep-author-about:checked~.rk-sep-author-layout label[for="rk-sep-author-about"],#rk-sep-author-exp:checked~.rk-sep-author-layout label[for="rk-sep-author-exp"],#rk-sep-author-sites:checked~.rk-sep-author-layout label[for="rk-sep-author-sites"]{color:var(--rk-dark);border-bottom-color:var(--rk-cyan)}
  #rk-sep-guide .rk-sep-site-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
  #rk-sep-guide .rk-sep-site-links a{padding:8px 11px;border-radius:999px;background:var(--rk-soft);font-size:.7rem;text-decoration:none}
  #rk-sep-guide .rk-sep-final-cta{margin-top:28px;padding:clamp(32px,6vw,58px);border-radius:27px;color:#dcebf1;background:radial-gradient(circle at 89% 16%,rgba(255,106,61,.29),transparent 25%),linear-gradient(126deg,#102536,#17465d);text-align:center}
  #rk-sep-guide .rk-sep-final-cta h2{max-width:850px;margin-right:auto;margin-left:auto;color:var(--rk-white)}
  #rk-sep-guide .rk-sep-final-cta p{max-width:850px;margin-right:auto;margin-left:auto}
  @media(max-width:980px){
    #rk-sep-guide .rk-sep-hero-grid,#rk-sep-guide .rk-sep-answer,#rk-sep-guide .rk-sep-formula-box,#rk-sep-guide .rk-sep-tool-body{grid-template-columns:1fr}
    #rk-sep-guide .rk-sep-grid-4,#rk-sep-guide .rk-sep-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    #rk-sep-guide .rk-sep-grid-3,#rk-sep-guide .rk-sep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media(max-width:760px){
    #rk-sep-guide{margin:16px auto 46px;font-size:16px}
    #rk-sep-guide .rk-sep-shell{border-radius:20px}
    #rk-sep-guide .rk-sep-hero{padding:34px 22px}
    #rk-sep-guide .rk-sep-body{padding-right:18px;padding-left:18px}
    #rk-sep-guide .rk-sep-nav{padding:15px 18px 18px}
    #rk-sep-guide .rk-sep-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    #rk-sep-guide .rk-sep-nav a{width:100%;min-height:45px;padding:8px 9px;border-radius:13px;font-size:.65rem}
    #rk-sep-guide .rk-sep-grid-2,#rk-sep-guide .rk-sep-grid-3,#rk-sep-guide .rk-sep-grid-4,#rk-sep-guide .rk-sep-steps,#rk-sep-guide .rk-sep-checklist{grid-template-columns:1fr}
    #rk-sep-guide .rk-sep-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    #rk-sep-guide .rk-sep-author-layout{grid-template-columns:1fr}
    #rk-sep-guide .rk-sep-author-side{border-right:0;border-bottom:1px solid var(--rk-line)}
    #rk-sep-guide .rk-sep-author-head{align-items:flex-start}
    #rk-sep-guide .rk-sep-author-mark{display:none}
    #rk-sep-guide table,#rk-sep-guide thead,#rk-sep-guide tbody,#rk-sep-guide tr,#rk-sep-guide th,#rk-sep-guide td{display:block;width:100%}
    #rk-sep-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    #rk-sep-guide table{border:0;background:transparent}
    #rk-sep-guide tbody{display:grid;gap:13px}
    #rk-sep-guide tr{overflow:hidden;border:1px solid var(--rk-line);border-radius:15px;background:var(--rk-white)}
    #rk-sep-guide td,#rk-sep-guide tbody tr:last-child td{display:grid;grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr);gap:12px;padding:11px 13px;border-right:0;border-bottom:1px solid var(--rk-line)!important;background:var(--rk-white)!important}
    #rk-sep-guide td:last-child{border-bottom:0!important}
    #rk-sep-guide td:before{content:attr(data-label);color:var(--rk-muted);font-size:.69rem;font-weight:900}
  }
  @media(max-width:540px){
    #rk-sep-guide .rk-sep-fields,#rk-sep-guide .rk-sep-result-grid{grid-template-columns:1fr}
    #rk-sep-guide .rk-sep-bar-row{grid-template-columns:72px minmax(0,1fr) 78px;font-size:.6rem}
    #rk-sep-guide .rk-sep-author-tabs{overflow-x:auto}
    #rk-sep-guide .rk-sep-author-tab{flex:0 0 auto}
  }
  @media(prefers-reduced-motion:reduce){
    #rk-sep-guide *,#rk-sep-guide *:before,#rk-sep-guide *:after{scroll-behavior:auto!important;transition:none!important}
  }
</style>

<article id="rk-sep-guide">
  <div class="rk-sep-shell">
    <div class="rk-sep-progress-track" aria-hidden="true"><div class="rk-sep-progress" id="rk-sep-progress"></div></div>
    <header class="rk-sep-hero">
      <div class="rk-sep-hero-grid">
        <div>
          <span class="rk-sep-eyebrow"><b></b> Hydraulika • przepływy • dobór układu</span>
          <div class="rk-sep-hero-title">Sprzęgło hydrauliczne w ogrzewaniu podłogowym.</div>
          <p class="rk-sep-hero-lead">Zobacz, kiedy rozdzielenie hydrauliczne jest uzasadnione, jak różnica przepływów zmienia temperatury oraz kiedy prostszy układ bezpośredni może być lepszym rozwiązaniem.</p>
          <div class="rk-sep-meta"><span>Aktualizacja: 29.08.2026</span><span>Model przepływów pierwotnych i wtórnych</span><span>Bez automatycznego „DN z mocy”</span></div>
        </div>
        <aside class="rk-sep-hero-card" aria-label="Najważniejsza zależność sprzęgła hydraulicznego">
          <small>Bilans sprzęgła</small>
          <div class="rk-sep-hero-formula">V̇mix = |V̇p − V̇s|</div>
          <p>Różnica przepływów nie znika. Wewnątrz sprzęgła płynie w dół albo w górę, powodując mieszanie oraz zmianę temperatury powrotu lub zasilania.</p>
          <div class="rk-sep-hero-values"><div><strong>V̇p</strong>obieg źródła</div><div><strong>V̇s</strong>obieg instalacji</div><div><strong>sprzęgło</strong>rozdział pomp</div><div><strong>bufor</strong>objętość i energia</div></div>
        </aside>
      </div>
    </header>

    <nav class="rk-sep-nav" aria-label="Spis treści artykułu">
      <span class="rk-sep-nav-title">Spis treści — przejdź do sekcji</span>
      <div class="rk-sep-nav-links">
        <a href="#rk-sep-answer">Szybka odpowiedź</a>
        <a href="#rk-sep-function">Co robi sprzęgło</a>
        <a href="#rk-sep-direct">Układ bezpośredni</a>
        <a href="#rk-sep-needed">Kiedy rozdzielać</a>
        <a href="#rk-sep-comparison">Sprzęgło czy bufor</a>
        <a href="#rk-sep-states">Trzy stany przepływu</a>
        <a href="#rk-sep-analyzer">Analizator</a>
        <a href="#rk-sep-heat-pump">Pompa ciepła</a>
        <a href="#rk-sep-boiler">Kocioł gazowy</a>
        <a href="#rk-sep-mixed">Układ mieszany</a>
        <a href="#rk-sep-sizing">Przepływ i średnica</a>
        <a href="#rk-sep-pumps">Dobór pomp</a>
        <a href="#rk-sep-temperature">Temperatura i sprawność</a>
        <a href="#rk-sep-control">Sterowanie i czujniki</a>
        <a href="#rk-sep-installation">Montaż i błędy</a>
        <a href="#rk-sep-checklist">Checklista</a>
        <a href="#rk-sep-faq">FAQ</a>
        <a href="#rk-sep-sources">Źródła</a>
      </div>
    </nav>

    <main class="rk-sep-body">
      <section class="rk-sep-section" id="rk-sep-answer">
        <span class="rk-sep-kicker">Najważniejsza odpowiedź</span>
        <h2>Czy sprzęgło hydrauliczne jest potrzebne do ogrzewania podłogowego?</h2>
        <p class="rk-sep-lead">Nie zawsze. Sprzęgło jest potrzebne wtedy, gdy chcemy hydraulicznie rozdzielić obieg źródła od jednego lub kilku obiegów odbiorczych. Nie wynika to automatycznie z obecności podłogówki, pompy ciepła, kotła gazowego ani dwóch kondygnacji.</p>
        <div class="rk-sep-answer">
          <div class="rk-sep-answer-main">
            <span class="rk-sep-kicker">Sprzęgło może być uzasadnione</span>
            <strong class="rk-sep-big">Niezależne pompy i zmienne przepływy</strong>
            <p>Rozdzielenie pomaga, gdy obieg źródła oraz instalacja mają pracować z innymi przepływami, a pompy nie powinny wzajemnie zmieniać swoich punktów pracy.</p>
          </div>
          <div class="rk-sep-answer-side">
            <span class="rk-sep-kicker">Układ bezpośredni może wystarczyć</span>
            <strong class="rk-sep-big">Jedna pompa i spełnione warunki źródła</strong>
            <p>Jeżeli pompa źródła zapewnia wymagany przepływ i wysokość podnoszenia, a automatyka nie odcina zbyt dużej części instalacji, dodatkowe sprzęgło może być zbędne.</p>
          </div>
        </div>
        <div class="rk-sep-callout is-yellow"><p><strong>Sprzęgło nie jest buforem.</strong> Może zapewnić hydrauliczną drogę obiegu pierwotnego, ale jego niewielka pojemność nie gwarantuje wymaganej objętości wody, energii do odszraniania ani minimalnego czasu pracy źródła.</p></div>
      </section>

      <section class="rk-sep-section" id="rk-sep-function">
        <span class="rk-sep-kicker">Funkcja bez marketingowych skrótów</span>
        <h2>Co naprawdę robi sprzęgło hydrauliczne?</h2>
        <p class="rk-sep-lead">Korpus o dużym przekroju tworzy obszar małej różnicy ciśnień pomiędzy przyłączami. Dzięki temu pompa obiegu pierwotnego i pompa lub pompy obiegów wtórnych mogą pracować przy przepływach wynikających z własnych części instalacji.</p>
        <div class="rk-sep-grid-4">
          <article class="rk-sep-card"><span class="rk-sep-card-number">01</span><h3>Rozdziela hydraulicznie</h3><p>Ogranicza wzajemne oddziaływanie pomp przez wspólny odcinek o istotnym oporze.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">02</span><h3>Bilansuje różnicę przepływów</h3><p>Nadwyżka jednego obiegu przepływa pionowo w korpusie i miesza strumienie.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">03</span><h3>Zmienia temperatury</h3><p>Przy nierównych przepływach może podnieść powrót do źródła albo obniżyć zasilanie instalacji.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">04</span><h3>Nie usuwa zapotrzebowania</h3><p>Nie zwiększa mocy źródła i nie zastępuje właściwego przepływu, średnic ani doboru pomp.</p></article>
        </div>
        <p>Nie należy nazywać wnętrza sprzęgła „strefą zerowego ciśnienia”. Ciśnienie nadal istnieje; mała powinna być różnica ciśnień pomiędzy odpowiednimi przyłączami. Sprzęgło nie zapewnia też automatycznie 100% niezależności w każdych warunkach — znaczenie mają jego przekrój, przyłącza, przepływ i sposób wpięcia.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-direct">
        <span class="rk-sep-kicker">Prostszy układ może być lepszy</span>
        <h2>Kiedy ogrzewanie podłogowe może działać bez sprzęgła?</h2>
        <p class="rk-sep-lead">Bezpośrednie połączenie źródła z rozdzielaczami jest możliwe, jeżeli jedna pompa obsługuje cały obieg, a wszystkie wymagania hydrauliczne są spełnione jednocześnie.</p>
        <ul class="rk-sep-checklist">
          <li>Przepływ przez źródło nie spada poniżej wartości wymaganej w dokumentacji.</li>
          <li>Dostępna wysokość podnoszenia pompy pokrywa krytyczną drogę hydrauliczną.</li>
          <li>Magistrale, rozdzielacze i pętle mają obliczone straty ciśnienia.</li>
          <li>Aktywny zład wody spełnia wymaganie źródła.</li>
          <li>Siłowniki nie mogą zamknąć zbyt dużej części przepływu bez właściwej logiki.</li>
          <li>Wszystkie odbiorniki pracują z kompatybilną temperaturą zasilania.</li>
          <li>Przepływy pętli są wyregulowane na podstawie obliczeń.</li>
          <li>Schemat przewiduje zachowanie instalacji podczas przełączeń i defrostu.</li>
        </ul>
        <p>Sam fakt zastosowania dwóch rozdzielaczy nie oznacza jeszcze dwóch niezależnych pomp. Jeden prawidłowo dobrany obieg może zasilać kilka rozdzielaczy, jeżeli analiza przepływu i oporów to potwierdzi. Pomocne są osobne opracowania o <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielaczu podłogówki</a> oraz <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">doborze pompy obiegowej</a>.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-needed">
        <span class="rk-sep-kicker">Sygnały do rozdzielenia hydraulicznego</span>
        <h2>Kiedy sprzęgło hydrauliczne może być uzasadnione?</h2>
        <div class="rk-sep-grid-3">
          <article class="rk-sep-card"><span class="rk-sep-card-number">2P</span><h3>Dwie lub więcej pomp</h3><p>Źródło ma własną pompę, a po stronie instalacji pracuje osobna pompa albo kilka grup pompowych.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">ΔV</span><h3>Różne przepływy obiegów</h3><p>Obieg pierwotny i wtórny wymagają innych strumieni, które zmieniają się niezależnie.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">ΔT</span><h3>Różne temperatury</h3><p>Podłogówka współpracuje z grzejnikami, nagrzewnicą albo innym obiegiem wymagającym mieszania.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">Z</span><h3>Zamykanie stref</h3><p>Siłowniki istotnie zmieniają przepływ odbiorczy, a obieg źródła ma zachować własny przepływ.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">H</span><h3>Brak wysokości podnoszenia</h3><p>Pompa źródła nie może prawidłowo obsłużyć oporów całej instalacji i potrzebny jest obieg wtórny.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">K</span><h3>Kaskada lub kilka źródeł</h3><p>Schemat wymaga wspólnego punktu hydraulicznego dla zmiennej liczby pracujących urządzeń i obiegów.</p></article>
        </div>
        <div class="rk-sep-callout"><p><strong>To są przesłanki, a nie automatyczna lista zakupowa.</strong> Zamykanie stref może wymagać sprzęgła, bufora, obejścia, odpowiedniej automatyki albo innego schematu. Wybór zależy również od minimalnego przepływu i aktywnego zładu.</p></div>
      </section>

      <section class="rk-sep-section" id="rk-sep-comparison">
        <span class="rk-sep-kicker">Cztery różne funkcje</span>
        <h2>Sprzęgło, bufor, volumizer czy wymiennik płytowy?</h2>
        <p class="rk-sep-lead">Urządzenia mogą wyglądać podobnie na schemacie, ale rozwiązują inne problemy. Najczęstszy błąd polega na potraktowaniu każdego dodatkowego zbiornika jako zamiennika bufora.</p>
        <div class="rk-sep-table-wrap">
          <table>
            <thead><tr><th>Element</th><th>Rozdział hydrauliczny</th><th>Zwiększenie zładu</th><th>Magazyn energii</th><th>Rozdział mediów</th></tr></thead>
            <tbody>
              <tr><td data-label="Element" class="rk-sep-table-em">Sprzęgło hydrauliczne</td><td data-label="Rozdział hydrauliczny">tak</td><td data-label="Zwiększenie zładu">nieznaczne</td><td data-label="Magazyn energii">praktycznie nie</td><td data-label="Rozdział mediów">nie</td></tr>
              <tr><td data-label="Element" class="rk-sep-table-em">Bufor czterorurowy</td><td data-label="Rozdział hydrauliczny">tak</td><td data-label="Zwiększenie zładu">tak</td><td data-label="Magazyn energii">tak</td><td data-label="Rozdział mediów">nie</td></tr>
              <tr><td data-label="Element" class="rk-sep-table-em">Bufor szeregowy lub volumizer</td><td data-label="Rozdział hydrauliczny">nie zawsze</td><td data-label="Zwiększenie zładu">tak</td><td data-label="Magazyn energii">tak</td><td data-label="Rozdział mediów">nie</td></tr>
              <tr><td data-label="Element" class="rk-sep-table-em">Wymiennik płytowy</td><td data-label="Rozdział hydrauliczny">tak</td><td data-label="Zwiększenie zładu">nie</td><td data-label="Magazyn energii">nie</td><td data-label="Rozdział mediów">tak</td></tr>
            </tbody>
          </table>
        </div>
        <p>Pojemność i schematy bufora opisuje osobny artykuł <a href="https://projekt-ogrzewania.pl/bufor-ciepla-w-ogrzewaniu-podlogowym/">bufor ciepła w ogrzewaniu podłogowym</a>. Jeżeli potrzebujesz oddzielić media lub ciśnienia, zobacz również <a href="https://projekt-ogrzewania.pl/zasada-dzialania-wymiennika-plytowego-w-ogrzewaniu-podlogowym/">zasadę działania wymiennika płytowego</a>.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-states">
        <span class="rk-sep-kicker">Różnica przepływów zawsze ma kierunek</span>
        <h2>Trzy stany pracy sprzęgła hydraulicznego</h2>
        <p class="rk-sep-lead">Przepływ pierwotny oznaczamy jako V̇p, a sumaryczny przepływ instalacji jako V̇s. Pionowy przepływ w korpusie jest równy różnicy ich wartości.</p>
        <div class="rk-sep-grid-3">
          <article class="rk-sep-state"><h3>V̇p = V̇s</h3><h4>Stan zbliżony do równowagi</h4><p>Przepływ pionowy jest minimalny. Temperatura zasilania instalacji jest zbliżona do temperatury wychodzącej ze źródła.</p></article>
          <article class="rk-sep-state is-down"><h3>V̇p większe od V̇s</h3><h4>Przepływ w dół korpusu</h4><p>Nadwyżka gorącej wody wraca do źródła. Temperatura jego powrotu rośnie, co może pogorszyć kondensację albo warunki pracy pompy ciepła.</p></article>
          <article class="rk-sep-state is-up"><h3>V̇s większe od V̇p</h3><h4>Przepływ w górę korpusu</h4><p>Część chłodniejszego powrotu miesza się z zasilaniem instalacji. Odbiorniki dostają niższą temperaturę niż temperatura ze źródła.</p></article>
        </div>
        <div class="rk-sep-formula-box">
          <div><h3>Bilans różnicy przepływów</h3><p>Sprzęgło nie „produkuje” brakującego przepływu i nie usuwa nadwyżki. Pozwala jej krążyć pionowo pomiędzy zasilaniem a powrotem, dlatego bilans trzeba analizować razem z temperaturami.</p></div>
          <div class="rk-sep-formula">V̇mix = |V̇p − V̇s|<small>przepływ pionowy w korpusie</small></div>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-analyzer">
        <span class="rk-sep-kicker">Jedne dane, trzy skutki hydrauliczne</span>
        <h2>Interaktywny analizator sprzęgła: przepływy, mieszanie i średnica</h2>
        <p class="rk-sep-lead">Wprowadź moc i różnicę temperatur albo znane przepływy. Narzędzie porówna obieg pierwotny z wtórnym, pokaże kierunek przepływu pionowego, uproszczone temperatury po zmieszaniu oraz orientacyjną średnicę wewnętrzną korpusu przy zadanej prędkości.</p>

        <div class="rk-sep-tool" data-rk-sep-tool>
          <div class="rk-sep-tool-head">
            <span class="rk-sep-eyebrow"><b></b> Model edukacyjny dla wody</span>
            <h3>Co dzieje się wewnątrz sprzęgła?</h3>
            <p>Porównanie dotyczy jednego punktu pracy. Rzeczywista instalacja zmienia przepływy wraz z pracą pomp, zaworów, siłowników i źródła.</p>
          </div>

          <div class="rk-sep-tool-body">
            <div class="rk-sep-calc">
              <h3>Dane do analizy</h3>
              <p>Jeżeli znasz przepływy z projektu lub odczytu, wybierz tryb bezpośredni. W przeciwnym razie narzędzie oszacuje je z mocy i różnicy temperatur.</p>
              <div class="rk-sep-fields">
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-mode">Sposób wprowadzania przepływów</label>
                  <select id="rk-sep-mode">
                    <option value="power" selected>Z mocy i różnicy temperatur</option>
                    <option value="flow">Znam przepływy obiegów</option>
                  </select>
                </div>
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-source-type">Rodzaj źródła — tylko do interpretacji wyniku</label>
                  <select id="rk-sep-source-type">
                    <option value="heat-pump" selected>Pompa ciepła</option>
                    <option value="condensing-boiler">Kocioł kondensacyjny</option>
                    <option value="other">Inne źródło</option>
                  </select>
                </div>

                <div class="rk-sep-subhead">Obieg pierwotny — źródło</div>
                <div class="rk-sep-field">
                  <label for="rk-sep-primary-power">Moc przekazywana [kW]</label>
                  <input id="rk-sep-primary-power" type="number" min="0.1" max="200" step="0.1" value="10" inputmode="decimal">
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-primary-dt">Różnica temperatur ΔT [K]</label>
                  <input id="rk-sep-primary-dt" type="number" min="1" max="40" step="0.5" value="5" inputmode="decimal">
                </div>
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-primary-flow">Znany przepływ pierwotny V̇p [m³/h]</label>
                  <input id="rk-sep-primary-flow" type="number" min="0.01" max="100" step="0.01" value="1.72" inputmode="decimal" disabled>
                </div>

                <div class="rk-sep-subhead">Obieg wtórny — instalacja</div>
                <div class="rk-sep-field">
                  <label for="rk-sep-secondary-power">Moc odbierana [kW]</label>
                  <input id="rk-sep-secondary-power" type="number" min="0.1" max="200" step="0.1" value="10" inputmode="decimal">
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-secondary-dt">Różnica temperatur ΔT [K]</label>
                  <input id="rk-sep-secondary-dt" type="number" min="1" max="40" step="0.5" value="7" inputmode="decimal">
                </div>
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-secondary-flow">Znany przepływ wtórny V̇s [m³/h]</label>
                  <input id="rk-sep-secondary-flow" type="number" min="0.01" max="100" step="0.01" value="1.23" inputmode="decimal" disabled>
                </div>

                <div class="rk-sep-subhead">Temperatury i korpus</div>
                <div class="rk-sep-field">
                  <label for="rk-sep-supply-temp">Zasilanie ze źródła [°C]</label>
                  <input id="rk-sep-supply-temp" type="number" min="5" max="95" step="0.5" value="35" inputmode="decimal">
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-return-temp">Powrót z instalacji [°C]</label>
                  <input id="rk-sep-return-temp" type="number" min="1" max="90" step="0.5" value="28" inputmode="decimal">
                </div>
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-velocity">Założona prędkość w korpusie [m/s]</label>
                  <select id="rk-sep-velocity">
                    <option value="0.10">0,10 m/s</option>
                    <option value="0.15" selected>0,15 m/s</option>
                    <option value="0.20">0,20 m/s</option>
                  </select>
                  <small>To parametr modelu przekroju, a nie uniwersalne kryterium wyboru gotowego urządzenia.</small>
                </div>

                <div class="rk-sep-subhead">Warunki decyzji o schemacie</div>
                <div class="rk-sep-field">
                  <label for="rk-sep-pump-count">Liczba niezależnych pomp</label>
                  <input id="rk-sep-pump-count" type="number" min="1" max="12" step="1" value="2" inputmode="numeric">
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-zones">Zamykanie stref siłownikami</label>
                  <select id="rk-sep-zones">
                    <option value="none">Nie</option>
                    <option value="partial" selected>Częściowe</option>
                    <option value="full">Możliwe prawie pełne</option>
                  </select>
                </div>
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-head">Czy jedna pompa pokrywa opory całej krytycznej drogi?</label>
                  <select id="rk-sep-head">
                    <option value="yes">Tak — potwierdzono obliczeniem</option>
                    <option value="no">Nie</option>
                    <option value="unknown" selected>Nie wiem</option>
                  </select>
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-min-flow">Minimalny przepływ źródła [m³/h]</label>
                  <input id="rk-sep-min-flow" type="number" min="0" max="100" step="0.01" value="1.20" inputmode="decimal">
                </div>
                <div class="rk-sep-field">
                  <label for="rk-sep-active-volume">Aktywny zład instalacji [l]</label>
                  <input id="rk-sep-active-volume" type="number" min="0" max="10000" step="1" value="90" inputmode="decimal">
                </div>
                <div class="rk-sep-field is-wide">
                  <label for="rk-sep-min-volume">Minimalny aktywny zład wymagany przez źródło [l]</label>
                  <input id="rk-sep-min-volume" type="number" min="0" max="10000" step="1" value="80" inputmode="decimal">
                  <small>Wartości minimalne wpisz z dokumentacji konkretnego źródła i przyjętej logiki sterowania.</small>
                </div>
              </div>
              <div class="rk-sep-actions">
                <button class="rk-sep-calculate" id="rk-sep-calculate" type="button">Przelicz układ</button>
                <button class="rk-sep-reset" id="rk-sep-reset" type="button">Przywróć przykład</button>
              </div>
            </div>

            <div class="rk-sep-visual">
              <h3>Dynamiczny schemat przepływu</h3>
              <p>Żółta strzałka pokazuje różnicę przepływów wewnątrz korpusu. Jej kierunek zmienia się wraz z bilansem V̇p i V̇s.</p>
              <svg class="rk-sep-svg" viewBox="0 0 560 360" role="img" aria-labelledby="rk-sep-svg-title rk-sep-svg-desc">
                <title id="rk-sep-svg-title">Schemat przepływów przez sprzęgło hydrauliczne</title>
                <desc id="rk-sep-svg-desc">Źródło po lewej, instalacja po prawej i pionowy korpus sprzęgła pośrodku.</desc>
                <defs>
                  <marker id="rk-sep-arrow" markerWidth="10" markerHeight="10" refX="7" refY="3" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L0,6 L9,3 z" fill="#ffffff"></path></marker>
                  <marker id="rk-sep-arrow-yellow" markerWidth="10" markerHeight="10" refX="7" refY="3" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L0,6 L9,3 z" fill="#f1bf3f"></path></marker>
                </defs>
                <text x="58" y="45">ŹRÓDŁO</text>
                <text x="423" y="45">INSTALACJA</text>
                <rect class="rk-sep-body-shape" x="225" y="62" width="110" height="238" rx="45"></rect>
                <line class="rk-sep-pipe-hot" x1="42" y1="112" x2="225" y2="112"></line>
                <line class="rk-sep-pipe-hot" x1="335" y1="112" x2="518" y2="112"></line>
                <line class="rk-sep-pipe-cold" x1="42" y1="250" x2="225" y2="250"></line>
                <line class="rk-sep-pipe-cold" x1="335" y1="250" x2="518" y2="250"></line>
                <line class="rk-sep-flow-line" x1="73" y1="112" x2="192" y2="112"></line>
                <line class="rk-sep-flow-line" x1="366" y1="112" x2="485" y2="112"></line>
                <line class="rk-sep-flow-line" x1="485" y1="250" x2="366" y2="250"></line>
                <line class="rk-sep-flow-line" x1="192" y1="250" x2="73" y2="250"></line>
                <line class="rk-sep-mix-line" id="rk-sep-mix-arrow" x1="280" y1="145" x2="280" y2="217"></line>
                <text x="18" y="94" id="rk-sep-svg-primary">V̇p 1,72</text>
                <text x="420" y="94" id="rk-sep-svg-secondary">V̇s 1,23</text>
                <text x="250" y="329" text-anchor="middle" class="rk-sep-svg-muted">mała różnica ciśnień</text>
                <text x="348" y="185" id="rk-sep-svg-mix">różnica 0,49 m³/h w dół</text>
                <text x="18" y="282" class="rk-sep-svg-muted" id="rk-sep-svg-return">powrót 30,0°C</text>
                <text x="407" y="282" class="rk-sep-svg-muted" id="rk-sep-svg-supply">zasilanie 35,0°C</text>
              </svg>
              <div class="rk-sep-mini-bars" aria-label="Porównanie przepływów">
                <div class="rk-sep-bar-row"><span>Pierwotny</span><span class="rk-sep-bar-track"><span class="rk-sep-bar is-primary" id="rk-sep-primary-bar"></span></span><strong id="rk-sep-primary-bar-value">1,72 m³/h</strong></div>
                <div class="rk-sep-bar-row"><span>Wtórny</span><span class="rk-sep-bar-track"><span class="rk-sep-bar is-secondary" id="rk-sep-secondary-bar"></span></span><strong id="rk-sep-secondary-bar-value">1,23 m³/h</strong></div>
              </div>
            </div>
          </div>

          <div class="rk-sep-results" aria-live="polite">
            <h3>Wynik dla wprowadzonych założeń</h3>
            <div class="rk-sep-result-grid">
              <div class="rk-sep-result-card is-main"><small>Przepływ pierwotny V̇p</small><div class="rk-sep-result-number" id="rk-sep-result-primary">1,72 m³/h</div></div>
              <div class="rk-sep-result-card is-main"><small>Przepływ wtórny V̇s</small><div class="rk-sep-result-number" id="rk-sep-result-secondary">1,23 m³/h</div></div>
              <div class="rk-sep-result-card"><small>Przepływ pionowy V̇mix</small><div class="rk-sep-result-number" id="rk-sep-result-mix">0,49 m³/h</div></div>
              <div class="rk-sep-result-card"><small>Kierunek w korpusie</small><div class="rk-sep-result-number" id="rk-sep-result-direction">w dół</div></div>
              <div class="rk-sep-result-card"><small>Uproszczone zasilanie instalacji</small><div class="rk-sep-result-number" id="rk-sep-result-supply">35,0°C</div></div>
              <div class="rk-sep-result-card"><small>Uproszczony powrót do źródła</small><div class="rk-sep-result-number" id="rk-sep-result-return">30,0°C</div></div>
              <div class="rk-sep-result-card"><small>Orientacyjna średnica wewnętrzna korpusu</small><div class="rk-sep-result-number" id="rk-sep-result-diameter">63,7 mm</div></div>
              <div class="rk-sep-result-card"><small>Minimalny przepływ i aktywny zład</small><div class="rk-sep-result-number" id="rk-sep-result-requirements">spełnione</div></div>
            </div>
            <div class="rk-sep-status is-warning" id="rk-sep-status"><strong>Wstępny wniosek:</strong> kilka pomp i niepotwierdzona wysokość podnoszenia są przesłanką do sprawdzenia rozdzielenia hydraulicznego. Ostateczny schemat wymaga charakterystyk pomp i obliczeń oporów.</div>
            <p class="rk-sep-tool-note">Model używa zależności V̇ = P / (1,163 × ΔT) dla wody oraz idealnego bilansu mieszania. Nie uwzględnia glikolu, strat ciepła korpusu, krótkich spięć poza sprzęgłem, charakterystyk pomp ani wymagań konkretnego urządzenia. Obliczona średnica jest średnicą geometryczną modelu, a nie automatycznie dobranym DN produktu.</p>
          </div>
        </div>

        <aside class="rk-sep-inline-cta rk-sep-sales-cta" aria-label="Pomoc w zaprojektowaniu układu hydraulicznego">
          <h3>Analizator pokazał bilans przepływów i kierunek mieszania. Nadal nie zna charakterystyki pomp, oporów pętli, minimalnego przepływu źródła, aktywnego zładu ani logiki pracy siłowników.</h3>
          <p>Jeżeli chcesz otrzymać schemat dopasowany do konkretnego budynku, źródła i rozdzielaczy, potrzebny jest projekt obejmujący przepływy, średnice, pompy, nastawy i sposób sterowania.</p>
          <a class="rk-sep-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ze sprawdzonym układem hydraulicznym</a>
          <span class="rk-sep-disclosure">Wynik analizatora jest materiałem edukacyjnym i nie zastępuje dokumentacji wykonawczej.</span>
        </aside>
      </section>

      <section class="rk-sep-section" id="rk-sep-heat-pump">
        <span class="rk-sep-kicker">Pompa ciepła</span>
        <h2>Czy pompa ciepła zawsze wymaga sprzęgła hydraulicznego?</h2>
        <p class="rk-sep-lead">Nie. O potrzebie sprzęgła nie decyduje sama nazwa źródła, lecz wymagany przepływ, dostępna wysokość podnoszenia, aktywny zład, zachowanie stref i sposób sterowania całym układem.</p>
        <div class="rk-sep-grid-2">
          <article class="rk-sep-card">
            <span class="rk-sep-card-number">BEZ</span>
            <h3>Układ bezpośredni może być właściwy</h3>
            <p>Jeżeli pompa obiegowa urządzenia pokrywa opory krytycznej drogi, odbiorniki mają wspólną temperaturę, a minimalny przepływ i zład są zabezpieczone, dodatkowy obieg pompowy nie musi być potrzebny.</p>
          </article>
          <article class="rk-sep-card">
            <span class="rk-sep-card-number">ZE</span>
            <h3>Rozdzielenie może rozwiązać konflikt pomp</h3>
            <p>Sprzęgło bywa uzasadnione przy kilku niezależnych pompach, obiegach mieszanych, zmiennym przepływie po stronie budynku albo wtedy, gdy pompa źródła nie ma obsługiwać oporów instalacji.</p>
          </article>
        </div>
        <h3>Minimalny przepływ i minimalny zład to dwie różne rzeczy</h3>
        <p>Sprzęgło tworzy drogę przepływu po stronie źródła, ale jego niewielka pojemność zazwyczaj nie zapewnia wymaganego zładu ani zapasu energii. Jeżeli problemem jest zbyt mała ilość aktywnej wody, rozwiązaniem może być odpowiednio wpięty bufor lub volumizer. Warto najpierw policzyć <a href="https://projekt-ogrzewania.pl/ile-wody-potrzeba-do-wypelnienia-instalacji-podlogowki-kalkulator/">ilość wody w instalacji podłogowej</a>.</p>
        <h3>Dlaczego nadmierne mieszanie może pogorszyć warunki pracy?</h3>
        <p>Gdy przepływ wtórny jest większy niż pierwotny, chłodny powrót domiesza się do zasilania podłogówki. Aby utrzymać wymaganą temperaturę za sprzęgłem, źródło może potrzebować wyższej temperatury zasilania. Gdy przepływ pierwotny jest większy, część gorącej wody wraca bezpośrednio do źródła. W obu przypadkach nie warto ustawiać pomp „na zapas”. Więcej o wymaganiach całego układu znajdziesz w dziale <a href="https://projekt-ogrzewania.pl/pompa-ciepla/">pompa ciepła</a>.</p>
        <div class="rk-sep-callout is-yellow"><p><strong>Ważne:</strong> wymagany minimalny przepływ, minimalna aktywna objętość oraz zasady pracy podczas odszraniania trzeba odczytać z dokumentacji konkretnego modelu. Nie da się ich wiarygodnie wyznaczyć wyłącznie z mocy znamionowej.</p></div>
      </section>

      <section class="rk-sep-section" id="rk-sep-boiler">
        <span class="rk-sep-kicker">Kocioł kondensacyjny</span>
        <h2>Sprzęgło hydrauliczne przy kotle gazowym</h2>
        <p class="rk-sep-lead">Kocioł również nie wymaga sprzęgła automatycznie. Rozdzielenie jest pomocne przede wszystkim wtedy, gdy obieg kotłowy i kilka obiegów odbiorczych mają pracować z niezależnymi pompami lub różnymi parametrami.</p>
        <div class="rk-sep-table-wrap">
          <table>
            <thead><tr><th>Sytuacja</th><th>Co trzeba sprawdzić</th><th>Możliwy kierunek decyzji</th></tr></thead>
            <tbody>
              <tr><td data-label="Sytuacja" class="rk-sep-table-em">Jedna podłogówka, jedna pompa</td><td data-label="Co trzeba sprawdzić">Przepływ, opory, minimalną moc i zakres modulacji kotła</td><td data-label="Możliwy kierunek decyzji">Często możliwy układ bezpośredni</td></tr>
              <tr><td data-label="Sytuacja" class="rk-sep-table-em">Kilka grup pompowych</td><td data-label="Co trzeba sprawdzić">Wzajemne oddziaływanie pomp i bilans przepływów</td><td data-label="Możliwy kierunek decyzji">Sprzęgło może być uzasadnione</td></tr>
              <tr><td data-label="Sytuacja" class="rk-sep-table-em">Podłogówka i grzejniki</td><td data-label="Co trzeba sprawdzić">Temperatury, zawór mieszający, przepływy i sterowanie</td><td data-label="Możliwy kierunek decyzji">Układ mieszany wymaga osobnego schematu</td></tr>
              <tr><td data-label="Sytuacja" class="rk-sep-table-em">Mały odbiór chwilowy</td><td data-label="Co trzeba sprawdzić">Taktowanie, minimalną moc, zład i pracę stref</td><td data-label="Możliwy kierunek decyzji">Sprzęgło samo nie zwiększy pojemności</td></tr>
            </tbody>
          </table>
        </div>
        <h3>Temperatura powrotu ma znaczenie dla kondensacji</h3>
        <p>Przy V̇p większym od V̇s nadwyżka ciepłego zasilania płynie w dół sprzęgła i podnosi temperaturę powrotu do kotła. Może to ograniczać warunki sprzyjające kondensacji. Bilans pomp należy więc ustawić na podstawie potrzeb obiegów, a nie według zasady „większy przepływ zawsze jest bezpieczniejszy”. Zobacz również opracowanie o <a href="https://projekt-ogrzewania.pl/kociol-gazowy/">kotle gazowym i instalacji grzewczej</a>.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-mixed">
        <span class="rk-sep-kicker">Różne odbiorniki</span>
        <h2>Podłogówka, grzejniki i kilka rozdzielaczy — jaki schemat?</h2>
        <p class="rk-sep-lead">Połączenie różnych odbiorników nie przesądza jeszcze o jednym gotowym schemacie. Trzeba rozdzielić trzy zadania: zapewnienie przepływu, uzyskanie właściwej temperatury oraz sterowanie każdym obiegiem.</p>
        <div class="rk-sep-steps">
          <article class="rk-sep-step"><h3>Zgrupuj temperatury</h3><p>Sprawdź, które odbiorniki mogą pracować z tą samą temperaturą zasilania, a które wymagają jej obniżenia.</p></article>
          <article class="rk-sep-step"><h3>Zsumuj przepływy</h3><p>Oblicz przepływ każdej grupy i jednoczesność pracy. Dwa rozdzielacze nie oznaczają automatycznie dwóch pomp.</p></article>
          <article class="rk-sep-step"><h3>Policz krytyczne opory</h3><p>Dla każdej pompy wyznacz najbardziej niekorzystną drogę hydrauliczną, którą ma obsłużyć.</p></article>
          <article class="rk-sep-step"><h3>Wybierz funkcję elementu</h3><p>Sprzęgło rozdziela pompy, zawór miesza temperaturę, bufor zwiększa zład, a wymiennik rozdziela media.</p></article>
          <article class="rk-sep-step"><h3>Ustal kolejność sterowania</h3><p>Źródło, pompy, zawór mieszający i siłowniki muszą pracować według jednej, opisanej logiki.</p></article>
          <article class="rk-sep-step"><h3>Sprawdź stany częściowe</h3><p>Zweryfikuj nie tylko pełną moc, ale też pracę jednej strefy, zamykanie pętli i wyłączenie wybranej grupy.</p></article>
        </div>
        <p>Sprzęgło nie obniża temperatury w sposób kontrolowany. Do tego zadania służy poprawnie dobrany i sterowany <a href="https://projekt-ogrzewania.pl/zawor-mieszajacy-w-ogrzewaniu-podlogowym/">zawór mieszający</a>. Praktyczne warianty połączenia opisuje także artykuł <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-mozna-podlaczyc-do-grzejnikow/">ogrzewanie podłogowe i grzejniki w jednej instalacji</a>.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-sizing">
        <span class="rk-sep-kicker">Najpierw przepływ, później urządzenie</span>
        <h2>Jak dobrać przepływ i średnicę sprzęgła hydraulicznego?</h2>
        <p class="rk-sep-lead">Dobór zaczyna się od przepływów projektowych po obu stronach. Do wstępnego sprawdzenia korpusu przyjmuje się większy z nich, ale gotowe sprzęgło wybiera się z dokumentacji urządzenia, uwzględniając dopuszczalny przepływ, spadek ciśnienia, przyłącza i funkcje dodatkowe.</p>
        <div class="rk-sep-formula-box">
          <div>
            <h3>Przepływ wynikający z mocy</h3>
            <p>Dla wody zależność pokazuje, dlaczego ta sama moc przy małej różnicy temperatur wymaga większego przepływu. Różnicę ΔT dobiera się dla konkretnego obiegu, a nie automatycznie do rodzaju źródła.</p>
          </div>
          <div class="rk-sep-formula">V̇ = P / (1,163 × ΔT)<small>V̇ [m³/h], P [kW], ΔT [K]</small></div>
        </div>
        <div class="rk-sep-formula-box">
          <div>
            <h3>Przekrój modelowego korpusu</h3>
            <p>Po przeliczeniu przepływu z m³/h na m³/s można oszacować średnicę wewnętrzną dla zadanej prędkości. Wyniku nie wolno utożsamiać wprost ze średnicą przyłącza ani oznaczeniem DN gotowego produktu.</p>
          </div>
          <div class="rk-sep-formula">d = √(4V̇ / πv)<small>d [m], V̇ [m³/s], v [m/s]</small></div>
        </div>
        <h3>Przykład porównawczy dla mocy 12 kW</h3>
        <div class="rk-sep-table-wrap">
          <table>
            <thead><tr><th>Różnica temperatur</th><th>Przepływ wody</th><th>Znaczenie</th></tr></thead>
            <tbody>
              <tr><td data-label="Różnica temperatur" class="rk-sep-table-em">ΔT = 5 K</td><td data-label="Przepływ wody">około 2,06 m³/h</td><td data-label="Znaczenie">Większy przepływ dla tej samej mocy</td></tr>
              <tr><td data-label="Różnica temperatur" class="rk-sep-table-em">ΔT = 7 K</td><td data-label="Przepływ wody">około 1,47 m³/h</td><td data-label="Znaczenie">Wartość pośrednia</td></tr>
              <tr><td data-label="Różnica temperatur" class="rk-sep-table-em">ΔT = 10 K</td><td data-label="Przepływ wody">około 1,03 m³/h</td><td data-label="Znaczenie">Mniejszy przepływ, większa różnica temperatur</td></tr>
            </tbody>
          </table>
        </div>
        <h3>Dlaczego nie dobierać sprzęgła wyłącznie „z mocy kotła”?</h3>
        <p>Dwa układy o tej samej mocy mogą mieć inne ΔT, inne medium i zupełnie inne przepływy. Dodatkowo króćce, magistrale i pompy muszą obsłużyć własne wartości obliczeniowe. W osobnym kalkulatorze możesz sprawdzić <a href="https://projekt-ogrzewania.pl/jaka-srednica-rury-zasilajacej-rozdzielacz-w-ukladzie-ogrzewania-podlogowego-kalkulator/">średnicę rury zasilającej rozdzielacz</a>.</p>
        <div class="rk-sep-callout is-warm"><p><strong>Nie przenoś średnicy korpusu na króćce i rury.</strong> Duży przekrój wnętrza ma ograniczyć prędkość i różnicę ciśnień. Rury przyłączeniowe dobiera się osobno z przepływu, prędkości, strat ciśnienia i dopuszczalnego hałasu.</p></div>
      </section>

      <section class="rk-sep-section" id="rk-sep-pumps">
        <span class="rk-sep-kicker">Każda pompa ma własną drogę krytyczną</span>
        <h2>Jak dobiera się pompy po obu stronach sprzęgła?</h2>
        <p class="rk-sep-lead">Po rozdzieleniu hydraulicznym nie sumuje się wysokości podnoszenia pomp tak, jakby pracowały szeregowo na jednej drodze. Każda pompa ma zapewnić wymagany przepływ przez tę część instalacji, którą rzeczywiście obsługuje.</p>
        <div class="rk-sep-grid-2">
          <article class="rk-sep-card">
            <span class="rk-sep-card-number">P</span>
            <h3>Pompa obiegu pierwotnego</h3>
            <p>Pokonuje opory źródła, przewodów do sprzęgła, armatury i elementów znajdujących się w jej zamkniętej drodze. Musi zapewnić przepływ wymagany przez źródło.</p>
          </article>
          <article class="rk-sep-card">
            <span class="rk-sep-card-number">S</span>
            <h3>Pompa obiegu wtórnego</h3>
            <p>Pokonuje opory od sprzęgła przez magistralę, rozdzielacz i najbardziej niekorzystną pętlę z powrotem do sprzęgła. Jej przepływ wynika z sumy czynnych odbiorników.</p>
          </article>
        </div>
        <h3>Co zmienia regulacja rotametrów i siłowników?</h3>
        <p>Nastawy <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametrów na rozdzielaczu</a> rozdzielają przepływ pomiędzy pętle. Zamykanie <a href="https://projekt-ogrzewania.pl/silowniki-termoelektryczne-na-rozdzielaczach/">siłowników termoelektrycznych</a> zmienia punkt pracy pompy wtórnej i sumaryczny przepływ przez sprzęgło. Właśnie dlatego analizuje się warunki pełnego i częściowego obciążenia.</p>
        <h4>Najczęstszy błąd przy doborze</h4>
        <p>Wybór dwóch dużych pomp bez policzenia oporów nie gwarantuje prawidłowego działania. Może zwiększyć zużycie energii, szumy, dławienie na zaworach oraz niepotrzebny przepływ pionowy w sprzęgle. Punktem wyjścia powinien być <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">dobór pompy obiegowej z przepływu i strat ciśnienia</a>.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-temperature">
        <span class="rk-sep-kicker">Hydraulika wpływa na temperaturę</span>
        <h2>Jak sprzęgło wpływa na temperaturę i sprawność źródła?</h2>
        <p class="rk-sep-lead">Sprzęgło samo w sobie nie „zabiera stałego procentu energii”. Skutek zależy od izolacji oraz przede wszystkim od relacji przepływów, która może spowodować mieszanie i zmianę temperatur potrzebnych po obu stronach.</p>
        <div class="rk-sep-table-wrap">
          <table>
            <thead><tr><th>Relacja przepływów</th><th>Co płynie pionowo</th><th>Skutek temperaturowy</th><th>Ryzyko eksploatacyjne</th></tr></thead>
            <tbody>
              <tr><td data-label="Relacja przepływów" class="rk-sep-table-em">V̇p ≈ V̇s</td><td data-label="Co płynie pionowo">Niewielki strumień</td><td data-label="Skutek temperaturowy">Mała zmiana temperatur</td><td data-label="Ryzyko eksploatacyjne">Zależne głównie od strat i sterowania</td></tr>
              <tr><td data-label="Relacja przepływów" class="rk-sep-table-em">V̇p większe od V̇s</td><td data-label="Co płynie pionowo">Zasilanie w dół</td><td data-label="Skutek temperaturowy">Wyższy powrót do źródła</td><td data-label="Ryzyko eksploatacyjne">Gorsza kondensacja, mniej korzystny powrót pompy ciepła</td></tr>
              <tr><td data-label="Relacja przepływów" class="rk-sep-table-em">V̇s większe od V̇p</td><td data-label="Co płynie pionowo">Powrót w górę</td><td data-label="Skutek temperaturowy">Niższe zasilanie instalacji</td><td data-label="Ryzyko eksploatacyjne">Potrzeba podniesienia temperatury źródła</td></tr>
            </tbody>
          </table>
        </div>
        <p>Nie oznacza to, że przepływy muszą być zawsze identyczne. Należy natomiast wiedzieć, jaki stan jest przewidziany przez projekt oraz czy temperatura dostępna za sprzęgłem nadal pokrywa zapotrzebowanie odbiorników wynikające z <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowego obciążenia cieplnego</a>.</p>
        <div class="rk-sep-callout is-green"><p><strong>Wniosek praktyczny:</strong> sprzęgło może poprawić stabilność hydrauliczną pomp, ale nie gwarantuje automatycznie wyższej sprawności całego układu. Sprawność zależy również od temperatur, regulacji, izolacji i pracy przy częściowym obciążeniu.</p></div>
      </section>

      <section class="rk-sep-section" id="rk-sep-control">
        <span class="rk-sep-kicker">Schemat musi mieć logikę działania</span>
        <h2>Sterowanie, czujniki i kolejność pracy urządzeń</h2>
        <p class="rk-sep-lead">Nawet poprawnie dobrane średnice nie naprawią źle zaplanowanego sterowania. Trzeba z góry opisać, kto zgłasza zapotrzebowanie, kiedy startuje źródło, kiedy pracują pompy i co dzieje się po zamknięciu stref.</p>
        <div class="rk-sep-grid-3">
          <article class="rk-sep-card"><span class="rk-sep-card-number">1</span><h3>Sygnał zapotrzebowania</h3><p>Regulator lub automatyka strefowa powinny przekazać źródłu informację, że istnieje realny odbiór ciepła.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">2</span><h3>Uruchomienie przepływu</h3><p>Kolejność pracy pomp musi zapewnić przepływ w wymaganym obiegu, zanim źródło zacznie przekazywać moc.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">3</span><h3>Kontrola temperatury</h3><p>Czujnik powinien mierzyć tę temperaturę, według której układ ma się rzeczywiście regulować.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">4</span><h3>Praca częściowa</h3><p>Automatyka musi uwzględniać zamknięcie części pętli i zmianę przepływu po stronie wtórnej.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">5</span><h3>Wybieg pomp</h3><p>Po wyłączeniu źródła może być potrzebne kontrolowane odprowadzenie ciepła zgodnie z jego dokumentacją.</p></article>
          <article class="rk-sep-card"><span class="rk-sep-card-number">6</span><h3>Stany awaryjne</h3><p>Brak przepływu, przegrzanie, zamknięcie zaworu lub błąd czujnika powinny prowadzić do bezpiecznej reakcji układu.</p></article>
        </div>
        <h3>Gdzie umieścić czujnik temperatury?</h3>
        <p>Nie istnieje jedna pozycja właściwa dla każdego sterownika. Jeżeli źródło ma utrzymywać temperaturę po stronie instalacji, czujnik może być wymagany za sprzęgłem. Jeżeli sterownik reguluje obieg pierwotny, miejsce pomiaru może być inne. Zawsze trzeba stosować schemat i wymagania konkretnej automatyki.</p>
        <h4>Co z pogodowym sterowaniem podłogówki?</h4>
        <p>Krzywa grzewcza powinna odnosić się do temperatury dostępnej dla odbiorników. Jeśli za sprzęgłem występuje zmienne domieszanie powrotu, pomiar wyłącznie przed sprzęgłem może nie opisywać rzeczywistego zasilania podłogi.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-installation">
        <span class="rk-sep-kicker">Detal montażowy zmienia działanie</span>
        <h2>Montaż sprzęgła hydraulicznego i najczęstsze błędy</h2>
        <p class="rk-sep-lead">Sprzęgło należy zamontować zgodnie z dokumentacją konkretnego urządzenia. Układ króćców, dopuszczalna orientacja, funkcja odpowietrzenia, miejsce spustu i sposób czyszczenia nie są identyczne dla wszystkich konstrukcji.</p>
        <ul class="rk-sep-checklist">
          <li>Nie zamieniaj zasilania z powrotem ani strony pierwotnej z wtórną bez potwierdzenia schematu.</li>
          <li>Nie redukuj króćców i magistrali bez obliczenia prędkości oraz strat ciśnienia.</li>
          <li>Zaizoluj korpus i przewody, aby ograniczyć niekontrolowane straty ciepła.</li>
          <li>Zapewnij dostęp do odpowietrzenia, spustu, czyszczenia i elementów serwisowych.</li>
          <li>Umieść czujniki zgodnie z funkcją sterowania, nie w miejscu wybranym wyłącznie dla wygody.</li>
          <li>Uwzględnij kierunki przepływu i możliwość wypłukiwania osadów z dolnej części urządzenia.</li>
          <li>Nie traktuj każdego sprzęgła jako separatora magnetycznego lub odmulacza.</li>
          <li>Po uruchomieniu zmierz temperatury, przepływy i zachowanie instalacji przy zamykaniu stref.</li>
        </ul>
        <h3>Sprzęgło nie zawsze zastępuje separator powietrza i zanieczyszczeń</h3>
        <p>Niektóre urządzenia łączą kilka funkcji, inne jedynie rozdzielają hydraulicznie. Skuteczne usuwanie mikropęcherzy, osadów i cząstek magnetycznych wymaga odpowiedniej konstrukcji oraz warunków przepływu. Zobacz osobny poradnik o <a href="https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/">separatorze zanieczyszczeń i powietrza</a>.</p>
        <h3>Błąd uruchomieniowy: regulacja tylko jednego punktu pracy</h3>
        <p>Odczyt przy wszystkich otwartych pętlach nie pokazuje, co stanie się po zamknięciu połowy stref. Uruchomienie powinno obejmować kilka stanów: pełny odbiór, częściowy odbiór, minimalny czynny obieg oraz przejścia pomiędzy nimi.</p>
      </section>

      <section class="rk-sep-section" id="rk-sep-checklist">
        <span class="rk-sep-kicker">Procedura przed wyborem urządzenia</span>
        <h2>Checklista: jak zdecydować, czy instalacja potrzebuje sprzęgła?</h2>
        <p class="rk-sep-lead">Poniższa kolejność ogranicza ryzyko, że sprzęgło zostanie dodane „na wszelki wypadek” albo pominięte mimo rzeczywistego konfliktu hydraulicznego.</p>
        <div class="rk-sep-steps">
          <article class="rk-sep-step"><h3>Oblicz moc i przepływy</h3><p>Wyznacz przepływ każdego obiegu z projektowej mocy oraz przyjętej różnicy temperatur lub użyj danych z pełnych obliczeń.</p></article>
          <article class="rk-sep-step"><h3>Rozpisz wszystkie pompy</h3><p>Zaznacz, które fragmenty instalacji obsługuje każda pompa i gdzie ich drogi hydrauliczne się łączą.</p></article>
          <article class="rk-sep-step"><h3>Policz opory krytyczne</h3><p>Porównaj wymaganą wysokość podnoszenia z charakterystyką pompy przy projektowym przepływie.</p></article>
          <article class="rk-sep-step"><h3>Sprawdź źródło</h3><p>Zweryfikuj minimalny przepływ, aktywny zład, temperatury, defrost, modulację i wymagania automatyki.</p></article>
          <article class="rk-sep-step"><h3>Przeanalizuj stany częściowe</h3><p>Sprawdź zamykanie stref, wyłączanie grup, zmianę przepływów i temperaturę po zmieszaniu.</p></article>
          <article class="rk-sep-step"><h3>Dopiero wtedy wybierz element</h3><p>Zdecyduj, czy potrzebne jest sprzęgło, bufor, volumizer, wymiennik, zawór mieszający lub prostszy układ bezpośredni.</p></article>
        </div>
        <div class="rk-sep-callout"><p><strong>Dokumentuj założenia.</strong> Na schemacie powinny znaleźć się przepływy projektowe, nastawy pomp, średnice, miejsca czujników, logika sterowania oraz warunki, przy których instalacja ma zachować minimalny przepływ.</p></div>
      </section>

      <section class="rk-sep-section" id="rk-sep-faq">
        <span class="rk-sep-kicker">Najczęstsze pytania inwestorów i instalatorów</span>
        <h2>FAQ — sprzęgło hydrauliczne w ogrzewaniu podłogowym</h2>
        <div class="rk-sep-faq">
          <details><summary>Czy sprzęgło hydrauliczne jest obowiązkowe przy podłogówce?</summary><div class="rk-sep-faq-answer"><p>Nie. Jest potrzebne wtedy, gdy projekt wymaga rozdzielenia hydraulicznego obiegów. Układ bezpośredni może działać prawidłowo, jeżeli jedna pompa zapewnia wymagany przepływ i wysokość podnoszenia, a źródło ma zabezpieczony minimalny przepływ oraz aktywny zład.</p></div></details>
          <details><summary>Czy pompa ciepła musi mieć sprzęgło?</summary><div class="rk-sep-faq-answer"><p>Nie każda. Decydują wymagania konkretnej pompy ciepła, opory instalacji, liczba pomp, sterowanie strefowe oraz minimalny przepływ i zład. Sprzęgło nie może być dobierane tylko z rodzaju źródła.</p></div></details>
          <details><summary>Czy sprzęgło hydrauliczne jest buforem?</summary><div class="rk-sep-faq-answer"><p>Nie. Sprzęgło rozdziela hydraulicznie obiegi, ale zwykle ma małą pojemność. Bufor zwiększa zład i może magazynować energię. Bufor czterorurowy może jednocześnie pełnić funkcję rozdziału hydraulicznego.</p></div></details>
          <details><summary>Czy sprzęgło zwiększa ilość wody w instalacji?</summary><div class="rk-sep-faq-answer"><p>Tylko o objętość własnego, zazwyczaj niewielkiego korpusu. Jeżeli źródło wymaga znacznie większego aktywnego zładu, potrzebny może być bufor lub volumizer o policzonej pojemności.</p></div></details>
          <details><summary>Co oznacza przepływ w dół sprzęgła?</summary><div class="rk-sep-faq-answer"><p>Oznacza, że przepływ pierwotny jest większy od wtórnego. Nadwyżka ciepłego zasilania płynie do powrotu źródła i podnosi jego temperaturę.</p></div></details>
          <details><summary>Co oznacza przepływ w górę sprzęgła?</summary><div class="rk-sep-faq-answer"><p>Oznacza, że przepływ wtórny jest większy od pierwotnego. Część chłodniejszego powrotu miesza się z zasilaniem instalacji i obniża jego temperaturę.</p></div></details>
          <details><summary>Czy przepływy po obu stronach muszą być identyczne?</summary><div class="rk-sep-faq-answer"><p>Nie zawsze, ale różnica musi być świadoma i uwzględniona w bilansie temperatur. Im większa różnica przepływów, tym większy strumień pionowy oraz możliwy efekt mieszania.</p></div></details>
          <details><summary>Jak dobrać wielkość sprzęgła hydraulicznego?</summary><div class="rk-sep-faq-answer"><p>Najpierw oblicza się przepływy projektowe, a następnie wybiera urządzenie dla większego wymaganego przepływu zgodnie z jego dokumentacją. Trzeba także sprawdzić króćce, spadek ciśnienia, prędkość w korpusie i funkcje dodatkowe.</p></div></details>
          <details><summary>Czy średnica korpusu jest taka sama jak średnica przyłączy?</summary><div class="rk-sep-faq-answer"><p>Nie. Korpus zwykle ma znacznie większy przekrój, aby uzyskać małą prędkość i małą różnicę ciśnień. Króćce i rury dobiera się osobno z przepływu oraz strat ciśnienia.</p></div></details>
          <details><summary>Czy dwa rozdzielacze wymagają sprzęgła?</summary><div class="rk-sep-faq-answer"><p>Nie automatycznie. Kilka rozdzielaczy może pracować na jednej pompie, jeśli jej punkt pracy i średnice magistral są prawidłowo obliczone. Znaczenie ma liczba niezależnych pomp, a nie sama liczba szafek.</p></div></details>
          <details><summary>Czy sprzęgło poprawia sprawność pompy ciepła lub kotła?</summary><div class="rk-sep-faq-answer"><p>Może poprawić warunki hydrauliczne, ale nie gwarantuje wyższej sprawności. Nadmierne mieszanie może wymagać wyższej temperatury źródła albo podnosić temperaturę powrotu.</p></div></details>
          <details><summary>Gdzie montuje się pompy względem sprzęgła?</summary><div class="rk-sep-faq-answer"><p>Pompa pierwotna obsługuje drogę źródło–sprzęgło, a pompa wtórna drogę sprzęgło–odbiorniki. Dokładne położenie, kierunek i wymagane odcinki montażowe wynikają ze schematu oraz dokumentacji urządzeń.</p></div></details>
          <details><summary>Czy sprzęgło zastępuje separator zanieczyszczeń?</summary><div class="rk-sep-faq-answer"><p>Tylko wtedy, gdy konkretne urządzenie ma taką potwierdzoną konstrukcję i wyposażenie. Zwykłego sprzęgła nie należy automatycznie traktować jako odmulacza, separatora magnetycznego ani separatora mikropęcherzy.</p></div></details>
          <details><summary>Czy przy sprzęgle potrzebny jest zawór mieszający?</summary><div class="rk-sep-faq-answer"><p>Jeżeli określony obieg wymaga kontrolowanej temperatury niższej niż pozostałe, może być potrzebny zawór mieszający. Sprzęgło rozdziela hydraulicznie, ale nie jest regulatorem temperatury zasilania.</p></div></details>
        </div>
      </section>

      <section class="rk-sep-section" id="rk-sep-sources">
        <span class="rk-sep-kicker">Metodyka i źródła neutralne</span>
        <h2>Źródła i podstawa techniczna opracowania</h2>
        <div class="rk-sep-sources">
          <strong>Materiały wykorzystane do weryfikacji zasad projektowych:</strong>
          <ul>
            <li><a href="https://www.iso.org/standard/74684.html" target="_blank" rel="noopener nofollow">ISO 11855-3:2021 — projektowanie wbudowanych wodnych systemów ogrzewania i chłodzenia powierzchniowego</a>.</li>
            <li><a href="https://www.iso.org/standard/74686.html" target="_blank" rel="noopener nofollow">ISO 11855-5:2021 — instalowanie wbudowanych wodnych systemów powierzchniowych</a>.</li>
            <li><a href="https://www.seai.ie/plan-your-energy-journey/for-your-home/guide-to-upgrades/heat-pumps/installing-heat-pumps" target="_blank" rel="noopener nofollow">Sustainable Energy Authority of Ireland — wymagania projektowe i wykonawcze instalacji z pompą ciepła</a>.</li>
            <li><a href="https://www.gov.scot/publications/energy-efficient-scotland-future-low-carbon-heat-gas-buildings-call-evidence/pages/6/" target="_blank" rel="noopener nofollow">Scottish Government — rola zbiorników buforowych w niskoemisyjnych systemach ogrzewania</a>.</li>
          </ul>
          <p>Wartości wymagane przez źródło, dopuszczalne przepływy oraz zasady montażu zawsze należy potwierdzić w dokumentacji konkretnego urządzenia. Analizator przedstawia model edukacyjny dla wody i nie zastępuje doboru produktowego.</p>
          <div class="rk-sep-update">Weryfikacja i aktualizacja techniczna: 29 sierpnia 2026 r.</div>
        </div>
      </section>

      <section class="rk-sep-author" aria-labelledby="rk-sep-author-title">
        <input type="radio" name="rk-sep-author-tabs" id="rk-sep-author-about" checked>
        <input type="radio" name="rk-sep-author-tabs" id="rk-sep-author-exp">
        <input type="radio" name="rk-sep-author-tabs" id="rk-sep-author-sites">
        <div class="rk-sep-author-head">
          <div><span class="rk-sep-eyebrow"><b></b> Autor opracowania</span><h2 id="rk-sep-author-title">Robert Kucharski</h2><p>Projektant instalacji ogrzewania podłogowego</p></div>
          <span class="rk-sep-author-mark">PROJEKT-OGRZEWANIA.PL</span>
        </div>
        <div class="rk-sep-author-layout">
          <aside class="rk-sep-author-side">
            <div class="rk-sep-author-photo"><img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — autor Projekt-Ogrzewania.pl" width="300" height="300" loading="lazy"></div>
            <a class="rk-sep-author-name" href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a>
            <div class="rk-sep-author-role">Praktyczne projekty podłogówki, obliczenia hydrauliczne i materiały edukacyjne dla inwestorów oraz wykonawców.</div>
            <div class="rk-sep-author-social-label">Znajdź autora</div>
            <div class="rk-sep-author-social">
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener nofollow me" aria-label="Robert Kucharski na LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4.98 3.5A2.5 2.5 0 1 1 5 8.5a2.5 2.5 0 0 1-.02-5zM3 9h4v12H3zM9 9h3.83v1.64h.06c.53-1.01 1.84-2.08 3.78-2.08C20.71 8.56 21 11.22 21 14.68V21h-4v-5.61c0-1.34-.03-3.06-1.87-3.06-1.87 0-2.16 1.46-2.16 2.96V21H9z"></path></svg></a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="noopener nofollow me" aria-label="Projekt Ogrzewania na Facebooku"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M13.5 22v-9h3l.45-3.5H13.5V7.26c0-1.01.28-1.7 1.74-1.7H17.1V2.43c-.32-.04-1.43-.13-2.72-.13-2.69 0-4.53 1.64-4.53 4.66V9.5H6.8V13h3.05v9z"></path></svg></a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="noopener nofollow me" aria-label="Projekt Ogrzewania w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.77 7.74L23.2 22h-6.24l-4.89-6.39L6.48 22H3.36l7.26-8.3L2.98 2h6.4l4.42 5.84L18.9 2zm-1.09 17.84h1.72L8.44 4.05H6.6z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-sep-author-main">
            <blockquote class="rk-sep-author-quote"><p>W hydraulice nie ma elementów „obowiązkowych z nazwy źródła”. Najpierw ustalamy problem: przepływ, opory, zład, temperaturę lub separację mediów. Dopiero potem wybieramy urządzenie, które rzeczywiście ten problem rozwiązuje.</p></blockquote>
            <div class="rk-sep-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-sep-author-tab" for="rk-sep-author-about">O autorze</label>
              <label class="rk-sep-author-tab" for="rk-sep-author-exp">Doświadczenie</label>
              <label class="rk-sep-author-tab" for="rk-sep-author-sites">Portale</label>
            </div>
            <div class="rk-sep-author-panel rk-sep-author-panel-about"><p>Robert Kucharski tworzy projekty wodnego ogrzewania podłogowego oraz opracowania, które tłumaczą zależności między stratą ciepła, temperaturą, przepływem, oporami instalacji i automatyką. W poradnikach oddziela obliczenia od uproszczonych reguł wykonawczych.</p></div>
            <div class="rk-sep-author-panel rk-sep-author-panel-exp"><p>Zakres pracy obejmuje rozmieszczenie pętli na rzucie, długości obwodów, przepływy, nastawy rozdzielaczy, dobór średnic i pomp oraz analizę współpracy podłogówki ze źródłem ciepła. Każdy schemat jest oceniany także w stanach częściowego obciążenia.</p></div>
            <div class="rk-sep-author-panel rk-sep-author-panel-sites"><p>Autor rozwija serwisy poświęcone projektowaniu, budowie, remontom i świadomym decyzjom technicznym.</p><div class="rk-sep-site-links"><a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a><a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">Remont.biz.pl</a><a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">Sobir.pl</a></div></div>
          </div>
        </div>
      </section>

      <section class="rk-sep-final-cta rk-sep-sales-cta" aria-labelledby="rk-sep-final-cta-title">
        <span class="rk-sep-eyebrow"><b></b> Projekt zamiast zgadywania</span>
        <h2 id="rk-sep-final-cta-title">Otrzymaj projekt z obliczonym schematem hydraulicznym</h2>
        <p>Dobierzemy pętle, przepływy, średnice, rozdzielacze i nastawy do rzeczywistego obciążenia budynku. Jeżeli układ wymaga sprzęgła, bufora, dodatkowej pompy lub mieszania, rozwiązanie zostanie pokazane w spójnym schemacie.</p>
        <a class="rk-sep-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów kompletny projekt ogrzewania podłogowego</a>
      </section>
    </main>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#article",
      "url": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/",
      "headline": "Sprzęgło hydrauliczne w ogrzewaniu podłogowym – kiedy potrzebne, jak działa i jak dobrać?",
      "description": "Techniczne omówienie sprzęgła hydraulicznego z analizatorem przepływów, mieszania, temperatur, średnicy korpusu oraz wymagań źródła ciepła.",
      "inLanguage": "pl-PL",
      "dateModified": "2026-08-29",
      "mainEntityOfPage": {"@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#webpage"},
      "author": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"},
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "about": [
        {"@type": "Thing", "name": "Sprzęgło hydrauliczne"},
        {"@type": "Thing", "name": "Ogrzewanie podłogowe"},
        {"@type": "Thing", "name": "Rozdzielenie hydrauliczne"},
        {"@type": "Thing", "name": "Przepływ pierwotny i wtórny"},
        {"@type": "Thing", "name": "Pompy obiegowe"}
      ],
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/#website"}
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#webpage",
      "url": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/",
      "name": "Sprzęgło hydrauliczne w ogrzewaniu podłogowym – dobór i schemat",
      "description": "Sprawdź, kiedy potrzebne jest sprzęgło hydrauliczne, czym różni się od bufora i jak bilans przepływów wpływa na temperaturę oraz pracę pomp.",
      "inLanguage": "pl-PL",
      "dateModified": "2026-08-29",
      "breadcrumb": {"@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#breadcrumb"},
      "mainEntity": [
        {"@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#application"},
        {"@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#howto"},
        {"@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#faq"}
      ],
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/#website"}
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#breadcrumb",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Projekt-Ogrzewania.pl", "item": "https://projekt-ogrzewania.pl/"},
        {"@type": "ListItem", "position": 2, "name": "Ogrzewanie podłogowe", "item": "https://projekt-ogrzewania.pl/category/ogrzewanie-podlogowe/"},
        {"@type": "ListItem", "position": 3, "name": "Sprzęgło hydrauliczne w instalacji podłogowej", "item": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/"}
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#application",
      "name": "Interaktywny analizator sprzęgła hydraulicznego",
      "url": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#rk-sep-analyzer",
      "applicationCategory": "EducationalApplication",
      "operatingSystem": "Dowolny system z przeglądarką internetową",
      "browserRequirements": "JavaScript",
      "inLanguage": "pl-PL",
      "isAccessibleForFree": true,
      "description": "Narzędzie porównuje przepływ pierwotny i wtórny, pokazuje kierunek mieszania, uproszczone temperatury oraz orientacyjną średnicę wewnętrzną korpusu.",
      "featureList": [
        "Obliczenie przepływu z mocy i różnicy temperatur",
        "Bezpośrednie porównanie znanych przepływów",
        "Wizualizacja kierunku przepływu pionowego",
        "Uproszczony bilans temperatur po zmieszaniu",
        "Orientacyjna średnica wewnętrzna korpusu",
        "Kontrola minimalnego przepływu i aktywnego zładu"
      ],
      "author": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#howto",
      "name": "Jak zdecydować, czy instalacja ogrzewania podłogowego potrzebuje sprzęgła hydraulicznego",
      "description": "Sześciostopniowa procedura oceny przepływów, pomp, oporów, wymagań źródła i stanów częściowego obciążenia.",
      "inLanguage": "pl-PL",
      "step": [
        {"@type": "HowToStep", "position": 1, "name": "Oblicz moc i przepływy", "text": "Wyznacz przepływ każdego obiegu z projektowej mocy i przyjętej różnicy temperatur albo użyj danych z pełnych obliczeń."},
        {"@type": "HowToStep", "position": 2, "name": "Rozpisz wszystkie pompy", "text": "Zaznacz, które fragmenty instalacji obsługuje każda pompa oraz gdzie łączą się ich drogi hydrauliczne."},
        {"@type": "HowToStep", "position": 3, "name": "Policz opory krytyczne", "text": "Porównaj wymaganą wysokość podnoszenia z charakterystyką pompy przy przepływie projektowym."},
        {"@type": "HowToStep", "position": 4, "name": "Sprawdź wymagania źródła", "text": "Zweryfikuj minimalny przepływ, aktywny zład, temperatury, modulację, odszranianie i wymagania automatyki."},
        {"@type": "HowToStep", "position": 5, "name": "Przeanalizuj stany częściowe", "text": "Sprawdź zamykanie stref, wyłączanie grup, zmianę przepływów i temperaturę po zmieszaniu."},
        {"@type": "HowToStep", "position": 6, "name": "Wybierz właściwy element", "text": "Zdecyduj, czy potrzebne jest sprzęgło, bufor, volumizer, wymiennik, zawór mieszający czy układ bezpośredni."}
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/#faq",
      "inLanguage": "pl-PL",
      "mainEntity": [
        {"@type": "Question", "name": "Czy sprzęgło hydrauliczne jest obowiązkowe przy podłogówce?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Jest potrzebne wtedy, gdy projekt wymaga rozdzielenia hydraulicznego obiegów. Układ bezpośredni może działać prawidłowo, jeśli jedna pompa zapewnia przepływ i wysokość podnoszenia, a źródło ma zabezpieczony minimalny przepływ i aktywny zład."}},
        {"@type": "Question", "name": "Czy pompa ciepła musi mieć sprzęgło?", "acceptedAnswer": {"@type": "Answer", "text": "Nie każda. Decydują wymagania konkretnej pompy ciepła, opory instalacji, liczba pomp, sterowanie strefowe oraz minimalny przepływ i zład."}},
        {"@type": "Question", "name": "Czy sprzęgło hydrauliczne jest buforem?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Sprzęgło rozdziela hydraulicznie obiegi, ale zwykle ma małą pojemność. Bufor zwiększa zład i może magazynować energię."}},
        {"@type": "Question", "name": "Czy sprzęgło zwiększa ilość wody w instalacji?", "acceptedAnswer": {"@type": "Answer", "text": "Tylko o objętość własnego, zazwyczaj niewielkiego korpusu. Jeśli źródło wymaga większego aktywnego zładu, potrzebny może być bufor lub volumizer o policzonej pojemności."}},
        {"@type": "Question", "name": "Co oznacza przepływ w dół sprzęgła?", "acceptedAnswer": {"@type": "Answer", "text": "Przepływ pierwotny jest wtedy większy od wtórnego. Nadwyżka ciepłego zasilania płynie do powrotu źródła i podnosi jego temperaturę."}},
        {"@type": "Question", "name": "Co oznacza przepływ w górę sprzęgła?", "acceptedAnswer": {"@type": "Answer", "text": "Przepływ wtórny jest wtedy większy od pierwotnego. Część chłodniejszego powrotu miesza się z zasilaniem instalacji i obniża jego temperaturę."}},
        {"@type": "Question", "name": "Czy przepływy po obu stronach muszą być identyczne?", "acceptedAnswer": {"@type": "Answer", "text": "Nie zawsze, ale różnica musi być uwzględniona w bilansie temperatur. Większa różnica przepływów oznacza większy strumień pionowy i możliwy efekt mieszania."}},
        {"@type": "Question", "name": "Jak dobrać wielkość sprzęgła hydraulicznego?", "acceptedAnswer": {"@type": "Answer", "text": "Najpierw oblicza się przepływy projektowe, a następnie wybiera urządzenie dla większego wymaganego przepływu zgodnie z jego dokumentacją. Sprawdza się także króćce, spadek ciśnienia i funkcje dodatkowe."}},
        {"@type": "Question", "name": "Czy średnica korpusu jest taka sama jak średnica przyłączy?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Korpus zwykle ma większy przekrój, aby uzyskać małą prędkość i małą różnicę ciśnień. Króćce i rury dobiera się osobno."}},
        {"@type": "Question", "name": "Czy dwa rozdzielacze wymagają sprzęgła?", "acceptedAnswer": {"@type": "Answer", "text": "Nie automatycznie. Kilka rozdzielaczy może pracować na jednej pompie, jeśli jej punkt pracy i średnice magistral są prawidłowo obliczone."}},
        {"@type": "Question", "name": "Czy sprzęgło poprawia sprawność pompy ciepła lub kotła?", "acceptedAnswer": {"@type": "Answer", "text": "Może poprawić warunki hydrauliczne, ale nie gwarantuje wyższej sprawności. Nadmierne mieszanie może wymagać wyższej temperatury źródła albo podnosić temperaturę powrotu."}},
        {"@type": "Question", "name": "Gdzie montuje się pompy względem sprzęgła?", "acceptedAnswer": {"@type": "Answer", "text": "Pompa pierwotna obsługuje drogę źródło–sprzęgło, a pompa wtórna drogę sprzęgło–odbiorniki. Dokładne położenie wynika ze schematu i dokumentacji urządzeń."}},
        {"@type": "Question", "name": "Czy sprzęgło zastępuje separator zanieczyszczeń?", "acceptedAnswer": {"@type": "Answer", "text": "Tylko jeśli konkretne urządzenie ma potwierdzoną funkcję separacji. Zwykłego sprzęgła nie należy automatycznie traktować jako odmulacza lub separatora magnetycznego."}},
        {"@type": "Question", "name": "Czy przy sprzęgle potrzebny jest zawór mieszający?", "acceptedAnswer": {"@type": "Answer", "text": "Może być potrzebny, jeśli jeden z obiegów wymaga kontrolowanej, niższej temperatury. Sprzęgło rozdziela hydraulicznie, ale nie jest regulatorem temperatury zasilania."}}
      ]
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych, specjalista HVAC i ogrzewania podłogowego",
      "worksFor": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "affiliation": [
        {"@id": "https://projekt-ogrzewania.pl/#organization"},
        {"@id": "https://remont.biz.pl/#organization"},
        {"@id": "https://sobir.pl/#organization"}
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt-Ogrzewania.pl",
      "inLanguage": "pl-PL",
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"}
    }
  ]
}
</script>

<script>
(function () {
  "use strict";

  var root = document.getElementById("rk-sep-guide");
  if (!root) {
    return;
  }

  var mode = document.getElementById("rk-sep-mode");
  var calculateButton = document.getElementById("rk-sep-calculate");
  var resetButton = document.getElementById("rk-sep-reset");
  var status = document.getElementById("rk-sep-status");
  var initialValues = {};
  var calculatorFields = root.querySelectorAll(".rk-sep-calc input, .rk-sep-calc select");

  Array.prototype.forEach.call(calculatorFields, function (field) {
    initialValues[field.id] = field.value;
  });

  function element(id) {
    return document.getElementById(id);
  }

  function numberValue(id) {
    var field = element(id);
    var value = parseFloat(String(field.value).replace(",", "."));
    return Number.isFinite(value) ? value : 0;
  }

  function format(value, digits) {
    return value.toLocaleString("pl-PL", {
      minimumFractionDigits: digits,
      maximumFractionDigits: digits
    });
  }

  function setText(id, value) {
    var target = element(id);
    if (target) {
      target.textContent = value;
    }
  }

  function setStatus(kind, headline, copy) {
    status.className = "rk-sep-status";
    if (kind === "warning") {
      status.classList.add("is-warning");
    }
    if (kind === "alert") {
      status.classList.add("is-alert");
    }
    status.textContent = "";
    var strong = document.createElement("strong");
    strong.textContent = headline;
    status.appendChild(strong);
    status.appendChild(document.createTextNode(" " + copy));
  }

  function syncMode() {
    var usePower = mode.value === "power";
    element("rk-sep-primary-power").disabled = !usePower;
    element("rk-sep-primary-dt").disabled = !usePower;
    element("rk-sep-secondary-power").disabled = !usePower;
    element("rk-sep-secondary-dt").disabled = !usePower;
    element("rk-sep-primary-flow").disabled = usePower;
    element("rk-sep-secondary-flow").disabled = usePower;
  }

  function calculate() {
    var primaryFlow;
    var secondaryFlow;

    if (mode.value === "power") {
      var primaryPower = numberValue("rk-sep-primary-power");
      var primaryDt = numberValue("rk-sep-primary-dt");
      var secondaryPower = numberValue("rk-sep-secondary-power");
      var secondaryDt = numberValue("rk-sep-secondary-dt");
      primaryFlow = primaryDt > 0 ? primaryPower / (1.163 * primaryDt) : 0;
      secondaryFlow = secondaryDt > 0 ? secondaryPower / (1.163 * secondaryDt) : 0;
      element("rk-sep-primary-flow").value = primaryFlow.toFixed(2);
      element("rk-sep-secondary-flow").value = secondaryFlow.toFixed(2);
    } else {
      primaryFlow = numberValue("rk-sep-primary-flow");
      secondaryFlow = numberValue("rk-sep-secondary-flow");
    }

    var supplyTemperature = numberValue("rk-sep-supply-temp");
    var returnTemperature = numberValue("rk-sep-return-temp");
    var velocity = numberValue("rk-sep-velocity");

    if (!(primaryFlow > 0) || !(secondaryFlow > 0) || !(velocity > 0) || !(supplyTemperature > returnTemperature)) {
      setStatus("alert", "Sprawdź dane:", "przepływy i prędkość muszą być większe od zera, a temperatura zasilania musi być wyższa od temperatury powrotu.");
      return;
    }

    var maximumFlow = Math.max(primaryFlow, secondaryFlow);
    var mixingFlow = Math.abs(primaryFlow - secondaryFlow);
    var mismatchRatio = maximumFlow > 0 ? mixingFlow / maximumFlow : 0;
    var direction = "równowaga";
    var secondarySupply = supplyTemperature;
    var primaryReturn = returnTemperature;
    var verticalStart = 181;
    var verticalEnd = 181;
    var mixLabel = "przepływy zbliżone";

    if (mismatchRatio >= 0.01) {
      if (primaryFlow > secondaryFlow) {
        direction = "w dół";
        primaryReturn = ((secondaryFlow * returnTemperature) + (mixingFlow * supplyTemperature)) / primaryFlow;
        verticalStart = 145;
        verticalEnd = 217;
        mixLabel = "różnica " + format(mixingFlow, 2) + " m³/h w dół";
      } else {
        direction = "w górę";
        secondarySupply = ((primaryFlow * supplyTemperature) + (mixingFlow * returnTemperature)) / secondaryFlow;
        verticalStart = 217;
        verticalEnd = 145;
        mixLabel = "różnica " + format(mixingFlow, 2) + " m³/h w górę";
      }
    }

    var diameter = Math.sqrt((4 * (maximumFlow / 3600)) / (Math.PI * velocity)) * 1000;
    var minimumFlow = numberValue("rk-sep-min-flow");
    var activeVolume = numberValue("rk-sep-active-volume");
    var minimumVolume = numberValue("rk-sep-min-volume");
    var flowPass = primaryFlow >= minimumFlow;
    var volumePass = activeVolume >= minimumVolume;
    var requirementText = "przepływ: " + (flowPass ? "tak" : "nie") + " • zład: " + (volumePass ? "tak" : "nie");

    setText("rk-sep-result-primary", format(primaryFlow, 2) + " m³/h");
    setText("rk-sep-result-secondary", format(secondaryFlow, 2) + " m³/h");
    setText("rk-sep-result-mix", format(mixingFlow, 2) + " m³/h");
    setText("rk-sep-result-direction", direction);
    setText("rk-sep-result-supply", format(secondarySupply, 1) + "°C");
    setText("rk-sep-result-return", format(primaryReturn, 1) + "°C");
    setText("rk-sep-result-diameter", format(diameter, 1) + " mm");
    setText("rk-sep-result-requirements", requirementText);

    setText("rk-sep-svg-primary", "V̇p " + format(primaryFlow, 2));
    setText("rk-sep-svg-secondary", "V̇s " + format(secondaryFlow, 2));
    setText("rk-sep-svg-mix", mixLabel);
    setText("rk-sep-svg-return", "powrót " + format(primaryReturn, 1) + "°C");
    setText("rk-sep-svg-supply", "zasilanie " + format(secondarySupply, 1) + "°C");

    var mixArrow = element("rk-sep-mix-arrow");
    mixArrow.setAttribute("y1", String(verticalStart));
    mixArrow.setAttribute("y2", String(verticalEnd));
    mixArrow.style.opacity = mismatchRatio < 0.01 ? "0.18" : "1";

    var primaryPercent = maximumFlow > 0 ? primaryFlow / maximumFlow * 100 : 0;
    var secondaryPercent = maximumFlow > 0 ? secondaryFlow / maximumFlow * 100 : 0;
    element("rk-sep-primary-bar").style.width = primaryPercent.toFixed(1) + "%";
    element("rk-sep-secondary-bar").style.width = secondaryPercent.toFixed(1) + "%";
    setText("rk-sep-primary-bar-value", format(primaryFlow, 2) + " m³/h");
    setText("rk-sep-secondary-bar-value", format(secondaryFlow, 2) + " m³/h");

    var pumps = Math.max(1, Math.round(numberValue("rk-sep-pump-count")));
    var zones = element("rk-sep-zones").value;
    var head = element("rk-sep-head").value;
    var sourceType = element("rk-sep-source-type").value;
    var score = 0;

    if (pumps > 1) {
      score += 2;
    }
    if (zones === "partial") {
      score += 1;
    }
    if (zones === "full") {
      score += 2;
    }
    if (head === "no") {
      score += 2;
    }
    if (head === "unknown") {
      score += 1;
    }
    if (mismatchRatio > 0.15) {
      score += 1;
    }

    var sourceNote = "";
    if (sourceType === "heat-pump") {
      sourceNote = " Przy pompie ciepła sprawdź również defrost i wpływ mieszania na wymaganą temperaturę zasilania.";
    }
    if (sourceType === "condensing-boiler") {
      sourceNote = " Przy kotle kondensacyjnym sprawdź wpływ ciepłego przepływu w dół na temperaturę powrotu.";
    }

    if (!flowPass) {
      setStatus("alert", "Minimalny przepływ źródła nie jest spełniony.", "Sprzęgło nie zwiększa automatycznie wydajności pompy pierwotnej. Trzeba skorygować przepływ, opory lub dobór pompy po stronie źródła." + sourceNote);
    } else if (!volumePass) {
      setStatus("alert", "Aktywny zład jest mniejszy od wymaganego.", "Samo sprzęgło zwykle nie uzupełni brakującej objętości. Sprawdź bufor albo volumizer oraz sposób jego wpięcia." + sourceNote);
    } else if (score >= 3) {
      setStatus("warning", "Rozdzielenie hydrauliczne jest uzasadnione do dalszej weryfikacji.", "Wynik wskazuje kilka pomp, zmienny przepływ, niepotwierdzoną wysokość podnoszenia albo istotną różnicę przepływów. Potrzebne są charakterystyki pomp i pełny schemat." + sourceNote);
    } else {
      setStatus("normal", "Układ bezpośredni może być możliwy.", "Nie widać silnej przesłanki do sprzęgła, ale decyzję trzeba potwierdzić obliczeniem krytycznej drogi, wymaganiami źródła i zachowaniem wszystkich stref." + sourceNote);
    }
  }

  function resetCalculator() {
    Array.prototype.forEach.call(calculatorFields, function (field) {
      field.value = initialValues[field.id];
    });
    syncMode();
    calculate();
  }

  function updateProgress() {
    var documentElement = document.documentElement;
    var maximumScroll = documentElement.scrollHeight - window.innerHeight;
    var progress = maximumScroll > 0 ? window.scrollY / maximumScroll * 100 : 0;
    element("rk-sep-progress").style.width = Math.min(100, Math.max(0, progress)).toFixed(2) + "%";
  }

  mode.addEventListener("change", function () {
    syncMode();
    calculate();
  });
  calculateButton.addEventListener("click", calculate);
  resetButton.addEventListener("click", resetCalculator);

  Array.prototype.forEach.call(calculatorFields, function (field) {
    field.addEventListener("input", calculate);
    field.addEventListener("change", calculate);
  });

  window.addEventListener("scroll", updateProgress, {passive:true});
  window.addEventListener("resize", updateProgress);
  syncMode();
  calculate();
  updateProgress();
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">Sprzęgło hydrauliczne w instalacji ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
