我们能否利用操作工人的熟练经验用机器来模拟,从而避开寻找精确数学模型的困难,达到实现太阳能热水器闭环自动控制的目的呢?这正是模糊控制理论方法所要解决的问题。
一、单元供水太阳能热水器模糊控制系统结构
在控制方案的设计过程中,我们必须要考虑如何充分利用太阳能,在天气好的情况下,电加热器尽量不用或少用,而只有在太阳能强度不够的情况下,为了满足用户的要求,才启用电加热方式,补充太阳能的不足。根据以上的控制要求,我们可以采用模糊控制技术来完成对电加热器和循环泵的控制。
单元供水太阳能热水器模糊控制系统结构框图如下图1所示。它包括输入部分、单片机和输出部分。输入部分主要用于采样热水器的内部状态以及输入与校正实时时间、用户所设定的温度和预约用水时间,所以输入部分应包括5个采样点水温的检测电路,用于各项设定的键盘电路,以及电源的检测电路。输出部分主要用于控制循环泵、电加热器的工作状态,以及用于显示各采样点的水温值和实时时间,所以输出部分应包括循环泵的通断控制电路,电加热器的通断控制电路和显示电路。

在实际控制中,电源检测监控电路用于对单片机的工作电源电压进行检测监控,在单片机电源电压达不到正常值的情况下,或掉电的情况下,能够及时保存用户的设定值,而在电源电压恢复正常的情况下,自动复位单片机,并可调出所保存的设定值,供单片机使用。
循环泵Ⅰ的温差控制如果按控制要求所设定的上限和下限一成不变来开关,我们会发现,在天气比较好的情况下,我们将无法充分地利用太阳热能。因为在天气比较好的情况下,主水箱水温T2会上升得比较高,而循环泵Ⅰ要求在T3-T2≥15℃才启动,但在T2比较高的情况下,要求T3比T2高出15℃,要么太阳照射需要更强,要么照射时间需要更长,否则循环泵Ⅰ将不会动作,因而也就无法将采集到的热量带到主水箱中去,这样,显然无法更充分地利用太阳热能。因此,我们应根据实际情况,适当调低循环泵Ⅰ开关的上下限,使得循环泵Ⅰ在天气比较好的情况下,启动的次数增加,达到充分利用太阳能的目的。这里我们可以根据T2来判断天气的好坏来改变循环泵Ⅰ的上下限,因此可以得到一个单输入双输出的模糊控制器来改变上下限,然后,循环泵Ⅰ根据新的上下限来进行温差控制,其控制结构框图(如图2所示)。

循环泵Ⅱ的温差控制由于并不涉及太阳能利用问题,主要是为了保证用户在用水的开始时刻就有热水供应而添加的一个环节。因为如果用户较长时间不用水,而在副水箱出水口又没有循环泵Ⅱ这一环节,可能会造成水管内的水温比较低,用户只有用了一段时间,才能使得热水正常供应,倘若加上循环泵Ⅱ这一环节,则就可以消除用户的这种不适感,故而循环泵Ⅱ其工作状态转变时所需的上、下限可以保持不变。其控制结构框图如图3所示:

电加热器Ⅰ的控制是一个双输入单输出的控制系统,其控制结构框图如图4所示。显然,对于电加热器Ⅰ,我们需要不断地采样T1的数值,对e1和△e1作出模糊推理来决定电加热器Ⅰ的开和关。同时,我们还应该考虑到以下一个问题,就是电加热器Ⅰ的开和关不能过于频繁,否则会对电加热器造成损害,缩减电加热器Ⅰ的使用寿命。因此,一旦电加热器Ⅰ开启之后,我们就让它将出水口水温加热至某一上限值(在这里我们可以取高于设定温度5℃作为上限值)才关闭电加热器Ⅰ,这样既为用户提供了足够的用水量,同时又保证了电加热器Ⅰ在关闭后不会马上又重新开启,减少了开关次数,延长了电加热器Ⅰ的使用寿命。

电加热器Ⅱ的控制与电加热器Ⅰ的控制不同,它不需要时时刻刻保证主水箱水温T2维持在设定值R附近,只需在用户设定的预约用水时刻保证T2达到设定值R即可。显然,我们需要根据T2与设定值R的偏差(=R-T2)来判断所需要的预热时间,如果T2比设定值R低很多,即e2很大,则加热时间就要比较长,如果e2比较小,则加热时间就可以短一些。在认为热散失比较小的情况下(即水箱的保温性能比较好的情况下),基本上我们可以只根据R-T2来决定需要多长的加热时间,这是一个单输入单输出模糊系统。然而,在有太阳能的影响下,仅仅只根据此刻的温差来决定需要加热多长时间,显然不够合理,例如,虽然根据此刻的温差经过模糊推理我们得到需要3小时的时间才能将水温提高到设定温度,但有可能因为天气特别好,不需要电加热,在3小时后,主水箱水温T2就能够达到设定值R,那么显然我们就无需在3小时前就将电加热开启,只需利用太阳能就可以达到目的。因此在对电加热器Ⅱ的控制过程中,我们必须有一个环节对天气情况进行判断,通过经验来预估在不加电的情况下,主水箱水温到达预约用水时刻时能够达到的程度,以此来修正主水箱水温与设定值的之间温差,再通过模糊推理判断需要加热多长时间。其控制结构框图如图5所示: