前阵子跟着信悦恒科技的项目组做了一套隧道施工用的高精定位系统,调试完最后一个基站、看到监控大屏上的人员点位稳定下来的时候,我脑子里还在反复回响项目部安全总监说过的一句话:“以前我们只知道洞里大概有多少人,出了事根本不知道人在哪,现在至少知道每一米谁在干活。”
这句话基本把高精定位系统在隧道施工里的价值讲透了:它不是用来秀数字精度的,而是用来回答一个个具体到不能再具体的问题——掌子面有没有人?二衬台车附近滞留多久了?洞里某个区域是不是超员了?警报响了之后,距事件点最近的人是哪几个,走哪条路最快到达?
这篇文章不打算写那种“产品功能介绍型”的软文,而是把我们从方案选型、现场部署、安全功能落地到调试排障的完整过程捋一遍,重点讲那些方案文档里不会写、只有下过洞才明白的细节,供正在做类似项目的朋友参考。
1. 为什么洞内安全底线要先解决“人在哪”的问题
1.1 考勤和闸机管得住人数,管不住分布
很多隧道项目的安全管理,表面上看信息化程度不低:洞口有人脸闸机,员工下井要刷卡,洞外的LED屏能显示当前进出洞人数。但你只要在洞内走一趟就会发现,这套系统管的是“有没有进洞”,根本管不了“在洞内哪里”。
闸机数据是一进一出两条流,到了洞内就断了。隧道的作业面少则几百米,长则几公里,中间还有横通道、车行洞、紧急停车带、二衬台车、仰拱栈桥这些阶段性结构。同样是“洞内人数50人”,可能全部挤在掌子面附近,也可能分散在三条不同方向上。对安全员来说,这两种情况意味着完全不同的风险等级。
再说考勤卡本身。工人挂个卡在闸机上刷一下,然后把卡放在车里、扔在休息棚,人却进洞干活,这种场景在工地上并不少见。系统显示“已出洞”,人实际还在洞内某个角落;真到了要清点人员的时候,这台账就是一笔糊涂账。
1.2 险情发生后的第一件事永远是“找人”
隧道施工最大的特点就是环境收敛、逃生路径单一。洞内一旦发生涌水、塌方、有害气体异常等情况,救援行动之前,第一个问题必然是:里面还有没有人?在哪一段?有没有伤者?离最近的逃生通道多远?
在没有实时定位的情况下,这个问题的答案只能靠班组长回忆、点名、打电话。手机在洞内多半没有信号,即便用对讲机喊到了人,也没法知道他的相对位置。一个很尴尬的场景是:应急集合点清点人数时少了一个人,谁都不敢确认他是提前出洞了、还是被堵在二衬台车背后,整个救援行动只能停在“猜测”阶段,白白浪费黄金时间。
我在另一个矿业项目上还见过更现实的版本:安全员在洞外拿着名单挨个打电话,电话打不通就让带班组长举着灯往掌子面走一趟。要知道,这种“进去找一圈”的做法本身就在制造二次风险。
1.3 高精定位系统补的正是这个信息缺口
现在的隧道高精定位系统,本质上是在洞内布设一张位置感知网。施工人员佩戴定位标签(通常集成在安全帽、工牌或者应急灯里),工程车辆、台车装上车载标签,洞壁按一定间距部署定位基站,通过超宽带UWB或者类似技术实时解算坐标,然后以图形化方式投到洞外调度中心的大屏上。
所谓“高精”,在隧道场景里一般指亚米级,也就是误差控制在30厘米左右。这个精度是什么概念?人能区分出你站在台车的左侧还是右侧,车辆有没有侵入某个警戒区,两拨作业人员是不是挤在同一段横通道里。
它能回答的不只是“某人在哪个区域”,还包括“某人什么时候进入了这个区域”“在这个区域停留了多久”“移动轨迹是否经过危险源旁边”。这些数据往下钻,就会变成围栏越界告警、区域超员统计、SOS应急联动、应急撤离点名等一系列具体的安全功能。
等到这套系统真正跑起来,洞口大屏上的那些点就不再是“红色的小圆点”,而是一个个鲜活的施工人员,他们每个人的实时位置都在被系统安全地注视着。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术选型对比:GNSS、蓝牙、RFID都试过,为什么最后锁定UWB方案
2.1 先排除一批“看起来能用”的技术
项目启动时,甲方给的要求很简单:洞内无死角覆盖,定位精度尽量高,系统要稳定,后台能出报表。但“洞内无死角”这五个字,直接把一批常用技术拍死了。
GNSS/北斗系统在开阔地面上做得再好,进洞就基本失效。卫星信号穿透不了山体和厚重的混凝土衬砌,洞口往里二三十米还能收到几颗星,再深入就是一片空白。有朋友提出用“惯导+卫星”的组合,但惯导存在累积漂移问题,走一段路后位置偏差会越滚越大,而且施工人员每天的活动轨迹没有规律可循,惯导补偿很难兜底。
蓝牙Beacon的方案,成本是低,手机也能当终端用,但苹果和安卓的扫描频率不一样,离开微波和路径后跳变很厉害。加上隧道里钢拱架、模板台车这些金属结构对2.4GHz信号的吸收和反射非常严重,实测中经常出现“人在A区,系统却显示他走到了B区”的尴尬。用来做区域级考勤勉强可以,做“高精定位”就差点意思。
RFID更不用说了,它的定位机制本来就是“读卡器附近触发”,本质上是门禁逻辑,不是连续坐标。它只能回答“人员是否经过某几个读卡点位”,给不出连续的轨迹路径,也无法计算人员在某个区域内的实时停留时长。
还有纯视频识别方案。摄像机在洞内高粉尘、低照度的环境下,识别准确率会断崖式下跌,更别说几公里隧道要实现无死角监控需要的摄像头数量,光图像回传带宽就是一笔不小的成本,对算法服务器的压力也大。
2.2 UWB的定位原理与核心优势
最终我们选定的是UWB超宽带方案。UWB不是新技术,它工作在3.1GHz到10.6GHz的超宽频段,用极窄的脉冲来传输信号。这种脉冲的时间分辨率非常高,接收端能够比较准确地测出信号的到达时间,进而通过飞行时间TOF或多基站到达时间差TDOA来反推标签位置。
打个比方,GPS是靠卫星发来的时间戳做定位,UWB就相当于在隧道里布了一批“微型卫星基站”,只是这些基站在几百米范围内工作,不受山体遮挡影响,定位坐标的更新频率也可以做到很高。
在同样距离下,UWB信号的抗多径能力比WiFi和蓝牙要好。多径是什么意思?无线电波在隧道这种狭长空间里会被混凝土衬砌、钢拱架、台车钢板反复反射,接收机收到的信号是直射波和各种反射波的叠加,导致测距结果被拉长。UWB因为脉冲宽度极窄,接收机可以通过首径检测把直射信号和反射信号分开,这是它能做到亚米级定位的关键。
2.3 隧道环境给定位系统出的几道硬考题
光选对技术还不够,隧道环境本身对任何无线定位系统都不友好,UWB也只是“矮子里拔将军”。
第一道考题是粉尘和水雾。放炮通风后的隧道,整个洞内弥漫着粉尘,很多厂家的基站设备如果防护等级不够,一个月就会进灰失灵。所以室外基站的防护等级至少要达到IP67,最好能防水防尘防震,安装位置要避开积水区。
第二道考题是金属结构导致的遮挡。二衬台车相当于一个巨大的金属框架,UWB信号穿过钢架时衰减得非常快,台车背后的定位基站容易被“挡死”。解决方法是加密布站,在台车经过的作业段两侧交替布设基站,保证任何位置至少能同时被4个以上基站看到。
第三道考题是动态遮挡。隧道施工不像工厂车间,台车会移动,栈桥会升降,喷浆车会来回走。上午调试好的覆盖效果,下午可能因为一辆罐车停在通道里就出现盲区。所以系统必须支持实时信号质量监测,哪台基站的收包率异常下降,后台要能第一时间弹出来。
第四道考题是现场供电和网络条件。隧道内布基站,第一反应是拉网线,实际干过就知道,洞内的光缆经常被运输车辆挂断。我们后来在移动段区域优先采用光纤+网桥混合回传,基站部署点位上预留备用网络端口,至少保证链路中断时能快速切换。
这些都是方案阶段就要想清楚的事,不然设备买回来根本经不起现场环境的考验。
3. 洞内部署全流程:基站布设、坐标标定、网络回传一个都不能少
3.1 先从CAD图纸到现场勘察:把基站点位“钉”出来
很多人觉得部署定位系统就是把基站按等间距往洞壁上一挂,通电联网就能定位。等真到了隧道里你会发现,等间距根本不现实。
做这一步我们用了整整两天,把图纸上的每个桩号都过了一遍。原则说简单也简单:基站要覆盖作业人员经常活动的所有区域,包括掌子面、开挖台架区域、仰拱栈桥区域、二衬作业区、横通道和紧急停车带;基站与基站之间的间距要考虑量程和遮挡,室内外结合处要加密;每个基站位置尽量避开车辆通行路线,防止被台车、罐车撞坏。
最终布设方案大概是每100到150米布设一对双向对打基站,同时在台车高频率活动的区域额外加装补盲基站。所有基站统一固定在隧道壁的预埋托架上,高度距地面2.5米到3米,既不会被渣土车剐蹭,也避开了人员伸手能触碰的高度。
隧道内粉尘重,基站长期不清的话,天线端口的积灰会影响信号。我们在每台基站附近都贴了唯一的二维码铭牌,维护人员扫码就能在后台看到这台基站的设备编号、部署桩号、网络状态和最近一次校时时间。
3.2 坐标标定:基站测距再准,标定错了也是白搭
基站布完之后,最枯燥也最关键的一步是坐标标定。UWB定位解算是靠基站坐标作为参考,如果基站本身的坐标错了,标签位置算得再快也是南辕北辙。
当时项目组请来了测量队的同事,用全站仪对每个基站做精确坐标测量,统一换算到隧道坐标系(里程桩号+左右幅+高程)里。基站坐标的误差往往不会引起明显的漂移,而是表现为某个区域的定位整体向一侧偏移几十厘米。单靠看后台界面很难发现,得拿着已知位置的参照点去验证。
小技巧是:在几个固定桩号旁放定位标签,保持静止,让后台记录10分钟的位置数据,然后看静态坐标的均值和波动范围。正常来说,标签静止状态下解算坐标的抖动应当在20厘米以内。如果某个区域的静态点整体偏离了真实位置,优先怀疑附近基站坐标标定,而不是急着调滤波参数。
3.3 时钟同步和网络回传:定位系统隐藏的“地基”
很多第一次接触定位系统的朋友不理解,为什么UWB基站之间需要那么严格的时钟同步?因为TDOA算法是拿信号到达不同基站的时间差来算位置的,两个基站的时间基准如果差了1微秒,光速算下来就是300米的距离误差。当然芯片层面的同步机制会把误差控制在纳秒级,但这要求基站之间必须有一个可靠的时间基准源。
在工程实施中,我们采用了有线方式做时间同步,把同步控制器和各基站通过网线/光纤串起来,同步精度满足设计要求。切忌图省事用无线同步,因为隧道内电磁环境复杂,无线同步受温漂和干扰影响大,长时间的漂移一旦累积起来,位置会出现缓慢的整体偏移。
网络回传同样要提前规划。每个基站不仅要供电,还要把定位数据传回洞外的定位引擎服务器。我们用光纤环网做主干,将各个洞内网络交换机串成环形,形成链路冗余。洞内施工经常有车辆把挂在隧道壁上的光缆挂断的事,如果只用一根链状光纤,某个点断了整条链路就都不通了,环形结构能在断点处自动收敛,确保不把整个系统打断。
3.4 标签佩戴、地图叠加和终端展示的落地细节
基站和网络跑通后,就要处理标签和地图了。定位标签的形态直接决定了系统能不能被一线工人接受。安全帽上装标签是最自然的方式,因为隧道施工必须戴安全帽,帽子在、人就在。但安全帽在洞内经常会被磕碰,标签的固定方式必须足够牢固,还要保证电池续航要能撑得住一个班组的工作时长,充电底座也要做防尘设计。
把定位点投到监控大屏那一刻,我们花了不少功夫做“地图对齐”。隧道的CAD图纸与现场实际有偏差,我们直接把底图换成现场测量队基于控制点测绘的隧道中线图,再按里程桩号做了线性校正。大屏上的显示区域左侧是掌子面方向,右侧是洞口方向,上方标注当前桩号,这样调度员一眼就能看懂。
工区管理端还有一个比较实用的功能是“电子点名册”。班组长可以在APP上按班组直接查看自己班组成员当前的位置分布,而不是到洞口去翻考勤机记录。班前会点名、班后确认人员全部升井,都能用同一套数据,这样系统自然就粘在日常管理动作里了,不会沦为一块没什么人看的展示屏。
4. 从定位坐标到安全防线:围栏告警、SOS联动和应急撤离点名怎么落地
4.1 电子围栏与重点区域超员管控
定位系统有了连续坐标,第一件能落地的安全业务就是电子围栏。在后台按桩号范围画一个封闭区域,比如“仰拱栈桥下方作业危险区”“爆破警戒区”“台车临边区域”,当人员或者车辆标签闯入这个区域时,系统就会触发告警。
最有价值的是将电子围栏和“作业许可”绑定。例如爆破作业前,技术员需要在系统里发起爆破预警,选定对应的爆破区域,系统自动识别该区域内还有没有滞留人员。如果还有人不小心留在警戒区内,系统会在外报警并显示他的精确位置,爆破作业就不能按下起爆按钮。这个逻辑跑通后,原来“靠人在警戒线口守着”的做法就被系统接管了,安全系数提升非常明显。
区域超员管控也可以做。根据设计对不同作业区域限员,比如掌子面区域同时作业人数不超过15人,当区域内标签数量超过阈值时,后台会弹窗提醒现场带班组长。这个功能听起来简单,没有实时定位数据做支撑就完全实现不了,出问题往往是在工人上下班集中进洞的时候。
4.2 SOS报警:把“救命”变成一条带位置的数据流
隧道里最怕的就是工人突发疾病或遇到被困险情,却没法把求救信息传出去。我们在标签上增加了独立的SOS按键,长按3秒触发报警。按下后,调度中心大屏会立刻弹出一条告警,显示报警人员的班组、姓名、精确位置、最近的横通道方向,同时通知就近的安全员。
有一个细节非常关键:SOS报警后,系统会自动将报警标签的位置更新频率从常规的1次/秒提高到5次/秒,这样能给救援人员提供一个更连续的运动轨迹,判断报警人是否在移动、朝哪个方向移动。如果没有这个细节,SOS也只是一个按钮,救援人员到了大致位置还得自己找。
另外,系统要能容忍误触。安全帽被磕碰、工人擦汗时不小心碰到按键,都会造成误报。我们的处理方式是:触发SOS后先进入10秒的预报警状态,后台播放提示音,如果工人在10秒内再次按键取消,就不会上报;如果10秒内不取消,系统判断是真警情,立即升级。这个设计在实际使用中大大减少了无效接警次数。
4.3 车辆与人员的近场防碰撞思路
隧道内不仅有施工人员,还有出渣车、混凝土罐车、运料车来回穿梭。车辆倒车和转向时,驾驶员视野盲区很大,尤其在有扬尘的施工段,视觉确认根本来不及。我们在几条主要的运输车辆上也装了车载定位标签,让系统以较高频率上报车辆位置。
车辆防碰撞更实用的实现是“落区测距”:在车辆转弯、倒车等关键位置设置虚拟减速区,当车辆进入该区域时,系统通过车载显示屏或者声光警报器提醒驾驶员注意周边人员。如果车辆周围的定位标签数量超过一定值,说明附近人员密集,就要放慢车速或停止转向。
还有一个容易被忽略的功能是行车轨迹追溯。如果发生了车辆剐蹭或者人员受伤争议,系统回放车辆和人员的历史轨迹,能相对客观地还原事发前后双方的位置关系和运动方向,帮助项目部分清责任。这个功能看上去不直接提升安全,但在事故处理时能让各方少扯皮。
4.4 应急撤离点名:洞外大屏的一份“动态在册名单”
真正让我觉得这套系统配得上“守住洞内安全底线”这个说法的,是应急撤离点名功能。以往遇到紧急情况拉响警报,所有人员撤到洞外集合点,班组长再掏出纸质名单挨个勾。这套流程至少有十分钟的信息真空,而且点名结果还经常对不上。
借助定位系统,应急点名可以这样走:警报触发后,系统自动抓取当前洞内所有标签的分布数据,生成“警报时刻在洞人员名录”。人员在洞口安全区域通过刷卡或标签感应,系统实时比对“应该出来的人”和“已经出来的人”。还留在洞内的,名字会显示在红色列表里,并附上最后一次定位位置和最近的水平移动速度。
隧道有多个洞口时,这套系统更凸显价值。某横通道通行的工人接到撤离指令后,不一定从原洞口出来,如果用洞口的独立考勤机,永远会对不上账。而定位系统的核心资产是“人员唯一身份+实时坐标”,不管从哪个口出来,只要标签被识别,就能自动销账。
我们做应急演练时专门测过一次:模拟二衬台车处发生瓦斯异常,要求洞内人员5分钟内撤离。系统显示的“应撤人数”与现场清点一致,唯一差异是一个工人在撤离途中停下系安全帽带子,被系统标成“仍在移动中”,40秒后标签重新出现在洞外闸机口附近,系统自动销账。这种细节带来的从容感,确实不是靠盯文件夹里的应急预案能获得的。
5. 现场调试踩过的坑:信号盲区、定位漂移和系统误报排查过程
5.1 钢架背后的“信号黑洞”与补盲思路
项目刚上线时,我们接到一个投诉:某段二衬台车附近的人员定位经常“瞬移”,一会显示在台车左边,一会显示在右边,中间还隔着几米。赶到现场后发现,这个台车是一个全金属的巨型框架,两台基站恰好被台车钢板挡住,标签只能收到一条沿洞壁反射过来的多径信号,测距结果自然颠三倒四。
处理办法是在台车前后两端各增加一台低功耗基站,把台车区域变成四面围殴的态势。增加基站之后,标签在任何位置都能找到至少4条非共线的测距路径,坐标解算就稳定很多。
这里要特别提醒:隧道里金属结构很多,工人手里的钢筋、工具、手推车的形状都会对UWB信号产生一定影响,但这类小金属物造成的信号波动通常是瞬时的。真正会导致大面积漂移的,一定是金属结构或大型设备长时间遮挡了基站的天线视线。遇到漂移问题,先到现场看遮挡,别急着改算法。
5.2 定位引擎里的“跳点”问题:过滤和插值怎么取舍
系统刚上线时,屏幕上偶尔会出现某个标签在一个点消失,隔几百米又冒出来一下。这种“跳点”在定位系统里非常常见,原因是标签的测距数据里有一两条特别离谱的飞点,解算算法却把它当成了有效值。
我们的做法是在定位引擎侧做两级处理。第一级是原始测距数据的粗差剔除:当某条测距值比同一基站的连续测量结果突变了1米以上,且只出现一次,就标记为不可用;第二级是坐标卡尔曼滤波,利用标签的运动模型把瞬时跳变平滑掉,同时保留真实的快速移动事件。
但滤波不能调得太死,否则工人快速跑动时,系统会把人“糊”在原地。我们反复测试后,把滤波器参数设为报警场景下偏重响应速度,日常巡检场景下偏重平滑,前后对比效果还算理想。你要是也在调试类似系统,建议先把原始测距输出打开,看清跳点到底是什么规律,再决定怎么过滤,不要上来就堆滤波深度。
5.3 系统误报的根因往往不在定位本身
项目运行到第3周,安全员反馈电子围栏频繁弹出越界告警,一天能响几十次,严重影响他们对告警系统的信任。核查后发现,问题出在“边界模糊区”。
隧道内人员是在二维平面图上展示的,但实际是三维环境。掌子面前方有一个坡道,工人站在坡顶时投影到平面图上就在围栏内,站在坡底又跳出围栏。标签的定位高度和X/Y平面位置之间有一个换算逻辑,如果把平面围栏画得太靠近人工作业的活动边界,正常弯腰、蹲下、拿工具的动作都可能因为坐标抖动而触发误报。
解决方法是把围栏边界向内收缩或者扩大,留出一定的缓冲带,同时在围栏规则里增加了“在边界区域停留少于5秒不告警”的窗口判断。安全告警不是越敏感越好,合理阈值和缓冲才能让一线人员真正信任信息化系统。
5.4 把“系统能用”变成“持续好用”的运维习惯
最后想分享几条我们通过这次项目养成的运维习惯,虽然看起来不起眼,但长期用下来确实能省掉不少麻烦。
一是每周至少跑一次“巡检模式”。安排专人手持定位标签,在预案列出的关键点位上一次完整的路径巡检,后台自动记录这条路径上的信号质量指标。跑得多了,就能看出一段时间内哪些区域的告警率和信号劣化在悄悄上升,赶在出故障前处理。
二是定期核对基站的校时状态和收包率。基站会因为断电重启、网线松动等原因偏离同步状态,如果只是静态漂移,短时间内根本看不出来。每天一早检查后台的同步偏差报表,偏差超过阈值就把对应基站列入检修计划。
三是给标签留足备用余量。洞内施工环境恶劣,标签被砸坏、进水、电池耗尽的情况天天都有。备用标签按总数的10%到15%配置,同时建立充电和发放台账,才能确保系统不缺位。
四是把定位系统的告警接入项目现有的安全管理流程,而不是单独搞一套“信息化部门自己的系统”。警报必须推送给带班组长、值班安全员,并能在事后一键导出处置记录。只有当定位数据成为每天安全交底的一部分,它才真正守得住洞内的安全底线。
我做这个项目最大的体会是,高精定位系统本质上是把一个朴素的愿望变成了可执行的工程手段:让每一个走进隧道的人,都知道自己在哪;让每一个守在洞外的人,都清楚洞内发生了什么。技术选型、硬件部署、算法调优固然重要,但真正让人有成就感的,是看到工人进洞前主动按一下标签自检、看到调度员盯着大屏能迅速说出“现在掌子面有3人,台车区域有2人,一切正常”。这套系统守住的,说到底是一条条活生生的安全底线。
