技术来源:Semtech LoRa官方文档 / ISO标准 / 恒润科技培训资料
关键词:LoRa、CSS扩频、远距离通信、低功耗、机器人应用


一、LoRa是什么?

LoRa = Long Range,直译就是"远距离"。它是一种基于**Chirp Spread Spectrum(线性调频扩频,简称CSS)**的无线射频通信技术,核心优势就是一句话:传得远、耗电少、抗干扰强。

先给一个直观的印象:

特性LoRa的表现
传输距离视距可达515公里,城市环境25公里
接收灵敏度最低可达-148dBm(信号比噪声还弱20dB也能解出来)
功耗休眠电流μA级,一节电池能用好几年
速率0.3~62.5 kbps(适合小数据量)
频段免费ISM频段(中国470~510MHz,欧洲868MHz,美国915MHz)

💡 -148dBm是什么概念?

dBm是功率的对数单位。0dBm = 1毫瓦,每减10dB就是除以10。

-148dBm = 10^(-14.8) mW ≈ 1.58 × 10⁻¹⁵ 瓦

这个功率极其微弱——比手机收到的基站信号还弱几万倍。LoRa能从噪声基底以下把信号挖出来,这就是扩频技术的魔力。


二、LoRa的核心原理:Chirp扩频是怎么工作的?

LoRa最独特的地方就是它的调制方式——线性调频扩频(CSS, Chirp Spread Spectrum)。

2.1 什么是Chirp?

Chirp(啁啾)就是一种频率随时间线性变化的信号。

  • 上啁啾(Up-chirp):频率从低到高线性增加
  • 下啁啾(Down-chirp):频率从高到低线性减少

在这里插入图片描述

常见的无线调制方式(FSK、PSK、QAM等)都是用固定频率的载波,通过改变频率、相位或幅度来携带信息。而LoRa不一样——它的信息是"藏"在啁啾的起始频率里的。

怎么理解?打个比方:

想象你在一个巨大的滑梯上滑行。滑梯从低处开始,一直滑到高处。如果我从滑梯最底部开始滑,滑完整条滑梯,这就是一个"基准上啁啾"(符号0)。

如果我不从最底部开始,而是从滑梯中间某个位置开始滑,滑到顶之后"绕"到底部继续滑,直到在我开始的那个高度结束——这就是一个"带数据的啁啾"。我从哪里开始滑,就代表了我发的是什么数据。

数学上,一个LoRa符号包含 2^SF个"频率台阶"(SF叫扩频因子)。每个台阶对应一个起始频率偏移,也就对应一个数据值。

比如 SF=7 时,有 2^7 = 128 种不同的起始位置,每个符号可以携带 7 个比特。

2.2 为什么Chirp能传得远?

核心原因一:扩频增益(Processing Gain)

信号被"展宽"到很宽的频带上传输,单位频率内的功率非常小——小到什么程度?信号完全淹没在噪声里,用频谱仪都不一定能看出来。

接收端通过相关解调,把分布在宽频带上的能量"收回来",重新压缩成窄带信号——这个过程中,信号被放大了(获得了处理增益),而噪声因为不相关,不会被放大。

LoRa的处理增益大概是多少?

  • SF7,BW125kHz → 约 7~8dB增益
  • SF12,BW125kHz → 约 12~15dB增益

这多出来的十几dB增益,就是"比噪声还弱也能解出来"的秘诀。

核心原因二:抗干扰能力强

  • 窄带干扰:LoRa信号是宽带的,窄带干扰只会占一小部分频谱,对整个信号影响有限
  • 多径效应:Chirp信号的自相关特性非常锐利,即使有多径反射,接收端也能精准地把最强的路径挑出来
  • 多普勒频移:LoRa对频率偏移有一定的容忍度,这在移动场景下很有用

2.3 扩频因子SF:速率和距离的权衡

扩频因子(Spreading Factor, SF)是LoRa最核心的参数——它决定了"传得快"还是"传得远"。
在这里插入图片描述

扩频因子SF每符号比特数符号数典型数据速率 (BW125kHz)特点
SF77 bit128~5.5 kbps快,距离近
SF88 bit256~3.1 kbps
SF99 bit512~1.7 kbps
SF1010 bit1024~980 bps
SF1111 bit2048~440 bps
SF1212 bit4096~180 bps慢,距离远

🔍 公式速查

符号周期:T_symbol = 2^SF / BW

粗略数据速率:R ≈ SF × BW / 2^SF

SF每增加1档,符号时间加倍,速率减半,但灵敏度提升约2.5dB。

所以从SF7到SF12,速率慢了约30倍,但距离能远2~3倍。

2.4 带宽、编码率、发射功率

除了SF,LoRa还有几个关键参数:

参数常见取值影响
带宽 BW125 / 250 / 500 kHz带宽越大,速率越高,但灵敏度略降
编码率 CR4/5, 4/6, 4/7, 4/8前向纠错码,越大约能纠更多错,但开销越大
发射功率2~22dBm(芯片)/ 最高30dBm(模块+PA)功率越大传越远,但越费电

三、LoRa vs 其他无线技术:怎么选?

机器人选型的时候,无线通信方案一大堆,到底选哪个?
在这里插入图片描述

3.1 横向对比表

技术典型距离速率功耗成本适合场景
BLE蓝牙10~100m1~2 Mbps低低近距离配对、穿戴设备
Wi-Fi30~100m几十~几百Mbps高中大流量数据、视频
Zigbee100~1000m250 kbps很低中低智能家居、Mesh组网
LoRa2~15km0.3~62.5 kbps极低中低远距离、小数据、低功耗
4G/NB-IoT几公里几十kbps~几Mbps中高+流量费有运营商覆盖的地方
数传电台10~70km几~几百kbps高高超远距离工业级

3.2 四个问题快速选型

碰到选型问题,先问自己四个问题:

  1. 传多远? → 100米内考虑BLE/Wi-Fi/Zigbee;几公里以上考虑LoRa/4G
  2. 传多少? → 视频/大文件用Wi-Fi/4G;状态/传感器小数据用LoRa
  3. 电池吗? → 要续航几年的选LoRa/Zigbee;插电的无所谓
  4. 有网络基础设施吗? → 有基站用4G/NB-IoT;自建网络用LoRa

📌 LoRa的典型画像

✅ 传得远(公里级)
✅ 数据量小(每秒几字节到几KB)
✅ 要省电(电池供电、续航年级)
✅ 免授权频段(不交流量费)
✅ 环境复杂(穿墙、地下、强干扰)

❌ 大数据量(视频、音频不行)
❌ 高实时性(延迟几十到几百毫秒)
❌ 高速移动(多普勒效应有影响,但比Wi-Fi/蓝牙好)


四、LoRa的协议体系:LoRa ≠ LoRaWAN

很多人会搞混——LoRa和LoRaWAN不是一回事。

4.1 LoRa 是物理层

LoRa只是一个物理层调制技术——它定义了"无线电波怎么把0和1传出去"。它对应OSI模型的第1层:物理层。

LoRa芯片本身不包含复杂的网络协议,就管一件事:把二进制数据调制成Chirp信号发出去,或者把收到的Chirp信号解调成二进制数据。

4.2 LoRaWAN 是网络协议

LoRaWAN是构建在LoRa物理层之上的一套MAC层/网络层协议,由LoRa联盟定义和维护。它规定了:

  • 设备怎么入网(OTAA / ABP)
  • 数据帧格式
  • 信道规划和跳频
  • 自适应速率(ADR)
  • 设备分类(Class A/B/C)
  • 安全加密(AES-128)

LoRaWAN采用星形组网:终端节点 → 网关 → 网络服务器 → 应用服务器。

4.3 协议选择

协议特点适用场景
LoRaWAN标准协议、可互操作、跨厂商大规模部署、公网、智慧城市
私有协议自定义、简单灵活、成本低小系统、点对点、产品内部通信
点对点拨码最简单、串口透传替代有线、远程控制

🔍 做机器人选哪个?

大多数机器人应用用私有LoRa协议或点对点拨码就够了。原因:

  1. 机器人数量不会特别大,不需要LoRaWAN的大规模组网能力
  2. 私有协议延迟更低,控制更及时
  3. 开发更简单,不需要网关和服务器
  4. 可以根据应用定制协议逻辑

五、LoRa在机器人中的应用

LoRa虽然速率不高,但它的"远距离+低功耗+强穿透"特性,在机器人领域有非常多适合的场景。

在这里插入图片描述

5.1 场景一:远程遥控与遥操作

为什么用LoRa?

  • Wi-Fi传不远(几十到几百米),4G依赖运营商网络且有延迟
  • LoRa可以做到几公里的覆盖,开阔地甚至十几公里
  • 不需要基站,野外/无人区也能用
  • 控制指令数据量很小,LoRa的带宽完全够用

典型应用:

  • 排爆机器人远程控制(危险区域,操作员在安全距离外)
  • 巡检机器人的应急手动接管
  • 无人机/无人船的远距离遥控
  • 农业机器人的田埂遥控

⚠️ 注意:实时性要求特别高的高速运动控制(比如无人机特技飞行)不适合用LoRa——延迟比较大。但中低速的机器人(走路、爬行、慢速移动)完全够用。

5.2 场景二:多机协同与集群通信

为什么用LoRa?

  • 多台机器人分布在广阔区域(仓库、农场、工地),Wi-Fi覆盖不了
  • LoRa的广播特性很适合一对多通信——一台主机发指令,所有从机同时收到
  • 低功耗:如果是电池供电的小型机器人,用LoRa通信续航不是问题

典型应用:

  • 仓储物流机器人集群调度
  • 农业多机器人协同作业
  • 搜救机器人编队
  • 户外安防巡逻机器人群

5.3 场景三:环境感知与数据回传

为什么用LoRa?

  • 机器人身上带一堆传感器(温度、湿度、气体、位置等),需要定时回传
  • 数据量不大(每次几十到几百字节),正适合LoRa
  • 一次充电跑几天甚至几周,功耗很重要

典型应用:

  • 环境监测机器人定时上报数据
  • 管道/电缆巡检机器人传回检测结果
  • 农业机器人回传土壤、作物状态
  • 矿井/隧道机器人传回瓦斯浓度等安全数据

5.4 场景四:室内/地下定位

为什么用LoRa?

  • GPS在室内/地下/隧道里完全没用
  • LoRa信号穿透能力强(比2.4GHz的Wi-Fi/蓝牙强得多)
  • 可以用RSSI或TDOA做定位,精度虽然不如UWB但覆盖范围大很多
  • 网关少、成本低

典型应用:

  • 地下停车场机器人导航辅助
  • 矿井/隧道机器人位置追踪
  • 大型仓库内AGV的粗定位
  • 楼宇巡检机器人的位置参考

5.5 场景五:应急备份通信

为什么用LoRa?

  • 机器人主用Wi-Fi或4G通信,但万一断了呢?
  • LoRa就是那个"保底方案"——Wi-Fi断了、4G没信号了,至少还能发个求救信号、传回最后位置
  • 功耗极低,平时待机几乎不费电

典型应用:

  • 电力巡检机器人:4G信号盲区时用LoRa回传关键状态
  • 消防/救援机器人:复杂建筑内通信中断时的应急链路
  • 野外作业机器人:超出主通信范围后的保底通信
  • 医疗机器人:医院内的紧急停止/报警备用通道

5.6 场景六:超大型园区/厂区AGV调度

为什么用LoRa?

  • 工厂、港口、物流园区面积很大(几十万到几百万平米),Wi-Fi全覆盖成本高、漫游复杂
  • LoRa一个网关就能覆盖很大范围,部署简单
  • AGV的调度指令、状态上报数据量都很小

典型应用:

  • 港口AGV集群调度
  • 大型仓储物流机器人
  • 厂区巡检机器人网络
  • 矿区无人驾驶辅助通信

六、LoRa数据传输流程图

在这里插入图片描述

一个完整的LoRa数据收发过程:

发送端

  1. 应用层生成数据 — 比如"位置:x=123,y=456"
  2. 协议组帧 — 添加帧头、地址、CRC校验等(LoRaWAN或私有协议)
  3. LoRa调制 — 把二进制数据转换成Chirp信号,加入前导码、同步字
  4. 射频前端 — 经过功率放大器(PA)放大信号
  5. 天线发射 — 电磁波辐射到空间中

信道中

  • 信号以光速传播,途中经历衰减、反射、干扰、噪声
  • LoRa的Chirp信号能在噪声以下20dB还被解调出来

接收端

  1. 天线接收 — 收集空间中的微弱电磁波
  2. 低噪声放大器(LNA) — 放大微弱信号,同时尽量不引入噪声
  3. LoRa解调 — 做相关运算,从噪声中"挖"出Chirp信号
  4. 解码与校验 — 解出数据,校验CRC,检查是否正确
  5. 应用层处理 — 把数据交给应用程序

七、工程实践中的关键注意事项

7.1 频率与法规

中国地区LoRa主要使用 470~510MHz 频段,需要遵守工信部52号公告:

规范要求具体内容
发射功率≤ 50mW (e.r.p),约17dBm
占用带宽≤ 500kHz
单次发射时间≤ 1秒
发射功率谱密度≤ 50mW/200kHz(200kHz以下)

⚠️ 不要超功率! 虽然模块可能能调到更高功率,但合规是底线。工业应用如果被查到违规发射,处罚不轻。

7.2 天线很重要

LoRa能传多远,天线占了一半功劳。

天线类型增益特点
弹簧天线-3~0 dBi体积小,内置,方便但增益低
棒状天线2~5 dBi外置,增益适中,最常用
玻璃钢天线5~8 dBi全向,增益高,适合固定网关
定向天线10~15 dBi定向远距离传输,点对点场景

天线选型原则:

  • 移动端机器人用全向天线(棒状、弹簧)
  • 固定基站/网关可以用高增益全向或定向天线
  • 天线频率必须和工作频率匹配
  • 注意天线的VSWR(驻波比),越好的天线效率越高

7.3 功耗优化技巧

LoRa本身已经很省电了,但要做到"一节电池用一年",还需要注意:

  1. 尽量用WOR(无线唤醒)功能 — 接收机周期性休眠,只在很短的时间里检测前导码,平均电流可以降到几十μA
  2. 发送不要太频繁 — 发射最费电,能1分钟发一次就不要10秒发一次
  3. 选合适的SF和BW — 能用SF7就别用SF12,速率快意味着发射时间短,省电
  4. 休眠时关掉不必要的电路 — MCU、传感器能关就关

7.4 常见问题排查

现象可能原因排查方向
通信距离远低于预期天线没接好/不匹配检查天线连接、SWR
丢包率高同频干扰 / 遮挡太多换频点、提高SF、换位置
接收不到数据频率/SF/BW参数不匹配确认收发参数完全一致
功耗偏大没进休眠 / WOR设置不对测量各模式电流
数据乱码CRC不对 / 时钟漂移检查晶振精度、温度漂移

八、总结:LoRa的定位

LoRa不是万能的——它不能传视频,不能做高速实时控制,不能代替Wi-Fi和4G。

但它有自己不可替代的位置:

当你需要在几公里到十几公里的范围内,用很低的功耗传很少的数据,而且不想依赖运营商网络的时候——LoRa就是最好的选择。

对于机器人行业来说:

  • 远距离巡检、排爆、农业机器人 → LoRa是刚需
  • 多机协同、集群调度 → LoRa是经济高效的补充
  • 应急备份、保底通信 → LoRa是最后的生命线

理解LoRa的原理和边界,才能在合适的地方用上合适的技术——这才是硬件工程师的核心能力。


参考资料:

  • Semtech LoRa Q&A 官方文档
  • Semtech What is LoRa 技术白皮书
  • IEEE CSS for LoRaWAN Tutorial (2024)
  • LoRa联盟 LoRaWAN规范
  • Ebyte LoRa模块技术参数手册
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐