Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 3

...

Mathblock
\frac {\text{Ambient Sensor Raw Value}^{2.2}} {\text{Flow Sensor Raw Values Moving Average}^{1.2}}

Having established an estimate of the ambient To achieve the instructed room temperature, the device then compares this estimate to the ambient temperature requested by the user. If they are the same, or if the ambient temperature is already moving towards the requested temperature, the device does not move the motor. Otherwise, the device applies a Proportional Controller Gain algorithm to compute the motor movement:

Mathblock
(P * \text{Temperature Difference} * 4) \text{  %}

The default value of P is 3. It can be modified via the downlink packetapplies the PI algorithm.

If a Room Temperature was provided through a Port 0x01 Downlink within the last 5 minutes, the device uses this; otherwise, it uses the estimated room temperature.

Mathblock
anchor
alignmentleft
--uriencoded--e = \text%7BInstructed Temperature%7D - \text%7BActual Temperature%7D
Mathblock
anchor
alignmentleft
--uriencoded--\text%7BValve Percent%7D = \text%7BPrevious Valve Percent%7D + K_p * e + K_I *  \sum_%7B%7D%5e%7B%7D e 

The PI coefficients can be modified by sending a Port 0x07 Downlink.

The device considers moving the motor every 5 minutes.

...