基于多元拟合算法控制的智能卧室设计

2021-03-04 13:39:44杨柏松林乃劲钟文聪陈金鹏
计算机测量与控制 2021年2期
关键词:卧室温湿度智能家居

杨柏松,林乃劲,钟文聪,刘 美,陈金鹏

(1.广东石油化工学院 自动化学院,广东 茂名 525000; 2.广东石油化工学院 教务处,广东 茂名 525000)

0 引言

随着《中国制造2025》战略文件实施以来,智能制造业技术不断创新升级,智能家居作为智能制造物联网的产物,代表了我国社会未来的发展趋势,是我国现代化建设水平的重要体现之一[1]。当人们的物质生活水平不断提高,居家环境的智能化成为了大多数民众的追求。

智能家居系统可将家用电气设备、家居环境及居家安全管理等进行联合调节。对于传统的家居而言,智能家居可以满足广大用户对居家生活的各种各样的要求(如控制家电、温湿度调节、安全巡视等),用户能够通过信息交互等技术对自己家庭中的各种信息(如家电设备、居家温度湿度等)进行掌握,根据这些参数的变化特征,来改变相应的控制顺序,通过智能物联、人机信息交互等无线互联技术,满足了人们对生活质量的追求,而智能家居系统的设计研发主要是通过中央微处理器接收各类相关的元器件所反馈的信息,并根据这些信息参数发送特定的指令对各类电子电器进行操作以完成各项预设功能。

未来我国智能家居发展中,主要是以多环境参数均衡控制、人机无线信息交互及多方位安全管理为主要的发展方向[2],智能家居系统研发受到了很多投资机构的重点关注,因此在智能家居系统研发方面投入更多的努力,从而创造更多、更好的价值,对提高国民生活幸福指数,提升国家综合实力有重要的现实意义[3]。

1 总体研发方案

本设计针对智能家居系统的卧室温湿度调控单元,设计出一种卧室温湿度闭环调控系统,调控策略使用基于最小二乘的多元拟合算法构建,通过对卧室温湿度比例的调控,使设计的卧室系统中温湿度比例在一个合适的参数范围,且使在这个参数范围的系统中有害细菌的寿命受最大的限制,人体皮肤在这样的温湿度比例下感觉到舒适,使设计的系统更加适合患有季节性鼻炎的用户使用。

经对知名企业(如格力、小米)智能家居系统的实地考察及相关研发资料搜集整理,将基于多元拟合算法控制的智能卧室系统分为算法控制模型、结构模型、硬件模块、软件模块共四大模块进行研发,系统总控框图见图1。

图1 系统总控框图

由图1可知,传感器将采集的温湿度信号传导回中央微处理器,中央微处理器对所接收信号处理后,将温湿度参数显示于显示屏中,并将相关信息通过蓝牙模组进行无线通信,根据算法建立的联控模型,进行各类执行器的控制,完成系统温湿度闭环调节功能。即分别对4大模块完成设计,最后进行模型组装及软硬件调试,将系统调试至预期目标。

2 控制模型构建

2.1 算法概述

在大数据计算领域中,为了对大量离散数据进行规律挖掘及进一步分析,求解出所需方程的未知数(即为元),寻找出自变量和因变量的数学关系,通常采取对离散多变量参数进行拟合,常用有最佳一致逼近多项式、最小二乘拟合、神经网络运算等计算方法,针对离散多变量系统,常采用最小二乘多元拟合算法。

最小二乘多元拟合算法常被用于对多元方程中求解未知系数及多元拟合函数的确定,在方程求解过程中,须在坐标系中描出所求离散参数,根据各参数点在坐标系中的分布进行拟合回归曲线,使得回归曲线上的各点与所对应的参数点的纵坐标的离差平方和达最小值,即为拟合误差最小,最终得出参数点最优拟合控制函数[4],该控制函数如式(1)所示:

(1)

F(Xi)=K1f1(x)+K2f2(x)+...+Knfn(x)

(2)

在求解离散参数拟合曲线的过程中,最主要的任务是让真实参数值与求解的函数值的总残差取得最小值,计算残差常用的方法有:

1)使偏差绝对值之和达到最小值,如式(3)所示:

(3)

2)使偏差绝对值的极大值达到最小,如式(4)所示:

min*max|Qi|=min*max|F(xi)-yi|

(4)

但是由于式(3)与式(4)中的两个求解式计算较为困难,所以计算总残差的方法为基于最小二乘理论的多元拟合为最佳选择。

因设计的智能卧室系统控制参数为离散温湿度,因为在系统闭环调节过程中,对于环境温度升高及湿度超出适合范围时,中央微处理器将控制相关执行器动作(如抽风机动作等)使参数回归预设水平,但由于在系统中,当抽风机降温的同时,系统中的湿度也会随之改变,所以针对湿度随温度下降而改变的闭环调节系统,采取基于最小二乘理论的多元拟合算法进行构建控制模型[5-6]。

2.2 模型假设

1)假设系统传感器传输信号没有被干扰。

2)假设系统中所采集的某一些参数不精确,不影响总控制模型构建。

3)假设系统调节中各硬件均可正常运行。

4)假设系统降温环节进风口所进风温湿度参数保持不变(如进风温度为26 ℃,相对湿度为60%)。

5)假设加湿装置所加湿度固定不变(如加湿耗水量固定:10 mH/min)。

6)假设加热装置所加温度固定不变(如加热接触面固定60 ℃),停止加热后余热不影响系统稳定。

2.3 数据处理

系统控制环境为家居卧室环境,控制参数为温度与湿度。由于温湿度参数在模型系统中瞬时变化率不强,传感器采集的参数具有热惯性、非线性等特点,在温湿度调节时,系统不能及时控制相关执行器的动作时间及动作次序,所以运用基于最小二乘法的多元拟合算法进行最优调度规划,使系统温湿度调控中参数可最快维持于预设参数范围,即使调控系统具有最快的响应能力及较好的稳定性[7-8]。

算法预设卧室模型初始参数可设置为适宜季节性鼻炎患者的温湿度,季节性鼻炎患者较喜温度偏高,湿度较为中等的环境,使温湿度参数适宜患者居住,而使模型中温湿度参数不适宜空气中细菌生存,如使温度控制于26~28 ℃,湿度控制于45%~85%[9-10]。

在智能卧室系统调节过程中,将传感器每5 s所采集信息平均值,整理为温湿度监测表,当由于突然停电、蓝牙通信时移动设备接收数据中断或人为失误等,调试系统时数据的缺失会干扰到控制模型的准确性,所以需要针对时间段缺失数据进行合理预测,由于传感采集的离散温湿度参数较多,且在智能卧室系统调节中,当抽风机动作时,处于不同高度的温湿度参数变化会有差别,如靠近抽风口的温湿度变化速率更快、更明显,所以采取系统平均值的方法进行数据合理预测,预处理思路为:

1)如果缺失时间段较短,则采用临近时间段(0~1 min以内)温湿度走向进行平均预测。

2)如果缺失时间段较长,则采用长时间段(1~5 min以内)温湿度走向进行平均预测。

由以上思路进行缺失数据预测后,将所采集温湿度变化参数进行基于最小二乘的多元拟合,将不同参数点进行建立坐标系拟合,将拟合的多元函数转变为控制策略进行控制执行器动作,最后检测相关度。

在建立的多元拟合算法模型中,温度、湿度为算法输入数据,假设UP为模型输出变量,E为温度与湿度参数偏差,Δe为温湿度变化率,DL为温度比预设参数大,DM为温度在温度预设参数范围中,DS为温度比预设参数小;KL为湿度比预设参数大,KM为湿度在湿度度预设参数范围中,KS为温度比预设参数小,由最小二乘法建立多元拟合,则系统调试过程中UP的影响参数为:

UP={DL,DM,DS,KL,KM,KS}

E= {DL,DM,DS,KL,KM,KS}

Δe= {DL,DM,DS,KL,KM,KS}

通过调试进行算法校正,将结构模型建立后,进行参数采集,调整算法在系统中联控相关度。经过算法调试后,得出温湿度调节变化量随着抽风量的变化关系为趋近线性关系,拟合算法部分处理数据见图2、图3。

图2 温度基数拟合图

图3 湿度基数拟合图

3 系统硬件研发

3.1 智能卧室定义及条件

卧室是用户在居家中休息和所处时间最长的地方,卧室的舒适宜居性能直接影响用户的睡眠质量。智能卧室为智能家居系统的一个分支,智能卧室系统可采集卧室的各类信息(如家电设备参数、温湿度参数等),根据这些参数的变化特征,来改变相应的控制顺序,且通过智能物联、人机信息交互等无线互联技术,使用户可实时掌握参数量且可操作控制顺序。

设计的智能卧室系统可对卧室中的家电设备控制、环境参数适宜性和安全管理进行闭环联合控制,满足智能卧室条件。将系统硬件研发分为两部分,即卧室结构模型与硬件电路两部分。

3.2 结构模型设计

采用三维绘图软件Solid works建立三维结构模型,设计分为模拟家居、传感器支撑、风机口支撑、控制主板支撑及加热装置支撑共5部分,每一部分完成预期支撑及展示功能。设计完成后对结构材料选型,考虑耐热性、可塑性、碰撞系数、性价比等方面,选择亚克力材料。三维结构模型见图4,结构模型CAD见图5。

图4 三维结构模型图

图5 结构模型CAD图

3.3 硬件模块选型

使用AD软件设计硬件系统,设计分为主控及基本电路设计、传感器选型及电路、按键及显示模块、无线通信模块、继电器模块、双层故障预警模块共6大部分进行,每部分设计完成预期功能,最后组合为系统整体硬件电路。部分硬件电路图见图6~图7。

图6 蓝牙模块电路接线图

图7 故障预警模块电路图

4 系统软件设计

软件编程使用基于Keil uVision4的开发平台,采用C语言编写程序,模块化编程可以更加便捷地进行功能调试,在主程序中,各个功能模块(如串口通信、按键扫描、温湿度读取、自动闭环调节、无线通信等)被依次调用,从而完成系统预设目标及功能。

软件总控制流程为当系统完成初始化及参数设定后,在系统调控中,分布于卧室模型中不同高度的DHT11温湿度传感器将采集到的温湿度信息传递给中央微处理器,处理器对温湿度参数进行求取参数平均值,该平均值可在LCD 显示屏及通过蓝牙通信在手机上实时显示,且作为系统调控影响参数,参与算法控制模型调控,调控可分为键盘扫描控制、自动闭环控制及蓝牙无线通信控制共3个模块,配以基本串口读写、温湿度采集及计算、液晶显示程序、故障预警及延时等程序设计,主控根据系统温湿度设定值进行调控,调控过程及控制相关执行器次序根据基于最小二乘的多远拟合算法建立调控函数,从而完成智能卧室系统温湿度自动闭环均衡调控。温湿度闭环控制流程见图8、双级报警流程见图9。

图8 温湿度闭环控制流程图

图9 双级报警流程图

5 实验分析及结果

5.1 调试实验分析

调试实验分析分为软件调试实验、硬件调试实验及软硬件联合调试共3部分。

软件调试实验分为C语言源程序调试和蓝牙模块手机APP安卓程序调试两个方面,C源程序调试可由Keil平台进行在线调试,针对温湿度采集、故障预警、自动闭环调节、延时程序等各个模块进行单步运行调试,最后由所建工程进行整体编译调试;蓝牙模块手机APP安卓程序调试可由安卓程序开发平台E4a进行调试,E4a平台集成了关于手机APP程序所需各个模组,只需寻找蓝牙模组,然后设置相关界面、属性参数、设置安装文档,然后进行主窗口代码运行调试,最后生成APK文件进行手机程序安装总调试即可完成手机APP安卓程序调试。蓝牙模组安卓界面调试见图10。

图10 蓝牙模组安卓界面调试图

硬件调试实验中有很多需要调试的注意点,每一个硬件调试不准确都会导致硬件电路无法完成预定功能及指标,本系统硬件调试进行分区域分功能调试,例如:通过万用表逐个接口,逐个线路进行检测焊接的万用版电路是否会有各个引脚虚焊,如针对复位电路的复位按键引脚,如果引脚为虚焊状态,在没有按复位状态时复位引脚电压仍为高电平,这种硬件解决方案是需要重新进行引脚焊接,然后再用万用表针对焊点再检测是否还存在复位引脚错误。针对温湿度传感监测电路的调试,在调试温湿度传感监测电路的调试时,由于检测比较复杂,所以采用人工哈气的方式,先用DHT11温湿度传感器在控制万用板上进行插接,用万用表接一个高电平给检测电路输入端,然后检测驱动状态显示电路是否有电压,在面板上调试成功后再焊接到电路板上。

软硬件联合调试实验为将控制程序下载进主控芯片中,对系统各项功能进行初步确定及完善,配合手机APP程序进行软硬联调步骤。

5.2 调试实验结果

通过软件调试实验、硬件调试实验及软硬件联合调试共3部分分析,对系统调试实验的硬件及软件各功能模块进行单独实验调试处理,最后经软硬件实物模型功能实验,系统联控模型完整,调试实验后完成各项功能如下:

1)系统采用多个温湿度传感器分布于卧室模型不同高度进行参数采集,将所采集参数进行平均计算,完成在温湿度均衡控制中准确传导模型温湿度功能,避免单一传感器采集误差。

2)系统由多元拟合算法进行参数模型建立联控影响函数。

3)系统可完成与移动设备的无线信息交互功能(如蓝牙),可与移动设备(如手机)显示密闭卧室模型中实时温湿度显示及适合温湿度设定等功能。

4)系统控制主板可完成密闭卧室模型实时温湿度显示功能(如LCD显示屏)。

5)当模型中温湿度不在设置的舒适参考范围时,系统根据算法给出的控制函数,进行联控相关执行器,完成温湿度回复设置参考值功能。

6)当联控调节时间超出计算时间时,系统可启动二级

故障报警功能。

6 结束语

将基于多元拟合算法控制的智能卧室系统分为算法控制模型、结构模型、硬件模块及软件模块共4大模块进行研发,传感器将采集的温湿度信号传导回中央微处理器,中央微处理器对所接收信号处理后,将温湿度参数显示于显示屏中,并将相关信息通过蓝牙模组实时无线共享,根据算法建立的联控模型,进行各类执行器的控制,完成系统温湿度闭环调节功能。

对4大模块完成设计,最后进行模型组装及软硬件调试,经实物模型功能测试,系统联控模型完整,圆满完成预期各项目标。

猜你喜欢
卧室温湿度智能家居
My Bedroom卧室里
温湿度控制器在回收砂冷却系统中的应用
查理的卧室
基于DSP的多路温湿度监测系统
基于温湿度控制的天气预测装置
电子制作(2018年11期)2018-08-04 03:26:02
基于Zigbee的无线通信技术在智能家居中的应用
电子制作(2018年1期)2018-04-04 01:48:28
放在卧室里的花
快乐语文(2017年36期)2017-02-05 01:57:16
蒸发冷却温湿度独立控制空调系统的应用
关于智能家居真正需求的探讨
工业设计(2016年10期)2016-04-16 02:44:05
智能家居更贴心
科学生活(2015年3期)2015-01-03 09:41:18