{"id":41284,"date":"2025-12-06T21:00:37","date_gmt":"2025-12-06T21:00:37","guid":{"rendered":"https:\/\/valve-atlas.com\/?p=41284"},"modified":"2025-12-06T22:03:22","modified_gmt":"2025-12-06T22:03:22","slug":"heat-pump-hydronic-balancing-ontario","status":"publish","type":"post","link":"https:\/\/valve-atlas.com\/fr_CA\/2025\/12\/06\/heat-pump-hydronic-balancing-ontario\/","title":{"rendered":"Heat Pump Hydronic Balancing (Cold Climates) | 2026 Guide &#038; Calculator"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"41284\" class=\"elementor elementor-41284\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42d9da6d e-flex e-con-boxed e-con e-parent\" data-id=\"42d9da6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7093abd elementor-widget elementor-widget-image\" data-id=\"7093abd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"934\" src=\"https:\/\/valve-atlas.com\/wp-content\/uploads\/2025\/12\/Figure-5-policy-rebates-support-cost-competitiveness-heat-pumps-842x1024-1-768x934.webp\" class=\"attachment-medium_large size-medium_large wp-image-41308\" alt=\"\" srcset=\"https:\/\/valve-atlas.com\/wp-content\/uploads\/2025\/12\/Figure-5-policy-rebates-support-cost-competitiveness-heat-pumps-842x1024-1-768x934.webp 768w, https:\/\/valve-atlas.com\/wp-content\/uploads\/2025\/12\/Figure-5-policy-rebates-support-cost-competitiveness-heat-pumps-842x1024-1-247x300.webp 247w, https:\/\/valve-atlas.com\/wp-content\/uploads\/2025\/12\/Figure-5-policy-rebates-support-cost-competitiveness-heat-pumps-842x1024-1.webp 842w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Figure \u2014 Cost competitiveness of heat pumps in cold climates, improved further by hydronic balancing (Source: Government of Canada &amp; NRCAN Energy Reports).<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ff5787b elementor-widget elementor-widget-text-editor\" data-id=\"4ff5787b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div style=\"max-width: 900px; margin: 24px auto; padding: 16px; background: #ffffff; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.05); line-height: 1.6; color: #111827;\"><h1 style=\"font-size: 2rem; color: #0a336c; margin-bottom: 0.5rem;\">Heat Pumps and Hydronic Balancing in Cold Climates<\/h1><p style=\"margin-top: 0; font-size: 0.95rem; color: #4b5563;\">How proper hydronic balancing helps heat pumps run more efficiently in regions like Ontario, Qu\u00e9bec,<br \/>and the U.S. Northeast &amp; Midwest \u2013 with CAD-based cost and emissions estimates.<\/p><hr style=\"margin: 1.5rem 0;\" \/><p><!-- 1. HEAT PUMPS + HYDRONICS --><\/p><h2 style=\"font-size: 1.4rem; color: #111827;\">1. Why Heat Pumps and Hydronic Systems Work Well Together<\/h2><p>In cold-climate regions such as Toronto, Montr\u00e9al, New York, Boston, Chicago or Minneapolis, hydronic distribution systems<br \/>(radiators, fan coils, floor heating) are very common. Over the last years, many projects have started replacing or supplementing<br \/>traditional boilers with <strong>air-to-water<\/strong> or <strong>water-to-water heat pumps<\/strong>.<\/p><p>Heat pumps are most efficient when the required temperature lift is small. In practice this means:<\/p><ul><li>Lower supply water temperatures (for example 35\u201350\u00a0\u00b0C instead of 70\u201380\u00a0\u00b0C)<\/li><li>Stable and relatively low return temperatures<\/li><li>Good control of flow and delta-T across the hydronic loops<\/li><\/ul><p>Hydronic balancing is the tool that helps achieve this: it ensures each loop and terminal unit receives the right flow and that<br \/>flow is not \u201cwasted\u201d in short-circuits or over-pumped branches. The result is more stable delta-T and lower average return<br \/>temperatures \u2013 ideal operating conditions for heat pumps.<\/p><p><!-- 2. BALANCING VALVES --><\/p><h2 style=\"font-size: 1.4rem; color: #111827; margin-top: 1.8rem;\">2. Hydronic Balancing Valves and Their Calculations<\/h2><p>Hydronic <strong>balancing valves<\/strong> are used to set and verify flow in each branch of a heating or cooling system. The basic<br \/>sizing relation most engineers work with is:<\/p><pre style=\"background: #111827; color: #e5e7eb; padding: 10px; border-radius: 6px; font-size: 0.85rem; overflow: auto;\"><code>Q = Kv \u00d7 \u221a\u0394P\n\nWhere:\nQ  = Flow rate (m\u00b3\/h)\nKv = Valve flow coefficient\n\u0394P = Pressure drop across the valve (bar)<\/code><\/pre><p>Once the design flow and available differential pressure are known, the required <strong>Kv<\/strong> can be calculated and a suitable<br \/>balancing valve selected from manufacturer data. Your dedicated article on hydronic balancing valves can provide detailed<br \/>calculators for <strong>Q\u2013\u0394P\u2013Kv<\/strong> and pump power \u2013 this article focuses on how that balancing improves heat pump performance.<\/p><p><!-- 3. COMBINED IMPACT --><\/p><h2 style=\"font-size: 1.4rem; color: #111827; margin-top: 1.8rem;\">3. Combined Impact in Cold-Climate Buildings<\/h2><p>Real-world studies in Canada, the U.S. and Europe give a good picture of what to expect when heat pumps and hydronic<br \/>systems are designed and operated correctly:<\/p><ul><li>Field and modelling studies of air-source heat pumps in cold climates report seasonal COPs typically in the range of about<br \/><strong>2.0\u20133.5<\/strong> for mild-to-cold conditions, and above roughly <strong>1.5<\/strong> at very low outdoor temperatures with modern<br \/>cold-climate units.<\/li><li>Guidance from Natural Resources Canada and Canadian municipalities notes that air-to-water heat pumps operate more efficiently<br \/>when supplying water at lower temperatures (below roughly 45\u201350\u00a0\u00b0C), which is easier to achieve in well-balanced, low-temperature hydronic systems.<\/li><li>Hydronic balancing requirements in ASHRAE 90.1 make <strong>proportional balancing<\/strong> and subsequent pump speed or impeller<br \/>adjustment a standard step for code-compliant systems, reflecting the strong link between system balance, delta-T and plant efficiency.<\/li><li>Case studies on hydronic optimization and distributed pumping indicate potential reductions in pump and plant energy broadly in<br \/>the <strong>15\u201330\u00a0%<\/strong> range when low delta-T and over-pumping issues are corrected in existing buildings.<\/li><\/ul><p>For a practical rule-of-thumb: if hydronic balancing and controls allow the heat pump\u2019s seasonal COP to improve from, say,<br \/>2.5 to 3.0 in a cold climate, and pump optimization also reduces pump kWh, the combined impact can be thousands of kWh and<br \/>hundreds to thousands of CAD per year in larger multifamily or commercial buildings.<\/p><hr style=\"margin: 1.5rem 0;\" \/><p><!-- 4. CALCULATOR --><\/p><h2 style=\"font-size: 1.4rem; color: #111827;\">4. Heat Pump &amp; Balancing Benefit Estimator (CAD &amp; CO\u2082)<\/h2><p style=\"font-size: 0.95rem; color: #4b5563;\">Use the calculator below to estimate how much electricity, cost (in CAD) and approximate CO\u2082 emissions you could save<br \/>when hydronic balancing allows your heat pump to run at a higher COP. This is a simplified engineering estimate for<br \/>preliminary studies in cold-climate hydronic buildings.<\/p><p><!-- PRESETS --><\/p><div style=\"max-width: 700px; margin: 0 auto 10px auto;\"><p style=\"margin-bottom: 6px; font-size: 0.9rem; color: #374151;\"><strong>Preset scenarios:<\/strong><\/p><p><button id=\"hp_preset_house\" style=\"margin: 2px 4px 8px 0; padding: 6px 10px; border-radius: 4px; border: 1px solid #d1d5db; background: #f3f4f6; cursor: pointer; font-size: 0.85rem;\" type=\"button\"><br \/>Ontario Detached House<br \/><\/button><br \/><button id=\"hp_preset_condo\" style=\"margin: 2px 4px 8px 0; padding: 6px 10px; border-radius: 4px; border: 1px solid #d1d5db; background: #f3f4f6; cursor: pointer; font-size: 0.85rem;\" type=\"button\"><br \/>Mid-Rise Condo (Central Plant)<br \/><\/button><br \/><button id=\"hp_preset_office\" style=\"margin: 2px 4px 8px 0; padding: 6px 10px; border-radius: 4px; border: 1px solid #d1d5db; background: #f3f4f6; cursor: pointer; font-size: 0.85rem;\" type=\"button\"><br \/>Small Commercial Office<br \/><\/button><br \/><span style=\"display: block; font-size: 0.8rem; color: #9ca3af;\"><br \/>You can start from a preset and then adjust the numbers for your project.<br \/><\/span><\/p><\/div><p><!-- CARD --><\/p><div id=\"hp-balancing-calculator\" style=\"max-width: 700px; margin: 10px auto 24px auto; padding: 20px; border: 1px solid #e5e7eb; border-radius: 10px; background: #f9fafb;\"><h3 style=\"margin-top: 0; margin-bottom: 8px; font-size: 1.25rem; color: #0a336c;\">Heat Pump + Hydronic Balancing Calculator<\/h3><p style=\"margin-top: 0; font-size: 0.9rem; color: #4b5563;\">Compare an <strong>unbalanced<\/strong> hydronic system with a <strong>balanced<\/strong> one by adjusting the heat pump COP values.<br \/>Enter your design data and click <strong>Calculate<\/strong>.<\/p><div style=\"display: flex; flex-wrap: wrap; gap: 16px; margin-top: 10px;\"><div style=\"flex: 1 1 220px;\"><label style=\"font-size: 0.9rem;\" for=\"hp_loadKw\">Design Heating Load (kW)<\/label><br \/><input id=\"hp_loadKw\" style=\"width: 100%; padding: 6px; margin-top: 4px;\" step=\"0.1\" type=\"number\" \/><\/div><div style=\"flex: 1 1 220px;\"><label style=\"font-size: 0.9rem;\" for=\"hp_cop_unbal\">Heat Pump COP \u2013 Unbalanced<\/label><br \/><input id=\"hp_cop_unbal\" style=\"width: 100%; padding: 6px; margin-top: 4px;\" step=\"0.01\" type=\"number\" value=\"2.5\" \/><br \/><small style=\"font-size: 0.75rem; color: #6b7280;\">Example: 2.5<\/small><\/div><div style=\"flex: 1 1 220px;\"><label style=\"font-size: 0.9rem;\" for=\"hp_cop_bal\">Heat Pump COP \u2013 Balanced<\/label><br \/><input id=\"hp_cop_bal\" style=\"width: 100%; padding: 6px; margin-top: 4px;\" step=\"0.01\" type=\"number\" value=\"3.0\" \/><br \/><small style=\"font-size: 0.75rem; color: #6b7280;\">Example: 3.0<\/small><\/div><div style=\"flex: 1 1 220px;\"><label style=\"font-size: 0.9rem;\" for=\"hp_hours\">Annual Operating Hours (h\/year)<\/label><br \/><input id=\"hp_hours\" style=\"width: 100%; padding: 6px; margin-top: 4px;\" step=\"1\" type=\"number\" value=\"2500\" \/><\/div><div style=\"flex: 1 1 220px;\"><label style=\"font-size: 0.9rem;\" for=\"hp_cost\">Electricity Cost (CAD\/kWh)<\/label><br \/><input id=\"hp_cost\" style=\"width: 100%; padding: 6px; margin-top: 4px;\" step=\"0.001\" type=\"number\" value=\"0.15\" \/><\/div><div style=\"flex: 1 1 220px;\"><label style=\"font-size: 0.9rem;\" for=\"hp_emission\">Grid Emission Factor (kg CO\u2082\/kWh)<\/label><br \/><input id=\"hp_emission\" style=\"width: 100%; padding: 6px; margin-top: 4px;\" step=\"0.001\" type=\"number\" value=\"0.04\" \/><br \/><small style=\"font-size: 0.75rem; color: #6b7280;\">Example: ~0.04 for Ontario grid mix<\/small><\/div><\/div><p><button id=\"hp_btn_calc\" style=\"margin-top: 18px; padding: 10px 18px; background: #0A336C; color: #fff; border: none; border-radius: 4px; font-weight: 600; cursor: pointer;\" type=\"button\"><br \/>Calculate<br \/><\/button><br \/><button id=\"hp_btn_reset\" style=\"margin-top: 18px; margin-left: 8px; padding: 10px 16px; background: #e5e7eb; color: #111827; border: none; border-radius: 4px; font-weight: 500; cursor: pointer;\" type=\"button\"><br \/>Reset<br \/><\/button><\/p><div id=\"hp-results\" style=\"margin-top: 22px; padding-top: 14px; border-top: 1px solid #e5e7eb; display: none;\"><h4 style=\"margin-top: 0; font-size: 1.1rem; color: #111827;\">Results<\/h4><div style=\"display: flex; flex-wrap: wrap; gap: 16px; font-size: 0.95rem;\"><div style=\"flex: 1 1 260px;\"><strong>Annual Heating Delivered:<\/strong><br \/><span id=\"hp_res_heat_kwh\">\u2013<\/span> kWh (thermal)<\/div><div style=\"flex: 1 1 260px;\"><strong>Electric Use \u2013 Unbalanced:<\/strong><br \/><span id=\"hp_res_el_unbal_kwh\">\u2013<\/span> kWh\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Electric Use \u2013 Balanced:<\/strong><br \/><span id=\"hp_res_el_bal_kwh\">\u2013<\/span> kWh\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Annual Cost \u2013 Unbalanced:<\/strong><br \/>CAD <span id=\"hp_res_cost_unbal\">\u2013<\/span>\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Annual Cost \u2013 Balanced:<\/strong><br \/>CAD <span id=\"hp_res_cost_bal\">\u2013<\/span>\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Annual Savings (Energy):<\/strong><br \/><span id=\"hp_res_sav_kwh\">\u2013<\/span> kWh\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Annual Savings (Cost):<\/strong><br \/>CAD <span id=\"hp_res_sav_cost\">\u2013<\/span>\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Relative Savings:<\/strong><br \/><span id=\"hp_res_sav_pct\">\u2013<\/span> %<\/div><div style=\"flex: 1 1 260px;\"><strong>CO\u2082 \u2013 Unbalanced:<\/strong><br \/><span id=\"hp_res_co2_unbal\">\u2013<\/span> tonnes\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>CO\u2082 \u2013 Balanced:<\/strong><br \/><span id=\"hp_res_co2_bal\">\u2013<\/span> tonnes\/year<\/div><div style=\"flex: 1 1 260px;\"><strong>Annual CO\u2082 Reduction:<\/strong><br \/><span id=\"hp_res_co2_sav\">\u2013<\/span> tonnes\/year<\/div><\/div><div style=\"margin-top: 18px;\"><p style=\"margin: 0 0 4px 0; font-size: 0.9rem; color: #4b5563;\">Visual comparison (annual electricity use):<\/p><div style=\"background: #e5e7eb; border-radius: 4px; padding: 8px;\"><div style=\"display: flex; align-items: center; margin-bottom: 6px;\"><p><span style=\"width: 120px; font-size: 0.85rem;\">Unbalanced<\/span><\/p><div style=\"flex: 1; background: #f3f4f6; border-radius: 999px; overflow: hidden;\"><div id=\"hp_bar_unbal\" style=\"height: 10px; background: #b91c1c; width: 0%; transition: width 0.5s;\">\u00a0<\/div><\/div><\/div><div style=\"display: flex; align-items: center;\"><p><span style=\"width: 120px; font-size: 0.85rem;\">Balanced<\/span><\/p><div style=\"flex: 1; background: #f3f4f6; border-radius: 999px; overflow: hidden;\"><div id=\"hp_bar_bal\" style=\"height: 10px; background: #15803d; width: 0%; transition: width 0.5s;\">\u00a0<\/div><\/div><\/div><\/div><p style=\"margin-top: 6px; font-size: 0.8rem; color: #9ca3af;\">Bars are scaled relative to the unbalanced case (100%).<\/p><\/div><p style=\"margin-top: 14px; font-size: 0.85rem; color: #6b7280;\"><em>Interpretation:<\/em> A relatively small improvement in COP (for example from 2.5 to 3.0) can translate into meaningful<br \/>annual electricity, cost and CO\u2082 savings, especially in cold-climate buildings with long heating seasons and a low-carbon<br \/>electricity grid such as Ontario\u2019s.<\/p><\/div><div style=\"margin-top: 10px; font-size: 0.8rem; color: #9ca3af;\">This calculator is a simplified estimator. It assumes that the design load, operating hours, and COP values reasonably<br \/>represent the seasonal behaviour of the system. For detailed design and investment decisions, full energy modelling and<br \/>local code review are recommended.<\/div><\/div><p><!-- 4.1 EXAMPLE --><\/p><h3 style=\"font-size: 1.2rem; color: #111827; margin-top: 2rem;\">4.1 Example Scenario \u2013 Ontario Detached House with a Cold-Climate Heat Pump<\/h3><p>The following example illustrates how hydronic balancing can affect annual electricity use, cost and emissions in a typical<br \/>cold-climate house in Ontario using a cold-climate air-source heat pump with a hydronic distribution system.<\/p><ul><li>Location: Greater Toronto Area (cold Canadian climate)<\/li><li>Building: Detached house with hydronic distribution (radiators or floor heating)<\/li><li>Design heating load: <strong>12\u00a0kW<\/strong><\/li><li>Annual full-load equivalent hours: <strong>3\u00a0000\u00a0h\/year<\/strong> (36\u00a0000\u00a0kWh thermal per year)<\/li><li>Electricity price: <strong>0.15 CAD\/kWh<\/strong><\/li><li>Grid emission factor: <strong>0.04 kg CO\u2082\/kWh<\/strong><\/li><li>Case A \u2013 Unbalanced hydronic system: seasonal COP \u2248 <strong>2.5<\/strong><\/li><li>Case B \u2013 Balanced hydronic system: seasonal COP \u2248 <strong>3.0<\/strong><\/li><\/ul><p><strong>Result:<\/strong> electricity savings \u2248 <strong>2\u00a0400 kWh\/year<\/strong>, cost savings \u2248 <strong>360 CAD\/year<\/strong>,<br \/>CO\u2082 reduction \u2248 <strong>0.096 t\/year<\/strong> for a single house \u2013 without even counting pump energy savings.<\/p><p><!-- 5. SUSTAINABILITY --><\/p><h2 style=\"font-size: 1.4rem; color: #111827; margin-top: 2rem;\">5. Sustainability and System-Level Benefits<\/h2><p>At the single-building scale, the savings from hydronic balancing and efficient heat pumps may look modest. At the scale<br \/>of a city or country, they become extremely important. Several studies for Canada and other cold-climate countries show that:<\/p><ul><li>Buildings contribute roughly <strong>12\u201315% of Canada\u2019s national GHG emissions<\/strong>, much of it from fossil-fuel heating.<\/li><li>Replacing fossil-fuel boilers with heat pumps on a low-carbon grid (like Ontario\u2019s) can reduce direct heating emissions by <strong>60\u201380%<\/strong> or more.<\/li><li>Canadian Climate Institute analysis suggests that widespread heat pump adoption in existing homes can cut emissions by several <strong>megatonnes CO\u2082\/year<\/strong> by 2030\u20132050.<\/li><li>Hydronic balancing further improves the effective COP of heat pumps and reduces pumping energy, lowering electricity demand and easing pressure on the grid.<\/li><\/ul><p>In other words, <strong>hydronic balancing valves, properly sized pumps and efficient heat pumps are not only a building-level<br \/>engineering detail \u2013 they are part of the country\u2019s long-term decarbonization strategy.<\/strong><\/p><p style=\"margin-top: 1.5rem;\">If you would like project-specific support, the ValveAtlas team can help with product selection and hydronic balancing strategies<br \/>for heat-pump-based systems in cold climates.<\/p><p><a style=\"display: inline-block; padding: 10px 18px; background: #0A336C; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: 600;\" href=\"mailto:info@valve-atlas.com\"><br \/>Contact Valve-Atlas Engineering Team<br \/><\/a><\/p><p><!-- 6. REFERENCES --><\/p><h2 style=\"font-size: 1.4rem; color: #111827; margin-top: 2rem;\">6. References &amp; Further Reading<\/h2><ul style=\"font-size: 0.9rem; color: #4b5563;\"><li>Natural Resources Canada \u2013 <a href=\"https:\/\/natural-resources.canada.ca\/energy-efficiency\/energy-star\/heating-cooling-heat-pump\" target=\"_blank\" rel=\"noopener\">Heating and Cooling with a Heat Pump<\/a><br \/>\u2013 overview of heat pump operation in Canadian climates and the benefit of lower supply temperatures.<\/li><li>Canadian Climate Institute \u2013 <a href=\"https:\/\/climateinstitute.ca\/report\/heat-pumps-pay-off\/\" target=\"_blank\" rel=\"noopener\">Heat Pumps Pay Off<\/a><br \/>\u2013 technical and economic analysis of heat pumps, seasonal COP and emissions reductions in Canadian cities.<\/li><li>City of Toronto \u2013 <a href=\"https:\/\/www.toronto.ca\/services-payments\/water-environment\/net-zero-homes-buildings\/heating-cooling-with-a-heat-pump\/\" target=\"_blank\" rel=\"noopener\">Heating &amp; Cooling with a Heat Pump<\/a>.<\/li><li>Environment and Climate Change Canada \u2013 <a href=\"https:\/\/www.canada.ca\/en\/environment-climate-change\/services\/climate-change\/greenhouse-gas-emissions\/canada.html\" target=\"_blank\" rel=\"noopener\">National Greenhouse Gas Emissions<\/a>.<\/li><li>IESO \u2013 <a href=\"https:\/\/www.ieso.ca\/en\/Learn\/Ontario-Energy-101\/Electricity-Grid\" target=\"_blank\" rel=\"noopener\">Ontario\u2019s Electricity Grid<\/a>.<\/li><li>Hydronic balancing &amp; pump trimming summary \u2013 based on ASHRAE 90.1 guidance and industry technical notes.<\/li><\/ul><\/div><p><!-- ===== SCRIPT ===== --><br \/><script>\nfunction hpApplyPreset(type) {\n  const loadEl    = document.getElementById('hp_loadKw');\n  const copUnbalEl= document.getElementById('hp_cop_unbal');\n  const copBalEl  = document.getElementById('hp_cop_bal');\n  const hoursEl   = document.getElementById('hp_hours');\n  const costEl    = document.getElementById('hp_cost');\n  const emEl      = document.getElementById('hp_emission');\n\n  if (!loadEl || !copUnbalEl || !copBalEl || !hoursEl || !costEl || !emEl) return;\n\n  if (type === 'house') {\n    loadEl.value     = 12;\n    hoursEl.value    = 3000;\n    copUnbalEl.value = 2.5;\n    copBalEl.value   = 3.0;\n    costEl.value     = 0.15;\n    emEl.value       = 0.04;\n  } else if (type === 'condo') {\n    loadEl.value     = 150;\n    hoursEl.value    = 3200;\n    copUnbalEl.value = 2.7;\n    copBalEl.value   = 3.2;\n    costEl.value     = 0.15;\n    emEl.value       = 0.04;\n  } else if (type === 'office') {\n    loadEl.value     = 80;\n    hoursEl.value    = 2500;\n    copUnbalEl.value = 2.6;\n    copBalEl.value   = 3.1;\n    costEl.value     = 0.18;\n    emEl.value       = 0.04;\n  }\n\n  const resDiv = document.getElementById('hp-results');\n  if (resDiv) resDiv.style.display = 'none';\n  setHpBars(0, 0);\n}\n\nfunction calcHpBalancing() {\n  const loadKw   = parseFloat(document.getElementById('hp_loadKw').value);\n  const copUnbal = parseFloat(document.getElementById('hp_cop_unbal').value);\n  const copBal   = parseFloat(document.getElementById('hp_cop_bal').value);\n  const hours    = parseFloat(document.getElementById('hp_hours').value);\n  const costRate = parseFloat(document.getElementById('hp_cost').value);\n  const emFactor = parseFloat(document.getElementById('hp_emission').value);\n\n  const resDiv = document.getElementById('hp-results');\n  if (!resDiv) return;\n  resDiv.style.display = 'block';\n\n  function out(id, txt) {\n    const el = document.getElementById(id);\n    if (el) el.textContent = txt;\n  }\n\n  if (isNaN(loadKw) || isNaN(copUnbal) || isNaN(copBal) ||\n      isNaN(hours) || isNaN(costRate) || isNaN(emFactor) ||\n      loadKw <= 0 || copUnbal <= 0 || copBal <= 0 ||\n      hours <= 0 || costRate <= 0 || emFactor < 0) { out('hp_res_heat_kwh', 'Please fill all fields with valid values.'); out('hp_res_el_unbal_kwh', '\u2013'); out('hp_res_el_bal_kwh', '\u2013'); out('hp_res_cost_unbal', '\u2013'); out('hp_res_cost_bal', '\u2013'); out('hp_res_sav_kwh', '\u2013'); out('hp_res_sav_cost', '\u2013'); out('hp_res_sav_pct', '\u2013'); out('hp_res_co2_unbal', '\u2013'); out('hp_res_co2_bal', '\u2013'); out('hp_res_co2_sav', '\u2013'); setHpBars(0, 0); return; } const heatKwh = loadKw * hours; const elUnbalKwh = heatKwh \/ copUnbal; const elBalKwh = heatKwh \/ copBal; const costUnbal = elUnbalKwh * costRate; const costBal = elBalKwh * costRate; const savKwh = elUnbalKwh - elBalKwh; const savCost = costUnbal - costBal; const savPct = elUnbalKwh > 0 ? (savKwh \/ elUnbalKwh) * 100 : 0;\n\n  const emFactorTon = emFactor \/ 1000; \/\/ kg->tonne\n  const co2Unbal    = elUnbalKwh * emFactorTon;\n  const co2Bal      = elBalKwh   * emFactorTon;\n  const co2Sav      = co2Unbal - co2Bal;\n\n  out('hp_res_heat_kwh',      heatKwh.toFixed(0));\n  out('hp_res_el_unbal_kwh',  elUnbalKwh.toFixed(0));\n  out('hp_res_el_bal_kwh',    elBalKwh.toFixed(0));\n  out('hp_res_cost_unbal',    costUnbal.toFixed(0));\n  out('hp_res_cost_bal',      costBal.toFixed(0));\n  out('hp_res_sav_kwh',       savKwh.toFixed(0));\n  out('hp_res_sav_cost',      savCost.toFixed(0));\n  out('hp_res_sav_pct',       savPct.toFixed(1));\n  out('hp_res_co2_unbal',     co2Unbal.toFixed(3));\n  out('hp_res_co2_bal',       co2Bal.toFixed(3));\n  out('hp_res_co2_sav',       co2Sav.toFixed(3));\n\n  setHpBars(elUnbalKwh, elBalKwh);\n}\n\nfunction setHpBars(unbal, bal) {\n  const barUnbal = document.getElementById('hp_bar_unbal');\n  const barBal   = document.getElementById('hp_bar_bal');\n  if (!barUnbal || !barBal) return;\n\n  if (unbal <= 0 || bal <= 0) {\n    barUnbal.style.width = '0%';\n    barBal.style.width   = '0%';\n    return;\n  }\n\n  barUnbal.style.width = '100%';\n  const ratio = bal \/ unbal;\n  barBal.style.width = (ratio * 100).toFixed(1) + '%';\n}\n\nfunction resetHpBalancing() {\n  document.getElementById('hp_loadKw').value    = '';\n  document.getElementById('hp_cop_unbal').value = 2.5;\n  document.getElementById('hp_cop_bal').value   = 3.0;\n  document.getElementById('hp_hours').value     = 2500;\n  document.getElementById('hp_cost').value      = 0.15;\n  document.getElementById('hp_emission').value  = 0.04;\n\n  const resDiv = document.getElementById('hp-results');\n  if (resDiv) resDiv.style.display = 'none';\n\n  setHpBars(0, 0);\n}\n\n\/\/ bind events\ndocument.addEventListener('DOMContentLoaded', function () {\n  document.getElementById('hp_preset_house') .addEventListener('click', function(){ hpApplyPreset('house'); });\n  document.getElementById('hp_preset_condo') .addEventListener('click', function(){ hpApplyPreset('condo'); });\n  document.getElementById('hp_preset_office').addEventListener('click', function(){ hpApplyPreset('office'); });\n  document.getElementById('hp_btn_calc')     .addEventListener('click', calcHpBalancing);\n  document.getElementById('hp_btn_reset')    .addEventListener('click', resetHpBalancing);\n});\n<\/script><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Figure \u2014 Cost competitiveness of heat pumps in cold climates, improved further by hydronic balancing (Source: Government of Canada &amp; NRCAN Energy Reports). Heat Pumps and Hydronic Balancing in Cold Climates How proper hydronic balancing helps heat pumps run more efficiently in regions like Ontario, Qu\u00e9bec,and the U.S. Northeast &amp; Midwest \u2013 with CAD-based cost&hellip;<\/p>","protected":false},"author":1,"featured_media":40758,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[175],"tags":[188,194,189,193,192,187,171,190,191,195],"class_list":["post-41284","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hydronic-hvac-engineering","tag-balancing-valves","tag-co2-reduction","tag-cold-climate-heating","tag-cop-calculator","tag-energy-efficiency","tag-heat-pump","tag-hydronic-balancing","tag-ontario","tag-toronto","tag-valveatlas"],"_links":{"self":[{"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/posts\/41284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/comments?post=41284"}],"version-history":[{"count":28,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/posts\/41284\/revisions"}],"predecessor-version":[{"id":41321,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/posts\/41284\/revisions\/41321"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/media\/40758"}],"wp:attachment":[{"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/media?parent=41284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/categories?post=41284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/valve-atlas.com\/fr_CA\/wp-json\/wp\/v2\/tags?post=41284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}