Search
MENU
- • Simple thermostat with hysteresis
- • Simple Heating management using Weekly schedule and Presence switch
- • Power limiting
- • Notification on high temperature (DEPRECATED)
- • Configuring hysteresis control via Equation Smart Rule
- • PID Temperature regulation
- • PID Cascade
- • Regulation of Boiler Cascade
- • Equithermic regulation
- • Heating control in high electricity tariff via load management tariff indicator input
- • Heating and Cooling modes
- • Editing multiple devices
- • Integrate multiple Core control units
- • Integrate multiple Cores
- • Safe values
- • How to combine two daily schedules in one day
- • Grouping or linking devices together
- • Access control using Wiegand protocol
- • Using statistic values in Smart Rules
- • Hot water circulation pump control
- • Exporting data from TapHome into Google Spreadsheet using Integromat
- • Dimmer limits
- • 2019.1
- • 2018.1
- • 2017.1 - Charts updated
- • 2017.1 - Blinds automation - Depth of sun rays
- • 2017.1 - Blinds automation - angle control update
- • 2017.1 - Replace module action
- • 2017.1 - Expose devices
- • 2017.1 – Daily schedule Smart Rule
- • 2017.1 - Permissions
- • 2017.1 - Double click and triple click
- • 2017.1 - Set to Automatic mode - "Push buttons event" Smart Rule
- • 2017.1 - Multi-value switch
- • 2017.1 - Core update from the app
- • Firmware changelog
PID Temperature regulation
In the mobile app you can configure 3 main parameters - P, I, D.
Error | SetPoint - Current Temperature | |
---|---|---|
Time from last update | Time since last update in minutes. | |
Set by user | If P is equal to 10 and Error is 1C then the resulting output will be equal to 10%. | |
I | Set by user | If I is equal to 1 and the Error is 1C, then the resulting output will grow by 1% every minute. |
D | Set by user | If D is equal to 1 and the Error has changed from 4C to 2C in 1 minute, then the resulting output will have decreased by 2%. |
P Gain | P * Error | |
I Gain | Previous I Gain + (I Error Time from Last updade) | |
D Gain | D * ((error - lastError) / Time from Last updade) | |
Output | P Gain + I Gain + D Gain | The resulting output is the sum of the three gains. |