In our example system, the energy manager tells the heat pump over the two switching signals A and B of Smart Grid Ready (SG Ready) what it wants: block (1:0), normal operation (0:0) or boost (0:1). The controller turns the two signals into its operating states. In simplified form, you follow this path from the energy manager to the hot water.
The energy manager has three inputs, of which exactly one is to be 1: I0 for normal operation, I1 for boost and I2 for block. Its encoder delivers the outputs EA and EB, which drive the signals A and B.
a) Design the encoder: set up the truth table with don’t cares, and give the minimized expressions of EA and EB.
b) By mistake, block and boost are requested at the same time. What does your encoder send, and what would this code word mean?
c) Change the encoder so that block has priority over boost, and EA and EB can never be 1 at the same time. Give the expressions.
The controller side is given as a simulation. A 2-to-4 decoder with a lockout forms the outputs Y0 (normal operation), Y1 (boost) and Yblock, as in the lesson. In boost, the hot water is heated to the upper set point of 54.0 °C instead of the normal 52.5 °C; multiplexers with the select input Y1 choose between the two set points. For the hot water, the input D is the hot-water demand. It is passed on as W only if there is no block. A 1-to-2 demultiplexer routes W to the heat pump that is defined for hot water: to H1 for S=0 and to H2 for S=1.
d) Fill in the gaps for the signals A and B. Check the outputs of the decoder in the simulation.
A
B
Code word means
Y0
Y1
Yblock
Selected set point
0
0
normal operation
1
0
0
52.5 °C
0
1
boost
0
1
0
block
0
1
1
start command, locked out
e) Fill in the gaps for the hot water. Check your table in the simulation.
Row
A
D
S
W
H1
H2
0
0
0
0
0
0
0
1
0
0
1
2
0
1
0
1
3
0
1
1
0
1
4
1
0
0
5
1
0
1
0
0
6
1
1
0
0
7
1
1
1
0
f) In which rows does a heat pump go on heating the house while the other one heats the hot water? In which rows does neither of them receive a demand, even though D=1, and why?
Solution
a) EA=I2, EB=I1; the input I0 is not needed, because its code word is 0:0
b) the code word 1:1, the start command
c) EA=I2, EB=I1⋅I2
d) 0:0: normal, 52.5 °C; 0:1: boost, 54.0 °C; 1:0 and 1:1: Yblock=1, 52.5 °C
e) W=D⋅A, H1=S⋅W, H2=S⋅W; H1 is 1 only in row 2, H2 only in row 3
f) rows 2 and 3: one heat pump heats the hot water, the other goes on heating; rows 6 and 7: the block stops the demand