基于p-bus总线的家居供给水智能调控系统的制作方法

文档序号:14942792发布日期:2018-07-13 21:28阅读:151来源:国知局

本发明属于智能家居技术领域,特别是涉及一种基于p-bus总线的家居供给水智能调控系统。



背景技术:

智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

目前,现有的家居用水需要手动调节出水温度,水温效果往往不够理想,而且在开启水龙头时,水压往往过大或过小,使用起来较为不便;同时,在使用浴缸接水时,常因忘关水龙头导致水量过多而溢出,从而造成不必要的损失。



技术实现要素:

本发明的目的在于提供一种基于p-bus总线的家居供给水智能调控系统,通过设置监测单元对家居环境进行监测,并通过ba控制器对水温调节单元、进水总阀和电磁阀进行控制,解决了现有的家居用水不够便捷和智能的问题。

为解决上述技术问题,本发明是通过以下技术方案实现的:

本发明为一种基于p-bus总线的家居供给水智能调控系统,包括:

监测单元:用于监测室内环境,然后将室内环境数据发送至ba控制器;

水温调节单元:用于根据监测单元所监测数据调节出水温度;

所述监测单元包括水压传感器、液位计和测温模块;所述监测单元将所监测数据传输至ad转换模块进行转换,然后通过通信模块发送至ba控制器;所述ba控制器将监测数据进行处理后分别对水温调节单元、进水总阀和电磁阀c进行控制;所述水温调节单元包括制冷模块和制热模块;所述水温调节单元分别与电磁阀a和电磁阀b连接。

进一步地,所述测温模块包括用于监测室内环境温度的温度传感器a和监测水温的温度传感器b;所述ba控制器根据温度传感器a所监测的室内环境温度对水温调节单元进行控制,所述水温调节单元通过控制电磁阀a调节室内出水水温;所述温度传感器b安装在浴缸内,所述ba控制器根据温度传感器b所监测的浴缸内水温对水温调节单元进行控制,所述水温调节单元通过控制电磁阀b对向浴缸所输入的水温进行调节。

进一步地,所述水压传感器安装在进水总阀处,所述水压传感器用于监测进水总阀向室内输水的水压,所述ba控制器根据进水总阀向室内输水的水压对进水总阀单位时间的输水量进行控制;所述液位计安装在浴缸内,所述ba控制器根据浴缸内的水量,对向浴缸输水的电磁阀c的单位时间输水量进行控制。

进一步地,所述通信模块为rs485通信模块。

进一步地,所述制冷模块为一冷凝器;所述制热模块为一热水器。

进一步地,所述水温调节单元包括一恒流阀,增强了水温调节单元在不同水压下的横流恒温双恒效果。

本发明具有以下有益效果:

1、本发明通过设置水温调节单元,在水温调节单元内设置制冷、制热模块,并使用温度传感器a对室内温度进行监测,实现了对室内进水水温的智能调节。

2、本发明通过在浴缸内设置液位计,控制了浴缸内的水量,以防水量过多而造成浪费和不必要的损失。

3、本发明通过在监测单元内设置水压传感器,并通过ba控制器对进水总阀进行控制,方便了对室内进水水压的调控。

4、本发明通过使用p-bus总线作为现场总线,便于非专业人员对网络进行配置,降低了网络的安装和维护成本。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的基于p-bus总线的家居供给水智能调控系统逻辑框架结构示意图;

图2为本发明的水温调节单元的实现程序图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种基于p-bus总线的家居供给水智能调控系统,包括:

监测单元:用于监测室内环境,然后将室内环境数据发送至ba控制器;

水温调节单元:用于根据监测单元所监测数据调节出水温度;

监测单元包括水压传感器、液位计和测温模块;监测单元将所监测数据传输至ad转换模块进行转换,然后通过通信模块发送至ba控制器;ba控制器将监测数据进行处理后分别对水温调节单元、进水总阀和电磁阀c进行控制;水温调节单元包括制冷模块和制热模块;水温调节单元分别与电磁阀a和电磁阀b连接。

其中,测温模块包括用于监测室内环境温度的温度传感器a和监测水温的温度传感器b;ba控制器根据温度传感器a所监测的室内环境温度对水温调节单元进行控制,水温调节单元通过控制电磁阀a调节室内出水水温;温度传感器b安装在浴缸内,ba控制器根据温度传感器b所监测的浴缸内水温对水温调节单元进行控制,水温调节单元通过控制电磁阀b对向浴缸所输入的水温进行调节。

其中,水压传感器安装在进水总阀处,水压传感器用于监测进水总阀向室内输水的水压,ba控制器根据进水总阀向室内输水的水压对进水总阀单位时间的输水量进行控制;液位计安装在浴缸内,ba控制器根据浴缸内的水量,对向浴缸输水的电磁阀c的单位时间输水量进行控制。

其中,通信模块为rs485通信模块。

其中,制冷模块为一冷凝器;制热模块为一热水器。

其中,如图2所示,水温调节单元的实现程序如下所示:

voidpidprocessvoid(){

uint32idatatemp[3];//临时变量uint32idatapostsum;//正数和uint32idatanegsum;//负数和

temp[0]=0;temp[1]=0;temp[2]=0;postsum=0;negsum=0;

if(adpool.value_uint16[uinadch]>adpool.value_uint16[ufadch])//给定大于反馈,则ek为正数

{temp[0]=adpool.value_uint16[uinadch]-adpool.value_uint16[ufadch];//计算ek[0]

}

if(temp[0]>pid.b_uint8)

{//数值移位

pid.ek_uint32[2]=pid.ek_uint32[1];pid.ek_uint32[1]=pid.ek_uint32[0];pid.ek_uint32[0]=temp[0];

//符号移位

pid.ekflag_uint8[2]=pid.ekflag_uint8[1;pid.ekflag_uint8[1]=pid.ekflag_uint8[0];pid.ekflag_uint8[0]=0;

//当前ek为正数

temp[0]=(uint32pid.kp_uint8*pid.ek_uint32[0]);//(kp*ek0)temp[1]=(uint32pid.ki_uint8*pid.ek_uint32[1]);//(ki*ek1)temp[2]=(uint32pid.kd_uint8*pid.ek_uint32[2]);//kd*ek2

}

}else//反馈大于给定

{

temp[0]=adpool.value_uint16[ufadch]-adpool.value_uint16[uinadch];//计算ek[0]

if(temp[0]>pid.b_uint8){

//数值移位

pid.ek_uint32[2]=pid.ek_uint32[1];pid.ek_uint32[1]=pid.ek_uint32[0];pid.ek_uint32[0]=temp[0];

//符号移位

pid.ekflag_uint8[2]=pid.ekflag_uint8[1];pid.ekflag_uint8[1]=

pid.ekflag_uint8[0];pid.ekflag_uint8[0]=1;

//当前ek为负数

temp[0]=(uint32pid.kp_uint8*pid.ek_uint32[0]);//(kp*ek0)temp[1]=(uint32pid.ki_uint8*pid.ek_uint32[1]);//(ki*ek1)temp[2]=(uint32pid.kd_uint8*pid.ek_uint32[2]);//kd*ek2

}

}

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1