Difference between revisions of "Solar Heat Energy Demonstrator"

From Open Source Controls Wiki
Jump to navigation Jump to search
 
(135 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Shed2.png|thumb|428x428px|Google Earth]][[File:Shed1.png|thumb|427x427px|Google Earth]]
[[File:Shed2.png|thumb|428x428px|Google Earth]][[File:Shed1.png|thumb|427x427px|Google Earth]]  


== To Do: ==
== To Do: ==
Line 24: Line 24:
* System to be provide real-time operational data and allow details adjustment of settings and controls logic
* System to be provide real-time operational data and allow details adjustment of settings and controls logic


== Documents ==


== Work In progress ==


*Double-click in the diagram background in order to add a new node there.
[[File:Shed_controls_1.pdf|border|443x443px]]
*Add ports to a selected node by clicking the above buttons or by using the context menu.
[[File:Shed_controls_2.pdf|border|443x443px]]
*Draw links between ports by dragging between ports.
*Right-click on a port to bring up menu.


=== System Schematic ===
[[File:Proposed_SHED_Upgrading_Works_-_first_floor_layout.pdf|border|443x443px]]
[[File:Proposed_Occupancy_Office_Layout.pdf|border|443x443px]]
[[File:LE_155_0_ExistingShed-Ground.pdf|border|443x443px]]
[[File:LE_155_0_Existing_SHED-First_%281%29.pdf|border|443x443px]]
[[File:P2_04_Existing_South_&_West_Elevations_(2).pdf|border|443x443px]]
[[File:P2_03_Existing_North_&_East_Elevations_(2).pdf|border|443x443px]]


<iframe key="wiki" align="right" width="100%" height="1000" level="" path="/gojs/samples/wiring2.html?id=wiring1&height=850px" />
== Design Points ==


The following points have been considered.




<pre id="wiring1" style="display:none">
 
{ "class": "GraphLinksModel",
 
  "copiesArrays": true,
 
  "copiesArrayObjects": true,
<gallery heights="330" widths="500">
  "linkFromPortIdProperty": "fromPort",
File:Qavh2.png|QAVH connection to buffer store. This arrangement is used to draw heat from the cold part of the buffer for defrost protection.
  "linkToPortIdProperty": "toPort",
File:Qavhsetup1.png|Setting 121 decides secondary control is enabled. We do not need secondary control so it can be left in default setting (off).
  "nodeDataArray": [
File:Traceheat.png|Trace heating (electrical tape) is used to prevent pipework from freezing as a matter of last resort if the circulation pump should fail for defrosting. We will tie control over this into system.
{"key":"CYL1","name":"Buffer Store","loc":"-58.57496475070138 191.3160717356572","leftArray":[{"portColor":"#ff0000","portId":"left0"},{"portColor":"#ff0000","portId":"left1"},{"portId":"left2","portColor":"#ff0000"},{"portId":"left3","portColor":"#ff0000"},{"portId":"left4","portColor":"#ff0000"},{"portId":"left5","portColor":"#ff0000"},{"portId":"left6","portColor":"#ff0000"},{"portId":"left7","portColor":"#e39f35"},{"portId":"left8","portColor":"#e39f35"},{"portId":"left9","portColor":"#e39f35"},{"portId":"left10","portColor":"#fbe264"},{"portId":"left11","portColor":"#fbe264"},{"portId":"left12","portColor":"#fbe264"},{"portId":"left13","portColor":"#ffff00"},{"portId":"left14","portColor":"#ffff00"},{"portId":"left15","portColor":"#ffff00"},{"portId":"left16","portColor":"#8bc34a"},{"portId":"left17","portColor":"#8bc34a"},{"portId":"left18","portColor":"#2196f3"},{"portId":"left19","portColor":"#2196f3"}],"topArray":[{"portColor":"#ffffff","portId":"top0"},{"portId":"top1","portColor":"#ffffff"},{"portId":"top2","portColor":"#ffffff"},{"portId":"top3","portColor":"#ffffff"},{"portId":"top4","portColor":"#ffffff"},{"portId":"top5","portColor":"#ff0000"},{"portId":"top6","portColor":"#ffffff"},{"portId":"top7","portColor":"#ffffff"},{"portId":"top8","portColor":"#ffffff"},{"portId":"top9","portColor":"#ffffff"},{"portId":"top10","portColor":"#ffffff"}],"bottomArray":[],"rightArray":[{"portColor":"#ff0000","portId":"right0"},{"portColor":"#ff0000","portId":"right1"},{"portId":"right2","portColor":"#ff0000"},{"portId":"right3","portColor":"#ff0000"},{"portId":"right4","portColor":"#ff0000"},{"portId":"right5","portColor":"#ff0000"},{"portId":"right6","portColor":"#ff0000"},{"portId":"right7","portColor":"#e39f35"},{"portId":"right8","portColor":"#e39f35"},{"portId":"right9","portColor":"#e39f35"},{"portId":"right10","portColor":"#fbe264"},{"portId":"right11","portColor":"#fbe264"},{"portId":"right12","portColor":"#fbe264"},{"portId":"right13","portColor":"#ffff00"},{"portId":"right14","portColor":"#ffff00"},{"portId":"right15","portColor":"#ffff00"},{"portId":"right16","portColor":"#8bc34a"},{"portId":"right17","portColor":"#8bc34a"},{"portId":"right18","portColor":"#2196f3"},{"portId":"right19","portColor":"#2196f3"}],"notes":"500 litre"},
File:Bufferio1.png|Because of the need for (1) the heat pump defrost circuit to go through the store, and (2) the stability of the output from the heat pump is unknown and could do with some buffering via the top of the buffer store, it will be prudent to fit buffer stores with internal diffuser plates to create chambers to contain turbulence, and maintain stratification. NOTE: When only 1 buffer is to be used, top and bottom plates in same store
{"name":"Loading\nValve","leftArray":[{"portId":"left0","portColor":"#f6beb6"}],"rightArray":[{"portId":"right0","portColor":"#f6beb6"}],"topArray":[],"bottomArray":[{"portId":"bottom0","portColor":"#addff9"}],"key":"loadV","loc":"-327.11505660615677 -3.9558034763608703"},
File:Hpwaterquality.png|This table shows water quality requirements for the heat pump, and also for a secondary side (not used in SHED). It is important that regular tests are made to ensure this is met. It is also advisable to install water filtration equipment that can maintain these parameters with as little maintenance as possible. Remote monitoring on each of these would be nice.
{"name":"Expansion\nVessel","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#ffffff"},{"portId":"top1","portColor":"#ffffff"},{"portId":"top2","portColor":"#ffffff"},{"portId":"top3","portColor":"#ffffff"},{"portId":"top4","portColor":"#ffffff"},{"portId":"top6","portColor":"#ffffff"},{"portId":"top7","portColor":"#ffffff"},{"portId":"top8","portColor":"#ffffff"}],"bottomArray":[{"portId":"bottom0","portColor":"#6cafdb"}],"key":"expVessel1","loc":"-378.7420000000001 313.43512499999997"},
</gallery>
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"radsUp","loc":"439.68467048710613 108.33087392550146"},
 
{"name":"Pump","leftArray":[{"portId":"left0","portColor":"#fae3d7"}],"rightArray":[{"portId":"right4","portColor":"#fae3d7"}],"topArray":[],"bottomArray":[],"key":"pump1","loc":"225 11.125","notes":"Magna 3"},
== System Drawings ==
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#66d6d1"}],"topArray":[],"bottomArray":[],"key":"radsDown","loc":"442 187.125"},
 
{"name":"Pump","leftArray":[{"portId":"left0","portColor":"#f6beb6"}],"rightArray":[{"portId":"right4","portColor":"#40aceb"}],"topArray":[],"bottomArray":[],"key":"pumpB","loc":"-394 85.125","notes":"Integral to heat pump"},
{"name":"40kW Air-Source\nCO2 Heat Pump","leftArray":[],"rightArray":[{"portId":"right0","portColor":"#f6beb6"},{"portId":"right1","portColor":"#66d6d1"}],"topArray":[],"bottomArray":[],"key":"HP1","loc":"-586.7532829862678 -28.332692959233782","notes":"Mitsubishi Electric QAHV"},
<iframe key="wiki" align="right" width="100%" height="1150" level="" path="/gojs/samples/wiring24.html?cid=heatweb_shed_schematic_2.json&palette=heatweb_sensors.json&height=800px" />
{"name":"DHW\nHIU","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#fadfe5"},{"portId":"top1","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#d6effc"},{"portId":"bottom1","portColor":"#6cafdb"}],"key":"HIU1","loc":"546.8540219357686 -16.8675790015337","notes":"SLIM HIU"},
 
{"name":"Taps","leftArray":[{"portId":"left0","portColor":"#f6beb6"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"}],"topArray":[],"bottomArray":[],"key":"DHW","loc":"656.9815186246419 -71.55967048710599"},
<pre class="wikidiagrams">
{"name":"Mains","leftArray":[{"portId":"left0","portColor":"#40aceb"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"}],"topArray":[],"bottomArray":[],"key":"CWS","loc":"658.2989961081664 6.78275827275742"},
heatweb_shed_schematic_2e.json Latest Schematic + Electric
{"name":"Solar Thermal","leftArray":[],"rightArray":[{"portId":"right0","portColor":"#ffc900"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right5","portColor":"#addff9"}],"topArray":[],"bottomArray":[],"key":"solar","loc":"-201.28414340654172 -76.1236704253983","notes":"For consideration"},
heatweb_wiring_shed_heating_stack.json Heating A
{"name":"Unit","leftArray":[{"portId":"left0","portColor":"#addff9"}],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#addff9"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"fanValve1","loc":"617 285.6875"},
heatweb_wiring_shed_heating_a1.json Heating A1
{"name":"Heat \nMeter","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#40aceb"}],"key":"HM1","loc":"-292 207.6875"},
heatweb_wiring_shed_heating_a2.json Heating A2
{"key":"CYL2","name":"Buffer Store","loc":"111.42503524929862 192.3160717356572","leftArray":[{"portColor":"#ff0000","portId":"left0"},{"portColor":"#ff0000","portId":"left1"},{"portId":"left2","portColor":"#ff0000"},{"portId":"left3","portColor":"#ff0000"},{"portId":"left4","portColor":"#ff0000"},{"portId":"left5","portColor":"#ff0000"},{"portId":"left6","portColor":"#ff0000"},{"portId":"left7","portColor":"#e39f35"},{"portId":"left8","portColor":"#e39f35"},{"portId":"left9","portColor":"#e39f35"},{"portId":"left10","portColor":"#fbe264"},{"portId":"left11","portColor":"#fbe264"},{"portId":"left12","portColor":"#fbe264"},{"portId":"left13","portColor":"#ffff00"},{"portId":"left14","portColor":"#ffff00"},{"portId":"left15","portColor":"#ffff00"},{"portId":"left16","portColor":"#8bc34a"},{"portId":"left17","portColor":"#8bc34a"},{"portId":"left18","portColor":"#2196f3"},{"portId":"left19","portColor":"#2196f3"}],"topArray":[{"portColor":"#ffffff","portId":"top0"},{"portId":"top1","portColor":"#ffffff"},{"portId":"top2","portColor":"#ffffff"},{"portId":"top3","portColor":"#ffffff"},{"portId":"top4","portColor":"#ffffff"},{"portId":"top5","portColor":"#ff0000"},{"portId":"top6","portColor":"#ffffff"},{"portId":"top7","portColor":"#ffffff"},{"portId":"top8","portColor":"#ffffff"},{"portId":"top9","portColor":"#ffffff"},{"portId":"top10","portColor":"#ffffff"}],"bottomArray":[],"rightArray":[{"portColor":"#ff0000","portId":"right0"},{"portColor":"#ff0000","portId":"right1"},{"portId":"right2","portColor":"#ff0000"},{"portId":"right3","portColor":"#ff0000"},{"portId":"right4","portColor":"#ff0000"},{"portId":"right5","portColor":"#ff0000"},{"portId":"right6","portColor":"#ff0000"},{"portId":"right7","portColor":"#e39f35"},{"portId":"right8","portColor":"#e39f35"},{"portId":"right9","portColor":"#e39f35"},{"portId":"right10","portColor":"#fbe264"},{"portId":"right11","portColor":"#fbe264"},{"portId":"right12","portColor":"#fbe264"},{"portId":"right13","portColor":"#ffff00"},{"portId":"right14","portColor":"#ffff00"},{"portId":"right15","portColor":"#ffff00"},{"portId":"right16","portColor":"#8bc34a"},{"portId":"right17","portColor":"#8bc34a"},{"portId":"right18","portColor":"#2196f3"},{"portId":"right19","portColor":"#2196f3"}],"notes":"500 litre"},
heatweb_wiring_shed_heating_a3.json Heating A3
{"name":"Heat \nMeter","leftArray":[{"portId":"left0","portColor":"#addff9"}],"rightArray":[{"portId":"right0","portColor":"#addff9"}],"topArray":[],"bottomArray":[],"key":"HM2","loc":"296 320.6875"},
heatweb_wiring_shed_heating_a4.json Heating A4
{"name":"Fan Coil\nUnit","leftArray":[{"portId":"left0","portColor":"#40aceb"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#ffffff"}],"rightArray":[{"portId":"right0","portColor":"#addff9"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#ffffff"}],"topArray":[],"bottomArray":[],"key":"fanCoil1","loc":"446 391.125"}
heatweb_shed_wiring_heat_in.json Wiring Heat Input Panel
],
heatweb_shed_wiring_heat_pump.json Wiring Heat Pump
  "linkDataArray": [
heatweb_shed_dhw.json DHW Assembly
{"from":"pump1","to":"radsDown","fromPort":"right4","toPort":"left4","points":[263,11.125,273,11.125,326.845703125,11.125,326.845703125,207.125,348.69140625,207.125,394.69140625,207.125]},
heatweb_shed_wiring_dhw.json DHW Wiring
{"from":"pumpB","to":"HP1","fromPort":"left0","toPort":"right1","points":[-432,85.125,-446,85.125,-477.6500789931339,85.125,-477.6500789931339,-23.332692959233782,-505.3001579862678,-23.332692959233782,-515.3001579862678,-23.332692959233782]},
heatweb_shed_wiring_coms.json Wiring Comms
{"from":"HP1","to":"loadV","fromPort":"right0","toPort":"left0","points":[-515.3001579862678,-33.33269295923378,-497.3001579862678,-33.33269295923378,-422.20760729621225,-33.33269295923378,-422.20760729621225,-3.9558034763608703,-379.11505660615677,-3.9558034763608703,-365.11505660615677,-3.9558034763608703]},
{"from":"loadV","to":"pumpB","fromPort":"bottom0","toPort":"right4","points":[-327.11505660615677,34.04419652363913,-327.11505660615677,48.04419652363913,-327.11505660615677,85.125,-334.55752830307836,85.125,-342,85.125,-356,85.125]},
{"from":"HIU1","to":"DHW","fromPort":"top1","toPort":"left0","points":[551.8540219357686,-54.8675790015337,551.8540219357686,-64.8675790015337,551.8540219357686,-71.55967048710599,580.4177702802053,-71.55967048710599,608.9815186246419,-71.55967048710599,618.9815186246419,-71.55967048710599]},
{"from":"HIU1","to":"pump1","fromPort":"top0","toPort":"right4","points":[541.8540219357686,-54.8675790015337,541.8540219357686,-68.8675790015337,408.9270109678843,-68.8675790015337,408.9270109678843,11.125,277,11.125,263,11.125]},
{"from":"radsDown","to":"fanValve1","fromPort":"right4","toPort":"top0","points":[489.30859375,207.125,499.30859375,207.125,617,207.125,617,220.40625,617,233.6875,617,247.6875]},
{"from":"radsUp","to":"fanValve1","fromPort":"right4","toPort":"top0","points":[486.99326423710613,128.33087392550146,496.99326423710613,128.33087392550146,617,128.33087392550146,617,181.00918696275073,617,233.6875,617,247.6875]},
{"from":"HIU1","to":"radsUp","fromPort":"bottom0","toPort":"right4","points":[541.8540219357686,21.1324209984663,541.8540219357686,35.1324209984663,541.8540219357686,128.33087392550146,537.4236430864373,128.33087392550146,532.9932642371061,128.33087392550146,486.99326423710613,128.33087392550146]},
{"from":"CWS","to":"HIU1","fromPort":"left0","toPort":"bottom1","points":[620.2989961081664,6.78275827275742,610.2989961081664,6.78275827275742,613.5765090219675,6.78275827275742,613.5765090219675,31.1324209984663,551.8540219357686,31.1324209984663,551.8540219357686,21.1324209984663]},
{"from":"radsDown","to":"radsUp","fromPort":"left4","toPort":"left4","points":[394.69140625,207.125,348.69140625,207.125,348.69140625,128.33087392550146,365.53374149355307,128.33087392550146,382.37607673710613,128.33087392550146,392.37607673710613,128.33087392550146]},
{"from":"CYL1","to":"HM1","fromPort":"left19","toPort":"bottom0","points":[-121.57496475070138,286.3160717356572,-287.5749647507014,286.3160717356572,-292,286.3160717356572,-292,271.00178586782863,-292,255.6875,-292,245.6875]},
{"from":"HM1","to":"pumpB","fromPort":"top0","toPort":"right4","points":[-292,169.6875,-292,155.6875,-292,85.125,-319,85.125,-346,85.125,-356,85.125]},
{"from":"loadV","to":"CYL2","fromPort":"right0","toPort":"top5","points":[-289.11505660615677,-3.9558034763608703,-279.11505660615677,-3.9558034763608703,111.42503524929862,-3.9558034763608703,111.42503524929862,13.180134129648167,111.42503524929862,30.316071735657204,111.42503524929862,84.3160717356572]},
{"from":"pump1","to":"CYL2","fromPort":"left0","toPort":"top5","points":[187,11.125,177,11.125,111.42503524929862,11.125,111.42503524929862,22.720535867828602,111.42503524929862,34.316071735657204,111.42503524929862,84.3160717356572]},
{"from":"CYL2","to":"CYL1","fromPort":"left19","toPort":"top5","points":[48.42503524929862,287.3160717356572,-117.57496475070138,287.3160717356572,27,287.3160717356572,27,33.316071735657204,-58.57496475070138,33.316071735657204,-58.57496475070138,83.3160717356572]},
{"from":"fanValve1","to":"HM2","fromPort":"left0","toPort":"right0","points":[579,285.6875,569,285.6875,456.5,285.6875,456.5,320.6875,348,320.6875,334,320.6875]},
{"from":"HM2","to":"CYL1","fromPort":"left0","toPort":"left19","points":[258,320.6875,244,320.6875,-131.57496475070138,320.6875,-131.57496475070138,303.50178586782863,-131.57496475070138,286.3160717356572,-121.57496475070138,286.3160717356572]},
{"from":"expVessel1","to":"CYL1","fromPort":"bottom0","toPort":"left19","points":[-378.7420000000001,351.43512499999997,-378.7420000000001,361.43512499999997,-215.15848237535073,361.43512499999997,-215.15848237535073,286.3160717356572,-131.57496475070138,286.3160717356572,-121.57496475070138,286.3160717356572]},
{"from":"fanValve1","to":"fanCoil1","fromPort":"bottom0","toPort":"right0","points":[617,323.6875,617,337.6875,617,371.125,559.4951171875,371.125,501.990234375,371.125,487.990234375,371.125]},
{"from":"fanCoil1","to":"HM2","fromPort":"left0","toPort":"right0","points":[404.009765625,371.125,390.009765625,371.125,365.0048828125,371.125,365.0048828125,320.6875,344,320.6875,334,320.6875]}
]}
</pre>
</pre>


=== Heating Schematic ===
== Controls Strategy ==
 
=== Heat Pump Control ===


* Control of the CO2 heat pump is based on recovery of the associated 500 litre buffer store.
* Temperature sensors in the buffer store at different positions provide signals to the heat pump controls.
* The heat pump will start reheating the buffer when there is a set volume of water ready to reheat and continue until the buffer is fully heated
* The temperature the heat pump heats water to is set using an external control signal, and will be driven by required temperatures to deliver hot water and central heating, between 60C and 85C.
* Temperature requirements will be calculated from external air temperatures.
* The power output of the heat pump may also be externally controlled.
* In order to minimise the number of firing cycles per day, the power will be modulated in order to achieve a steady state where possible, reverting to batch loading where loads are lower than minimum heat pump output.
* The COP off the heat pump will be calculated from measuring both the electrical input and the heat output.
* Operational strategies may be adjusted based on feedback from COP calculations.


<iframe key="wiki" align="right" width="100%" height="1000" level="" path="/gojs/samples/wiring2.html?id=heating&height=850px" />
=== Domestic Hot Water (DHW) ===


* Domestic hot water is provided by a 90 litre unvented hot water cylinder.
* The hot water cylinder is located as near to outlets as possible to minimise tap delay.
* The hot water cylinder is fitted with multiple temperature sensors.
* DHW is heated by the use of a plate heat exchanger assembly (an HIU), with cold water pumped from the base of the cylinder through the plate heat exchanger where it is heated to target temperatures and fed into the top of the cylinder, heating variable quantities from the top down.
* The plate heat exchanger if fed with hot primary water from the buffer store, heated by the heat pump.
* The volumes of hot water heated may be adjusted based on DHW requirements (occupancy levels).
* The rate that water is heated may be adjusted by altering the pump speed.
* The rate of reheat will be accelerated as the hot water cylinder empties, reverting to instantaneous DHW generation when the cylinder is almost exhausted.
* The hot water cylinder is fitted with two immersion heaters. One at the bottom to allow heating of the entire cylinder, and one located at the top allowing for rapid reheating of small quantities.
* Use of the upper heating element in partnership with the plate heat exchanger pump allows variable quantities of water to also be heated by the upper electric element alone.


=== Central Heating ===


<pre id="heating" style="display:none">
* Central heating is driven by pumping heated water from the buffer store to heat emitters. when there is a demand for heat.
{ "class": "GraphLinksModel",
* The central heating pump is switched off when there is no load requirements for either DHW or central heating.
  "copiesArrays": true,
* The flow rate through each heat emitter (radiator or fan convector or panel) is varied in order to achieve required room temperatures.
  "copiesArrayObjects": true,
* Flow rates through heat emitters is controlled by a 0-10v actuator fitted on the return pipe from the emitters, located on a manifold into which all zones return independently.
  "linkFromPortIdProperty": "fromPort",
* In order to eliminate excessive start-up temperatures, heating start times will be adjusted in order to achieve target temperatures by set times. The start times will be calculated based on external air temperatures and system feed-back (optimum start).
  "linkToPortIdProperty": "toPort",
  "nodeDataArray": [
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad1","loc":"-282.31532951289387 179.33087392550146"},
{"name":"Pump","leftArray":[{"portId":"left0","portColor":"#fae3d7"}],"rightArray":[{"portId":"right4","portColor":"#fae3d7"}],"topArray":[],"bottomArray":[],"key":"pump1","loc":"-664 -37.875","notes":"Magna 3"},
{"name":"Unit","leftArray":[{"portId":"left0","portColor":"#addff9"}],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#addff9"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"fanValve1","loc":"711.1975000000004 623.755"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone1","loc":"-390 62.6875"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone2","loc":"-133.8225 60.99500000000006"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone3","loc":"124.14750000000015 59.66250000000002"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone4","loc":"384.03750000000014 59.78999999999999"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad2","loc":"-279.31532951289387 276.33087392550146","notes":""},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad12","loc":"-13.305329512893763 161.6908739255014"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad23","loc":"-14.715329512893732 247.66587392550147","notes":""},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad122","loc":"232.55217048710608 130.82087392550145"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad232","loc":"228.9371704871062 212.3858739255015","notes":""},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad123","loc":"532.4321704871063 94.4383739255014"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad233","loc":"531.0221704871066 178.20837392550138","notes":""},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone12","loc":"-493.635 391.23250000000013"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone22","loc":"-233.0475 388.4375000000002"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone32","loc":"20.51250000000016 388.20750000000015"},
{"name":"Valve","leftArray":[],"rightArray":[],"topArray":[{"portId":"top0","portColor":"#f6beb6"}],"bottomArray":[{"portId":"bottom0","portColor":"#f6beb6"}],"key":"zone42","loc":"280.40250000000015 388.33500000000015"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad13","loc":"-385.95032951289386 507.8758739255016"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad22","loc":"-382.95032951289386 604.8758739255015","notes":""},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad234","loc":"-118.35032951289372 576.2108739255016","notes":""},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad124","loc":"-116.94032951289375 490.23587392550155"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad1222","loc":"128.9171704871061 459.36587392550155"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad2322","loc":"125.3021704871062 540.9308739255016","notes":""},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad1232","loc":"428.7971704871063 422.9833739255015"},
{"name":"Radiators","leftArray":[{"portId":"left0","portColor":"#ffffff"},{"portId":"left1","portColor":"#ffffff"},{"portId":"left2","portColor":"#ffffff"},{"portId":"left3","portColor":"#ffffff"},{"portId":"left4","portColor":"#fae3d7"}],"rightArray":[{"portId":"right0","portColor":"#ffffff"},{"portId":"right1","portColor":"#ffffff"},{"portId":"right2","portColor":"#ffffff"},{"portId":"right3","portColor":"#ffffff"},{"portId":"right4","portColor":"#6cafdb"}],"topArray":[],"bottomArray":[],"key":"rad2332","loc":"427.3871704871066 506.7533739255015","notes":""}
],
  "linkDataArray": [
{"from":"pump1","to":"zone1","fromPort":"right4","toPort":"top0","points":[-626,-37.875,-616,-37.875,-390,-37.875,-390,-13.59375,-390,10.6875,-390,24.6875]},
{"from":"pump1","to":"zone2","fromPort":"right4","toPort":"top0","points":[-626,-37.875,-616,-37.875,-133.8225,-37.875,-133.8225,-14.43999999999997,-133.8225,8.995000000000061,-133.8225,22.99500000000006]},
{"from":"pump1","to":"zone3","fromPort":"right4","toPort":"top0","points":[-626,-37.875,-616,-37.875,124.14750000000015,-37.875,124.14750000000015,-15.106249999999989,124.14750000000015,7.662500000000023,124.14750000000015,21.662500000000023]},
{"from":"pump1","to":"zone4","fromPort":"right4","toPort":"top0","points":[-626,-37.875,-616,-37.875,384.03750000000014,-37.875,384.03750000000014,-15.042500000000004,384.03750000000014,7.789999999999992,384.03750000000014,21.789999999999992]},
{"from":"zone1","to":"rad1","fromPort":"bottom0","toPort":"left4","points":[-390,100.6875,-390,110.6875,-390,199.33087392550146,-382.81196163144693,199.33087392550146,-375.62392326289387,199.33087392550146,-329.62392326289387,199.33087392550146]},
{"from":"zone1","to":"rad2","fromPort":"bottom0","toPort":"left4","points":[-390,100.6875,-390,110.6875,-390,296.33087392550146,-381.31196163144693,296.33087392550146,-372.62392326289387,296.33087392550146,-326.62392326289387,296.33087392550146]},
{"from":"rad1","to":"rad2","fromPort":"right4","toPort":"right4","points":[-235.00673576289387,199.33087392550146,-225.00673576289387,199.33087392550146,-186.00673576289387,199.33087392550146,-186.00673576289387,247.83087392550146,-186.00673576289387,296.33087392550146,-232.00673576289387,296.33087392550146]},
{"from":"rad12","to":"rad23","fromPort":"right4","toPort":"right4","points":[34.00326423710624,181.6908739255014,44.00326423710624,181.6908739255014,78.59326423710627,181.6908739255014,78.59326423710627,224.67837392550143,78.59326423710627,267.6658739255015,32.59326423710627,267.6658739255015]},
{"from":"zone2","to":"rad12","fromPort":"bottom0","toPort":"left4","points":[-133.8225,98.99500000000006,-133.8225,108.99500000000006,-133.8225,181.6908739255014,-120.21821163144688,181.6908739255014,-106.61392326289376,181.6908739255014,-60.61392326289376,181.6908739255014]},
{"from":"zone2","to":"rad23","fromPort":"bottom0","toPort":"left4","points":[-133.8225,98.99500000000006,-133.8225,108.99500000000006,-133.8225,267.6658739255015,-120.92321163144686,267.6658739255015,-108.02392326289373,267.6658739255015,-62.02392326289373,267.6658739255015]},
{"from":"rad2","to":"rad23","fromPort":"right4","toPort":"right4","points":[-232.00673576289387,296.33087392550146,-186.00673576289387,296.33087392550146,42.59326423710627,296.33087392550146,42.59326423710627,281.9983739255015,42.59326423710627,267.6658739255015,32.59326423710627,267.6658739255015]},
{"from":"rad122","to":"rad232","fromPort":"right4","toPort":"right4","points":[279.8607642371061,150.82087392550145,289.8607642371061,150.82087392550145,322.2457642371062,150.82087392550145,322.2457642371062,191.60337392550147,322.2457642371062,232.3858739255015,276.2457642371062,232.3858739255015]},
{"from":"zone3","to":"rad122","fromPort":"bottom0","toPort":"left4","points":[124.14750000000015,97.66250000000002,124.14750000000015,107.66250000000002,124.14750000000015,150.82087392550145,131.69553836855312,150.82087392550145,139.24357673710608,150.82087392550145,185.24357673710608,150.82087392550145]},
{"from":"zone3","to":"rad232","fromPort":"bottom0","toPort":"left4","points":[124.14750000000015,97.66250000000002,124.14750000000015,107.66250000000002,124.14750000000015,232.3858739255015,129.88803836855317,232.3858739255015,135.6285767371062,232.3858739255015,181.6285767371062,232.3858739255015]},
{"from":"rad23","to":"rad232","fromPort":"right4","toPort":"right4","points":[32.59326423710627,267.6658739255015,78.59326423710627,267.6658739255015,286.2457642371062,267.6658739255015,286.2457642371062,250.02587392550151,286.2457642371062,232.3858739255015,276.2457642371062,232.3858739255015]},
{"from":"rad123","to":"rad233","fromPort":"right4","toPort":"right4","points":[579.7407642371063,114.4383739255014,589.7407642371063,114.4383739255014,624.3307642371066,114.4383739255014,624.3307642371066,156.3233739255014,624.3307642371066,198.20837392550138,578.3307642371066,198.20837392550138]},
{"from":"zone4","to":"rad123","fromPort":"bottom0","toPort":"left4","points":[384.03750000000014,97.78999999999999,384.03750000000014,107.78999999999999,384.03750000000014,114.4383739255014,411.5805383685532,114.4383739255014,439.1235767371063,114.4383739255014,485.1235767371063,114.4383739255014]},
{"from":"zone4","to":"rad233","fromPort":"bottom0","toPort":"left4","points":[384.03750000000014,97.78999999999999,384.03750000000014,107.78999999999999,384.03750000000014,198.20837392550138,410.87553836855335,198.20837392550138,437.71357673710656,198.20837392550138,483.71357673710656,198.20837392550138]},
{"from":"rad232","to":"rad233","fromPort":"right4","toPort":"right4","points":[276.2457642371062,232.3858739255015,322.2457642371062,232.3858739255015,588.3307642371066,232.3858739255015,588.3307642371066,215.29712392550144,588.3307642371066,198.20837392550138,578.3307642371066,198.20837392550138]},
{"from":"rad233","to":"fanValve1","fromPort":"right4","toPort":"top0","points":[578.3307642371066,198.20837392550138,588.3307642371066,198.20837392550138,711.1975000000004,198.20837392550138,711.1975000000004,384.9816869627507,711.1975000000004,571.755,711.1975000000004,585.755]},
{"from":"zone12","to":"rad13","fromPort":"bottom0","toPort":"left4","points":[-493.635,429.23250000000013,-493.635,439.23250000000013,-493.635,527.8758739255015,-486.4469616314469,527.8758739255015,-479.25892326289386,527.8758739255015,-433.25892326289386,527.8758739255015]},
{"from":"zone12","to":"rad22","fromPort":"bottom0","toPort":"left4","points":[-493.635,429.23250000000013,-493.635,439.23250000000013,-493.635,624.8758739255015,-484.9469616314469,624.8758739255015,-476.25892326289386,624.8758739255015,-430.25892326289386,624.8758739255015]},
{"from":"rad13","to":"rad22","fromPort":"right4","toPort":"right4","points":[-338.64173576289386,527.8758739255015,-328.64173576289386,527.8758739255015,-289.64173576289386,527.8758739255015,-289.64173576289386,576.3758739255015,-289.64173576289386,624.8758739255015,-335.64173576289386,624.8758739255015]},
{"from":"zone22","to":"rad234","fromPort":"bottom0","toPort":"left4","points":[-233.0475,426.4375000000002,-233.0475,436.4375000000002,-233.0475,596.2108739255016,-222.35321163144687,596.2108739255016,-211.65892326289372,596.2108739255016,-165.65892326289372,596.2108739255016]},
{"from":"rad22","to":"rad234","fromPort":"right4","toPort":"right4","points":[-335.64173576289386,624.8758739255015,-289.64173576289386,624.8758739255015,-61.04173576289372,624.8758739255015,-61.04173576289372,610.5433739255016,-61.04173576289372,596.2108739255016,-71.04173576289372,596.2108739255016]},
{"from":"rad124","to":"rad234","fromPort":"right4","toPort":"right4","points":[-69.63173576289375,510.23587392550155,-59.631735762893754,510.23587392550155,-25.041735762893722,510.23587392550155,-25.041735762893722,553.2233739255016,-25.041735762893722,596.2108739255016,-71.04173576289372,596.2108739255016]},
{"from":"zone22","to":"rad124","fromPort":"bottom0","toPort":"left4","points":[-233.0475,426.4375000000002,-233.0475,436.4375000000002,-233.0475,510.23587392550155,-221.64821163144688,510.23587392550155,-210.24892326289375,510.23587392550155,-164.24892326289375,510.23587392550155]},
{"from":"zone32","to":"rad1222","fromPort":"bottom0","toPort":"left4","points":[20.51250000000016,426.20750000000015,20.51250000000016,436.20750000000015,20.51250000000016,479.36587392550155,28.060538368553125,479.36587392550155,35.60857673710609,479.36587392550155,81.60857673710609,479.36587392550155]},
{"from":"rad1222","to":"rad2322","fromPort":"right4","toPort":"right4","points":[176.2257642371061,479.36587392550155,186.2257642371061,479.36587392550155,218.6107642371062,479.36587392550155,218.6107642371062,520.1483739255016,218.6107642371062,560.9308739255016,172.6107642371062,560.9308739255016]},
{"from":"zone32","to":"rad2322","fromPort":"bottom0","toPort":"left4","points":[20.51250000000016,426.20750000000015,20.51250000000016,436.20750000000015,20.51250000000016,560.9308739255016,26.253038368553177,560.9308739255016,31.993576737106196,560.9308739255016,77.9935767371062,560.9308739255016]},
{"from":"rad234","to":"rad2322","fromPort":"right4","toPort":"right4","points":[-71.04173576289372,596.2108739255016,-25.041735762893722,596.2108739255016,182.6107642371062,596.2108739255016,182.6107642371062,578.5708739255016,182.6107642371062,560.9308739255016,172.6107642371062,560.9308739255016]},
{"from":"zone42","to":"rad1232","fromPort":"bottom0","toPort":"left4","points":[280.40250000000015,426.33500000000015,280.40250000000015,436.33500000000015,280.40250000000015,442.9833739255015,307.94553836855323,442.9833739255015,335.4885767371063,442.9833739255015,381.4885767371063,442.9833739255015]},
{"from":"rad1232","to":"rad2332","fromPort":"right4","toPort":"right4","points":[476.1057642371063,442.9833739255015,486.1057642371063,442.9833739255015,520.6957642371066,442.9833739255015,520.6957642371066,484.8683739255015,520.6957642371066,526.7533739255015,474.6957642371066,526.7533739255015]},
{"from":"zone42","to":"rad2332","fromPort":"bottom0","toPort":"left4","points":[280.40250000000015,426.33500000000015,280.40250000000015,436.33500000000015,280.40250000000015,526.7533739255015,307.24053836855336,526.7533739255015,334.0785767371066,526.7533739255015,380.0785767371066,526.7533739255015]},
{"from":"rad2322","to":"rad2332","fromPort":"right4","toPort":"right4","points":[172.6107642371062,560.9308739255016,218.6107642371062,560.9308739255016,484.6957642371066,560.9308739255016,484.6957642371066,543.8421239255015,484.6957642371066,526.7533739255015,474.6957642371066,526.7533739255015]},
{"from":"pump1","to":"zone12","fromPort":"right4","toPort":"top0","points":[-626,-37.875,-616,-37.875,-493.635,-37.875,-493.635,150.67875000000006,-493.635,339.23250000000013,-493.635,353.23250000000013]},
{"from":"zone12","to":"zone22","fromPort":"top0","toPort":"top0","points":[-493.635,353.23250000000013,-493.635,343.23250000000013,-493.635,336.4375000000002,-363.34125,336.4375000000002,-233.0475,336.4375000000002,-233.0475,350.4375000000002]},
{"from":"zone12","to":"zone32","fromPort":"top0","toPort":"top0","points":[-493.635,353.23250000000013,-493.635,343.23250000000013,-493.635,336.20750000000015,-236.56124999999992,336.20750000000015,20.51250000000016,336.20750000000015,20.51250000000016,350.20750000000015]},
{"from":"zone12","to":"zone42","fromPort":"top0","toPort":"top0","points":[-493.635,353.23250000000013,-493.635,343.23250000000013,-493.635,336.33500000000015,-106.61624999999992,336.33500000000015,280.40250000000015,336.33500000000015,280.40250000000015,350.33500000000015]},
{"from":"rad2332","to":"fanValve1","fromPort":"right4","toPort":"top0","points":[474.6957642371066,526.7533739255015,484.6957642371066,526.7533739255015,711.1975000000004,526.7533739255015,711.1975000000004,549.2541869627507,711.1975000000004,571.755,711.1975000000004,585.755]}
]}
</pre>


== Heat Pump Selection ==
== Heat Pump Selection ==
Line 183: Line 117:
{{#l:QAHV-N560YA-HPB_Service_Manual.pdf}}<br>
{{#l:QAHV-N560YA-HPB_Service_Manual.pdf}}<br>
{{#l:QAHV-N560YA-HPB_Install_Manual.pdf}}<br>
{{#l:QAHV-N560YA-HPB_Install_Manual.pdf}}<br>
{{#l:QAHV-N560YA-HPB-PI-SHEET.pdf}}
{{#l:QAHV-N560YA-HPB-PI-SHEET.pdf}}<br>
{{#l:MELCOBEMS_MINI-PI-Sheet.pdf}}<br>
{{#l:MELCOBEMS_MINI_A1M_ATW_Modbus_Register_Tables.pdf}}
 
 


=== Technical Specifications  ===
=== Technical Specifications  ===
Line 189: Line 127:
=== [[File:Qavh1.png|frameless|1065x1065px]] ===
=== [[File:Qavh1.png|frameless|1065x1065px]] ===


== Sizing ==
== Electric Boiler ==
 
 
https://viessmanndirect.co.uk/Catalogue/Viessmann-Electrical/Vitotron-Constant-Temp-Boiler/Vitotron-Electric-boiler-constant-temp-8-24-kW-Z020842
 
[[File:Elecboiler.png]]
 
 
== Domestic Hot Water ==
Hot water to be provided using a Storage HIU from Thermal Integration in partnership with a 90 litre unvented cylinder.
=== Installation ===
[[File:Shed dhwcyl.png|frameless]]  [[File:Shed-c.jpg|frameless|463x463px]]  [[File:Shed dhwcyl2a.png|frameless|465x465px]][[File:Shed2023020321651.jpg|frameless|451x451px]]
 
== Central Heating ==
 
{{#l:SHED_First_Floor_Heating_Plan.pdf|SHED_First_Floor_Heating_Plan.pdf}}<br>
{{#l:SPC-Tilevector-Plus-Low-Water-Temp-Units-Data-Sheet-Iss1.pdf|SPC-Tilevector-Plus-Low-Water-Temp-Units-Data-Sheet-Iss1.pdf}}<br>
{{#l:SPC-Thermatile-10-12-IOM-Iss-13.pdf|SPC-Thermatile-10-12-IOM-Iss-13.pdf}}<br>
{{#l:Olypia_Splendid_Heater_Technical_Catalogue.pdf|Olypia_Splendid_Heater_Technical_Catalogue.pdf}}<br>
 
[[File:Shed heating.png|frameless|1059x1059px]]
=== Room Controllers ===
[[File:Sontaystat.png|thumb|533x533px|Sontay Smart Room Thermostats with Temperature, CO2, Relative Humidity, PIR and ModBus]]
Initial requirement is for:
 
* temperature, humidity and CO2 sensing.
* hard wired
* preferable Modbus RTU / TCP, or BACNET
* existing units that use 0-10v and resistance can be worked with {{#l:GS-CO2-S_krrQ5kc.pdf|Sontay GS-CO2-S}}
Suggest SC-S-403000 with:
 
* temperature, humidity and CO2 sensing.
* PIR sensing
* Modbus RTU or BACnet
* 24v dc
 
{{#l:Sc-x-download.pdf|Sc-x-download.pdf}}<br>
{{#l:SC-x_Smart_Sensor_BACnet_PICS_and_Modbus_registers_tl5C6Sy.pdf|Modbus Registers}}<br>
{{#l:SC-S Smart Sensor Space Mounted 74drN7m.pdf|SC-S Smart Sensor}}<br>
 
=== Return Manifold ===
There are up to 24 zones (heat emitters) on the system, controlled by actuators on a return manifold. 
 
The flow pipe is common, branching where appropriate to heat emitters. 
 
Radiators are fitted with isolation only, with all flow control performed on the return manifolds.
 
Room thermostats PID control to room temperature, setting a return temperature as output. If the room needs to be hotter, the controls raise the return temperature. The actuators are then PID controlled to achieve the set return temperatures for each zone.  This two stage control prevents excessive return temperatures at startup, and allows better control strategy based on return temperature to be implemented.
 
Under steady state load, return temperatures should be around 30C.  Increasing flow temperatures will reduce return temperatures, and as such it possible to meet an increased startup load by increasing flow temperatures (charging the buffer store to 75C overnight) to achieve higher emitter outputs for the same return temperature. 
 
It should be possible to decide the return temperature in advance, and then achieve this purely through managing heat pump supply temperatures. One can take the return temperature setpoints from heating control to slowly adjust the heat pump output temperature. If we desire a return temperature of 25C, to achieve a COP nearer 4, then, when the average return temperature setpoint climbs over 25C the system would increase heat pump temperatures, resulting in increased heat input, resulting in a drop in return setpoint.  Some investigation needs to be done into determining the most efficient flow/return temperature conditions for a given outside air temperature, with a possibility of achieving significant efficiency gains in low heating seasons. 
 
With all flow limitation performed by actuators, it is also possible to achieve higher startup water velocities, up to the limit of pipework pressure loss. This has advantages in clearing air and dirt.  As part of the standard controls we will perform an occasional zone by zone flushing and exercising operation. 
 
(2x) 4 x 3 way manifolds are been used for reasons of availability.
 
[[File:Ptmanifolds1.png|646x646px]]
 
=== Radiator Outputs ===
 
 
https://www.stelrad.com/radiators/standard-steel-radiators/classic-compact/
 
[[File:Stelrad1.png]]
 
The following outputs are based on a 33C delta T.
 
This comes from a 75/30C profile, with an average temperature of 52.5C, giving a 33C difference to room temperatures.
 
The heat pump envelope allows loads to be increased 40% over these values if ever needed.
 
[[Radiator Charts]]
 
=== Convector Outputs ===
These are existing units to me made use of.
 
[[File:Ultraslim1.png|1093x1093px]]
 
=== Pipework Selection ===
 
 
Pipework is to be in John Guest Speedfit barrier pipe.
 
* https://www.johnguest.com/sites/jg/files/2022-01/RWC11339_JG-Speedfit-Technical-Specs-Guide_v11.pdf
 
[[File:Sfps2.png]]
 
10mm pipework, with a velocity of 0.042 litres/second provides 1.95 kW at an 11C drop. 
 
We are running radiators at roughly 33C drop, three times this, so 10mm pipe can achieve a heating load of 6kW through 10mm pipe. 
 
At peak peak, with heat pump running up to 90C, and return at 35C, it should be possible to achieve just over 9kW.       
 
The following spreadsheet calculates pressure drops along central heating return pipes, for each zone.     
 
7 of the zones require a 15mm return pipe. The remainder can be in 10mm.   
 
Flow pipes are only ever in 10mm for 3m or less, when connecting to a heat emitter, until they join the main flow pipe, which is in 15, 22 and 28mm depending on number of zones the pipe feeds.       
 
[[File:Pipecalcsshed3.png|frameless|1191x1191px]]     
 
== Pump Selection ==
[[File:Madna3.jpg|right|frameless]]
Magna3 25-120
 
[[File:Magna25-120.png]]
 
https://product-selection.grundfos.com/uk/products/magna/magna3/magna3-25-120-97924248?tab=variant-curves&pumpsystemid=1603040362
 
== Parts List ==
 
 
The following parts are key to operation of the system.
{| class="wikitable"
|+Parts List
!Item
!Quantity
!Notes
!Supplied
!Invoiced
|-
|CO2 Air Source Heat Pump & Accessories
|1
|
|
|
|-
|500 litre Buffer Store
|1
|
|15/12/22
|6094
|-
|90 litre Direct Unvented Cylinder
|1
|
|18/1/23
|6095
|-
|Plate Heat Exchanger Recovery Unit (inc pump)
|1
|
|
|
|-
|Magna 3 Pump 25-120
|1
|
|15/12/22
|6094
|-
|CIM200 Modbus Card for Magna3
|1
|Covered under project
|
|
|-
|12 Port Manifold
|2
|Covered under project
|14/12/22
|6094
|-
|0-10V Actuators and Adaptor rings
|24
|Covered under project
|18/1/23
|
|-
|NTC Temperature Sensors (Short immersion 70HSF52727)
|24
|Covered under project
|
|
|-
|Static Pressure Sensors (0-6 Bar 70200217)
|5
|Covered under project
|18/1/23
|
|-
|Magnaclean Air & Dirt Separator
|1
|Basic model
|
|
|-
|Primary Expansion Vessel 50 litres
|1
|
|15/12/22
|6094
|-
|Sealed System Kit
|1
|
|15/12/22
|6094
|-
|Heat Meters (Zenner C5 with M-Bus)
|3
|Covered under project
|23/1/23
|
|-
|Heat & Cooling Meter
|1
|Covered under project
|23/1/23
|
|-
|DPCV (Differential Pressure Control Valve 22mm)
|2
|
|15/12/22
|6094
|-
|Radiators
|
|
|
|
|-
|Panel Heaters
|
|
|
|
|-
|Fan Convectors
|
|
|
|
|-
|Three Port Control Valve, Modulating 0-10v, 22mm
|1
|Covered under project
|23/1/23
|
|-
|Sontay smart space sensor, with Temp, Humidity, CO2, LCD & Setpoint
|20
|Covered under project
|23 x Back Plates supplied 18/1/23
|6095
|-
|Sontay smart space sensor, with Temp, Humidity, CO2, PIR & Setpoint
|1
|Covered under project
|
|
|-
|Sontay smart outside sensor, with Rad Shield Temp & Humidity
|1
|Covered under project
|
|
|-
|DS18B20 Sensors (For temporarily fitting in place of Sontay sensors)
|22
|Covered under project
|18/1/23
|6095
|-
|BEMS Heat Input Panel including:
 
* Control panel (800mm x 600mm)
* GSM Modem / Router
* Ethernet Switch
* PLC Controllers to manage all inputs and outputs
* 24" Touch Screen Control Interface
* Power Supplies
* Modbus Interfaces
* M-Bus Meter Interfaces
* MQTT Server
* Https Certificates
* Licence free for life
* Software and Commissioning
|1
|Covered under project
|Enclosure supplied 18/1/23
|
|-
|BEMS Central Heating 12 Zone Panel including:
 
* Control panel (300mm x 220mm)
* PLC Controllers to manage all inputs and outputs
* Power Supply
|2
|Covered under project
|Enclosures supplied 18/1/23
|
|-
|BEMS Domestic Hot Water Panel including:
 
* Control panel (300mm x 220mm)
* PLC Controllers to manage all inputs and outputs
* Power Supply
* Contactor
|1
|Covered under project
|Enclosure supplied 18/1/23
|
|-
|Pipework and Insulation
|
|
|
|
|-
|Trace heating for external heat pump pipework
|
|
|
|
|}
 
 
The following parts are optional, to achieve higher standards more suited to heat networks than single client systems.
 
{| class="wikitable"
|+Optional Parts List
!Item
!Quantity
!Notes
|-
|Pressurisation Set
|1
|
|-
|
|
|
|-
|
|
|
|}
 
 
== System Benefits ==
 
 
The installation of a CO2 Heat Pump is not as simple as using basic electric heaters and an electric unvented cylinder, however the CO2 system offers a COP performance of 3+, translating to a 67% saving in electrical consumption and running costs.
 
The following points should be considered in the choice of whether to use CO2 heat pumps in the SHED or to go the easier route.
 
* COP of 3+ provides a 67% saving in both electrical consumption, costs and CO2 emissions.  For every unit of electricity used, a further two units will be generated for 'free'.
* The system offers the ability to deliver outputs far in excess of the calculated peak loads, and will be able to deliver services on the coldest of days. 
* Reduced peak electrical loads / supplies.
*The ability to time heat generation with cheap rate electrical tariffs (e.g. Economy 10/2000) - up to capacity of storage.
* Centrally driven, with the possibility to add in additional heat sources in future, including solar thermal or biomass . The system is future proofed for any eventuality.
* While the SHED is a single building, the layout and loads are comparable to a heat network consisting of up to 20 properties (depending on size).  CO2 heat pumps have never been used on a heat network because of the historic temperature profiles, however recent advances in heat network management (central heating control) have allowed us to achieve compatible temperatures and the technology is ready for field trials.  It is expected that the SHED will demonstrate that it is not only possible to heat properties and generate hot water, but also to reduce the costs per property to under £3000, which would be a game changer for the switch to zero carbon, and would come in under the current government grants of £5000 per property.
* If the SHED project were not to go ahead using CO2 technology, there would be at least another year lost - for the whole planet - in the race to offer better lower cost solutions to the current housing stock connected to central boiler plants.  While the cost of this cannot be put into £, it is important to understand that with energy costs rising rapidly, a solution that can save up to 60% of energy consumption (compared to direct electric) and 50%+ of installation costs (compared to individual heat pumps) will be massive.
* This time next year the Welsh Government may have a working solution that can be applied worldwide.  If the SHED project were not to go ahead, this time next year we will be no further ahead.
*The planned tests on the various heat emitters in the SHED will be of significant importance to all future heat networks, with clear and documented practices and performances.
* The majority of material costs are covered by the project, offering the client (the Welsh Government) the best value for money of any Heat Pump scheme ever run.
*The project is receiving free design consultancy of a type that would normally cost tens of thousands of £.
 
== Top-Up Load ==
 
=== Achieving loads over 40kW ===
The following link opens a calculation for the loads on the system.
 
https://hw7.ddns.net/ui/hndesign?loadCID=QmXECSyszAb1fWrz6y3kjHF2wpmjqPGZC583ZAdcu2MSXZ
 
The CO2 heat pumps come in 40kW outputs, however it may become necessary to achieve higher heating outputs , with a figure of 62kW when it is -3C outside.
 
The additional 22kW output would need to be satisfied using a top-up heater, or a second heat pump (resulting in significant oversizing).
 
22kW can easily be achieved with a small electric boiler, at a fraction of the cost of a heat pump, however the efficiency is 30%  that of a heat pump, where the COP provides additional heat.
 
To understand the impact it is necessary to look at the loads using historical weather data to estimate the percentage of heat required from a top-up system.  The following graphs shows the output from this calculation, with 99.4% of the total annual energy coming from heat pumps and the remaining 0.6% coming from top-up on the coldest days.
 
[[File:Shedhtg2020.png|frameless|806x806px]]
 
So from a running costs perspective, one would expect to pay 1.2% more per year than if one were using purely heat pumps.
 
To counter this additional cost one must then consider:
 
* Significantly lower maintenance costs for an electric boiler than a heat pump system.
* Very large saving on initial capital and installation costs. It would take decades to recoup the cost of a second heat pump based on saving 1.2%, if at all given the extra maintenance costs.
* Potential small gains in very low heating season where are no external pipe losses (flow from heat pump)
* The embedded carbon footprint of an electric boiler is far less than a 40kW heat pump, even a CO2 one, so any carbon savings need to first offset the additional inherent carbon content.
* Space. A second 40kW heat pump requires more than twice the space, as well as double the air supply.
 
 
From this exercise it appears that a general design rule could be to design for 2/3 of peak output (66%) on heat pumps, and 1/3 (33%) on direct electric. 
 
Furthermore, it makes sense to make additional redundancy supplies also direct electric, as they would not normally be used, so the investment in a heat pump cannot be justified purely for backup. Something near a 50/50 split, with 50% heat pumps, 25% top-up electric, and 25% redundant electric backup.  This makes for a far leaner design, still capable of achieving the required performance levels with redundancy, but overall saving space, cost, and CO2.
 
It should also be noted that the use of a top-up heating element reduces the need for the heat pump to reach the higher temperatures.  At peak load, with a return of 30C, a heat pump can do 66% of load, taking water from 30C to 60C, with the top-up taking it to 75C, doing the final 33% of load.  Therefore, the heat pump need only to achieve 60-65C.  Radiators do not need uprating because of the higher flow temperatures in colder weather, but return performance is still very important, as a higher return temperature will reduce the percentage the heat pump can assume.
 
 
Note: With hindsight, we could have supplied a buffer store with two 12kW immersion batteries fitted in the top for this purpose, potentially avoiding the need for a separate electric boiler and pump. However it is also desirable to use a dedicated electric boiler along with supporting manufactures warranty.
 
[[File:Shedhtgcalcs2020.png|638x638px]]
 
 


=== Bivalent Systems for Heat Networks ===
=== Bivalent Systems for Heat Networks ===
Line 217: Line 555:
This graph shows how the vast majority of load (for 2021) is driven by heat pumps (blue & orange), with boilers (green) used to top up.
This graph shows how the vast majority of load (for 2021) is driven by heat pumps (blue & orange), with boilers (green) used to top up.


*
== Operational Data Policy ==
This section manages any policies, requirements and plans on data storage, user access, and MQTT permissions.
* Operational data to be logged in real-time
* Recent data points stored in controller memory
* Options to write data logs to hard drive
* Options to write data logs to IPFS file system (encryption policy to discuss)
* Use of both crude and fine grained security settings by user, network, device, data type and key (MQTT ACL file functionality)
* This Wiki project page will detail performance data for as long as SHED is in 'public' mode
* A Private Wiki will run on the LAN with levels of user access control. This will act as:
** the primary user interface,
** storage space for logs locally,
** documentation repository.
** backups of controller software (so new controllers can be cloned)
* VPN access to system
* SSL https certificates on any exposed portals, and on MQTT services.
* None of these core functions to require any licences or software costs (just add internet)


[[Category:Projects]]
[[Category:Projects]]

Latest revision as of 15:36, 21 February 2023

Google Earth
Google Earth

To Do:

  • Review designs and calculate loads
  • Produce schematic of proposed design
  • Detailed design of pipework and equipment

Aims

The aim of the project is two-fold.

  • Provide better heating for the building using low carbon heat, bringing the building up to a suitable level of heating to be passed on to the next occupants.
  • Conduct detailed tests to work out the best practices and installation choices, to maximise in-use efficiency of CO2 heat pump technology, and work out it's place in the renewables landscape for the future.

Requirements

Following initial site meetings the following requirements have been set:

  • Installation of CO2 air source heat pump(s)
  • Low use domestic hot water
  • Central heating to 10 office spaces
  • Office spaces to be fitted with a selection of heat emitter types
  • System to be flexible enough to allow different heating strategies to be tested
  • System must be of a standard to be handed over to the next building occupants
  • System must allow for the optional use of fan convectors as final stage to heat the main area and lower return temperatures
  • System to be provide real-time operational data and allow details adjustment of settings and controls logic

Documents

Shed controls 1.pdf Shed controls 2.pdf

Proposed SHED Upgrading Works - first floor layout.pdf Proposed Occupancy Office Layout.pdf LE 155 0 ExistingShed-Ground.pdf LE 155 0 Existing SHED-First (1).pdf P2 04 Existing South & West Elevations (2).pdf P2 03 Existing North & East Elevations (2).pdf

Design Points

The following points have been considered.



System Drawings

heatweb_shed_schematic_2e.json Latest Schematic + Electric
heatweb_wiring_shed_heating_stack.json Heating A
heatweb_wiring_shed_heating_a1.json Heating A1
heatweb_wiring_shed_heating_a2.json Heating A2
heatweb_wiring_shed_heating_a3.json Heating A3
heatweb_wiring_shed_heating_a4.json Heating A4
heatweb_shed_wiring_heat_in.json Wiring Heat Input Panel
heatweb_shed_wiring_heat_pump.json Wiring Heat Pump
heatweb_shed_dhw.json DHW Assembly
heatweb_shed_wiring_dhw.json DHW Wiring
heatweb_shed_wiring_coms.json Wiring Comms

Controls Strategy

Heat Pump Control

  • Control of the CO2 heat pump is based on recovery of the associated 500 litre buffer store.
  • Temperature sensors in the buffer store at different positions provide signals to the heat pump controls.
  • The heat pump will start reheating the buffer when there is a set volume of water ready to reheat and continue until the buffer is fully heated
  • The temperature the heat pump heats water to is set using an external control signal, and will be driven by required temperatures to deliver hot water and central heating, between 60C and 85C.
  • Temperature requirements will be calculated from external air temperatures.
  • The power output of the heat pump may also be externally controlled.
  • In order to minimise the number of firing cycles per day, the power will be modulated in order to achieve a steady state where possible, reverting to batch loading where loads are lower than minimum heat pump output.
  • The COP off the heat pump will be calculated from measuring both the electrical input and the heat output.
  • Operational strategies may be adjusted based on feedback from COP calculations.

Domestic Hot Water (DHW)

  • Domestic hot water is provided by a 90 litre unvented hot water cylinder.
  • The hot water cylinder is located as near to outlets as possible to minimise tap delay.
  • The hot water cylinder is fitted with multiple temperature sensors.
  • DHW is heated by the use of a plate heat exchanger assembly (an HIU), with cold water pumped from the base of the cylinder through the plate heat exchanger where it is heated to target temperatures and fed into the top of the cylinder, heating variable quantities from the top down.
  • The plate heat exchanger if fed with hot primary water from the buffer store, heated by the heat pump.
  • The volumes of hot water heated may be adjusted based on DHW requirements (occupancy levels).
  • The rate that water is heated may be adjusted by altering the pump speed.
  • The rate of reheat will be accelerated as the hot water cylinder empties, reverting to instantaneous DHW generation when the cylinder is almost exhausted.
  • The hot water cylinder is fitted with two immersion heaters. One at the bottom to allow heating of the entire cylinder, and one located at the top allowing for rapid reheating of small quantities.
  • Use of the upper heating element in partnership with the plate heat exchanger pump allows variable quantities of water to also be heated by the upper electric element alone.

Central Heating

  • Central heating is driven by pumping heated water from the buffer store to heat emitters. when there is a demand for heat.
  • The central heating pump is switched off when there is no load requirements for either DHW or central heating.
  • The flow rate through each heat emitter (radiator or fan convector or panel) is varied in order to achieve required room temperatures.
  • Flow rates through heat emitters is controlled by a 0-10v actuator fitted on the return pipe from the emitters, located on a manifold into which all zones return independently.
  • In order to eliminate excessive start-up temperatures, heating start times will be adjusted in order to achieve target temperatures by set times. The start times will be calculated based on external air temperatures and system feed-back (optimum start).

Heat Pump Selection

Mitsubishi Electric QAVG 40kW CO2 Air Source Heat Pump

Selection

The selected heat pump is a Mitsubishi Electric QAVG 40kW CO2 Air Source Heat Pump.

Specifically designed for commercial sanitary hot water application, where gas boilers, combined heat and power systems (CHP) or electric water heating have been traditionally utilised, the QAHV provides a low carbon solution for hospitals, hotels, leisure centres and student accommodation. Utilising the natural and stable refrigerant CO2 (R744), the environmentally clean solution enables compliance to strict local planning laws and boosts BREEAM points. Compounded by the increasing decarbonisation of the electrical grid and the UK’s commitment to Net Zero 2050, the QAHV provides a high efficiency, low carbon hot water delivery solution with leaving water temperature up to 90°C.

Documentation

QAHV_6PP_AW_v2
QAHV-N560YA-HPB_Service_Manual
QAHV-N560YA-HPB_Install_Manual
QAHV-N560YA-HPB-PI-SHEET
MELCOBEMS_MINI-PI-Sheet
MELCOBEMS_MINI_A1M_ATW_Modbus_Register_Tables


Technical Specifications

Qavh1.png

Electric Boiler

https://viessmanndirect.co.uk/Catalogue/Viessmann-Electrical/Vitotron-Constant-Temp-Boiler/Vitotron-Electric-boiler-constant-temp-8-24-kW-Z020842

Elecboiler.png


Domestic Hot Water

Hot water to be provided using a Storage HIU from Thermal Integration in partnership with a 90 litre unvented cylinder.

Installation

Shed dhwcyl.png Shed-c.jpg Shed dhwcyl2a.pngShed2023020321651.jpg

Central Heating

SHED_First_Floor_Heating_Plan.pdf
SPC-Tilevector-Plus-Low-Water-Temp-Units-Data-Sheet-Iss1.pdf
SPC-Thermatile-10-12-IOM-Iss-13.pdf
Olypia_Splendid_Heater_Technical_Catalogue.pdf

Shed heating.png

Room Controllers

Sontay Smart Room Thermostats with Temperature, CO2, Relative Humidity, PIR and ModBus

Initial requirement is for:

  • temperature, humidity and CO2 sensing.
  • hard wired
  • preferable Modbus RTU / TCP, or BACNET
  • existing units that use 0-10v and resistance can be worked with Sontay GS-CO2-S

Suggest SC-S-403000 with:

  • temperature, humidity and CO2 sensing.
  • PIR sensing
  • Modbus RTU or BACnet
  • 24v dc

Sc-x-download.pdf
Modbus Registers
SC-S Smart Sensor

Return Manifold

There are up to 24 zones (heat emitters) on the system, controlled by actuators on a return manifold.

The flow pipe is common, branching where appropriate to heat emitters.

Radiators are fitted with isolation only, with all flow control performed on the return manifolds.

Room thermostats PID control to room temperature, setting a return temperature as output. If the room needs to be hotter, the controls raise the return temperature. The actuators are then PID controlled to achieve the set return temperatures for each zone. This two stage control prevents excessive return temperatures at startup, and allows better control strategy based on return temperature to be implemented.

Under steady state load, return temperatures should be around 30C. Increasing flow temperatures will reduce return temperatures, and as such it possible to meet an increased startup load by increasing flow temperatures (charging the buffer store to 75C overnight) to achieve higher emitter outputs for the same return temperature.

It should be possible to decide the return temperature in advance, and then achieve this purely through managing heat pump supply temperatures. One can take the return temperature setpoints from heating control to slowly adjust the heat pump output temperature. If we desire a return temperature of 25C, to achieve a COP nearer 4, then, when the average return temperature setpoint climbs over 25C the system would increase heat pump temperatures, resulting in increased heat input, resulting in a drop in return setpoint. Some investigation needs to be done into determining the most efficient flow/return temperature conditions for a given outside air temperature, with a possibility of achieving significant efficiency gains in low heating seasons.

With all flow limitation performed by actuators, it is also possible to achieve higher startup water velocities, up to the limit of pipework pressure loss. This has advantages in clearing air and dirt. As part of the standard controls we will perform an occasional zone by zone flushing and exercising operation.

(2x) 4 x 3 way manifolds are been used for reasons of availability.

Ptmanifolds1.png

Radiator Outputs

https://www.stelrad.com/radiators/standard-steel-radiators/classic-compact/

Stelrad1.png

The following outputs are based on a 33C delta T.

This comes from a 75/30C profile, with an average temperature of 52.5C, giving a 33C difference to room temperatures.

The heat pump envelope allows loads to be increased 40% over these values if ever needed.

Radiator Charts

Convector Outputs

These are existing units to me made use of.

Ultraslim1.png

Pipework Selection

Pipework is to be in John Guest Speedfit barrier pipe.

Sfps2.png

10mm pipework, with a velocity of 0.042 litres/second provides 1.95 kW at an 11C drop.

We are running radiators at roughly 33C drop, three times this, so 10mm pipe can achieve a heating load of 6kW through 10mm pipe.

At peak peak, with heat pump running up to 90C, and return at 35C, it should be possible to achieve just over 9kW.

The following spreadsheet calculates pressure drops along central heating return pipes, for each zone.

7 of the zones require a 15mm return pipe. The remainder can be in 10mm.

Flow pipes are only ever in 10mm for 3m or less, when connecting to a heat emitter, until they join the main flow pipe, which is in 15, 22 and 28mm depending on number of zones the pipe feeds.

Pipecalcsshed3.png

Pump Selection

Madna3.jpg

Magna3 25-120

Magna25-120.png

https://product-selection.grundfos.com/uk/products/magna/magna3/magna3-25-120-97924248?tab=variant-curves&pumpsystemid=1603040362

Parts List

The following parts are key to operation of the system.

Parts List
Item Quantity Notes Supplied Invoiced
CO2 Air Source Heat Pump & Accessories 1
500 litre Buffer Store 1 15/12/22 6094
90 litre Direct Unvented Cylinder 1 18/1/23 6095
Plate Heat Exchanger Recovery Unit (inc pump) 1
Magna 3 Pump 25-120 1 15/12/22 6094
CIM200 Modbus Card for Magna3 1 Covered under project
12 Port Manifold 2 Covered under project 14/12/22 6094
0-10V Actuators and Adaptor rings 24 Covered under project 18/1/23
NTC Temperature Sensors (Short immersion 70HSF52727) 24 Covered under project
Static Pressure Sensors (0-6 Bar 70200217) 5 Covered under project 18/1/23
Magnaclean Air & Dirt Separator 1 Basic model
Primary Expansion Vessel 50 litres 1 15/12/22 6094
Sealed System Kit 1 15/12/22 6094
Heat Meters (Zenner C5 with M-Bus) 3 Covered under project 23/1/23
Heat & Cooling Meter 1 Covered under project 23/1/23
DPCV (Differential Pressure Control Valve 22mm) 2 15/12/22 6094
Radiators
Panel Heaters
Fan Convectors
Three Port Control Valve, Modulating 0-10v, 22mm 1 Covered under project 23/1/23
Sontay smart space sensor, with Temp, Humidity, CO2, LCD & Setpoint 20 Covered under project 23 x Back Plates supplied 18/1/23 6095
Sontay smart space sensor, with Temp, Humidity, CO2, PIR & Setpoint 1 Covered under project
Sontay smart outside sensor, with Rad Shield Temp & Humidity 1 Covered under project
DS18B20 Sensors (For temporarily fitting in place of Sontay sensors) 22 Covered under project 18/1/23 6095
BEMS Heat Input Panel including:
  • Control panel (800mm x 600mm)
  • GSM Modem / Router
  • Ethernet Switch
  • PLC Controllers to manage all inputs and outputs
  • 24" Touch Screen Control Interface
  • Power Supplies
  • Modbus Interfaces
  • M-Bus Meter Interfaces
  • MQTT Server
  • Https Certificates
  • Licence free for life
  • Software and Commissioning
1 Covered under project Enclosure supplied 18/1/23
BEMS Central Heating 12 Zone Panel including:
  • Control panel (300mm x 220mm)
  • PLC Controllers to manage all inputs and outputs
  • Power Supply
2 Covered under project Enclosures supplied 18/1/23
BEMS Domestic Hot Water Panel including:
  • Control panel (300mm x 220mm)
  • PLC Controllers to manage all inputs and outputs
  • Power Supply
  • Contactor
1 Covered under project Enclosure supplied 18/1/23
Pipework and Insulation
Trace heating for external heat pump pipework


The following parts are optional, to achieve higher standards more suited to heat networks than single client systems.

Optional Parts List
Item Quantity Notes
Pressurisation Set 1


System Benefits

The installation of a CO2 Heat Pump is not as simple as using basic electric heaters and an electric unvented cylinder, however the CO2 system offers a COP performance of 3+, translating to a 67% saving in electrical consumption and running costs.

The following points should be considered in the choice of whether to use CO2 heat pumps in the SHED or to go the easier route.

  • COP of 3+ provides a 67% saving in both electrical consumption, costs and CO2 emissions. For every unit of electricity used, a further two units will be generated for 'free'.
  • The system offers the ability to deliver outputs far in excess of the calculated peak loads, and will be able to deliver services on the coldest of days.
  • Reduced peak electrical loads / supplies.
  • The ability to time heat generation with cheap rate electrical tariffs (e.g. Economy 10/2000) - up to capacity of storage.
  • Centrally driven, with the possibility to add in additional heat sources in future, including solar thermal or biomass . The system is future proofed for any eventuality.
  • While the SHED is a single building, the layout and loads are comparable to a heat network consisting of up to 20 properties (depending on size). CO2 heat pumps have never been used on a heat network because of the historic temperature profiles, however recent advances in heat network management (central heating control) have allowed us to achieve compatible temperatures and the technology is ready for field trials. It is expected that the SHED will demonstrate that it is not only possible to heat properties and generate hot water, but also to reduce the costs per property to under £3000, which would be a game changer for the switch to zero carbon, and would come in under the current government grants of £5000 per property.
  • If the SHED project were not to go ahead using CO2 technology, there would be at least another year lost - for the whole planet - in the race to offer better lower cost solutions to the current housing stock connected to central boiler plants. While the cost of this cannot be put into £, it is important to understand that with energy costs rising rapidly, a solution that can save up to 60% of energy consumption (compared to direct electric) and 50%+ of installation costs (compared to individual heat pumps) will be massive.
  • This time next year the Welsh Government may have a working solution that can be applied worldwide. If the SHED project were not to go ahead, this time next year we will be no further ahead.
  • The planned tests on the various heat emitters in the SHED will be of significant importance to all future heat networks, with clear and documented practices and performances.
  • The majority of material costs are covered by the project, offering the client (the Welsh Government) the best value for money of any Heat Pump scheme ever run.
  • The project is receiving free design consultancy of a type that would normally cost tens of thousands of £.

Top-Up Load

Achieving loads over 40kW

The following link opens a calculation for the loads on the system.

https://hw7.ddns.net/ui/hndesign?loadCID=QmXECSyszAb1fWrz6y3kjHF2wpmjqPGZC583ZAdcu2MSXZ

The CO2 heat pumps come in 40kW outputs, however it may become necessary to achieve higher heating outputs , with a figure of 62kW when it is -3C outside.

The additional 22kW output would need to be satisfied using a top-up heater, or a second heat pump (resulting in significant oversizing).

22kW can easily be achieved with a small electric boiler, at a fraction of the cost of a heat pump, however the efficiency is 30% that of a heat pump, where the COP provides additional heat.

To understand the impact it is necessary to look at the loads using historical weather data to estimate the percentage of heat required from a top-up system. The following graphs shows the output from this calculation, with 99.4% of the total annual energy coming from heat pumps and the remaining 0.6% coming from top-up on the coldest days.

Shedhtg2020.png

So from a running costs perspective, one would expect to pay 1.2% more per year than if one were using purely heat pumps.

To counter this additional cost one must then consider:

  • Significantly lower maintenance costs for an electric boiler than a heat pump system.
  • Very large saving on initial capital and installation costs. It would take decades to recoup the cost of a second heat pump based on saving 1.2%, if at all given the extra maintenance costs.
  • Potential small gains in very low heating season where are no external pipe losses (flow from heat pump)
  • The embedded carbon footprint of an electric boiler is far less than a 40kW heat pump, even a CO2 one, so any carbon savings need to first offset the additional inherent carbon content.
  • Space. A second 40kW heat pump requires more than twice the space, as well as double the air supply.


From this exercise it appears that a general design rule could be to design for 2/3 of peak output (66%) on heat pumps, and 1/3 (33%) on direct electric.

Furthermore, it makes sense to make additional redundancy supplies also direct electric, as they would not normally be used, so the investment in a heat pump cannot be justified purely for backup. Something near a 50/50 split, with 50% heat pumps, 25% top-up electric, and 25% redundant electric backup. This makes for a far leaner design, still capable of achieving the required performance levels with redundancy, but overall saving space, cost, and CO2.

It should also be noted that the use of a top-up heating element reduces the need for the heat pump to reach the higher temperatures. At peak load, with a return of 30C, a heat pump can do 66% of load, taking water from 30C to 60C, with the top-up taking it to 75C, doing the final 33% of load. Therefore, the heat pump need only to achieve 60-65C. Radiators do not need uprating because of the higher flow temperatures in colder weather, but return performance is still very important, as a higher return temperature will reduce the percentage the heat pump can assume.


Note: With hindsight, we could have supplied a buffer store with two 12kW immersion batteries fitted in the top for this purpose, potentially avoiding the need for a separate electric boiler and pump. However it is also desirable to use a dedicated electric boiler along with supporting manufactures warranty.

Shedhtgcalcs2020.png


Bivalent Systems for Heat Networks

The following designs show the impact of a single 40kW heat pump on various numbers of properties. This is unrelated to the SHED, however is shown in order to give the reader a feel for the impact of even a single heat pump on real-world loads.

Each property is 2 bedroom 3 person, and 4kW heating load.

Topping up boilers are included to achieve peak loads.

Caption text
Properties % Heat Pump Design Link
20 x 2B3P 99.9% https://hw7.ddns.net/ui/hndesign?loadCID=QmNg4trTmoxkD35qj4eBWd1exKwKfbVpP3jRNgEQwZn4qB
30 x 2B3P 94.6% https://hw7.ddns.net/ui/hndesign?loadCID=QmXz5H1sdV5F1juQrQc71PLjdWCPWkHhqHkitGbC8o8B9z
40 x 2B3P 83.6% https://hw7.ddns.net/ui/hndesign?loadCID=QmPgBB6jSXehwP2ZYp7LcZNQeEyXggQM4FPgcgdQWQgZVc

Bivalent40kw

Co2graph1.png

This graph shows how the vast majority of load (for 2021) is driven by heat pumps (blue & orange), with boilers (green) used to top up.

Operational Data Policy

This section manages any policies, requirements and plans on data storage, user access, and MQTT permissions.

  • Operational data to be logged in real-time
  • Recent data points stored in controller memory
  • Options to write data logs to hard drive
  • Options to write data logs to IPFS file system (encryption policy to discuss)
  • Use of both crude and fine grained security settings by user, network, device, data type and key (MQTT ACL file functionality)
  • This Wiki project page will detail performance data for as long as SHED is in 'public' mode
  • A Private Wiki will run on the LAN with levels of user access control. This will act as:
    • the primary user interface,
    • storage space for logs locally,
    • documentation repository.
    • backups of controller software (so new controllers can be cloned)
  • VPN access to system
  • SSL https certificates on any exposed portals, and on MQTT services.
  • None of these core functions to require any licences or software costs (just add internet)