Tweaked settings heater algorithm
This commit is contained in:
@@ -552,22 +552,23 @@ sensor can become saturated with moisture it can get stuck at 100%. This
|
||||
happens in particular with fog or other high humidity and condensing
|
||||
weather types. The sensor has a build in heater to drive of moisture and
|
||||
thus preventing this problem. Because the temperature of the sensor
|
||||
rises when the heater is turned on, accurate ambient temperature
|
||||
readings are no longer possible. But with a smart algorithm it is
|
||||
possible to get the benefits of the build in heater while still being
|
||||
rises when the heater is turned on, accurate ambient temperature and
|
||||
humidity readings are no longer possible. But with a smart algorithm it
|
||||
is possible to get the benefits of the build in heater while still being
|
||||
able to use the sensor as an ambient thermometer.</p>
|
||||
<p>When the humidity rises above 95% for more than an hour the current
|
||||
temperature is stored and the heater is switched on for 10 minutes. Than
|
||||
the heater is switched off again. If after 10 minutes the humidity is
|
||||
still above 95% the heater is turned on again for another 10 minutes.
|
||||
But not before the temperature is measured and stored, as the sensor is
|
||||
now cooled off to ambient temperature. If the humidity is below 95% the
|
||||
sensor is free from moisture and the process is not repeated for another
|
||||
hour.</p>
|
||||
<p>When the heater algorithm is active, the temperature is updated every
|
||||
20 minutes instead of every 2 seconds. Statis bit 0 (ModBus register
|
||||
30014) indicated if the heater is on or off and status bit 1 gives the
|
||||
update rate of the main temperature sensor.</p>
|
||||
temperature and humidity are stored and the heater is switched on for 5
|
||||
minutes. Than the heater is switched off again. If after 15 minutes the
|
||||
humidity is still above 95% the heater is turned on again for another 5
|
||||
minutes. But not before the temperature and humidity are measured and
|
||||
stored, as the sensor is now cooled off to ambient temperature. If the
|
||||
humidity is below 95% the sensor is free from moisture and the process
|
||||
is not repeated for another hour.</p>
|
||||
<p>When the heater algorithm is active, the temperature and humidity
|
||||
values are updated every 20 minutes instead of every 2 seconds. Statis
|
||||
bit 0 (ModBus register 30014) indicated if the heater is on or off and
|
||||
status bit 1 gives the update rate of the temperature and humidity
|
||||
values.</p>
|
||||
<p>This algorithm can be enabled by setting the HeaterCoil (see ModBus
|
||||
secion).</p>
|
||||
<figure>
|
||||
@@ -701,9 +702,15 @@ same as for APRS weather reports. But of course we use SI units.</p>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><sup>NOTE</sup> Register 30013 holds the backup temperature reading
|
||||
from the pressure sensor.</p>
|
||||
<p><sup>NOTE</sup> Register 13 holds the backup temperature reading from
|
||||
the pressure sensor.</p>
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 18%" />
|
||||
<col style="width: 31%" />
|
||||
<col style="width: 25%" />
|
||||
<col style="width: 24%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th>Status bits</th>
|
||||
@@ -721,9 +728,9 @@ from the pressure sensor.</p>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>1</td>
|
||||
<td>Temp update</td>
|
||||
<td>every 2 sec</td>
|
||||
<td>Temp/humidity update</td>
|
||||
<td>every 20 minutes</td>
|
||||
<td>every 2 seconds</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>2</td>
|
||||
@@ -739,7 +746,7 @@ two decimal points can be stored as 16 bit integer values. Just divide
|
||||
by 10 or 100 to get the floating point values.</p>
|
||||
<h3 id="output-coils-write-only">Output coils (write only)</h3>
|
||||
<p>Input registers are numbered 1 to 9999 but have data addresses 0x000
|
||||
to 0x270E. The default value is of a register is 0.</p>
|
||||
to 0x270E. The default value of a register is 0.</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
|
Reference in New Issue
Block a user