感觉用单片机效果会好一些
四个传感器:水箱水温 tank temp,高水位截止 high,低水位截止 low,集热管内部温度 tube temp
两个控制器:上水电磁阀 valve,电辅助加热 heat
工况 (电辅助加热可以被全局禁用):
1. 水箱放满,水温OK,可以直接使用
2.水箱满,水温不足,开启电辅助加热
3.水箱半满,水温ok,开上水阀(一直到水温下降到某一程度,停止上水)
4. 水箱半满,水温不足,不上水,可以开电辅助,温度上去后重新上水
5. 水箱空,集热管高温(太阳晒),不上水,防止炸管
6.水箱空,集热管低温,上水
程序中可以加入模糊控制模块,防止抖动。
还可以加入几种模式:
1. 高性能(温度不足立刻开电加热,温度到了以后加水,适合多人长时间洗澡)
2.流量优先,保证满足最低温度标准的情况下,不断加水,温度不足的话,开电加热,但是仅仅用来维持最低温度
3.温度优先,即便是水箱里只有半箱水,也不上水
4.经济模式,完全放弃电加热
5.普通模式,一箱水,白天太阳能加热,剩余水温较高时自动上水,使用电加热过夜
另外可以增加一个中水位截止检测,这样可以更精确的控制。