1 JN5189在无电池供电下的机械能取电应用开发-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JN5189在无电池供电下的机械能取电应用开发

jf_pJlTbmA9 来源:恩智浦MCU加油站 作者:恩智浦MCU加油站 2023-11-06 17:09 次阅读

电池供电设备需要更换电池,不仅增加费用,而且有些设备安装后更换电池不方便,所以人们一直尝试引入无电池供电的低功耗设备。目前在无线物联网领域推出了使用机械能转换为电能的装置实现了无电池供电下基于802.15.4的GreenPower产品,即Energy Harvesting(简称EH)设备,获得了广泛的关注。

本文将介绍JN5189上基于AN-1261应用的EH设备(On-Off开关)的开发。

JN5189系列是NX Semiconductors(恩智浦半导体)推出的低功耗无线微控制器MCU)系列。它们是基于Arm Cortex-M4内核的高性能MCU,专为低功耗无线应用设计。

1、机械能转换为电能的装置-机械能换电模块

wKgaomUDxbuAIFcCAABh8I7zfZw047.png

C为储能电容,R为放电电阻(10K欧量级)

图1.1机械能转换为电能的等效图

wKgaomUDxbyAMUCnAABYXAI1rO8259.png

图1.2 机械能转换为电能的时序图

如图1.1和图1.2所示,机械能换电模块在按钮被按下及释放(弹起)时两次切割线圈绕组(金属切割磁力线)产生交变电流,经过全桥整流后对储能电容充电,然后通过电阻放电,使得有效输出超过实际的按钮按压与释放时长,通常可达60~70ms。

2、EH设备组网及On-Off开关操作

EH设备需要通过GPCombo(整合了Proxy+Sink功能)设备才能加入Zigbee网关,本文的EH设备为On-Off开关, 跟支持GPCombo功能的灯配对已加入(Commissioning)到ZigBee网络中,如图2.1所示:

wKgZomUDxb2AG2JJAABtExagj3g287.png

图2.1 EH On-Off设备组网示意图

由于机械能换电模块有效输出时间很短(几十ms),所以EH设备无法双向通信,只能发送而没有时间接收返回的消息,因此属于单向通讯。

这就带来一个问题:EH设备无法获知其与GPCombo设备是否成功配对入网,所以必须借助辅助手段来判断EH设备是否正确配对成功:使用Ubiqua抓包(如下图)或者在没有Ubiqua时观察GPCombo的灯是否由配对时的连续快速闪速到配对成功后灯的熄灭,若是就说明成功入网,否则就是未成功。

wKgaomUDxb-ACl7WAAZi7q7yVds464.png

第48行:Combo设备进入Commissioning配网模式,灯开启3分钟的快速连续闪速模

第53行:EH设备广播Commissioning命令

第57行:Combo设备处理收到的EH的Commissioning命令

第62行:EH设备和Combo设备配网成功

第66行:Combo退出配网模式,灯停止闪速
成功配网后EH设备才能在每次按压后发送On或Off开关命令,这需要使用者预先手工切换EH设备的当前工作模式,可由PIO电平来配置EH的当前状态,比如将PIO-A和PIO-B置为输入模式,共有4种不同的工作模式:

wKgZomUDxcGAFxnfAAAr9Si0tVg468.png

通常出厂时PIO-A和PIO-B都为低电平处于配对模式;成功配对入网后将PIO-B置为高电平,进入发送On或Off命令的开关模式。

3、基于AN-1261的EH设备参考设计

以某机械能换电模块为例,其最大输出能量约300uJ。考虑到EH设备能够获取的能量是十分有限的,通常其无线射频Tx的发送功率不超过0dBm(1mW);此外由于如此低的发射功率很容易受到周围环境中无线信号的干扰,且EH只能单向发送消息,缺乏接收方的反馈,无法判断对方是否正确收到EH发送的消息,所以相同的EH消息需要多次发送,一般连续发送3次,从而增加接收方收到EH发送消息的概率。根据对AN-1261中EH例程On-Off 开关的实测,只有当JN5189的输入工作电压等效为2.85v时,EH设备消耗的能量才小于机械能换电模块的最大输出300uJ。

下图为使用JouleScope测量的JN5189 EH设备配网时发送Commissioning命令的电流(上半部分)及电压(下半部分)波形:电流波形vwin 了使用者从按下机械能取电设备上的按钮到松开该按钮期间的全程等效电量q,乘以JN5189的等效工作电压v,即得到发送Commissioning命令的总能耗w=qv。

wKgaomUDxcKAdY0hAAJy0m7q6qw855.png

上图中两根垂直绿线(1a~1b)范围内的总电量为104.671uC,乘以等效工作电压2.85v:104.671uCx2.85v=298.31uJ(非常接近但小于300uJ);垂直蓝线2在下半部分电压波形上截取的电压约为1.9v,这是JN5189开始正常工作的最低电压(POR); 垂直紫线(3a~3b)之间为Tx波形,后面连续跟着两个Tx。EH设备发送On/Off命令时的电流(上半图像)及电压(下半图像)波形如下图:其消耗能量比前面的配网Commissioning过程小:81.6438x2.85=232.685uJ

wKgaomUDxcSAYwTpAAG-ng-cCHk148.png

这两者的差别是由于On-Off命令(下图3.1)比Commissioning命令(下图3.2)的帧负载(Payload)少:

wKgZomUDxcaAaCLgAAFwhNEerss215.png

图3.1 On/Off命令帧(MAC Payload为15字节)

wKgaomUDxciARvonAAGI79B9xeI457.png

图3.2 Commissioning命令帧(MAC Payload为34字节)

若机械能取电模块的等效工作电压低于2.85v,甚至只有2.5v甚至2v(必须大于JN5189的最低工作电压1.9v),此时JN5189的EH设备发送Commissioning命令的电流(上半图像)及电压(下半图像)波形分别如下图3.3和3.4所示:要低于前面2.85v时的总能耗。

wKgaomUDxcmAXvhTAAGYwql5weg670.png

图3.3 等效工作电压2.5v时的电流(上半部分)及电压(下半部分)波形(105.804uCx2.5v=264.51uJ)

wKgZomUDxcuAdh1QAAGVqlLsZLU184.png

图3.4 等效工作电压2.0v时的电流(上半部分)及电压(下半部分)波形(110.315uCx2.0v=220.63uJ)

可见等效工作电压越低,EH设备的总功耗也越低。所以在AN-1261下设计JN5189的EH产品时仅需关注机械能取电模块的等效工作电压低于2.85v的情况,且处于Commissioning模式下即可。

来源:恩智浦MCU加油站

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7542

    浏览量

    151316
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350982
  • 电池供电
    +关注

    关注

    0

    文章

    255

    浏览量

    22150
收藏 人收藏

    评论

    相关推荐

    【大联大世平 NXP ZigBee JN5189开发板试用体验】开箱预览

    `前几天收到了NXP ZigBee JN5189 开发套件,以前一直觉得zigbee 开发硬件电路应该比较复杂,没想到JN5189 集成了无线收发,外围只需要一些
    发表于 09-21 22:40

    【大联大世平 NXP ZigBee JN5189开发板试用体验】初探JN5189开发板第一期

    `1.搭建开发环境以前只有玩过TI的CC2530,NXP的zigbee模块,只有看小米的智能家居拆机才听说过,自己没有亲自玩过,不过,感谢论坛,让我有机会玩一玩这个NXP的JN5189的模块。1
    发表于 09-23 00:19

    【大联大世平 NXP ZigBee JN5189开发板试用体验】开箱和环境搭建

    ` 本帖最后由 damiaa 于 2020-9-26 21:34 编辑 很荣幸能有机会使用大联大世平 NXP ZigBee JN5189开发板。上图:拿到后很惶恐啊。没看到资料,只有原理图。只好
    发表于 09-26 21:14

    【大联大世平 NXP ZigBee JN5189开发板试用体验】固件库下载初次体验

    ,注册了账号去下载相关资料,经过一个礼拜的摸索,大致知道软件框架的搭建和开发。首先根据简易操作手册引导,懂得下载LPC11U35 CMSIS-DAP固件以及通过USART0JN5189软件。 学会
    发表于 09-28 19:47

    【大联大世平 NXP ZigBee JN5189开发板试用体验】开发环境搭建及运行例程

    的MCUXpresso。1、安装SDK如下图,选择JN5189再点击安装就行了。Ps:我这里SDK是安装好的,所以显示的是“Uninstall”。2、配置环境变量、安装Python3。详细步骤可参考《Getting
    发表于 10-03 16:50

    大联大世平 NXP ZigBee JN5189开发板---第一章---初体验---点个灯

    申请了NXP ZigBee JN5189开发板的试用?。。。“,我晕!各位可知听到这句话时我几乎狗带的心情! 头晕中,接下来电话里面大多数内容仿佛自动被我过滤掉了,不过我却清晰地记得最后几句:”好
    发表于 10-14 14:37

    【大联大世平 NXP ZigBee JN5189开发板试用体验】简单可行的IDE环境搭建操作步骤

    `图1 系统结构框图整个产品评测的JN5189 ZigBee模块是一块带调试模块的电路板,这块测评电路板的系统结构框图如上所示,通过USB口供电节课通过LPC11U35的JTAG调试口即可
    发表于 10-15 23:10

    大联大世平 NXP ZigBee JN5189开发板---第二章---语音识别之装ZigBee失败篇

    `美好的愿望,结局不一定美好,出发那一刻,就应该做好失败的准备......泡妞、装BI、用JN5189开发离线语音识别DEMO,都有可能如此收场....考虑到 这款芯片是M4 内核的低功耗设计,支持
    发表于 11-23 22:16

    求分享有关JN5189的I/O电流能力的信息

    您好,我正在寻找有关 JN5189 的 I/O 电流能力的信息。 JN516x 数据表中,“I/O 特性”部分有一个名为“电流吸收/源能力”的参数,但 JN5189 没有等效条目。通
    发表于 03-16 08:16

    JN5189使用vAHI_Sleep(E_AHI_SLEEP_OSCON_RAMON)时不保留应用程序内存怎么解决?

    我正在使用 vAHI_Sleep(E_AHI_SLEEP_OSCON_RAMON) 让 JN5189 进入睡眠 x 秒。睡眠和唤醒似乎运作良好。然而,唤醒时,应用程序变量似乎已经回到冷启动初始化值并且没有保留,尽管有“RAMON”选项。
    发表于 03-27 06:53

    使用JN5189和Micro MAC库进行开发,如何将时间缩短到1.5毫秒以下吗?

    你好我正在使用 JN5189 和 Micro MAC 库进行开发。我有一个问题。当我尝试使用 MMAC 函数(vMMAC_StartPhyTransmit
    发表于 03-28 06:23

    JN5189和MMAC,vMMAC_Enable() 需要很多时间怎么减少?

    你好支持,我尝试将 MMAC 与 JN5189 (SDK2_6_10) 一起使用,发现在我的示例代码中,vMMAC_Enable() 过程调用需要 80 毫秒(只是为了检查 WTIMER 计数)。这对于执行睡眠/唤醒的应用程序来说尤其成问题。我想知道这是否异常。有任何想法吗?
    发表于 04-07 08:41

    如何使用UART0作为唤醒源JN5189

    我正在尝试让配置为 SED 的 JN5189 进入断电模式并从 UART0 消息中唤醒。是否有描述如何执行此操作的文档或应用说明?
    发表于 04-10 08:13

    如何在linux刷写USB dongle JN5189

    我找不到 linux 刷写我的 USB dongle JN5189 的方法。 windows base 上有 DK6 编程器工具,但在 linux
    发表于 05-09 10:44

    JN5189电池供电机械能取应用开发

    JN5189系列是NX Semiconductors(恩智浦半导体)推出的低功耗无线微控制器(MCU)系列。它们是基于Arm Cortex-M4内核的高性能MCU,专为低功耗无线应用设计。
    的头像 发表于 05-31 17:19 729次阅读
    <b class='flag-5'>JN5189</b><b class='flag-5'>在</b><b class='flag-5'>无</b><b class='flag-5'>电池</b><b class='flag-5'>供电</b><b class='flag-5'>下</b>的<b class='flag-5'>机械能取</b><b class='flag-5'>电</b>应用<b class='flag-5'>开发</b>