3、LoRaWAN频段与信道规划:全球ISM频段分布、中国470-510MHz频段详解、信道划分原则
3.1 全球ISM频段分布:别被「免费」两个字骗了
做LoRaWAN这么多年,我经常被客户问:「频段不是免费的吗?随便用呗?」
嗯,这话对了一半。ISM频段确实不需要申请牌照,但「免费」不等于「随便用」。每个国家都有自己的规矩,就像开车上路,路是免费的,但红灯你得停。
先看全球主流的LoRaWAN频段分布:
| 区域 | 频段范围 | 典型信道数 | 备注 |
|---|---|---|---|
| 欧洲(EU868) | 863-870 MHz | 8个(默认) | 占空比限制严格,1% |
| 美国(US915) | 902-928 MHz | 64个上行 + 8个下行 | 功率限制高,但信道多 |
| 中国(CN470) | 470-510 MHz | 96个上行 + 48个下行 | 信道最多,但干扰也大 |
| 澳大利亚(AU915) | 915-928 MHz | 64个上行 + 8个下行 | 与US915类似,略有差异 |
| 印度(IN865) | 865-867 MHz | 3个 | 信道极少,规划要小心 |
你看,同样是LoRaWAN,不同地区的信道数量差了几十倍。我在印度做过一个项目,只有3个信道可用,终端设备一多,碰撞率直接飙升。后来不得不把数据上报间隔拉长到15分钟以上。
核心原则:设备销往哪个国家,就必须用哪个国家的频段方案。别想着「一版固件打天下」,那是给自己挖坑。
3.2 中国470-510MHz频段详解:最「热闹」的频段
咱们重点聊聊中国的CN470频段。说实话,这个频段让我又爱又恨。
爱的是它信道多——96个上行信道,48个下行信道,理论上可以容纳海量设备。恨的是它太「热闹」了——470-510MHz这个范围,除了LoRaWAN,还有无线麦克风、对讲机、甚至一些工业遥控设备也在用。
频段划分细节:
- 上行频段:470.3 MHz ~ 489.3 MHz,共96个信道,每个信道带宽125kHz
- 下行频段:500.3 MHz ~ 509.7 MHz,共48个信道,每个信道带宽125kHz
- 信道间隔:200kHz(注意,不是125kHz!)
为什么会这样设计?我个人的理解是,200kHz的间隔是为了给相邻信道留出保护带,减少邻道干扰。但实际项目中,我发现很多网关配置时没注意这个细节,直接把信道中心频率设成了125kHz的整数倍,结果导致信道间互相串扰。
避坑指南:我曾经在一个智慧农业项目中,因为信道中心频率设置偏差了50kHz,导致网关接收灵敏度下降了3dB。排查了整整两天才发现问题。记住:CN470的信道中心频率必须是200kHz的整数倍,不是125kHz!
3.3 信道划分原则:不是随便分分就行的
信道划分,说白了就是「怎么把有限的频谱资源用好」。我见过太多人一上来就问「信道数越多越好对吧?」——其实不一定。
原则一:信道正交性
LoRaWAN的信道之间要保证正交,也就是不同信道的信号不会互相干扰。这取决于两个因素:频率间隔和扩频因子。频率间隔越大,正交性越好;扩频因子不同,即使频率相同也能区分。
举个例子:
// 信道频率计算示例(CN470)
// 上行信道0:470.3 MHz
// 上行信道1:470.5 MHz
// 间隔200kHz,保证正交
uint32_t get_channel_frequency(uint8_t channel_index) {
if (channel_index < 96) {
// 上行信道
return 470300000 + channel_index * 200000;
} else {
// 下行信道
return 500300000 + (channel_index - 96) * 200000;
}
}
原则二:信道负载均衡
所有终端设备不能都挤在同一个信道上发送数据。LoRaWAN标准规定,终端在发送数据前,必须随机选择一个可用信道。但实际项目中,我发现很多设备因为固件实现问题,总是倾向于选择前几个信道。
我记得有一次做城市级物联网项目,部署了5000多个水表。上线第一天,信道0的冲突率高达40%,而信道95几乎没人用。后来我强制在终端固件里加了随机化算法,才把冲突率降到了5%以下。
我的建议:在终端固件中,不要直接用rand()取模选信道。最好用设备EUI的低几位作为随机种子,这样每个设备都有固定的「偏好信道」,既保证了随机性,又便于后期排查问题。
原则三:占空比限制
中国对CN470频段的占空比限制是:每个信道每小时最多发送360秒的数据。换算下来,平均每10秒才能发一次。很多开发者觉得这个限制太严了,但你想啊,如果不限制,整个频段早就被几个大功率设备占满了。
实际项目中,我一般建议客户把数据上报间隔设置在30秒以上。如果确实需要高频率上报,那就多开几个信道,把数据分散到不同信道上发送。
3.4 实战中的信道规划策略
说了这么多理论,咱们来点实际的。如果你现在要规划一个LoRaWAN网络,我会建议你按以下步骤来:
- 先扫频——用频谱仪或者SDR设备,在部署现场连续扫24小时,看看哪些信道干扰少。我见过太多人直接按默认信道配置,结果被无线麦克风信号干扰得怀疑人生。
- 预留保护信道——不要把96个上行信道全用了。留出4-8个信道作为备用,万一某个信道被干扰,可以快速切换。
- 下行信道要精简——CN470有48个下行信道,但实际用不了那么多。我一般只配置8个下行信道,因为网关的下行功率大,覆盖范围广,信道多了反而增加复杂度。
- 考虑未来扩容——初期设备少的时候,可以只开16个信道。但随着设备增多,要逐步开放更多信道。我习惯在固件里预留一个「信道扩展开关」,远程一键开启。
最后说一句:信道规划没有标准答案,每个项目都有自己的特殊性。但只要你理解了上面这些原则,再结合现场实际情况,基本不会出大问题。嗯,至少我这些年踩过的坑,都帮你总结在这里了。
下一章,咱们聊聊LoRaWAN的MAC层——那些帧格式和命令,才是真正决定设备能不能稳定运行的关键。