Search
MENU
- • Requirements for the controlled devices
- • Dashboards, Zones, Categories
- • 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 at once
- • Setting the response speed of push buttons
- • Integrate multiple control units Core
- • Safe values
- • How to combine two daily schedules in one day
- • Linking devices together
- • Device log
- • Using statistic values in Smart Rules
- • Hot water circulation pump control
- • Exporting data from TapHome into Google Spreadsheet using Integromat
- • Exporting device descriptions
- • 2024.1
- • 2023
- • 2022.2
- • 2022.1
- • 2021.3
- • 2021.2
- • 2021.1
- • 2020.1
- • 2019.1
- • 2018.1
- • 2017.1 - Blinds automation - angle control update
- • 2017.1 - Blinds automation - Depth of sun rays
- • 2017.1 - Charts updated
- • 2017.1 - Core update from the app
- • 2017.1 - Double click and triple click
- • 2017.1 - Expose devices
- • 2017.1 - Multi-value switch
- • 2017.1 - Permissions
- • 2017.1 - Replace module action
- • 2017.1 - Set to Automatic mode - "Push buttons event" Smart Rule
- • 2017.1 – Daily schedule Smart Rule
- • Firmware changelog
- Documentation
- Configuration
- Heating / Cooling
- PID Temperature regulation
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. | |
P | 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) x | |
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. |