當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]基于GPS 和GPRS 的多功能汽車記錄儀的設(shè)計

  摘要: 提出一種多功能汽車記錄儀的設(shè)計方案, 系統(tǒng)采用AT91SAM9260 型ARM 處理器為控制器,Linux 操作系統(tǒng),K91G08U0B 型Nand Flash 為存儲介質(zhì),通過ET-318 SiRF Star Ⅲ GPS 芯片組接收GPS 信號進行定位,而GPRS 模塊采用SIM300C 傳輸數(shù)據(jù)。該汽車記錄儀能夠?qū)崟r記錄監(jiān)測汽車行駛狀態(tài)、位置,通過GPRS 將行駛記錄及當前信息上傳至服務器,實現(xiàn)遠程監(jiān)控,具備超速、疲勞駕駛報警功能。數(shù)據(jù)可以通過USB 或RS-232 串口上傳至上位機。經(jīng)測試該記錄儀性能穩(wěn)定可靠。

  汽車行駛記錄儀(汽車黑匣子)是一種使用在汽車上的數(shù)字式電子記錄裝置,它可以對汽車的行駛速度、時間、里程及剎車等狀態(tài)信息進行存儲并通過USB 或串口導出數(shù)據(jù)。

  汽車記錄儀對約束駕駛員的不良駕駛行為,分析、鑒定道路交通事故,提高交通管理執(zhí)法水平和運輸管理水平,保障車輛運行安全具有重要作用。

  當前的汽車行駛記錄儀技術(shù)比較成熟,低端產(chǎn)品一般采用8 位或16 位單片機作為主處理器[2],中高端則采用32 位的ARM 處理器, 但這些產(chǎn)品一般只能做到對本車的記錄及監(jiān)控,車輛行駛記錄需逐車采集,不便于大型車隊和企業(yè)管理。這里提出一種基于GPS 和GPRS 的多功能汽車記錄儀的設(shè)計方案,該設(shè)計是在實現(xiàn)記錄儀基本功能的基礎(chǔ)上,增加GPS 和GPRS 模塊,分別用于定位和數(shù)據(jù)遠程傳輸,結(jié)合數(shù)據(jù)庫技術(shù)和相應監(jiān)控管理軟件實現(xiàn)對車輛和司機全方位監(jiān)控、調(diào)度和管理。

  1 系統(tǒng)組成和主要功能

  本系統(tǒng)主要包括汽車記錄儀終端、服務器和監(jiān)控管理軟件。其中汽車記錄儀終端包括信號采集、數(shù)據(jù)記錄、GPS 和GPRS 等部分。服務器接收記錄儀通過GPRS 發(fā)送的數(shù)據(jù)并保存。監(jiān)控管理軟件對服務器的數(shù)據(jù)進行統(tǒng)計、分析[3],得到超速駕駛、疲勞駕駛和行駛里程等信息。

  記錄儀終編是整個系統(tǒng)的基礎(chǔ),其主要功能為:

  1)實時定位功能能夠?qū)崟r采集記錄車輛當前所處的位置數(shù)據(jù),并把位置數(shù)據(jù)發(fā)送到監(jiān)控中心管理平臺,在監(jiān)控平臺上顯示出車輛的行駛軌跡;監(jiān)控中心(監(jiān)控站)也可以發(fā)出指令尋找目標車輛所在位置數(shù)據(jù);

  2)運營限制區(qū)域設(shè)置功能利用監(jiān)控平臺可以對運營車輛的行駛區(qū)域范圍做出限定,車輛一旦超出限定區(qū)域,監(jiān)控平臺就會發(fā)出報警;

  3)泊車防盜功能停車后按下泊車防盜按鈕,車輛就進入泊車防盜狀態(tài)。如車輛非法移動,監(jiān)控平臺立即發(fā)送短信至主控手機上,并報告當前的車輛位置;

  4)緊急求助報警當車輛遇劫或需要求助時,駕駛?cè)藛T可通過按鍵向中心報警, 同時向監(jiān)控中心發(fā)送車輛的經(jīng)度、緯度、行駛速度、方向、時間等信息;

  5)車輛全程行駛數(shù)據(jù)記錄車載終端全程采集、記錄車輛行駛和司機操作的全部數(shù)據(jù)并發(fā)給數(shù)據(jù)中心。其中包括:

  車輛的時間、速度、里程、狀態(tài)、位置、發(fā)動機轉(zhuǎn)速等數(shù)據(jù)。利用一體機記錄下的全程行駛數(shù)據(jù),監(jiān)控平臺提供每條行駛記錄全程時間-速度-狀態(tài)曲線和里程-速度-狀態(tài)曲線。通過這些曲線查看司機的全部駕駛過程;

  6)超速報警和超速記錄車載終端可以按預先設(shè)置的速度限制進行超速報警。當車輛行駛速度超過設(shè)定值時,車載終端就以聲/光方式報警,提醒司機及時減速。同時把車輛超速信息發(fā)送到監(jiān)控中心;

  7)司機疲勞駕駛報警和記錄車載終端能記錄駕駛員連續(xù)駕駛時間超過4 h 的所有疲勞駕駛數(shù)據(jù);

  8)事故疑點記錄車載終端以0.2 s 的時間間隔記錄車輛停車前20 s 時間段內(nèi)和實時時間相對應的車輛行駛的速度值、剎車信號和其他車輛狀態(tài)信號作為事故疑點數(shù)據(jù)。存儲最近2 個月的所有事故疑點數(shù)據(jù);

  9)車輛油位監(jiān)控功能車載終端可以對油箱油位進行實時監(jiān)控。當油位發(fā)生異常變化時,車載終端可以實時記錄變化量并向監(jiān)控中心發(fā)送異常變化數(shù)據(jù);

  10)視頻監(jiān)控功能可外接兩路攝像頭,將車內(nèi)外情況抓拍照片后傳送到監(jiān)控中心;

  11)駕駛員身份識別功能車載終端利用IC 卡方式實現(xiàn)駕駛?cè)藛T身份識別功能。使用和車載終端配套使用的管理軟件可以把駕駛員基本信息設(shè)置在IC 卡中, 其中包括:“駕駛員姓名”、“駕駛員代碼”、“駕駛證號碼”。把設(shè)置好的IC 卡插入記錄儀,記錄儀自動對司機進行識別;

  12)數(shù)據(jù)通信功能車載終端通過內(nèi)置GPRS 通訊模塊實現(xiàn)和監(jiān)控中心的數(shù)據(jù)互通; 車載終端設(shè)有標準USB 接口,使用U 盤可以把車載終端記錄的全部數(shù)據(jù)取出;通過車載終端的USB 口可以對車載終端進行參數(shù)設(shè)置也可以對車載終端進行程序裝載;

  13)讀取短信功能讀取監(jiān)控平臺發(fā)送的任意短信內(nèi)容。

  2 記錄儀硬件設(shè)計

  記錄儀總體結(jié)構(gòu)框圖如圖1 所示, 主要包括ARM 處理器、GPS 模塊、GPRS 模塊、信號采集電路、實時時鐘電路、語音報警電路及數(shù)據(jù)存儲電路。

 


  2.1 主處理器

  為了滿足系統(tǒng)對實時性、大量數(shù)據(jù)處理、GPS 信號接收、GPRS 發(fā)送數(shù)據(jù)控制等各方面的要求, 選用32 位ARM 處理器AT91sam9260。AT91SAM9260 采用ARM926EJ-S 內(nèi)核,外部總線接口包含諸多控制器, 用于控制SDRAM 以及包括NAND Flash 和Compact Flash 在內(nèi)的靜態(tài)存儲器,7 路USART、1 個雙線接口(TWI)以及4 通道10 位A/D 轉(zhuǎn)換器。[!--empirenews.page--]

  2.2 電源電路

  目前汽車電瓶電壓在9~36 V 之間, 而且由于車輛本身環(huán)境影響,汽車供電電壓不穩(wěn)定,存在各種干擾,所以本系統(tǒng)采用三級電壓轉(zhuǎn)換電路, 如圖2 所示。外部電源分別經(jīng)LM2576HVT-ADJ、LM2940-5.0 和LM1117 轉(zhuǎn)換為7、5 和3 V,供給相應模塊。其中第一級LM2576HVT-ADJ 將7~40 V 電壓轉(zhuǎn)換至7 V,使本系統(tǒng)可以應用到任何車輛。在電源輸入電壓轉(zhuǎn)換模塊前通過LC 濾波,可以有效地濾除交流干擾,各電源轉(zhuǎn)換器后端均通過100 和0.1 μF 電容并聯(lián)接地消除紋波電壓,保證系統(tǒng)供電穩(wěn)定。經(jīng)過測試該電路可以穩(wěn)定輸出5和3.3 V 電壓。

  

2.3 速度采集電路

  獲得準確的速度是記錄儀正常工作的基礎(chǔ)。大部分汽車都安裝有速度傳感器,車輪每轉(zhuǎn)動一周則會輸出一定數(shù)量的脈沖,準確判斷這些脈沖是關(guān)鍵。本系統(tǒng)采用的速度采集電路如圖3 所示,首先通過前端的RC 濾波去除高頻干擾,經(jīng)過一個跟隨器,再通過比較電路輸出,控制后端的三極管VQ1的通斷,產(chǎn)生穩(wěn)定的脈沖信號。


  2.4 GPS

  GPS 是本系統(tǒng)實現(xiàn)定位的核心部分, 采用Gloabalsat 的ET-318 SiRF Star Ⅲ GPS 芯片組,該模塊具有靈敏度高(追蹤靈敏度:-159 dbm),低信號下快速TTFF(首次定位時間),20 通道全視野跟蹤, 速度精度0.1 m/s, 支持NMEA0183 和SiRF 二進位協(xié)議, 通過串口固定輸出NMEA0183 規(guī)定的數(shù)據(jù)信息。通信參數(shù):波特率為4 800 b/s,數(shù)據(jù)位為8 bit,停止位為1 bit,無奇偶校驗。ARM 接收其中的RMC(推薦定位信息),獲得時間、經(jīng)緯度、地面速度、地面航向等信息。

  2.5 GPRS

  本系統(tǒng)每10 s 鐘通過GPRS 將當前速度、經(jīng)緯度、方向和時間發(fā)送到服務器,管理軟件讀取這些信息就可以監(jiān)測車輛的當前狀態(tài)。GPRS 模塊采用的是SIM300C,它體積小,采用DIP 板對板連接器,低功耗,高速傳輸語音、SMS(短信)、數(shù)據(jù)和傳真信息, 最關(guān)鍵的是它內(nèi)嵌強大的TCP/IP 協(xié)議棧,支持標準AT 指令集。本系統(tǒng)通過SIM300C 建立TCP 管道傳輸數(shù)據(jù)。建立過程如下:

  AT+CIPMODE=1;//設(shè)置管道模式

  AT+CGDCONT=1,“IP”,“CMNET”;//配置網(wǎng)絡

  AT+CGATT=1;//連接網(wǎng)絡

  AT +CIPSTART =“TCP”, “218.***.***.***”, “80000”;//配置

  TCP

  AT+CIPCCFG=5,2,1024,1;//配置透明傳輸

  其中1 024 規(guī)定每次傳輸量最大不超過1 KB。[!--empirenews.page--]

  2.6 語音模塊

  系統(tǒng)在超速行駛、疲勞駕駛時,相應的高亮度LED 閃爍,同時啟動語音報警功能,發(fā)出“超速,請減速”的警告語音,而且記錄儀能播放監(jiān)控平臺發(fā)送的短信的內(nèi)容即TTS(從文本到語音)。該記錄儀采用語音天下的第二代語音合成器OSYNO 6288。它兼容GB2312、GBK、BIG5 和Unicode 等4 種內(nèi)碼格式文本的合成,可以在9 600,19 200、38 400 b/s 等波特率下正常工作,增加多種控制命令。比如合成、停止合成、暫停合成、繼續(xù)合成、改變波特率等,可以自動識別詞組,多音字。語音通過PWM(脈寬調(diào)制)輸出至喇叭。為與監(jiān)控軟件、數(shù)據(jù)庫和GPRS 模塊兼容, 采用通用性更好的Unicode碼,通信參數(shù):波特率為4 800 b/s,數(shù)據(jù)位為8 bit,停止位為1 bit,無奇偶校驗,OSYNO 6288 內(nèi)置有功放,軟件調(diào)節(jié)音量至11 級,外接8 Ω/0.5 W 喇叭,播放聲音洪亮、清晰,即使在較為嘈雜的環(huán)境下也可以清楚聽到播放內(nèi)容。

  2.7 數(shù)據(jù)存儲器

  汽車行駛記錄儀是在汽車行駛過程中對汽車各種狀態(tài)進行記錄的電子裝置,各種狀態(tài)數(shù)據(jù)存儲是汽車行駛記錄儀的重要部分。此前大多設(shè)計均采用Flash 和鐵電存儲器并用的方式。但是對于實時操作系統(tǒng)Linux 只要采用一片F(xiàn)lash就可以滿足需要。目前Linux 操作系統(tǒng)可以很好支持NandFlash,AT91sam9260 支持Nand Flash 啟動, 并且與之相應的yaffs2 文件系統(tǒng)已經(jīng)成熟,保證了數(shù)據(jù)的準確性。由于本系統(tǒng)需要保存大量數(shù)據(jù):GPS 定位信息、疑點記錄、行駛記錄、斷電記錄、疲勞駕駛記錄、油位等,所以采用K9F1G08U0B 型128 M×2 K 頁NandFlash 存儲器。

  2.8 油位傳感器

  本系統(tǒng)加裝精確的油位傳感器,對油位實時記錄,并通過GPRS 傳輸至監(jiān)控平臺,車輛運營企業(yè)可以實時掌握車輛的油位情況,徹底杜絕司機偷油賣油,拉私活的情況發(fā)生。

  車輛電環(huán)境復雜干擾多,因此采用電流型傳感器。本系統(tǒng)采用CR-606 型電容式油位傳感器, 當油進入容器引起傳感器殼體和感應電極之間的變化, 適用于任何不導電的液體, 油位精度高, 油位液在采集小于1 mm, 測量誤差小于0.1%,標準輸出4~20 mA 的線性電流信號,經(jīng)過150 Ω 精密電阻轉(zhuǎn)換至0.6~3 V 電壓信號,通過AT91sam9260 的A/D 轉(zhuǎn)換模塊轉(zhuǎn)換為數(shù)字量并保存。

  2.9 實時時鐘

  主處理器AT91sam9260 雖內(nèi)置時鐘,但是當處理器斷電后,該實時時鐘所有寄存器的內(nèi)容將全部丟失。為此,系統(tǒng)需要外部實時時鐘。PCF8563 符合這一要求,PCF8563 具有掉電檢測器,當供電電壓低于某個值時,秒寄存器中的某標志位將置1,指明此時實時時鐘可能會產(chǎn)生不準確的時鐘/日歷信息,從而避免了記錄儀對錯誤時間的記錄。此外,PCF8563可以工作在1~5.5 V 的寬電壓范圍內(nèi),具有體積小、外圍電路簡單、運行穩(wěn)定性、精度高、功耗低等優(yōu)點,Linux 內(nèi)核對其支持穩(wěn)定可靠,滿足本系統(tǒng)的要求。

  2.10 通信接口

  根據(jù)GB/T19056-2003,標準記錄儀應至少配置2 種標準接口:USB 標準接口、標準RS-232 型9 針接口。通過RS-232串行口直接進行數(shù)據(jù)傳輸比較容易實現(xiàn), 可靠性高。

  AT91sam9260 的串行口經(jīng)電平轉(zhuǎn)換器MAX232 轉(zhuǎn)換為EIA/TIA-232-E 電平,從而提供標準的RS-232 接口。AT91sam9260 支持USB 主從模式,也可直接外接USB 接口。

  3 汽車記錄儀軟件設(shè)計

  汽車記錄儀是無人控制的, 在汽車開始運行時自動啟動,本系統(tǒng)采用Linux 操作系統(tǒng),運行過程為:汽車上電記錄儀啟動,開始引導Bootstrap、Uboot,通過Bootloader 調(diào)用Linux內(nèi)核,加載yaffs2 文件系統(tǒng),自動啟動應用程序。

  3.1 主程序

  應用程序采用C 語言編寫,主程序負責整個系統(tǒng)的初始化,硬件設(shè)備通過信號(軟中斷)與主程序交互數(shù)據(jù),完成相應的操作,主程序流程如圖4 所示。

  3.2 GPRS 數(shù)據(jù)發(fā)送

  本系統(tǒng)設(shè)計記錄的數(shù)據(jù)包括行駛記錄, 上電至掉電之間,每3 s 保存一次時間、速度、狀態(tài)、GPS 定位信息和角度;疑點記錄,保存每次停車前20 s 內(nèi),每0.2 s 的速度和狀態(tài)信息;斷電記錄,保存系統(tǒng)斷電時的時間;疲勞駕駛記錄,保存司機連續(xù)駕車超過4 h 的起始時間。所有的記錄數(shù)據(jù)要求保存2 個月,因此保存數(shù)據(jù)量大,相應需要傳輸?shù)臄?shù)據(jù)量也大。

  在GPRS 傳輸數(shù)據(jù)之前對數(shù)據(jù)進行壓縮并且在系統(tǒng)出現(xiàn)新記錄時進行傳輸。在編譯busybox 時選擇gzip 功能,通過gzip 對數(shù)據(jù)壓縮, 一般壓縮比可達9 ∶ 1。由于GPRS 透明傳輸要求每次傳輸數(shù)據(jù)最大不超過1 KB, 因此將需傳輸?shù)臄?shù)據(jù)分割為每包1 000 字節(jié)的數(shù)據(jù), 并為每包數(shù)據(jù)標識ID 號。服務器接收端根據(jù)接收到的數(shù)據(jù)包ID 重新組合數(shù)據(jù), 通過解壓縮軟件解壓得到記錄儀的記錄數(shù)據(jù)。

  3.3 斷電記錄的實現(xiàn)

  在大型車隊及運輸公司, 司機為免受記錄儀的約束,往往在運營過程中對記錄儀非法斷電, 使記錄儀不能正常工作,以此躲避監(jiān)控。因此本系統(tǒng)專門設(shè)計斷電記錄,對司機非法斷電的行為進行監(jiān)督。系統(tǒng)啟動時將當前時鐘與上次停機時時鐘進行對比,Linux 從死機至重啟的時間應在5 min 以內(nèi),若對比時間超過5 min,說明記錄儀長時間斷電,將上次停機時間作為斷電記錄保存,并發(fā)送至服務器。

  3.4 時間和速度校準

  ARM 接收GPS 的RMC 信息。若GPS 時間與當前系統(tǒng)時間相差達到30 s, 則以GPS 時間為準并校準系統(tǒng)時間和硬件時鐘。當前速度與GPS 速度比較,若GPS 速度連續(xù)30 s 大于0,而速度采集電路接收始終為0,則判斷速度傳感器故障,并使用GPS 速度作為系統(tǒng)當前速度, 并向監(jiān)控中心報警。[!--empirenews.page--]

  4 樣機測試

  經(jīng)過努力,本系統(tǒng)已經(jīng)完成,并生產(chǎn)出樣機。通過樣機安裝在試驗用車進行各方面性能和功能測試。測試結(jié)果如表1,表2 所示。


  5 結(jié)論

  該汽車記錄儀結(jié)合GPSGPRS 實現(xiàn)精確定位和遠程數(shù)據(jù)傳輸, 通過管理軟件可以實時獲取當前車輛狀態(tài)信息,又能及時查看車輛行駛記錄,在車輛實時告警與稽核、公安交警部門的事故處理發(fā)揮重要作用,增加斷電記錄和多種報警功能,即可以防搶防盜,又能滿足大中型車隊及企業(yè)對于車輛管理和司機操作監(jiān)控的需要。


 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉