在设计电池供电的物联网(IoT)设备时,主要目标是延长再充电之间的时间,或者在标准电池的情况下延长电池的使用寿命。有许多传统的方法,但缺乏完全优化设计所需的系统级视角。
为了最大限度地利用可用电池电量,物联网设备需要作为整个系统进行优化,而不是作为不相关组件的集合。本文将探讨可用于优化物联网设计能耗的最新技术和技术,以及如何最好地应用它们。
传统的能量测量方法
一般的嵌入式系统开发人员对优化系统的电池寿命并不陌生。在过去的美好时光中,开发人员通常会使用万用表(例如B&K Precision BK2706)来测量嵌入式系统的电流消耗。这些都是很好的万用表,当然可以用来测量平均电流,但不会给开发人员提供他们需要的分辨率,以查看快速峰值,或者在没有相当大的努力的情况下测量微安范围内的电流消耗。为了看到这些快速转换,开发人员需要快速的事情,他们可以很容易地触发。
一个示波器,加上一个大小适合电流范围的分流电阻,可以用来查看这些快速电流转换。开发人员可能会使用B&K Precision公司的BK2190。这是一款极好的低成本100 MHz示波器。开发人员当然可以触发示波器查看尖峰和转换,但在这个特定应用中使用示波器仍然存在一些挑战。
首先,大多数低成本示波器不允许开发人员轻松访问跟踪。其次,轨迹在其记录长度上受到限制。第三,示波器数据不能与嵌入式系统上发生的事件同步。考虑到所有这三个问题,开发人员可能会在项目时间表内尽力优化他们的物联网设备。因此,有效优化物联网设备的能源消耗需要一种新的更现代的方法。
使用智能电源优化能耗
物联网设备可以被优化的一种新的更现代化的方式是使用智能电源,该智能电源不仅向设备提供能量,而且还能够测量提供给该设备的电压和电流。智能电源可以看作是电源和数据采集系统的混合体。
Qoitech AB的 OTIi Arc就是其中一种电源。这是一款便携式电源,可用作电流和电压测量单元。它用于为能源配置需要优化的物联网设备供电。它通过USB将收集的数据传输到PC。OTIi Arc也可以通过USB供电。
OTIi Arc可通过其otii软件包进行配置,提供0.5至5.0伏的电压。使用USB端口为Otii Arc供电时,最大输出功率可达250毫安(mA)。对于大多数物联网设备来说,这将是绰绰有余的,但对于开发功耗更大的系统的开发人员,可以使用外部7.5伏特到9.0伏特的电源来实现高达2.5安培(A)的电流,并且具有最大峰值电流为5.0 A.Otii Arc 还可以以低至1微安(μA)的电流分辨率以高达4 Ksamples / s的速率进行采样,这对大多数物联网设备来说已经足够了。
使用Otii Arc
待测物联网设备(DUT)可以通过多种方式连接到Otii Arc。在第一种方法中,就像大多数电源一样,有两个香蕉插头用于为设备供电。这使得开发人员可以使用来自Pomona Electronics的12“红色香蕉电缆,用红色Pomona夹具提供电压轨。使用12“黑色波莫纳香蕉电缆和黑色波莫纳气爪来供应地面导轨。这是任何嵌入式系统工程师的工作台的标准设置。
第二种方法使用Otii Arc的14引脚扩展接头,引脚间距为0.100“。该扩展端口具有有用的连接,如用于测量电流的第二个模数转换器(ADC)通道,GPIO引脚以及串行发送和接收引脚信号。
Qoitech Otii Arc配备了otii软件的标准许可证,该软件是一个可视化工具,与Otii Arc进行连接,以执行电流和电压测量并控制电源的行为。可视化用于分析能耗并确定系统的优化位置和方式。
otii软件通过USB连接电源,可用于启用和禁用电源电压或记录跟踪。跟踪时,开发人员可以看到提供易于导航的带状图类型视图的实时跟踪。开发人员可以在其踪迹中突出显示区域,并提供重要信息,如最小值,最大值和平均电流。
正如前面所讨论的,开发人员能够了解跟踪中各个点的系统状态,这样他们就可以获得他们可以分析的单一,连贯的信息源,这通常是至关重要的。智能电源也能够接收来自嵌入式系统的日志输入,这些输入可用于同步状态,这一点很重要。
Qoitech Otii Arc的有趣之处在于,扩展连接器能够以可配置的波特率读取串行UART,并在轨迹中记录日志信息。建立一个传输执行日志的系统需要从嵌入式目标接收一个通过UART的字符串日志。为此,将IoT设备上的UART Tx引脚连接到Otii Arc上的Rx引脚。将数字地连接到物联网设备以确保信号共享相同的地参考是一个很好的做法。
为了演示如何在otii软件中记录数据,将显示一个LED切换并通过UART提供日志状态以帮助开发人员。
优化子系统能源使用
有几种方法可以使用智能电源来优化设备的能耗,但它们确实需要一些预先考虑。例如,开发商应在其印刷电路板上包含多个分流电阻,以便它们可以连接并探测不同电路的能耗。如果不这样做,只会为开发人员提供整个系统的当前状态,这可以使得优化成为猜测游戏而不是工程活动。
开发人员可以使用扩展ADC来监视外部分流电阻。这个电阻器可以监测Wi-Fi模块,存储器芯片或微控制器本身。此功能允许开发人员在监控整个系统能耗受到影响的同时调整单个电路。开发人员需要做的就是在otii软件的项目设置中设置分流电阻值,并将正确的电流记录在轨迹中。
毫无疑问,许多电池供电的物联网系统中最大的能源消费者之一就是微控制器。智能电源可用于监控微控制器,但在很多情况下,开发人员希望能够将其当前测量值与微控制器中的程序计数器同步。这可以使电流消耗与正在执行的代码行同步。
为此,开发人员可以将智能电源与先进的调试器(如Arm's Keil ULINKplus)配合使用,该调试器可以测量微控制器电流并将该测量值与程序计数器同步。然后,当开发人员将所有这些测量结果一起使用时,他们将能够精确调整其能耗并最大限度地延长其物联网设计的电池寿命。
优化物联网系统能耗的技巧和诀窍
开发人员可以遵循几个技巧和窍门,以便轻松优化嵌入式系统的能耗。这些包括:
对于设计中的每个主要硬件模块,添加一个可用于在开发和测试期间监控电路能耗的分流电阻。
阅读“ 为物联网选择并应用合适的低功耗微控制器 ”,了解如何测量和优化微控制器能耗的提示。
尽可能多地将主要系统组件置于睡眠模式或低功耗状态。
在整个开发周期内测量能耗,而不是接近尾声。
使用能够覆盖应用动态范围的能量分析器。
尽可能多地自动化测量过程。
在硬件中,寻找LDO等效率低下且泄漏的组件,并将其替换为更高效的组件。
结论
优化任何物联网设备的能耗并不是一件容易的事,对电池供电的设备尤其重要。如图所示,有几种传统的能耗测量方法。使用适当的工具进行适当的测量可以更容易地识别能源消耗并设计物联网解决方案,从而充分利用可用的电池电量。
上一篇:日媒:宁德时代5月下旬将进入日本市场
下一篇:如何利用FPGA设计来验证和加快你的设计过程
推荐阅读最新更新时间:2023-10-12 23:02
Vishay线上图书馆
- 选型-汽车级表面贴装和通孔超快整流器
- 你知道吗?DC-LINK电容在高湿条件下具有高度稳定性
- microBUCK和microBRICK直流/直流稳压器解决方案
- SOP-4小型封装光伏MOSFET驱动器VOMDA1271
- 使用薄膜、大功率、背接触式电阻的优势
- SQJQ140E车规级N沟道40V MOSFET
- MathWorks 和 NXP 合作推出用于电池管理系统的 Model-Based Design Toolbox
- 意法半导体先进的电隔离栅极驱动器 STGAP3S为 IGBT 和 SiC MOSFET 提供灵活的保护功能
- 全新无隔膜固态锂电池技术问世:正负极距离小于0.000001米
- 东芝推出具有低导通电阻和高可靠性的适用于车载牵引逆变器的最新款1200 V SiC MOSFET
- 【“源”察秋毫系列】 下一代半导体氧化镓器件光电探测器应用与测试
- 采用自主设计封装,绝缘电阻显著提高!ROHM开发出更高电压xEV系统的SiC肖特基势垒二极管
- 艾迈斯欧司朗发布OSCONIQ® C 3030 LED:打造未来户外及体育场照明新标杆
- 氮化镓取代碳化硅?PI颠覆式1700V InnoMux2先来打个样
- 从隔离到三代半:一文看懂纳芯微的栅极驱动IC