点击蓝字 关注我们
工业物联网里有一类设备没有外接电源:温湿度节点、振动监测、压力传感器,靠一颗纽扣电池或锂电池过活。它们不能像普通 W-Device 那样全程开着射频,更不能接受频繁换电池的运维成本。IO-Link wireless规范为这类设备单开了一章 G.1「Low Energy W-Devices」,给出的核心思路很直接:能少收发一次就少收发一次,能晚醒一刻就晚醒一刻——射频开启的时间,就是电池寿命的敌人。
️ 低功耗设计的六条军规
规范 G.1部分给低功耗设备的设计定了一套组合拳,每一条都在削减"活跃时间":
• 低电压设计(G.1.2):电源电压尽量压低,减少电路内部耗散损耗;
• 事件触发激活(G.1.3):只有有新数据要上报、或 IMA 定时器到期时,才发上行包——没有变化就不开口;
• 长 IMATime(G.1.4):把可配置的 IMA 时间尽量拉长,收发活动同时减少;
• 主站不可达(G.1.6):连不上主站又无法重同步时,干脆停止监听、回到 IDLE,直到下一个 IMA 周期或设备事件(比如按下按钮)到来;
• 快速同步(G.1.7):长时间睡眠后,在跳频表的不确定性窗口内优先监听使用率最高的频率,把最坏情况下的重同步时间压到最短;
• HMI 休眠(G.1.9):视觉指示灯在设备特定超时(如 5 分钟)后自动熄灭,省下指示电路的功耗。
配套的还有 「Recommended power on time」:同步阶段推荐开机 270 ms(约 2×80 个 W-Sub-cycle),扫描 300 ms,按钮配对 200 ms——每个动作都给了精确的"开机预算",超时即睡。
Pre-Downlink:只收"一半"的下行
低功耗设计里最精巧的一招,是 Pre-Downlink(预下行) 机制。规范 5.4 定义了常规 W-Frame:每个 Downlink 包的开头部分被单独切出来,叫做 Pre-Downlink ——它只包含确认信息(acknowledgments)加 2 字节负载,并且自带 16 位 CRC 签名。在物理层时序上,这部分的发送时长是 88 个比特周期(M_TX_PRE-DLink = 88 TBIT),只占完整下行的一个零头。
关键点来了:低功耗 W-Device 平时只需要接收 Pre-Downlink 这一小段,不必接收完整 Downlink——射频接收窗口从整个下行包缩小到 88 bits,开机时间大幅缩短,功耗随之骤降;而 W-Track 上的其他常规设备,仍然要接收完整 Downlink 和末尾的 32 位 CRC。下行包结构在 B.7 里也做了配套设计:Pre-Downlink 部分用 CRC16-CCITT 保护,完整下行用 CRC32-AUTODIN-II 保护,两段各自独立校验,低功耗设备只校验自己收到的部分即可。
需要说明的是,Pre-Downlink 只在常规 W-Frame 里出现—— 配置 W-Frame 没有 Pre-Downlink,整个下行空间让给 ConnectionParameters 传输;而且低功耗设备在需要传输大数据时(比如一次参数写入),会临时切回完整 Downlink 接收模式(G.1.5 明确提到这个"必要时升级"的设计),所以它并不是永远只收半截。
⏰ 唤醒与 AHT
低功耗设备平时睡着,主站怎么保证"该听的时候它在听"?答案藏在 AHT(自适应跳频表) 机制里。规范 H.4 定义:对于含低功耗设备的 W-Track,AHT handler 会发起一个唤醒序列,同步出一个所有设备都确定在监听的时间点。
唤醒动作靠两条服务线完成:W-Master 侧 PL_SetWakeUpTime 把 WakeUpTime(以 W-Sub-cycle 为单位)写进物理层,PL_WakeUpTime 再把当前值读出,由 AHT handler 通过 ISDU 下发给对应的 W-Device;W-Device侧用 PL_SetWakeUpTime接收并设置本地定时器。
到了约定时刻,主站用 MCmd(WakeUp) + MCmd(Jump) 两条 MasterCommand 完成切换:先唤醒所有低功耗设备,再倒计时跳转到新的跳频表。跳频表本身的更新由 「AHT UpdateType」 定义,新频率值照例受 Blocklist 约束。
电池寿命模型:八年是怎么算出来的
功耗优化的成效,规范直接用公式量化了电池寿命的估算模型:
公式把每个W-Cycle的时间切成几段:12.5 ms 同步 + 0.416 ms 接收、0.2 ms 发射、0.208 ms 收发切换 + 0.632 ms 非活动 + 睡眠段。同时给出了典型值:电池容量 1.2 Ah、平均睡眠 10 秒、睡眠电流仅 2 µA、发射平均 9 mA、接收平均 6 mA——代入算出的结果是 约 8 年。模型假设也很诚实:跳频表用 46 个信道、传输过程无重试、同步平均耗时 12.5 ms(约 7.5 个 W-Sub-cycle),并且给收发芯片的开关动作预留了 3~5% 的容差。
✅ 写在最后
把低功耗设计的思路浓缩成一句话:Pre-Downlink 让设备"少听",事件触发让设备"少说",长 IMATime 让设备"少醒",AHT 唤醒序列让设备"醒得整齐",电池模型让设计者"算得清楚",受限 ISDU 让主站"别打扰"——六招叠加,换来的是 1.2 Ah 电池下约 8 年的续航底气。
你的产线上有电池供电的无线传感器吗?按 8 年续航算,你更看重减少换电池的运维成本,还是担心低功耗模式下的响应延迟?欢迎留言聊聊你们的实际体验。
关注我们 阅读更多好文