[摘 要] 目前汽車OBD系統受到汽車制造廠商成本的限制,OBD儀表只有少量高級轎車上才會配備,使汽車OBD系統相關技術無法得到有效發揮。意在通過藍牙設備與Android手機的APP連接,實現車輛運行數據在手機上顯示,進而實現汽車運行狀態的實時監測和在線診斷功能。
[關 鍵 詞] 車載診斷系統;安卓系統;應用程序
[中圖分類號] U472.4 [文獻標志碼] A [文章編號] 2096-0603(2017)29-0164-02
OBD是英文On-Board Diagnostics的縮寫,中文翻譯為“車載自動診斷系統”。這個系統集成在發動機管理系統中隨時監控影響廢氣排放部件的工作狀態。當系統出現故障時,故障(MIL)燈或檢查發動機(Check Engine)警告燈亮,同時動力總成控制模塊(PCM)將故障信息存入存儲器,通過一定的程序可以將故障碼從PCM中讀出。根據故障碼的提示,維修人員能迅速準確地確定故障的性質和部位。
Android是一個以Linux為基礎的半開源操作系統,Android系統因具有穩定性、開源特性、免費性等優點被應用于很多手機和平板電腦設備上[1]。目前,越來越多使用英特爾和AMD處理器的計算機也開始運行Android系統。Android平臺給第三方開發商提供了十分寬泛、自由的研發環境。
一、OBD系統的主要作用
1.隨時檢測零部件和系統的運行狀態,保證汽車在使用壽命期內的排放不超過法規要求。
2.檢測到相關排放故障時,OBD系統可以用儀表板上的MIL燈進行報警。
3.故障車輛能得到及時修理,減少車輛污染物排放。
4.OBD系統有助于技師迅速診斷,對癥修理,降低維修成本。
二、OBD接口定義
現代汽車都裝有一個標準形狀和尺寸的16針診斷接口,每針的信號分配相同,并位于相同的位置,裝在儀表盤之下,在儀表盤的左邊與汽車中心線右300 mm之間的某處[2]。應當注意的是,診斷接口的某些端子,指定為特定的信號如圖1所示。而其他端子則可讓制造商使用,或在當前型號的車上尚未使用。
三、車載OBD系統與Android平臺互聯方式
藍牙適配器直接通過車輛的16針診斷接頭安插在汽車上,手機應用就可以通過藍牙與藍牙適配器建立藍牙通道,從而與車輛的OBD系統進行數據通信如圖2所示。
手機應用獲取車輛信息前首先發送AT指令對藍牙適配器進行初始化操作,然后才可以發送OBD指令給藍牙適配器與汽車進行數據通信,從而獲取車輛的實時數據信息,手機應用通過對收到的數據進行分析、處理從而獲取相應參數信息,繼而通過可視化的界面將汽車的實時運行狀況信息或故障信息展示給用戶[3]。手機應用結合手機的定位、傳感器信息等,對駕駛行為的安全性進行分析,并對危險駕駛行為進行預警。同時還可以通過移動互聯網與服務器進行數據通信,獲取遠程數據存儲、遠程診斷、道路救援等服務。如圖3所示汽車故障診斷通訊轉換器直接與汽車診斷口相連,將來自智能手機的診斷請求按照15015031-5規定的應用層、數據鏈路層、物理層等的要求轉換成相應的信號,并發送給汽車電子控制器ECU,從而實現汽車故障診斷的同時汽車故障診斷通訊轉換器將汽車電子控制器ECU的反饋信息返回給智能手機,由智能手機進行顯示。
四、APP系統功能模塊的設計
汽車診斷系統APP軟件部分是在Android系統Application層上做的應用級開發,著重點在于模塊功能的劃分,形成清晰的軟件架構[4-6],系統總體功能模塊劃分如圖4所示。
五、APP系統功能模塊在汽車上的具體實現
汽車啟動后APP自動掃描周邊的藍牙設備,配對成功后開始傳輸數據。APP顯示智能儀表模式,在行駛過程中,當車主有急加速或急剎車行為時,智能儀表都能及時提醒車主,輔助糾正車主的駕駛行為。當出現重要故障如水溫過高等危險數據時語音提醒車主,保持低速平穩駕駛,有條件時停車檢查。同時此數據會上傳到智能管理系統,為專業維修人員提供維修數據。行駛結束后APP立即生成行程詳情對本次行程進行總結,對不良行為進行糾正。APP還能提醒保養時間和汽油品質的檢測。
六、結語
本設計將汽車OBD系統與智能Android系統通過汽車終端藍牙設備自動連接,汽車在行駛過程中隨時將實時數據不斷發送到Android系統手機上,駕駛員通過安裝在Android平臺上的APP應用界面即可隨時準確地了解到汽車的健康和安全狀況,為駕駛員安全駕駛和車輛的定期維護提供了可靠的數據支持,最終實現了安全駕駛。
參考文獻:
[1]謝江浩,彭憶強,黃志東,等.基于Android和車載OBD的車輛參數實時采集系統[J].西華大學學報(自然科學版),2016(3):62-66.
[2]羅冰洋,陳苗,陳雅,等.基于Android平臺汽車監測與診斷終端[J].計算機系統應用,2016(2):263-266.
[3]蔡黎,代妮,鄧明.基于OBD協議的Android平臺汽車虛擬儀表設計[J].電子技術應用,2011(12):83-86.
[4]鐘楨.基于智能手機的汽車故障檢測方法與裝置:中國,200910053671.3[P].2009-06-22.
[5]黃智宇,陳志方,陳倍新,等.一種基于Android平臺的汽車故障診斷系統:中國,201310355523.3[P].2013-08-15.
[6]黃海明,楊安志,金吉剛,等.一種基于智能手機的汽車故障診斷裝置:中國,201120539983.8[P].2011-12-21.