摘要:為了提高駕駛安全性,預防交通事故的發生,設計了一種車載信息采集與診斷預警系統。系統以STM32F107VCT6芯片為核心控制單元,采用OBD-II診斷接口和CAN總線控制器實時獲取汽車故障碼、行車速度等信息,同時設計震動檢測電路和超聲波測距電路實時檢測其他汽車傳感器數據,并通過TCP/IP接口將上述數據信息傳給遠程維修中心。經過實驗測試,結果表明系統能夠達到預期目標,并且靈活性好,方便進一步擴展。
關鍵詞:車載診斷;STM32;CAN總線;OBD-II
中圖分類號:U463 文獻標識碼:A 文章編號:1007-9416(2018)05-0162-02
隨著汽車產銷量的逐年增長,汽車安全隱患問題日益突出。傳統的定期車輛年檢在汽車故障預防方面存在局限性,因此,研發一套方便快捷、經濟適用、擴展方便的車載狀態檢測裝置,用于保證車輛駕駛的安全就顯得尤為重要。目前,大部分裝有電子控制單元的汽車都配備了車載診斷接口(OBD),對其進行輔助電路設計,就能夠準確識別車輛故障碼和車況信息,是現在比較熱門的車載診斷技術[1-4]。本文設計的汽車故障信息采集和診斷預警系統就是采用OBD診斷技術,輔以設計其他傳感器電路,以獲取各種有效的車輛駕駛信息,并對車輛行駛狀態及駕駛員行為特性進行分析從而規范駕駛行為,減少事故發生的可能性。
1 系統方案設計
車載信息采集和診斷預警系統架構如圖1所示,由STM32主控制器、CAN總線控制器、OBD-II診斷接口轉換電路、車輛傳感器電路和電源模塊組成,安裝在被管理車輛上。……