測(cè)對(duì)比:速度與距離的工程取舍)
搞無線數(shù)傳這些年我一直對(duì) 2.4GHz 頻段下 LoRa 和 FLRC 這兩種調(diào)制方式的“速度與距離”取舍很感興趣。手頭這塊 LoRa2021 模塊剛好同時(shí)支持兩種模式趁著連續(xù)晴天我?guī)е鴥膳_(tái)設(shè)備、兩套天線和一堆電池在河堤上做了一輪比較完整的戶外實(shí)測(cè)。這篇報(bào)告會(huì)把 FLRC 與 LoRa 在遠(yuǎn)距離高速場(chǎng)景下的真實(shí)表現(xiàn)、背后的物理原因、以及工程選型建議一次性說清楚。如果你正在做無人機(jī)圖傳、機(jī)器人數(shù)據(jù)回傳、工業(yè)點(diǎn)位上報(bào)或者單純想搞明白“新一代 LoRa 模塊到底該用哪種調(diào)制”這篇實(shí)測(cè)記錄應(yīng)該能幫你省掉不少?gòu)澛贰?. 為什么把 FLRC 和 LoRa 放在一起測(cè)1.1 兩種調(diào)制方式的底層差異LoRa2021 模塊之所以值得做對(duì)比測(cè)試是因?yàn)樗鼉?nèi)部集成了兩套完全不同的物理層方案。LoRa 走的是線性調(diào)頻擴(kuò)頻路線發(fā)射端把數(shù)據(jù)調(diào)制到一段連續(xù)的 chirp 信號(hào)上接收端用本地同步信號(hào)做相關(guān)解擴(kuò)換來的是極低的解調(diào)門限。FLRC 則是另一種思路它強(qiáng)調(diào)的是頻譜利用率和符號(hào)速率在相同占用帶寬下能塞進(jìn)更高吞吐的數(shù)據(jù)流代價(jià)是接收靈敏度明顯變差。我在測(cè)試前先拉了一張理論參數(shù)對(duì)照表重點(diǎn)看帶寬、擴(kuò)頻增益、靈敏度、空中速率和相對(duì)接收門限。LoRa 在 2.4GHz 頻段下可用帶寬通常是 203kHz、406kHz、812kHz 三檔擴(kuò)頻因子從 SF5 到 SF12 可調(diào)FLRC 的帶寬則更寬配合不同調(diào)制指數(shù)可以做到數(shù)百 kbps 到 1Mbps 以上的速率。靈敏度的差距非常直觀LoRa 在慢速模式比如 SF12、203kHz 帶寬下靈敏度可以到 -130dBm 附近而 FLRC 在 1Mbps 檔位下往往只有 -98dBm 左右整整差了 30dB。這 30dB 的差距會(huì)直接反映在鏈路預(yù)算上。簡(jiǎn)單算一下發(fā)射功率 20dBm、收發(fā)天線增益合計(jì) 6dBi、路徑損耗按自由空間 2.4GHz 估算1km 距離損耗約 100dB鏈路余量大概 26dB。對(duì) LoRa 來說這個(gè)余量非常寬裕但 FLRC 基本貼著靈敏度邊界走。所以理論上 FLRC 只能應(yīng)對(duì)幾百米到一兩公里的視距傳輸而 LoRa 可以在同樣功率下摸到四五公里甚至更遠(yuǎn)。1.2 速率與距離本來就是天平兩端很多人剛接觸 LoRa 的時(shí)候會(huì)有一個(gè)困惑為什么常見的 LoRa 模塊都標(biāo)稱“低速率、遠(yuǎn)距離”而 FLRC 卻反著來答案要說回到香農(nóng)公式信道容量受帶寬和信噪比共同約束高速率必然需要更寬帶寬或者更高信噪比。FLRC 把帶寬和符號(hào)速率做到極限相當(dāng)于用“嗓門大”換“說話快”一旦距離拉遠(yuǎn)、信號(hào)變?nèi)跛腻e(cuò)誤地板上限很快就撐不住了。我習(xí)慣把這兩種調(diào)制看成一輛跑車和一臺(tái)越野車。FLRC 是跑車平路上可以跑出很高的速度但遇到坑洼路面就容易散架LoRa 是越野車速度上不去但泥地、草叢、山包都不太容易讓它熄火。工程上不存在“又遠(yuǎn)又快”的免費(fèi)午餐你只能根據(jù)實(shí)際鏈路余量去選擇跑車還是越野車。這也就是為什么戶外實(shí)測(cè)比實(shí)驗(yàn)室參數(shù)表更有價(jià)值。實(shí)驗(yàn)室里的靈敏度是在白噪聲、無干擾、無多徑的理想條件下測(cè)出來的真實(shí)戶外環(huán)境里會(huì)有樹葉遮擋、河面反射、遠(yuǎn)處 WiFi 同頻干擾、天線極化失配這些因素疊加起來理論余量會(huì)被大量吃掉。只有把設(shè)備拉到真實(shí)地面上跑一遍才能看到數(shù)據(jù)包成功率、RSSI 抖動(dòng)、SNR 變化到底是怎么隨距離滾動(dòng)的。2. 戶外實(shí)測(cè)環(huán)境與準(zhǔn)備2.1 場(chǎng)地選擇河堤 樹木遮擋的真實(shí)鏈路我選了一段沿河堤壩道路作為測(cè)試場(chǎng)地。起點(diǎn)放在河堤高處的一塊平地用燈架把天線架到離地約 12 米接收端沿河堤公路逐步向遠(yuǎn)推進(jìn)途經(jīng)幾段兩側(cè)有楊樹的路面2.8km 之后有一個(gè)小土坡基本構(gòu)成非完整視距鏈路。測(cè)試時(shí)間是上午 9 點(diǎn)到下午 3 點(diǎn)天氣晴微風(fēng)氣溫 26℃ 左右濕度中等。這種環(huán)境對(duì) 2.4GHz 頻段來說不算苛刻但也不是純自由空間足夠暴露問題。之所以選這個(gè)場(chǎng)地是因?yàn)樗N近實(shí)際工程部署一邊是開闊水面帶來的反射面一邊是低矮樹木形成的遮擋和吸收體遠(yuǎn)處偶爾還有行人攜帶的藍(lán)牙設(shè)備干擾。相比在樓頂做“塔到塔”的理想視距測(cè)試這里的數(shù)據(jù)對(duì)多數(shù)地面物聯(lián)網(wǎng)項(xiàng)目更有參考價(jià)值。2.2 硬件清單和現(xiàn)場(chǎng)接線這次測(cè)試用到的硬件比較常規(guī)手上如果有類似 LoRa 模塊基本可以照單復(fù)用。LoRa2021 模塊兩套一套固定做發(fā)射端一套隨車移動(dòng)當(dāng)接收端每個(gè)模塊配了一根 2.4GHz 全向天線標(biāo)稱增益 3dBi垂直極化。主控用兩片常見的 STM32 開發(fā)板通過串口和模塊連接串口波特率固定在 115200。另外帶了一臺(tái)頻譜儀用于現(xiàn)場(chǎng)掃頻一臺(tái)手持 GPS 用來標(biāo)定測(cè)點(diǎn)經(jīng)緯度兩臺(tái)筆記本負(fù)責(zé)記錄日志移動(dòng)電源給整套系統(tǒng)供電?,F(xiàn)場(chǎng)接線有一點(diǎn)要特別盯緊模塊的射頻輸出口到天線之間盡量直接相連不要接長(zhǎng)饋線。我一開始想圖方便在發(fā)射機(jī)旁邊加了一根 2 米長(zhǎng)的饋線結(jié)果駐波比明顯變差2.4GHz 頻段饋線損耗本來就大這段線至少吃掉了 1.5dB 功率。后來直接把天線擰到模塊射頻座上RSSI 讀數(shù)立刻漲了一截。戶外測(cè)試的現(xiàn)場(chǎng)條件越簡(jiǎn)單越好任何多余轉(zhuǎn)接都是損耗來源。2.3 參數(shù)設(shè)定與測(cè)試矩陣參數(shù)設(shè)定是這次對(duì)比測(cè)試的核心。為了公平兩種調(diào)制都盡量把發(fā)射功率固定在 20dBm天線一致數(shù)據(jù)包大小一致包間隔根據(jù)實(shí)際空中速率做調(diào)整避免接收端被自己的處理邏輯限速。LoRa 側(cè)我選了兩組極端參數(shù)一組是高速配置 SF7、帶寬 812kHz、編碼率 4/5另一組是遠(yuǎn)距離配置 SF12、帶寬 203kHz、編碼率 4/5FLRC 側(cè)則選了 250kbps 和 1Mbps 兩檔速率分別對(duì)應(yīng)它的穩(wěn)健模式和高速模式。調(diào)制方式配置檔位帶寬/速率理論靈敏度空中速率預(yù)估場(chǎng)景定位LoRa高速檔812kHz, SF7約 -108dBm約 40kbps中等距離數(shù)據(jù)采集LoRa遠(yuǎn)距檔203kHz, SF12約 -130dBm約 0.5kbps極限距離覆蓋FLRC穩(wěn)健檔約 400kHz約 -105dBm約 250kbps近中距離高速率FLRC高速檔約 800kHz約 -98dBm約 1Mbps近距離大吞吐量實(shí)際空中速率還需要減去協(xié)議開銷比如前導(dǎo)碼、CRC、地址字段和串口透?jìng)鞯姆獍袷?。測(cè)試時(shí)我統(tǒng)一用 200 字節(jié)有效載荷每組發(fā)送 200 包統(tǒng)計(jì)接收成功率、平均 RSSI、平均 SNR 和實(shí)際有效吞吐量。測(cè)點(diǎn)從 200m 開始按 500m、1km、1.5km、2km、2.5km、3km、3.5km、4km 逐點(diǎn)推進(jìn)每個(gè)點(diǎn)在原地測(cè)三輪取平均避免由于瞬間衰落導(dǎo)致數(shù)據(jù)抖動(dòng)。2.4 測(cè)距與連續(xù)性記錄方法測(cè)距我直接用 GPS 坐標(biāo)算大圓距離同時(shí)在發(fā)射端用激光測(cè)距儀做了抽檢校驗(yàn)兩者誤差基本在 20m 以內(nèi)。每到一個(gè)測(cè)點(diǎn)接收端軟件會(huì)把最近 200 包的成功率、RSSI、SNR 都記錄到本地 CSV 文件里時(shí)間戳取接收時(shí)刻。移動(dòng)測(cè)試部分則在 2km 范圍內(nèi)用車載方式往返跑了兩趟車速約 30km/h看兩種調(diào)制在動(dòng)態(tài)多普勒下的表現(xiàn)。有一點(diǎn)經(jīng)驗(yàn)很值得說日志格式最好提前固定好不要現(xiàn)場(chǎng)改。我第一次沒注意把 RSSI 和 SNR 都打成了浮點(diǎn)字符串后來統(tǒng)計(jì)時(shí)才發(fā)現(xiàn)小數(shù)點(diǎn)后一堆無意義數(shù)字還得再寫腳本清洗。做這類實(shí)測(cè)數(shù)據(jù)格式越簡(jiǎn)單越好最好直接用整數(shù)型原始值解析成本會(huì)低很多。3. 核心實(shí)測(cè)數(shù)據(jù)與逐項(xiàng)對(duì)比3.1 近距離高速表現(xiàn)FLRC 的爆發(fā)力在 200m 和 500m 兩個(gè)近點(diǎn)結(jié)果完全符合理論預(yù)期。FLRC 高速檔的接收 RSSI 在 -55dBm 到 -60dBm 之間SNR 超過 20dB有效吞吐量實(shí)測(cè)能到 700kbps 左右雖然沒有拉滿 1Mbps串口和協(xié)議開銷吃掉了一部分但已經(jīng)比 LoRa 高速檔高出近一個(gè)數(shù)量級(jí)。LoRa SF7 在 500m 處有效吞吐量只有 20kbps 上下SF12 就更低了基本只有 0.3kbps 可用。這一段的結(jié)論是只要鏈路距離在 500m 以內(nèi)FLRC 是絕對(duì)的首選。比如機(jī)器人近場(chǎng)高速回傳、無人機(jī)降落前的圖像快速下載、現(xiàn)場(chǎng)設(shè)備固件升級(jí)這類場(chǎng)景要在幾分鐘內(nèi)傳完幾兆字節(jié)FLRC 能完成任務(wù)LoRa 會(huì)等得讓人懷疑人生。同樣 2MB 的文件FLRC 高速檔實(shí)測(cè)大約 23 秒傳完LoRa SF7 要 100 秒以上SF12 幾乎不可接受。測(cè)點(diǎn)距離FLRC 1Mbps 吞吐LoRa SF7 吞吐LoRa SF12 吞吐200m約 710kbps約 21kbps約 0.3kbps500m約 680kbps約 19kbps約 0.3kbps1km約 320kbps約 18kbps約 0.3kbps到了 1kmFLRC 的速率開始明顯下滑原因是接收靈敏度逼近門限偶爾丟一包導(dǎo)致重傳有效吞吐被拉低。但整體來說1km 內(nèi) FLRC 仍然可以是高速數(shù)傳的主角。3.2 中距離交叉點(diǎn)速率與靈敏度的平衡墻距離推進(jìn)到 1km 之后FLRC 的問題開始集中暴露。在 1.5km 測(cè)點(diǎn)FLRC 高速檔的 PER 已經(jīng)飆到 30% 以上RSSI 掉到 -96dBm 左右?guī)缀踬N著靈敏度門限。此時(shí) LoRa SF7 的 PER 仍然接近 0雖然速率只有 18kbps但穩(wěn)穩(wěn)可用。這個(gè)點(diǎn)就是我說的“平衡墻”想快就保不住距離想遠(yuǎn)就快不起來。我還特意把 FLRC 穩(wěn)健檔250kbps在這個(gè)距離上跑了一遍。它比高速檔多撐了一點(diǎn)PER 控制在 5% 以內(nèi)可以完成通信但是有效吞吐量降到 200kbps 上下已經(jīng)失去“高速”的絕對(duì)優(yōu)勢(shì)。換句話說即使你主動(dòng)降低 FLRC 速率來換靈敏度在 1.5km 這個(gè)距離它也只是比 LoRa 快了大約十倍而 LoRa 的遠(yuǎn)距離儲(chǔ)備還遠(yuǎn)遠(yuǎn)沒有用完。從工程角度講如果你知道自己部署的節(jié)點(diǎn)距離都會(huì)在 1km 上下那么 FLRC 穩(wěn)健檔可能是一個(gè)不錯(cuò)的均衡點(diǎn)如果距離可能擴(kuò)展到 2km 以上就必須認(rèn)真評(píng)估 LoRa 或者更低速率檔的 FLRC。交叉點(diǎn)附近的數(shù)據(jù)波動(dòng)也很大我測(cè)了三輪同一測(cè)點(diǎn)的 RSSI 抖動(dòng)有 6dB 左右這主要是河面反射和樹冠擺動(dòng)造成的所以選型時(shí)一定要留足衰落余量。3.3 遠(yuǎn)距離極限LoRa 仍然無法替代到了 2.5kmFLRC 兩種檔位全部出局高速檔完全不通穩(wěn)健檔的 PER 也在 80% 以上偶爾收到一兩個(gè)包也沒法形成可靠鏈路。LoRa SF7 在 2.5km 處還能勉強(qiáng)工作PER 約 15% 到 25%RSSI 在 -112dBm 附近LoRa SF12 則非常輕松PER 接近 0SNR 還有 5dB 以上的余量。繼續(xù)推到 3.5km 和 4kmLoRa SF12 依舊可以維持低速率通信有效速率雖然只有每秒幾百字節(jié)但控制指令和傳感器讀值的傳輸完全夠用。這也是 LoRa 最典型的應(yīng)用區(qū)間水表氣表、農(nóng)業(yè)墑情監(jiān)測(cè)、偏遠(yuǎn)點(diǎn)位狀態(tài)上報(bào)不需要傳大塊數(shù)據(jù)但必須保證極低功耗和極高的覆蓋可靠性。我在 4km 處還試了試 LoRa SF7結(jié)果已經(jīng)不可用PER 高達(dá) 60%。這條邊界清楚地表明同樣是 LoRa 調(diào)制SF7 和 SF12 之間的靈敏度差異加上帶寬差異能讓覆蓋距離差出一倍以上。所以遠(yuǎn)距離選型時(shí)SF、帶寬、編碼率這些參數(shù)一定要結(jié)合業(yè)務(wù)速率需求綜合設(shè)置不能為了省事都默認(rèn)用 SF7。測(cè)點(diǎn)距離FLRC 高速檔FLRC 穩(wěn)健檔LoRa SF7LoRa SF121km可用有丟包穩(wěn)定可用穩(wěn)定可用穩(wěn)定可用1.5km基本不可用邊緣可用穩(wěn)定可用穩(wěn)定可用2.5km不可用不可用邊緣可用穩(wěn)定可用4km不可用不可用不可用低速率可用3.4 動(dòng)態(tài)移動(dòng)測(cè)試與多普勒效應(yīng)車載移動(dòng)測(cè)試在 2km 以內(nèi)的河堤路上進(jìn)行車速約 30km/h。整體上看LoRa 對(duì)低速移動(dòng)的耐受性非常好SF12 在移動(dòng)狀態(tài)下 PER 僅比靜止?fàn)顟B(tài)增加 2% 左右對(duì)多普勒不敏感SF7 的情況類似。FLRC 則明顯更容易受動(dòng)態(tài)影響在 1km 處?kù)o止實(shí)測(cè) PER 只有 5%車速到 30km/h 后升到 12% 以上。2.4GHz 頻段下 30km/h 帶來的多普勒頻移大約只有幾十赫茲理論上不會(huì)造成太大影響所以我把 FLRC 的惡化原因主要?dú)w到多徑快速變化和均衡器跟不上信號(hào)突變上。這個(gè)結(jié)果說明如果你的節(jié)點(diǎn)安裝位置會(huì)有移動(dòng)比如車載網(wǎng)關(guān)、無人機(jī)吊艙那么 LoRa 的穩(wěn)定性會(huì)更好。FLRC 更適合靜止或者微移動(dòng)的場(chǎng)景比如固定在桿塔上的網(wǎng)橋、停機(jī)坪上的設(shè)備。4. 結(jié)果背后的物理原理與工程解讀4.1 LoRa 為什么能在信號(hào)極差時(shí)解碼LoRa 的核心優(yōu)勢(shì)是擴(kuò)頻增益。它把原始數(shù)據(jù)擴(kuò)展到遠(yuǎn)高于信息速率的變化信號(hào)上接收端通過相關(guān)運(yùn)算把分散的能量重新收集起來等效于提升了接收機(jī)對(duì)低信噪比信號(hào)的容忍度。所以在 SNR 可以低到 -15dB 甚至 -20dB 的環(huán)境下LoRa 依然能正確解調(diào)這對(duì) FLRC 這種依賴絕對(duì)信噪比的調(diào)制方式來說完全不可想象。擴(kuò)頻增益從哪來簡(jiǎn)單說是“用時(shí)間換能量”。一個(gè)符號(hào)被拉得越長(zhǎng)接收機(jī)積累的能量就越多解調(diào)門限就越低。SF12 比 SF7 慢很多是因?yàn)槊總€(gè)符號(hào)對(duì)應(yīng)的 chirp 數(shù)量變多相關(guān)峰的尖銳度提高因而能在噪聲里更容易被發(fā)現(xiàn)。這也是為什么在同一帶寬下SF12 的靈敏度可以比 SF7 好十幾 dB。4.2 FLRC 為什么高速但不遠(yuǎn)FLRC 走的是直接調(diào)制路線沒有擴(kuò)頻過程接收靈敏度完全取決于調(diào)制指數(shù)和檢測(cè)門限。高速模式下符號(hào)周期短接收端在一個(gè)符號(hào)時(shí)間內(nèi)能夠積累的能量少抗噪能力自然弱。另外 FLRC 的頻譜效率高占用帶寬不變的情況下能傳更多比特但通信系統(tǒng)的基礎(chǔ)邊界不會(huì)變你只能把信噪比預(yù)算不停地往極限上壓稍微有點(diǎn)衰落余量不夠就丟包。這就像在高速公路上一味踩油門油耗和發(fā)動(dòng)機(jī)噪音都會(huì)迅速上升。FLRC 在近距離可以把信號(hào)質(zhì)量消耗到極致?lián)Q取高吞吐但一旦距離拉開、鏈路損耗變大它沒有 LoRa 那種“低信噪比救生衣”所以掉鏈子非常突然。我測(cè)到 1.2km 到 1.5km 之間 PER 幾乎是在兩個(gè)測(cè)點(diǎn)內(nèi)從 5% 跳到 30%這種懸崖式劣化讓人印象深刻。4.3 不同場(chǎng)景的選型矩陣結(jié)合實(shí)測(cè)數(shù)據(jù)和原理分析我形成了一套比較實(shí)用的選型邏輯。先判斷業(yè)務(wù)帶寬需求再判斷節(jié)點(diǎn)間距最后看節(jié)點(diǎn)和網(wǎng)關(guān)的供電能力。如果距離在 1km 以內(nèi)且數(shù)據(jù)量達(dá)到百 kbps 以上優(yōu)先考慮 FLRC如果距離超過 2km 但數(shù)據(jù)量只有幾十字節(jié)到幾百字節(jié)LoRa 是唯一選擇如果距離在 1km 到 2km 之間且數(shù)據(jù)量中等可以嘗試 FLRC 穩(wěn)健檔或者 LoRa SF7再結(jié)合實(shí)際 PER 做取舍。業(yè)務(wù)場(chǎng)景典型距離推薦調(diào)制理由無人機(jī)圖像快速下載300m 以內(nèi)FLRC 高速檔大吞吐近距離可用機(jī)器人本體高速回傳500m 左右FLRC 穩(wěn)健檔穩(wěn)定性與速率的折中工業(yè)點(diǎn)位狀態(tài)上報(bào)1km 到 3kmLoRa SF7/SF9距離適中、數(shù)據(jù)量小野外環(huán)境傳感器3km 以上LoRa SF12極限覆蓋、功耗優(yōu)先移動(dòng)車載數(shù)據(jù)采集1km 內(nèi)移動(dòng)LoRa SF7抗多徑突變更好5. 戶外實(shí)測(cè)常見問題與排查技巧5.1 天線和饋線的坑駐波吃掉的不是細(xì)節(jié)是余量戶外無線測(cè)試首先翻車的往往是天線。2.4GHz 頻段下哪怕只是接頭沒擰緊、饋線彎折半徑太小、或者天線離金屬支架太近都會(huì)讓駐波比惡化導(dǎo)致實(shí)際輻射功率遠(yuǎn)低于模塊標(biāo)稱值。我這次在用全向天線時(shí)發(fā)現(xiàn)天線垂直安裝在金屬三腳架上RSSI 會(huì)比架在木質(zhì)燈架上低好幾個(gè) dB因?yàn)榻饘俳Y(jié)構(gòu)反射改變了輻射方向圖。排查方法是看發(fā)射端的駐波比讀數(shù)或者直接對(duì)比不同天線高度下同一測(cè)點(diǎn)的 RSSI。如果天線裝好了RSSI 還是比理論值低 6dB 以上優(yōu)先懷疑天線和饋線問題而不要急著怪模塊。另外天線極化方向也必須和遠(yuǎn)端保持一致一端垂直一端水平信號(hào)損耗輕松超過 20dB這對(duì) 2.4GHz 來說是致命的。5.2 多徑和同頻干擾2.4GHz 頻段的無形麻煩2.4GHz 是 WiFi、藍(lán)牙、微波爐扎堆的頻段戶外雖然不像城市室內(nèi)那么亂但河面反射、建筑外墻反射都會(huì)造成頻率選擇性衰落。實(shí)測(cè)中我發(fā)現(xiàn)同一測(cè)點(diǎn)靜止不動(dòng)RSSI 也可能上下跳動(dòng) 6dB 到 8dB這通常不是偶然噪聲而是多徑信號(hào)相互抵消的結(jié)果。解決辦法是開啟設(shè)備的跳頻功能或者人為錯(cuò)開頻點(diǎn)盡量避開某一條特定的深衰落路徑。如果使用頻譜儀現(xiàn)場(chǎng)掃頻能看到某些頻點(diǎn)上存在周期性占空比信號(hào)那大概率是附近 WiFi AP 的信標(biāo)信號(hào)。LoRa 因?yàn)閿U(kuò)頻增益高對(duì)這種窄帶干擾有一定抵抗能力FLRC 遇到同等強(qiáng)度的同頻干擾PER 會(huì)迅速上升。所以在部署大量 FLRC 網(wǎng)橋時(shí)頻點(diǎn)規(guī)劃比 LoRa 要更謹(jǐn)慎。5.3 晶振偏差和溫漂FLRC 的隱形殺手FLRC 對(duì)頻率誤差的容忍度比 LoRa 低得多。LoRa 本身靠擴(kuò)頻相關(guān)解調(diào)對(duì)頻偏的寬容度較高FLRC 高速模式一個(gè)符號(hào)持續(xù)的時(shí)間極短如果收發(fā)兩端晶振基準(zhǔn)偏差超過幅度解調(diào)器就會(huì)失鎖。實(shí)測(cè)中我把一塊模塊放在陽光下暴曬半小時(shí)其內(nèi)部溫度升高導(dǎo)致晶振頻率發(fā)生偏移和常溫端模塊對(duì)傳時(shí)出現(xiàn)了明顯掉包?,F(xiàn)場(chǎng)解決的辦法是優(yōu)先使用帶溫度補(bǔ)償?shù)木д癜姹净蛘咴阪溌穼蛹尤腩l偏估計(jì)與校準(zhǔn)流程。測(cè)試時(shí)為了快速排障我還用頻譜儀觀察發(fā)射信號(hào)的載波位置如果發(fā)現(xiàn)頻率中心整體偏移基本鎖定晶振問題。低功耗設(shè)備長(zhǎng)時(shí)間在戶外工作這個(gè)問題尤其值得重視。5.4 實(shí)測(cè)數(shù)據(jù)不達(dá)預(yù)期的排查流程當(dāng)某測(cè)點(diǎn) PER 高于預(yù)期時(shí)我會(huì)按固定流程排查先看接收 RSSI 是否接近靈敏度門限再看 SNR 是否偏低最后用頻譜儀確認(rèn)同頻干擾。一個(gè)常見誤判是RSSI 很高但 PER 依舊糟糕此時(shí)問題通常不在鏈路預(yù)算而在多徑或者頻偏。另一個(gè)常見問題是某次測(cè)試用的數(shù)據(jù)包速率高于實(shí)際鏈路能力導(dǎo)致模塊內(nèi)部 FIFO 溢出這也會(huì)表現(xiàn)為大面積丟包和射頻性能無關(guān)。我把這些經(jīng)驗(yàn)整理成一張檢查順序表方便現(xiàn)場(chǎng)快速對(duì)照現(xiàn)象可能原因排查手段RSSI 很低天線失配、饋線損耗、距離過遠(yuǎn)測(cè)駐波、換天線、核對(duì)距離RSSI 正常但 PER 高多徑衰落、同頻干擾、頻偏頻譜儀掃頻、開啟跳頻、檢查晶振SNR 正常但吞吐量不足串口限速、FIFO 溢出、協(xié)議開銷過大檢查波特率、減小包長(zhǎng)、優(yōu)化固件FLRC 近距離也不穩(wěn)定收發(fā)晶振偏差、天線極化不一致校準(zhǔn)頻率、統(tǒng)一天線極化方式6. 最后說點(diǎn)實(shí)話測(cè)試結(jié)束收拾設(shè)備的時(shí)候我意識(shí)到這類對(duì)比的價(jià)值不只是給某個(gè)模塊貼“好”或“壞”的標(biāo)簽而是幫自己在后續(xù)做產(chǎn)品方案時(shí)少掏學(xué)費(fèi)。LoRa2021 模塊給了我在一個(gè)設(shè)備上同時(shí)體驗(yàn)兩種調(diào)制方式的機(jī)會(huì)它讓我更清楚地看到無線通信里沒有萬能鑰匙任何速度的提升都必然要向某處借債要么借距離、要么借功耗、要么借穩(wěn)定性。對(duì)工程人來說真正需要做的不是追逐單點(diǎn)參數(shù)而是把一個(gè)系統(tǒng)的距離、速率、功耗、成本和可維護(hù)性放進(jìn)同一個(gè)坐標(biāo)系里選出那個(gè)最平衡的點(diǎn)。這次實(shí)測(cè)之后我的個(gè)人項(xiàng)目里已經(jīng)形成了一條明確規(guī)則凡是安裝在固定位置、距離在 1km 以內(nèi)的點(diǎn)對(duì)多點(diǎn)高速回傳優(yōu)先用 FLRC凡是野外分布式節(jié)點(diǎn)、距離可能在 2km 以上的低速率采集直接上 LoRa 遠(yuǎn)距離檔。中間地帶則老老實(shí)實(shí)先跑一輪現(xiàn)場(chǎng)測(cè)試用數(shù)據(jù)說話。希望這份記錄也能給正在做類似選型的你一點(diǎn)參考畢竟戶外實(shí)測(cè)踩過的坑提前知道一個(gè)就省一份精力。