亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CAN總線的汽車實時數(shù)據(jù)采集與可視化研究

        2021-07-27 03:48:22廖向陽余劍武張詩語黃鵬海爭平
        電子元器件與信息技術(shù) 2021年5期
        關(guān)鍵詞:可視化汽車

        廖向陽,余劍武,張詩語,黃鵬,海爭平

        (1.湖南交通職業(yè)技術(shù)學院汽車工程學院 汽車工程系,湖南 長沙 410132;2.湖南大學 汽車車身先進制造國家重點實驗室,湖南 長沙 410082)

        0 引言

        隨著我國國民經(jīng)濟水平的提高與汽車工業(yè)的發(fā)展,汽車的產(chǎn)量及保有量也隨之不斷提升。在汽車日益普及的趨勢下,為了使汽車保持良好的運行狀態(tài),降低故障發(fā)生率,保障行車安全,對汽車運行狀態(tài)進行實時可視化顯示以及對異常狀況進行實時警報具有重要意義。

        數(shù)據(jù)采集是汽車運行狀態(tài)監(jiān)控的基礎(chǔ)。在汽車電控系統(tǒng)中,汽車ECU對汽車各個系統(tǒng)的控制依賴于汽車內(nèi)部的各個傳感器。傳感器將被測工況轉(zhuǎn)換為電信號輸入ECU,ECU根據(jù)輸入信號做出相應(yīng)的控制指令并輸出給執(zhí)行器[1]。汽車傳感器信號不僅是ECU進行控制的依據(jù),同時還反映出相應(yīng)系統(tǒng)的運行狀態(tài)。目前,CAN總線是絕大部分汽車中車載電子控制裝置ECU以及微控制器之間的通信渠道。伴隨著汽車電子化程度的提升以及ECU數(shù)量的增多,CAN 總線的集約化程度也有了顯著提升,實現(xiàn)了多路復(fù)用以及高效通信。在此基礎(chǔ)上,利用CAN收發(fā)器將數(shù)據(jù)采集設(shè)備接入CAN總線網(wǎng)絡(luò),獲取并解析總線報文,并開發(fā)相應(yīng)的數(shù)據(jù)處理軟件,在理論上便可實現(xiàn)車輛運行狀態(tài)的實時監(jiān)測[2-4]。

        國內(nèi)外諸多學者在這一方面做了大量的研究工作。重慶大學的張海逢[5]、大連理工大學的劉洪星[6]以及中北大學的高陽,李永紅等[7]設(shè)計了CAN總線數(shù)據(jù)采集設(shè)備,完成了汽車狀態(tài)數(shù)據(jù)的采集并實現(xiàn)了數(shù)據(jù)向PC的傳輸;同濟大學的劉翔、吳光強等[8]以及中北大學的岳強、尉慶國等[9]在CAN總線數(shù)據(jù)采集的基礎(chǔ)上設(shè)計了數(shù)據(jù)可視化界面,將大量數(shù)據(jù)中的信息通過圖表的形式表達出來。丹奧爾堡大學的K Jakobsen和SCH Mouritsen等[10]以及美國麻省理工學院的Umberto Fugiglando等[11]設(shè)計了CAN總線數(shù)據(jù)采集方法,并且利用數(shù)據(jù)實現(xiàn)了對駕駛?cè)藛T的駕駛行為的分析。

        在上述研究的基礎(chǔ)上,為了更加全面地采集汽車運行時的各種狀態(tài)參數(shù)、改善運行狀態(tài)信息的表達效果,本文將用于數(shù)據(jù)采集的數(shù)據(jù)采集解析模塊與用于數(shù)據(jù)處理和顯示的上位機軟件相結(jié)合,設(shè)計了一套汽車實時數(shù)據(jù)采集與可視化系統(tǒng)。數(shù)據(jù)采集解析模塊對汽車CAN總線報文進行采集并基于ISO11898協(xié)議進行解析,獲取包括發(fā)動機轉(zhuǎn)速、發(fā)動機負荷以及冷卻液溫度等在內(nèi)的12個物理量的實時數(shù)值,并轉(zhuǎn)化為串口數(shù)據(jù)的形式傳輸?shù)缴衔粰CPC端;借助LabVIEW開發(fā)上位機軟件,對串口數(shù)據(jù)進行提取和處理,實現(xiàn)汽車運行實時數(shù)據(jù)的可視化顯示以及對異常狀況的實時警報,幫助車主及時、準確地掌握汽車運行狀態(tài)。

        1 數(shù)據(jù)采集解析模塊的硬件設(shè)計

        數(shù)據(jù)采集模塊通過OBD-Ⅱ接口接入汽車CAN總線網(wǎng)絡(luò)獲取總線報文。對報文進行解析,轉(zhuǎn)換為串口數(shù)據(jù)并傳輸給PC端。針對上述功能,在數(shù)據(jù)采集模塊中集成了控制芯片、電源模塊、串口通信收發(fā)器以及CAN總線收發(fā)器。圖1是數(shù)據(jù)采集模塊的電路原理圖。

        圖1 數(shù)據(jù)采集模塊電路原理圖

        1.1 控制芯片

        控制芯片采用3.3V供電電壓。設(shè)置UART引腳用于連接串口收發(fā)器,規(guī)定接收5V或3.3V的TTL電平,發(fā)送3.3V的TTL電平;CAN引腳接CAN收發(fā)器的TXD和RXD接口;設(shè)置IAP和RST引腳,用于對芯片進行模式切換和重置。

        1.2 電源模塊

        電源模塊包含LM2579電源模塊和AMS1117模塊。LM2576電源模塊用于電源供電,額定電壓9-30V。AS1117模塊主要用于電壓轉(zhuǎn)換,將5V轉(zhuǎn)為3.3V為芯片供電。

        1.3 通信收發(fā)器

        串口通信主要采用RS232收發(fā)器SP232EEN。RS232S的TX、RX分別接控制芯片的RX和TX引腳。VCC采用5V電壓輸入。

        CAN通信主要采用高速CAN收發(fā)器PCA82C51。高速CAN的高頻信號在傳輸線終端會形成反射波,干擾原信號。為了保證數(shù)據(jù)通信的抗干擾性和可靠性,在總線終端接入兩個120Ω的電阻,用于匹配總線阻抗。

        2 汽車狀態(tài)參數(shù)解析

        汽車CAN總線包括高速CAN總線和低速CAN總線。發(fā)動機控制ECU、自動變速器控制ECU以及ABS控制單元等系統(tǒng)與汽車動力輸出和控制密切相關(guān)。這些系統(tǒng)所傳遞的信息量較大,對信息傳遞速度的要求較高,因此掛載在高速CAN總線上。汽車狀態(tài)監(jiān)測和故障診斷所需要的物理量主要集中在與汽車動力輸出和控制相關(guān)的系統(tǒng)上。這些物理量包括行駛速度、節(jié)氣門開度、發(fā)動機轉(zhuǎn)速、發(fā)動機負荷、瞬時油耗、電瓶電壓以及冷卻液溫度等。為了獲取上述物理量的實時數(shù)據(jù),需要獲取汽車高速CAN總線的報文并加以解析。

        CAN總線是廣播類型的總線,這意味著總線上所有節(jié)點都可以偵聽到總線上的報文,但是每個節(jié)點會根據(jù)報文的內(nèi)容決定是否對報文做出響應(yīng)。汽車CAN總線報文分為數(shù)據(jù)幀、遠程幀、錯誤幀和過載幀四種類型。數(shù)據(jù)采集模塊的CAN收發(fā)器發(fā)送特定的遠程幀報文向總線上的相應(yīng)節(jié)點請求數(shù)據(jù)。對應(yīng)節(jié)點收到遠程幀報文后向總線上發(fā)送數(shù)據(jù)幀報文,數(shù)據(jù)幀報文當中包含了汽車ECU內(nèi)存儲的各傳感器數(shù)據(jù)。CAN收發(fā)器接收總線上的數(shù)據(jù)幀報文??刂菩酒瑢AN收發(fā)器接收到的數(shù)據(jù)幀報文進行解析,即可得到如表1所示的12個狀態(tài)參數(shù)的實時數(shù)值。

        表1 汽車運行狀態(tài)參數(shù)表

        3 汽車狀態(tài)參數(shù)的實時采集與可視化

        3.1 上位機軟件的功能規(guī)劃與設(shè)計方案

        汽車運行狀態(tài)實時數(shù)據(jù)的可視化顯示以及異常狀況實時警報能夠幫助車主及時、準確地了解汽車當前的運行狀態(tài),使車主能夠在汽車出現(xiàn)異常后及時采取相應(yīng)措施,這對于汽車的日常維護以及行車安全的保障具有顯著意義。與此同時,存儲下來的汽車運行狀態(tài)歷史數(shù)據(jù)可以在故障診斷及車輛維修時為工作人員提供可供參考的信息,并能夠幫助車主改善駕駛習慣,提高行車的經(jīng)濟性和安全性。為此,在數(shù)據(jù)采集解析模塊的基礎(chǔ)上,還需要在上位機上開發(fā)相應(yīng)的軟件以實現(xiàn)上述功能。

        LabVIEW是基于數(shù)據(jù)流的圖形化編程軟件,具有強大的控件庫,便于串口數(shù)據(jù)的處理,與數(shù)據(jù)采集儀器加以組合便可設(shè)計出用于數(shù)據(jù)顯示的虛擬儀表,為汽車狀態(tài)數(shù)據(jù)可視化軟件的開發(fā)提供了良好平臺[12]。

        綜上所述,本系統(tǒng)借助LabVIEW圖形化編程語言開發(fā)上位機軟件,用于向模塊發(fā)送串口指令、讀取模塊返回的串口數(shù)據(jù)并對數(shù)據(jù)進行處理,以實現(xiàn)狀態(tài)數(shù)據(jù)的實時顯示、存儲以及異常工況報警等功能,并預(yù)期達到用戶界面友好、界面清晰、操作簡單、功能可靠的目標。

        3.2 上位機軟件的LabVIEW程序設(shè)計

        上位機軟件包含實時模式和線下模式。實時模式用于在汽車行駛時顯示并保存實時狀態(tài)數(shù)據(jù),以及在出現(xiàn)異常狀況時及時發(fā)出警報。在LabVIEW中設(shè)置模塊初始化參數(shù)簇,對波特率、數(shù)據(jù)位、停止位、奇偶校驗和流控制等參數(shù)進行初始設(shè)定。之后由上位機向模塊發(fā)送實時數(shù)據(jù)流自動上報指令,模塊每隔1秒鐘向上位機串口發(fā)送一條反映汽車實時運行狀態(tài)的消息,消息的格式如下:“$OBDRT=13.741,1362,16,17.25,56.9,54,10.00,3617.26,8.2,11.3,76,39 ”。其有效載荷為“$OBDRT=”與“ ”之間的數(shù)據(jù),表示汽車運行狀態(tài)參數(shù)的實時數(shù)值(與表1中的狀態(tài)參數(shù)自上而下依次對應(yīng))。采用循環(huán)結(jié)構(gòu)實現(xiàn)消息的連續(xù)讀取、顯示和保存,由布爾控件控制循環(huán)的起始。為了避免讀取時發(fā)生遺漏,以每條消息末尾的換行符 作為讀取終止符,保證對串口消息逐條進行讀取。上位機讀取到模塊返回的消息后,設(shè)置字符串掃描控件和數(shù)組索引控件提取出目標狀態(tài)參數(shù)的實時數(shù)據(jù),并利用數(shù)組寫入控件將數(shù)據(jù)保存到本地文檔。在本系統(tǒng)中對蓄電池電壓、發(fā)動機轉(zhuǎn)速、行駛速度和冷卻液溫度這四個狀態(tài)參數(shù)的實時數(shù)據(jù)進行了提取。對于以上各狀態(tài)參數(shù),在程序中分別添加相應(yīng)的虛擬儀表、波形圖表、報警燈以及蜂鳴器控件與之對接,并設(shè)置狀態(tài)參數(shù)在正常工況下的數(shù)據(jù)范圍,從而實現(xiàn)汽車狀態(tài)數(shù)據(jù)的可視化顯示以及對異常工況的警報。線下模式用于將線上模式所保存的歷史數(shù)據(jù)生成為波形圖。在LabVEW程序中設(shè)置電子表格讀取控件,將保存到本地的數(shù)據(jù)文檔讀取為數(shù)組,并設(shè)置數(shù)組索引控件和波形圖控件將數(shù)組中對應(yīng)狀態(tài)參數(shù)的歷史數(shù)據(jù)提取出來并以折線圖的形式顯示。上位機軟件的LabVIEW程序框圖如圖2所示。

        圖2 汽車狀態(tài)數(shù)據(jù)可視化程序框圖

        在汽車行駛狀態(tài)下,進入上位機軟件的實時模式,虛擬儀表盤和溫度計顯示汽車的蓄電池電壓、發(fā)動機轉(zhuǎn)速、行駛速度以及冷卻液溫度的實時數(shù)據(jù),波形圖顯示對應(yīng)數(shù)據(jù)的變化情況。其中軟件上顯示的行駛速度和發(fā)動機轉(zhuǎn)速與汽車儀表盤上的數(shù)據(jù)一致。在行駛速度超過60km/h的瞬間,上位機虛擬報警燈閃爍,蜂鳴器報警。狀態(tài)參數(shù)實時數(shù)據(jù)顯示界面如圖5所示(限于篇幅此處以蓄電池電壓為例)。

        4 系統(tǒng)功能驗證試驗

        在K2汽車上進行了汽車實時數(shù)據(jù)采集與可視化系統(tǒng)的功能驗證試驗。在實車試驗中,利用數(shù)據(jù)采集解析模塊得到了汽車狀態(tài)參數(shù)的實時數(shù)據(jù),并將數(shù)據(jù)保存到本地文檔中,以便后續(xù)的處理和分析。模塊實物及試驗現(xiàn)場如圖3、圖4所示。

        圖3 數(shù)據(jù)采集解析模塊

        圖4 數(shù)據(jù)采集試驗現(xiàn)場

        在汽車行駛狀態(tài)下,進入上位機軟件的實時模式,虛擬儀表盤和溫度計顯示汽車的蓄電池電壓、發(fā)動機轉(zhuǎn)速、行駛速度以及冷卻液溫度的實時數(shù)據(jù),波形圖顯示對應(yīng)數(shù)據(jù)的變化情況。其中軟件上顯示的行駛速度和發(fā)動機轉(zhuǎn)速與汽車儀表盤上的數(shù)據(jù)一致。在行駛速度超過60km/h的瞬間,上位機虛擬報警燈閃爍,蜂鳴器報警。狀態(tài)參數(shù)實時數(shù)據(jù)顯示界面如圖5所示(此處以蓄電池電壓為例)。

        圖5 蓄電池電壓實時數(shù)據(jù)顯示界面

        在試驗行程結(jié)束后,進入上位機軟件的線下模式。在線下模式中將本次行駛過程中的相關(guān)參數(shù)歷史數(shù)據(jù)繪制成折線圖,其中行駛速度和發(fā)動機轉(zhuǎn)速的折線圖如圖6、圖7所示。折線圖反映了本次試驗行駛過程基本未出現(xiàn)異常狀況。實車試驗證明了本系統(tǒng)具有實時性、準確性和可靠性。

        圖6 行駛速度曲線圖

        圖7 發(fā)動機轉(zhuǎn)速曲線圖

        5 結(jié)論

        (1)開發(fā)了汽車實時數(shù)據(jù)采集與可視化系統(tǒng)。系統(tǒng)充分利用了汽車CAN總線網(wǎng)絡(luò)的優(yōu)勢,借助簡單的硬件設(shè)備,準確、實時、全面地獲取了汽車狀態(tài)數(shù)據(jù);借助LabVIEW軟件強大的串口數(shù)據(jù)處理功能及虛擬儀表庫,開發(fā)了上位機軟件,實現(xiàn)汽車異常工況的報警以及運行狀態(tài)實時數(shù)據(jù)的顯示、保存與分析,為汽車狀態(tài)監(jiān)控及故障診斷提供數(shù)據(jù)支持。

        (2)系統(tǒng)擴大了被監(jiān)控物理量的范圍,更加綜合、全面地反映汽車的運行狀態(tài);通過可視化的方式有效解決了因數(shù)據(jù)量過大造成信息可讀性差的問題;突破了傳統(tǒng)儀器儀表的限制,降低了汽車狀態(tài)監(jiān)控的經(jīng)濟成本。

        (3)本系統(tǒng)可以進一步擴展,應(yīng)用于車聯(lián)網(wǎng)的信息上傳和共享??山柚ヂ?lián)網(wǎng)、局域網(wǎng)實現(xiàn)車載終端系統(tǒng)和遠程控制中心的信息交互,并利用云端服務(wù)器擴大用戶數(shù)量,實現(xiàn)大量用戶數(shù)據(jù)的管理和存儲。

        猜你喜歡
        可視化汽車
        自然資源可視化決策系統(tǒng)
        北京測繪(2022年6期)2022-08-01 09:19:06
        思維可視化
        師道·教研(2022年1期)2022-03-12 05:46:47
        基于Power BI的油田注水運行動態(tài)分析與可視化展示
        云南化工(2021年8期)2021-12-21 06:37:54
        自然資源可視化決策系統(tǒng)
        北京測繪(2021年7期)2021-07-28 07:01:18
        基于CGAL和OpenGL的海底地形三維可視化
        2019年8月汽車產(chǎn)銷環(huán)比增長 同比仍呈下降
        汽車與安全(2019年9期)2019-11-22 09:48:03
        “融評”:黨媒評論的可視化創(chuàng)新
        傳媒評論(2019年4期)2019-07-13 05:49:14
        汽車的“出賣”
        汽車們的喜怒哀樂
        3D 打印汽車等
        決策探索(2014年21期)2014-11-25 12:29:50
        日本精品一区二区三区福利视频| 亚洲国产av一区二区不卡| 国产女主播大秀在线观看| 国产极品视觉盛宴在线观看| 亚洲成av人片在线天堂无| 国产又黄又湿又爽的免费视频| 精品一区二区在线观看免费视频| 九九综合va免费看| 成年女人粗暴毛片免费观看| 中文字幕一区二区三区精彩视频| 亚洲日本三级| 狼色在线精品影视免费播放| 国产亚洲av夜间福利在线观看| 久久久亚洲av波多野结衣| 亚洲日韩一区二区一无码 | 国产精品无套粉嫩白浆在线| 国产精品高清一区二区三区人妖| 中文字幕一区二区三区日日骚| 亚洲熟女精品中文字幕| 2018国产精华国产精品| 亚洲欧美日韩国产综合一区二区| 国产精品久久无码不卡黑寡妇 | 亚洲免费av第一区第二区| 国产精品亚洲精品一区二区| 亚洲国产亚综合在线区| 99香蕉国产精品偷在线观看| 亚洲色图视频在线| 色偷偷亚洲第一综合网| 按摩偷拍一区二区三区| 国产日韩厂亚洲字幕中文| 欧美性猛交aaaa片黑人| 国产午夜鲁丝片av无码| 成年视频国产免费观看| 成年视频网站在线观看777| 自拍偷拍亚洲视频一区二区三区| 风韵丰满熟妇啪啪区老熟熟女| 精品国产三级a∨在线观看| 国产亚洲美女精品久久| 丁香婷婷激情俺也去俺来也| 成人区人妻精品一区二区三区| 又色又污又爽又黄的网站|