基于红外热电堆传感器的体感控制器设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

72日用电器/Electrical Appliances
基于红外热电堆传感器的体感控制器设计
梁鸿图
(珠海格力电器股份有限公司 珠海 519070)
摘要:介绍了Grid-EYE 第二代的8x8热电堆阵列红外传感器AMG8833的工作原理,运用它设计了一套可以实时感应室内人体位置、人员数量信息的控制器系统,并应用在空调器上实现智能控制和节能舒适性调节。

关键词:热电堆传感器;体感;背景差值算法;二值化;红外热图像;邻域标记法
Abstract:This article discussed working principles of the second generation Grid-EYE 8x8 thermopile infrared array sensor AMG8833, and a controller system for real-time sensing indoor position and number of personnel is designed, which can be applied to the air conditioner to realize functions of intelligent control, energy saving and comfort adjustment.
Key words:infrared array sensor; human induction; ck ground subtraction; image binarization; infrared thermal im-age; neighborhood labeling method
Design of Human Sense Controller Based on Infrared Thermopile Sensor
引言
近几年,空调智能控制和节能舒适是应用和研究的热点。

借助Grid-EYE的8x8红外热电堆传感器和高速的处理器,结合数字图像处理技术,可以实时感知室内人体所在的方位、人员数量信息,来对空调实现智能控制和节能舒适性调节。

人体感应识别中涉及红外热图像的数字图像处理技术原理和算法是开发的难点,本文将探讨该体感控制器的硬件设计和软件算法设计。

1 Grid-EYE红外热电堆阵列传感器
1.1 传感器的内部结构
Grid-EYE的8x8红外热电堆阵列传感器(本设计采用型号:AMG8833),采用一体化的紧凑SMD封装,基于MEMS技术,Grid-EYE包含一颗MEMS传感器芯片(Sensor chip)、一颗数字ASIC(I2C接口)以及一款硅基镜头,实现了二维区域温度检测,可以输出64像素的温度热图像,详见图1。

根据塞贝克效应,在两种不同材料的连接处,当它
图1 传感器的内部结构和红外热图像成像
2018年07月/Jul.2018 73
们的温度有差异时,会在这两种材料组成的闭环电路中产生电流。

这种现象被广泛应用于热电偶的温度测量。

热电堆或热电阵列由许多热敏元件组成,每个热敏元件都是一根由两种不同热敏活性材料组成的细丝。

当细丝两端的温度出现差异时,便在细丝两端产生了电压(热张力)。

热接电集中在一个非常薄的共同吸收区,而冷节点位于一个周边环绕高热质量的散热片上,如图2所示。

1.2 Grid-EYE的电气性能和特点(见图3)1)工作电压:3.3 V ;
2)电流消耗:典型值为4.5 mA(正常模式);0.8 mA(待机模式),0.2 mA(睡眠模式);
3)测量物体的温度范围: 0 ̄80 ℃;4)视野范围:60 °(垂直和水平);像素:64(纵向8、横向8的矩阵) ;
5)人体检测距离:7 m 以内(参考值:检测对象与背景之间的温度差在4 ℃以上,检测对象尺寸为700×250 mm(人体的设想尺寸))
6)外部接口:I2C(快速模式);7)帧速率:1或10帧/秒 ;
8)典型绝对温度精度:典型值为±2.5 ℃;
2控制器硬件设计(见图4)
2.1 硬件系统各模块说明
1)体感采集板:由Grid-EYE红外阵列传感器AMG8833、高精度步进电机以及结构件组成。

体感采集板和红外热图像处理板之间通过I2C数字接口进行通信,而图像处理主芯片则通过ULN2003芯片驱动步进电机转动。

2)人感红外热图像处理板:处理器采用的是 TI公司推出的一款32位基于ARM Cortex-M4 内核的TM4C123GH6PM,主频80 MHz,256 kB Flash,32 kB SRAM,2 kB EEPROM,具有USB Host,Device 和OTG 的能力,43个GPIO;4 
个 
图2 Sensor chip
内部构造图(塞贝克效应)
图3 传感器视角和内部电路
I2C接口;8 个 UART接口;集成了 ARM 单精度浮点内核和高性能模数转换器,同时仍提供低至 1.6μA 的低功耗模式,可以很好的应对红外热图像的采集和实时高速运算处理工作。

3)空调主控板和人感红外热图像处理板通过UART接口和进行通信,以获取图像处理板输出的人体感应相关的信息,主控板根据取得的结果数据来自动控制驱动左右扫风步进电机、上下扫风步进电机组合和贯流风叶电机,进而带动导风板和摆风叶片,来实现导风送风角度调节和出风量的控制。

同时,还有其他负载(如显示器等)的控制在此省略讨论。

2.2采集温度图像的扫描工作原理
74日用电器/Electrical Appliances
本设计应用中,为了获得超高分辨率的红外温度图像,将传感器的镜头倾斜15 °装配在结构件中的,并由处理器驱动步进电机,带动传感器结构组件旋转对整个房间进行温度采集。

将传感器倾斜15 °放置,可以让64个像素点映射成垂直方向一条直线上(相当于转化为了1×64的单排阵列),这样可以让64个像素采集到垂直方向上64个不同位置的温度数据点(如图5所示),每一个像素点都得到充分利用,实现精细化扫描采集,可以获得超高分辨率像素的温度热图像数据。

2.3 人体定位区间的划分
在水平方向上可视扫描的夹角为150 °(左右15 °属于受限于结构外观的被遮挡区域),传感器每转过1.5 °就采集一帧温度热图像,扫描一周可以采集150°/1.5 °=100帧图像,则整张温度热图像为64×100=6 400像素。

为了后面的控制风向应用,算法原理上将150 °的扫描区域共平均分为8个区间,则每个区间角度范围为18.75 °(150 °/8=18.75 °),如图6所示。

3人体感应检测及软件算法设计
图4 应用电路和硬件系统框图图
7 算法流程总图
图5 倾斜角度15°装配的扫描原理
图6 扫描视角划分8
个区间
注意:由于6 400像素的完整图像占用很大篇幅,下面的算法仅以64像素图像来做原理说明,特此说明(见图7)。

2018年07月/Jul.2018 75
3.1 基于背景差值算法的人体检测3.1.1 背景差值算法原理(见图8)
发现背景图片和特定图片之间的差异,从中获取相对的前景目标。

背景差分法是采用图像序列中的当前帧和背景参考模型比较来检测运动物体的一种方法,其性能依赖于所使用的背景建模技术。

背景构建的方法有多种,简单的有均值法、中值法,复杂点的有卡尔曼滤波器模型法、单高斯分布模型法、双高斯分布模型法等,根据嵌入式处理芯片的运算处理能力,本设计评估采用的是均值法。

3.1.2 背景差值算法实现第一步:背景数值的获取。

为了计算背景,需要取出背景温度的图像。

如前面所描述,扫描一周可以采集100帧图像,整个图像为6400pixels,循环扫描整个房间5轮获取5张64*100 pix-els的图像。

将5张幅的温度图像按各个像素点计算其平均值,就可以得到背景温度图像的数值,如图9所示。

第三步,重新扫描一周整个房间,将新取得的温度数值和背景数值的作差,结果就是去除背景的温度图像值,如图10所示。

第四步,人体候补的取出,二值化(阈值分割)。

在与背景的差分数值当中取出超出基准值(1.5 ℃)以上的部分作为人体候补,将其像素值设为白色,小于1.5 ℃的像素设为黑色。

基准值可自由设定(实验经验值1.5 ℃左右,具体可以根据实际实验验证情况调整),如图11所示。

第五步,取阈值分割得到的图像常包含多个区域,需要通过标记把它们分别提取出来。

而标记分割后图像(为二值图像)中各区域的简单而有效的方法,是检查各像素与其相邻像素的连通性(可采用四领域或八邻域连通方法)。

本设计采用4邻域标记算法将人体候补像素区域按顺序编号。

四邻域标记法原理:
1)判断某像素点四邻域中的最左,最上有没有点,
图11 二值化过程图10 差分值计算过程图9 背景温度数据计算过程图8 背景差法的原理
76日用电器/Electrical Appliances
如果都没有点,则表示一个新的区域的开始。

2)如果此点四邻域中的最左有点,最上没有点,则标记此点为最左点的值;如果此点四邻域中的最左没有点,最上有点,则标记此点为最上点的值。

3)如果此点四邻域中的最左有点,最上都有点,则标记此点为这两个中的最小的标记点,并修改大标记为小标记。

如图12所示为采用4邻域标记模板完成候补像素的连通性遍历,和标记编号的效果图。

第六步,人体候补的特征量的计算。

把已经在第五步中完成的区域编号分别计算其特征量,也即是分别计算出同一编号部分的人体候补面积(占据的像素数),统计后的结果如图12所示。

将图12中求出的特征量设定界限值,进一步明确人体热源判断。

比如,对人体候补的特征面积进行设定界限值,对于低于2个像素的面积部分的人体候补进行剔除。

在上图中编号为“2”的人体候补,其面积(像素数)低于2,所以将其剔除。

当确定了是人体的区域,就可以用程序记录这些像素区域在步进电机转动的角度,记录这些对应方位信息(角度值),每一个人体区域记录1次人体数量,这样可以就实现了获取整个室内的人体位置和人员数量信息。

同时可以记录人体候补区域中人体表面平均温度、最高温度、最低温度的数据值。

第七步,更新背景温度,只对判定为背景的区域进
行更新。

(判定为人的区域不更新)
图12 完成候补像素的编号和特征计算
图13 空调智能化控制过程
(a)(b)
(c)
最后,步进电机带动传感器回到初始位置,重新扫描一周室内空间,循环上面步骤扫描,并输出检测结果。

4空调的智能控制及应用
4.1 空调节能控制
1)自动关机:当检测到人离开持续大约一个小时之后,或两个小时后,空调自动停止运转;
2)自动开机:在智能关机情况下,当检测到人回到房间,空调就会自动开启运转;
4.2 智能化和舒适性控制
根据人体感应模块检测到的人员所在的位置与人员数量,控制送风。

(当有多人时,可根据各自的所在位置,分别自动控制风向、风量)
1)有人在室内时,学习和记忆人员所在的位置,以人常在位置为中心进行空气调节,见图
13(a)。

(下转87页)
2018年07月/Jul.2018 87
参考文献:
作者简介:
[1]赵成寅.分体变频空调器凝露产生的原因以及解决方案[J].日用电器, 2015(07).
[2]王春,宋钦勇,崔松林.分体空调器衡量与改善凝露性能方法的研究[J].家电科技, 2011(04):76-79.
毕增利(1987.10-),男,本科,热能与动力工程助理工程师,主要研究方向:家用空调产品系统设计开发。

2)系统设计:冷媒灌注量、压缩机频率、节流程度及内外风机转速等需要综合考虑,合理设计各工况下控制逻辑,保持较高的蒸发压力和温度,并避免蒸发器过热点过于靠前;
3)生产装配:需严格按工艺指导要求,保护好蒸发器管路和翅片,避免出现堵、漏的问题。

并且壳体、海绵等零部件装配到位,无漏风等问题;
4)售后安装维修:按安装规范进行安装,维修后要还原装配到位。

空调凝露虽会导致凝露水吹出或滴落问题,但也可用来除湿,合理设计可将空气湿度控制在舒适范围内,提高用户舒适度。

参考文献:
作者简介:
[1] Panasonic . Infrared Array Sensor Grid-EYE (AMG88).pdf[EB/OL]./PANASONIC_datasheet/AMG8832_pdf_13469358/,2012-01/2018-07.
[2](美)Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins 著.冈萨雷斯.数字图像处理(MATLAB 版)(第二版) [M].阮秋琦等译.北京:电子工业出版社 , 2005.09.
[3]德州仪器. TM4C123GH6PM 芯片数据手册[EB/OL]. https:///download/u012203123/7679669,2014-07-26/2018-07-25 .
梁鸿图,男,北京理工大学自动化专业工学学士,从事智能控制技术研究和控制器设计开发工作。

2)当人移动时(比如短暂离开打电话),在侦测到人移动目的地之前,继续向常在位置送风(约3 ̄6 min),见图13(b)。

3)持续处于无人状态时,判断约25 ̄80 min内室内处于无人状态时,则以人常在位置为中心进行节能运转。

(无人节能运转,会自动切换为节电模式运转(自动调节设定温度、当人感感应器感知到人返回房间时,将自动恢复到原来的设定温度)),见图13(c)。

5总结
本文讨论基于红外热电堆传感器的体感控制器的硬件设计和人体侦测的算法技术。

并在控制智能化控制,绿色节能和舒适性调节中的应用,可以很好的提升空调器的用户体验和市场竞争力。

(上接76页)。

相关文档
最新文档