AGV漫游丢包?802.11r这三个参数没调对
上个月去苏州一家汽配厂处理AGV断连问题:20台AGV在3万平的车间里跑,每到两个AP交界的地方,总有那么几台丢包超过500ms,导致急停。客户以为是AP功率不够,加了3台还是一样。
根因不是信号弱,而是802.11r快速漫游参数没调对。AGV在高速移动时(通常1-2m/s),从AP1切换到AP2的时间窗口只有几十毫秒,默认配置根本来不及完成握手。
802.11r是啥?为什么AGV必须用
普通WiFi设备(手机、电脑)漫游时,切换AP需要重新认证、重新DHCP,整个过程要300-500ms。AGV可等不了这么久——走一半突然断网,轻则急停,重则撞货架。
802.11r(Fast BSS Transition)就是为了解决这个问题:提前完成认证协商,漫游切换时间压缩到50ms以内。但前提是,三个关键参数要调对。
参数1:Reassociation Timeout(重关联超时)
默认值通常是1000ms,意思是AGV发起到新AP的关联请求后,等1秒没回应就放弃。
问题在哪?车间里可能同时有20-30台AGV在漫游,AP的CPU不是无限的,处理不过来时会延迟响应。我们实测:把超时改成3000ms后,因AP繁忙导致的漫游失败从12%降到1%以内。
设置位置:无线控制器(AC)的802.11r配置页面,找到"Reassociation Timeout"或"FT Timeout",改成3000ms。
参数2:FT over DS(分布式系统快速转换)
默认配置下,802.11r只走"Over-the-Air"(空口),也就是AGV直接跟新AP通信。但在车间环境里,金属货架会遮挡信号,空口通信不稳定。
开启FT over DS后,新旧AP之间通过有线网络(Distributed System)提前协商密钥,不依赖空口质量。实测开启后,在金属密集区域,漫游成功率从85%提升到98%。
设置位置:AC的802.11r配置,勾选"FT over DS"或"Fast Transition over DS"。
参数3:OKC(Opportunistic Key Caching,机会性密钥缓存)
有些老旧的AGV板载WiFi模块不支持802.11r,或者支持得不完整。这时候就要靠OKC来兜底。
OKC的原理:AGV第一次连接时,AP把密钥缓存下来,之后漫游到同一控制器的其他AP时,直接用缓存的密钥,跳过重新认证。
我们的配置经验:802.11r和OKC同时开启,能覆盖95%以上的AGV设备,不管新旧都能稳定漫游。
实测调优前后对比
| 指标 | 调优前 | 调优后 |
|---|---|---|
| 漫游切换时间 | 200-500ms | 30-80ms |
| 漫游失败率 | 8-15% | <1% |
| 因网络急停次数/天 | 5-10次 | 0-1次 |
调这三个参数,整个配置过程不超过10分钟,但效果立竿见影。苏州那个厂子,调完第二天AGV就再也没因为网络急停过。