Algorithm 2 - Proportional control

This algorithm is available for devices with firmware version >= 4.0

Devices with firmware version >=4.3 have this algorithm removed as Algorithm 3 - Proportional Integral control has been deemed superior due to delivering better results.

Algorithm logic

This control algorithm is used by the device to achieve the desired target temperature. Each time the algorithm logic is executed, the motor position is adjusted, so the target temperature is reached. The following block diagram explains the requirements in order for the proportional algorithm logic to be executed.

The proportional algorithm logic calculates new motor position using the expression:

MPnew=MPoldāˆ’cāˆ—(Tsetāˆ’Tmeasured)āˆ—MR100MP_{new} = MP_{old} - \cfrac{c*(T_{set} - T_{measured})*MR}{100}, where:

MPnewMP_{new}: New motor position in steps.

MPoldMP_{old}: Old motor position in steps.

cc: Proportional algorithm coefficient.

TsetT_{set}: Target temperature in Celsius degrees.

TmeasuredT_{measured}: Measured temperature in Celsius degrees.

MRMR: Motor range in steps.

Note that the algorithm check period and coefficient parameters can be configured by radio commands.

Proportional temperature control algorithm parameters

Byte indexHex value - Meaning

0

2A ā€“ The command code.

1

XX ā€“ Value for the proportional algorithm coefficient to be set. Maximum acceptable value is 20.

2

XX ā€“ Value of the proportional algorithm control period, in minutes.

Example command, [Hex]: 2A040C ā€“ Set the proportional algorithm coefficient to 4 and the check period to 12 minutes.

Last updated