2019-05-02 13:03:35 +00:00
### CHPC: Cheap Heat Pump Controller v1.x
2019-04-02 12:15:37 +00:00
< b > The CHPC a minimal cost Heat Pump (HP) controller, which can be used as provided, or can be adopted to nearly all use cases due to open source nature.< / b >
2019-04-01 03:22:00 +00:00
< br > < br >
2019-04-01 03:12:06 +00:00
2019-04-30 13:25:34 +00:00
## Real life installation.
Works from ground heat collectors (loops) to radiant in-floor heating system.
2019-05-17 16:52:54 +00:00
![Installation example ](./m_CHPC_i2.jpg )
2019-04-30 13:25:34 +00:00
Driving:
- EEV,
2019-05-02 12:50:31 +00:00
- Heat Pump Compressor (1kW electrical power),
2019-04-30 13:25:34 +00:00
- Circulating Pumps,
2021-03-21 17:48:05 +00:00
- Compressor Heater.
2019-04-30 13:25:34 +00:00
Temperature sensors installed:
- Before/After Evaporator,
- Cold In/Cold Out,
- Hot In(used as Target)/Hot Out,
- Outdoor temperature,
2021-03-21 17:48:05 +00:00
- Compressor.
2019-04-30 13:25:34 +00:00
2021-03-30 13:36:37 +00:00
Controlled via both RS-485 and 16x2 display with buttons.
2019-04-30 13:25:34 +00:00
2019-05-02 13:13:51 +00:00
## Changelog
2021-03-30 13:36:37 +00:00
- 13 Apr, 2019: EEV support development started
- 16 Apr, 2019: Standalone EEV (no thermostat) with only 2 T sensors written and debugged
- 30 Apr, 2019: HP system updated to CHPC
- 01 May, 2019: CHPC fully tested and released
- 02 May, 2019: PCB rev.1.3 coming up, main feature: a lot of DS18B20 inputs
- 17 May, 2019: < b > PCB 1.3 tested, [assembly instructions added ](https://github.com/gonzho000/chpc/wiki/assembly )</ b >
2019-04-01 03:22:00 +00:00
< br > < br >
2019-04-01 03:15:46 +00:00
## Applications:
| Usage. | Brief description. | Application examples | Available protections |
| ---------- | ------------------ | ------------------ | -------------------- |
2021-03-30 13:36:37 +00:00
| 1. Thermostat. | Precision thermostat. Simple and cheap. Only one relay and one temperature sensor required.< br > | Room heat control. A chicken coop climate control. Distillation column. Else. | N/A |
| 2. Heat pump (HP) control. | Controller drives HP system components: compressor, Cold and Hot side Circulating Pumps (CP). Protect system from an overload, overheat and freezing up. Drives EEV to optimize running conditions. | DIY heat pump system. Repair module for commercial system. Water heater, house heating systems and same applications. | Compressor: cold start or overheat. Discharge and suction lines protection. Short-term power loss. Anti-freeze. Power overload protection. |
| 3. EEV controller. | Only drives EEV, no relays. Require two T sensors. | Upgrade your system from capillary tube to EEV. | Protects from liquid at suction line by design. |
2019-04-01 03:09:29 +00:00
For more information about Heap Pumps look at [Wikipedia about HP ](https://en.wikipedia.org/wiki/Heat_pump )
2019-04-01 03:24:51 +00:00
< br > < br >
2019-05-03 23:48:33 +00:00
## Features:
2021-03-30 13:36:37 +00:00
- Up to 13 T sensors (see "T sensor abbreviations" for full list)
2021-03-21 17:48:05 +00:00
- 5 relays (Compressor, Hot CP or Air Fun, Cold CP or Air Fun, Compressor Heater, 4-way valve)
2019-05-03 23:48:33 +00:00
- 4 inputs
2019-05-03 23:50:14 +00:00
- 5/6 pin EEV connection,
2019-05-03 23:48:33 +00:00
- 1602 display support
- RS485 or Serial(UART 5V) support
- Automatically turns on/of system when heating required
- Takes care of system components health
2019-06-01 10:49:05 +00:00
- On board or off board power supply
2019-05-03 23:48:33 +00:00
< br > < br >
2019-04-01 03:24:51 +00:00
## Control interfaces:
2021-03-30 13:45:07 +00:00
< b > None:< / b > Target temperature uploaded to board with firmware and not changed anymore. System used as an fixed thermostat. You can change target temperature with firmware re-upload.< br >
< b > 0.96 OLED or 1602 LCD screen + buttons:< / b > Simple, local screen controlled system. < br >
< b > Remote computer terminal over RS-485 line. </ b > Target temperature and running conditions under remote control. A user can get stats from all T sensors. Up to 1.2 kilometer line.\*< br >
< b > Remote automated control/stats via RS-485.< / b > Firmware was written with python scripting in mind (and real scripts at the prototype 485 network).< br >
2019-04-02 14:19:24 +00:00
< b > Both screen + buttons and RS-485.< / b > Combination allowed.
2019-04-02 14:16:39 +00:00
2021-03-30 13:45:07 +00:00
\* RS-485 specification. The hardware test succeeded on 400 meters line.
2019-04-01 05:11:36 +00:00
2021-03-30 13:45:07 +00:00
Example: day/night setpoint control and data visualization with JSON communication way.
2019-05-06 17:11:03 +00:00
![graph example ](./m_t_graph_example.png )
2019-04-01 03:22:00 +00:00
< br > < br >
2019-04-01 05:11:36 +00:00
2019-04-01 03:24:51 +00:00
## Relays:
### "Thermostat":
2021-03-30 13:48:19 +00:00
Only one Relay: drive an electric heater (any)
2019-04-01 03:24:51 +00:00
### "Heat Pump". Capillary tube, TXV, EEV:
2019-04-01 03:09:29 +00:00
5 Relays, drives all you need:
2021-03-30 13:48:19 +00:00
* Compressor (relay can be used as external relay driver for High Power systems)
2019-04-01 03:09:29 +00:00
* Cold Circulating Pump (CP)
* Hot CP
2021-03-21 17:48:05 +00:00
* Compressor Heater (optional, recommended for outdoor HP installations)
* and one reserved to support 4-way Valve
2019-04-01 03:32:12 +00:00
< br > < br >
2019-04-01 03:24:51 +00:00
## Temperature sensors:
2019-04-01 03:09:29 +00:00
* Up to 13 temperature sensors can be connected to CHPC to control all processes that you want.
* Only 1 sensor needed for "Thermostat" or "Heat Pump capillary/TXV"
* 3 sensors needed for "HP with EEV" (absolute minimum scheme)
2019-04-01 03:22:00 +00:00
< br > < br >
2019-04-01 03:35:01 +00:00
## Temperature sensors installation example (medium scheme)
2019-05-06 17:11:03 +00:00
![medium scheme ](./m_HeatPump_t_sensors_med.png )
2019-04-01 04:21:41 +00:00
< br > < br >
2019-04-01 03:35:01 +00:00
## Get your own CHPC:
2021-03-30 13:48:19 +00:00
* download PCB Gerber file, *CHPC_v1.x_PCB_Gerber.zip*
2019-04-01 03:35:01 +00:00
* search google [where to order PCB ](https://www.google.com/search?q=order+pcb ) or make your own at CNC machine
2019-05-06 17:54:42 +00:00
* order electronic components, see BOM (Bill Of Materials) list, *CHPC_v1.x_PCB_BOM.html*
2019-05-17 16:24:47 +00:00
* solder, [assembly instructions here ](https://github.com/gonzho000/chpc/wiki/assembly )
2019-05-02 13:03:35 +00:00
* install firmware *CHPC_firmware.ino*
2019-04-01 03:35:01 +00:00
* install CHPC at your system
* enjoy
2019-04-01 04:21:41 +00:00
< br > < br >
2021-03-30 13:51:48 +00:00
## T sensor abbreviations:
These abbreviations used in the interface during sensors installation procedure
2019-04-01 03:35:20 +00:00
2019-05-03 23:55:47 +00:00
| Abbr. | Full name | Required for |
| ----- | -------------------- | -------------------- |
2019-05-05 07:54:51 +00:00
| Tae | after evaporator | EEV < br > Anti-liquid protection at suction line |
2019-05-03 23:55:47 +00:00
| Tbe | before evaporator | EEV |
2019-05-04 00:05:05 +00:00
| Ttarget | target | Thermostat< br > Thermostat+EEV |
2021-03-21 17:48:56 +00:00
| Tsump | sump | Automatic Compressor Heater< br > Compressor overheat protection |
2019-05-03 23:55:47 +00:00
| Tci | cold in | Antifreeze protection |
| Tco | cold out | Antifreeze protection |
2019-05-04 00:05:05 +00:00
| Thi | hot in | Hot CP automatic control |
| Tho | hot out | Overheat protection |
| Tbc | before condenser | Discharge overheat protection |
2019-05-03 23:55:47 +00:00
| Tac | after condenser | |
| Touter | outer (outdoor) | |
| Ts1 | additional sensor1 | |
| Ts2 | additional sensor2 | |
2019-04-01 04:22:17 +00:00
2019-04-01 04:21:41 +00:00
< br > < br >
2019-05-17 16:35:24 +00:00
## Photos:< br >
2019-05-17 16:34:36 +00:00
![v1.3 ](./m_PCB_v1.3_noscreen.jpg )
![v1.3 ](./m_PCB_v1.3_screen.jpg )
2019-05-17 16:33:21 +00:00
![v1.3 ](./m_v1.3_PCBdemo.png )
2019-05-05 19:12:16 +00:00
2019-05-17 16:36:42 +00:00
## Older revisions and prototypes:< br >
PCB v1.1
2019-04-30 13:45:49 +00:00
2019-05-06 17:11:03 +00:00
![proto3 ](./m_proto3.jpg )
![proto3 without screen ](./m_proto3_noscreen.jpg )
2019-04-30 13:45:49 +00:00
2019-05-05 20:08:01 +00:00
This is prototype 2 (PCB v1.0).
2021-03-30 13:51:48 +00:00
1602 is the best choice.
2019-04-01 03:38:26 +00:00
2019-05-06 17:11:03 +00:00
![proto2 ](./m_proto2.jpg )
2019-04-01 03:38:26 +00:00
2019-05-24 15:54:58 +00:00
EEV development started here, PCB v1.0.
2019-05-05 20:09:24 +00:00
2019-05-06 17:11:03 +00:00
![proto2_EEVdev ](./m_proto2_EEVdev.jpg )
2019-05-05 20:08:01 +00:00
2019-05-06 17:11:03 +00:00
![proto2 PCB ](./m_proto2_PCB.jpg )
2019-04-01 04:10:10 +00:00
2019-05-24 15:54:58 +00:00
Prototype 1. Say v0.0.
History ) But worked well for a 2018-19 season.
2019-05-06 17:11:03 +00:00
![proto1 ](./m_proto1.jpg )
2019-04-03 18:59:50 +00:00
2019-04-01 12:19:34 +00:00
< br > < br >
2019-05-06 18:18:56 +00:00
2019-04-01 12:23:26 +00:00
## Author:
gonzho А Т web.de (c) 2018-2019
2019-05-06 18:18:56 +00:00
If you have any comments or questions, please do not hesitate to contact me.