What IRC 2024 § M2306 requires
IRC 2024 Section M2306 requires that solar thermal systems include a differential temperature controller (DTC) that activates the circulation pump when the solar collector temperature exceeds the storage tank temperature by a set differential — typically 10°F to 20°F — and stops the pump when the differential drops to a lower threshold, typically 3°F to 5°F. A high-limit sensor is required to prevent the storage tank from exceeding the maximum safe temperature (typically 160°F to 180°F), stopping the pump when the tank reaches the limit. Stagnation protection must be addressed either through system design (drain-back systems passively protect themselves) or through active high-temperature controls for glycol systems.
Under IRC 2024, multi-collector systems may use pump staging or variable-speed pumps to optimize heat transfer at varying solar input levels.
The control system of a solar thermal installation is the intelligence layer that determines when the solar circulation pump operates, monitors the system for unsafe conditions, and protects both the system components and the building occupants from temperature extremes. A solar thermal system without proper controls will either fail to collect available solar energy (by not running the pump when conditions are favorable) or will damage system components and create safety hazards (by running the pump when conditions are unfavorable, or by allowing temperatures to exceed safe limits). IRC 2024 Section M2306 establishes the minimum control requirements that address these failure modes.
The differential temperature controller (DTC) is the primary operational control of a solar thermal system. The DTC continuously monitors the temperature at two points: the solar collector outlet (or the absorber plate temperature within the collector), which represents the temperature of the heat available from the sun; and the storage tank temperature at or near the bottom of the tank, which represents the temperature of the water waiting to be heated. The DTC activates the circulation pump when the collector temperature exceeds the tank temperature by a minimum differential set point — the turn-on differential. This differential is typically set at 10°F to 20°F, depending on the system design and the thermal losses of the system at the design flow rate.
The turn-on differential must be set higher than the temperature difference at which the solar collectors provide a net heat gain to the tank at the design flow rate. If the differential is set too low — for example, 2°F — the DTC will activate the pump when the collector is only slightly warmer than the tank, and at that small temperature difference, the heat transfer rate through the system piping and heat exchanger may be so low that the pump energy consumption exceeds the useful heat collected. This “parasitic loss” mode wastes energy rather than collecting it. If the differential is set too high — for example, 30°F — the pump will not activate until the collector has already reached high temperature, reducing the useful collection hours during morning warm-up and late-afternoon periods when the collector temperature is rising or falling through the range below the differential threshold.
The DTC stops the pump when the collector-to-tank temperature differential drops to a lower threshold — the turn-off differential, typically set at 3°F to 5°F. The turn-off differential is lower than the turn-on differential to prevent rapid cycling of the pump (frequent on-off transitions) as the differential oscillates around the threshold. Without hysteresis between the turn-on and turn-off points, the pump would cycle rapidly as the collector temperature fluctuates around the threshold, reducing pump life and causing flow instability in the system.
Temperature sensors are the inputs to the DTC and must be installed at the correct locations to provide accurate control. The collector sensor must be installed at the collector outlet or in the absorber plate in a manner that accurately reflects the maximum available collector output temperature. A sensor installed on the insulated return piping inside the building, several feet from the collector, will read lower than the actual collector temperature because of heat loss from the piping run, causing the DTC to activate the pump later in the morning and deactivate it earlier in the afternoon than optimal. The tank sensor must be installed at the lower portion of the storage tank, in the location where the coolest stored water is found, because this is the water that will be circulated to the collectors for heating. A tank sensor installed at the top of the tank will read the hottest stored water temperature, underrepresenting the temperature differential and causing the pump to run less than optimal.
The high-limit control is required by IRC 2024 M2306.2 to prevent the storage tank temperature from exceeding the maximum safe limit. Without a high-limit control, a solar thermal system on a high-radiation day with a full tank can continue to add heat to the tank until the temperature reaches dangerous levels — potentially approaching the boiling point of water in the tank, which would cause the pressure relief valve to open and discharge scalding water. The high-limit control sensor is installed in the storage tank, and when the tank temperature reaches the high-limit set point (typically 160°F to 180°F), the DTC stops the circulation pump regardless of the collector-to-tank differential. The pump remains off until the tank temperature drops below the high-limit set point through normal hot water use that draws down the tank temperature.
Stagnation is the condition that exists when the solar collectors are exposed to full solar radiation but no heat transfer fluid is circulating through them. Stagnation occurs whenever the DTC stops the pump — during the turn-off period at night and during the midday high-limit shutoff period when the tank is full and hot. During stagnation, the collector temperature rises rapidly and can reach 300°F to 400°F within minutes on a clear summer day. For drain-back systems, stagnation is handled passively — the collectors drain when the pump stops, and an empty collector cannot be damaged by high temperatures because there is no fluid to boil. For glycol closed-loop systems, stagnation creates significant thermal stress on the system: the glycol in the stagnant collector vaporizes, creating steam pressure that can exceed the system working pressure and force the pressure relief valve to open. This glycol vapor pressure event — called a “vapor lock” or “super-stagnation” — displaces liquid glycol from the collectors into the expansion tank and relief valve discharge, potentially resulting in glycol loss and subsequent freeze protection reduction if the expelled glycol is not recaptured and returned to the system.
IRC 2024 M2306.3 requires that glycol closed-loop systems include provisions for managing stagnation pressure safely. The primary provision is an adequately sized expansion tank that can accommodate the volume of glycol vapor generated during stagnation without exceeding the system pressure relief valve set point. The expansion tank must be sized not only for the normal thermal expansion of the liquid glycol as it heats from cold fill temperature to maximum operating temperature, but also for the additional volume occupied by glycol vapor during stagnation. A properly sized expansion tank prevents the pressure relief valve from opening during stagnation events, avoiding glycol loss.
Additional stagnation protection measures that are used in high-performance solar thermal installations include: a dump radiator that diverts excess heat from a fully charged tank to an outdoor radiator coil, allowing the collectors to continue operating productively rather than stagnating; a tempering valve bypass that allows heated water from the tank to be redirected to a drain or to a non-critical load (such as preheating process water) to draw down the tank temperature and allow continued solar collection; and nighttime recirculation that intentionally operates the pump at night to dump excess heat from an overcharged tank to the ambient through the collectors, maintaining the tank temperature below the high-limit set point.
Variable-speed pump control is an advanced control strategy used in high-performance solar thermal systems to optimize the heat transfer rate. At low solar radiation levels (morning, afternoon, overcast conditions), the optimum flow rate is lower than at peak solar radiation levels, because a lower flow rate allows the heat transfer fluid to spend more time in the collectors, reaching a higher temperature relative to the ambient temperature and maximizing heat collection efficiency. At peak solar radiation, a higher flow rate maximizes total heat collected per unit time. Variable-speed pump control adjusts the pump speed to maintain a constant target temperature differential between the collector outlet and the tank temperature, automatically optimizing the flow rate for any solar radiation level. Variable-speed control is more complex and costly than fixed-speed operation but can improve annual system energy collection by 5 to 15 percent compared to a fixed-speed pump.
For multi-collector array systems with more than two panels, pump staging — using multiple pumps that are activated in sequence as the available solar energy increases — can provide some of the efficiency benefits of variable-speed control at lower cost. The first pump activates at the turn-on differential; if the collector temperature continues to rise after the first pump activates (indicating that more heat is available than the first pump’s flow rate can extract), a second pump activates to increase the flow rate. Staging logic is typically incorporated into the DTC controller software.
Why This Rule Exists
The DTC and high-limit control requirements prevent two failure modes that, without controls, are inevitable consequences of solar thermal system operation. Without a DTC, the pump would either run continuously (wasting pump energy and potentially cooling the tank when collectors are cold) or not run at all (collecting no solar energy). Without a high-limit control, the storage tank would be heated to dangerous temperatures on high-radiation days, creating scalding hazards at hot water outlets and potentially causing pressure relief valve activation that discharges near-boiling water.
The stagnation protection requirement addresses a failure mode that is unique to solar thermal systems and has no equivalent in conventional HVAC systems: the ability of a solar collector to reach temperatures far above the rated operating temperature of the system when the fluid is not circulating. Materials that are adequate for 200°F solar thermal service may fail catastrophically at 400°F stagnation temperatures if the system is not designed to manage stagnation conditions safely. Documented solar thermal system fires and structural damage from overheated glycol releases are among the incidents that motivated the specific stagnation protection requirements in modern solar thermal standards.
What the Inspector Checks at Rough and Final
At rough-in inspection, the inspector verifies that temperature sensor wiring is run to the DTC controller location from the correct positions at the collector outlet and at the storage tank lower port. The DTC controller housing location is verified to be accessible for commissioning and service adjustment. For glycol systems, the expansion tank is inspected for adequate pre-charge pressure and for the sizing documentation that confirms it is adequate for stagnation conditions.
At final inspection, the inspector may observe a functional test of the DTC: with the collectors warmer than the tank (which is typical during a daytime final inspection), the pump should be running. The inspector verifies that the high-limit sensor is installed in the storage tank at the correct location and that its set point is documented. The pressure relief valve on the storage tank and on the collector loop (if separate) are inspected for listing, correct pressure rating, and discharge piping routing to an approved drain location.
What Contractors Need to Know
DTC commissioning — setting the turn-on and turn-off differentials, the high-limit set point, and any freeze protection set points — is a critical step that is sometimes rushed or skipped in field installations. The DTC must be set up with differentials appropriate for the specific system design, not left at factory defaults that may not be optimal for the installed system. Document the as-commissioned settings in the system documentation provided to the homeowner and in the permit file.
Sensor calibration is a step that distinguishes a high-quality solar thermal installation from a mediocre one. The DTC accuracy is limited by the accuracy of the temperature sensors at the collector and tank locations. Sensors should be verified against a known temperature reference at installation and rechecked at annual service intervals. A sensor that reads 5°F higher than actual collector temperature will cause the DTC to stop the pump 5°F earlier than optimal, reducing system output. A sensor that reads 5°F lower will cause the pump to run when the collectors are actually at or below tank temperature, potentially cooling the tank.
Expansion tank pre-charge pressure must be set to the system fill pressure at the lowest expected temperature. If the pre-charge is set too high (above the fill pressure), the expansion tank diaphragm will be compressed against the fluid side at cold fill, and the tank will have no expansion capacity when needed. If the pre-charge is set too low, the expansion tank will fill with fluid at normal operating temperatures, leaving no cushion for stagnation vapor pressure. Follow the expansion tank manufacturer’s pre-charge instructions for the specific installation height and system fill pressure.
What Homeowners Get Wrong
Homeowners sometimes adjust the DTC differential settings without understanding the consequence, attempting to get more solar energy collection by setting lower differentials. Setting the turn-on differential too low causes the pump to activate before the collector can produce useful heat — at a 2°F differential, the heat transfer rate is near zero, and the pump energy consumption represents a net energy loss rather than gain. If a homeowner believes the system is not collecting enough energy, the correct response is to have a solar service technician evaluate the entire system — including sensor accuracy, pump flow rate, heat exchanger condition, and glycol quality — rather than adjusting DTC settings that were correctly set at commissioning.
The high-limit control shutdown is sometimes mistaken by homeowners as a system malfunction. On a very sunny summer day when the family has been away and not using hot water, the storage tank can fill with solar-heated water that reaches the high-limit set point, stopping the pump. When the homeowner notices the pump is not running on a sunny day, they may assume something is broken. In reality, the system is working correctly: it has collected all the solar energy the tank can hold, and the high-limit shutdown is protecting the tank from overheating. The pump will restart automatically when hot water use draws down the tank temperature below the high-limit set point.
Homeowners who attempt to disable the high-limit control to “get more heat from the solar system” are creating a dangerous situation. A storage tank that is heated above 160°F to 180°F will discharge scalding water at the hot water outlets, creating a burn hazard for all users. The high-limit set point is a safety boundary, not a performance limitation, and must not be overridden or disabled.
State and Local Amendments
Hawaii’s mandatory solar water heater program includes specific control requirements that address the reliable performance of solar water heating systems in Hawaii’s climate. Hawaii Administrative Rules require that solar water heating systems include a differential temperature controller with a minimum turn-on differential of 10°F and a maximum high-limit set point of 160°F, and that the controller include a data logging function that records daily pump operation hours and daily energy collected for the system commissioning report.
California’s Title 24 Part 6 requires that solar water heating systems be commissioned and that commissioning documentation be filed with the local building department. The commissioning report must include DTC set points, sensor locations and calibration records, system pressure test results, and heat transfer fluid test results. California’s commissioning requirement reflects the state’s emphasis on verified performance for systems that receive state energy incentives.
Some jurisdictions in cold climates require that DTC controllers for systems with recirculation freeze protection include a dedicated freeze protection mode that overrides the normal differential control logic when the collector temperature drops to the freeze protection threshold, activating the pump regardless of the tank-to-collector temperature differential. This ensures that the freeze protection recirculation function operates even when the controller’s normal differential logic would call for the pump to be off.
When to Hire a Professional
Solar thermal control system commissioning, including DTC set point configuration, sensor calibration verification, expansion tank pre-charge setting, and system pressure test, must be performed by a licensed solar thermal contractor or by a qualified solar technician. Commissioning is a performance-critical activity that determines whether the system actually collects the energy it was designed to collect. A poorly commissioned system may operate correctly in a narrow technical sense (the pump runs, heat reaches the tank) while collecting 30 to 50 percent less energy than a properly commissioned system because of incorrect differential settings or mis-calibrated sensors.
Annual service of the DTC and system controls should include verification of all sensor readings against a calibrated reference thermometer, verification of DTC differential and high-limit set points against the commissioning documentation, and a functional test of the freeze protection controls in freeze-protection systems. Control systems that have had sensors replaced, DTC batteries changed (some DTC controllers use battery backup for memory), or firmware updates may have had settings reset to factory defaults and require re-commissioning.
Homeowners who notice that the solar pump is running at night, that the pump is not running on clear sunny days, or that the storage tank temperature is consistently below the expected solar contribution should call a solar service technician rather than attempting to diagnose and correct the control system themselves. Abnormal pump operation patterns are almost always a sign of a specific technical problem — a failed sensor, an incorrect set point, a stuck bypass valve, or a glycol loop that has air in it — that requires diagnostic tools and solar system knowledge to identify and correct.
Common Violations Found at Inspection
- DTC controller absent, with the solar circulation pump wired to run continuously rather than being controlled by the collector-to-tank temperature differential, wasting pump energy and potentially cooling the tank when collectors are cold
- Collector temperature sensor installed on insulated interior piping rather than at the collector outlet, causing the DTC to read a temperature lower than the actual collector temperature and reducing collection hours
- Tank temperature sensor installed at the top of the storage tank rather than at the lower portion, causing the DTC to read the hottest tank temperature rather than the coolest, reducing the perceived differential and pump operating time
- High-limit control absent or set above the safe maximum temperature, allowing the storage tank to reach scalding temperatures without activating the pump shutoff protection
- Expansion tank undersized for stagnation conditions in a glycol closed-loop system, causing the pressure relief valve to open during midday high-radiation stagnation events and expelling glycol from the system
- DTC set points at factory defaults that were not adjusted for the specific system design — turn-on differential too low, causing frequent short pump cycles with minimal heat collection
- No stagnation protection provisions in a glycol system beyond the standard expansion tank, with no assessment of whether the expansion tank size is adequate for the specific collector area and glycol volume
- Variable-speed pump controller installed but not commissioned, with the pump running at fixed speed at the maximum setting rather than varying speed in response to collector performance
Key takeaways
The points to remember from this section
- 01 The differential temperature controller (DTC) is the primary operational control for a solar thermal system; it activates the pump when the collector is 10°F to 20°F warmer than the tank and stops it when the differential drops to 3°F to 5°F.
- 02 A high-limit sensor in the storage tank stops the pump when the tank reaches 160°F to 180°F, preventing scalding temperatures at hot water outlets; this control must not be disabled.
- 03 Stagnation — when collectors reach 300°F to 400°F while the pump is off — requires an adequately sized expansion tank in glycol systems to prevent the pressure relief valve from opening and expelling glycol.
- 04 Collector temperature sensors must be at the actual collector outlet, not on interior insulated piping; tank sensors must be at the lower portion of the tank where the coolest water resides.
- 05 DTC commissioning, including set point configuration and sensor calibration, determines actual system energy collection performance and must be performed by a qualified technician, not left at factory defaults.
Field Q&A
Common questions about M2306
01 Why does my solar thermal pump run for only a few minutes and then stop repeatedly? ▸
02 My solar pump is not running on a sunny day. What is wrong? ▸
03 What does a solar differential temperature controller cost? ▸
04 What temperature should I set my solar water heater high-limit control to? ▸
05 Does my solar thermal system need a monitoring system? ▸
06 What happens to the solar thermal system during an extended power outage? ▸
Educational reference only. Code text is paraphrased from the ICC model; adopted code may differ due to state or local amendments. Always verify with your Authority Having Jurisdiction before relying on this content for construction.