異常分級與分類
根據(jù)異常嚴重程度、影響范圍,將掃地機器人嵌入式系統(tǒng)異常分為三級,便于制定差異化處理策略:
一級輕微異常:不影響核心功能,僅局部體驗受限,如傳感器短暫干擾、單路采集異常、指示燈故障等。
二級中度異常:部分功能受限,需干預(yù)修復(fù)但無安全風險,如電機轉(zhuǎn)速異常、地圖數(shù)據(jù)丟失、通信中斷、局部卡滯等。
三級嚴重異常:存在安全風險或核心功能完全失效,如電池過熱、電機堵轉(zhuǎn)、電路短路、跌落觸發(fā)、系統(tǒng)死機等。
全維度異常檢測機制
構(gòu)建硬件監(jiān)測+軟件巡檢的全維度異常檢測體系,實現(xiàn)故障早發(fā)現(xiàn)、早預(yù)警:
硬件實時監(jiān)測:通過電壓檢測芯片、電流采樣電路監(jiān)測供電狀態(tài);利用溫度傳感器監(jiān)測電池、電機、主控芯片溫度;采集電機電流、傳感器反饋信號,判斷硬件工作狀態(tài);通過看門狗電路監(jiān)測程序運行時序。
軟件周期性巡檢:設(shè)計獨立的異常監(jiān)測任務(wù),按固定周期巡檢各模塊狀態(tài);校驗傳感器數(shù)據(jù)有效性,判斷任務(wù)運行狀態(tài);監(jiān)測內(nèi)存使用率、CPU負載,排查資源異常;核對控制指令與執(zhí)行結(jié)果,檢測驅(qū)動與執(zhí)行機構(gòu)偏差。
交叉校驗與閾值判斷:對冗余傳感器數(shù)據(jù)進行對比校驗,偏差超出范圍則判定異常;為電壓、溫度、電流、轉(zhuǎn)速等參數(shù)設(shè)置合理閾值,超出閾值立即觸發(fā)異常標記。
分級異常處理與自愈恢復(fù)機制
異常處理遵循先安全兜底、再分級處置、后自主恢復(fù)的流程,針對不同級別異常制定專屬處理策略,降低故障影響,實現(xiàn)無人值守下的自主恢復(fù)。
一級輕微異常處理
此類異常無需停機,采用后臺靜默處理模式:對受干擾的傳感器數(shù)據(jù)進行濾波、重采,剔除異常值;單路傳感器異常時,切換至冗余傳感器采集;短暫通信丟包時,啟動重傳機制;指示燈、按鍵故障時,屏蔽對應(yīng)功能并記錄故障日志,不影響核心清掃任務(wù)。
二級中度異常處理
此類異常需暫停局部功能,啟動故障修復(fù)流程:電機轉(zhuǎn)速偏差過大時,重新校準驅(qū)動參數(shù)、重啟驅(qū)動模塊;地圖數(shù)據(jù)丟失時,重新執(zhí)行局部建圖與定位;Wi-Fi通信中斷時,周期性嘗試重連;機身卡滯時,執(zhí)行反向轉(zhuǎn)動、小幅轉(zhuǎn)向的脫困邏輯;參數(shù)丟失時,從備份存儲區(qū)加載默認參數(shù),修復(fù)完成后恢復(fù)正常運行。
三級嚴重異常處理
此類異常以安全防護為核心,立即執(zhí)行緊急停機與風險隔離:電池過熱、短路時,立即切斷電池供電,啟動散熱措施;電機堵轉(zhuǎn)、過載時,停止驅(qū)動輸出,避免燒毀電路;跌落觸發(fā)時,鎖定底盤電機,防止機身墜落;系統(tǒng)死機時,硬件看門狗觸發(fā)復(fù)位,重啟后加載備份固件;所有嚴重異常均會觸發(fā)聲光提示,同步記錄故障代碼,便于后續(xù)排查。
異常自愈與恢復(fù)驗證
異常處置完成后,系統(tǒng)自動進入恢復(fù)驗證階段:重新初始化故障模塊,采集狀態(tài)參數(shù)校驗修復(fù)效果;輕微異常直接恢復(fù)運行,中度、重度異常修復(fù)后,執(zhí)行短距離試運行,確認功能正常后再繼續(xù)清掃任務(wù);若多次修復(fù)失敗,系統(tǒng)進入安全待機狀態(tài),保留故障信息并提示用戶介入處理。