韋晶,童曉斌,唐美娟
(湖南三一智能控制設備有限公司,長沙 410100)
隨著建筑行業的不斷發展,混凝土的用量不斷增加。利用混凝土攪拌車運送混凝土不僅能夠保證混凝土澆筑質量,節省水泥綜合費用,降低工程成本,還可以減少噪聲、粉塵、殘留物對環境的污染[1]。混凝土攪拌車在給現代化建設帶來極大便利的同時,混凝土攪拌車的交通事故也在逐年增多,其中約90%的交通事故是由超速和疲勞駕駛引起的。為了減少人員傷亡和財產損失,研發了適用于混凝土攪拌車的行駛記錄儀,它是一種對車輛行駛速度、時間、里程以及車輛狀態信息進行記錄、存儲并可通過接口實現數據輸出的數字式電子記錄裝置[2]。混凝土攪拌車行駛記錄儀的使用,對遏止疲勞駕駛、車輛超速等交通違章行為以及對道路交通事故的分析鑒定具有重要的作用[3,4]。
根據GB/T 19056—2012《汽車行駛記錄儀》,設計了一款基于ARM LPC1778 微處理器的行駛記錄儀,它不僅能采集、記錄車輛的行駛數據(行駛速度、時間、里程等),還能實時采集攪拌車的工況數據(油位、水溫等),對疲勞駕駛、超速等違規行為進行語音報警,并將采集的數據定時上報其對接的貨運平臺。
系統以微處理器為核心,包括數據采集模塊、數據存儲模塊、GPS 和GPRS 模塊、顯示和打印模塊、語音報警模塊和電源模塊,系統方框如圖1 所示。

圖1 系統方框圖
系統核心處理器采用的是NXP 公司的LPC1778 處理器,該處理器主要用于工業控制領域,內置512 kB 的FLASH 存儲器存放程序代碼,當任務運行時,程序直接在FLASH 中運行,執行速度快。外擴了128 M NorFLASH 和256 kB MRAM作為存儲模塊。
數據采集模塊使用微處理器內置的GPIO 采集汽車行駛過程中的開關量(近光燈、遠光燈、右轉向、左轉向,開車門、喇叭、制動、點火狀態、魚雷罐轉動方向)和模擬量(車速、油位等)。
GPS 模塊采用的是BD-83 雙模接收機模塊,支持GPS 和BD2 的單系統定位和雙系統聯合定位,內置天線檢測及天線短路保護功能。GPRS 模塊采用的是G610 模塊,支持全球通用的850/900/1 800/1 900 MHz 四頻,內置TCP/IP 協議棧。語音報警模塊采用SYN6288 語音合成芯片,通過異步串口(UART)的通信方式,實現文本到語音的轉換。打印模塊采用JX-705-48R 系列熱敏打印機,通過微處理器的PWM 輸出驅動。
電源是整個系統的關鍵點,關乎系統運行的穩定性,由于記錄儀用于混凝土攪拌車,根據工業現場標準,采用24 V 穩壓直流源。電源模塊采用降壓調整器LM2596S-5.0 將24VDC輸入轉為5 VDC 輸出。采用線性穩壓器LP3872EMP-3.3 將4.2 V 轉為3.3 V,給微處理器供電。如圖2 所示。

圖2 電源原理圖
本系統軟件采用模塊化的方式,基于UCOS-II 多任務實時操作系統,對系統中建立的任務分配優先級,任務間的通信主要采用共享全局變量的方式,利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL(),確保在訪問變量的時候,不會有其他的任務或中斷同時訪問這個變量,軟件主流程圖如圖3 所示。

圖3 軟件主流程圖
記錄儀與貨運平臺的數據交互,采用GPRS 無線通信方式,記錄儀作為客戶端,貨運平臺作為服務器。無線通信采用GPRS 模塊的AT 指令編程,首先GPRS 模塊初始化,自適應傳輸波特率,然后檢查SIM 卡和網絡注冊情況,注冊成功就配置網絡套接字(Socket),開啟一個Socket,建立與貨運平臺的TCP 或UDP 連接。連接成功后通過串口中斷接收服務器端數據,進行相應的數據處理,并定時通過AT+MIPSEND 指令發送位置等工況信息到貨運平臺,流程圖如圖4 所示。

圖4 與平臺數據交互流程圖
為了對記錄儀功能進行驗證,將其應用于三一混凝土攪拌車,并在三一自主貨運平臺上,對記錄儀的位置和工況數據進行監控,每臺記錄儀對應一個唯一的編號(SYMT 編號或GPS 編號),用于平臺信息查詢。
攪拌車在外施工時,在貨運平臺輸入記錄儀編號,可以獲取施工位置和工況數據,如圖5 所示,記錄儀出現超速、疲勞報警等報警時,平臺上可以查詢報警記錄,如圖6 所示。

圖5 位置信息

圖6 報警記錄
經驗證,記錄儀能夠準確地記錄行車過程中的工況、報警等數據,為交通執法提供了重要的數據依據,而且GPS 位置定位有利于攪拌站對攪拌車的人工調度,具有很好的應用前景。