構(gòu)架在OBD系統(tǒng)的遠程汽車監(jiān)測新方案
3 方案可行性分析
3.1 車載系統(tǒng)方案實現(xiàn)可行性分析
車載診斷電路(On-Board Diagnostics,OBD),它能夠獲取控制汽車的內(nèi)部參數(shù)狀態(tài)。OBD最初作為一種控制汽車排放的排量監(jiān)視器,通過檢測發(fā)動機狀態(tài)和尾氣中污染物的含量,提示駕駛員對車輛進行維護,后來逐步發(fā)展成一套完善的汽車綜合監(jiān)控系統(tǒng)。如果廠商實現(xiàn)了OBD標準中所有的PID功能,OBD可以提供胎壓、空氣流量、踏板位置等多方面的信息。
由于OBD系統(tǒng)無法通知用戶錯誤的原因,需要把檢測到的OBD數(shù)據(jù)發(fā)送給遠程的廠商進行分析,然后再把信息反饋給用戶。
通過OBD系統(tǒng)可以對汽車的狀況有一個全面了解。標準的OBD提供了9種服務(wù)。本文引用地址:http://cafeforensic.com/article/197211.htm
主要通過Model獲取汽車當前的狀態(tài)參數(shù),比如胎壓、電瓶電壓、發(fā)動機轉(zhuǎn)速、車速等。通過Mode3獲取當前發(fā)生的故障碼,通過Mode2返回與故障碼相關(guān)的凍結(jié)幀。通過Mode7找到可能在以后會發(fā)生的錯誤碼。
OBD協(xié)議支持多種物理,采用29 bit擴展CAN總線。OBD有4種通信楨,這4種通信幀在CAN協(xié)議上的實現(xiàn)如圖2所示,圖2(a)為點對點通信的格式,圖2(b)為廣播通信格式。
采用ELM327作為與OBD通信的協(xié)議翻譯器,該芯片支持ISO15764協(xié)議和對應(yīng)的CAN總線物理層,ISO9141、ISO14230協(xié)議和對應(yīng)的K-line物理層,SAEJ1850協(xié)議和對應(yīng)的PWMVPW物理層,將其轉(zhuǎn)換為標準串口協(xié)議。使用ELM327可以提高通用性。采用SIM300作為GPRS通信模塊,采用STM32F103RB作為車載端的主控芯片,128 kB的Flash可以滿足故障信息存儲的需要。
評論