基于OBDⅡ汽車遠程監(jiān)測系統(tǒng)的研究
引言
隨著汽車工業(yè)的發(fā)展,以及現(xiàn)代電子技術、通信技術、網(wǎng)絡技術等多方面技術的不斷融入,汽車結構變得越來越復雜,自動化程度越來越高。同時,用戶對汽車的安全性、舒適性的要求也日益提高。因此,需要及時準確地掌握汽車運行狀態(tài),以發(fā)現(xiàn)故障隱患。汽車遠程監(jiān)測系統(tǒng)通過利用汽車設備采集車輛運行關鍵參數(shù),再經(jīng)過無線網(wǎng)絡傳輸,可實現(xiàn)車輛與遠程監(jiān)測中心數(shù)據(jù)互通,利用遠程監(jiān)測中心專家診斷系統(tǒng)對車輛運行參數(shù)分析,并經(jīng)無線網(wǎng)絡反饋到車輛用戶。該系統(tǒng)具有實時性好,故障分析準確性強等特點。
OBDⅡ即車載診斷系統(tǒng)(On-Board DiagnosisⅡ),它集成在發(fā)動機管理系統(tǒng)中能夠連續(xù)監(jiān)測影響廢氣排放部件的工作狀態(tài)。OBDⅡ是一個復雜的自診斷系統(tǒng),其作用是在車輛尾氣排放超標或者出現(xiàn)故障時,向駕駛員報警,同時記錄一個故障代碼(DTC)。借助配套的診斷儀器,維修人員可以讀出OBDⅡ系統(tǒng)保存的故障代碼及其他車輛信息。通過檢索故障代碼表通??梢匝杆倥袛喑龉收系奈恢?,為診斷故障節(jié)約大量的人力物力。OBDⅡ目前在車輛上已經(jīng)成為必備裝置。
因此,本系統(tǒng)設計將汽車的遠程監(jiān)測建立在車輛的自診斷基礎之上。一方面通過OBDⅡ標準接口獲取有關排放、運行等車輛自身已有的信息資源,以節(jié)約開發(fā)和運行成本;另一方面,對其他關鍵參數(shù)利用添加傳感器方式獲取。這不僅提高了系統(tǒng)的通用性,也增強了實用價值。
系統(tǒng)總體方案
本系統(tǒng)目的在于監(jiān)測車輛運行狀態(tài),并及時診斷出潛在故障或間歇性故障。涉及到電子技術、無線通訊、汽車診斷技術、計算機工程等多方面技術。總體方案設計框圖如圖1所示。由于系統(tǒng)對車輛運行實時狀態(tài)進行監(jiān)測,而且車輛運行中參數(shù)諸多,因此對處理器要求較高。本設計選用的是TI公司的TMS320F2812 DSP芯片。
該款DSP主要性能如下:高性能靜態(tài)CMOS技術,I/O電壓為3.3V,內核電壓為1.8V,減小了控制器的功耗;最高CPU時鐘頻率150MHz,通過動態(tài)改變鎖相環(huán)頻率得到,大大提高了控制器的實時控制能力;片內具有128K×16位的FLASH存儲器,兩塊4K×16位的單口隨機存儲器SARAM;兩個事件管理器EVA、EVB;串行外圍接口SPI,兩個串行通信接口SCIA,SCIB,標準UART,改進的局域網(wǎng)絡ECAN。多通道緩沖串行接口McBSP;16通道12位的A/D轉換模塊,具有兩個采樣保持器等。
系統(tǒng)設計的主要模塊包括電源電路、時鐘及復位電路、仿真接口、無線通訊模塊、CPLD時序電路與車載OBDⅡ通訊電路設計。在此僅介紹DSP通過專用芯片實現(xiàn)與車輛OBDⅡ通訊的方案。
圖1 系統(tǒng)總體框圖
硬件部分設計
鑒于車載網(wǎng)絡協(xié)議的多樣性,不同汽車生產企業(yè)所采用的協(xié)議標準也不盡相同,本系統(tǒng)設計應具有靈活性和通用性,以適應對不同車輛的信息提取。因此系統(tǒng)方案選擇基于專用協(xié)議芯片TL718與現(xiàn)有車輛的自診斷系統(tǒng)接口的方式,來采集車輛內部參數(shù)信息。TL718與DSP硬件原理圖如圖2(限于篇幅,部分引腳略)。由于二者電平不匹配,所以解決方案采用74LVX4245電平轉換芯片來實現(xiàn)電路連接。對TL718的控制,選擇DSP的復用I/O口,通過軟件編程實現(xiàn)控制。其中74LVX4245的T/R引腳通過電平高低的設置來控制信號傳輸方向。
圖2 DSP與TL718連接原理圖
OBDⅡ系統(tǒng)最大的一個特點就是統(tǒng)一了數(shù)據(jù)傳輸協(xié)議和診斷模式。但OBDⅡ標準中并不止規(guī)定一種通信協(xié)議,而是統(tǒng)一了應用最廣泛的幾種協(xié)議。分別為:CAN,ISO9141,KWP2000,SAEJ1850 PWM和SAEJ1850 VPW。歐洲生產的汽車,以及大多數(shù)亞洲進口的汽車大都使用ISO 9141-2通訊協(xié)議電路。而美國通用汽車(GM)公司生產的轎車及輕型卡車使用SAE J1850 VPW通訊協(xié)議電路,福特(FORD)汽車采用SAE J1850 PWM通訊協(xié)議電路。
這里以SJ1850(PWM和VPW)協(xié)議通訊為例,其輔助電路連接如圖3。
圖3 SJ1850協(xié)議通訊輔助電路
由于SAEJ1850的兩種不同協(xié)議需要兩種不同的電壓(VPW需要8V,PWM需要5V)。因此,采用輸出可調的電壓調整芯片LM317T。LM317T的輸出電壓由TL718的引腳J1850 Volts 控制。當引腳J1850 Volts輸出高電平時,在LM317T的輸出引腳上便可以得到8V的電壓;當引腳J1850 Volts輸出低電平時,在LM317的輸出端得到5V的電壓。
1)在使用J1850PWM協(xié)議時采用雙線制,從J1850 BUS+和J1850 BUS-上接收到的信號經(jīng)過比較器LM339A的處理,傳輸?shù)絋L718的PWM in。需要注意的是,由于LM339A為開漏輸出,因此,要在比較器的輸出端得到+5.0V的高電平,需在該引腳添加上拉電阻R40。R46和R51為限流電阻,保護比較器不會因過流而損壞。
J1850信號的發(fā)送由TL718的4引腳 (對應于圖中J1850+) 和14引腳 (對應于圖中J1850-)完成。在沒有信號輸出的情況下,總線上保持隱性位。J1850+應保持低電平,此時晶體管Q4總是截止的,J1850 BUS+通過R38拉低,J1850 BUS+線處于隱性狀態(tài)。而J1850-應保持高電平,此時晶體管Q6導通,J1850 BUS-通過R42拉高,J1850 BUS-線也處于隱性狀態(tài)。此時,J1850 BUS+和J1850 BUS-上的差模電壓為-5V,經(jīng)比較器輸入低電平到PWM in引腳。
反之,J1850+和J1850-都處于顯性時,J1850 BUS+和J1850 BUS-上的差模電壓為+5V,經(jīng)比較器輸入高電平到PWM in引腳。
2) J1850VPW采用一線制。LM339A(U16C)的反向輸入端通過電阻R62和R64分壓,并保持在3.9V。在使用J1850 VPW協(xié)議的情況下,當J1850+輸出高電平時,晶體管Q4導通,Q3也導通,傳輸線J1850 BUS+上的電壓便被拉升到約8V,總線便處于顯性位。反之,J1850+輸出低電平時,總線處于隱性位。本系統(tǒng)接口設計選擇標準接口,相關診斷接口請參考ISO/DIS 15031–3。
圖4 DSP與TL718通信流程圖
系統(tǒng)軟件設計介紹
該系統(tǒng)采用XDS510-USB 2.0仿真器,它可以通過USB接口與PC機相連,在CCS集成開發(fā)環(huán)境下通過JTAG仿真接口調試、燒寫程序。其中,DSP對專用芯片TL718的控制程序流程如圖4所示。
TL718的16引腳BUSY指示當前狀態(tài),如果當前狀態(tài)空閑,輸出為低電平,表示可接收新的命令。如果忙則輸出高電平。此外,TL718的15引腳RTS為輸入引腳,其低電平有效,當想要中斷當前正在處理的OBD命令時,可在該引腳上給低電平指令,同時檢查BUSY引腳狀態(tài),直到指示TL718已經(jīng)空閑。
結論
汽車遠程監(jiān)測系統(tǒng)是涉及多學科的綜合性技術,針對汽車數(shù)量多、移動性強等特點,本系統(tǒng)主要通過高性能DSP對某些關鍵參數(shù)實施傳感器采集、與車載自診斷系統(tǒng)通訊相結合的方法,來實現(xiàn)對車輛運行參數(shù)的采集。該開發(fā)方案不僅具有適應多種協(xié)議車輛的靈活性和通用性,而且降低了開發(fā)成本,具有較高的經(jīng)濟性。此外,其存儲參數(shù)也可以為汽車生產企業(yè)、維修服務企業(yè)提供資料參考。