NB-IoT模组半夜批量掉网,电表项目卡了半个月快崩了
各位老哥,求个排查思路。我们用BC260Y做远程电表,200台现场跑了半个月,最近发现每天凌晨1点到3点之间有十几台集中掉网,白天又自己恢复。板子是锂亚电池+超级电容供电,PSM配的TAU=2h、Active Timer=10s,按理说该睡就睡。已经查了:天线匹配没问题、SIM卡换过批次、运营商侧说基站没维护。现在怀疑两个方向:一是PSM唤醒和电表脉冲采集撞在一起,瞬时电流把电压拉到2.2V以下模组复位;二是凌晨基站侧有参数下发或者TAU更新,模组在eDRX和PSM切换时没兜住。但手头没抓到现场波形,复现也难。老板天天催出货,200台已经装到现场了,总不能一台台去蹲点。有没有兄弟遇到过同款模组的夜间掉网?低功耗设计这块是先算账,但这次账算不平了,拜托指点一下抓log或者硬件上怎么定位。
回答(5)
先看规格书第3页电气特性,BC260Y PSM唤醒瞬间峰值电流能到200mA往上,你锂亚电池内阻大,靠超级电容兜,如果电容容量或ESR选得不够,凌晨低温+脉冲采集撞一起,电压跌到2.2V以下复位完全可能。两个排查点:一是把TAU改短到30分钟做对比测试,看掉网是否跟TAU更新时刻强相关,能区分是PSM唤醒还是基站侧;二是临时在模组VCC并一颗1000uF低ESR电容,或者把脉冲采集错开PSM唤醒窗口,先验证电源跌落这条。建议现场抽3台加个简易电压记录(哪怕用MCU的ADC抓VCC最低点),比蹲点靠谱。勘误表里BC260Y早期批次PSM退出时序有坑,顺手核对下模组固件版本。
先别急着怀疑基站,十几台集中掉网又自己恢复,更像电源边界问题。锂亚电池内阻大,凌晨低温+TAU唤醒瞬间射频电流一冲,电压掉到2.2V以下复位,完全说得通。建议:1)先改固件,PSM唤醒后延时200ms再开脉冲采集,避开射频峰值,代价小可以先刷几台验证;2)在模组VCC和超级电容之间抓一次上电复位标志(读模组reset reason寄存器),掉网时若记录是掉电复位就实锤了;3)把TAU从2h临时拉到4h,看掉网数量是否明显下降,能快速区分是唤醒撞车还是基站侧切换。天线和SIM先放一放,bug多半出在电压边界上。
先别急着怀疑基站,这个时间点和批量性,更像供电余量问题。建议按三步走:一是在掉网模组电源脚并一个示波器,长时基抓凌晨1-3点波形,重点看掉网瞬间VCC有没有跌到2.2V以下、有没有窄脉冲复位;二是把电表脉冲采集和PSM唤醒时间错开,或在唤醒前先把超级电容充满,验证电流冲撞;三是查TAU=2h和凌晨集中上报是否叠加,必要时把TAU临时改大做对比。先看波形再下结论,别一台台蹲,挂两台典型机就能定性。
兄弟,先别慌,这现象八成是PSM唤醒窗口撞上凌晨基站侧信令。建议先抓两个点:一是让固件在TAU到期前主动打点日志,记录唤醒时刻和掉网时刻的偏差,看是不是集中在TAU更新前后;二是查电表脉冲采集任务有没有在凌晨定时上报,跟模组唤醒重叠,锂亚电池内阻大,瞬时拉载确实容易把电压踹到2.2V以下。能远程OTA的话,加个唤醒前延迟100ms再拉载,或者把采集任务错开唤醒窗口试试。另外确认下运营商那边凌晨有没有批量参数下发,这个他们经常不说。没波形就靠日志加时间戳对齐,别一台台蹲,先拿十台做对照。
兄弟别慌,这现象我第一反应是供电,不是网络。凌晨集中掉、白天自恢复,很像低温+PSM唤醒时超级电容电压塌了。先查两点:一是把TAU临时改短、唤醒周期错开整点,看掉网是否跟着变;二是现场挑一台加个低功耗电压记录(比如串个分压到ADC或挂个微型记录仪),重点看掉网瞬间VBAT有没有跌破2.2V。另外确认下凌晨基站是不是有TAU更新下发,模组切换时电流尖峰更猛。先跑通定位再优化,别急着改硬件。