錢克蒼
摘 要:盡管汽車問世已有百余年,駕車體驗技術依舊有著明顯不足和巨大的改進空間。本文基于現有互聯網及云計算技術,結合衛星定位和手機終端設計出一種ISO平臺上的車輛故障顯示與行駛規范的一體化軟件系統;在文中所提出的汽車故障顯示系統中,用戶可通過智能手機上的故障檢測軟件發出指令,并經手機藍牙或USB接口送達汽車故障診斷器。診斷器在通過傳感器診斷后,將反饋請求依ISO15031-5協議規定的應用層、數據鏈路層、物理層等要求轉換成相應的信號,再將汽車的診斷信息反饋給智能手機,并進一步通過手機發送給維修站。此外,本文設計的應用軟件還具備建議反饋及智能泊車等一系列人性化功能,從而更好提升用戶體驗。
關鍵詞:IOS;汽車故障顯示;互聯網;云計算
中圖分類號:TP302.1 文獻標識碼:A
Abstract:Although the automobile was invented more than 100 years,the driving experience technology still has obvious shortcomings and great space to improve.In this paper,we design a vehicle fault detection system on ISO that shows the integration and vehicle fault indication based on existing Internet and cloud computing technology,which combined with satellite and mobile phones.In this system,users can sends instruction in the system with mobile phones,and the mobile phones employ bluetooth or the interface of USB to send messages to the diagnostic device.Through the diagnostic device,the feedback requests will convert into signal according to the standard in application layer,data link layer and physical layer in ISO15031-5.Then the information will be sent back to the mobile phones,and be further sent to the maintenance station.Furthermore,the application software designed in the paper also has the a series of function such as making feedback and self-parking to polish up the user experience.
Keywords:IOS handset;vehicle fault display;internet;cloud computing
1 引言(Introduction)
汽車技術經過100多年的發展,逐漸達到完美的地步,在其不斷滿足人們需要的同時,也對駕車體驗和安全駕駛功能提出了更高要求。目前中國汽車保有量不斷攀升,已成為世界第二大汽車生產和消費大國,2013年末全國民用汽車保有量達到1.3億輛,比上年末增長13.7%。一般擁有汽車的人,基本上都使用智能手機,這就為與汽車相關的手機應用軟件不斷推成出新奠定了基礎。最為常見的應用是在手機上應用的車載定位系統。目前的智能手機,WIFI及藍牙都已普及使用,安卓系統也成為流行的開發平臺,為手機端軟件的開發提供了更多的便利。在這樣的背景下,車載診斷技術的進步,催生出手機端的汽車故障監測系統。
汽車故障診斷是指在不解體(僅拆部分或零件)的條件下,檢查汽車的工作狀況,確定故障發生的部位(部件)和產生故障原因的一門技術。該技術需從汽車的傳感設備取得數據,然后再通過相應的終端設備顯示出讓人看得懂的信息。一般汽車只具有電瓶、水溫、發動機轉速等顯示功能,只有高檔汽車才設置簡單的診斷功能,如輪胎胎壓顯示及低壓報警,至于汽車出現了其他故障,只能開到維修點用專門的設備檢測。所以,獲取汽車里面的數據并能夠顯示這些數據才能稱為一套完整的診斷儀器。目前市面上出現的很多解碼器就屬于這種,但解碼器一般以代碼方式顯示,不直觀,非專業人士很難看懂,只能由專門的維修人員使用。而本文所設計的一體化安全駕駛系統可以在智能手機上顯示,并能將信息傳遞到維修站,且可通過導航功能自動尋找最近維修點,并可在應用界面上完成用戶銀行卡的支付轉賬功能,顯得更為便捷與實用。更重要的是能普及汽車故障的專業知識,保護使用者在修理過程中的合法權益。
2 系統介紹(Description of system)
2.1 系統工作原理
本文中所介紹的汽車安全駕駛體驗系統主要由導航接收與發射模塊、智能手機和汽車故障檢測模塊組成。系統組成如圖1所示,。導航接收模塊負責接收衛星定位信息,汽車故障檢測模塊負責采集處理診斷信息,智能手機負責顯示并轉發故障信息,同時接收網絡的更新軟件及環境的各種商業信息及通告。智能手機上運行相應的軟件可以進行行車數據流顯示,加速度測試、故障診斷及行車報告等顯示。在故障檢測模塊與智能手機移動端的通訊采用應用層協議-ISO15031(SAE J1979)。該協議定義了使用何種物理層傳輸(TL718自動連接)及其控制在模塊間發送,接收和處理接收行車電腦OBD數據時所采用的數據格式。由于物理連接采用統一標準傳輸標準的數據包,使得開發者的編程處理變得相對簡單。當出現汽車故障時,還可報告給維修中心進行故障分析,并提供修理方案及報價。駕駛者可結合導航系統瀏覽周圍最佳維修點,并設定自動導航驅車前往。應用軟件還開發出自動結算功能,方便用戶與維修方和保險公司建立聯系;同時利用網上手機銀行予以支付。整個過程一鍵式操作,方便快捷。在手機網絡無法覆蓋的地區,還可以利用衛星信道傳送相關信息。此外還有云端數據庫支持網絡運營,存儲用戶信息和維修信息及提供各種實時服務的信息系統。endprint
2.2 系統描述
2.2.1 故障檢測與信息傳輸模塊
本系統中的故障檢測與信息傳輸模塊主要由:藍牙模塊、GSM模塊、MCU核心處理模塊、汽車安全狀況指示燈、汽車告警模塊和OBD模塊組成。
(1)OBD模塊
本系統中電子設備能直接使用應用層協議ISO 15031-5(或set J1979)與汽車的故障診斷接口進行通信[1]。OBD模塊接至行車電腦ECU負責協議檢測和轉換,獲取車況數據,藍牙模塊負責將檢測系統反饋信息傳輸給智能手機。安全指示燈與告警系統負責提示車主汽車的安全狀況和隱患大小。MCU負責信息處理,包括北斗接收的數據、故障和行車數據,經藍牙模塊傳遞到智能手機進行顯示,同時將需要傳輸給網絡的數據交給GPRS/3G模塊或北斗發送模塊。
本方案計劃采用如下EST527_MINI模塊作為OBD處理核心:
EST527_MINI模塊將汽車電控系統的各項傳感器數值轉換為UART格式的數據進行輸出,用戶產品(各種單片機、PC串口、GPS、DVD、PND等設備)通過EST527_MINI模塊與汽車快速連接,輕松實現產品二次開發。同時該模塊還支持標準的OBDII汽車故障診斷功能,支持DTC診斷請求、故障碼輸出、故障碼清除。
另附其模塊接口定義圖,如圖4所示。
(2)MCU處理核心
單片機是指一個集成在一塊芯片上的完整計算機系統。它具有一個完整計算機所需要的大部分部件:CPU、內存、內部和外部總線系統,目前大部分還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設備。而現在最強大的單片機系統甚至可以將聲音、圖像、網絡、復雜的輸入輸出系統集成在一塊芯片上。
本項目所選用的MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精簡指令集(RISC)的混合信號處理器(Mixed Signal Processor)。
(3)藍牙模塊
藍牙模塊是一種集成藍牙功能的PCBA板,用于短距離無線通訊,按功能分為藍牙數據模塊(如BLK-MD-BC04-B,BLK-MD-SPP系列)和藍牙語音模塊(如BLK-MD-SPK系列)。
藍牙技術提供低成本、近距離的無線通信,構成固定與移動設備通信環境中的個人網絡,使得近距離內的各種設備能夠實現無縫資源共享。它的初衷是希望以相同成本和安全性實現一般電纜的功能,以無線連接取代有線連接,從而使移動用戶擺脫電纜的束縛,實現設備之間低成本的無線互連通信。
2.2.2 衛星導航模塊
在本系統中,衛星導航模塊的功能主要如下:
(1)為導航系統提供衛星定位咨詢
衛星導航系統不僅可以無源定位目標,還能實時反饋目標周圍的地面信息,并發送至客戶端。其主要途徑為:衛星搜集信息→傳送至地面基站→傳送至目標客戶端[2]。
(2)在手機處于3G信號無法覆蓋范圍時提供通訊支持:
衛星具有良好的通訊功能,考慮汽車用戶的活動范圍多數也僅限于國內,因此該方案可以滿足需求。其輔助通訊時,先由地面站發出無線電信號,這個微弱的信號被衛星通信天線接收后,首先在通信轉發器中進行放大,變頻和功率放大,最后再由衛星的通信天線把放大后的無線電波發向車載導航系統,再尤其將信號傳輸給手機,輔助手機的通訊和上網。
2.2.3 智能手機端軟件介紹
(1)IOS平臺的特點
a.軟件與硬件整合度高
IOS系統的軟件與硬件的整合度相當高,使其分化大大降低,在這方面要遠勝于碎片化嚴重的Android。這也增加了整個系統的穩定性,經常使用iPhone的用戶也能發現,手機很少出現死機、無響應的情況。
b.界面美觀、易操作
蘋果在界面設計上投入了很多精力,無論是從外觀性到易用性,IOS都致力于為使用者提供最直觀的用戶體驗。IOS系統給人的第一感覺就是簡潔、美觀、有氣質,并且操作簡單,用戶上手很快,用起來有種手到擒來、行云流水的感覺。
c.安全性強
對于用戶來說,保障移動設備的信息安全具有十分重要的意義,不管這些信息是企業和客戶信息、或者是個人照片、銀行信息或者地址等,都必須保證其安全。蘋果對IOS生態采取了封閉的措施,并建立了完整的開發者認證和應用審核機制,因而惡意程序基本上沒有登臺亮相的機會。IOS設備使用嚴格的安全技術和功能,并且使用起來十分方便。IOS設備上的許多安全功能都是默認的,無需對其進行大量的設置,而且某些關鍵性功能,比如設備加密,則是不允許配置的,這樣用戶就不會意外關閉這項功能。
d.應用數量多、品質高
IOS所擁有的應用程序是所有移動操作系統中最多的,IOS平臺擁有數量龐大的app和第三方開發者,幾乎每類app都有數千款,并且優質應用極多,這是其他移動操作系統無法比擬的。
(2)軟件主要功能
下面我們介紹下部分基于安卓系統平臺開發的車載診斷系統手機端軟件界面。只要是有手機端軟件開發能力的,都可以按照自己的風格及對汽車的了解,開發出自己的車載診斷系統軟件。
在本應用軟件打開后如圖8所示,其主要功能有:
a.故障檢測功能
b.導航行駛信息顯示功能
c.便捷支付功能
而在各分支功能之上有著連接各功能使用界面的主界面,其具體形式如下:
I.故障檢測功能
該功能通過對車輛的運行車況進行實時監控掌握車輛的健康狀況,保證車輛健康上路,避免因車輛故障帶來的交通事故。在其顯示界面中,同時還能顯示車輛特定行駛信息,用于了解汽車的健康狀況,以判斷可能的故障問題。另外該應用除了能顯示汽車當前行駛狀態(如平均油耗、平均速度等),還可以監測其他系統(如冷卻液溫度、進氣流量、即時油耗等)。endprint