王 晴,王建华
(南通航运职业技术学院 管理信息系,南通 226010)
本文设计了一种基于统计学和模糊控制理论的权控智能节水系统,它利用改进的红外检测单元准确地采集数据;以AT89C2051为硬件平台的信号处理和控制的主控制单元对检测数据进行处理并实时判断出真实的人流量;注水分主、权两次,保证主控制单元发出冲厕指令后能迅速冲厕。
本方案解决了误冲、漏冲、冲厕不及时的技术问题,节水率高达88.﹪,加之槽式节水设备市场需求量大,故本产品市场应用前景巨大。
为了确保主控制单元发出冲水指令后,水箱内的水能迅速泻放,本节水系统采用了权控技术TOWC,权控冲厕功能由主注水、防渗漏控制单元、主控制单元等实现。
主注水单元依据水箱低水位检测器状态判断出水箱全空时启动电磁阀,执行主注水至水箱总容量的95﹪时停止,为水箱的低水位。由于水中杂质经长时间的积淀以及水箱虹吸阀与水箱密封不严密,水过长时间停留会致使水位因渗漏而下降,鉴于此,设计防渗漏电路补注水,使水箱水位始终保持在水箱总容量的95﹪位置处。主控制单元实时处理入厕信息并发出权注水指令,这部分注水仅占水箱总容量的5﹪,耗时1-2秒。权注水后水箱内的水已充满整个水箱,达到了虹吸阀开启的位置。这种迅速冲厕的控制技术称为权控技术。
本系统采用AT89C2051单片机作为系统的主控制单元,可实现红外信号的处理、电磁阀权注水控制和LED显示;结合C语言软件编程,实现了与实际情况相吻合的冲水控制和两级程序保密措施,丰富了系统功能,提高了系统的稳定性。
图1 主控制单元结构图
图2 辅助控制单元结构图
系统由主辅两大控制单元组成,图1为主控制单元,完成红外信号处理,延时选择并执行冲水子程序。其中改进的红外监测感知移动生物,高水位检测水箱水位是否到达虹吸点,延时选择是在入厕低峰期时供人工选择延时冲水时间;LED实时显示主控制器工作状态。
图2为辅控制单元,完成无水断电、主注水及防渗漏控制。管网断水时,低水位检测水箱内始终无水,于是主注水控制电路一直开启电磁阀,故设计智能电源在无水时断开除水管检测之外的所有电路电源。低水位检测主注水是否到水箱95﹪,主注水控制单元据之控制电磁阀;防渗漏控制单元保持水箱在95﹪的水位。
智能电源系统结构包括数字+5V电源电路、模拟+5V电源电路、无水断电控制电路,系统结构框图如图3所示。
无水断电控制电路如图4所示,检测到无水时,控制两个继电器JDQ3、JDQ4断开常闭触点,切断除水管检测之外的所有电路供电,既保护了电磁阀又节省电能。在管网恢复供水后,无水断电控制电路能瞬间迅速恢复个电路供电,系统进入正常工作状态[1]。
图3 智能电源系统结构图
图4 无水断电控制电路图
红外监测采用GH-718人体感应模块感知生物体,输出高电平。GH-718人体感应模块有可重复触发和不可重复触发两种触发方式,为精确计算入厕人数,本系统设置成可重复触发方式。但GH-718人体感应模块有效探测范围110°,探测距离最远可达7米,人体在这个区域移动时,造成同一入厕者有多次红外触发[2]。为了将误触发大大降低,甚至降为零误触发,本系统将GH-718人体感应模块设置在机壳内,机壳底部居中开直径为2mm的圆孔。经过以上改进,红外监测器仅在一根线上才感应移动人产生体红外脉冲,极大地提高了监测的精度,误检率降低到0.02,如图5所示。
图5 GH-718感应区和接收窗口实物图
图6 主注水及防渗漏控制电路图
主注水及防渗漏控制电路不受主控制单元控制,它通过低水位检测装置送来的高低电平来判断是否注水,电路如图6所示。
水箱水位未到低水位时,低水位检测装置是低电平,经过一个非门后变为高电平,于是三极管V1因饱和导通驱使电磁阀闭合进行主注水。当水箱水位到达时,水箱水位检测装置送来的是高电平,经过一个非门后变为低电平,于是三极管V1截止,主注水控制电路关断电磁阀停止主注水。
权注水是以AT89C2051为核心的主控制单元实现其功能,其电路见图7。权注水控制电路与微处理器耦合时采用光电耦合器耦合,优点是光电耦合器耦合可以阻隔继电器和电磁阀开启与关断瞬间产生的尖锋脉冲等干扰信号对微处理器的干扰,从而避免了主控制单元因受干扰而出现工作性能不稳定的现象,减小了误冲厕和漏冲厕的几率。信号流程为:权注水指令从P3.2口送出,经R8送光耦IC4驱动V2导通,控制继电器闭合常开触电,电磁阀开启权注水。
图7 权注水控制电路电路图
本系统以AT89C2051单片机为核心,为实现单片机的信号处理和控制功能,将程序划分为6个模块:3分钟定时模块、红外脉冲计数模块、高低峰期判决模块、延时选择模块、水位检测模块、电磁阀模块,单片机主程序流程[3,4]如图7所示。
3分钟定时模块在红外检测经P3.1口送入第一个红外脉冲时启动,在3分钟定时时间内由红外脉冲计数模块对红外脉冲计数。3分钟定时到时,3分钟定时模块和红外计数模块清零复位,此后3分钟定时模块和红外计数模块在下一个红外脉冲到来时才再次启动。同时红外计数模块的红外脉冲计数值送高低峰期判决模块。
高低峰期判决模块有两个功能:当3分钟内红外计数值满足高峰期人数时启动电磁阀进行权注水;当3分钟内红外计数值不满足高峰期人数时,启动延时选择模块。
延时选择设置有友好的人机对话接口,由延时选择程序和设置在机外人工预置的7组机械开关共同组成实现,延时时间到则开启电磁阀进行权祝水。为了消除开关开闭产生的瞬间尖峰脉冲干扰红外计数,在每组开关上设计了消尖峰脉冲电路。
水位检测模块检测权注水是否到达虹吸阀的虹吸点,即高水位位置,当权注水到高水位时水位检测模块启动电磁阀模块,使其关闭。
由于篇幅的原因,在此给出部分C语言源程序[4,5]:
图8 单片机系统控制流程图
通过实际工作环境下的多次试验,系统运行良好,红外监测误检率<0.02,冲厕迟滞时间≦2秒,节水率高达88﹪。表1是本节水系统在检测周期为3分钟时的一年耗水量,以及和普通冲水器的耗水的比较情况总结。
表1 试验结果数据
本文针对现有节水产品误检率高、迟滞时间过长、冲水时间固定等缺点,基于GH-718人体感应模块作了技术改进,极大提高了检测的精度;基于权控技术大大缩短了冲水迟滞时间;基于3分钟检测周期的冲厕机理能实时判断出入厕的真实人流量情况,保证了高峰期及时冲水、低峰期延迟冲水,无人期决不冲水。试验结果表明本系统既保证了环境卫生、就厕舒适度,又保证了高节水率。
[1] 孙余凯.稳压电源设计与技能实训教程[M].电子工业出版社,2007.
[2] 周继明,江世明,传感技术与应用[M].中南大学出版社,2005.
[3] 赵亮,侯国锐.单片机C语言编程与实例M].人民邮电出版社,2003.
[4] 韩志军.单片机应用系统设计—入门向导与设计实例[M].机械工业出版社,2005.