Difference between revisions of "HP Tips & tricks during installation and troubleshooting"

From OpenMotics
Jump to navigation Jump to search
Line 81: Line 81:
 
!<div align="center">4B</div>
 
!<div align="center">4B</div>
 
|Bootloader Timeout value
 
|Bootloader Timeout value
 +
|-
 +
!<div align="center">95</div>
 +
!<div align="center">5F</div>
 +
|Sensor Refresh rate: Time (x70ms) between each sensor read (Default ?)
 +
|-
 +
!<div align="center">96</div>
 +
!<div align="center">60</div>
 +
|PID1: Temperature Sensor (0-5) linked to this PID routine
 +
|-
 +
!<div align="center">97</div>
 +
!<div align="center">61</div>
 +
|PID1: Output (0-7) linked to this PID routine
 +
|-
 +
!<div align="center">98</div>
 +
!<div align="center">62</div>
 +
|PID1: PID P (MSB) Parameter
 
|-
 
|-
 
!<div align="center">99</div>
 
!<div align="center">99</div>
 
!<div align="center">63</div>
 
!<div align="center">63</div>
|Sensor Refresh rate: Time (x70ms) between each sensor read (Default ?)
+
|PID1: PID P (LSB) Parameter
 
|-
 
|-
 
!<div align="center">100</div>
 
!<div align="center">100</div>
 
!<div align="center">64</div>
 
!<div align="center">64</div>
|PID1: Temperature Sensor (0-5) linked to this PID routine
+
|PID1: PID I (MSB) Parameter
 
|-
 
|-
 
!<div align="center">101</div>
 
!<div align="center">101</div>
 
!<div align="center">65</div>
 
!<div align="center">65</div>
|PID1: Output (0-7) linked to this PID routine
+
|PID1: PID I (LSB) Parameter
 
|-
 
|-
 
!<div align="center">102</div>
 
!<div align="center">102</div>
 
!<div align="center">66</div>
 
!<div align="center">66</div>
|PID1: PID P (MSB) Parameter
+
|PID1: PID D (MSB) Parameter
 
|-
 
|-
 
!<div align="center">103</div>
 
!<div align="center">103</div>
 
!<div align="center">67</div>
 
!<div align="center">67</div>
|PID1: PID P (LSB) Parameter
+
|PID1: PID D (LSB) Parameter
 
|-
 
|-
 
!<div align="center">104</div>
 
!<div align="center">104</div>
 
!<div align="center">68</div>
 
!<div align="center">68</div>
|PID1: PID I (MSB) Parameter
+
|PID1: PID Ti Parameter -> How often the I PID filter needs to be updated
 
|-
 
|-
 
!<div align="center">105</div>
 
!<div align="center">105</div>
 
!<div align="center">69</div>
 
!<div align="center">69</div>
|PID1: PID I (LSB) Parameter
+
|PID1: PID I Clamp (MSB) -> Clamp value to avoid windup
 
|-
 
|-
 
!<div align="center">106</div>
 
!<div align="center">106</div>
 
!<div align="center">6A</div>
 
!<div align="center">6A</div>
|PID1: PID D (MSB) Parameter
+
|PID1: PID I Clamp (LSB) -> Clamp value to avoid windup
 
|-
 
|-
 
!<div align="center">107</div>
 
!<div align="center">107</div>
 
!<div align="center">6B</div>
 
!<div align="center">6B</div>
|PID1: PID D (LSB) Parameter
+
|PID1: PID OUT Clamp (MSB) -> Clamp value Output value
 
|-
 
|-
 
!<div align="center">108</div>
 
!<div align="center">108</div>
 
!<div align="center">6C</div>
 
!<div align="center">6C</div>
|PID1: PID Ti Parameter -> How often the I PID filter needs to be updated
+
|PID1: PID OUT Clamp (LSB) -> Clamp value Output value
 
|-
 
|-
 
!<div align="center">109</div>
 
!<div align="center">109</div>
 
!<div align="center">6D</div>
 
!<div align="center">6D</div>
|PID1: PID I Clamp (MSB) -> Clamp value to avoid windup
+
|PID1: Time (x10ms) between each PID execution (Default ?)
 
|-
 
|-
 
!<div align="center">110</div>
 
!<div align="center">110</div>
 
!<div align="center">6E</div>
 
!<div align="center">6E</div>
|PID1: PID I Clamp (LSB) -> Clamp value to avoid windup
+
|PID1: Enable (==1 without UART debug,==2 with UART debug)/Disable (!=1) PID
 
|-
 
|-
 
!<div align="center">111</div>
 
!<div align="center">111</div>
 
!<div align="center">6F</div>
 
!<div align="center">6F</div>
|PID1: PID OUT Clamp (MSB) -> Clamp value Output value
+
|PID1: Not in use
|-
 
!<div align="center">112</div>
 
!<div align="center">70</div>
 
|PID1: PID OUT Clamp (LSB) -> Clamp value Output value
 
|-
 
!<div align="center">113</div>
 
!<div align="center">71</div>
 
|PID1: Time (x10ms) between each PID execution (Default ?)
 
|-
 
!<div align="center">114</div>
 
!<div align="center">72</div>
 
|PID1: Enable (==1 without UART debug,==2 with UART debug)/Disable (!=1) PID
 
 
|-
 
|-
 
!<div align="center">240</div>
 
!<div align="center">240</div>

Revision as of 07:44, 29 December 2021

Introduction

The HP (Heat Pump) module is made to work in combination OpenMotics. This module will allow to built a full electric solution for Heating and Cooling in combination with a Heatpump. The HP module has following connections:

  • 6x NTC (temperature) probe connections
  • 4x 230VAC outputs
  • 2x Relay outputs (dry contacts)
  • 2x 0-10VDC inputs
  • 2x 0-10VDC outputs
  • 1x Aquastat input

Firmware information

Release notes

The Firmware release notes can be found here: HP Module Release Notes

Eeprom Memory Model

Location DEC Location HEX Description
0
0
Output Module ID_NE (Module is New "N" or Existing "E")
1
1
Output Module ID0
2
2
Output Module ID1
3
3
Output Module ID2
4
4
Output Module ID3
20
14
Sensor Module ID_NE (Module is New "N" or Existing "E")
21
15
Sensor Module ID0
22
16
Sensor Module ID1
23
17
Sensor Module ID2
24
18
Sensor Module ID3
64
40
Hardware Version
65
41
Firmware Version Major
66
42
Firmware Version Minor
67
43
Firmware Version Built
74
4A
Bootloader Flashmode variable
75
4B
Bootloader Timeout value
95
5F
Sensor Refresh rate: Time (x70ms) between each sensor read (Default ?)
96
60
PID1: Temperature Sensor (0-5) linked to this PID routine
97
61
PID1: Output (0-7) linked to this PID routine
98
62
PID1: PID P (MSB) Parameter
99
63
PID1: PID P (LSB) Parameter
100
64
PID1: PID I (MSB) Parameter
101
65
PID1: PID I (LSB) Parameter
102
66
PID1: PID D (MSB) Parameter
103
67
PID1: PID D (LSB) Parameter
104
68
PID1: PID Ti Parameter -> How often the I PID filter needs to be updated
105
69
PID1: PID I Clamp (MSB) -> Clamp value to avoid windup
106
6A
PID1: PID I Clamp (LSB) -> Clamp value to avoid windup
107
6B
PID1: PID OUT Clamp (MSB) -> Clamp value Output value
108
6C
PID1: PID OUT Clamp (LSB) -> Clamp value Output value
109
6D
PID1: Time (x10ms) between each PID execution (Default ?)
110
6E
PID1: Enable (==1 without UART debug,==2 with UART debug)/Disable (!=1) PID
111
6F
PID1: Not in use
240
F0
Eeprom Protected Area: Production Year (DEC 0-99)
241
F1
Eeprom Protected Area: Production Month (DEC 1-12)
242
F2
Eeprom Protected Area: Production Day (DEC 1-31)
243
F3
Eeprom Protected Area: Production Company (DEC 0-9)
244
F4
Eeprom Protected Area: Serial Number MSB
245
F5
Eeprom Protected Area: Serial number LSB
246
F6
Eeprom Protected Area: Number of errors found during production testing