十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

450MHz LTE IoT模块设计实战:从选型到量产部署

450MHz LTE IoT模块设计实战:从选型到量产部署 450MHz、LTE、IoT模块这三个词放到一起很多做物联网的人第一反应是“频段好低”。低频的好处谁都知道——覆盖远、穿透强但在真实的物联网设计里选模块绝不是只看频段低。我以前给水务客户做监测终端团队一度想用2.4G私有协议加中继组网最后换成了支持450MHz Band 31的LTE IoT模块反而一次性把“表井里没网”“中继掉线”“电池撑不到一年”三个问题全解决了。这篇文章不聊PPT上的市场数据就围绕模块选型、射频硬件、低功耗策略和批量部署四个部分把450MHz LTE IoT设计的底细完整说清楚。无论你是做硬件选型、嵌入式软件还是刚接触物联网通信的开发者都能从这里拿走一套可以直接落地的方案。1. 为什么450MHz频段是物联网设计的“隐性刚需”1.1 不是所有低频都一样450MHz的物理优势低频频段的传播特性很多人只记住了“绕射好”三个字却没有量化对比过。电磁波在自由空间的路径损耗公式是FSPL(dB)20lg(d)20lg(f)-147.55d单位是米f单位是Hz。同样是10米距离450MHz的路径损耗大约只有45dB而2.4GHz大约是60dB差了15dB。这15dB意味着在相同发射功率下450MHz可以覆盖更远的距离或者穿透更多层墙壁和井盖。实际物联网场景里终端往往不在开阔地而是在表井、地下室、管网夹层这类复杂位置。450MHz频段的波长差不多是66cm遇到混凝土墙、金属井盖时绕射和穿透的综合表现明显优于2.4GHz甚至Sub-1G的800-900MHz频段。拿NB-IoT举例3GPP为它定义的MCL是164dB意思是基站和终端之间允许164dB的最大耦合损耗这个指标在低频段很容易被满足但在高频段想达到同样的链路预算就得靠增加重复传输次数来补代价是时延和功耗同步上升。所以做450MHz物联网设计时首先要建立的是一个链路预算的思维方式。不要只看信号满格而是要把“发射功率天线增益-路径损耗-穿透损耗-人体/结构损耗”这条链路完整算一遍。低频不是你拍脑袋选它的理由而是链路预算表上那十几dB的富余量才是它真正值钱的地方。1.2 什么样的物联网场景真的需要450MHz不是所有物联网设备都适合用450MHz。它带宽窄、速率低如果产品业务是视频监控或者高频数据采集低频反而会成为瓶颈。真正适合450MHz LTE IoT的场景通常有几个共同特征终端数量大、位置隐蔽、单次数据量小、对上报实时性要求不高但绝对不能频繁掉线。典型的如智能水表和燃气表表井是金属盖加混凝土结构通信环境极差2.4G私有协议进去基本没信号而450MHz模块配合外置天线可以在井盖盖好的情况下维持可用的RSRP。农业灌溉控制系统也类似田间地头的控制阀分布在几平方公里范围内电力和有线网络都不现实电池供电加低频LTE IoT是稳定和成本之间的平衡点。还有油田矿区的压力传感器、偏远地区的气象站、城市地下管廊的温湿度监测这些场景的共同点就是“难布线、难维护、难充电”所以对模块的深度覆盖和低功耗要求极高。反过来要提醒一句低频段虽然覆盖能力好但频谱资源在多数地区是从原有专网模拟集群、广播电视等系统重耕过来的可用性因地区而异。选型前先要确认模块支持的频段号、网络侧是否开放该频段否则硬件做完了才发现当地运营商根本没有对应网络那才是灾难。1.3 频段定义与模块对应关系别把Band 31搞混在LTE体系里450MHz频段通常对应Band 31上行450.0-457.5MHz下行460.0-467.5MHz属于FDD制式。NB-IoT在3GPP Release 13中就把这个频段纳入了支持范围可以做Standalone部署也可以做In-band部署。LTE Cat.1和Cat.M1也有支持450MHz的模块但市面上真正量大面广的还是NB-IoT为主。模块选型时要特别注意“支持频段”这一栏同一个模块型号经常分为国内版、海外版、运营商定制版不同版本固件的Region Code不同支持的频段列表也不一样。有的模块虽然硬件芯片平台支持Band 31但固件没有开放或者只开放了上行没有开放下行。稳妥的做法是拿到模块后先查AT指令集确认频段配置比如用ATCBANDIND?这类指令看当前频段指示或者直接ATCOPS?让模块搜索网络看是否能找到对应运营商的PLMN。频段不匹配导致的“搜不到网”是物联网项目里最常见的坑之一。这种事我遇到过不止一次设计评审时大家都盯着天线和功耗结果忽略了模块固件的频段开关导致整批样机在现场注册不上网络。所以建议在原理图评审阶段就把模块型号、固件版本、频段范围、网络制式做成一张确认表逐个打勾确认比事后返工强得多。2. 模块核心技术拆解从收发链路到协议栈2.1 读规格书时这几个参数决定了产品成败很多工程师看模块规格书第一眼总是看功耗和尺寸但我觉得真正决定产品上线后好不好用的是灵敏度、发射功率、峰值电流、协议栈版本和接口类型这几个参数。拿灵敏度来说一款NB-IoT模块的接收灵敏度如果做到-125dBm左右意味着在基站信号很差、终端放在室内角落的情况下仍然有机会完成数据上报。而灵敏度差的模块同样的场景下可能连同步都做不了。发射功率方面LTE模块通常标称23dBm约等于200mW但这是模块射频口的输出功率实际到天线的辐射功率还要减去馈线损耗和天线失配损耗所以天线设计在低频段尤其重要。峰值电流是个容易被忽略的参数。NB-IoT模块在最大功率发射时电流可能瞬间冲到1.5A以上虽然持续时间只有几百毫秒但电源设计如果按平均功耗来选型就很容易在实际发射时发生电压跌落。这种跌落轻则导致发射功率下降重则直接触发模块复位。我习惯在电池容量、充放电曲线之外再单独列一个“瞬态电流”需求给电源网络预留足够的余量。接口方面大部分NB-IoT模块用UART和主控通信但有些模块还支持USB或者SDIO如果产品对传输速率有要求选型时就要提前考虑。此外还要看模块是否支持FOTA、是否有内置协议栈比如MQTT CoAP)、是否支持PSM和eDRX这些功能点直接决定后续软件开发的难度。2.2 低功耗的秘密PSM和eDRX到底怎么工作450MHz物联网模块的低功耗核心不在于硬件芯片有多省电而在于协议层的省电机制是否被正确使用。三个关键概念DRX、PSM、eDRX。DRX是不连续接收终端在空闲态不是一直监听寻呼信道而是每隔一段时间醒来一次看看基站有没有寻呼自己其他时间都在睡。PSM更进一步终端进入空闲态后直接进入深度睡眠网络侧知道它“不可达”不会给它下发寻呼。终端想上报数据了自己主动唤醒发数据发完继续睡。eDRX则是把寻呼周期拉长到几十秒甚至数分钟让终端每小时只需要醒几次去接收寻呼。实际使用时这几个模式通过AT指令配置。比如ATCPSMS1,,,00100100,00000101开启PSM并设置定时器ATCEDRXS1,4,0010配置eDRX。要注意的是PSM的生效有前提模块必须先完成网络附着并且进入RRC_IDLE状态后开始计时T3324T3324超时后才真正进入PSM。如果应用层总是创建连接、释放连接、再创建连接模块可能一直停留在“等待进入睡眠”的状态功耗自然下不来。我见过不少项目硬件选型都没问题结果代码里每个小时往模块发一条心跳硬生生把模块从PSM里唤醒几十次电池寿命从三年缩水到三个月。低功耗设计不是模块供应商的事是终端应用层和协议栈配合的结果。2.3 网络注册与AT指令实操从搜网到附着的完整过程模块上电后到能发数据中间要经历PLMN选择、小区搜索、系统消息读取、随机接入、RRC连接建立、附着和PDN连接建立这一连串过程。在450MHz弱信号场景下这些步骤可能比理想环境慢很多尤其随机接入会受覆盖增强级别影响重传次数多了注册可能要几秒甚至十几秒。调试时最有用的AT指令就那几条。ATCPIN?确认SIM卡是否存在且ReadyATCSQ看信号强度返回0-31数据库31最好99表示无信号ATCOPS?查询当前注册的运营商ATCEREG?查看EPS网络注册状态0表示未注册1表示已注册5表示已注册但漫游。如果信号正常但注册不上先检查APNATCGDCONT1,IP,apn.name配置对了再检查频段是否锁定。还有一个容易被忽略的细节很多模块默认开机后要自动搜网如果搜到非目标网络会导致注册慢或无法上网。这种情况下可以手动锁网或锁频段让模块只搜优先PLMN。调试记录最好打印完整日志包括AT指令、模块返回、RSRP、RSRQ、注册状态这样网络侧的偶发问题才有据可查。3. 硬件设计实战450MHz模块怎么从EVB走到量产板3.1 天线设计为什么450MHz做不了“隐形天线”天线是450MHz物联网硬件里最容易翻车的地方。450MHz波长66cm四分之一波长都要16.5cm即使做成弯曲的FPC天线物理尺寸也不会小到可以随便塞进产品里。有些产品外观要求“小巧精致”却要求内置天线最后只能是天线效率一塌糊涂通信距离肉眼可见地缩短。实际项目里我建议优先评估外置胶棒天线尤其是表井、管廊这些不强调外观的工业场景一根外置天线是保障覆盖最直接的手段。如果必须内置FPC天线比PCB天线更灵活调试时可以通过改变形状和位置来优化谐振。陶瓷天线在450MHz并不推荐介质体尺寸太小辐射效率通常很低很多标称应用在Sub-1G的陶瓷天线增益和带宽都远不如FPC。天线调试一定不能只看回波损耗。有人拿矢量网络分析仪测S11看到VSWR压到1.5就觉得天线行了但在整机里天线周围有电池、屏蔽罩、结构件、地面走线任何一个金属物体都会改变谐振频率。正确做法是让天线尽量远离金属结构天线下方和周围留出净空区并且做“模块天线匹配整机壳体装好”状态下的参数微调。3.2 PCB布局、阻抗和接地低频不代表随便布有人觉得450MHz频率低PCB布局不用像2.4GHz那样讲究。这是误区。射频电路的高频特性和频段高低关系不大关键是信号的谐波、杂散、电源噪声和回流路径。模块的射频输出到天线馈点之间的走线仍然建议按50欧姆阻抗控制来设计走线尽量短避免直角转弯。模块摆放位置要注意两点。一是天线馈点要放在PCB边缘天线的辐射体伸出板边或靠近产品外壳不要埋在主板中间。二是模块尽量远离DC-DC电感、晶振、USB差分对等干扰源这些干扰虽然不会完全盖掉450MHz信号却可能抬升底噪降低接收灵敏度。地平面的完整性很重要。模块下方的地层要连续射频走线的参考地不能有槽缝。如果受空间限制必须跨层一定要在换层过孔旁边加密地过孔保证回流路径连续。电源部分建议用一个小面积的模拟地岛把模块的电源引脚、去耦电容、LDO或者DCDC统一布置在这个区域噪声影响会小很多。3.3 电源与瞬态电流别让模块死在电压跌落上450MHz模块发射时的瞬态电流是电源设计必须面对的硬指标。NB-IoT在23dBm发射下模块内部PA的供电电压和电流变化很快外接电源如果响应速度跟不上会产生明显压降。电池供电时更要留意锂电池在低电量下内阻会升高瞬时大电流可能导致模块欠压复位。常规做法是模块电源入口放两级电容第一级用100uF钽电容或者铝电解电容承担大电荷储备第二级用10uF陶瓷电容加100nF高频去耦两级之间用小电感或磁珠隔开。这样做的目的是把电源网络的交流阻抗压低让PA砸电流时电压波动尽量小。如果用DCDC供电开关频率和纹波也要关注PA频段若恰好在DCDC开关噪声的谐波附近接收灵敏度会变差。还有一个工程细节硬件设计中要加上模块的“使能”和“复位”时序控制。很多模块要求VDD稳定后再拉高使能脚否则可能初始化异常。这个时序在代码里很容易被忽略但一旦出现偶发性的“模块不启动”排查起来非常费劲。我的习惯是用一个延时电路或者MCU的GPIO软控保证上电顺序稳定。3.4 功耗预算计算一块锂电池能用多久聊到物联网模组就绕不开电池寿命计算。这个计算不能只看模块数据手册上的PSM电流要把整个终端的所有电流消耗都加进去。假设一个450MHz NB-IoT终端PSM睡眠电流3uA每天唤醒一次上报数据。上报流程分三部分模块从PSM唤醒到完成驻网、附着、建立连接可能耗时10秒平均电流80mA发送完数据后等待网络确认和释放连接再耗5秒平均电流40mA真正RF发射的几百毫秒峰值250mA平均按150mA算。每天一次的耗电量大约是10秒×80mA÷36000.22mAh加5秒×40mA÷36000.06mAh再加发射部分0.5秒×150mA÷36000.02mAh总共约0.3mAh。24小时PSM睡眠耗电是3uA×24h0.072mAh两项合计约0.4mAh/天。这样算下来一块10Ah的电池如果允许容量衰减到80%同时加上DC-DC转换效率和自放电损失理论寿命可以做到三到五年。但如果应用层每小时唤醒一次哪怕只是发一个心跳包日耗电量会直接翻几十倍电池寿命断崖式下降。所以我一直建议产品定义阶段就写清楚“上报频率”和“心跳频率”功耗预算才有意义。3.5 测试、认证与量产注意事项硬件改完、软件调通不代表能直接量产。射频指标、EMC、可靠性测试这些环节每个都可能让项目回炉。灵敏度测试建议在屏蔽箱或者微波暗室里做用标准天线、频谱仪、综测仪配合测试。如果没有暗室至少也要用屏蔽箱加标准天线做相对对比避免环境噪声干扰读数。天线匹配调试时需要关注的是“模块到外置天线”的整个链路不只是天线本身的S11。认证方面按目标市场来规划。国内会有型号核准、入网、CCC等要求这些测试项目包含传导杂散、辐射杂散、带外发射、邻道泄漏比等指标。虽然我们选择的是认证过的模块但模块周围电路设计和PCB布局依然会影响整机的传导发射和辐射发射。所以原理图和Layout评审时就要想着EMC比如时钟线串阻、电源加磁珠、接口加滤波都为后续测试省时间。量产阶段还要考虑产测方案。至少要做“信号检测流程”设备写号后用综测仪或专用产测软件验证模块能正常入网、能收到基站信号、能完成数据收发。这比只点亮屏幕对量产质量重要得多尤其是客户现场安装量大的物联网设备一台连不上网的终端带来的售后成本可能超过整个模块的价格。4. 软件协议与云端集成别让终端卡在“最后一步”4.1 低功耗协议栈选型TCP、UDP、MQTT、CoAP怎么选很多开发者习惯用MQTT over TCP但这个组合在NB-IoT弱信号下并不友好。TCP握手加MQTT CONNECT报文在信号好时也就几十KB数据量但在450MHz加上重复传输的弱覆盖场景里可能要多花好几秒而且TCP窗口和重传机制在低速链路上的表现并不好。NB-IoT的IP承载能力有限业务也以低频小包为主所以我更推荐CoAP over UDP或者直接用LwM2M这类协议是为受限网络设计的报文开销小一次数据上传几十字节就能完成。如果是Cat.1模块速率和信号余量更大MQTT也可以用但要注意TCP的Keep Alive时间设置。物联网模块通常用PSM你设置一个15分钟的MQTT心跳结果模块不到10秒就进PSM了心跳包根本发不出去。安全方面DTLS在NB-IoT上是一把双刃剑。DTLS握手和证书交换往往要传几百字节甚至几KB在450MHz窄带弱信号下可能要几十秒用户感知就是“设备唤醒后半天连不上云”。我的做法是在满足安全等级要求的前提下优先预置会话票据或者使用轻量级的预共享密钥降低每次会话建立的开销。4.2 海量接入与拥塞保护一次批量上线把基站搞挂了450MHz物联网终端往往是大规模部署一个基站下面挂几千台设备很常见。如果产品上线策略设计不好会遇到“设备首次开机全部同时上线”导致整站随机接入信道被占满基站忙死引发大面积注册失败。这个现象在行业里就是典型的P0事故。对策有几个方向。一是错峰上线设备根据IMSI或者序列号哈希分布到不同时间段上线不要统一在开机后立刻发起RRC连接。二是软件里做随机退避注册失败后不是立即重试而是等待一个随机时长指数退避。三是在网络允许的范围内使用ACB或EAB机制让低优先级业务让路给高优先级业务。四是监控后台的接入成功率发现某小区接入失败率陡增时可以远程调整终端的TAU周期和上报周期。我之前做电网类项目时就专门写了一个“上线调度器”每台设备首次联网后会从服务器获取自己的上报窗口参数之后的周期上报都基于这个参数展开。这样即使几百台设备同一批安装也能把网络冲击降到最低。4.3 FOTA与远程运维在窄带链路上怎么升级固件450MHz NB-IoT的物理层速率很低一个典型的NB-IoT小区上行物理层速率可能只有几十kbps实际应用层好用的速率更可怜。直接传一个1MB的固件包可能要几小时中间有一次丢包重传整个升级流程就超时了。要解决这个问题升级包必须做差分压缩只传新旧固件的差异部分通常可以压缩到几十KB甚至几KB。然后单片分包传输每个分片不超过512字节并且要有断点续传机制。升级窗口选在凌晨或者设备空闲时段避免业务高峰期挤占网络。升级完成后要让模块上报新版本号后台有完整的升级状态追踪。另外一个工程细节是远程诊断能力。450MHz终端分布在很偏的位置出了问题不可能每次都派人到现场。最好在设备端实现“日志环形缓冲”把AT指令交互记录、网络参数、业务日志循环存到Flash需要时通过远程命令抓取上传。配合RSRP、RSRQ、SNR这几个指标很多信号问题可以远程定位不用跑现场。4.4 时间同步与数据缓存唤醒之后要干的第一件事PSM模式下模块长期深度睡眠内部时钟可能产生漂移。终端上报的数据如果没有准确时间戳到了平台端就失去了分析价值。所以模块每次唤醒后应该获取一次网络时间。NB-IoT模块通常支持ATCCLK?读取本地时间但如果要求更高也可以在应用层做一次NTP/SNTP同步前提是网络时延可接受。数据采集类设备还要考虑弱网情形下的缓存。一次上报失败后数据是丢还是缓存重传直接决定产品的可靠性。我通常会在片内Flash或者外部Flash开一个环形缓存区按时间戳组织记录下次唤醒时优先补报。Flash写入次数有限要控制好写入频率做磨损均衡不能每个数据都写同一个扇区否则几个月就写穿了。5. 常见问题与故障排查实录5.1 模块注册不上网络或频繁掉线先看这五步遇到搜不到网我一般按顺序排查第一步确认SIM卡安装正确、没有欠费ATCPIN?返回READY第二步看ATCSQ返回99说明模块压根没搜到信号返回0-2说明信号极弱这时候测天线比改软件更优先第三步查频段和运营商ATCOPS?看当前注册网络ATCOPS?手动搜网看看这个地点有没有预期运营商的网络第四步确认APN配置很多专网卡的APN和公网不一样ATCGDCONT1,IP,xxx必须配准确第五步关掉PSM和eDRX用最基本的配置重新附着看是不是省电设置把模块搞出了怪问题。这些步骤看着简单但在现场特别容易漏。我记得有一次客户反馈大批设备离线排查到最后发现是平台侧把APN配置从OTA下发改成手动配置部分设备没收到新配置导致附着失败。软件版本、配置下发的版本管理在物联网项目里和硬件一样重要。5.2 在表井、地下室、信号死角里信号差怎么补救450MHz虽然覆盖能力强但也架不住金属井盖加混凝土全密封。这种情况下终端自身的天线不一定能解决需要调整系统方案。一是外接高增益天线把天线通过延长线引到井盖边缘或者地表二是利用覆盖增强功能NB-IoT的CE Mode可以增加重复次数把灵敏度余量顶上去但代价是上报时间变长、功耗明显上升三是调整基站侧参数比如增加小区的最大发射功率限制阈值、调整PRACH重复次数这需要和网络侧协同。还有一个土办法安装调试时用工程板加临时高增益天线把模块放在井里测一圈RSRP选一个相对好的位置固定。低频段的信号强度受位置影响非常大哪怕移动几十厘米RSRP都可能差10dB以上所以天线位置在工程安装时要写入施工规范不能随便一塞就完事。5.3 功耗异常电池掉得飞快怎么定位电池掉得快大概率不是模块本身的静态功耗问题而是模块被频繁唤醒。先看软件逻辑应用层是不是每秒都在轮询串口、AT指令、传感器数据再把电流探头或者精度高的万用表串进供电回路抓24小时电流曲线。正常曲线应该是大部分时间只有几个uA的平线每隔一个周期出现一个脉冲如果曲线像锯齿一样频繁跳动就说明唤醒太频繁。也可以直接通过AT指令查看模块当前状态。ATCSCON1打开RRC状态查询看看模块是不是一直处于RRC_CONNECTED如果是说明网络迟迟没有释放连接。NB-IoT网络有一种RRC挂起机制连接可以处于“挂起”状态让模块快速恢复但同时也会让模块保持一定的待机电流如果不希望这样要在业务交互完成后主动触发释放。调试结束后记得把模块的PSM参数设置成产品实际使用的值不要在产线上用开发阶段的“常开”配置。曾有项目出货时带着调试版固件模块永远不睡客户装完三天就投诉电池没电返工成本比重新写一版固件还高。5.4 批量部署后设备离线率高网络侧还是设备侧批量部署后的离线问题往往不是单台设备的问题而是整网的问题。第一反应要看是不是集中上线导致基站拥塞后台可以拉一下失败设备的时间和位置分布如果失败集中在某个时段、某个小区大概率是网络接入拥塞。第二看是不是某批设备的固件版本不同导致注册行为不一致。我遇到过最麻烦的一次是整批设备夜间上报时基站升级了新版本软件有个别小区的随机接入参数变了我们的终端因为重复次数配置偏低在覆盖边缘上报失败率从2%飙升到20%。排查过程非常痛苦最后是逐台设备拉log发现失败点全部集中在随机接入步骤再对比网络参数才定位到根因。从那以后我要求再忙也要做网络侧的参数变更联动测试尤其是大批量部署前。另一个容易忽略的是“时区”问题。设备如果统一在凌晨零点上报看着时间是错开了但设备内部时钟早就漂移了实际可能全部集中在同一分钟上线。解决办法是上报时间从服务器下发并且按设备ID做分片错峰。5.5 换模块厂商后行为不一致兼容性怎么提前管住嵌入式项目做到一定规模一定会遇到“降本换模块”的需求。换模块不只是改原理图软件也要跟着适配。不同厂商的AT指令虽有3GPP标准做底座但私有指令、错误码、PSM时序、eDRX参数的取值范围都可能有差异。我建议在软件架构里做一个“模块适配层”把AT指令、网络注册事件、PSM配置、FOTA操作全部封装成独立函数底层SDK不直接调用模块的私有指令。这样换模块的时候只需要改适配层的一小部分代码应用层不用动。同时在做模块选型时优先选两家以上用同一套业务代码在两种模块上跑过老化测试和弱网测试再定主选和备选。单一供应商风险在芯片缺货周期会变得非常致命。6. 一个真实项目复盘450MHz水务监测终端的得与失6.1 项目背景表井里的水表怎么联网这个项目是给一家水务集团做重点区域大表的远程监测。现场情况很典型水表安装在混凝土表井里上面压着铸铁井盖有的井还在马路中间。以前用433MHz私有无线一天有大量数据带不回来基站布线困难维护成本极高。新方案的要求是电池供电、井盖盖好后能每天上报至少一次数据、设备设计寿命三年以上。技术选型时我们先排除了2.4G方案实际测试在井盖下几乎没有可用信号。又评估了LoRa现场需要自己建网关和基站水司不想维护基础设施。最后选了支持450MHz Band 31的NB-IoT模块因为当地网络侧已经开放了这个频段而且不需要自建基站井盖表面哪怕信号不好也总比私有协议“彻底失联”要强一档。6.2 关键验证数据井盖盖好之后到底能不能通实测那几天的数据我现在还记得。终端放在井里、井盖盖好时RSRP大概是-110dBm到-115dBm井盖打开时能到-95dBm左右。信号确实能通但余量不大。数据上报成功率在井盖盖好状态下接近98%少数失败发生在雨天和早晚高峰之后我们把天线的位置从井壁改到了井盖内沿加了一个小型的FPC天线信号又有4-5dB的改善。同时测了功耗。在每天一次上报、每次上报约200字节业务数据的情况下整机日均耗电量约0.5mAh选的是8.5Ah的锂亚电池考虑自放电和低温衰减理论寿命在四到五年。实际交付后最担心的是冬天低温锂亚电池在零下十几度时内阻上升明显模块发射瞬间电压会掉很多后来给电池加了保温棉并在软件里加了一个“低温升压”策略电池电压低于阈值时先间隔等待等温度略升后再发射。6.3 经验总结低频可以救命但别把一切交给频段这个项目做下来我最深的感受是450MHz的确改变了“井下通信”这个命题但真正让项目跑稳的是天线位置、电源设计、功耗策略和网络参数匹配这些细节的叠加。低频不是万能药它给了你15dB的链路余量你如果不珍惜一样会以“信号的1格你都看不见”的方式还回来。还有两个具体教训。第一FOTA升级包不能贪大第一次做的时候我把整包固件直接推给现场设备结果晚上升级高峰把基站的资源占满第二天早上全是升级失败的告警。后来改成差分升级加分片随机时间窗口问题才消停。第二远程调试能力必须提前做现场设备安装后基本不可能频繁派人去开井盖没有远程日志和远程AT通道出了问题只能干瞪眼。这些功能虽然不直接影响“开机联网”却决定了产品能不能长期稳定运营。最后再分享一个实用小技巧。每次调试450MHz模块我建议在回路上串一个1欧姆采样电阻示波器测电阻两端的电压波形同时用串口log记录AT指令和模块返回。把电流波形和AT指令时间戳对上很多疑难杂症都能一眼看出来。比如模块发完数据后没有立即进入睡眠电流曲线上那条多出来的尾巴就是问题本身。低频段产品没有那么多花活把能测的都测了剩下的交给时间。
返回列表