楼宇自动化系统中的能量收集系统构建方法
能量收集型系统的现实意义
能量收集概念已经出现超过10年了, 然而在现实环境中,由环境能源供电的系统一直很笨重、复杂和昂贵。不过,有些市场已经成功地采用了能量收集方法,如交通运输基础设施、无线医疗设备、轮胎压力检测和楼宇自动化系统。尤其是在楼宇自动化系统中,诸如占位传感器、自动调温器甚至光控开关等,以前安装时通常使用的电源或控制配线,现在已经不需要了,取而代之是,它们采用了局部能量收集系统。
一个采用能量收集方法的无线网络可以将一栋大楼中任何数量的传感器连接起来,以在非主要区域的大楼或房间中没人时,调节该区域的温度或关掉该区域的照明灯,从而降低HVAC和电力费用。此外,能量收集电子线路的成本常常低于布设电源线的成本或更换电池所需的日常维护成本,因此用收集的能量供电之方法,显然有经济收益。
不过,如果每个节点都需要自己的外部电源,那么很多无线传感器网络就失去了优势。尽管电源管理技术确实在持续发展,已经使电子电路能在给定电源情况下工作更长时间,但这是有限度的,而用收集的能量供电提供了一种补充方法。 因此,能量收集通过将局部环境能源转换成可用的电能,成为一种给无线传感器节点供电的方法。
环境能源包括光、温差、振动波束、已发送RF信号或能通过换能器产生电荷的任何能源。这些能源在我们周围到处都是,利用合适的换能器,如面向温差的热电发生器( TE G)、面向振动的压电组件、面向太阳光(或室内照明光)的光伏电池等,可将这些能源转换成电能,这些所谓的“免费”能源可用来自主地给电子组件和系统供电。
随着RF和微控制器MCU器件在性能与能耗方面取得的新进展,意味着构建一个采用能量收集型应用,例如传感器节点,现在变得更加容易。此外,对于同样的能量收集而言,新构建的应用能够比之前应用提供更强的能力。因此,在越来越多的应用中,能量收集为传感器节点供电正在成为切实可行的解决方案,本地化处理采集的数据,然后回传到一个集中器。
能量收集型系统组成
我们来考虑一个嵌入式能量收集型系统,如图1所示。其中某些组成部分,例如能量收集器,在任何能量收集型设计中都是必要的。
图1:能量收集型传感器节点
从哪里可以获取传感器供电所需能量呢?从光、热、振动还是RF?表1中汇总了可收集潜在能量的常见能量来源。本例中,假设我们正在使用太阳能收集器。除了能量收集源之外,应用中也需要某种形式的能量存储设备,最常见是电容组,或者小型可充电电池。
表1:能量收集源
如何构建优质的能量收集型系统
除了这些应用组成部分之外,开发人员还要选择元器件进行相关设计,所选择的元器件必须待机电流极低;在工作模式时功耗极低;且能够在活动模式和待机模式之间快速切换。
1)添加RF连接
RF元器件选型时,关键因素是要选择一个合适的通信协议,协议要能够提供足够带宽以传输所需数据,同时能耗要尽可能低。简单、专用的sub-GHz解决方案非常适合能量收集型应用的需求。我们假设该设计中由于进行了本地信号处理,而仅仅需要进行少量数据传输,那么RF元器件在大部分时间里将处于待机模式,仅在需要传输少量预处理数据时才被唤醒。基于以上这些原因,高能效的sub-GHz收发器,例如SILICON LABS 公司的Si4464,会是很好的选择。Si4464的待机模式电流仅50nA,在非收发模式下能够最大限度的减少能量消耗,而且从待机模式切换到运行模式时,唤醒时间仅需要450us。这种等级的无线能效使得开发人员能够在获取和管理数据的应用中,实现 RF元器件的能耗最小化。
2)选择合适的MCU
接下来讨论MCU,一个理想候选者是内建ARM Cortex-M4内核的MCU,它拥有大量专用的DSP功能,与没有DSP能力的MCU相比,能够在更少的时钟周期内完成信号处理。为了体验带有DSP功能的内核所提供的益处,可以考虑在能量收集型应用中使用Silicon Labs公司的EFM32 Wonder Gecko MCU。然而,内核并不是获取最佳能效的唯一因素。还需要考虑其他方面,例如信号采集所需的能耗(以及所使用的技术)、MCU外设之间的交互,使得MCU能够在更长的时间内保持在低能耗模式。
3)高能效的信号采集
考虑到信号采集任务,最佳化能效可以通过多种方式实现。假设要获取的是模拟信号,就可以采用模数转换器(ADC)或者专用接口实现信号采集。我们先从ADC开始,有几种方法可用于数据采集。图3中图形化显示了这些过程。首先最常用的做法是,利用计时器触发ADC采样,并将所获取的采样数据传输到DMA,在1Ksps采样速率下,能耗为165uA。尽管这很好地利用了外设的互动性,但没有使用MCU的任何特殊功能。
图3:EFM32 MCU上的低功耗ADC工作原理
第二种方法在同样采样速率下改善了能耗。其方法是在待机状态时让MCU进入能耗模式2(EM2),一直到被中断唤醒为止(中断可来自多种触发源,包括EM2下的可用定时器)。EM2的待机能耗为900nA,但是MCU只需要2us就能恢复全速运行状态。因此,超低能耗模式带来的时间成本,EM2切换回全速运行状态所带来的能耗,两者间达到了很好的平衡。这种情况下,同样实现1Ksps采样速率时,能耗降低到60uA,与第一种方法相比能耗有了显著下降。此方法可能是最合适的方法,因为许多嵌入式应用都是靠中断驱动的。然而,根据应用对特殊情况的要求,还可以利用其他方法进一步降低能耗。
第三种方法(可视此方法为一个“优化循环”方案)仍然采用EM2,但本次并非等待中断,而是使用等待事件(Wait for Event ,WFE)指令,该指令是Cortex-M指令集的一部分。WFE指令使MCU能够对外部或者内部事件进行响应,类似于中断触发。然而,在这种情景下,不再是从主循环中进入中断,而是MCU直接从EM2中唤醒并开始执行下一条指令,消除了中断延迟时间。虽然这种方法并不适合所有应用,但采用此方法可以降低能耗,同样1Ksps采样速率时,能耗不到20uA。
为了判断采用哪种方法更适合您的应用,做一个详细的分析是非常必要的。为了达到所需的最小能耗,你需要评估采样率的大小,以及MCU在各种模式下的能耗。
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
- |
- +1 赞 0
- 收藏
- 评论 2
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
涨姿势! 小壁虎MCU是这样做到低功耗的!
EFM32系列是世界上最节能的微控制器,特别适用于低功耗和能源敏感型应用。
技术探讨 发布时间 : 2016-03-17
超低功耗MCUEFM32能耗模式探讨
世强代理的Silicon Labs EFM32 MCU 旨在在低能耗模式下实现高度的自主运行。该MCU 智能结合了外围设备、低漏电 RAM、数据保持、DMA 和互联能力、低功耗振荡器以及极短的唤醒时间,因此长时间在低能耗模式下的运行效果很好,大幅降低了能耗。
技术探讨 发布时间 : 2019-09-05
【技术大神】Fal滤波器在采样控制中的应用与实现
EFM32采用Cortex M3内核具备高效运算能力, 使用EFM32开发中实现 函数滤波器,该函数只需要不到1 就可以完成运算,对系统的负担很小。
技术探讨 发布时间 : 2019-09-03
通过EFM32系列Demo调试外部MCU方法指南
Silicon LABS 官方发布的EFM32系列Demo板兼具演示、开发及调试功能于一身,其板载的J-Link调试器不但可以调试Demo板上的MCU,也可以调试用户自己生产的EFM32系列MCU主板。本指南旨在说明如何使用Silicon LABS 官方发布的EFM32系列Demo板来调试外部的EFM32系列的MCU主板。
设计经验 发布时间 : 2019-07-30
【产品】节能型EFM32 32位微控制器击败现有的低功耗MCU替代品的几大因素
Silicon Labs的EFM32™32位微控制器(MCU)系列是世界上最节能的微控制器,特别适合用于低功耗和对能源敏感的应用,包括能源,水和燃气计量,楼宇自动化,警报和安全性以及便携式医疗/健身设备。 由于出于访问和成本的原因,通常无法更换电池,因此此类应用需要在没有外部电源或操作员干预的情况下尽可能长时间地运行。
新产品 发布时间 : 2020-07-16
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
新产品 发布时间 : 2016-07-11
调试EFM32系列MCU,需要如何连接调试接口?
EFM32系列MCU使用两线的SWD调试接口来仿真调试MCU,使用时需将DBG_SWDIO和DBG_SWCLK两个引脚连接到仿真器借口的相关位置。EFM32开发套件板上都集成了J_LINK调试器,仿真器的SWCLK和SWDIO引脚通过调试接口留出。除了这两个引脚,efm32系列的mcu还包含一个串行观察输出引脚(DBG_SWO),这个引脚用来输出诸如程序计数器采样值和时间戳等,为了使用SWO功能,必须在程序中将此脚设置为输出。若需要通过仿真器来复位设备,则还需要连接reset引脚,但此脚对调试不是必须的。
技术问答 发布时间 : 2017-05-05
EFM32系列MCU在Simplicity studio中如何通过 printf 定向到 LEUART?
对于printf函数的使用,与芯片有关,与调试器有关,与软件平台也有关。Silicon Labs公司的EFM32产品,它使用的是J-Link调试器、通过SWO接口对外输出数据,以实现printf函数功能。所以,它不能通过配置LEUART来实现。EFM32可以在simplicity studio、keil、IAR等3个平台下调试,在各自的平台下,都可以实现printf函数功能。需要注意的是,在硬件连接上,EFM32产品的SWO口,务必要连接到调试接口上。具体实现方法及相关例程,请参考应用笔记《AN0043 EFM32的调试和跟踪》。下载地址:http://www.sekorm.com/doc/43632.html
技术问答 发布时间 : 2017-06-12
使用32位MCU EFM32在调试窗口查看间接寻址寄存器(比如USB或者RTC寄存器)时,寄存器值似乎和写入这些寄存器的设置值不一致,为什么?
SimplicityStudio目前不支持以间接访问方式对这些寄存器的访问,如果需要调试这些寄存器,需要把这些寄存器读入到变量,然后在调式监察窗口查看这些变量的值。
技术问答 发布时间 : 2017-05-10
C8051系列MCU用外部振荡器作为时钟源,在软件中该如何配置这些外部振荡器引脚?
对于具有专用振荡器引脚的 MCU (如 C8051F12x系列),这些引脚将自动配置为所选的外部振荡模式。 对于那些外部振荡器引脚与GPIO引脚复用的器件(如C8051F30x),这些与外部振荡器相关的GPIO引脚必须按照下面描述配置: 1. 对于一个外部晶体振荡器,XTAL1和XTAL2两个引脚必须配置为模拟输入。 2. 对于“RC”模式或“C”模式,XTAL2 或 EXTCLK引脚必须配置为模拟输入。 3. 对于CMOS时钟模式,XTAL2或EXTCLK引脚必须配置为数字输入。 对于振荡器引脚与GPIO复用的器件,任何时候使用外部振荡器,相关的Crossbar必须配置跳过这些被振荡器电路使用的引脚,以避免任何与Crossbar外设之间的 冲突。
技术问答 发布时间 : 2017-10-10
围观国外达人如何DIY有趣的超声波障碍探测器!
设计达人使用EFM32 GiantGecko DK3750开发板设计出了一款通过声音的响亮程度来判断障碍物距离的超声波障碍探测器,真是太会玩了!
新应用 发布时间 : 2019-07-30
【经验】IoT创客指南:为EFM32 MCU选择正确外设–Part 2
本文将把模拟比较器(ACMP)配置为离散逻辑器件作为输入和输出,使用ACMP将检测到的LED脉冲,从弱信号电平转换为可用于MCU的正常输入逻辑。
设计经验 发布时间 : 2019-08-30
EFM32 MCU怎么保证Flash的加密性?
EFM32可实施的加密分为两种方式:硬件加密和软件加密。(1)硬件加密:可通过向Flash的加密lock bit写入使能芯片硬件加密,禁止MCU 的debug功能,以防止代码窃取者读取Flash中的代码。芯片硬件加密使能后,只能通过擦除掉芯片内部Flash的数据,以重新允许芯片的debug调试功能。(2)软件加密:此外,为保证程序代码的唯一性,防止代码窃取者暴力破解芯片后拷贝到其他MCU 中,可结合芯片的唯一ID与加密算法增加芯片的加密特性。实现思路举例:(1)使用编程器在芯片程序烧录时,读取芯片唯一ID,将其与密匙进行AES加密运;算,得到加密的密文①。然后将加密的密文烧录在Flash 的某一固定地址中;(2)在程序启动时,MCU 先读取芯片的唯一ID,通过硬件AES模块对ID与密匙进行加密,得到密文②。然后将得到的密文②与步骤(1)中烧录在Flash中的密文①进行比对,若一致则运行功能代码;若不一致则认为代码被暴力破解移植到其他芯片,跳入异常死循环中。提示:EFM32 具有硬件加密AES模块,仅仅需要数十个内核时钟即可完成计算,实现方便快捷。
技术问答 发布时间 : 2017-05-05
【产品】最大工作频率48MHz的微控制器,嵌入式应用最佳选择
Silicon Labs新推出微控制器EFM8UB3系列,Flash容量为40kB,在512字节扇区内支持在线可编程,提供非易失性数据存储,同时支持固件的现场升级。提供独立的片上系统解决方案,具有多功能的外设接口。
新产品 发布时间 : 2018-02-08
【经验】“小壁虎“系列MCU模拟外设运算放大器应用配置操作
EFM32系列微控制器芯片内拥有三个运算放大器,分别为OPA0、OPA1 和OPA2。实现各种模拟运算,如放大、加、减、微分和积等。
设计经验 发布时间 : 2019-07-27
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论