無(wú)感定位如何落地園區(qū)安全管控?臨港項(xiàng)目實(shí)戰(zhàn)解析)
去年我們?cè)谂R港園區(qū)做了一整套人員安全管控的升級(jí)改造起因其實(shí)很樸素一次外來(lái)施工人員誤入正在吊裝的作業(yè)區(qū)現(xiàn)場(chǎng)安全員跑著去攔人差了幾秒沒(méi)攔住好在沒(méi)出事。這種事情在大型園區(qū)里不算少見(jiàn)問(wèn)題在于傳統(tǒng)的“看監(jiān)控 派人巡 刷卡點(diǎn)”這套組合拳面對(duì)外來(lái)作業(yè)人員、臨時(shí)承包商、交叉作業(yè)多線并行的情況反應(yīng)速度始終慢半拍。我們最終交付的是一套以厘米級(jí)無(wú)感定位為核心的人員安全管控系統(tǒng)。人員佩戴普通工牌形態(tài)的定位標(biāo)簽不需要打卡、不需要掏手機(jī)、不需要主動(dòng)配合任何動(dòng)作系統(tǒng)自動(dòng)識(shí)別身份、實(shí)時(shí)上報(bào)位置、判定區(qū)域權(quán)限在危險(xiǎn)越界、長(zhǎng)時(shí)間靜止、人員聚集、作業(yè)面漏巡等場(chǎng)景下自動(dòng)觸發(fā)告警和聯(lián)動(dòng)。這篇文章不寫(xiě)官方白皮書(shū)那套客氣話而是想把這類項(xiàng)目里踩過(guò)的坑、驗(yàn)證過(guò)的方案、現(xiàn)場(chǎng)處理過(guò)的問(wèn)題完整記錄下來(lái)給正在調(diào)研“主動(dòng)式定位 安全管控”的園區(qū)、廠礦、工地的同行一份能直接落地的參考。1. 需求與場(chǎng)景拆解安全管控為什么盯上“厘米級(jí)”1.1 傳統(tǒng)“兩件套”的失靈現(xiàn)場(chǎng)大多數(shù)園區(qū)現(xiàn)在的安全管控還是靠“攝像頭 門(mén)禁閘機(jī)”兩件套。攝像頭負(fù)責(zé)事后追溯門(mén)禁負(fù)責(zé)出入口控制。問(wèn)題是進(jìn)入作業(yè)面之后人員就脫離了管控粒度。一個(gè)人刷完卡進(jìn)入廠區(qū)接下來(lái)在哪個(gè)區(qū)域、待了多久、是否靠近危險(xiǎn)源攝像頭看得見(jiàn)但不一定“看得懂”。尤其在外來(lái)施工人員進(jìn)場(chǎng)時(shí)這種失控感會(huì)放大。他們不熟悉廠區(qū)風(fēng)險(xiǎn)分布可能只是看著地圖走錯(cuò)了路幾分鐘內(nèi)就從普通通道走到了危險(xiǎn)設(shè)備區(qū)域??堪踩珕T在監(jiān)控室里盯十幾路畫(huà)面等著肉眼發(fā)現(xiàn)異常在大型園區(qū)里幾乎不可能。我們和現(xiàn)場(chǎng)安全主管聊過(guò)他原話是“監(jiān)控最大的作用是出事之后給領(lǐng)導(dǎo)看回放?!边@句話讓我印象很深。所以新的方案必須實(shí)現(xiàn)三件事身份與位置綁定、實(shí)時(shí)位置到業(yè)務(wù)規(guī)則的自動(dòng)匹配、異常行為的主動(dòng)告警。這就把需求從“視頻看得見(jiàn)”推進(jìn)到了“位置算得清”。1.2 厘米級(jí)精度對(duì)應(yīng)的真實(shí)告警場(chǎng)景為什么一定要“厘米級(jí)”不是參數(shù)堆得越好看越好而是有幾個(gè)安全場(chǎng)景普通米級(jí)定位根本壓不住。第一個(gè)場(chǎng)景是危險(xiǎn)區(qū)域邊界告警?;}(cāng)儲(chǔ)區(qū)、高壓電房、吊裝作業(yè)半徑、受限空間入口這些區(qū)域的邊界往往就是一條線——線的這一側(cè)安全那一側(cè)危險(xiǎn)。米級(jí)定位的誤差是動(dòng)態(tài)的今天偏左半米明天偏右半米如果告警邊界設(shè)置的過(guò)緊就要不停誤報(bào)最后安全員把告警直接屏蔽設(shè)置太松又有真風(fēng)險(xiǎn)。厘米級(jí)定位配合合理的緩沖閾值才能把這條邊界線變成可信的“電子圍墻”。第二個(gè)場(chǎng)景是多人同時(shí)作業(yè)時(shí)歸屬判定。同一個(gè)裝卸平臺(tái)上可能有本廠工人、承包商、臨時(shí)工三撥人。他們有不同的區(qū)域權(quán)限有人能進(jìn)設(shè)備間有人只能在黃線內(nèi)活動(dòng)。米級(jí)定位無(wú)法區(qū)分“站在邊界線上交談”和“已經(jīng)越界伸手操作”厘米級(jí)配合不同角色的權(quán)限邊界才能真正做到基于位置的差異化管控。第三個(gè)場(chǎng)景是靜止?fàn)顟B(tài)檢測(cè)。作業(yè)人員如果突然倒地在位置軌跡上表現(xiàn)為“長(zhǎng)時(shí)間不動(dòng)”。但人員正常休息、蹲下系鞋帶也是“不動(dòng)”。要區(qū)分這兩種狀態(tài)除了看位置還要看動(dòng)作特征這時(shí)候位置數(shù)據(jù)的平滑度和刷新頻率就非常關(guān)鍵。精度不夠會(huì)把漂移誤判成移動(dòng)掩蓋真實(shí)的靜止風(fēng)險(xiǎn)。1.3 無(wú)感是整個(gè)方案的隱形門(mén)檻“無(wú)感定位”這個(gè)描述很多人第一反應(yīng)是“不用掃碼不用刷卡”。確實(shí)如此但真正的難點(diǎn)不在“有沒(méi)有動(dòng)作”而在“標(biāo)簽形態(tài)是否能被人員長(zhǎng)期接受”。過(guò)去不少定位項(xiàng)目失敗不是技術(shù)不行而是敗在“佩戴配合度”上。要求工人額外戴一個(gè)專用腕帶很多人不習(xí)慣干活時(shí)摘了做成需要充電的設(shè)備沒(méi)人記得天天充做成厚重的腰掛更是被扔進(jìn)工具箱。所以我們?cè)谂R港項(xiàng)目里堅(jiān)持一條原則標(biāo)簽就是工牌和員工卡合二為一平時(shí)掛在胸前不用管它無(wú)需充電也是硬條件。只有當(dāng)定位設(shè)備隱形到“感覺(jué)不到它的存在”時(shí)位置數(shù)據(jù)才可能連續(xù)、真實(shí)、有效。2. 技術(shù)選型UWB憑什么扛下這場(chǎng)“極限定位”2.1 五種室內(nèi)定位技術(shù)的實(shí)戰(zhàn)對(duì)比做位置方案時(shí)第一步就是選無(wú)線技術(shù)。我把常見(jiàn)的幾種都過(guò)了一遍技術(shù)典型精度抗多徑系統(tǒng)復(fù)雜度適用場(chǎng)景UWB超寬帶10~30cm強(qiáng)中高高精度工業(yè)、安全管控藍(lán)牙AoA/ToF0.5~2m中中商場(chǎng)導(dǎo)航、資產(chǎn)管理Wi-Fi RTT2~5m弱低室內(nèi)概略定位RFID陣列1~3m中中通道識(shí)別、區(qū)域存在慣性導(dǎo)航里程相對(duì)精度尚可不受無(wú)線干擾低與定位融合的輔助藍(lán)牙方案便宜、功耗低但實(shí)際部署中精度波動(dòng)很大尤其在金屬構(gòu)件多、人員穿梭頻繁的園區(qū)里多徑效應(yīng)會(huì)直接把AOA角度打亂。Wi-Fi定位精度只能做到“知道你在哪個(gè)房間”或者“在哪條通道上”對(duì)危險(xiǎn)區(qū)域邊界這種要求還是太粗糙。RFID更多是“區(qū)域存在”檢測(cè)做不到連續(xù)軌跡。UWB勝在兩點(diǎn)一是時(shí)間分辨率極高因?yàn)閁WB信號(hào)是納秒級(jí)脈沖在時(shí)間軸上位置很窄接收機(jī)可以非常準(zhǔn)確地讀出信號(hào)到達(dá)的時(shí)刻二是高帶寬帶來(lái)的抗多徑能力信號(hào)反射后的疊加問(wèn)題比窄帶技術(shù)好得多。在工業(yè)現(xiàn)場(chǎng)這兩點(diǎn)就是命門(mén)。2.2 UWB的測(cè)距原理與精度來(lái)源UWB實(shí)現(xiàn)厘米級(jí)定位核心是測(cè)量信號(hào)飛行時(shí)間。信號(hào)從標(biāo)簽發(fā)出到基站接收時(shí)間差乘以光速就是距離。但這條路要真的走到“厘米級(jí)”有三個(gè)細(xì)節(jié)必須處理好。第一時(shí)間測(cè)量精度。光速約每秒30萬(wàn)公里換算一下1納秒的時(shí)間誤差就是約0.3米的距離誤差。要讓定位誤差小于20厘米測(cè)距誤差至少要控制到納秒以內(nèi)。UWB脈沖之所以能做到是因?yàn)槊}沖極窄接收端能通過(guò)相關(guān)運(yùn)算找到信號(hào)到達(dá)的精確時(shí)刻。第二時(shí)間同步。所有基站必須共享一個(gè)統(tǒng)一時(shí)鐘才能通過(guò)到達(dá)時(shí)間差TDOA算法計(jì)算標(biāo)簽位置?;局g的時(shí)間同步誤差會(huì)直接變成定位誤差。我們?cè)诓渴饡r(shí)主用有線方式做時(shí)間同步同步精度可以做到納秒級(jí)少數(shù)實(shí)在無(wú)法布線的點(diǎn)位才用無(wú)線同步但會(huì)額外做數(shù)據(jù)校正。第三位置解算。得到標(biāo)簽到多個(gè)基站的距離之后用三角/多邊定位解出坐標(biāo)。這個(gè)過(guò)程通常會(huì)用卡爾曼濾波做數(shù)據(jù)融合把歷史位置的連續(xù)性考慮進(jìn)來(lái)抑制單次測(cè)距的隨機(jī)噪聲。需要留意的是濾波平滑不能太激進(jìn)否則會(huì)把真實(shí)的小幅移動(dòng)也修平影響靜止判斷。2.3 精度夠用之外還要看并發(fā)容量與防護(hù)能力選型時(shí)太關(guān)注精度容易忽略另外兩項(xiàng)指標(biāo)并發(fā)容量和防護(hù)等級(jí)。并發(fā)容量決定了一套系統(tǒng)能管多少人。UWB是時(shí)分脈沖體制同一區(qū)域多個(gè)標(biāo)簽同時(shí)工作時(shí)需要協(xié)議層做好時(shí)間片調(diào)度。我們項(xiàng)目里配置的是1Hz到5Hz可調(diào)的刷新率核心危險(xiǎn)區(qū)域用5Hz大范圍普通區(qū)域用1Hz這樣在滿足告警實(shí)時(shí)性要求的同時(shí)也讓單區(qū)域并發(fā)容量足夠。實(shí)際測(cè)試中數(shù)百?gòu)垬?biāo)簽同時(shí)在線沒(méi)有問(wèn)題。防護(hù)等級(jí)則決定系統(tǒng)能不能長(zhǎng)期在園區(qū)里活著。臨港靠海高濕、鹽霧、暴曬、暴雨都遇到過(guò)。我們的基站外殼全部選IP65以上標(biāo)簽至少要做到IP67一般水沖、雨淋都不會(huì)影響工作。這一點(diǎn)在投標(biāo)階段就要寫(xiě)死不然驗(yàn)收之后維護(hù)成本會(huì)非常難看。3. 系統(tǒng)架構(gòu)與現(xiàn)場(chǎng)部署實(shí)操3.1 從標(biāo)簽到平臺(tái)的五層架構(gòu)整個(gè)系統(tǒng)可以拆成五層來(lái)看每一層都有各自的坑。終端層人員佩戴的定位標(biāo)簽形態(tài)是工牌內(nèi)置UWB模塊。感知層廠區(qū)內(nèi)部署的定位基站負(fù)責(zé)接收標(biāo)簽信號(hào)測(cè)量到達(dá)時(shí)間。傳輸層基站通過(guò)有線或無(wú)線組網(wǎng)把測(cè)距數(shù)據(jù)匯聚到本地服務(wù)器。解算層定位引擎實(shí)時(shí)解算位置輸出平面坐標(biāo)、軌跡、狀態(tài)。應(yīng)用層安全管控平臺(tái)實(shí)現(xiàn)電子圍欄、告警、巡檢、統(tǒng)計(jì)等業(yè)務(wù)。我最想提醒的是傳輸層和解算層之間的配合。有些項(xiàng)目買(mǎi)完定位設(shè)備卻忽略了UWB基站輸出的原始數(shù)據(jù)量其實(shí)不小一個(gè)中等園區(qū)裝了上百個(gè)基站數(shù)據(jù)匯聚對(duì)網(wǎng)絡(luò)帶寬和服務(wù)器處理能力都有要求。我們?cè)谂R港項(xiàng)目里專門(mén)給定位網(wǎng)劃了獨(dú)立VLAN避免和辦公網(wǎng)、監(jiān)控網(wǎng)混跑不然高峰期丟包位置數(shù)據(jù)就會(huì)出現(xiàn)周期性跳動(dòng)。3.2 基站選址與布設(shè)網(wǎng)格密度怎么定基站布設(shè)是整個(gè)項(xiàng)目里最依賴現(xiàn)場(chǎng)經(jīng)驗(yàn)的部分也是最容易被“CAD圖上畫(huà)格子”的人坑到的環(huán)節(jié)。UWB基站的覆蓋半徑開(kāi)闊環(huán)境下可以達(dá)到40到60米但園區(qū)現(xiàn)場(chǎng)沒(méi)有那么多開(kāi)闊環(huán)境。設(shè)備堆場(chǎng)有金屬貨架廠房里有鋼結(jié)構(gòu)立柱辦公樓里有隔墻這些都會(huì)造成信號(hào)遮擋。遮擋意味著非視距NLOS非視距下的測(cè)距誤差會(huì)從幾厘米惡化為幾十厘米甚至更大。我們的布設(shè)策略分成兩類區(qū)域。普通活動(dòng)區(qū)基站間距按20到30米考慮保證每個(gè)定位點(diǎn)周邊至少有3到4個(gè)可見(jiàn)基站這是定位解算的最低冗余高精度危險(xiǎn)區(qū)域基站間距壓縮到10到15米并且盡量從不同方向包圍目標(biāo)區(qū)域以此降低幾何精度因子GDOP對(duì)誤差的放大作用。簡(jiǎn)單說(shuō)基站和標(biāo)簽之間的夾角越接近一條直線位置解越容易被微小的測(cè)距誤差放大夾角分布越均勻精度越穩(wěn)。部署時(shí)還要注意基站高度。太矮容易被設(shè)備和人員遮擋太高會(huì)縮小地面覆蓋角度。我們一般把基站安裝在3到5米高度向下傾斜約15度到20度讓主瓣信號(hào)覆蓋作業(yè)地面。3.3 標(biāo)簽形態(tài)設(shè)計(jì)把“佩戴配合度”問(wèn)題直接干掉標(biāo)簽設(shè)計(jì)是整個(gè)方案成敗的隱藏項(xiàng)。技術(shù)上UWB模塊、電池、天線這幾個(gè)組成部分繞不開(kāi)但在產(chǎn)品形態(tài)上我們和廠方反復(fù)溝通過(guò)很多輪。第一版方案是獨(dú)立腕帶被現(xiàn)場(chǎng)負(fù)責(zé)人一口否了說(shuō)工人戴一天就不愿意戴。第二版做成了卡套樣式加厚工牌效果也一般因?yàn)閭€(gè)別工人在戶外干活時(shí)會(huì)把工牌留在休息室。最后一版我們把標(biāo)簽做成和普通工牌幾乎同等厚度、同等重量的卡片并在卡面印刷了二維碼和原有一卡通系統(tǒng)打通既是定位標(biāo)簽也是門(mén)禁卡、就餐卡。這樣工人的佩戴習(xí)慣不需要改變以前怎么掛工牌現(xiàn)在還怎么掛。電池是另一個(gè)關(guān)鍵。我們選擇的是低功耗設(shè)計(jì)標(biāo)簽內(nèi)置電池設(shè)計(jì)壽命覆蓋整個(gè)項(xiàng)目周期不需要頻繁充電。這一點(diǎn)在管理上極其重要——一旦需要頻繁充電就會(huì)不斷出現(xiàn)“標(biāo)簽沒(méi)電了所以今天沒(méi)帶”的情況數(shù)據(jù)完整性就無(wú)從談起。實(shí)測(cè)下來(lái)一天工作12小時(shí)、按1Hz刷新上報(bào)的卡片式標(biāo)簽續(xù)航可以按年計(jì)算。3.4 定位引擎與業(yè)務(wù)平臺(tái)打通時(shí)的關(guān)鍵配置硬件裝完真正的活兒才開(kāi)始。定位引擎輸出的是一串串坐標(biāo)值業(yè)務(wù)平臺(tái)要用這些坐標(biāo)去做規(guī)則判斷兩者之間的數(shù)據(jù)交互一定要提前設(shè)計(jì)好。我們用的是基于用戶數(shù)據(jù)報(bào)協(xié)議UDP的實(shí)時(shí)數(shù)據(jù)流來(lái)推位置加上TCP/TLS用于控制指令和狀態(tài)查詢避免大批量位置上報(bào)把請(qǐng)求響應(yīng)鏈路堵死。對(duì)于告警類事件則由平臺(tái)直接調(diào)用規(guī)則引擎事先把區(qū)域、角色、告警類型配置好。這里貼一段當(dāng)時(shí)電子圍欄規(guī)則的配置片段{ rule_id: fence_zone_07, rule_name: ?;穫}(cāng)庫(kù)東門(mén)越界告警, region_type: polygon, points: [ {x: 183.5, y: 72.1}, {x: 185.2, y: 98.4}, {x: 210.8, y: 96.7}, {x: 208.1, y: 68.9} ], buffer: 2.0, refresh_rate: 5, target_groups: [contractor], action: [sound_light, sms, cctv_play] }這里的buffer字段是緩沖閾值單位是米。不要把它設(shè)成0。因?yàn)殡m然UWB精確但人員在邊界線上小幅移動(dòng)時(shí)坐標(biāo)本身存在正常的波動(dòng)如果沒(méi)有緩沖閾值一個(gè)站在邊界旁正常聊天的人會(huì)反復(fù)觸發(fā)“越界”和“解除越界”形成告警風(fēng)暴。緩沖閾值一般設(shè)1米到2米并結(jié)合標(biāo)簽的歷史軌跡連續(xù)判斷只有當(dāng)位置連續(xù)多幀越過(guò)緩沖線時(shí)才升級(jí)為真正告警。4. 安全管控場(chǎng)景的落地與聯(lián)動(dòng)閉環(huán)4.1 電子圍欄多邊形判定與緩沖閾值電子圍欄是這套系統(tǒng)最基礎(chǔ)也最重要的應(yīng)用。平臺(tái)先把危險(xiǎn)區(qū)域在地圖上畫(huà)成多邊形比如一個(gè)倉(cāng)庫(kù)的東側(cè)裝卸區(qū)、一臺(tái)大型設(shè)備的旋轉(zhuǎn)半徑、一條高壓線走廊兩側(cè)的凈空區(qū)然后每個(gè)人員都綁定一組“可進(jìn)入?yún)^(qū)域”和“禁入?yún)^(qū)域”。判定是否越界的算法很簡(jiǎn)單從當(dāng)前位置發(fā)一條射線統(tǒng)計(jì)與多邊形邊的交點(diǎn)數(shù)奇數(shù)就在內(nèi)部偶數(shù)就在外部。這個(gè)算法快速穩(wěn)定但實(shí)際落地時(shí)的學(xué)問(wèn)在緩沖閾值的設(shè)置上。我上面說(shuō)過(guò)告警風(fēng)暴的抑制靠buffer但還有另一個(gè)細(xì)節(jié)不同角色的緩沖閾值應(yīng)該不同。本廠工人對(duì)廠區(qū)熟悉誤入概率低閾值可以設(shè)小一點(diǎn)外來(lái)承包商對(duì)風(fēng)險(xiǎn)不熟閾值設(shè)大一點(diǎn)寧可早一點(diǎn)提醒。告警觸發(fā)之后不能只彈個(gè)窗。我們的現(xiàn)場(chǎng)聯(lián)動(dòng)是危險(xiǎn)區(qū)域聲光報(bào)警器直接啟動(dòng)大屏同時(shí)彈出人員位置和最近的視頻畫(huà)面同時(shí)按級(jí)別發(fā)送短信到安全員手機(jī)。這一套動(dòng)作要求在2秒內(nèi)完成否則人已經(jīng)走遠(yuǎn)或者已經(jīng)發(fā)生接觸告警的即時(shí)價(jià)值就打了折扣。4.2 靜止檢測(cè)與長(zhǎng)時(shí)間逗留預(yù)警人員倒地這類突發(fā)狀況靠人工巡邏很難第一時(shí)間發(fā)現(xiàn)。位置系統(tǒng)提供了一個(gè)可靠的檢測(cè)維度連續(xù)多幀坐標(biāo)幾乎不變同時(shí)標(biāo)簽內(nèi)置的運(yùn)動(dòng)傳感器檢測(cè)不到動(dòng)作變化就可以判定為“疑似靜止異?!?。但這里面有個(gè)需要特別處理的情況作業(yè)人員可能蹲在地上檢修設(shè)備或者坐在某處休息位置也是靜止的。如果要區(qū)分“主動(dòng)靜止”和“被動(dòng)靜止”最有效的信號(hào)就是跌倒瞬間的速度沖擊UWB的刷新率如果夠高能在坐標(biāo)軌跡上看到一個(gè)瞬間移動(dòng)又停止的軌跡突變。我們把檢測(cè)策略做成雙重判斷——坐標(biāo)靜止持續(xù)超過(guò)設(shè)定時(shí)間且運(yùn)動(dòng)傳感器在這段時(shí)間內(nèi)的加速度變化超過(guò)閾值就觸發(fā)倒地告警沒(méi)有加速度沖擊但靜止超時(shí)的則觸發(fā)的是滯留提醒級(jí)別低一檔。長(zhǎng)時(shí)間逗留預(yù)警的邏輯也類似。有些區(qū)域?qū)νA魰r(shí)間有限制比如受限空間允許進(jìn)入但不能超過(guò)20分鐘。系統(tǒng)里可以設(shè)置“區(qū)域最長(zhǎng)停留時(shí)間”超時(shí)后推送給作業(yè)負(fù)責(zé)人由負(fù)責(zé)人確認(rèn)是否需要救援介入。這個(gè)功能一開(kāi)始覺(jué)得不重要后來(lái)發(fā)現(xiàn)對(duì)防止人員在封閉空間內(nèi)缺氧昏迷很有價(jià)值。4.3 作業(yè)面人數(shù)統(tǒng)計(jì)與巡檢到位管理園區(qū)安全管控還有一個(gè)高頻需求我知道今天有多少人在這個(gè)作業(yè)面干活。以前靠班組長(zhǎng)清點(diǎn)人數(shù)收工后逐個(gè)人頭核對(duì)效率低還容易漏。借助定位系統(tǒng)平臺(tái)可以按區(qū)域?qū)崟r(shí)統(tǒng)計(jì)人員數(shù)量和排班表做自動(dòng)比對(duì)發(fā)現(xiàn)有人未按時(shí)到崗或者收工后仍有人滯留系統(tǒng)直接給出提示。我們實(shí)踐下來(lái)這個(gè)功能的最大價(jià)值不是節(jié)省了考勤員而是應(yīng)急疏散效率明顯提升。以前演習(xí)時(shí)確認(rèn)“人員是否全部撤出”要拿著名單一個(gè)個(gè)對(duì)現(xiàn)在大屏直接顯示危險(xiǎn)區(qū)域剩余人數(shù)配合擴(kuò)音廣播喊話幾秒鐘就能掌握整體態(tài)勢(shì)。巡檢到位管理則是對(duì)“去了沒(méi)有”和“待了多久”的雙重驗(yàn)證。每個(gè)巡檢點(diǎn)設(shè)置一個(gè)半徑3到5米的圓形到達(dá)區(qū)域巡檢員進(jìn)入?yún)^(qū)域后系統(tǒng)自動(dòng)打點(diǎn)記錄進(jìn)入時(shí)間離開(kāi)時(shí)記錄離開(kāi)時(shí)間。結(jié)合巡檢動(dòng)線的合理時(shí)長(zhǎng)可以判斷巡檢員是正常完成、快速繞場(chǎng)還是漏巡。這套邏輯比NFC打卡要自然得多因?yàn)镹FC打卡需要人到點(diǎn)位上再用卡碰一下而定位系統(tǒng)只要人走過(guò)就自動(dòng)記錄了。4.4 告警聯(lián)動(dòng)從位置變化到現(xiàn)場(chǎng)響應(yīng)的閉環(huán)告警聯(lián)動(dòng)要做成閉環(huán)不能只停留在系統(tǒng)內(nèi)部。我們現(xiàn)場(chǎng)搭了一套聯(lián)動(dòng)鏈路一級(jí)告警疑似倒地、危險(xiǎn)區(qū)域闖入立即觸發(fā)現(xiàn)場(chǎng)聲光報(bào)警、平臺(tái)大屏彈窗、安全員短信/電話通知。同時(shí)調(diào)取最近的攝像頭畫(huà)面在彈窗內(nèi)自動(dòng)播放實(shí)時(shí)視頻。二級(jí)告警超時(shí)滯留、區(qū)域人數(shù)異常推送APP通知給班組長(zhǎng)和值班調(diào)度大屏顯示黃色提示等待人工確認(rèn)。三級(jí)告警標(biāo)簽低電量、標(biāo)簽離線進(jìn)入日常維護(hù)工單提醒設(shè)備管理人員處理。聯(lián)動(dòng)鏈路中最容易被忽略的是告警確認(rèn)機(jī)制。如果每一次觸發(fā)都要人工點(diǎn)擊確認(rèn)安全員會(huì)因?yàn)椤袄莵?lái)了”效應(yīng)逐漸麻木如果不做確認(rèn)一級(jí)告警直接拉響聲光報(bào)警又容易在誤觸發(fā)時(shí)造成不必要恐慌。我們的經(jīng)驗(yàn)是一級(jí)告警先做30秒的軟告警緩沖在這段時(shí)間內(nèi)系統(tǒng)自動(dòng)連續(xù)復(fù)核位置和運(yùn)動(dòng)狀態(tài)確認(rèn)信號(hào)持續(xù)異常才升級(jí)為聲光報(bào)警。這樣既保證反應(yīng)速度也擋住大部分偶發(fā)誤報(bào)。5. 現(xiàn)場(chǎng)問(wèn)題排查與經(jīng)驗(yàn)總結(jié)5.1 最常踩的五個(gè)定位坑第一個(gè)坑金屬環(huán)境下的多徑測(cè)試不充分。UWB抗多徑能力確實(shí)強(qiáng)但不是無(wú)敵的。在金屬貨架密布的倉(cāng)庫(kù)里信號(hào)經(jīng)過(guò)多次反射后測(cè)距誤差會(huì)被拉大。解決思路一是增加基站密度讓視距路徑出現(xiàn)的概率提高二是對(duì)定位引擎的多徑抑制參數(shù)做針對(duì)性調(diào)優(yōu)這類參數(shù)廠家一般會(huì)開(kāi)放部分配置需要現(xiàn)場(chǎng)反復(fù)試驗(yàn)。第二個(gè)坑基站時(shí)間同步漂移。無(wú)線同步方案方便但長(zhǎng)時(shí)間運(yùn)行后可能出現(xiàn)同步漂移表現(xiàn)為某個(gè)區(qū)域的定位點(diǎn)整體緩慢偏移。我們的處理方式是在每天凌晨業(yè)務(wù)空閑時(shí)段自動(dòng)執(zhí)行一次全網(wǎng)上時(shí)間校準(zhǔn)并對(duì)各基站的同步狀態(tài)做巡檢。如果現(xiàn)場(chǎng)發(fā)現(xiàn)局部偏移優(yōu)先檢查對(duì)應(yīng)基站的同步信號(hào)強(qiáng)度。第三個(gè)坑定位點(diǎn)跳變與漂移。偶爾幾個(gè)點(diǎn)跳到幾米外再跳回來(lái)這在濾波算法里很常見(jiàn)。解決思路是雙向約束濾波時(shí)不但參考?xì)v史軌跡也參考標(biāo)簽的運(yùn)動(dòng)速度上限。人員正常行走速度不可能瞬間達(dá)到幾十米每秒超出物理上限的跳躍點(diǎn)直接標(biāo)記為無(wú)效數(shù)據(jù)。這個(gè)邏輯很容易實(shí)現(xiàn)卻能去掉把大量無(wú)效告警。第四個(gè)坑基站“燈下黑”。人員如果正好站在基站正下方基站與標(biāo)簽的連線幾乎是垂直的水平面上的定位幾何條件非常差坐標(biāo)會(huì)表現(xiàn)為在原地晃動(dòng)甚至漂移。對(duì)這個(gè)區(qū)域最有效的方法是從多個(gè)方向增加低位基站或者使用定位引擎里的“協(xié)作定位”功能讓附近其他標(biāo)簽幫助修正位置。第五個(gè)坑標(biāo)簽進(jìn)入信號(hào)屏蔽區(qū)域。集裝箱內(nèi)部、全金屬密閉設(shè)備艙室實(shí)際上是法拉第籠UWB信號(hào)進(jìn)不去也出不來(lái)。這類區(qū)域必須單獨(dú)設(shè)計(jì)門(mén)禁檢測(cè)比如在出入口做經(jīng)過(guò)檢測(cè)人員進(jìn)出時(shí)自動(dòng)記錄方向而不是指望定位系統(tǒng)能穿透艙壁。有一次我們產(chǎn)品經(jīng)理堅(jiān)持說(shuō)“每個(gè)箱子都放一個(gè)小基站”才好用被成本核算直接否了后來(lái)用出入口檢測(cè)方案效果一樣成本差了一個(gè)數(shù)量級(jí)。5.2 問(wèn)題排查速查表現(xiàn)象常見(jiàn)原因快速排查動(dòng)作某個(gè)區(qū)域定位點(diǎn)在緩慢整體偏移基站時(shí)間同步漂移檢查該區(qū)域基站同步狀態(tài)執(zhí)行全網(wǎng)時(shí)間校準(zhǔn)偶發(fā)位置跳變無(wú)規(guī)律多徑反射或?yàn)V波參數(shù)過(guò)松檢查周邊新增金屬物體調(diào)整速度上限過(guò)濾參數(shù)標(biāo)簽在地圖上頻繁離線標(biāo)簽低電量或防水失效查看電量上報(bào)安排標(biāo)簽巡檢更換告警反復(fù)觸發(fā)又解除電子圍欄緩沖閾值過(guò)小增大buffer值增加連續(xù)幀確認(rèn)邏輯多人密集區(qū)域標(biāo)簽串?dāng)_刷新率過(guò)高導(dǎo)致時(shí)分調(diào)度沖突區(qū)分重點(diǎn)區(qū)域與非重點(diǎn)區(qū)域分區(qū)設(shè)置刷新率室外下雨天定位精度下降雨霧對(duì)信號(hào)傳播產(chǎn)生影響檢查天線增益是否足夠必要時(shí)增加基站冗余5.3 給同行的幾條實(shí)操建議這幾點(diǎn)是我在多個(gè)項(xiàng)目里反復(fù)驗(yàn)證過(guò)的經(jīng)驗(yàn)不一定寫(xiě)在白皮書(shū)里但確實(shí)有用。第一在進(jìn)場(chǎng)施工前一定要要求定位廠家提供“現(xiàn)場(chǎng)環(huán)境勘測(cè)報(bào)告”包括多徑評(píng)估、基站推薦點(diǎn)位、預(yù)期精度覆蓋圖。不要信PPT里的理想數(shù)據(jù)每個(gè)園區(qū)的環(huán)境都不一樣實(shí)測(cè)數(shù)據(jù)才算數(shù)。第二安全管控系統(tǒng)的驗(yàn)收不能只看“定位精度達(dá)標(biāo)”還要看“業(yè)務(wù)閉環(huán)完整”。我曾經(jīng)見(jiàn)過(guò)一個(gè)項(xiàng)目定位精度做得很好但告警之后沒(méi)人響應(yīng)因?yàn)楦婢畔⒅辉谄脚_(tái)里彈了個(gè)窗現(xiàn)場(chǎng)安全員根本沒(méi)有盯屏習(xí)慣。后來(lái)我們把告警同時(shí)接入對(duì)講機(jī)和值班手機(jī)問(wèn)題才真正解決。系統(tǒng)歸根到底要為流程服務(wù)不為技術(shù)參數(shù)服務(wù)。第三標(biāo)簽的“佩戴率”是比定位精度更值得關(guān)注的指標(biāo)。建議平臺(tái)里加一個(gè)標(biāo)簽在線率的統(tǒng)計(jì)頁(yè)面每天查看。如果發(fā)現(xiàn)某個(gè)工種的標(biāo)簽在線率持續(xù)低于95%優(yōu)先排查的不是設(shè)備問(wèn)題而是佩戴習(xí)慣問(wèn)題及時(shí)調(diào)整標(biāo)簽形態(tài)或者管理方式。第四別把雞蛋放在一個(gè)籃子里。UWB定位很好但在角落區(qū)域可以補(bǔ)藍(lán)牙或者RFID做輔助判斷尤其是定位死角用區(qū)域感知的邏輯補(bǔ)足整體系統(tǒng)的魯棒性會(huì)更好。最后分享一個(gè)小技巧做電子圍欄邊界時(shí)不要用CAD圖上那種精確到厘米的邊界線直接作為告警邊界現(xiàn)場(chǎng)實(shí)際操作時(shí)工人的工作位置、堆料位置、設(shè)備擺臂范圍都可能臨時(shí)變化。最好在平臺(tái)上預(yù)留一套“臨時(shí)邊界繪制”工具班組長(zhǎng)可以基于當(dāng)前作業(yè)情況在系統(tǒng)上快速調(diào)整電子圍欄軟件上就是拖動(dòng)幾個(gè)點(diǎn)的事但能避免大量因?yàn)檫吔绻袒a(chǎn)生的誤告警和管理沖突。我在臨港項(xiàng)目里就是因?yàn)樘崆白隽诉@個(gè)功能才在好幾次臨時(shí)作業(yè)變更中沒(méi)被現(xiàn)場(chǎng)吐槽。